.sidebar-container{width:var(--sidebar-w);min-width:var(--sidebar-w);height:calc(100dvh - var(--omni-topbar-h,0px));left:0;top:var(--omni-topbar-h,0px);z-index:1000;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;transition:width .3s,min-width .3s;display:flex;position:fixed;box-shadow:2px 0 8px #0000000f}.sidebar-container.collapsed{width:var(--sidebar-w-collapsed);min-width:var(--sidebar-w-collapsed)}.sidebar-container.collapsed .user-profile{padding:var(--space-4) 0 0 0}.sidebar-container.collapsed .nav-item{margin:0 var(--space-2)}.sidebar-container.collapsed .nav-item-button{padding:var(--space-3);justify-content:center}.sidebar-container.collapsed .nav-item-icon{margin:0}.current-indicator{flex-shrink:0}.current-indicator span{font-size:var(--fs-bodySm);color:#059669;padding:var(--space-05) var(--space-2);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.025em;background:#d1fae5;font-weight:600}.user-profile{padding:var(--space-4) 0 0 0;border-bottom:1px solid #f1f5f9}.navigation-section{padding:var(--space-25) 0;flex:1;overflow-y:auto}.nav-category{margin-bottom:14px}.nav-category-title{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:0 var(--space-4) var(--space-1);margin-bottom:var(--space-05);background:0 0;border:none;font-weight:600;display:flex}.nav-category-title:hover{color:#0f172a}.nav-item{color:inherit;margin:0 var(--space-2);border-radius:var(--radius-md);text-decoration:none;transition:all .2s;display:block}.nav-item:hover{color:inherit;text-decoration:none}.nav-item-button{width:100%;padding:7px var(--space-3);align-items:center;gap:var(--space-25);border-radius:var(--radius-md);transition:all .2s;display:flex;position:relative;overflow:hidden}.nav-item-button:hover{color:#764ba2;background:#f8fafc}.nav-item-button:hover .nav-item-icon{color:inherit}.nav-item-button.active{color:#fff;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);box-shadow:0 2px 8px #764ba24d}.nav-item-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-item-button.active .nav-item-icon{color:inherit}.nav-item-text{font-size:var(--fs-bodyLg);text-align:left;flex:1;font-weight:500}.nav-item-badge{color:#fff;font-size:var(--fs-bodySm);font-variant-numeric:tabular-nums;min-width:20px;height:20px;padding:0 var(--space-15);text-align:center;border-radius:var(--radius-pill);background:#059669;font-weight:700;line-height:20px;display:inline-block}.nav-item-button.active .nav-item-badge{color:#047857;background:#d1fae5}.nav-item-badge-alert{background:#ef4444}.nav-item-button.active .nav-item-badge-alert{color:#b91c1c;background:#fee2e2}.nav-item-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.nav-item-chevron.expanded{transform:rotate(180deg)}.nav-item-button.parent-active{color:#764ba2}.nav-item-child{padding-left:var(--space-4)}.nav-item-flyout{min-width:180px;padding:var(--space-2) 0;border-radius:var(--radius-lg)!important;box-shadow:0 4px 12px #0000001a!important}.nav-item-flyout-title{font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4);font-weight:600}.nav-item-flyout-link{color:inherit;text-decoration:none;display:block}.nav-item-flyout-link:hover{color:inherit;text-decoration:none}.nav-item-flyout-item{align-items:center;gap:var(--space-3);padding:var(--space-25) var(--space-4);transition:all .2s;display:flex}.nav-item-flyout-item:hover{color:#764ba2;background:#f8fafc}.nav-item-flyout-item:hover .nav-item-icon{color:inherit}.nav-item-flyout-item.active{color:#fff;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.nav-item-flyout-item.active .nav-item-icon{color:inherit}.nav-item-flyout-item .nav-item-text{font-size:var(--fs-bodyLg);font-weight:500}.sidebar-footer{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-2);background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;position:relative}.sidebar-footer-text{font-size:var(--fs-bodySm);color:#94a3b8;justify-content:flex-start;align-items:center;gap:var(--space-1);flex:1;display:flex}.sidebar-footer-logo{object-fit:contain;width:24px;height:24px}.sidebar-footer-logo-inline{object-fit:contain;vertical-align:middle;height:1.2em;margin:0 0 var(--space-05) 0}.sidebar-footer-brand{align-items:center;gap:var(--space-05);font-weight:500;display:inline-flex}.sidebar-toggle{cursor:pointer;color:#64748b;z-index:1001;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:0 2px 4px #0000001a}.sidebar-toggle:hover{color:#0f172a;background:#f8fafc;transform:translateY(-50%)scale(1.05);box-shadow:0 4px 8px #00000026}.sidebar-toggle:active{transform:translateY(-50%)scale(.95)}.navigation-section::-webkit-scrollbar{width:4px}.navigation-section::-webkit-scrollbar-track{background:0 0}.navigation-section::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.navigation-section::-webkit-scrollbar-thumb:hover{background:#94a3b8}.view-as-banner{margin:var(--space-2) var(--space-3) var(--space-1);padding:var(--space-2) var(--space-25);border-radius:var(--radius-md);gap:var(--space-15);background:#f59e0b1f;border:1px solid #f59e0b80;flex-direction:column;display:flex}.view-as-banner-label{align-items:center;gap:var(--space-15);font-size:var(--fs-bodySm);color:#b45309;font-weight:600;display:flex}.view-as-banner-exit{justify-content:center;align-items:center;gap:var(--space-15);width:100%;padding:var(--space-15) var(--space-2);font-size:var(--fs-bodySm);color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#d97706;border:none;font-weight:600;transition:background .15s;display:inline-flex}.view-as-banner-exit:hover{background:#b45309}.view-as-banner-exit-collapsed{margin:var(--space-2) auto var(--space-1);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#d97706;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.view-as-banner-exit-collapsed:hover{background:#b45309}@keyframes shared-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-layout{min-height:calc(100dvh - var(--omni-topbar-h,0px));font-family:var(--app-font);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);display:flex}.app-main{margin-left:var(--sidebar-w);background:0 0;flex:1;padding:0;transition:margin-left .3s;overflow-x:hidden}.app-main.sidebar-collapsed{margin-left:var(--sidebar-w-collapsed)}.app-main.no-sidebar{margin-left:0}.login-page{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100dvh;margin-left:0;padding:0;display:flex}*{box-sizing:border-box}body{font-family:var(--app-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;margin:0;padding:0;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:var(--radius-xs);background:#f1f5f9}::-webkit-scrollbar-thumb{border-radius:var(--radius-xs);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-container{padding:var(--page-container-pad-y) var(--space-5);box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;overflow:hidden}.page-header{margin-bottom:var(--space-8)}.page-title{font-size:var(--fs-displayLg);color:#0f172a;margin:0 0 var(--space-2) 0;letter-spacing:-.025em;font-weight:700}.page-subtitle{font-size:var(--fs-title);color:#64748b;margin:0;font-weight:400}.enterprise-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.enterprise-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1024px){.page-container{--page-container-pad-y:var(--space-6)}.page-title{font-size:var(--fs-display)}}@media (width<=768px){.app-main{margin-left:var(--sidebar-w-collapsed)}.page-container{--page-container-pad-y:var(--space-5);padding-inline:var(--space-4)}.page-title{font-size:var(--fs-headingLg)}}.architect-navigation-toggle.MuiIconButton-root{left:var(--space-3);top:calc(var(--omni-topbar-h,0px) + var(--architect-header-height) / 2);z-index:2;position:absolute;transform:translateY(-50%)}.architect-navigation-drawer .MuiDrawer-paper{width:min(280px,88vw)}.architect-navigation-drawer .sidebar-container{width:100%;min-width:0;height:calc(100dvh - 64px);min-height:0;box-shadow:none;border:0;position:static}.app-main--architect .page-container{max-width:none;padding:0}@keyframes blink{0%,49%,to{opacity:1}50%,99%{opacity:.2}}.calllog-page{gap:var(--space-6);flex-direction:column;display:flex}.calllog-page .operator-toggle{border-radius:var(--radius-md);gap:var(--space-05);background:#f1f5f9;padding:3px;display:flex}.calllog-page .operator-toggle .operator-toggle-btn{padding:var(--space-15) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-body);color:#64748b;cursor:pointer;background:0 0;border:none;font-weight:500;transition:all .2s}.calllog-page .operator-toggle .operator-toggle-btn:hover{color:#0f172a}.calllog-page .operator-toggle .operator-toggle-btn.active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.calllog-page .calllog-controls{row-gap:var(--space-2);column-gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;display:flex;box-shadow:0 1px 2px #0000000d}.calllog-page .calllog-controls .filter-group.score-group{flex:1 1 0;min-width:140px}.calllog-page .calllog-controls .filter-group .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.calllog-page .calllog-controls .filter-row-break{flex-basis:100%;height:0}.calllog-page .calllog-controls .filter-select{width:100%}.calllog-page .calllog-controls .filter-select .MuiOutlinedInput-root,.calllog-page .calllog-controls .filter-select.MuiOutlinedInput-root,.calllog-page .calllog-controls .search-field .MuiOutlinedInput-root,.calllog-page .calllog-controls .search-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.calllog-page .call-info{align-items:center;width:100%;min-width:0;display:flex}.calllog-page .call-info .call-details{flex:1;min-width:0;overflow:hidden}.calllog-page .call-info .call-details .call-title{font-size:var(--fs-bodyLg);color:#0f172a;margin:0 0 var(--space-1) 0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;display:block;overflow:hidden}.calllog-page .call-info .call-details .call-title-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.calllog-page .call-info .call-details .call-meta{font-size:var(--fs-bodySm);color:#64748b;flex-direction:column;display:flex}.calllog-page .call-info .call-details .call-meta .call-number{align-items:center;gap:var(--space-1);display:flex}.calllog-page .call-info .call-details .call-meta .call-date{align-items:center;gap:var(--space-1);color:#94a3b8;display:flex}.calllog-page .datagrid-cell[data-label=Resolution]{text-align:center;justify-content:center}.calllog-page .viewed-chip{color:#1d4ed8;background:#dbeafe;flex-shrink:0;margin-left:auto}.calllog-page .call-resolution-stack{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.calllog-page .call-resolution-sub{font-size:var(--fs-micro);text-align:center;white-space:nowrap;opacity:.85;text-overflow:ellipsis;max-width:100%;font-weight:500;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.calllog-page .call-resolution{gap:var(--space-15);min-width:0;max-width:100%}.calllog-page .call-resolution .call-resolution-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calllog-page .call-resolution.in-progress{color:#3730a3;background:#e0e7ff}.calllog-page .call-duration{font-size:var(--fs-bodyLg);color:#0f172a;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600}.calllog-page .call-labels{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.calllog-page .call-labels .call-label{padding:var(--space-05) var(--space-2);color:#64748b;border-radius:var(--radius-xs);font-size:var(--fs-bodySm);white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;max-width:100%;font-weight:500;display:inline-block;overflow:hidden}.calllog-page .call-labels .call-label.highlight{color:#fff;background:#667eea}.calllog-page .sentiment-badge.very_high{color:#14532d;background:#bbf7d0}.calllog-page .sentiment-badge.high{color:#166534;background:#dcfce7}.calllog-page .sentiment-badge.neutral{color:#3f6212;background:#ecfccb}.calllog-page .sentiment-badge.low{color:#854d0e;background:#fef9c3}.calllog-page .sentiment-badge.very_low{color:#991b1b;background:#fee2e2}.calllog-page .sentiment-badge.empty{color:#94a3b8;background:#f1f5f9}@media (width<=768px){.calllog-page .call-info{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;min-width:0}.calllog-page .call-info .call-details,.calllog-page .call-info .call-details .call-title{width:100%;min-width:0}}.score-bar-row{align-items:center;gap:var(--space-2);width:100%;display:flex}.score-bar-row .score-bar{border-radius:var(--radius-xs);background-color:#e5e7eb;flex:1;max-width:50px;height:6px;overflow:hidden}.score-bar-row .score-bar .score-fill{border-radius:var(--radius-xs);height:100%;transition:width .3s}.score-bar-row .score-bar .score-fill.positive{background-color:#10b981}.score-bar-row .score-bar .score-fill.fair{background-color:#eab308}.score-bar-row .score-bar .score-fill.negative{background-color:#ef4444}.score-bar-row .score-value{font-size:var(--fs-label);color:#64748b;text-align:right;min-width:30px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600}.scores-container{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.scores-container .score-row{align-items:center;gap:var(--space-15);width:100%;display:flex}.scores-container .score-row .score-label{font-size:var(--fs-micro);color:#64748b;flex-shrink:0;min-width:52px;font-weight:500}.scores-container .score-row .score-bar-row{gap:var(--space-15)}.scores-container .score-row .score-bar-row .score-bar{min-width:30px}.scores-container .score-row .score-bar-row .score-value{font-size:var(--fs-micro);min-width:22px}.calllog-page .messaging-status-strip{gap:var(--space-2);flex-wrap:wrap;margin-bottom:14px;display:flex}.calllog-page .messaging-status-strip .messaging-stat{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--fs-bodySm);color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;padding:7px 13px;font-weight:600;transition:all .2s;display:inline-flex}.calllog-page .messaging-status-strip .messaging-stat:hover{border-color:#cbd5e1}.calllog-page .messaging-status-strip .messaging-stat.active{color:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.calllog-page .messaging-status-strip .messaging-stat.active .messaging-stat-count{color:#3b82f6}.calllog-page .messaging-status-strip .messaging-stat .messaging-stat-dot{border-radius:50%;flex:none;width:8px;height:8px}.calllog-page .messaging-status-strip .messaging-stat .messaging-stat-count{color:#0f172a;font-size:var(--fs-bodyLg);font-variant-numeric:tabular-nums}.calllog-page .messaging-grid{--cell-pad-x:var(--space-3)}.calllog-page .messaging-lifecycle{align-items:flex-start;gap:var(--space-05);flex-direction:column;width:100%;min-width:0;display:flex}.calllog-page .messaging-lifecycle-chip{align-items:center;gap:var(--space-15);font-size:var(--fs-bodySm);border-radius:var(--radius-pill);padding:3px var(--space-25);min-width:0;max-width:100%;font-weight:600;display:inline-flex}.calllog-page .messaging-lifecycle-chip .messaging-lifecycle-dot{border-radius:50%;flex:none;width:7px;height:7px}.calllog-page .messaging-lifecycle-chip .messaging-lifecycle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calllog-page .messaging-lifecycle-sub{max-width:100%;padding-inline:var(--space-25);font-size:var(--fs-micro);color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.calllog-page .datagrid-cell[data-label=Activity] .call-date{min-width:0;font-size:var(--fs-bodySm);color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.calllog-page .datagrid-cell[data-label=Msgs]{justify-content:flex-end}.calllog-page .mono{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.calllog-page .messaging-contact{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.calllog-page .messaging-contact .messaging-contact-text{min-width:0}.calllog-page .messaging-contact .call-title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calllog-page .messaging-contact .messaging-contact-sub{font-size:var(--fs-micro);color:#94a3b8}.calllog-page .call-labels--inline{align-items:center;gap:var(--space-1);row-gap:var(--space-05);flex-flow:wrap}.calllog-page .call-title-text,.calllog-page .call-label{unicode-bidi:plaintext}.agents-page{gap:var(--space-6);flex-direction:column;display:flex}.agents-page .agents-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.agents-page .agents-controls .filter-group{gap:var(--filter-gap);min-width:var(--filter-min);flex-direction:column;flex:1 1 0;display:flex}.agents-page .agents-controls .filter-group:last-child{flex:1;min-width:288px}.agents-page .agents-controls .filter-group .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.agents-page .agents-controls .filter-group .filter-select{min-width:144px}.agents-page .agents-controls .filter-group .filter-select .MuiOutlinedInput-root,.agents-page .agents-controls .filter-group .filter-select.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.agents-page .agents-controls .filter-group .search-field{flex:1;min-width:288px;max-width:360px}.agents-page .agents-controls .filter-group .search-field .MuiOutlinedInput-root,.agents-page .agents-controls .filter-group .search-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.agents-page .agents-content{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.agents-page .agents-content .agents-table-header{padding:var(--card-pad-y) var(--card-pad-x);background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.agents-page .agents-content .agents-table-header .agents-table-header-left{flex:1}.agents-page .agents-content .agents-table-header .agents-table-header-left .agents-table-title{font-size:var(--fs-titleLg);color:#0f172a;margin:0;font-weight:600}.agents-page .agents-content .agents-table-header .agents-table-header-left .agents-table-subtitle{font-size:var(--fs-bodyLg);color:#64748b;margin:0}.agents-page .agents-content .agents-table-header .agents-table-header-right{align-items:center;display:flex}.agents-page .agents-content .agents-table-header .agents-table-header-right .agents-table-results{font-size:var(--fs-bodySm);color:#94a3b8;text-transform:none;letter-spacing:normal;font-weight:400}.agents-page .agents-grid{flex-direction:column;display:flex}.agents-page .agents-grid .agents-grid-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 144px 216px 252px;gap:0;display:grid}.agents-page .agents-grid .agents-grid-header .grid-cell{padding:var(--cell-pad-y) var(--cell-pad-x);text-align:left;font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;min-width:0;font-weight:600;line-height:1.3;display:flex}.agents-page .agents-grid .agents-grid-body{flex-direction:column;display:flex}.agents-page .agents-grid .agents-grid-body .agent-grid-row{cursor:pointer;border-bottom:1px solid #f1f5f9;grid-template-columns:1.5fr 144px 216px 252px;gap:0;transition:all .2s;display:grid}.agents-page .agents-grid .agents-grid-body .agent-grid-row:last-child{border-bottom:none}.agents-page .agents-grid .agents-grid-body .agent-grid-row:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.agents-page .agents-grid .agents-grid-body .agent-grid-row .grid-cell{padding:var(--cell-pad-y) var(--cell-pad-x);min-height:var(--row-h);min-width:0;font-size:var(--fs-body);align-items:center;display:flex}.agents-page .agent-info{align-items:center;width:100%;min-width:0;display:flex}.agents-page .agent-info .agent-details{flex:1;min-width:0;overflow:hidden}.agents-page .agent-info .agent-details .agent-title{font-size:var(--fs-bodyLg);color:#0f172a;margin:0 0 var(--space-1) 0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;display:block;overflow:hidden}.agents-page .agent-info .agent-details .agent-meta{align-items:center;gap:var(--space-3);font-size:var(--fs-bodySm);color:#64748b;display:flex}.agents-page .agent-info .agent-details .agent-meta .agent-description{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.agents-page .agent-info .agent-details .agent-updated{font-size:var(--fs-micro);color:#94a3b8;margin-top:var(--space-1)}.agents-page .agent-profile{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.agents-page .agent-profile .agent-name{align-items:center;gap:var(--space-1);min-width:0;display:flex}.agents-page .agent-profile .agent-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.agents-page .agent-stats{gap:var(--space-1);flex-direction:column;display:flex}.agents-page .agent-stats .stat-row{font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agents-page .agent-stats .stat-row .stat-label{color:#64748b;font-weight:500}.agents-page .agent-stats .stat-row .stat-value{color:#0f172a;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600;font-size:var(--fs-bodySm);white-space:nowrap}.agents-page .agents-pagination{padding:var(--space-5) var(--space-6);background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.agents-page .agents-pagination .pagination-info{font-size:var(--fs-bodyLg);color:#64748b;font-weight:400}.agents-page .agents-empty-state{padding:var(--space-12) var(--space-5);text-align:center;margin-top:var(--space-5);background:#fff;justify-content:center;align-items:center;min-height:270px;display:flex}.agents-page .agents-empty-state .empty-state-content{max-width:360px}.agents-page .loading-row,.agents-page .loading-skeleton{height:var(--row-h);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite shared-shimmer}@media (width<=1024px){.agents-page .agents-controls{flex-direction:column;align-items:stretch}.agents-page .agents-controls .filter-group{align-items:center;gap:var(--space-3);flex-direction:row}.agents-page .agent-info .agent-details .agent-meta .agent-description{white-space:normal;max-width:100%}.agents-page .agent-stats .stat-row{gap:var(--space-2)}}@media (width<=768px){.agents-page .agents-controls{padding:var(--space-3)}.agents-page .agents-controls .filter-group{min-width:0}.agents-page .agents-controls .filter-group:last-child,.agents-page .agents-controls .filter-group .filter-select,.agents-page .agents-controls .filter-group .search-field{width:100%;min-width:0}.agents-page .agent-info{align-items:flex-start}.agents-page .agent-info .agent-details{width:100%;min-width:0}.agents-page .agent-info .agent-details .agent-meta .agent-description{white-space:normal;max-width:100%}.agents-page .agents-empty-state{padding:var(--space-12) var(--space-4);margin-top:var(--space-4);min-height:225px}.agents-page .agents-empty-state .empty-state-content{max-width:270px}}.prompt-editor{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;flex-direction:column;display:flex;overflow:hidden}.prompt-editor__toolbar{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.prompt-editor__label{font-size:var(--fs-bodyLg);color:#0f172a;font-weight:500}.prompt-editor__required{color:#ef4444;margin-left:var(--space-1)}.prompt-editor__toolbar-buttons{align-items:center;gap:var(--space-2);display:flex}.prompt-editor__toggle{align-items:center;gap:var(--space-15);padding:var(--space-15) var(--space-3);border-radius:var(--radius-sm);color:#64748b;font-size:var(--fs-body);cursor:pointer;background:#fff;border:1px solid #e2e8f0;font-weight:500;transition:all .15s;display:inline-flex}.prompt-editor__toggle:hover{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.prompt-editor__toggle:disabled{opacity:.45;cursor:not-allowed}.prompt-editor__toggle:disabled:hover{color:#64748b;background:#fff;border-color:#e2e8f0}.prompt-editor__toggle--active{color:#fff;background:#3b82f6;border-color:#3b82f6}.prompt-editor__toggle--active:hover{color:#fff;background:#2563eb;border-color:#2563eb}.prompt-editor__body{flex:1;min-height:0;display:flex}.prompt-editor__editor-pane,.prompt-editor__preview-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.prompt-editor__content{flex:1;overflow-y:auto}.prompt-editor__content .tiptap{padding:var(--space-3);min-height:100%;font-family:var(--app-font);font-size:var(--fs-bodyLg);color:#0f172a;outline:none;line-height:1.6}.prompt-editor__content .tiptap p{margin:0 0 var(--space-2) 0}.prompt-editor__content .tiptap p:last-child{margin-bottom:0}.prompt-editor__content .tiptap.is-empty:before{content:attr(data-placeholder);color:#94a3b8;float:inline-start;pointer-events:none;height:0}.prompt-editor__preview-pane{background:#fafafa}.prompt-editor__editor-pane--numbered .tiptap{counter-reset:prompt-line}.prompt-editor__editor-pane--numbered .tiptap>p{counter-increment:prompt-line;padding-inline-start:calc(var(--prompt-line-digits,3) * 1ch + var(--space-2) - var(--space-2));position:relative}.prompt-editor__editor-pane--numbered .tiptap>p:after{content:counter(prompt-line);inset-inline-start:calc(var(--space-2) * -1);width:calc(var(--prompt-line-digits,3) * 1ch);text-align:end;line-height:calc(1.6 * var(--fs-bodyLg));font-size:var(--fs-bodySm);white-space:nowrap;font-variant-numeric:tabular-nums;color:#94a3b8;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0}.prompt-editor__preview-content{padding:var(--space-3);font-size:var(--fs-bodyLg);color:#0f172a;flex:1;line-height:1.6;overflow-y:auto}.prompt-editor__preview-content h1,.prompt-editor__preview-content h2,.prompt-editor__preview-content h3,.prompt-editor__preview-content h4,.prompt-editor__preview-content h5,.prompt-editor__preview-content h6{margin:0 0 var(--space-3) 0;color:#0f172a;font-weight:600}.prompt-editor__preview-content h1{font-size:1.5em}.prompt-editor__preview-content h2{font-size:1.3em}.prompt-editor__preview-content h3{font-size:1.1em}.prompt-editor__preview-content p{margin:0 0 var(--space-2) 0}.prompt-editor__preview-content p:last-child{margin-bottom:0}.prompt-editor__preview-content ul,.prompt-editor__preview-content ol{margin:0 0 var(--space-2) 0;padding-inline-start:var(--space-6)}.prompt-editor__preview-content li{margin-bottom:var(--space-1)}.prompt-editor__preview-content code{padding:var(--space-05) var(--space-15);border-radius:var(--radius-xs);background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.prompt-editor__preview-content pre{color:#e2e8f0;padding:var(--space-3);border-radius:var(--radius-sm);margin:0 0 var(--space-2) 0;background:#1e293b;overflow-x:auto}.prompt-editor__preview-content pre code{color:inherit;background:0 0;padding:0}.prompt-editor__preview-content blockquote{margin:0 0 var(--space-2) 0;color:#64748b;border-inline-start:3px solid #3b82f6;padding-inline-start:var(--space-3)}.prompt-editor__preview-content strong{font-weight:600}.prompt-editor__preview-content em{font-style:italic}.prompt-tag{align-items:center;gap:var(--space-1);padding:var(--space-05) var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;vertical-align:baseline;cursor:pointer;font-size:.85em;font-weight:500;display:inline-flex}.prompt-tag__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prompt-tag__name{display:inline}.prompt-tag--tool{color:#8b5cf6;background-color:#8b5cf633;border:1px solid #8b5cf666}.prompt-tag--attr-read{color:#10b981;background-color:#10b98133;border:1px solid #10b98166}.prompt-tag--attr-write{color:#3b82f6;background-color:#3b82f633;border:1px solid #3b82f666}.prompt-tag--sub-agent{color:#f59e0b;background-color:#f59e0b33;border:1px solid #f59e0b66}.prompt-tag--call-meta{color:#8b5cf6;background-color:#8b5cf633;border:1px solid #8b5cf666}.prompt-tag--invalid{color:#ef4444;background-color:#ef444433;border:1px solid #ef444466}.tag-chip{padding:var(--space-05) var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;vertical-align:baseline;border:1px solid;align-items:center;font-size:.85em;font-weight:500;display:inline-flex}.tippy-box[data-theme=""]{box-shadow:none;background:0 0;border:none}.tippy-box[data-theme=""] .tippy-content{padding:0}.prompt-editor-fullscreen{z-index:1300;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.prompt-editor-fullscreen__header{padding:var(--space-3) var(--space-5);background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;display:flex}.prompt-editor-fullscreen__title{font-size:var(--fs-title);color:#0f172a;font-weight:600}.prompt-editor-fullscreen__actions{align-items:center;gap:var(--space-2);display:flex}.prompt-editor-fullscreen__close{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-sm);color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.prompt-editor-fullscreen__close:hover{color:#0f172a;background:#e2e8f0}.prompt-editor-fullscreen__body{flex:1;min-height:0;display:flex}.prompt-editor-fullscreen__pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.prompt-editor-fullscreen__pane:not(:last-child){border-right:1px solid #e2e8f0}.prompt-editor-fullscreen__pane .prompt-editor__editor-pane,.prompt-editor-fullscreen__pane .prompt-editor__preview-pane{flex:1;min-height:0}.prompt-editor-fullscreen__pane .prompt-editor__content,.prompt-editor-fullscreen__pane .prompt-editor__preview-content{height:100%}.prompt-editor-fullscreen__pane-header{padding:var(--space-2) var(--space-4);font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-weight:600}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.react-flow__handle{border-width:2px;width:12px;height:12px}.react-flow__handle:before{content:"";z-index:1;background:0 0;border-radius:50%;width:28px;height:28px;position:absolute;top:-8px;left:-8px}.react-flow__handle:hover{width:16px;height:16px;transition:width .1s,height .1s}.react-flow__handle:hover:before{top:-6px;left:-6px}.react-flow__edge-path{stroke-width:2.5px}.react-flow__edge:not(.selected) .react-flow__edge-path{stroke:#475569}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3.5px;filter:drop-shadow(0 0 2px #0f172a59)}.react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 6px #facc15e6)drop-shadow(0 0 2px #facc15);stroke:#facc15!important;stroke-width:5px!important}.react-flow__edge-text{font-weight:600;font-size:var(--fs-micro)}.react-flow__edge-textbg{fill:#fff;fill-opacity:.95}.react-flow__arrowhead{transform:scale(1.15)}.users-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.users-controls .filter-group{gap:var(--filter-gap);min-width:var(--filter-min);flex-direction:column;flex:1 1 0;display:flex}.users-controls .filter-group:last-child{flex:1;min-width:320px}.users-controls .filter-group .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.users-controls .filter-group .filter-select{min-width:160px}.users-controls .filter-group .filter-select .MuiOutlinedInput-root,.users-controls .filter-group .filter-select.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.users-controls .filter-group .search-field{flex:1;min-width:320px;max-width:400px}.users-controls .filter-group .search-field .MuiOutlinedInput-root,.users-controls .filter-group .search-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.users-page{gap:var(--space-6);flex-direction:column;display:flex}.users-page .loading-row{border-radius:var(--radius-xs);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;height:20px;animation:1.5s infinite shared-shimmer}@media (width<=1024px){.users-controls{gap:var(--space-3);flex-direction:column}.users-controls .filter-group:last-child{min-width:auto}}.profile-page{gap:var(--space-6);flex-direction:column;display:flex}.profile-page .profile-content{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.profile-page .profile-content .profile-card-header{padding:var(--space-6) var(--space-6) 0 var(--space-6);background:#fff;border-bottom:1px solid #f1f5f9}.profile-page .profile-content .profile-card-header .profile-avatar-section{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.profile-page .profile-content .profile-card-header .profile-avatar-section .profile-avatar{color:#fff;width:80px;height:80px;font-weight:700;font-size:var(--fs-display);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-page .profile-content .profile-card-header .profile-avatar-section .profile-info{flex:1}.profile-page .profile-content .profile-card-header .profile-avatar-section .profile-info .profile-name{font-size:var(--fs-headingLg);color:#0f172a;margin:0 0 var(--space-1) 0;font-weight:700}.profile-page .profile-content .profile-card-header .profile-avatar-section .profile-info .profile-role{font-size:var(--fs-bodyLg);color:#64748b;margin:0;font-weight:500}.profile-page .profile-content .profile-card-header .profile-avatar-section .profile-info .profile-tenant{font-size:var(--fs-bodyLg);color:#94a3b8;margin:var(--space-1) 0 0 0;font-weight:400}.profile-page .profile-content .profile-form-section{padding:var(--space-6)}.profile-page .profile-content .profile-form-section .form-section-title{font-size:var(--fs-titleLg);color:#0f172a;margin:0;margin:0 0 var(--space-5) 0;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.profile-page .profile-content .profile-form-section .form-grid{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.profile-page .profile-content .profile-form-section .form-grid .form-field .MuiOutlinedInput-root,.profile-page .profile-content .profile-form-section .form-grid .form-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.profile-page .profile-content .profile-form-section .form-grid .form-field-full{grid-column:1/-1}.profile-page .profile-content .profile-form-section .form-actions{padding-top:var(--space-5);border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.profile-page .profile-content .profile-form-section .form-actions .form-actions-left,.profile-page .profile-content .profile-form-section .form-actions .form-actions-right{gap:var(--space-3);display:flex}.profile-page .security-section{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.profile-page .security-section .security-header{padding:var(--card-pad-y) var(--card-pad-x);background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.profile-page .security-section .security-header .security-title{font-size:var(--fs-titleLg);color:#0f172a;align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.profile-page .security-section .security-content{padding:var(--space-6)}.profile-page .security-section .security-content .security-item{padding:var(--space-4) 0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.profile-page .security-section .security-content .security-item:last-child{border-bottom:none;padding-bottom:0}.profile-page .security-section .security-content .security-item .security-item-info{flex:1}.profile-page .security-section .security-content .security-item .security-item-info .security-item-title{font-size:var(--fs-bodyLg);color:#0f172a;margin:0 0 var(--space-1) 0;font-weight:600}.profile-page .security-section .security-content .security-item .security-item-info .security-item-description{font-size:var(--fs-bodySm);color:#64748b;margin:0}.profile-page .security-section .security-content .security-item .security-item-action .MuiButton-root{border-radius:var(--radius-sm);text-transform:none;font-weight:600;font-size:var(--fs-bodyLg)}.profile-page .profile-loading{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;height:400px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}@media (width<=768px){.profile-page .profile-content .profile-card-header .profile-avatar-section{text-align:center;gap:var(--space-4);flex-direction:column}.profile-page .profile-content .profile-card-header .profile-avatar-section .profile-info{text-align:center}.profile-page .profile-content .profile-form-section .form-grid{gap:var(--space-4);grid-template-columns:1fr}.profile-page .profile-content .profile-form-section .form-actions{gap:var(--space-4);flex-direction:column;align-items:stretch}.profile-page .profile-content .profile-form-section .form-actions .form-actions-left,.profile-page .profile-content .profile-form-section .form-actions .form-actions-right{justify-content:center}.profile-page .security-section .security-content .security-item{align-items:flex-start;gap:var(--space-3);flex-direction:column}.profile-page .security-section .security-content .security-item .security-item-action,.profile-page .security-section .security-content .security-item .security-item-action .MuiButton-root{width:100%}}.phone-numbers-page .phone-number-info{align-items:center;width:100%;min-width:0;display:flex}.phone-numbers-page .phone-number-details{flex:1;min-width:0;overflow:hidden}.phone-numbers-page .phone-number-title{font-size:var(--fs-bodyLg);color:#0f172a;margin:0 0 var(--space-1) 0;font-weight:600}.phone-numbers-page .phone-number-description{font-size:var(--fs-bodySm);color:#64748b;line-height:1.3}.phone-numbers-page .phone-number-agent{align-items:center;gap:var(--space-2);width:100%;min-width:0;font-size:var(--fs-bodySm);color:#64748b;display:flex}.phone-numbers-page .phone-number-agent .agent-unassigned{align-items:center;gap:var(--space-1);color:#94a3b8;display:flex}.phone-settings-fill{flex-direction:column;height:100dvh;display:flex}.knowledge-page{gap:var(--space-6);flex-direction:column;display:flex}.knowledge-page .knowledge-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.knowledge-page .knowledge-controls .filter-group{gap:var(--filter-gap);min-width:var(--filter-min);flex-direction:column;flex:1 1 0;display:flex}.knowledge-page .knowledge-controls .filter-group:last-child{flex:1;min-width:320px}.knowledge-page .knowledge-controls .filter-group .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.knowledge-page .knowledge-controls .filter-group .filter-select{min-width:160px}.knowledge-page .knowledge-controls .filter-group .filter-select .MuiOutlinedInput-root,.knowledge-page .knowledge-controls .filter-group .filter-select.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.knowledge-page .knowledge-controls .filter-group .search-field{flex:1;min-width:320px;max-width:400px}.knowledge-page .knowledge-controls .filter-group .search-field .MuiOutlinedInput-root,.knowledge-page .knowledge-controls .filter-group .search-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.knowledge-page .knowledge-content{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.knowledge-page .knowledge-content .knowledge-table-header{padding:var(--card-pad-y) var(--card-pad-x);background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.knowledge-page .knowledge-content .knowledge-table-header .knowledge-table-header-left{flex:1}.knowledge-page .knowledge-content .knowledge-table-header .knowledge-table-header-left .knowledge-table-title{font-size:var(--fs-titleLg);color:#0f172a;margin:0;font-weight:600}.knowledge-page .knowledge-content .knowledge-table-header .knowledge-table-header-left .knowledge-table-subtitle{font-size:var(--fs-bodyLg);color:#64748b;margin:0}.knowledge-page .knowledge-content .knowledge-table-header .knowledge-table-header-right{align-items:center;display:flex}.knowledge-page .knowledge-content .knowledge-table-header .knowledge-table-header-right .knowledge-table-results{font-size:var(--fs-bodySm);color:#94a3b8;text-transform:none;letter-spacing:normal;font-weight:400}.knowledge-page .knowledge-grid{flex-direction:column;display:flex}.knowledge-page .knowledge-grid .knowledge-grid-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:2fr 120px 120px 120px;gap:0;display:grid}.knowledge-page .knowledge-grid .knowledge-grid-header .grid-cell{padding:var(--cell-pad-y) var(--cell-pad-x);text-align:left;font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;min-width:0;font-weight:600;line-height:1.3;display:flex}.knowledge-page .knowledge-grid .knowledge-grid-body{flex-direction:column;display:flex}.knowledge-page .knowledge-grid .knowledge-grid-body .knowledge-grid-row{cursor:pointer;border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 120px 120px 120px;gap:0;transition:all .2s;display:grid}.knowledge-page .knowledge-grid .knowledge-grid-body .knowledge-grid-row:last-child{border-bottom:none}.knowledge-page .knowledge-grid .knowledge-grid-body .knowledge-grid-row:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.knowledge-page .knowledge-grid .knowledge-grid-body .knowledge-grid-row .grid-cell{padding:var(--cell-pad-y) var(--cell-pad-x);min-height:var(--row-h);min-width:0;font-size:var(--fs-body);align-items:center;display:flex}.knowledge-page .knowledge-info{align-items:center;width:100%;min-width:0;display:flex}.knowledge-page .knowledge-info .knowledge-avatar{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-lg);color:#fff;font-weight:600;font-size:var(--fs-titleLg);margin-right:var(--space-4);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.knowledge-page .knowledge-info .knowledge-details{flex:1;min-width:0;overflow:hidden}.knowledge-page .knowledge-info .knowledge-details .knowledge-title{font-size:var(--fs-bodyLg);color:#0f172a;margin:0 0 var(--space-1) 0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;display:block;overflow:hidden}.knowledge-page .knowledge-info .knowledge-details .knowledge-meta{align-items:center;gap:var(--space-3);font-size:var(--fs-bodySm);color:#64748b;display:flex}.knowledge-page .knowledge-info .knowledge-details .knowledge-meta .knowledge-description{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.knowledge-page .knowledge-stats{gap:var(--space-1);flex-direction:column;display:flex}.knowledge-page .knowledge-stats .stat-row{font-size:var(--fs-bodySm);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.knowledge-page .knowledge-stats .stat-row .stat-label{color:#64748b;font-weight:500}.knowledge-page .knowledge-stats .stat-row .stat-value{color:#0f172a;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600;font-size:var(--fs-bodyLg)}.knowledge-page .knowledge-pagination{padding:var(--space-5) var(--space-6);background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.knowledge-page .knowledge-pagination .pagination-info{font-size:var(--fs-bodyLg);color:#64748b;font-weight:400}.knowledge-page .knowledge-empty-state{padding:80px var(--space-5);text-align:center;margin-top:var(--space-5);background:#fff;justify-content:center;align-items:center;min-height:300px;display:flex}.knowledge-page .knowledge-empty-state .empty-state-content{max-width:400px}.knowledge-page .loading-row,.knowledge-page .loading-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;height:80px;animation:1.5s infinite shared-shimmer}@media (width<=1024px){.knowledge-page .knowledge-controls{flex-direction:column;align-items:stretch}.knowledge-page .knowledge-controls .filter-group{align-items:center;gap:var(--space-3);flex-direction:row}.knowledge-page .knowledge-grid-header,.knowledge-page .knowledge-grid-row{grid-template-columns:2fr 100px 100px 100px}}@media (width<=768px){.knowledge-page .knowledge-grid{font-size:var(--fs-bodyLg)}.knowledge-page .knowledge-grid .knowledge-grid-header,.knowledge-page .knowledge-grid .knowledge-grid-row{gap:var(--space-2);grid-template-columns:1fr}.knowledge-page .knowledge-grid .knowledge-grid-header .grid-cell{display:none}.knowledge-page .knowledge-grid .knowledge-grid-header .grid-cell:first-child{display:block}.knowledge-page .knowledge-grid .knowledge-grid-row .grid-cell{padding:var(--space-3) var(--space-4);border-bottom:1px solid #f1f5f9}.knowledge-page .knowledge-grid .knowledge-grid-row .grid-cell:last-child{border-bottom:none}.knowledge-page .knowledge-grid .knowledge-grid-row .grid-cell:not(:first-child):before{content:attr(data-label);font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:600;display:block}.knowledge-page .knowledge-info{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;min-width:0}.knowledge-page .knowledge-info .knowledge-details,.knowledge-page .knowledge-info .knowledge-details .knowledge-title{width:100%;min-width:0}.knowledge-page .knowledge-empty-state{padding:60px var(--space-4);margin-top:var(--space-4);min-height:250px}.knowledge-page .knowledge-empty-state .empty-state-content{max-width:300px}}.integrations-grid{justify-content:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:1100px;display:grid}@media (width<=768px){.integrations-grid{grid-template-columns:1fr}}.tools-page{gap:var(--space-6);flex-direction:column;display:flex}.tools-page .tools-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.tools-page .tools-controls .filter-group{gap:var(--filter-gap);min-width:var(--filter-min);flex-direction:column;flex:1 1 0;display:flex}.tools-page .tools-controls .filter-group:last-child{flex:1;min-width:320px}.tools-page .tools-controls .filter-group .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tools-page .tools-controls .filter-group .filter-select{min-width:160px}.tools-page .tools-controls .filter-group .filter-select .MuiOutlinedInput-root,.tools-page .tools-controls .filter-group .filter-select.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.tools-page .tools-controls .filter-group .search-field{flex:1;min-width:320px;max-width:400px}.tools-page .tools-controls .filter-group .search-field .MuiOutlinedInput-root,.tools-page .tools-controls .filter-group .search-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.tools-page .tools-content{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tools-page .tools-content .tools-table-header{padding:var(--card-pad-y) var(--card-pad-x);background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.tools-page .tools-content .tools-table-header .tools-table-header-left{flex:1}.tools-page .tools-content .tools-table-header .tools-table-header-left .tools-table-title{font-size:var(--fs-titleLg);color:#0f172a;margin:0;font-weight:600}.tools-page .tools-content .tools-table-header .tools-table-header-left .tools-table-subtitle{font-size:var(--fs-bodyLg);color:#64748b;margin:0}.tools-page .tools-content .tools-table-header .tools-table-header-right{align-items:center;display:flex}.tools-page .tools-content .tools-table-header .tools-table-header-right .tools-table-results{font-size:var(--fs-bodySm);color:#94a3b8;text-transform:none;letter-spacing:normal;font-weight:400}.tools-page .tools-grid{flex-direction:column;display:flex}.tools-page .tools-grid .tools-grid-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:2fr 160px 120px 180px;gap:0;display:grid}.tools-page .tools-grid .tools-grid-header .grid-cell{padding:var(--cell-pad-y) var(--cell-pad-x);text-align:left;font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;min-width:0;font-weight:600;line-height:1.3;display:flex}.tools-page .tools-grid .tools-grid-body{flex-direction:column;display:flex}.tools-page .tools-grid .tools-grid-body .tool-grid-row{cursor:pointer;border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 160px 120px 180px;gap:0;transition:all .2s;display:grid}.tools-page .tools-grid .tools-grid-body .tool-grid-row:last-child{border-bottom:none}.tools-page .tools-grid .tools-grid-body .tool-grid-row:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.tools-page .tools-grid .tools-grid-body .tool-grid-row.clickable{cursor:pointer}.tools-page .tools-grid .tools-grid-body .tool-grid-row .grid-cell{padding:var(--cell-pad-y) var(--cell-pad-x);min-height:var(--row-h);min-width:0;font-size:var(--fs-body);align-items:center;display:flex}.tools-page .tool-info{align-items:center;width:100%;min-width:0;display:flex}.tools-page .tool-info .tool-details{flex:1;min-width:0;overflow:hidden}.tools-page .tool-info .tool-details .tool-title{font-size:var(--fs-bodyLg);color:#0f172a;margin:0 0 var(--space-1) 0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;display:block;overflow:hidden}.tools-page .tool-info .tool-details .tool-title-row{align-items:center;gap:var(--space-1);min-width:0;margin-bottom:var(--space-1);display:flex}.tools-page .tool-info .tool-details .tool-title-row .tool-title{width:auto;margin-bottom:0}.tools-page .tool-info .tool-details .tool-title-row .tool-monitor-bell{flex-shrink:0}.tools-page .tool-info .tool-details .tool-meta{align-items:center;gap:var(--space-3);font-size:var(--fs-bodySm);color:#64748b;display:flex}.tools-page .tool-info .tool-details .tool-meta .tool-description{color:#94a3b8;display:block}.tools-page .tool-type{align-items:center;gap:var(--space-2);display:flex}.tools-page .tool-type .tool-type-badge{align-items:center;gap:var(--space-15);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-bodySm);text-transform:capitalize;font-weight:500;display:inline-flex}.tools-page .tool-type .tool-type-badge.system{color:#92400e;background:#fef3c2}.tools-page .tool-type .tool-type-badge.content{color:#1e40af;background:#dbeafe}.tools-page .tool-type .tool-type-badge.api{color:#0c4a6e;background:#f0f9ff}.tools-page .tool-description{font-size:var(--fs-bodySm);color:#64748b;display:block}.tools-page .tool-stats{gap:var(--space-1);font-size:var(--fs-bodySm);color:#64748b;flex-direction:column;display:flex}.tools-page .tools-empty-state{padding:80px var(--space-5);text-align:center;margin-top:var(--space-5);background:#fff;justify-content:center;align-items:center;min-height:300px;display:flex}.tools-page .tools-empty-state .empty-state-content{max-width:400px}.tools-page .tools-pagination{padding:var(--space-5) var(--space-6);background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;display:flex}.tools-page .tools-pagination .pagination-info{font-size:var(--fs-bodyLg);color:#64748b;font-weight:400}.tools-page .loading-row{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;height:80px;animation:1.5s infinite shared-shimmer}@media (width<=1024px){.tools-page .tools-controls{flex-direction:column;align-items:stretch}.tools-page .tools-controls .filter-group{align-items:center;gap:var(--space-3);flex-direction:row}.tools-page .tools-controls .filter-group:last-child{flex:1;min-width:320px}.tools-page .tools-grid-header,.tools-page .tool-grid-row{grid-template-columns:2fr 140px 100px 160px}}@media (width<=768px){.tools-page .tools-grid{font-size:var(--fs-bodyLg)}.tools-page .tools-grid .tools-grid-header,.tools-page .tools-grid .tool-grid-row{gap:var(--space-2);grid-template-columns:1fr}.tools-page .tools-grid .tools-grid-header .grid-cell{display:none}.tools-page .tools-grid .tools-grid-header .grid-cell:first-child{display:block}.tools-page .tools-grid .tool-grid-row .grid-cell{padding:var(--space-3) var(--space-4);border-bottom:1px solid #f1f5f9}.tools-page .tools-grid .tool-grid-row .grid-cell:last-child{border-bottom:none}.tools-page .tools-grid .tool-grid-row .grid-cell:not(:first-child):before{content:attr(data-label);font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:600;display:block}.tools-page .tool-info{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;min-width:0}.tools-page .tool-info .tool-details,.tools-page .tool-info .tool-details .tool-title{width:100%;min-width:0}.tools-page .tools-empty-state{padding:60px var(--space-4);margin-top:var(--space-4);min-height:250px}.tools-page .tools-empty-state .empty-state-content{max-width:300px}}.variables-page{gap:var(--space-6);flex-direction:column;display:flex}.variables-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.variables-controls .filter-group{gap:var(--filter-gap);min-width:var(--filter-min);flex-direction:column;flex:1 1 0;display:flex}.variables-controls .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.variables-controls .search-field .MuiOutlinedInput-root,.variables-controls .search-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.variable-info{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.variable-avatar{border-radius:var(--radius-md);background:#f3f4f6;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.variable-details{flex:1;min-width:0}.variable-name{font-size:var(--fs-title);color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;line-height:1.2;display:block;overflow:hidden}@media (width<=768px){.variables-page{padding:var(--space-4)}.variables-controls{align-items:stretch;gap:var(--space-3);flex-direction:column}.variables-controls .search-field{min-width:auto}}.queue-info{align-items:center;width:100%;min-width:0;display:flex}.queue-details{flex:1;min-width:0}.queue-name{font-size:var(--fs-bodyLg);color:#0f172a;margin:0 0 var(--space-1) 0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.queue-description{font-size:var(--fs-bodySm);color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden}.deepdub-page .deepdub-content{gap:var(--space-6);flex-direction:column;display:flex}.deepdub-page .deepdub-content .input-mode-toggle .MuiToggleButton-root{text-transform:none;padding:.375rem 1.25rem;font-weight:500}.deepdub-page .deepdub-content .input-mode-toggle .MuiToggleButton-root.Mui-selected{color:#fff;background-color:#667eea}.deepdub-page .deepdub-content .input-mode-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:#5a67d8}.deepdub-page .deepdub-content .field-group{gap:var(--filter-gap);min-width:var(--filter-min);flex-direction:column;flex:1 1 0;display:flex}.deepdub-page .deepdub-content .field-group .field-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.deepdub-page .deepdub-content .field-group .field-input .MuiOutlinedInput-root,.deepdub-page .deepdub-content .field-group .field-input.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.deepdub-page .deepdub-content .field-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.deepdub-page .deepdub-content .field-row .field-group{flex:1;min-width:120px}.tenants-page .tenants-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.tenants-page .tenant-details{gap:var(--space-05);flex-direction:column;flex:1;min-width:0;display:flex}.tenants-page .tenant-name{font-size:var(--fs-bodyLg);color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tenants-page .tenant-uuid{font-size:var(--fs-micro);color:#64748b;padding:var(--space-05) var(--space-15);border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;align-self:flex-start;max-width:100%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;overflow:hidden}.tenants-page .tenant-date{align-items:center;gap:var(--space-2);font-size:var(--fs-bodyLg);color:#64748b;display:flex}.tenants-page .tenant-date svg{color:#64748b;flex-shrink:0}.audit-logs-page .audit-logs-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.audit-logs-page .audit-logs-controls .MuiFormControl-root .MuiOutlinedInput-root,.audit-logs-page .audit-logs-controls .MuiFormControl-root.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.audit-logs-page .audit-log-date{align-items:center;gap:var(--space-2);font-size:var(--fs-bodyLg);color:#0f172a;display:flex}.audit-logs-page .audit-log-date svg{color:#64748b;flex-shrink:0}.audit-logs-page .audit-log-action-badge{color:#1d4ed8;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-bodySm);background:#dbeafe;align-items:center;font-weight:500;display:inline-flex}.audit-logs-page .audit-log-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--fs-body);color:#0f172a;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:#f8fafc}.audit-logs-page .audit-log-user{align-items:center;gap:var(--space-2);font-size:var(--fs-bodyLg);color:#0f172a;display:flex}.audit-logs-page .audit-log-user svg{color:#64748b;flex-shrink:0}.audit-logs-page .audit-log-system{font-size:var(--fs-body);color:#94a3b8;font-style:italic}.admin-phone-numbers-page .admin-phone-numbers-controls{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;display:flex;box-shadow:0 1px 3px #0000001a}.admin-phone-numbers-page .phone-group-even{background:#f8fafc}.admin-phone-numbers-page .phone-group-odd{background:#fff}.admin-phone-numbers-page .admin-pn-info{gap:var(--space-1);flex-direction:column;display:flex}.admin-phone-numbers-page .admin-pn-value{font-size:var(--fs-title);color:#0f172a;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;line-height:1.2}.admin-phone-numbers-page .admin-pn-description{font-size:var(--fs-body);color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-phone-numbers-page .admin-pn-tenant{font-size:var(--fs-bodyLg);color:#64748b;font-weight:500}.admin-phone-numbers-page .admin-pn-agents{align-items:center;gap:var(--space-15);font-size:var(--fs-bodyLg);color:#64748b;display:flex}.admin-phone-numbers-page .admin-pn-agents svg{color:#64748b;flex-shrink:0}.admin-phone-numbers-page .admin-pn-agents span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-phone-numbers-page .admin-pn-no-agent{font-size:var(--fs-body);color:#94a3b8;font-style:italic}.admin-phone-numbers-page .admin-pn-status-badge{padding:var(--space-1) var(--space-25);border-radius:var(--radius-pill);font-size:var(--fs-bodySm);align-items:center;font-weight:600;display:inline-flex}.admin-phone-numbers-page .admin-pn-status-badge.enabled{color:#065f46;background-color:#d1fae5}.admin-phone-numbers-page .admin-pn-status-badge.disabled{color:#64748b;background-color:#f8fafc}.admin-phone-numbers-page .admin-pn-date{align-items:center;gap:var(--space-2);font-size:var(--fs-bodyLg);color:#64748b;display:flex}.global-tools-page .tool-info{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.global-tools-page .tool-avatar{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-md);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-tools-page .tool-avatar svg{color:#fff;width:20px;height:20px}.global-tools-page .tool-details{flex:1;min-width:0}.global-tools-page .tool-title{font-size:var(--fs-bodyLg);color:#1f2937;margin-bottom:var(--space-05);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;display:block;overflow:hidden}.global-tools-page .tool-description{font-size:var(--fs-body);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.global-tools-page .tool-type-badge{align-items:center;gap:var(--space-15);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-bodySm);color:#374151;background-color:#f3f4f6;font-weight:500;display:inline-flex}.global-tools-page .tool-type-badge.system{color:#3730a3;background-color:#e0e7ff}.global-tools-page .tool-type-badge.content{color:#92400e;background-color:#fef3c7}.global-tools-page .tool-type-badge.api{color:#9d174d;background-color:#fce7f3}.stt-benchmark{gap:var(--space-6);flex-direction:column;display:flex}.stt-test-cases,.stt-provider-configs{gap:var(--space-5);flex-direction:column;display:flex}.stt-test-cases-toolbar{gap:var(--space-4);padding:var(--filter-pad-y) var(--filter-pad-x);border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex;box-shadow:0 1px 3px #0000001a}.stt-controls{flex:1;min-width:280px}.stt-toolbar-actions{gap:var(--space-3);flex-shrink:0;align-items:center;display:flex}.stt-controls .filter-group{gap:var(--space-15);flex-direction:column;flex:1;display:flex}.stt-controls .filter-group .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stt-controls .filter-group .search-field{flex:1}.stt-controls .filter-group .search-field .MuiOutlinedInput-root{border-radius:var(--radius-md)}.stt-import-progress{gap:var(--space-15);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;display:flex}.stt-import-progress-label{font-size:var(--fs-body);color:#64748b}.stt-row-disabled{opacity:.5}.stt-cell-primary{font-size:var(--fs-bodyLg);color:#0f172a;font-weight:600}.stt-cell-secondary{font-size:var(--fs-body);color:#374151}.stt-cell-mono{font-size:var(--fs-bodySm);color:#64748b;padding:var(--space-05) var(--space-15);border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;max-width:100%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;display:inline-block;overflow:hidden}.stt-cell-timestamp{font-size:var(--fs-body);color:#334155;white-space:nowrap;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.stt-cell-error{font-size:var(--fs-bodySm);color:#dc2626}.stt-benchmark-runs{flex-direction:column;gap:28px;display:flex}.stt-section-title{font-size:var(--fs-titleLg);color:#0f172a;margin:0 0 var(--space-4) 0;font-weight:600}.stt-provider-checkboxes{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.stt-no-providers,.stt-no-results{font-size:var(--fs-bodyLg);color:#64748b;margin:0}.stt-running-notice{font-size:var(--fs-body);color:#64748b;margin:var(--space-3) 0 0 0}.stt-runs-list{gap:var(--space-3);flex-direction:column;display:flex}.stt-run-cards{gap:var(--space-2);flex-direction:column;display:flex}.stt-run-card{transition:border-color .2s;overflow:hidden}.stt-run-card:hover{border-color:#cbd5e1}.stt-run-card-header{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 18px;display:flex}.stt-run-card-header:hover{background:#f8fafc}.stt-run-card-toggle{color:#64748b;flex-shrink:0}.stt-run-card-meta{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.stt-run-status{font-size:var(--fs-bodySm);padding:var(--space-05) var(--space-2);border-radius:var(--radius-pill);font-weight:600}.stt-run-status.status-running{color:#d97706;background:#fef3c7}.stt-run-status.status-completed{color:#059669;background:#d1fae5}.stt-run-status.status-failed{color:#dc2626;background:#fee2e2}.stt-run-status.status-cancelling{color:#d97706;background:#fef3c7}.stt-run-status.status-cancelled{color:#64748b;background:#f1f5f9}.stt-run-date{font-size:var(--fs-body);color:#334155}.stt-run-providers{font-size:var(--fs-body);color:#64748b;font-style:italic}.stt-run-result-count{font-size:var(--fs-body);color:#94a3b8;margin-left:auto}.stt-run-progress{font-size:var(--fs-body);color:#d97706;font-weight:600}.stt-run-card-actions{gap:var(--space-1);flex-shrink:0;display:flex}.stt-run-card-body{border-top:1px solid #f1f5f9;padding:0 18px 18px}.stt-run-summary{margin-top:var(--space-4)}.stt-run-results-section{margin-top:var(--space-5)}.stt-run-summary-title{font-size:var(--fs-bodyLg);color:#374151;margin:0 0 var(--space-25) 0;font-weight:600}.stt-results-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.stt-results-table th,.stt-results-table td{text-align:left;padding:var(--space-2) var(--space-3);vertical-align:middle}.stt-results-table thead{background:#f8fafc}.stt-results-table thead th{font-weight:600;font-size:var(--fs-bodySm);color:#374151;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.stt-results-table tbody tr{color:#334155;border-bottom:1px solid #f1f5f9}.stt-results-table tbody tr:last-child{border-bottom:none}.stt-results-table tbody tr.summary-row{font-weight:500}.stt-results-table-full{display:block;overflow-x:auto}.stt-results-table-full thead,.stt-results-table-full tbody,.stt-results-table-full tr{width:100%;display:table}.stt-results-table-full th:first-child,.stt-results-table-full td:first-child{width:18%}.stt-results-table-full th:nth-child(2),.stt-results-table-full td:nth-child(2){width:40%}.stt-results-table-full th:nth-child(3),.stt-results-table-full td:nth-child(3){width:10%}.stt-results-table-full th:nth-child(4),.stt-results-table-full td:nth-child(4){width:32%}.stt-results-table-full td{white-space:normal;word-break:break-word}.stt-test-case-group{margin-bottom:var(--space-5)}.stt-all-results-header{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) 0;display:flex}.stt-all-results-header:hover{opacity:.8}.stt-all-results-header .stt-run-summary-title{margin:0}.stt-results-filters{align-items:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-1);display:flex}.stt-wer-slider{align-items:center;gap:var(--space-3);display:flex}.stt-wer-slider-label{font-size:var(--fs-body);color:#64748b;white-space:nowrap}.stt-filter-select{padding:var(--space-15) var(--space-25);border-radius:var(--radius-sm);font-size:var(--fs-body);color:#374151;background:#fff;border:1px solid #e2e8f0}.stt-all-results-body{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.stt-ground-truth-header{align-items:center;gap:var(--space-2);padding:var(--space-25) var(--space-4);border-radius:var(--radius-md);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;display:flex}.stt-ground-truth-header:hover{background:#f1f5f9}.stt-ground-truth-toggle{color:#64748b;align-items:center;display:flex}.stt-ground-truth-label{font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-weight:600}.stt-ground-truth-text{font-size:var(--fs-bodyLg);color:#0f172a;direction:rtl;flex:1}.stt-ground-truth-stats{align-items:center;gap:var(--space-1);font-size:var(--fs-body);white-space:nowrap;font-weight:600;display:flex}.stt-ground-truth-stats-sep{color:#cbd5e1}.stt-ground-truth-count{font-size:var(--fs-bodySm);color:#94a3b8;white-space:nowrap}.stt-provider-name{color:#0f172a;font-weight:600}.wer-good{color:#059669;font-weight:600}.wer-warn{color:#d97706;font-weight:600}.wer-bad{color:#dc2626;font-weight:600}@media (width<=768px){.stt-benchmark{padding:var(--space-4)}.stt-test-cases-toolbar{flex-direction:column;align-items:stretch}.stt-toolbar-actions{justify-content:stretch}.stt-toolbar-actions .MuiButton-root{flex:1}.stt-run-card-meta{gap:var(--space-2)}.stt-run-result-count{margin-left:0}}.feedback-comment-text{font-size:var(--fs-bodyLg);color:#0f172a}.feedback-bulk-bar{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#f1f5f9;display:flex}.feedback-bulk-count{font-size:var(--fs-bodyLg);color:#0f172a;font-weight:600}.feedback-select-cell{-webkit-user-select:none;user-select:none}.configs-egress-ip-icon{color:#6b7280}.configs-egress-ip-value{font-family:ui-monospace,monospace;font-size:var(--fs-heading);color:#1f2937;font-weight:600}.configs-loading{color:#6b7280;margin:0}.admin-workspace{min-height:calc(100dvh - var(--omni-topbar-h,0px));width:100%;display:flex}.admin-workspace .admin-workspace-sidebar{width:var(--sidebar-w);background:#fff;border-inline-end:1px solid #e2e8f0;flex-shrink:0}.admin-workspace .admin-workspace-content{min-width:0;padding-block:var(--space-4);flex:1}.admin-workspace .admin-skip-link{top:-100px;z-index:1200;padding:var(--space-3);color:#0f172a;background:#fff;position:fixed;inset-inline-start:var(--space-4)}.admin-workspace .admin-skip-link:focus{top:var(--space-2)}.admin-workspace h1[tabindex="-1"]:focus{outline:none}.admin-workspace .MuiBreadcrumbs-root a{color:#64748b;text-decoration:none}.admin-workspace .MuiBreadcrumbs-root a:hover{text-decoration:underline}.admin-workspace .admin-directory a[aria-label]{color:#64748b}.admin-workspace .admin-page-toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(240px,320px);display:grid}.admin-workspace .admin-page-toolbar .page-layout-header{margin-bottom:0}.admin-workspace .admin-directory-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-workspace .admin-directory-heading>.MuiBox-root{margin-bottom:var(--space-2);gap:var(--space-3)}.admin-workspace .admin-directory-heading>.MuiBox-root>.MuiBox-root{width:var(--avatar-md);height:var(--avatar-md);flex-shrink:0}@media (width<=768px){.admin-workspace{flex-direction:column}.admin-workspace .admin-directory-grid{grid-template-columns:1fr}.admin-workspace .admin-page-toolbar{gap:var(--space-2);grid-template-columns:1fr}.admin-workspace .admin-page-search .filter-group{min-width:0}}.admin-navigation{padding-block:var(--space-4);max-height:calc(100dvh - var(--omni-topbar-h,0px));position:sticky;top:0;overflow-y:auto}.admin-navigation .admin-exit{align-items:center;gap:var(--space-2);margin:0 var(--space-2);padding:var(--space-2) var(--space-3);color:#64748b;font-size:var(--fs-bodyLg);text-decoration:none;display:flex}.admin-navigation .admin-navigation-label{margin:var(--space-5) var(--space-5) var(--space-2);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-bodySm);color:#64748b;font-weight:600}.admin-navigation .admin-navigation-children{margin:var(--space-1) 0 var(--space-3) var(--space-4)}.admin-navigation .admin-navigation-children .nav-item-text{font-size:var(--fs-body)}.admin-mobile-bar{padding:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-destination-list{margin:0;padding:0;list-style:none}.admin-destination-list li+li{border-top:1px solid #f1f5f9}.admin-destination-list a{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:#64748b;text-decoration:none;display:flex}.admin-destination-list a:hover{background:#f8fafc}.admin-destination-list svg{flex-shrink:0}.admin-destination-list--compact a{padding-block:var(--space-1)}@media (width<=768px){.admin-destination-list--compact a{padding-block:var(--space-2)}}@media (prefers-reduced-motion:reduce){.admin-navigation .nav-item,.admin-navigation .nav-item-button{transition:none}}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page-layout.architect-page{height:calc(100dvh - var(--omni-topbar-h,0px));background:var(--architect-white);min-height:0;color:var(--architect-text);font-size:var(--fs-title);gap:0;position:relative;overflow:hidden}.page-layout.architect-page button{font:inherit}.page-layout.architect-page button,.page-layout.architect-page a,.page-layout.architect-page textarea{-webkit-tap-highlight-color:transparent}.page-layout.architect-page button:focus-visible,.page-layout.architect-page a:focus-visible{outline:2px solid var(--architect-ink);outline-offset:3px}.page-layout.architect-page button:disabled{cursor:default}.page-layout.architect-page p,.page-layout.architect-page h2,.page-layout.architect-page h3,.page-layout.architect-page h4{margin:0}.page-layout.architect-page .architect-text-button{font-size:var(--fs-bodyLg)}.page-layout.architect-page .architect-page-header{margin-bottom:0}.page-layout-header.architect-page-header{flex-direction:row}.architect-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--architect-header-height,56px);padding:var(--space-2) var(--space-6) var(--space-2) 60px;border-bottom:1px solid var(--architect-border);flex:none;display:flex}.architect-page-header .page-layout-title{font-size:var(--fs-heading);letter-spacing:-.03em;margin:0;font-weight:500}.architect-page-header .page-layout-header-actions{align-items:center;gap:var(--space-2);display:flex}.architect-page-heading{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.architect-page-tagline{color:var(--architect-secondary);font-size:var(--fs-bodyLg);display:none}.architect-caption{color:var(--architect-secondary);font-size:var(--fs-bodyLg);align-items:center;gap:var(--space-15);line-height:1.6;display:inline-flex}.architect-eyebrow{color:var(--architect-ink);font-size:var(--fs-bodySm);letter-spacing:.025em;align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.architect-text-button{justify-content:center;align-items:center;gap:var(--space-15);padding:var(--space-2);color:var(--architect-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.architect-text-button:hover{background:var(--architect-wash)}.architect-text-button:disabled{opacity:.5}.architect-chip{padding:var(--space-1) var(--space-2);font-size:var(--fs-bodySm);white-space:nowrap;background:var(--architect-subtle);color:var(--architect-secondary);border-radius:999px;align-items:center;display:inline-flex}.architect-chip--gen{background:var(--architect-wash);color:var(--architect-ink)}.architect-chip--ok{background:var(--architect-success-bg);color:var(--architect-success)}.architect-chip--warn{background:var(--architect-warning-bg);color:var(--architect-warning)}.architect-chip--error{background:var(--architect-error-bg);color:var(--architect-error)}.architect-frame{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.architect-flow{top:var(--space-25);justify-content:center;gap:var(--space-2);flex:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.architect-flow-step{align-items:center;gap:var(--space-2);padding:var(--space-15) var(--space-3);color:var(--architect-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;display:inline-flex;font-size:var(--fs-bodyLg)!important}.architect-flow-step:disabled{color:var(--architect-secondary);opacity:.7}.architect-flow-step.is-current{color:var(--architect-ink);background:var(--architect-wash);font-weight:500}.architect-flow-number{text-align:center;border:1px solid var(--architect-border);background:var(--architect-white);width:24px;height:24px;line-height:24px;font-size:var(--fs-bodySm);border-radius:50%;flex:none}.architect-flow-number svg{margin:4px auto;display:block}.is-current .architect-flow-number{color:var(--architect-white);background:var(--architect-ink);border-color:#0000}.is-complete .architect-flow-number{color:var(--architect-ink);background:var(--architect-wash);border-color:var(--architect-wash-edge)}.architect-workspace{background:var(--architect-white);border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.architect-workspace-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--architect-border);flex-wrap:wrap;flex:none;min-height:56px;display:flex}.architect-workspace-identity{align-items:center;gap:var(--space-3);flex:220px;min-width:0;display:flex}.architect-workspace-heading{min-width:0}.architect-workspace-heading h2{font-size:var(--fs-titleLg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.architect-workspace-heading .architect-caption{font-size:var(--fs-bodySm)}.architect-workspace-actions,.architect-workspace-options{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.architect-workspace-actions:empty,.architect-workspace--entry .architect-workspace-header{display:none}.architect-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.architect-stage-content{flex-direction:column;flex:1;min-height:0;animation:.32s ease-out both architect-reveal;display:flex;overflow:auto}.architect-mark{flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.architect-mark-core{width:100%;height:100%;color:var(--architect-white);background:linear-gradient(145deg, var(--architect-accent), var(--architect-ink));border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffff73,0 6px 16px -8px #667eeab3}.architect-mark-logo{object-fit:contain;filter:brightness(0)invert();width:70%;height:70%;display:block}.architect-mark--large{width:116px;height:116px}.architect-mark--large .architect-mark-core{border-radius:23px;width:66px;height:66px;transform:rotate(-8deg)}.architect-mark--large .architect-mark-logo{transform:rotate(8deg)}.architect-mark-orbit{border:1px solid var(--architect-wash-edge);border-radius:39%;position:absolute;inset:5px;transform:rotate(25deg)}.architect-mark-orbit--second{background:var(--architect-wash);border-color:#0000;inset:14px;transform:rotate(-20deg)}.architect-mark--active .architect-mark-orbit{animation:14s linear infinite architect-orbit}.architect-mark--active .architect-mark-orbit--second{animation-duration:19s;animation-direction:reverse}.architect-mark--active .architect-mark-core{animation:2.8s ease-in-out infinite architect-breathe}.architect-start{min-height:min-content;padding:var(--space-5);flex:1;place-items:center;display:grid;position:relative}.architect-start-halo{pointer-events:none;background:radial-gradient(ellipse at 50% 52%, var(--architect-wash) 0%, transparent 58%);position:absolute;inset:0}.architect-start-intro{align-items:center;gap:var(--space-3);text-align:start;margin-bottom:var(--space-5);align-self:stretch;display:flex}.architect-start-intro .architect-mark{width:var(--avatar-xl);height:var(--avatar-xl)}.architect-start .architect-start-content h2{text-align:start;font-size:var(--fs-display);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.3}.architect-start-content{text-align:center;flex-direction:column;place-self:center;align-items:center;width:100%;max-width:760px;display:flex;position:relative}.architect-prompt{background:var(--architect-white);border:1px solid var(--architect-border);width:100%;padding:var(--space-5);text-align:start;box-shadow:0 12px 32px -20px var(--architect-wash-edge);border-radius:22px;transition:box-shadow .2s,border-color .2s}.architect-prompt:focus-within{border-color:color-mix(in srgb, var(--architect-accent) 65%, var(--architect-border));box-shadow:0 0 0 2px var(--architect-wash), 0 16px 38px -24px var(--architect-wash-edge)}.architect-prompt textarea::placeholder{color:var(--architect-secondary);opacity:1}.architect-prompt-footer{padding-top:var(--space-3);justify-content:flex-end;display:flex}.architect-start .architect-start-submit.MuiButton-root{width:var(--control-lg);min-width:var(--control-lg);height:var(--control-lg);background:var(--architect-ink);box-shadow:none;border-radius:50%;padding:0}.architect-start .architect-start-submit.MuiButton-root:hover{background:var(--architect-accent)}.architect-start .architect-start-submit.MuiButton-root.Mui-disabled{background:var(--architect-wash);color:var(--architect-secondary)}.architect-starters{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.architect-starters button{align-items:center;gap:var(--space-2);padding:var(--space-25) var(--space-3);background:var(--architect-white);border:1px solid var(--architect-border);cursor:pointer;color:var(--architect-body);font-size:var(--fs-bodyLg);border-radius:999px;transition:transform .18s,border-color .18s;display:inline-flex}.architect-starters button:hover{border-color:var(--architect-accent);transform:translateY(-2px)}.architect-starters svg{color:var(--architect-ink)}.architect-start .architect-start-blank{margin-top:var(--space-5);color:var(--architect-secondary)}.architect-start .architect-start-blank:hover{color:var(--architect-ink)}.architect-discovery-blueprint{min-height:0;display:flex;overflow:hidden}.architect-discovery-blueprint>.architect-blueprint{flex:1}.architect-discovery-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.architect-conversation{width:100%;min-width:0;max-width:1040px;min-height:0;padding:var(--space-5) var(--space-6);flex-direction:column;justify-self:center;display:flex}.architect-conversation-scroll{gap:var(--space-5);min-height:0;padding:var(--space-1);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.architect-conversation-scroll::-webkit-scrollbar{width:0;height:0}.architect-message{gap:var(--space-3);align-items:flex-start;animation:.25s ease-out both architect-reveal;display:flex}.architect-message--user{flex-direction:row-reverse}.architect-message-avatar{background:var(--architect-subtle);width:30px;height:30px;color:var(--architect-secondary);border:1px solid var(--architect-border);border-radius:50%;flex:none;place-items:center;display:grid}.architect-message-body{min-width:0;max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--fs-title);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;line-height:1.75}.architect-message--user .architect-message-body{background:var(--architect-subtle);border-color:var(--architect-border)}.architect-message-challenge{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--architect-wash-edge);color:var(--architect-ink);font-size:var(--fs-bodyLg);align-items:flex-start;gap:var(--space-2);display:flex}.architect-message-challenge svg{flex:none;margin-top:4px}.architect-answer-area{padding-top:var(--space-4);flex:none}.architect-answer-options{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.architect-suggestions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.architect-suggestions button{background:var(--architect-white);border:1px solid var(--architect-border);max-width:100%;padding:var(--space-2) var(--space-3);color:var(--architect-body);font-size:var(--fs-bodyLg);text-align:start;cursor:pointer;border-radius:12px;line-height:1.5}.architect-suggestions button:hover{color:var(--architect-ink);background:var(--architect-wash);border-color:var(--architect-wash-edge)}.architect-composer{align-items:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--architect-border);background:var(--architect-white);border-radius:var(--radius-lg);display:flex;box-shadow:0 3px 12px #0f172a06}.architect-composer:focus-within{border-color:var(--architect-accent);box-shadow:0 0 0 3px var(--architect-wash)}.architect-composer textarea::placeholder{color:var(--architect-secondary);opacity:1}.architect-composer-note{margin-top:var(--space-2);justify-content:space-between;display:flex}.architect-options-finish.MuiButton-root{white-space:nowrap;min-height:var(--control-md);padding:var(--space-2) var(--space-3);font-size:var(--fs-bodyLg);border:1px solid #0000;border-radius:12px;flex:none;font-weight:500;line-height:1.5}.architect-options-finish.MuiButton-root.Mui-disabled{background:var(--architect-subtle);color:var(--architect-secondary);box-shadow:none}.architect-depth{gap:var(--space-1);padding:var(--space-1);background:var(--architect-subtle);border:1px solid var(--architect-border);border-radius:10px;display:flex}.architect-depth button{padding:var(--space-15) var(--space-25);color:var(--architect-secondary);cursor:pointer;font-size:var(--fs-bodyLg);background:0 0;border:0;border-radius:7px;font-weight:600}.architect-depth button[aria-pressed=true]{background:var(--architect-white);color:var(--architect-ink);box-shadow:0 1px 5px #0f172a14}.architect-depth button:disabled{opacity:.6}.architect-blueprint{min-width:0;padding:var(--space-5);background:var(--architect-white);border-inline-start:1px solid var(--architect-border);scrollbar-width:thin;overflow-y:auto}.architect-blueprint-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.architect-blueprint-heading .architect-mark{width:var(--avatar-sm);height:var(--avatar-sm);vertical-align:middle}.architect-blueprint-heading .architect-mark-core{border-radius:var(--radius-sm)}.architect-blueprint-canvas{padding-top:var(--space-5)}.architect-blueprint-agent{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);text-align:center;flex-direction:column;display:flex}.architect-blueprint-agent h3{font-size:var(--fs-titleLg);overflow-wrap:anywhere;line-height:1.5}.architect-blueprint-node{border-radius:var(--radius-md);padding:var(--space-3);background:0 0;border:0;animation:.32s ease-out both architect-reveal}.architect-blueprint-node p{font-size:var(--fs-bodyLg);color:var(--architect-body);margin-top:var(--space-2);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.architect-node-label{align-items:center;gap:var(--space-2);color:var(--architect-ink);font-weight:600;font-size:var(--fs-bodySm);display:flex}.architect-blueprint-branches{gap:var(--space-2);margin:0 var(--space-3);padding-inline-start:var(--space-4);padding-top:var(--space-3);border-inline-start:1px solid var(--architect-wash-edge);flex-direction:column;display:flex;position:relative}.architect-blueprint-capability{text-align:start;width:100%;color:var(--architect-body);cursor:pointer;position:relative}.architect-blueprint-capability:before{content:"";inset-inline-end:100%;width:var(--space-4);background:var(--architect-wash-edge);height:1px;position:absolute;top:25px}.architect-capability-title{align-items:center;gap:var(--space-2);font-size:var(--fs-bodyLg);line-height:1.5;display:flex}.architect-capability-title>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.architect-node-icon{background:var(--architect-wash);width:23px;height:23px;color:var(--architect-ink);border-radius:7px;flex:none;place-items:center;display:grid}.architect-node-detail{font-size:var(--fs-bodyLg);color:var(--architect-secondary);margin-top:var(--space-2);line-height:1.6;display:block}.architect-blueprint-capability.is-highlighted{border-color:var(--architect-accent);box-shadow:0 0 0 3px var(--architect-wash)}.architect-blueprint-placeholder{align-items:center;gap:var(--space-2);color:var(--architect-secondary);font-size:var(--fs-bodyLg);padding:var(--space-3);border:1px dashed var(--architect-border);border-radius:12px;line-height:1.6;display:flex}.architect-blueprint-fact{align-items:flex-start;gap:var(--space-2);color:var(--architect-body);font-size:var(--fs-bodyLg);margin-top:var(--space-4);line-height:1.6;display:flex}.architect-blueprint-fact svg{color:var(--architect-ink);flex:none;margin-top:3px}.architect-blueprint-questions{margin-top:var(--space-5);border-top:1px solid var(--architect-border);padding-top:var(--space-4)}.architect-blueprint-questions p{color:var(--architect-secondary);font-size:var(--fs-bodyLg);margin-top:var(--space-2);line-height:1.6}.architect-blueprint-note{font-size:var(--fs-bodySm);margin-top:var(--space-5)!important}.architect-mobile-blueprint{display:none}.architect-thinking{padding:var(--space-3);align-items:center;gap:var(--space-3);color:var(--architect-secondary);font-size:var(--fs-bodyLg);display:flex}.architect-thinking-dots{align-items:center;gap:var(--space-15);min-height:var(--control-lg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--architect-wash);display:flex}.architect-thinking-dots i{width:var(--space-2);height:var(--space-2);background:var(--architect-ink);border-radius:50%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite architect-typing}.architect-thinking-dots i:first-child{animation-delay:-.24s}.architect-thinking-dots i:nth-child(2){animation-delay:-.12s}.architect-composing{z-index:2;isolation:isolate;background:radial-gradient(ellipse at 50% 42%, var(--architect-wash), transparent 55%), var(--architect-white);justify-content:safe center;align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6);flex-direction:column;animation:.3s ease-out both architect-reveal;display:flex;position:absolute;inset:0;overflow-y:auto}.architect-composing:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--architect-wash-edge) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.architect-composing>*{flex-shrink:0}.architect-composing h3{font-size:var(--fs-display);letter-spacing:-.025em}.architect-composing>.architect-caption{max-width:420px;color:var(--architect-ink);justify-content:center}.architect-composing-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--architect-wash-edge);border-radius:var(--radius-pill);background:var(--architect-white);color:var(--architect-ink);font-size:var(--fs-bodySm);box-shadow:0 4px 20px var(--architect-wash);font-weight:600;display:inline-flex}.architect-composing-status>span{background:var(--architect-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--architect-wash);border-radius:50%;animation:2.8s ease-in-out infinite architect-breathe}.architect-thinking-orb{aspect-ratio:1;place-items:center;width:clamp(176px,30dvh,280px);display:grid;position:relative}.architect-thinking-orb:before{content:"";background:radial-gradient(circle, var(--architect-white), var(--architect-wash) 60%, transparent 72%);box-shadow:0 0 60px var(--architect-wash);border-radius:50%;position:absolute;inset:12%}.architect-thinking-orb svg{width:100%;height:100%;position:relative;overflow:visible}.architect-thinking-orb-links{stroke:var(--architect-accent);stroke-width:.7px}.architect-thinking-orb-dots{fill:var(--architect-ink)}.architect-thinking-orb-dots circle:nth-child(3n){fill:var(--architect-accent)}.architect-thinking-orb-ring{border:1px solid var(--architect-wash-edge);border-radius:50%;position:absolute;inset:7%}.architect-thinking-orb-ring--outer{opacity:.55;border-style:dashed;animation:70s linear infinite architect-orbit;inset:0}.architect-thinking-orb-core{aspect-ratio:1;background:var(--architect-white);border:1px solid var(--architect-wash-edge);width:22%;box-shadow:0 0 24px 12px var(--architect-white), 0 8px 30px var(--architect-wash);border-radius:50%;place-items:center;display:grid;position:absolute}.architect-thinking-orb-core img{object-fit:contain;width:65%;height:65%}.architect-composing-fragments{gap:var(--space-2);max-width:600px;margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.architect-composing-fragments span{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);background:var(--architect-white);border:1px solid var(--architect-wash-edge);border-radius:var(--radius-pill);font-size:var(--fs-bodyLg);color:var(--architect-ink);overflow-wrap:anywhere;animation:.5s ease-out both architect-reveal;display:inline-flex}.architect-composing-fragments span:before{content:"";background:var(--architect-accent);width:5px;height:5px;box-shadow:0 0 8px var(--architect-wash-edge);border-radius:50%;flex:none}.architect-composing-fragments span:nth-child(2){animation-delay:.15s}.architect-composing-fragments span:nth-child(3){animation-delay:.3s}.architect-empty{padding:var(--space-8) var(--space-5);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:560px;margin:auto;display:flex}.architect-empty h3{font-size:var(--fs-heading)}.architect-empty p{color:var(--architect-secondary);line-height:1.7}.architect-plan{flex-direction:column;flex:1;min-height:0;display:flex}.architect-plan-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.architect-plan-overview{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--architect-border);background:var(--architect-white);flex-direction:column;display:flex}.architect-plan-overview h2{font-size:var(--fs-headingLg);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:500}.architect-plan-overview p{font-size:var(--fs-title);max-width:760px;color:var(--architect-body);line-height:1.75}.architect-plan-overview-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.architect-plan-body{max-width:var(--architect-plan-width);width:100%;padding:var(--space-6);margin-inline:auto}.architect-plan-document{min-width:0}.architect-plan-sections{padding-block:var(--space-3);flex-direction:column;gap:0;min-width:0;display:flex}.architect-plan-section{border:0;border-bottom:1px solid var(--architect-border);background:var(--architect-white);border-radius:0;overflow:hidden}.architect-plan-section-header,.architect-revision>summary{align-items:center;gap:var(--space-3);display:flex}.architect-plan-section>summary,.architect-revision>summary{cursor:pointer;list-style:none}.architect-plan-section-header{padding:var(--space-3) 0;transition:background .15s}.architect-plan-section>summary:hover{background:var(--architect-wash)}.architect-plan-section>summary::-webkit-details-marker{display:none}.architect-revision>summary::-webkit-details-marker{display:none}.architect-plan-section>summary:focus-visible,.architect-revision>summary:focus-visible{outline:2px solid var(--architect-accent);outline-offset:-3px;border-radius:var(--radius-lg)}.architect-plan-section-label{flex:1;min-width:0}.architect-plan-section h3{font-size:var(--fs-title);margin:0 0 var(--space-1);font-weight:500}.architect-plan-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--architect-secondary);font-size:var(--fs-bodyLg);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.architect-disclosure-chevron{color:var(--architect-secondary);flex:none;margin-inline-start:auto}details[open]>summary>.architect-disclosure-chevron{transform:rotate(180deg)}.architect-plan-section-content{padding:0 0 var(--space-3)}.architect-plan-section p,.architect-plan-section li{color:var(--architect-body);font-size:var(--fs-bodyLg);overflow-wrap:anywhere;line-height:1.75}.architect-plan-section ul{margin:0;padding-inline-start:var(--space-5)}.architect-plan-detail+.architect-plan-detail{margin-top:var(--space-4)}.architect-plan-detail h4{font-size:var(--fs-bodyLg);margin-bottom:var(--space-1)}.architect-tool-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.architect-tool-row h4{font-size:var(--fs-title);font-weight:600}.architect-tool-row p{font-size:var(--fs-bodyLg)}.architect-assumptions-list{margin-top:var(--space-2);flex-direction:column;gap:0;display:flex}.architect-assumption:only-child{grid-column:1/-1}.architect-assumption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.architect-assumption+.architect-assumption{border-top:1px solid var(--architect-border)}.architect-assumption p{font-size:var(--fs-bodyLg);flex:1;line-height:1.65}.architect-assumption-actions{gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.architect-plan-footer{padding:var(--space-3) max(var(--space-6), (100% - var(--architect-plan-width)) / 2 + var(--space-6));border-top:1px solid var(--architect-border);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--architect-white);flex-wrap:wrap;flex:none;display:flex}.architect-plan-footer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.architect-editor-form{gap:var(--space-5);flex-direction:column;display:flex}.architect-editor-form h3{font-size:var(--fs-title);margin-block:var(--space-3);font-weight:500}.architect-editor-tool{padding-block:var(--space-4);border-bottom:1px solid var(--architect-border);gap:var(--space-3);flex-direction:column;display:flex}.architect-revision{padding-block:var(--space-3)}.architect-revision>summary{color:var(--architect-ink);padding-block:var(--space-2)}.architect-revision h3{font-size:var(--fs-title);margin:0;font-weight:500}.architect-revision form{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--architect-border);border-radius:var(--radius-lg);background:var(--architect-white);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.architect-revision form:focus-within{border-color:var(--architect-accent);box-shadow:0 0 0 3px var(--architect-wash)}.architect-revision-input textarea::placeholder{color:var(--architect-secondary);opacity:1}.architect-revision-actions{padding-top:var(--space-3);border-top:1px solid var(--architect-border);justify-content:flex-end;display:flex}.architect-workspace--generating .architect-stage-content{overflow:hidden}.architect-build{isolation:isolate;width:100%;min-height:0;padding:var(--space-4) var(--space-5);background:var(--architect-white);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;container-type:size}.architect-build-atmosphere{opacity:.6;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.architect-build-atmosphere:after{content:"";background-image:radial-gradient(var(--architect-wash-edge) 1px, transparent 1px);opacity:.5;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000,#0000 70%);mask-image:radial-gradient(at 50% 45%,#000,#0000 70%)}.architect-build-atmosphere i{background:radial-gradient(ellipse, color-mix(in srgb, var(--architect-accent) 12%, transparent), transparent 65%);border-radius:50%;width:100%;height:140%;animation:18s ease-in-out infinite alternate architect-build-drift;position:absolute;inset:-30% -35%}.architect-build-atmosphere i:nth-child(2){background:radial-gradient(ellipse, color-mix(in srgb, var(--architect-ink) 10%, transparent), transparent 65%);animation-duration:23s;animation-delay:-9s;inset:-45% 35%}.architect-build-atmosphere i:nth-child(3){background:radial-gradient(ellipse, var(--architect-wash-edge), transparent 65%);animation-duration:16s;animation-delay:-4s;inset:30% 0 -70%}.architect-build-focus{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,3cqh,24px);min-height:0;display:flex;position:relative}.architect-build-visual{flex:none;place-items:center;width:min(100%,420px);min-height:0;display:grid;position:relative}.architect-build-visual .architect-thinking-orb{width:clamp(72px,38cqh,300px);max-width:100%}.architect-build-orbit{border:1px solid color-mix(in srgb, var(--architect-accent) 25%, transparent);border-radius:50%;animation:12s ease-in-out infinite alternate architect-build-ring;position:absolute;inset:18% -5%;transform:rotate(-22deg)}.architect-build-orbit--second{border-color:var(--architect-wash-edge);animation-direction:alternate-reverse;animation-delay:-6s;inset:6% 8%;transform:rotate(35deg)}.architect-build-current{flex:none;align-items:center;width:min(100%,680px);min-height:108px;display:grid}.architect-build-current .architect-eyebrow{color:var(--architect-ink);justify-content:center}.architect-build-current h2{font-size:var(--fs-headingLg);letter-spacing:-.025em;margin-block:var(--space-2);text-wrap:balance;font-weight:500;line-height:1.35}.architect-build-current p{text-wrap:balance}.architect-build-meter{gap:var(--space-3);flex:none;width:min(80%,320px);display:grid}.architect-build-meter .architect-caption{font-size:var(--fs-bodySm);justify-content:center}.architect-build-segments{gap:var(--space-15);height:var(--space-15);display:flex}.architect-build-segments>span{border-radius:var(--radius-pill);background:var(--architect-border);flex:1}.architect-build-segments .is-ok,.architect-build-segments .is-skipped{background:var(--architect-accent)}.architect-build-segments .is-warn{background:var(--architect-warning)}.architect-build-segments .is-fail{background:var(--architect-error)}.architect-build-segments .is-active{background:var(--architect-ink);box-shadow:0 0 12px var(--architect-wash-edge);animation:1.8s ease-in-out infinite architect-breathe}.architect-build-controls{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex:none;display:flex}.architect-build.is-settled .architect-build-atmosphere i,.architect-build.is-settled .architect-build-orbit{animation-play-state:paused}@keyframes architect-build-drift{0%{transform:translate(-6%,-4%)scale(.9)rotate(-12deg)}to{transform:translate(12%,8%)scale(1.2)rotate(18deg)}}@keyframes architect-build-ring{0%{transform:rotate(-28deg)scale(.94)}to{transform:rotate(22deg)scale(1.06)}}@container (height<=420px){.architect-build-current{min-height:0}.architect-build-current h2{font-size:var(--fs-headingLg)}.architect-build-current p{font-size:var(--fs-bodySm)}.architect-build-visual .architect-thinking-orb{width:clamp(48px,26cqh,108px)}.architect-build-visual .architect-mark--large{width:64px;height:64px}}@container (height<=320px){.architect-build-visual{display:none}.architect-build-current h2{font-size:var(--fs-heading)}.architect-build-current p{display:none}.architect-build-meter{gap:var(--space-2)}}@container (height<=200px){.architect-build-focus{gap:var(--space-1)}.architect-build-current h2{margin-block:var(--space-1)}.architect-build-meter{gap:var(--space-1)}.architect-build-controls{padding-top:var(--space-1)}}@media (height<=600px){.architect-build{padding:var(--space-2) var(--space-4)}}.architect-workspace--review .architect-stage-content{overflow:hidden}.architect-review{gap:var(--space-3);width:100%;min-height:0;padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex;container-type:size}.architect-review-content{align-items:center;gap:var(--space-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.architect-review [role=tabpanel]{min-width:0;height:100%;min-height:0;overflow:auto}#review-panel-hello{overflow:hidden}.architect-review [role=tabpanel][hidden]{display:none}.architect-review-hero{align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--architect-border);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"identity tabs actions";display:grid}.architect-review-navigation{justify-content:center;justify-self:center;align-items:center;gap:var(--space-3);grid-area:tabs;display:flex}.architect-review-tabs{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.architect-review-tabs button{background:var(--architect-white);color:var(--architect-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--fs-bodyLg);border:0;display:flex}.architect-review-tabs button[aria-selected=true]{background:var(--architect-wash);color:var(--architect-ink)}.architect-first-hello{text-align:center;height:100%;min-height:0;padding:var(--space-4) var(--space-5) clamp(32px, 12cqh, 112px);background:var(--architect-white);border:0;border-radius:0;flex-direction:column;justify-content:safe center;align-items:center;gap:clamp(8px,2cqh,20px);display:flex;position:relative;overflow:auto}.architect-first-hello blockquote{max-width:620px;min-height:1.6em;color:var(--architect-text);font-size:var(--fs-heading);overflow-wrap:anywhere;flex:0 auto;margin:0;line-height:1.6;overflow:auto}.architect-first-hello>:not(blockquote){flex:none}.architect-first-hello>.architect-caption{font-size:var(--fs-bodySm)}.architect-equalizer{width:min(720px,100%);height:clamp(88px,26cqh,184px);margin-block:calc(-1 * var(--space-3)) var(--space-2);position:relative}.architect-equalizer:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 35% 50%, var(--architect-wash-edge), transparent 70%), radial-gradient(ellipse at 65% 50%, var(--architect-wash), transparent 70%);filter:blur(22px);opacity:calc(.22 + var(--architect-speech-energy,0) * .72);transform:scaleX(calc(.94 + var(--architect-speech-energy,0) * .06)) scaleY(calc(.6 + var(--architect-speech-energy,0) * .6));position:absolute;inset:12% 8%}.architect-equalizer svg{width:100%;height:100%;filter:drop-shadow(0 3px 8px var(--architect-wash-edge));display:block;position:relative;overflow:visible}.architect-hello-controls{justify-content:center;gap:var(--space-2);flex-direction:column;align-items:center;width:min(720px,100%);margin:0;display:flex}.architect-hello-controls>.MuiButton-root{flex:none}.architect-rehearsal-layout{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.architect-rehearsal{padding:var(--space-5);min-width:0}.architect-rehearsal-transcript{gap:var(--space-3);height:320px;padding:var(--space-4) 0;flex-direction:column;display:flex;overflow-y:auto}.architect-rehearsal .architect-message-body{font-size:var(--fs-title)}.architect-rehearsal .architect-starters{margin:var(--space-3) 0;justify-content:flex-start}.architect-rehearsal .architect-starters button{border-radius:10px}.architect-recent-list{gap:var(--space-3);flex-direction:column;display:flex}.architect-recent-list button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--architect-border);background:var(--architect-white);text-align:start;cursor:pointer;border-radius:12px;display:flex}.architect-recent-list button:hover{border-color:var(--architect-accent)}.architect-recent-list strong{font-size:var(--fs-title);line-height:1.5;display:block}.architect-recent-list p{font-size:var(--fs-bodyLg);color:var(--architect-secondary);margin:0}@keyframes architect-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes architect-orbit{to{transform:rotate(360deg)}}@keyframes architect-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes architect-typing{0%,60%,to{opacity:.4;transform:translateY(0)scale(.85)}30%{opacity:1;transform:translateY(calc(-1 * var(--space-15))) scale(1.08)}}@keyframes architect-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (width<=1024px){.architect-flow{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--architect-border);position:static;transform:none}.architect-discovery-layout,.architect-rehearsal-layout{grid-template-columns:minmax(0,1fr)}.architect-discovery-blueprint{display:none}.architect-mobile-blueprint{display:inline-flex}.architect-page-tagline{display:none}.architect-rehearsal-layout>.architect-blueprint{border-inline-start:0;border-top:1px solid var(--architect-border)}.architect-workspace-identity{flex-basis:200px}}@media (width<=768px){.page-layout.architect-page{gap:0}.architect-page-header{padding-left:56px;padding-right:var(--space-4);align-items:center}.architect-page-header .page-layout-title{font-size:var(--fs-heading)}.architect-page-header .page-layout-header-actions{flex-shrink:0}.architect-page-header .architect-recent-label{display:none}.architect-frame{gap:0}.architect-flow{gap:var(--space-1);padding:var(--space-2) var(--space-4);justify-content:space-between}.architect-flow-step{padding:var(--space-15);gap:var(--space-1)}.architect-flow-step:not(.is-current) .architect-flow-label{display:none}.architect-flow-label{font-size:var(--fs-bodySm)}.architect-workspace{border-radius:0}.architect-workspace-header{padding:var(--space-3);gap:var(--space-2)}.architect-workspace-identity{flex-basis:100%}.architect-workspace-identity .architect-chip{margin-inline-start:auto}.architect-workspace-options{flex:1}.architect-workspace-actions{justify-content:flex-start}.architect-composer-note{align-items:center;gap:var(--space-2)}.architect-workspace-actions .MuiButton-root{padding:var(--space-2) var(--space-3)}.architect-start{padding:var(--space-5) var(--space-4)}.architect-start .architect-start-content h2{font-size:var(--fs-headingLg)}.architect-prompt{padding:var(--space-4)}.architect-starters{gap:var(--space-2)}.architect-starters button{padding:var(--space-2) var(--space-3)}.architect-conversation{padding:var(--space-3)}.architect-conversation-scroll{gap:var(--space-3)}.architect-message{gap:var(--space-2)}.architect-message-body{padding:var(--space-3);max-width:calc(100% - 38px)}.architect-suggestions{max-height:none;padding-bottom:var(--space-1);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.architect-suggestions button{white-space:nowrap;max-width:none;font-size:var(--fs-bodyLg);flex:none}.architect-composer{padding:var(--space-2) var(--space-3)}.architect-depth button{padding:var(--space-15) var(--space-2)}.architect-composing{gap:var(--space-2);padding:var(--space-4)}.architect-thinking-orb{width:clamp(144px,20dvh,200px)}.architect-composing-fragments{gap:var(--space-15);margin-top:var(--space-2)}.architect-composing-fragments span{font-size:var(--fs-bodySm);padding:var(--space-15) var(--space-3)}.architect-plan-body,.architect-review{padding:var(--space-4)}.architect-assumptions-list{grid-template-columns:minmax(0,1fr)}.architect-plan-footer{padding:var(--space-3)}.architect-plan-footer>.architect-caption{display:none}.architect-plan-footer-actions{justify-content:space-between;width:100%}.architect-plan-footer-actions .MuiButton-root{padding:var(--space-25) var(--space-3)}.architect-first-hello{padding-top:var(--space-5);padding-inline:var(--space-3)}.architect-rehearsal{padding:var(--space-3)}.architect-rehearsal-transcript{height:290px}}@media (prefers-reduced-motion:reduce){.architect-page *,.architect-page :before,.architect-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.architect-review--rehearsal .architect-review-rehearsal-panel,.architect-review--rehearsal .architect-rehearsal-layout{height:100%}.architect-review--rehearsal .architect-rehearsal{flex-direction:column;min-height:0;display:flex}.architect-review--rehearsal .architect-rehearsal-transcript{flex:1;height:auto;min-height:0}.architect-review--rehearsal .architect-rehearsal-layout{grid-template-rows:minmax(0,1fr)}@media (width<=1024px){.architect-review--rehearsal .architect-rehearsal-layout>.architect-blueprint{display:none}}.architect-editor-form button:focus-visible{outline:2px solid var(--architect-ink);outline-offset:2px}.architect-page .MuiButton-contained.Mui-disabled{background:var(--architect-subtle);color:var(--architect-secondary);box-shadow:none}@media (width<=768px){.architect-workspace--review .architect-workspace-heading .architect-caption{display:none}.architect-workspace--review .architect-workspace-identity{flex:1}.architect-review-tabs{gap:var(--space-1);flex-wrap:nowrap}.architect-review-tabs button{padding:var(--space-2);font-size:var(--fs-bodySm);white-space:nowrap;flex:1;justify-content:center}.architect-review-tabs button svg{display:none}.architect-review-tabs{width:100%}.architect-review--rehearsal .architect-rehearsal-transcript{min-height:0}.architect-review--rehearsal .architect-rehearsal .architect-mobile-blueprint{margin-top:var(--space-2);flex:none}}.architect-workspace--entry{background:0 0}@media (width>=1025px) and (width<=1180px){.architect-flow{gap:0}.architect-flow-step{padding-inline:var(--space-2)}.architect-page-header .page-layout-title{font-size:var(--fs-titleLg)}}.architect-plan-section .architect-knowledge-list{margin:0;padding:0;list-style:none}.architect-knowledge-row{padding-block:var(--space-3)}.architect-knowledge-row+.architect-knowledge-row{border-top:1px solid var(--architect-border)}.architect-knowledge>.architect-caption{margin-bottom:var(--space-3)}.architect-knowledge-heading{align-items:flex-start;gap:var(--space-3);display:flex}.architect-knowledge-heading>svg{margin-top:var(--space-1);color:var(--architect-secondary);flex:none}.architect-knowledge-body{flex:240px;min-width:0}.architect-knowledge-body h4{font-size:var(--fs-title);margin:0;font-weight:600}.architect-knowledge-body p{font-size:var(--fs-bodySm);color:var(--architect-secondary);margin:0}.architect-knowledge-body .architect-caption{font-size:var(--fs-bodySm)}.architect-knowledge-attached{color:var(--architect-success);flex:none}.architect-knowledge-row>.architect-knowledge-actions{margin-top:var(--space-3)}.architect-knowledge-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.architect-knowledge-url{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;flex:100%;display:flex}.architect-knowledge-url .MuiTextField-root{flex:240px;min-width:0}.architect-knowledge-add{align-items:center;gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.architect-knowledge-progress{align-items:center;gap:var(--space-2);color:var(--architect-ink);font-size:var(--fs-bodyLg);padding-block:var(--space-2);display:flex}.architect-knowledge-body h4{overflow-wrap:anywhere}.architect-knowledge-heading .architect-chip{white-space:normal;overflow-wrap:anywhere;gap:var(--space-1)}.architect-knowledge-heading .architect-chip svg{flex:none}@media (width<=600px){.architect-knowledge-body{flex-basis:160px}.architect-knowledge-actions>.MuiButton-root{flex:auto}.architect-knowledge-url .MuiTextField-root{flex-basis:100%}.architect-knowledge-url>.MuiButton-root{width:100%}.architect-knowledge-actions .MuiInputBase-root{min-width:0;max-width:100%}}@media (width<=360px){.architect-plan-section-header{flex-wrap:wrap}.architect-plan-section-header>.architect-text-button{flex-basis:100%;order:1;justify-content:flex-start}}.architect-staged{align-items:center;gap:var(--space-3);min-width:0;padding:0;display:flex}[dir=rtl] .architect-staged{direction:rtl}.architect-staged--warn{background:var(--architect-warning-bg);border-color:var(--architect-warning-border);flex-shrink:1}.architect-staged-text{min-width:0}.architect-staged-text h3{font-size:var(--fs-bodyLg);margin:0;font-weight:600}.architect-staged-text p{color:var(--architect-secondary);font-size:var(--fs-bodySm)}.architect-staged-facts{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.architect-staged-facts .architect-chip{font-size:var(--fs-bodySm);gap:var(--space-1)}.architect-staged-facts .architect-chip svg{flex:none}.architect-staged>.MuiButton-root{white-space:nowrap}.architect-uncertainty-list{gap:var(--space-2);display:grid}.architect-uncertainty{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--architect-border);font-size:var(--fs-bodyLg);align-items:flex-start;line-height:1.6;display:flex}.architect-uncertainty strong{margin-inline-end:var(--space-1);font-weight:600}@media (width<=700px){.architect-staged{flex:1;justify-content:space-between}.architect-staged-text h3{font-size:var(--fs-bodySm)}.architect-staged-facts{gap:var(--space-1)}.architect-staged-facts .architect-chip{font-size:var(--fs-bodySm)}.architect-first-hello{padding-top:var(--space-3);padding-inline:var(--space-3)}.architect-first-hello blockquote{font-size:var(--fs-titleLg)}.architect-hello-controls>.MuiButton-root{padding-inline:var(--space-2)}}.architect-workspace--review .architect-workspace-header{min-height:0;padding:var(--space-2) var(--space-4)}.architect-workspace--review .architect-workspace-heading .architect-caption{display:none}@media (height<=600px){.architect-review{padding:var(--space-2) var(--space-4);gap:var(--space-2)}.architect-review-tabs button{padding-block:var(--space-15)}.architect-first-hello{padding:var(--space-2);gap:var(--space-1)}.architect-staged{padding:var(--space-2);gap:var(--space-2)}.architect-staged-text h3{font-size:var(--fs-bodyLg)}}.architect-page .MuiButton-root{min-height:var(--control-lg);padding:var(--space-2) var(--space-4);font-size:var(--fs-bodyLg);box-shadow:none;border-radius:var(--radius-md);font-weight:500}.architect-page .MuiButton-text{padding-inline:var(--space-2)}.architect-page .MuiButton-text:not(.Mui-disabled){color:var(--architect-ink)}.architect-page .MuiButton-contained:hover{box-shadow:none}.architect-page .architect-page-header .MuiButton-root{min-height:var(--control-sm)}.architect-node-icon{color:var(--architect-secondary);background:0 0}.architect-plan-detail h4,.architect-blueprint-agent h3{font-weight:500}.architect-plan-preview:empty{display:none}.architect-plan-overview>.architect-text-button{align-self:flex-start;padding:0}.architect-purpose-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.architect-capability{padding:var(--space-2) 0}.architect-capability+.architect-capability{border-top:1px solid var(--architect-border)}.architect-capability>summary{cursor:pointer;gap:var(--space-3);min-height:var(--control-md);align-items:center;list-style:none;display:flex}.architect-capability>summary::-webkit-details-marker{display:none}.architect-capability>summary:before{content:"+";color:var(--architect-secondary);font-size:var(--fs-titleLg);width:var(--space-3);flex:none}.architect-capability[open]>summary:before{content:"−"}.architect-capability>summary:focus-visible,.architect-build-notes summary:focus-visible{outline:2px solid var(--architect-ink);outline-offset:2px}.architect-capability-label{min-width:0;font-size:var(--fs-title);overflow-wrap:anywhere}.architect-capability p{padding-block:var(--space-2);padding-inline-start:var(--space-6)}.architect-readiness{align-items:center;gap:var(--space-1);font-size:var(--fs-bodySm);color:var(--architect-secondary);flex:none;display:inline-flex}.architect-readiness svg{flex:none}.architect-readiness--connection{color:var(--architect-warning)}.architect-readiness--failed{color:var(--architect-error)}.architect-details{width:100%;max-width:900px;padding:var(--space-5) var(--space-3);margin-inline:auto}.architect-details-intro{padding-bottom:var(--space-4)}.architect-details h2{font-size:var(--fs-heading);margin-bottom:var(--space-2);font-weight:500}.architect-details-intro>p{color:var(--architect-secondary);font-size:var(--fs-bodyLg);line-height:1.7}.architect-facts{gap:var(--space-3) var(--space-6);margin-block:var(--space-4) 0;font-size:var(--fs-bodyLg);flex-wrap:wrap;display:flex}.architect-facts>div{align-items:baseline;gap:var(--space-2);display:flex}.architect-facts dt{color:var(--architect-secondary)}.architect-facts dd{margin:0}.architect-details-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--fs-bodyLg);display:flex}.architect-details-row>bdi{overflow-wrap:anywhere;min-width:0}.architect-details-row+.architect-details-row{border-top:1px solid var(--architect-border)}.architect-build-notes{padding-block:var(--space-4);border-bottom:1px solid var(--architect-border)}.architect-build-notes h3{font-size:var(--fs-bodyLg);margin-bottom:var(--space-2);font-weight:500}.architect-build-notes details{padding-block:var(--space-2);color:var(--architect-secondary);font-size:var(--fs-bodyLg)}.architect-build-notes summary{cursor:pointer}.architect-build-notes p{padding-top:var(--space-2);line-height:1.7}.architect-staged-text{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.architect-staged-text h3{color:var(--architect-secondary);font-weight:400;font-size:var(--fs-bodySm)}.architect-page .architect-review-readiness{padding:var(--space-2) var(--space-1);font-size:var(--fs-bodySm);color:var(--architect-secondary);white-space:nowrap}.architect-page .architect-review-readiness:hover{color:var(--architect-ink)}.architect-review-readiness>span{width:var(--space-15);height:var(--space-15);background:var(--architect-warning);opacity:.8;border-radius:50%;flex:none}.architect-first-hello h2{font-size:var(--fs-headingLg);overflow-wrap:anywhere;max-width:620px;font-weight:500}.architect-page .architect-voice-settings.MuiButton-root{top:0;font-size:var(--fs-body);position:absolute;inset-inline-end:0}.architect-page .architect-voice-settings.MuiButton-text:not(.Mui-disabled){color:var(--architect-secondary)}.architect-page .architect-voice-settings.MuiButton-text:hover{color:var(--architect-ink)}.architect-desktop-blueprint{margin-bottom:var(--space-2);flex:none;align-self:flex-end}.architect-discovery-layout.is-map-collapsed,.architect-rehearsal-layout.is-map-collapsed{grid-template-columns:minmax(0,1fr)}.is-map-collapsed>.architect-discovery-blueprint,.is-map-collapsed>.architect-blueprint{display:none}.architect-recent-list button{border:0;border-bottom:1px solid var(--architect-border);padding:var(--space-3) 0;border-radius:0}.architect-recent-list strong{font-weight:500}.architect-knowledge-row{padding-inline-end:150px;position:relative}.architect-knowledge-row>.architect-knowledge-actions{inset-inline-end:0;top:var(--space-2);width:144px;margin:0;position:absolute}.architect-knowledge-row:has(.architect-knowledge-url){padding-inline-end:0}.architect-knowledge-row:has(.architect-knowledge-url)>.architect-knowledge-actions{width:100%;position:static}.architect-knowledge-body{flex:0 auto}.architect-knowledge-heading .architect-chip{background:0 0;padding-inline:0}@media (width<=1024px){.architect-desktop-blueprint{display:none}}@media (width<=768px){.architect-page .MuiButton-root,.architect-review-tabs button{min-height:44px}.architect-flow{padding-block:var(--space-1)}.architect-workspace-header{padding-block:var(--space-2)}.architect-workspace--review .architect-workspace-identity>.architect-mark{display:none}.architect-review{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.architect-review-hero{gap:var(--space-2);padding-bottom:var(--space-2)}.architect-staged{flex:none}.architect-staged>.MuiButton-root{padding:var(--space-1) var(--space-2)}.architect-assumption{flex-wrap:wrap}.architect-assumption-actions{justify-content:flex-end;width:100%}.architect-assumption-actions button{min-height:44px}.architect-capability>summary{align-items:flex-start;min-height:44px}.architect-capability-label{font-size:var(--fs-bodyLg)}.architect-readiness{white-space:normal;max-width:40%}.architect-knowledge-row{padding-inline-end:0}.architect-knowledge-row>.architect-knowledge-actions{justify-content:flex-end;width:auto;position:static}.architect-knowledge-actions>.MuiButton-root{flex:none}.architect-knowledge-body{flex-basis:120px}.architect-details{padding:var(--space-3) 0}.architect-details-row{align-items:flex-start}.architect-equalizer{height:120px}}@container (height<=400px){.architect-first-hello{gap:var(--space-2);padding-top:calc(var(--control-lg) + var(--space-3))}.architect-equalizer{height:72px;margin-block:var(--space-1)}}.architect-flow-compact .architect-text-button{white-space:nowrap;min-height:44px;padding-inline:0}.architect-flow-compact .architect-flow-number{color:var(--architect-white);background:var(--architect-ink);border-color:#0000}.architect-review-identity{grid-area:identity;min-width:0}.architect-review-identity h2{font-size:var(--fs-heading);overflow-wrap:anywhere;margin-bottom:var(--space-1);font-weight:500;line-height:1.5}.architect-review-actions{justify-self:end;align-items:center;gap:var(--space-1);grid-area:actions;display:flex}.architect-review-actions .MuiButton-root{white-space:nowrap}.architect-blueprint-purpose>summary{cursor:pointer;list-style:none}.architect-blueprint-purpose>summary::-webkit-details-marker{display:none}.architect-blueprint-purpose>summary svg:last-child{margin-inline-start:auto}.architect-blueprint-purpose[open]>summary svg:last-child{transform:rotate(180deg)}.architect-editor-tool-options{align-items:flex-start;gap:var(--space-3);display:flex}.architect-editor-advanced{min-width:0;padding-block:var(--space-2);flex:1}.architect-editor-advanced[open] summary{margin-bottom:var(--space-3)}.architect-editor-advanced summary{color:var(--architect-secondary);cursor:pointer;font-size:var(--fs-bodyLg);margin-bottom:0}.architect-history-heading{font-size:var(--fs-bodySm);color:var(--architect-secondary);margin-top:var(--space-3);font-weight:500}.architect-assumption>.architect-text-button{flex:none;margin-inline-start:auto}.architect-plan-section summary:focus-visible,.architect-capability summary:focus-visible,.architect-blueprint-purpose summary:focus-visible{outline:2px solid var(--architect-ink);outline-offset:2px}.architect-knowledge-actions>.MuiButton-root{white-space:nowrap}@media (width<=1024px){.architect-review-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""tabs tabs"}}@media (width<=768px){.architect-review{padding-top:var(--space-2)}.architect-review-navigation{flex-wrap:wrap;justify-content:flex-end;gap:0;width:100%}.architect-review-identity h2{font-size:var(--fs-titleLg)}.architect-review-tabs{justify-content:stretch;gap:var(--space-1);width:100%}.architect-review-tabs button{padding-inline:var(--space-2);flex:1}.architect-review-actions{flex-direction:column;gap:0}.architect-review-actions .MuiIconButton-root{min-height:32px}.architect-review-actions .MuiButton-root{min-height:44px}.architect-staged-text{gap:var(--space-1) var(--space-2)}.architect-staged{padding:0}.architect-capability>summary{flex-wrap:wrap}.architect-readiness{max-width:none}.architect-details-row{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.architect-knowledge-row>.architect-knowledge-actions{width:auto}}@media (height<=600px){.architect-review-identity h2{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.architect-review-actions{flex-direction:row}.architect-staged-text h3{font-size:var(--fs-bodySm)}.architect-rehearsal>.architect-caption{display:none}.architect-rehearsal .architect-starters{flex-wrap:nowrap;overflow-x:auto}.architect-rehearsal .architect-starters button{white-space:nowrap}}.architect-knowledge-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.architect-knowledge-title .architect-chip{flex:none}.architect-uncertainty{flex-wrap:wrap}.architect-uncertainty>strong{overflow-wrap:anywhere;max-width:100%}.architect-uncertainty>span{overflow-wrap:anywhere;flex:240px;min-width:0}@media (width<=360px){.architect-language-label{display:none}.architect-language-button .MuiButton-startIcon{margin-inline:0}}.favorites-loading{justify-content:center;align-items:center;min-height:300px;display:flex}.favorites-loading-overlay{z-index:1000;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.favorites-empty{padding:80px var(--space-6);border-radius:var(--radius-lg);text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;display:flex}.favorites-empty svg{margin-bottom:var(--space-4);color:#94a3b8}.favorites-empty h3{font-size:var(--fs-heading);color:#0f172a;margin:0 0 var(--space-2) 0;font-weight:600}.favorites-empty p{font-size:var(--fs-bodyLg);max-width:300px;margin:0}.favorites-table-container{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.favorites-table{border-collapse:collapse;width:100%}.favorites-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.favorites-table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--fs-bodySm);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.favorites-table thead th:nth-child(2){min-width:160px}.favorites-table thead th:last-child{width:48px}.favorites-table tbody .favorites-row{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .15s}.favorites-table tbody .favorites-row:hover{background-color:#f8fafc}.favorites-table tbody .favorites-row:last-child{border-bottom:none}.favorites-table tbody .favorites-row td{padding:var(--space-4);font-size:var(--fs-bodyLg);color:#0f172a;vertical-align:middle}.favorites-table tbody .favorites-row .call-cell .call-info{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.favorites-table tbody .favorites-row .call-cell .call-info svg{color:#64748b}.favorites-table tbody .favorites-row .call-cell .call-info .call-title{font-weight:500}.favorites-table tbody .favorites-row .call-cell .call-date{font-size:var(--fs-bodySm);color:#94a3b8;margin-left:var(--space-6)}.favorites-table tbody .favorites-row .caller-cell .caller-id{font-family:SF Mono,Consolas,monospace;font-size:var(--fs-body);color:#64748b}.favorites-table tbody .favorites-row .resolution-cell .resolution-badge{padding:var(--space-1) var(--space-25);border-radius:var(--radius-pill);font-size:var(--fs-bodySm);text-transform:capitalize;border:1px solid;font-weight:500;display:inline-flex}.favorites-table tbody .favorites-row .resolution-cell .resolution-unknown{color:#94a3b8;background-color:#f1f5f9;border-color:#e2e8f0}.favorites-table tbody .favorites-row .duration-cell{color:#64748b;font-family:SF Mono,Consolas,monospace;font-size:var(--fs-body)}.favorites-table tbody .favorites-row .duration-cell .duration-content{align-items:center;gap:var(--space-15);display:inline-flex}.favorites-table tbody .favorites-row .duration-cell svg{color:#94a3b8}.favorites-table tbody .favorites-row .sentiment-cell{font-weight:500;font-size:var(--fs-bodyLg)}.favorites-table tbody .favorites-row .agent-cell{color:#64748b;font-size:var(--fs-body)}.favorites-table tbody .favorites-row .actions-cell{text-align:center}.favorites-table tbody .favorites-row .actions-cell .MuiIconButton-root{color:#94a3b8}.favorites-table tbody .favorites-row .actions-cell .MuiIconButton-root:hover{color:#ef4444;background-color:#fef2f2}.report-filters{flex-wrap:wrap;align-items:flex-end;gap:2.5%;display:flex}.report-filters .filter-group{gap:var(--space-15);flex-direction:column;flex:40%;min-width:200px;display:flex}.report-filters .filter-group .filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.report-filters .filter-group .filter-select .MuiOutlinedInput-root,.report-filters .filter-group .filter-select.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}.report-filters .filter-group .filter-select{width:100%;max-width:none}.report-filters .filter-group .filter-select .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;display:flex}.app-shell__bar{z-index:1100;height:var(--omni-topbar-h,48px);background:#fff;border-bottom:1px solid #e2e8f0;flex:none;align-items:center;padding:0 18px 0 0;display:flex}.app-shell__world{flex:1;min-height:0;overflow:auto}@media (width<=768px){.app-shell__bar--architect{padding-inline-end:var(--space-2)}.app-shell__bar--architect>:nth-child(3){min-width:0}.app-shell__bar--architect>:last-child{gap:var(--space-1);flex-shrink:0}.app-shell__bar--admin .app-shell__brand{width:auto;padding-inline:var(--space-4)}.app-shell__bar--admin .app-shell__tenant{flex:1;min-width:0;max-width:240px}}@media (width<=360px){.app-shell__bar--architect .app-shell__brand{width:auto;padding-inline-end:var(--space-3)}}:root{--app-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Hebrew", "Arial Hebrew", sans-serif;--space-05:2px;--space-1:4px;--space-15:6px;--space-2:8px;--space-25:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--fs-micro:.75rem;--fs-meta:.75rem;--fs-label:.75rem;--fs-bodySm:.75rem;--fs-body:.8125rem;--fs-bodyLg:.875rem;--fs-title:.9375rem;--fs-titleLg:1rem;--fs-heading:1.125rem;--fs-headingLg:1.375rem;--fs-display:1.5625rem;--fs-displayLg:1.8125rem;--control-xs:18px;--control-sm:28px;--control-md:32px;--control-lg:40px;--row-h:56px;--cell-pad-y:var(--space-3);--cell-pad-x:var(--space-4);--omni-head-h:64px;--architect-header-height:56px;--card-pad-y:var(--space-4);--card-pad-x:var(--space-5);--filter-pad-y:var(--space-4);--filter-pad-x:var(--space-5);--filter-gap:var(--space-1);--filter-min:220px;--page-header-gap:var(--space-4);--page-container-pad-y:var(--space-8);--fs-page-title:var(--fs-display);--btn-pad-y:var(--space-3);--btn-pad-x:var(--space-5);--fs-btn:var(--fs-body);--fs-control:var(--fs-body);--avatar-sm:24px;--avatar-md:28px;--avatar-lg:32px;--avatar-xl:40px;--sidebar-w:240px;--sidebar-w-collapsed:70px}.status-chip{height:var(--control-xs);line-height:var(--control-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-label);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.MuiChip-root.status-chip{height:var(--control-xs);border-radius:var(--radius-sm);font-size:var(--fs-label);padding:0;font-weight:500}.MuiChip-root.status-chip .MuiChip-label,.MuiInputBase-root.status-chip-select{padding-inline:var(--space-2)}.MuiInputBase-root.status-chip-select .MuiSelect-select{line-height:var(--control-xs);padding-block:0!important;padding-inline-end:var(--space-5)!important}.MuiInputBase-root.status-chip-select .MuiSelect-icon{font-size:var(--fs-title)}*{box-sizing:border-box;margin:0;padding:0}.MuiTabs-indicator{display:none}.MuiTab-root.Mui-selected:after{content:"";background:currentColor;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}body{font-family:var(--app-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter-group{gap:var(--filter-gap);min-width:var(--filter-min);flex-direction:column;flex:1 1 0;display:flex}.filter-group>.MuiTextField-root,.filter-group>.MuiFormControl-root{width:100%}.filter-group--search{min-width:max(var(--filter-min), 33%)}.filter-label{font-size:var(--fs-micro);color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.search-field .MuiOutlinedInput-root,.search-field.MuiOutlinedInput-root{border-radius:var(--radius-md);font-size:var(--fs-control)}
