:root{--fyndaro-navy:#0f172a;--fyndaro-ink:#172033;--fyndaro-blue:#1f4c8f;--fyndaro-gold:#d7a84f;--fyndaro-gold-soft:#fff8eb;--fyndaro-border:#d8e1eb;--fyndaro-surface:#fff;--fyndaro-muted:#526176;color:var(--fyndaro-ink);font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=1180px){.backend-user-detail-page .admin-user-detail-grid{grid-template-columns:1fr!important}.backend-user-detail-page .admin-overview-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.admin-shell{grid-template-columns:1fr!important}.admin-workspace{padding:20px 16px!important}.backend-user-detail-page .admin-overview-tile-grid{grid-template-columns:1fr!important}}.admin-record-page{gap:20px}.backend-user-detail-page{width:100%;max-width:1217px;margin:0 auto;padding:14px 0 70px}.admin-record-header{gap:20px;margin-bottom:24px;display:grid}.admin-record-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-record-title-row h1{color:#111827;letter-spacing:0;margin:0 0 6px;font-size:32px;font-weight:900;line-height:1.15}.admin-record-title-row p{color:#64748b;max-width:820px;margin:0;font-size:14px;line-height:1.55}.admin-view-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:30px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.admin-record-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-record-actions button{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:850}.admin-user-detail-grid{grid-template-columns:390px minmax(0,803px);align-items:start;gap:26px;display:grid}.admin-profile-column,.admin-main-column{gap:20px;min-width:0;display:grid}.admin-profile-card,.admin-detail-card{background:#fff;border:1px solid #e8eef7;border-radius:16px;min-width:0;box-shadow:0 14px 30px #1f4c8f14}.admin-profile-card{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:242px;padding:28px 22px 24px;display:grid}.admin-reference-profile-card{gap:8px}.admin-profile-type{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:2px 0 0;font-size:11px;font-weight:950}.admin-profile-avatar{color:#0073ff;background:linear-gradient(135deg,#dbeafe,#cffafe);border:3px solid #fff;border-radius:999px;place-items:center;width:88px;height:88px;font-size:22px;font-weight:950;display:grid;box-shadow:0 12px 22px #0f172a1f}.admin-profile-card h2{color:#111827;overflow-wrap:anywhere;max-width:100%;margin:4px 0 0;font-size:21px;font-weight:900;line-height:1.15}.admin-profile-card>p{color:#64748b;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:13px;line-height:1.45}.admin-rating-pill{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:14px;font-weight:850;line-height:1;display:inline-flex}.admin-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-status-pill.good{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.admin-status-pill.watch{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.admin-status-pill.alert{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.admin-profile-rows{gap:12px;width:100%;margin-top:10px;display:grid}.admin-contact-fact{text-align:left;border:1px solid #e5edf7;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:grid}.admin-contact-fact.blue{background:#f7fbff}.admin-contact-fact.green{background:#f5fff8}.admin-contact-fact.purple{background:#fbf7ff}.admin-contact-fact.teal{background:#f1fffb}.admin-contact-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-contact-fact.blue .admin-contact-icon{color:#2563eb;background:#e8f2ff}.admin-contact-fact.green .admin-contact-icon{color:#16a34a;background:#dcfce7}.admin-contact-fact.purple .admin-contact-icon{color:#9333ea;background:#f3e8ff}.admin-contact-fact.teal .admin-contact-icon{color:#0d9488;background:#ccfbf1}.admin-contact-copy{gap:4px;min-width:0;display:grid}.admin-contact-copy span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:950}.admin-contact-copy strong{color:#111827;overflow-wrap:anywhere;white-space:pre-line;font-size:14px;font-weight:750;line-height:1.35}.admin-detail-row{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-detail-row span{color:#64748b;font-size:12px;font-weight:800}.admin-detail-row strong{color:#111827;text-align:right;overflow-wrap:anywhere;max-width:60%;font-size:13px;font-weight:900;line-height:1.3}.admin-detail-card{padding:24px}.admin-reference-card,.company-overview-card{padding:24px;box-shadow:0 14px 30px #1f4c8f14}.admin-reference-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-reference-section-title h3{color:#111827;margin:0;font-size:18px;font-weight:900;line-height:1.25}.admin-reference-section-title span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:950}.admin-reference-tabs{background:#fff;border:1px solid #e8eef7;border-radius:14px;align-items:center;gap:4px;height:56px;margin-bottom:24px;display:flex;overflow:hidden;box-shadow:0 14px 30px #1f4c8f14}.admin-reference-tabs span{color:#64748b;border-bottom:3px solid #0000;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-height:56px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.admin-reference-tabs .active{color:#0f4d96;background:#f8fbff;border-bottom-color:#0f5fb7}.admin-reference-tabs button{color:#64748b;width:auto;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.contact-tab-panel{gap:20px;display:grid}.admin-reference-tabs button.active{color:#0f4d96;background:#f8fbff;border-bottom-color:#0f5fb7}.admin-card-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-card-heading>span{color:#0073ff;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-card-heading .eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:10px;font-weight:950}.admin-card-heading h3{color:#111827;margin:0;font-size:17px;font-weight:900;line-height:1.25}.admin-card-summary{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.55}.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.admin-reference-grid .admin-info-grid{display:contents}.admin-info-grid.single{grid-template-columns:1fr}.admin-info-grid article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:13px}.admin-reference-grid article,.admin-reference-card .admin-info-grid article,.company-overview-card .admin-info-grid article{min-height:74px;box-shadow:none;background:#f8fafc;border-color:#eef2f7;border-radius:10px;align-content:start;gap:7px;display:grid}.admin-reference-grid article span,.admin-reference-card .admin-info-grid article span,.company-overview-card .admin-info-grid article span{margin-bottom:0;line-height:1.25}.admin-reference-grid article strong,.admin-reference-card .admin-info-grid article strong,.company-overview-card .admin-info-grid article strong{white-space:pre-line}.admin-info-grid article span,.admin-info-grid article strong{overflow-wrap:anywhere;display:block}.admin-info-grid article span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:10px;font-weight:950}.admin-info-grid article strong{color:#111827;font-size:14px;font-weight:900;line-height:1.35}.admin-warning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-linked-list{gap:10px}.admin-linked-list button{background:#f8fafc;border-radius:12px}.company-overview-card{gap:0;display:grid}.admin-overview-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.backend-metric-tile{border:1px solid #e8eef7;border-radius:12px;align-content:start;gap:9px;min-height:102px;padding:17px 16px;display:grid}.backend-metric-tile span{color:#2563eb;display:inline-flex}.backend-metric-tile small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:950;line-height:1.2}.backend-metric-tile strong{color:#111827;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.25}.backend-metric-tile.blue{background:#f6faff}.backend-metric-tile.green{background:#f6fff9}.backend-metric-tile.purple{background:#fcf8ff}.backend-metric-tile.emerald{background:#f4fff9}.backend-metric-tile.amber{background:#fffaf1}.company-overview-topline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-overview-topline div{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:14px}.company-overview-topline span,.company-overview-topline strong{overflow-wrap:anywhere;display:block}.company-overview-topline span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:10px;font-weight:950}.company-overview-topline strong{color:#111827;font-size:15px;font-weight:950;line-height:1.3}.company-communication-list{gap:12px;display:grid}.company-communication-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.company-communication-item div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-communication-item strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.35}.company-communication-item span{color:#64748b;text-align:right;flex:none;font-size:12px;font-weight:700}.company-communication-item p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.company-message-preview{gap:8px;display:grid}.company-message-preview p{border-top:1px solid #e5e7eb;gap:4px;padding-top:8px;display:grid}.company-message-preview p:first-child{border-top:0;padding-top:0}.company-message-preview em{color:#1d4ed8;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-style:normal;font-weight:950}@media (width<=1180px){.admin-user-detail-grid{grid-template-columns:1fr}.admin-profile-card{text-align:left;justify-items:start}.admin-profile-card .admin-profile-avatar{justify-self:start}}@media (width<=760px){.admin-record-title-row h1{font-size:25px}.admin-info-grid,.admin-warning-grid,.company-overview-topline{grid-template-columns:1fr}.admin-detail-row{display:grid}.admin-detail-row strong{text-align:left;max-width:100%}}body{background:#f8fafc}.admin-shell{background:#f8fafc;grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right:1px solid #e5e7eb;align-self:start;gap:20px;padding:20px 8px;position:sticky;top:0}.admin-sidebar .brand{height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 10px 18px;display:flex}.admin-sidebar .sidebar-nav:before{content:"MENU";color:#64748b;letter-spacing:.06em;margin:0 12px 12px;font-size:12px;font-weight:700;display:block}.admin-sidebar .sidebar-nav a{color:#0f172a;min-height:40px;box-shadow:none;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.admin-sidebar .sidebar-nav a svg{color:#64748b;width:18px;height:18px}.admin-sidebar .sidebar-nav a:hover,.admin-sidebar .sidebar-nav a.active{color:#0073ff;box-shadow:none;background:#eef5ff}.admin-sidebar .sidebar-nav a:hover svg,.admin-sidebar .sidebar-nav a.active svg{color:#0073ff}.admin-sidebar .logout-button{color:#334155;box-shadow:none;background:0 0;border:0;justify-content:center;margin-top:auto;font-size:14px}.admin-main{min-width:0}.admin-topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar h1{color:#1f2937;margin:0;font-size:20px;font-weight:700}.admin-user{color:#334155;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.admin-user strong{color:#fff;background:#0073ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.admin-list-page{max-width:none}.admin-list-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-list-header h2{color:#111827;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.admin-list-header p{color:#64748b;margin:0;font-size:14px}.admin-list-actions{align-items:center;gap:12px;display:flex}.admin-search{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;width:300px;height:40px;padding:0 14px;display:flex}.admin-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;font-size:14px}.admin-filter-button{color:#fff;background:#0073ff;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:600;display:inline-flex}.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.company-metrics .metric,.admin-list-page .company-intelligence-panel,.admin-table-card,.contact-detail-page .profile-section,.contact-detail-page .backend-section,.contact-detail-page .email-snippet,.contact-detail-page .timeline article,.contact-detail-page .backend-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #00000014}.company-metrics .metric{min-height:94px;padding:20px}.company-metrics .metric svg,.backend-stat-icon{color:#0073ff;background:#eff6ff;border-radius:12px}.admin-list-page .company-intelligence-panel{margin-bottom:28px;padding:20px}.admin-list-page .section-heading h3{font-size:18px}.admin-table-card{overflow:hidden}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-table th,.admin-table td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13px}.admin-table th{color:#111827;background:#f8fafc;font-weight:600}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:#f8fafc}.admin-company-cell{align-items:center;gap:10px;min-width:220px;display:flex}.admin-company-cell strong,.admin-company-cell small{display:block}.admin-company-cell strong{color:#111827;font-size:14px;font-weight:500}.admin-company-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.admin-table-avatar{color:#fff;background:linear-gradient(135deg,#d1d5db,#9ca3af);border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.admin-chip{border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.admin-chip.purple{color:#8b5cf6;background:#f3e8ff}.admin-chip.green{color:#16a34a;background:#dcfce7}.admin-chip.amber{color:#d97706;background:#fef3c7}.admin-status-green{color:#10b981;font-weight:500}.admin-icon-button{color:#0073ff;background:#fff;border:1px solid #0073ff;border-radius:6px;place-items:center;width:36px;height:30px;display:inline-grid}.admin-icon-button:hover{background:#f0f7ff;border-color:#0056cc}.admin-table .center{text-align:center}.admin-empty-row{text-align:center!important;color:#64748b!important;padding:32px!important}.contact-detail-page{max-width:none}.contact-detail-page .back-button{color:#111827;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-bottom:16px}.backend-detail-hero{background:radial-gradient(circle at 86% 88%,#ffffff1a 0 74px,#0000 75px),radial-gradient(circle at 92% 0,#ffffff14 0 118px,#0000 119px),linear-gradient(135deg,#111827 0%,#0f3b7a 48%,#0073ff 100%);border-radius:16px;min-height:124px;margin-bottom:32px;box-shadow:0 12px 30px #0f172a1f}.backend-detail-copy h2{font-size:32px;line-height:1.15}.backend-detail-copy p:not(.eyebrow){max-width:820px}.backend-stat-grid{gap:20px;margin-bottom:24px}.backend-stat-card{border-radius:12px;box-shadow:0 4px 20px #00000014}@media (width<=920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:relative}.admin-main{min-width:0}.admin-list-header,.admin-list-actions{flex-direction:column;align-items:stretch}.admin-search{width:100%}.company-metrics{grid-template-columns:1fr}}.brand img{flex:none;width:142px;max-width:142px}.brand span{overflow-wrap:normal;word-break:normal;min-width:0;font-size:10px;line-height:1.15}.mailbox-pill{max-width:360px}.visitor-intelligence-page .visitor-hot-panel{margin-bottom:18px}.visitor-hot-panel .section-heading{display:block}.visitor-hot-panel .attention-item>div{gap:6px;display:grid}.visitor-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block}.visitor-table td:nth-child(6){min-width:260px}@media (width<=920px){.login-page{background:radial-gradient(circle at 0 0,#60a5fa57,#0000 230px),linear-gradient(135deg,#0a84ff 0%,#3347f3 52%,#4b2fd9 100%);grid-template-columns:1fr;display:grid}.login-panel{width:min(480px,100vw - 32px);margin:18px auto 28px}.login-aside{align-content:start;min-height:auto;padding:42px 24px 10px}}@media (width<=760px){.app-shell{background:radial-gradient(circle at 0 0,#0073ff24,#0000 220px),linear-gradient(135deg,#eff6ff 0%,#eef2ff 56%,#faf5ff 100%);grid-template-columns:1fr;width:100%;max-width:100vw;display:grid;overflow-x:hidden}.sidebar{border-bottom:1px solid #dbe4f0;border-right:0;width:100%;max-width:100vw;min-height:auto;position:relative;overflow-x:hidden;box-shadow:0 16px 34px #0f172a12}.brand{align-items:center;display:flex}.brand img{width:170px;max-width:100%}.workspace{width:100%;max-width:100vw;padding:20px 16px;overflow-x:hidden}.topbar,.summary-page,.dashboard-grid,.summary-layout,.autoreply-layout,.detail-layout,.filter-panel{width:100%;min-width:0;max-width:100%}.topbar p{overflow-wrap:anywhere;word-break:normal;max-width:100%}.topbar h1{font-size:30px}.metric{min-height:112px}}.admin-sidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-right:1px solid #e5e7eb!important;padding:20px 8px!important}.admin-sidebar .brand{height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:0 10px 18px!important}@media (width<=1180px){.backend-user-detail-page .admin-user-detail-grid{grid-template-columns:1fr!important}.backend-user-detail-page .admin-overview-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.admin-shell{grid-template-columns:1fr!important}.admin-workspace{padding:20px 16px!important}.backend-user-detail-page .admin-overview-tile-grid{grid-template-columns:1fr!important}}.admin-shell{background:#f1f7ff!important;grid-template-columns:256px minmax(0,1fr)!important}.admin-sidebar{box-shadow:none!important;background:#fff!important;border-right:1px solid #e5e7eb!important;padding:20px 8px!important}.admin-sidebar .brand{height:42px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:0 10px 18px!important}.admin-sidebar .brand img{width:128px!important;max-width:128px!important}.admin-sidebar .sidebar-nav{gap:4px!important}.admin-sidebar .sidebar-nav a{color:#111827!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important}.admin-sidebar .sidebar-nav a.active,.admin-sidebar .sidebar-nav a:hover{color:#0073ff!important;background:#eef5ff!important}.admin-topbar{height:64px!important;box-shadow:none!important;background:#fffffff5!important;border-bottom:1px solid #e5e7eb!important;padding:0 32px!important}.admin-topbar h1{color:#1f2937!important;font-size:20px!important;font-weight:700!important}.admin-user strong{background:#0073ff!important;width:48px!important;height:48px!important;font-size:24px!important}.admin-workspace{background:#eff6ff!important;padding:32px!important}.backend-user-detail-page{max-width:1217px!important;padding-top:0!important}.backend-user-detail-page .admin-record-header{gap:18px!important;margin-bottom:26px!important}.backend-user-detail-page .back-button{color:#334155!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;height:32px!important;padding:0 11px!important;font-size:14px!important;font-weight:500!important;box-shadow:0 4px 10px #0f172a14!important}.backend-user-detail-page .admin-record-title-row h1{color:#050b17!important;letter-spacing:0!important;margin:0!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}.backend-user-detail-page .admin-user-detail-grid{grid-template-columns:390px minmax(0,803px)!important;gap:26px!important}.backend-user-detail-page .admin-profile-column,.backend-user-detail-page .admin-main-column{gap:24px!important}.backend-user-detail-page .admin-profile-card,.backend-user-detail-page .admin-detail-card{background:#fff!important;border:1px solid #e8eef7!important;border-radius:16px!important;box-shadow:0 14px 30px #1f4c8f14!important}.backend-user-detail-page .admin-reference-profile-card{min-height:242px!important;padding:28px 22px 24px!important}.backend-user-detail-page .admin-profile-avatar{width:88px!important;height:88px!important;font-size:22px!important}.backend-user-detail-page .admin-profile-card h2{font-size:21px!important;font-weight:800!important}.backend-user-detail-page .admin-reference-card,.backend-user-detail-page .company-overview-card{padding:24px!important}.backend-user-detail-page .admin-reference-tabs{height:56px!important;margin-bottom:24px!important}.backend-user-detail-page .admin-overview-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.backend-user-detail-page .backend-metric-tile{min-height:102px!important;padding:17px 16px!important}.backend-user-detail-page .admin-reference-grid{gap:14px 16px!important}@media (width<=1180px){.backend-user-detail-page .admin-user-detail-grid{grid-template-columns:1fr!important}.backend-user-detail-page .admin-overview-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.admin-shell{grid-template-columns:1fr!important}.admin-workspace{padding:20px 16px!important}.backend-user-detail-page .admin-overview-tile-grid{grid-template-columns:1fr!important}}.admin-record-page .back-button{border-radius:10px;width:max-content;box-shadow:0 1px 2px #0f172a0f}.admin-record-page .profile-section,.admin-record-page .backend-section{box-shadow:none}.admin-record-page .brief-warning{min-height:86px;box-shadow:none;border-radius:12px}.admin-record-page .timeline article{background:#f8fafc;border-radius:12px}.brand{justify-content:flex-start}@media (width<=760px){.app-shell,.sidebar,.workspace{width:100%;max-width:100vw;overflow-x:hidden}.brand,.source-card,.sidebar-nav,.sidebar-nav a,.logout-button,.mailbox-pill,.metric,.summary-hero-card,.summary-panel,.profile-section,.detail-hero,.filter-panel{width:100%;max-width:calc(100vw - 32px)}.topbar,.summary-page,.dashboard-grid,.summary-layout,.filter-panel{width:100%;min-width:0;max-width:100%}}*{box-sizing:border-box}body{margin:0}#root,html,body{width:100%;max-width:100%;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.login-page{color:#f8fafc;background:linear-gradient(135deg,#0f172af5,#1f4c8fe6) 50%/cover,url(/fyndaro-logo.svg) right 8% center/520px;grid-template-columns:minmax(320px,520px) minmax(0,1fr);min-height:100vh;display:grid}.login-panel{min-height:100vh;color:var(--fyndaro-ink);background:#fffffff5;align-content:center;gap:24px;padding:clamp(24px,6vw,64px);display:grid;box-shadow:20px 0 60px #0f172a3d}.login-brand{align-items:center;gap:12px;display:flex}.login-brand img{width:178px;height:auto}.login-brand span{color:#9a6a12;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #d8e1eb;padding-left:12px;font-size:12px;font-weight:900}.login-panel h1{color:#0b1b33;margin:8px 0 10px;font-size:clamp(32px,5vw,48px);line-height:1}.login-panel p{color:#526176;max-width:440px;margin:0;line-height:1.6}.login-form{gap:14px;max-width:440px;display:grid}.login-form label{gap:7px;display:grid}.login-form span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.login-form input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:13px 14px}.login-form input:focus{border-color:#d7a84f;outline:3px solid #d7a84f38}.login-form button{color:#fff;background:#0b1b33;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-weight:900;display:inline-flex}.login-form button:disabled{cursor:wait;opacity:.72}.login-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-weight:800;color:#b91c1c!important}.login-loading{color:#526176;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:440px;padding:14px;font-weight:800}.login-aside{align-content:end;gap:14px;padding:clamp(28px,6vw,72px);display:grid}.login-aside h2{max-width:720px;margin:0;font-size:clamp(36px,6vw,72px);line-height:.96}.login-aside p{color:#dbeafe;max-width:560px;margin:0;font-size:17px;line-height:1.6}.app-shell{background:linear-gradient(#f7f9fc 0%,#eef3f8 280px,#f3f6f9 100%);grid-template-columns:306px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:radial-gradient(circle at 24px 0,#d7a84f2e,#0000 220px),linear-gradient(#111827 0%,#0f172a 100%);border-right:1px solid #d7a84f3d;flex-direction:column;gap:18px;min-width:0;min-height:100vh;padding:24px 18px;display:flex;overflow-x:hidden}.brand{background:#fff;border:1px solid #d7a84f75;border-radius:8px;align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:12px;display:flex}.brand img{width:166px;max-width:58%;height:auto;display:block}.brand span{color:#9a6a12;text-transform:uppercase;overflow-wrap:anywhere;border-left:1px solid #e5edf7;align-self:center;min-width:0;padding-left:10px;font-size:11px;font-weight:900;line-height:1.25}.sidebar .eyebrow{color:#f2c96d}.source-card{background:#172033db;border:1px solid #94a3b847;border-radius:8px;min-width:0;max-width:100%;padding:14px}.source-card h2{overflow-wrap:anywhere;margin:4px 0 8px;font-size:18px}.source-card p{color:#d7dee9;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.eyebrow{color:#66758a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.sidebar-nav{gap:8px;display:grid}.sidebar-nav a{color:#d7dee9;border:1px solid #94a3b842;border-radius:8px;padding:11px 12px;font-weight:800;text-decoration:none}.sidebar-nav a.active,.sidebar-nav a:hover{border-color:var(--fyndaro-gold);color:#fff;box-shadow:inset 3px 0 0 var(--fyndaro-gold);background:#d7a84f1f}.logout-button{color:#f8fafc;background:#ffffff14;border:1px solid #94a3b842;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 12px;font-weight:900;display:inline-flex}.logout-button:hover{border-color:var(--fyndaro-gold);background:#d7a84f1f}.workspace{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.topbar h1{letter-spacing:0;margin:4px 0 6px;font-size:32px;line-height:1.05}.topbar>div{min-width:0}.topbar p{max-width:860px;color:var(--fyndaro-muted);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.45}.mailbox-pill{border:1px solid var(--fyndaro-border);min-width:0;color:var(--fyndaro-ink);overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--fyndaro-border);background:var(--fyndaro-surface);border-radius:8px;align-content:center;gap:6px;min-height:106px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.metric svg{color:#be8b2f}.metric span{color:#526176;font-size:13px}.metric strong{color:var(--fyndaro-navy);font-size:28px}.filter-panel{border:1px solid var(--fyndaro-border);background:var(--fyndaro-surface);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.filter-primary{grid-template-columns:minmax(240px,280px) minmax(260px,1fr) minmax(220px,280px);align-items:center;gap:12px;display:grid}.filter-secondary{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.segmented{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.segmented button{min-height:38px;color:var(--fyndaro-muted);background:#fff;border:0}.segmented button.active{background:var(--fyndaro-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--fyndaro-gold)}.search-box,.select-box{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 10px;display:flex}.search-box input,.select-box select{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0}.check-filter{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;font-weight:700;line-height:1.25;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.summary-page{gap:16px;display:grid}.summary-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-hero-card{border:1px solid var(--fyndaro-border);background:var(--fyndaro-surface);border-radius:8px;align-content:center;gap:8px;min-height:136px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.summary-hero-card.warning{background:#fffaf0;border-color:#f7d38b}.summary-hero-card strong{color:var(--fyndaro-navy);font-size:34px;line-height:1}.summary-hero-card span{color:#526176;line-height:1.4}.summary-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.mail-autoreply-page{gap:16px;display:grid}.autoreply-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.autoreply-main,.autoreply-side{gap:16px;display:grid}.autoreply-run-panel{background:#fff;border:1px solid #d8e1eb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #0f172a0f}.autoreply-run-panel strong,.autoreply-run-panel span{display:block}.autoreply-run-panel strong{color:#07162c}.autoreply-run-panel span{color:#526176;margin-top:4px;line-height:1.45}.autoreply-run-panel.complete{background:#f7fef9;border-color:#bbf7d0}.autoreply-run-panel.error{background:#fff1f2;border-color:#fecaca}.autoreply-run-panel button{color:#fff;background:#07162c;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.autoreply-run-panel button:disabled{cursor:wait;opacity:.62}.autoreply-queue{gap:14px;display:grid}.autoreply-card-list{gap:12px;display:grid}.autoreply-group{gap:10px;display:grid}.autoreply-group-head{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.autoreply-group-head strong{color:#07162c}.autoreply-group-head span{color:#526176;font-size:12px;font-weight:900}.autoreply-card{background:#fff;border:1px solid #d8e1eb;border-radius:8px;gap:12px;padding:14px;display:grid}.autoreply-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.autoreply-card-head strong,.autoreply-card-head span,.learning-list strong,.learning-list span{display:block}.autoreply-card-head strong{color:#07162c;font-size:17px}.autoreply-card-head span,.learning-list span{color:#64748b;margin-top:3px;font-size:13px;font-weight:800}.approval-badge{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.approval-badge.alert{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.autoreply-reason{color:#334155;margin:0;line-height:1.45}.email-snippet{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:11px;display:grid}.email-snippet.draft{background:#fffdf8;border-color:#ead8b5}.email-snippet span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.email-snippet strong{color:#07162c}.email-snippet p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.5}.autoreply-actions{flex-wrap:wrap;gap:8px;display:flex}.autoreply-actions button{color:#172033;background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-weight:900;display:inline-flex}.autoreply-actions button:hover{border-color:var(--fyndaro-gold);background:var(--fyndaro-gold-soft)}.learning-note{color:#64748b;font-weight:800}.learning-list{gap:10px;display:grid}.learning-list article,.learning-list button{min-width:0;color:inherit;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px;display:grid}.learning-list strong,.learning-list span,.learning-list p{overflow-wrap:anywhere}.learning-list article p{color:#334155;margin:7px 0 0;font-size:13px;line-height:1.45}.learning-list button:hover{border-color:var(--fyndaro-gold);background:var(--fyndaro-gold-soft)}.autoreply-side .learning-list button{grid-template-columns:minmax(0,1fr)}.autoreply-side .learning-list strong,.autoreply-side .learning-list span{overflow-wrap:break-word}.autoreply-log{gap:14px;display:grid}.autoreply-log-list{gap:10px;display:grid}.autoreply-log-list article{background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:12px;display:grid}.autoreply-log-list article.sent{border-color:#bbf7d0}.autoreply-log-list article.failed{background:snow;border-color:#fecaca}.autoreply-log-list button{color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.autoreply-log-list strong,.autoreply-log-list span,.autoreply-log-list p,.autoreply-log-list em{overflow-wrap:anywhere}.autoreply-log-list span{color:#64748b;font-size:13px;font-weight:800}.autoreply-log-list p{color:#334155;margin:6px 0 0;line-height:1.45}.autoreply-log-list em{color:#b91c1c;margin-top:6px;font-style:normal;font-weight:800;display:block}.workflow-page{gap:16px;display:grid}.workflow-header{align-items:end}.workflow-status-pill{color:#07162c;background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0f172a0d}.workflow-audience-bar{background:#fff;border:1px solid #cbd7e5;border-radius:8px;grid-template-columns:repeat(3,minmax(130px,1fr));width:100%;display:grid;overflow:hidden}.workflow-audience-bar button{color:#33425a;background:#fff;border:0;border-right:1px solid #d8e1eb;min-height:44px;font-weight:900}.workflow-audience-bar button:last-child{border-right:0}.workflow-audience-bar button.active{color:#fff;background:#07162c}.workflow-builder{gap:14px;min-width:0;display:grid}.workflow-manager{background:#fff;border:1px solid #d8e1eb;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f172a0d}.workflow-manager-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.workflow-manager-head h2{color:#07162c;margin:2px 0 4px;font-size:24px}.workflow-manager-head p:not(.eyebrow){color:#526176;margin:0}.workflow-manager-head button{color:#fff;white-space:nowrap;background:#07162c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.workflow-manager-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-manager-metrics article{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;padding:12px}.workflow-manager-metrics strong,.workflow-manager-metrics span{display:block}.workflow-manager-metrics strong{color:#07162c;font-size:28px;line-height:1}.workflow-manager-metrics span{color:#526176;margin-top:6px;font-weight:800}.workflow-manager-filters{grid-template-columns:minmax(260px,1fr) 180px 190px;gap:10px;display:grid}.workflow-manager-filters label{color:#526176;background:#fff;border:1px solid #cbd7e5;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;display:grid}.workflow-manager-filters input,.workflow-manager-filters select{color:#07162c;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:0 12px;font-weight:800}.workflow-manager-filters label input{border:0;outline:0;min-height:38px;padding:0}.workflow-empty-state{text-align:center;color:#526176;background:#f8fafc;border:1px dashed #cbd7e5;border-radius:8px;place-items:center;gap:6px;min-height:112px;padding:18px;display:grid}.workflow-empty-state strong{color:#07162c}.workflow-empty-state button{color:#fff;background:#07162c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.workflow-empty-state button:disabled{opacity:.7}.workflow-table{border:1px solid #d8e1eb;border-radius:8px;overflow:hidden}.workflow-table-row{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) 120px 92px 54px 112px 320px;align-items:center;gap:10px;padding:10px 12px;display:grid}.workflow-table-row:first-child{border-top:0}.workflow-table-row.head{color:#526176;text-transform:uppercase;background:#f8fafc;min-height:40px;font-size:12px;font-weight:900}.workflow-name-cell{color:#07162c;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.workflow-name-cell strong{font-size:15px}.workflow-name-cell small{color:#526176;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-status-badge{color:#33425a;background:#e2e8f0;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.workflow-row-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:6px;min-width:0;display:grid}.workflow-row-actions button{color:#07162c;white-space:nowrap;background:#fff;border:1px solid #d8e1eb;border-radius:8px;min-height:32px;padding:0 8px;font-weight:900}.workflow-row-actions button.danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}.workflow-toolbar{background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:minmax(260px,1fr) 150px minmax(330px,420px) 150px;align-items:end;gap:12px;padding:12px;display:grid;box-shadow:0 14px 30px #0f172a0d}.workflow-toolbar label{color:#526176;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.workflow-toolbar input,.workflow-toolbar select{color:#07162c;min-height:44px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:0 12px;font-weight:800}.workflow-save-button{color:#fff;background:#07162c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.workflow-save-button:disabled{opacity:.7}.workflow-main-stage{grid-template-columns:240px minmax(390px,1fr) 320px;align-items:start;gap:14px;display:grid}.workflow-palette,.workflow-panel,.workflow-save-panel,.workflow-canvas-shell{background:#fff;border:1px solid #d8e1eb;border-radius:8px;box-shadow:0 14px 32px #0f172a0f}.workflow-palette,.workflow-canvas-shell,.workflow-panel,.workflow-save-panel{padding:16px}.workflow-palette,.workflow-canvas-shell,.workflow-inspector,.workflow-panel{gap:12px;min-width:0;display:grid}.workflow-palette,.workflow-inspector{position:sticky;top:14px}.workflow-palette h2{color:#07162c;margin:2px 0 4px;font-size:17px}.workflow-block-option{color:#07162c;text-align:left;cursor:grab;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:78px;padding:10px;display:grid}.workflow-block-option:hover{background:#fffaf0;border-color:#c28a20}.workflow-block-option svg{color:#c28a20;margin-top:2px}.workflow-block-option strong,.workflow-block-option small{display:block}.workflow-block-option strong{font-size:14px}.workflow-block-option small{color:#526176;margin-top:4px;font-size:12px;line-height:1.35}.workflow-panel label{color:#526176;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.workflow-panel input{color:#07162c;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:0 12px;font-weight:800}.workflow-canvas-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-canvas-head h2{color:#07162c;margin:3px 0 0;font-size:20px}.workflow-canvas-head span{color:#33425a;white-space:nowrap;background:#f8fafc;border:1px solid #d8e1eb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.workflow-canvas{background-color:#fff;background-image:linear-gradient(#f8fafc 1px,#0000 1px),linear-gradient(90deg,#f8fafc 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #adc0d6;border-radius:8px;justify-items:center;gap:0;min-height:680px;padding:22px 16px 34px;display:grid}.workflow-step-wrap{justify-items:center;width:min(680px,100%);display:grid;position:relative}.workflow-node{cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:34px 38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 12px 22px #0f172a0f}.workflow-node.selected{border-color:#c28a20;box-shadow:0 0 0 3px #c28a2024}.workflow-node-order,.workflow-node-icon{color:#0b60d1;background:#eaf2ff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.workflow-node-icon{color:#c28a20;background:#fff3d4}.workflow-node-copy strong,.workflow-node-copy small{display:block}.workflow-node-copy strong{color:#07162c}.workflow-node-copy small{color:#526176;margin-top:3px;line-height:1.35}.workflow-branch-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(560px,92%);margin-top:14px;padding-top:18px;display:grid;position:relative}.workflow-branch-preview:before{content:"";border-top:2px solid #cbd7e5;border-left:2px solid #cbd7e5;border-right:2px solid #cbd7e5;border-radius:10px 10px 0 0;height:18px;position:absolute;top:0;left:18%;right:18%}.workflow-branch-preview article{color:#33425a;text-align:center;background:#fff;border:1px solid #d8e1eb;border-radius:8px;align-content:center;gap:6px;min-height:92px;padding:10px;display:grid;box-shadow:0 10px 18px #0f172a0a}.workflow-branch-preview strong{color:#07162c}.workflow-branch-preview span{color:#526176;font-size:12px;font-weight:900;line-height:1.3}.workflow-branch-preview button{color:#07162c;background:#f8fafc;border:1px solid #d8e1eb;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.workflow-connector{place-items:center;width:min(680px,100%);min-height:64px;display:grid;position:relative}.workflow-connector:before{content:"";background:#cbd7e5;width:2px;position:absolute;top:0;bottom:0;left:50%}.workflow-connector>button,.workflow-end-add{z-index:1;color:#07162c;background:#fff;border:1px solid #c28a20;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 8px 18px #0f172a14}.workflow-end-add{margin-top:14px}.workflow-inline-picker{z-index:4;background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(560px,100%);padding:10px;display:grid;position:absolute;top:50px;box-shadow:0 18px 36px #0f172a29}.workflow-inline-picker.end{margin-top:10px;position:static}.workflow-inline-picker button{color:#07162c;text-align:left;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px;font-weight:900;display:flex}.workflow-inline-picker svg{color:#c28a20}.workflow-panel,.email-builder-panel,.condition-builder-panel{gap:12px;display:grid}.email-builder-panel{grid-template-columns:1fr;align-items:start}.email-builder-head,.condition-builder-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-builder-head,.email-variable-row,.email-builder-panel>label,.email-button-grid{grid-column:auto}.email-body-field textarea{min-height:260px}.email-preview-card{grid-area:auto;position:static}.email-builder-head span{color:#526176;white-space:nowrap;background:#f8fafc;border:1px solid #d8e1eb;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.condition-builder-head select,.condition-rule select{color:#07162c;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:0 10px;font-weight:800}.email-builder-panel textarea{color:#07162c;min-height:220px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:12px;line-height:1.5}.email-variable-row{flex-wrap:wrap;gap:6px;display:flex}.email-variable-row button{color:#33425a;background:#f8fafc;border:1px solid #d8e1eb;border-radius:999px;min-height:30px;padding:0 9px;font-size:11px;font-weight:900}.email-variable-row button:hover{background:#fffaf0;border-color:#c28a20}.email-button-grid{grid-template-columns:1fr;gap:10px;display:grid}.email-preview-card{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;gap:8px;padding:14px;display:grid}.email-preview-card span{color:#708098;text-transform:uppercase;font-size:11px;font-weight:900}.email-preview-card strong{color:#07162c;line-height:1.25}.email-preview-card small{color:#526176;line-height:1.35}.email-preview-card div{border-top:1px solid #e2e8f0;gap:7px;margin-top:4px;padding-top:10px;display:grid}.email-preview-card p{color:#33425a;overflow-wrap:anywhere;margin:0;line-height:1.45}.email-preview-card button{color:#fff;background:#07162c;border:0;border-radius:8px;justify-self:start;min-height:34px;padding:0 12px;font-weight:900}.condition-rule-list{gap:8px;display:grid}.condition-rule{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.condition-rule input{color:#07162c;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:0 10px;font-weight:800}.condition-rule button{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;min-height:34px;font-weight:900}.condition-add-rule{color:#07162c;background:#fff;border:1px solid #d8e1eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:900;display:inline-flex}.condition-readable{color:#526176;border-left:3px solid #d7a84f;margin:0;padding-left:10px;line-height:1.4}.workflow-remove{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;min-height:38px;font-weight:900}.workflow-remove:disabled{opacity:.45}.workflow-saved-list{gap:8px;display:grid}.workflow-saved-rail{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.workflow-saved-list button{text-align:left;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;gap:4px;padding:10px;display:grid}.workflow-saved-list strong{color:#07162c}.workflow-saved-list span{color:#526176;font-size:12px}.workflow-save-panel{gap:10px;display:grid}.workflow-save-panel span{color:#526176;line-height:1.4}.workflow-run-panel{background:#fff;border:1px solid #d8e1eb;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a0f}.workflow-run-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-run-actions button{color:#07162c;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:900;display:inline-flex}.workflow-run-actions button:last-child{color:#fff;background:#07162c;border-color:#07162c}.workflow-run-actions button:disabled{opacity:.6}.workflow-run-panel>span{color:#526176;line-height:1.4}.workflow-run-summary{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;gap:5px;padding:10px;display:grid}.workflow-run-summary strong{color:#07162c}.workflow-run-summary span{color:#526176;font-size:12px;line-height:1.35}.summary-main,.summary-side{gap:16px;display:grid}.summary-recommendations{background:#fffdf8}.summary-action-list{grid-column:1/-1;gap:8px;display:grid}.summary-action-list article{color:#172033;background:#fff;border:1px solid #ead8b5;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;line-height:1.4;display:flex}.summary-action-list article>span{flex:calc(100% - 28px)}.summary-action-list svg{color:#be8b2f;flex:none;margin-top:2px}.summary-section{padding:16px}.area-gap-list{gap:10px;margin-top:14px;display:grid}.area-gap-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:13px}.area-gap-list strong,.area-gap-list span,.area-gap-list p{display:block}.area-gap-list strong{color:#07162c;overflow-wrap:anywhere;font-size:17px}.area-gap-list span{color:#64748b;margin-top:4px;font-size:13px;font-weight:800}.area-gap-list p{color:#334155;margin:8px 0 0;line-height:1.45}.area-company-links{border-top:1px solid #e2e8f0;flex:1 0 100%;margin-top:12px;padding-top:10px}.brief-warning .area-company-links{margin-top:10px}.area-company-links>span{color:#334155;letter-spacing:.03em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.area-company-links div{flex-wrap:wrap;gap:7px;display:flex}.area-company-links a,.area-company-links em{color:#0756b5;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.area-company-links a{overflow-wrap:anywhere}.area-company-links a:hover{color:#003f88;background:#dbeafe;border-color:#0073ff}.area-company-links em{color:#64748b;background:#fff;border-color:#e2e8f0}.summary-side-list{gap:8px;display:grid}.summary-side-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.summary-side-list strong,.summary-side-list span{display:block}.summary-side-list strong{color:#07162c;overflow-wrap:anywhere}.summary-side-list span{color:#64748b;margin-top:3px;font-size:13px;font-weight:800}.search-performance-page{gap:18px;display:grid}.search-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-range-panel{border:1px solid var(--fyndaro-border);background:var(--fyndaro-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex;box-shadow:0 12px 28px #0f172a0f}.search-range-panel>div:first-child{gap:3px;display:grid}.search-range-panel strong{color:#07162c;font-size:18px}.search-range-panel span{color:#64748b;font-size:13px;font-weight:800}.search-range-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-range-buttons{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.search-range-buttons button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-weight:900}.search-range-buttons button.active{color:#fff;background:#07162c;box-shadow:0 6px 14px #07162c2e}.search-custom-range{flex-wrap:wrap;gap:8px;display:flex}.search-custom-range label{color:#64748b;text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.search-custom-range input{color:#07162c;background:#fff;border:1px solid #dbe3ee;border-radius:7px;min-height:38px;padding:0 10px;font-weight:800}.search-ai-summary{border:1px solid var(--fyndaro-border);background:var(--fyndaro-surface);border-radius:8px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.search-ai-summary-copy{border-right:1px solid #e2e8f0;align-content:start;gap:7px;padding-right:16px;display:grid}.search-ai-summary-copy h2{color:#07162c;margin:0;font-size:24px;line-height:1.1}.search-ai-summary-copy p,.search-ai-summary-copy span{color:#334155;margin:0;font-weight:800;line-height:1.45}.search-ai-summary-copy span{color:#64748b;font-size:13px}.search-ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-ai-insight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:12px;display:grid}.search-ai-insight.good{background:#f0fdf4;border-color:#bbf7d0}.search-ai-insight.watch{background:#fffbeb;border-color:#fde68a}.search-ai-insight.risk{background:#fff1f2;border-color:#fecdd3}.search-ai-insight.action{background:#eff6ff;border-color:#bfdbfe}.search-ai-insight span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.search-ai-insight strong{color:#07162c;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.search-ai-insight p{color:#475569;margin:0;font-size:13px;font-weight:800;line-height:1.4}.search-comparison{border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.search-comparison.up{color:#047857;background:#ecfdf5}.search-comparison.down{color:#be123c;background:#fff1f2}.search-comparison.flat{color:#475569;background:#f1f5f9}.search-performance-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.search-performance-main,.search-performance-side{gap:16px;display:grid}.search-section{padding:16px}.search-trend-chart{grid-template-columns:repeat(14,minmax(42px,1fr));gap:10px;min-height:220px;margin-top:16px;padding-bottom:4px;display:grid;overflow-x:auto}.search-trend-chart article{grid-template-rows:136px auto auto;gap:7px;min-width:42px;display:grid}.search-trend-bars{background:#f8fafc;border-radius:8px;justify-content:center;align-items:end;gap:4px;padding:8px 5px;display:flex}.search-trend-bars span{background:#0073ff;border-radius:999px 999px 3px 3px;width:9px;min-height:8px}.search-trend-bars span+span{background:#c58b15}.search-trend-chart strong{color:#07162c;text-align:center;font-size:12px}.search-trend-chart small{color:#64748b;text-align:center;font-size:11px;font-weight:800;line-height:1.25}.search-report-list,.search-opportunity-list{gap:9px;margin-top:14px;display:grid}.search-report-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(4,minmax(84px,auto));align-items:center;gap:8px;padding:10px 11px;display:grid}.search-report-row strong{color:#07162c;overflow-wrap:anywhere;min-width:0}.search-report-row span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:900}.search-source-status,.search-opportunity-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:10px;display:grid}.search-source-status strong,.search-opportunity-list strong{color:#07162c}.search-source-status p,.search-opportunity-list small{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:1.35}.search-opportunity-list article>span{color:#0756b5;text-transform:uppercase;background:#eff6ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900}@media (width<=1100px){.search-kpi-grid,.search-performance-layout{grid-template-columns:1fr}.search-range-panel{flex-direction:column;align-items:stretch}.search-ai-summary{grid-template-columns:1fr}.search-ai-summary-copy{border-bottom:1px solid #e2e8f0;border-right:0;padding-bottom:14px;padding-right:0}.search-ai-summary-grid{grid-template-columns:1fr}.search-range-controls{justify-content:flex-start}.search-report-row{grid-template-columns:1fr 1fr}}.contact-table-panel,.queue-panel,.summary-panel,.crm-action-panel,.profile-section,.detail-hero{border:1px solid var(--fyndaro-border);background:var(--fyndaro-surface);border-radius:8px;box-shadow:0 12px 28px #0f172a0f}.panel-heading,.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading{border-bottom:1px solid #e2e8f0;padding:16px}.panel-heading h2,.profile-head h2,.section-heading h3{letter-spacing:0;margin:3px 0 0}.contact-table{max-height:calc(100vh - 330px);padding:10px;overflow:auto}.contact-row{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.table-row{border-bottom:1px solid #eef2f6;grid-template-columns:40px minmax(180px,1.2fr) minmax(220px,1.5fr) 120px minmax(160px,220px) 18px;min-height:76px}.table-row:hover,.queue-panel button:hover{border-color:var(--fyndaro-gold);background:var(--fyndaro-gold-soft)}.avatar{width:40px;height:40px;color:var(--fyndaro-blue);background:#e8f1ff;border-radius:8px;place-items:center;font-weight:900;display:grid}.avatar.company{color:#9a6a12;background:#fff2d2}.avatar.other{color:#526176;background:#eef2f7}.avatar.large{width:58px;height:58px;font-size:18px}.contact-row-main{min-width:0}.contact-row-main strong,.contact-row-main small,.contact-row-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-row-main small,.contact-row-main em{color:#64748b;font-size:12px;font-style:normal}.type-badge{color:var(--fyndaro-blue);text-transform:uppercase;background:#e8f1ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.type-badge.company{background:var(--fyndaro-gold-soft);color:#9a6a12}.type-badge.other{color:#526176;background:#eef2f7}.type-badge.stage{color:var(--fyndaro-blue);background:#e8f1ff}.type-badge.stage.prospect,.type-badge.stage.inactive,.type-badge.quality.unverified{color:#526176;background:#f8fafc}.type-badge.stage.disqualified,.type-badge.quality.junk{color:#b42318;background:#fff1f2}.type-badge.quality.verified{color:#027a48;background:#ecfdf3}.contact-badge-group{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.contact-summary-cell,.contact-comm-cell{color:#526176;font-size:13px;line-height:1.35}.contact-comm-cell{color:#172033;font-weight:800}.dashboard-side{gap:16px;display:grid}.ai-attention-panel .section-heading,.company-intelligence-panel .section-heading{align-items:flex-start}.ai-attention-panel h3,.company-intelligence-panel h3{margin:3px 0 0}.company-intelligence-panel{border:1px solid var(--fyndaro-border);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attention-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.attention-card.compact{background:#fff}.attention-card-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.attention-card strong,.attention-card small{display:block}.attention-card strong{color:#07162c;overflow-wrap:anywhere}.attention-card small{color:#64748b;font-size:12px;line-height:1.35}.attention-card p{color:#334155;margin:0;font-size:13px;line-height:1.45}.attention-card em{font-size:13px;font-style:normal;font-weight:800;line-height:1.4}.attention-alert{color:#b42318}.attention-watch{color:#9a6a12}.attention-actions{flex-wrap:wrap;gap:8px;display:flex}.attention-actions a,.attention-actions button{color:#07162c;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.attention-actions a:hover,.attention-actions button:hover{border-color:var(--fyndaro-gold);background:var(--fyndaro-gold-soft)}.attention-actions button:disabled{cursor:not-allowed;opacity:.55}.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.company-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-record-card{border:1px solid var(--fyndaro-border);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.company-record-card:hover{border-color:var(--fyndaro-gold);background:var(--fyndaro-gold-soft)}.company-record-card strong,.company-record-card small,.company-record-card em{display:block}.company-record-card strong,.company-record-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-record-card em{color:#526176;grid-column:2;font-size:13px;font-style:normal}.company-hero{border-color:#ead8b5}.queue-panel{gap:10px;padding:14px;display:grid}.queue-panel button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.queue-panel strong,.queue-panel small{display:block}.queue-panel small{color:#64748b}.dashboard-overview-panel{gap:12px;display:grid}.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overview-stat-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.overview-stat-grid span,.overview-stat-grid strong{display:block}.overview-stat-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.overview-stat-grid strong{color:#07162c;margin-top:4px;font-size:18px;line-height:1.2}.overview-note{border-left:3px solid var(--fyndaro-gold);gap:4px;padding:10px 0 10px 12px;display:grid}.overview-note strong{color:#07162c;line-height:1.35}.overview-note span{color:#526176;font-size:13px;line-height:1.4}.timeline-count.ok{color:#027a48;background:#ecfdf3;border-color:#bbf7d0}.timeline-count.alert{color:#b42318;background:#fff7f7;border-color:#fecaca}.insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.insight-strip article{border:1px solid var(--fyndaro-border);background:#fff;border-radius:8px;padding:14px}.insight-strip strong,.insight-strip span{display:block}.insight-strip strong{margin:4px 0;font-size:18px}.insight-strip span{color:#526176;font-size:13px;line-height:1.4}.contact-detail-page{gap:16px;min-width:0;max-width:100%;display:grid}.back-button{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:max-content;padding:10px 12px;font-weight:800;display:inline-flex}.detail-hero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;max-width:100%;padding:18px;display:grid}.detail-hero h2{letter-spacing:0;overflow-wrap:anywhere;margin:3px 0 4px;font-size:34px;line-height:1.05}.detail-hero p{color:#526176;margin:0}.backend-detail-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#ffffff24,#0000 190px),linear-gradient(135deg,#13213c 0%,#0d4d9e 58%,#0878ff 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:124px;margin-bottom:22px;padding:28px 32px;display:grid;box-shadow:0 18px 40px #0f172a29}.backend-detail-copy{min-width:0}.backend-detail-copy .eyebrow,.backend-detail-copy p,.backend-detail-copy h2{color:#fff}.backend-detail-copy h2{margin:6px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.02}.backend-detail-copy p:not(.eyebrow){color:#dbeafe;max-width:780px;margin:0;line-height:1.5}.backend-avatar{color:#fff;background:#ffffff29;border-radius:999px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.backend-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.backend-stat-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0f}.backend-stat-icon{color:#0073ff;background:#eff6ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.backend-stat-card strong,.backend-stat-card span{overflow-wrap:break-word;word-break:normal;min-width:0;display:block}.backend-stat-card strong{color:#0b1220;text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.backend-stat-card span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.backend-alert-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.backend-top-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;margin-bottom:18px;display:grid}.backend-top-grid .profile-section{margin:0}.backend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backend-card-grid.compact,.detail-sidebar .backend-card-grid{grid-template-columns:1fr}.backend-card-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:12px}.backend-card-grid article span,.backend-card-grid article strong{overflow-wrap:anywhere;display:block}.backend-card-grid article span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.backend-card-grid article strong{color:#0b1220;margin-top:5px;font-size:14px;line-height:1.35}.backend-summary-text{color:#334155;margin:0 0 12px;line-height:1.5}@media (width<=1120px){.backend-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-top-grid,.backend-alert-row{grid-template-columns:1fr}}@media (width<=760px){.backend-detail-hero{grid-template-columns:1fr;padding:22px}.backend-avatar{width:62px;height:62px;font-size:22px}.backend-stat-grid,.backend-card-grid{grid-template-columns:1fr}.backend-stat-card{grid-template-columns:44px minmax(0,1fr);padding:14px}.backend-stat-icon{width:44px;height:44px}}.summary-panel{border-color:var(--fyndaro-gold);background:#fffdf8;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;min-width:0;max-width:100%;padding:18px;display:grid}.summary-panel .brief-copy{min-width:0}.summary-panel h3{letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;margin:4px 0 6px;font-size:22px}.summary-panel p{color:#334155;overflow-wrap:anywhere;margin:0;line-height:1.5}.workflow-history-panel{border:1px solid var(--fyndaro-border);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.workflow-history-list{gap:10px;display:grid}.workflow-history-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(120px,150px) minmax(0,1fr) minmax(110px,auto);align-items:start;gap:12px;padding:12px;display:grid}.workflow-history-list strong,.workflow-history-list p{overflow-wrap:anywhere}.workflow-history-list strong{color:#07162c;display:block}.workflow-history-list p{color:#526176;margin:4px 0 0;line-height:1.45}.workflow-history-list time{color:#64748b;text-align:right;font-size:13px;font-weight:800}.workflow-history-status{color:#334155;text-align:center;background:#eef2f7;border-radius:999px;justify-content:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.workflow-history-status.sent,.workflow-history-status.queued{color:#047857;background:#ecfdf5}.workflow-history-status.failed{color:#b91c1c;background:#fef2f2}.workflow-history-status.waiting{color:#b45309;background:#fffbeb}.brief-warning{background:#fff;border:1px solid #ead8b5;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.brief-warning span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.brief-warning strong{color:#07162c;overflow-wrap:anywhere;line-height:1.45}.brief-warning.alert{background:#fff7f7;border-color:#fecaca}.brief-warning.watch{background:#fffaf0;border-color:#f7d38b}.brief-warning.good{background:#f3fff7;border-color:#bbf7d0}.brief-evidence{color:#64748b;border-top:1px solid #ead8b5;grid-column:1/-1;padding-top:12px;font-size:13px;font-weight:800}.summary-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-grid article{background:#fff;border:1px solid #ead8b5;border-radius:8px;min-width:0;max-width:100%;padding:12px}.summary-grid span,.summary-grid strong{display:block}.summary-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.summary-grid strong{overflow-wrap:anywhere;margin-top:5px;line-height:1.4}.evidence-list{flex-wrap:wrap;gap:8px;display:flex}.evidence-list span{color:#334155;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #ead8b5;border-radius:999px;min-width:0;max-width:100%;padding:7px 10px;font-size:13px}.crm-action-panel{gap:14px;padding:16px;display:grid}.crm-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-action-grid label{gap:7px;min-width:0;display:grid}.crm-action-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.crm-action-grid input,.crm-action-grid select,.crm-action-grid textarea,.field-input input,.field-input select,.field-input textarea,.builder-grid input,.builder-grid select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.crm-action-grid textarea{resize:vertical;min-height:86px}.crm-save-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-save-row button{color:#fff;background:#0b1b33;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.crm-save-row button:disabled{cursor:wait;opacity:.7}.save-status,.save-error{color:#64748b;font-size:13px;font-weight:700}.save-error{color:#b91c1c}.field-input{gap:7px;min-width:0;display:grid}.field-input span,.builder-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.field-input textarea{resize:vertical;min-height:82px}.field-input select[multiple]{min-height:118px}.field-input input[type=checkbox]{width:18px;height:18px}.crm-wide-field{grid-column:span 2}.contact-type-panel{background:#f8fbff;border-color:#c9ddff}.contact-type-panel.company{background:#fffdf8;border-color:#ead8b5}.contact-type-panel.other{background:#f8fafc;border-color:#d8e1eb}.detail-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.detail-sidebar,.detail-main{gap:16px;min-width:0;display:grid}.profile-head{border-bottom:1px solid #e2e8f0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.profile-head p{color:#64748b;margin:4px 0 0}.confidence{background:var(--fyndaro-navy);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-weight:900;display:inline-flex}.profile-facts{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-facts article{background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.profile-facts span,.profile-facts strong{display:block}.profile-facts span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.profile-facts strong{overflow-wrap:anywhere;margin-top:4px}.profile-section{gap:12px;padding:16px;display:grid}.field-editor-grid{gap:12px;display:grid}.settings-page{gap:16px;display:grid}.builder-panel,.field-library article{border:1px solid var(--fyndaro-border);background:#fff;border-radius:8px;padding:16px;box-shadow:0 12px 28px #0f172a0f}.builder-grid{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(180px,220px);align-items:end;gap:12px;display:grid}.builder-grid.compact{grid-template-columns:minmax(260px,1fr) 180px auto}.builder-grid label{gap:7px;min-width:0;display:grid}.builder-check{color:#334155;grid-template-columns:auto 1fr;align-items:center;min-height:42px;font-weight:800;gap:8px!important;display:inline-flex!important}.builder-check input{width:16px;height:16px}.primary-action{background:var(--fyndaro-navy);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.builder-grid>.primary-action{justify-self:start;min-width:190px}.field-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.field-list{gap:8px;margin-top:12px;display:grid}.field-list span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.field-list small,.form-list-panel small{color:#64748b}.forms-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-list-panel{gap:8px;display:grid}.form-list-panel button{text-align:left;background:#fff;border:1px solid #d8e1eb;border-radius:8px;gap:3px;padding:10px;display:grid}.form-list-panel button.active{background:#fff8eb;border-color:#d7a84f}.form-builder-grid{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.embed-instructions{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:14px;margin:14px 0 18px;padding:14px;display:grid}.embed-instructions h4{color:#07162c;margin:4px 0 6px;font-size:18px}.embed-instructions p{color:#526176;margin:0;line-height:1.45}.embed-instructions pre{color:#fff;white-space:pre;background:#0b1b33;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.field-picker,.form-preview{gap:10px;margin-top:12px;display:grid}.field-picker label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:9px;font-weight:700;display:flex}.form-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px;font-weight:800}.reason-list,.source-chip-list{flex-wrap:wrap;gap:8px;display:flex}.reason-list span,.source-chip-list span{color:#334155;background:#f8fafc;border:1px solid #d8e1eb;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.score-grid article{background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.score-grid span,.score-grid strong{display:block}.score-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.score-grid strong{overflow-wrap:anywhere;margin-top:4px}.intelligence-panel{background:linear-gradient(#fff 0%,#f8fbff 100%)}.next-action-text{color:#172033;background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:700;line-height:1.45}.linked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-account-grid{margin-top:10px}.linked-grid article{border:1px solid #d8e1eb;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.linked-contact-list{gap:10px;display:grid}.linked-contact-list button{color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.linked-contact-list button:hover{border-color:var(--fyndaro-gold);background:var(--fyndaro-gold-soft)}.linked-contact-list strong,.linked-contact-list small{display:block}.linked-contact-list small{color:#64748b}.linked-contact-list em{color:#526176;text-transform:uppercase;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.linked-grid span,.linked-grid em{color:#64748b;font-size:12px;font-style:normal}.timeline{gap:10px;display:grid}.timeline article{grid-template-columns:12px minmax(0,1fr);gap:10px;min-width:0;display:grid}.dot{background:#d7a84f;border-radius:999px;width:10px;height:10px;margin-top:5px}.timeline strong,.timeline small,.timeline p{display:block}.timeline strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline strong em{background:var(--fyndaro-gold-soft);color:#9a6a12;text-transform:uppercase;border:1px solid #ead8b5;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.timeline small{color:#64748b;font-size:12px}.timeline p,.empty-text{color:#526176;margin:4px 0 0;line-height:1.45}.timeline p{overflow-wrap:anywhere}.timeline-count{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #d8e1eb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.activity-summary{gap:12px;display:grid}.activity-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-highlight-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.activity-highlight-grid span,.activity-highlight-grid small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.activity-highlight-grid strong{color:#07162c;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.activity-highlight-grid p{color:#526176;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.secondary-toggle{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-self:start;min-height:36px;padding:8px 11px;font-weight:900}.secondary-toggle:hover{border-color:var(--fyndaro-gold);background:var(--fyndaro-gold-soft)}.email-composer{background:#f8fafc;border:1px solid #d8e1eb;border-left:4px solid #d7a84f;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.reply-composer-section .email-composer{margin-bottom:0}.email-composer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.email-composer-head h4{color:#07162c;margin:2px 0 0;font-size:17px}.email-composer-head span{color:#526176;white-space:nowrap;background:#fff;border:1px solid #d8e1eb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.email-composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;display:grid}.email-composer label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.email-composer input,.email-composer textarea{color:#07162c;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px}.email-composer textarea{resize:vertical;min-height:150px;line-height:1.5}.email-composer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-composer-actions button{color:#fff;background:#07162c;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.email-composer-actions button:disabled{cursor:not-allowed;opacity:.55}.email-thread-list{gap:12px;display:grid}.email-thread{border:1px solid #d8e1eb;border-radius:8px;overflow:hidden}.email-thread-head{background:#f8fafc;justify-content:space-between;gap:10px;padding:12px;display:flex}.email-thread-head span{color:#64748b;white-space:nowrap;font-size:13px}.email-message{border-top:1px solid #e2e8f0;gap:8px;padding:12px;display:grid}.email-message.outbound{background:#f8fafc}.email-message div{justify-content:space-between;gap:12px;display:flex}.email-message span{color:#64748b;font-size:12px}.email-message p{color:#334155;margin:0;line-height:1.5}.empty-state{text-align:center;place-content:center;min-height:360px;display:grid}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-hero-grid,.crm-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-panel,.email-composer-grid,.builder-grid,.builder-grid.compact,.field-library,.company-record-grid,.attention-grid,.forms-layout,.form-builder-grid,.embed-instructions{grid-template-columns:1fr}.filter-primary{grid-template-columns:minmax(240px,280px) minmax(280px,1fr)}.select-box{grid-column:1/-1}.dashboard-grid,.detail-layout,.summary-layout,.autoreply-layout,.workflow-builder,.workflow-toolbar,.workflow-main-stage,.workflow-manager-filters,.workflow-inspector,.email-builder-panel{grid-template-columns:1fr}.workflow-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-table-row{grid-template-columns:minmax(220px,1fr) 120px 100px 60px 110px}.workflow-table-row.head span:last-child,.workflow-table-row>.workflow-row-actions{grid-column:1/-1}.workflow-row-actions{justify-content:flex-start}.workflow-canvas{min-height:420px}.workflow-inspector>.workflow-panel:first-child,.email-builder-head,.email-variable-row,.email-builder-panel>label,.email-button-grid,.email-preview-card{grid-area:auto}.email-preview-card,.contact-list-panel{position:static}.contact-list{max-height:460px}}@media (width<=720px){.login-page{background:linear-gradient(#0f172af5,#1f4c8feb);grid-template-columns:1fr}.login-panel{min-height:auto;box-shadow:none;padding:26px 18px 30px}.login-brand{flex-direction:column;align-items:flex-start}.login-brand span{border-left:0;padding-left:0}.login-panel h1{font-size:34px;line-height:1.04}.login-aside{padding:26px 18px 32px}.login-aside h2{font-size:32px;line-height:1.04}.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.workspace,.sidebar{width:100%;min-width:0;max-width:100vw;padding:16px}.sidebar{display:block}.brand,.source-card{margin-bottom:18px}.brand{gap:8px;display:grid}.brand img{width:170px;max-width:100%}.brand span{border-top:1px solid #e5edf7;border-left:0;padding:8px 0 0}.source-card{width:100%;max-width:100%}.source-card p{font-size:12px}.workspace{width:100%}.topbar{gap:12px;min-width:0;display:grid}.topbar h1{font-size:28px}.topbar p{overflow-wrap:break-word;word-break:normal;max-width:100%;line-height:1.45}.mailbox-pill{justify-content:flex-start;width:100%;min-width:0}.metric-grid,.company-metrics,.attention-grid,.activity-highlight-grid,.profile-facts,.linked-grid,.summary-grid,.summary-hero-grid,.crm-action-grid,.insight-strip{grid-template-columns:1fr}.crm-wide-field{grid-column:auto}.builder-grid,.builder-grid.compact,.field-library,.company-record-grid,.forms-layout,.form-builder-grid,.workflow-builder,.workflow-toolbar,.workflow-main-stage,.workflow-manager-filters,.workflow-manager-metrics,.workflow-inspector,.email-builder-panel{grid-template-columns:1fr}.workflow-manager{padding:14px}.workflow-manager-head{display:grid}.workflow-manager-head button{width:100%}.workflow-table{border:0;gap:10px;display:grid;overflow:visible}.workflow-table-row.head{display:none}.workflow-table-row{border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:12px}.workflow-name-cell small{white-space:normal}.workflow-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-audience-bar{grid-template-columns:1fr}.workflow-audience-bar button{border-bottom:1px solid #d8e1eb;border-right:0}.workflow-audience-bar button:last-child{border-bottom:0}.linked-contact-list button{grid-template-columns:40px minmax(0,1fr)}.linked-contact-list em{grid-column:2;justify-self:start}.workflow-history-list article{grid-template-columns:1fr}.workflow-history-status{justify-self:start}.workflow-history-list time{text-align:left}.dashboard-grid,.detail-layout,.summary-layout,.autoreply-layout,.workflow-builder{grid-template-columns:1fr}.workflow-palette,.workflow-inspector{position:static}.workflow-canvas-shell{order:1}.workflow-inspector{order:2}.workflow-palette{order:3}.workflow-canvas{justify-items:stretch}.workflow-step-wrap{width:100%}.workflow-node{grid-template-columns:30px minmax(0,1fr) 22px;width:100%}.workflow-node-copy{min-width:0}.workflow-node-copy strong,.workflow-node-copy small{overflow-wrap:anywhere}.workflow-inline-picker{grid-template-columns:1fr;margin:8px 0 10px;position:static}.workflow-run-actions,.workflow-branch-preview{grid-template-columns:1fr}.workflow-branch-preview:before{background:#cbd7e5;border:0;width:2px;height:18px;left:50%;right:auto}.workflow-connector{width:100%}.workflow-node-icon{display:none}.workflow-palette,.workflow-canvas-shell,.workflow-panel,.workflow-save-panel{padding:12px}.workflow-canvas{min-height:360px;padding:10px}.email-builder-head{justify-items:start;display:grid}.autoreply-card-head{display:grid}.approval-badge{justify-self:start}.autoreply-run-panel,.autoreply-log-list article{grid-template-columns:1fr;display:grid}.table-row{grid-template-columns:40px minmax(0,1fr) auto}.contact-summary-cell,.contact-comm-cell,.table-row svg{grid-column:2/-1}.detail-hero{grid-template-columns:58px minmax(0,1fr);width:100%;max-width:calc(100vw - 32px)}.detail-hero h2{font-size:29px}.summary-panel h3{font-size:18px;line-height:1.28}.summary-panel p,.summary-grid strong,.evidence-list span{font-size:13px;line-height:1.42}.summary-panel,.contact-detail-page,.detail-layout,.detail-main,.detail-sidebar{width:100%;max-width:100%}.evidence-list{display:grid}.evidence-list span{border-radius:8px;width:100%}.filter-panel{grid-template-columns:1fr;display:grid}.filter-primary,.filter-secondary{grid-template-columns:1fr}.filter-primary{display:grid}.filter-secondary{align-items:stretch;display:grid}.segmented,.search-box,.select-box,.check-filter{grid-column:auto;width:100%}.profile-head{grid-template-columns:48px minmax(0,1fr)}.confidence{grid-column:1/-1;justify-self:start}.timeline-count{justify-self:start}.email-message div,.email-thread-head{display:grid}}:root{--fyndaro-navy:#0b1220;--fyndaro-ink:#0f172a;--fyndaro-blue:#0073ff;--fyndaro-indigo:#4f46e5;--fyndaro-purple:#7c3aed;--fyndaro-gold:#0073ff;--fyndaro-gold-soft:#eff6ff;--fyndaro-border:#dbe4f0;--fyndaro-surface:#fff;--fyndaro-muted:#64748b}@media (width<=760px){.sidebar,.workspace{padding-right:32px!important}.brand,.source-card,.sidebar-nav,.sidebar-nav a,.logout-button,.mailbox-pill,.metric,.summary-hero-card,.summary-panel,.profile-section,.detail-hero,.filter-panel{width:100%;max-width:calc(100vw - 32px)}}.topbar .mailbox-pill{white-space:nowrap;flex:none;max-width:none}body{color:var(--fyndaro-ink);background:radial-gradient(circle at 0 0,#0073ff1f,#0000 280px),linear-gradient(135deg,#eff6ff 0%,#eef2ff 54%,#faf5ff 100%)}.login-page{background:radial-gradient(circle at 0 0,#60a5fa57,#0000 260px),linear-gradient(135deg,#0a84ff 0%,#3347f3 52%,#4b2fd9 100%)}.login-panel{border:1px solid #dbe4f0e6;border-radius:28px;width:min(448px,100vw - 48px);min-height:auto;margin:auto clamp(28px,6vw,84px) auto auto;padding:clamp(28px,4vw,42px);box-shadow:0 30px 80px #0f172a29}.login-panel h1{color:#0b1220;font-size:30px}.login-brand span,.brand span{color:#4f46e5}.login-form span{color:#111827;letter-spacing:0;text-transform:none;font-size:13px;font-weight:800}.login-form input,.workflow-toolbar input,.workflow-toolbar select,.workflow-manager-filters input,.workflow-manager-filters select,.workflow-manager-filters label,.search-box,.select-box,.check-filter{box-shadow:none;background:#fff;border-color:#cbd5e1;border-radius:10px}.login-form input:focus,.workflow-toolbar input:focus,.workflow-toolbar select:focus,.workflow-manager-filters input:focus,.workflow-manager-filters select:focus,.search-box:focus-within,.select-box:focus-within{border-color:#0073ff;outline:3px solid #0073ff29}.login-form button,.autoreply-run-panel button,.workflow-manager-head button,.workflow-empty-state button,.workflow-save-button,.primary-action{color:#fff;background:#0073ff;border-radius:10px;box-shadow:0 12px 24px #0073ff2e}.login-form button:hover,.autoreply-run-panel button:hover,.workflow-manager-head button:hover,.workflow-empty-state button:hover,.workflow-save-button:hover,.primary-action:hover{background:#4f46e5}.login-aside{padding-left:clamp(38px,9vw,136px)}.login-aside h2{max-width:620px;font-size:clamp(38px,5vw,58px)}.login-aside p{color:#eff6ff}.app-shell{background:radial-gradient(circle at 0 0,#0073ff1f,#0000 290px),linear-gradient(135deg,#eff6ff 0%,#eef2ff 48%,#faf5ff 100%);grid-template-columns:292px minmax(0,1fr)}.sidebar{color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-right:1px solid #cbd5e1b8;align-self:start;gap:16px;min-height:100vh;position:sticky;top:0;box-shadow:18px 0 48px #0f172a0f}.brand{background:#fff;border-color:#dbe4f0;border-radius:16px;justify-content:flex-start;box-shadow:0 12px 28px #0f172a0d}.brand img{width:166px;max-width:100%}.brand span{display:none!important}.sidebar .eyebrow,.eyebrow{color:#475569;letter-spacing:0}.source-card,.metric,.filter-panel,.summary-hero-card,.autoreply-run-panel,.autoreply-card,.autoreply-group-head,.workflow-manager,.workflow-toolbar,.workflow-palette,.workflow-panel,.workflow-save-panel,.workflow-canvas-shell,.profile-section,.detail-hero,.email-snippet,.learning-list article,.learning-list button,.workflow-manager-metrics article,.workflow-empty-state,.table-row,.timeline article{background:#fffffff5;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 16px 34px #0f172a0f}.source-card{background:linear-gradient(135deg,#eff6fff0,#fffffffa);padding:16px}.source-card h2,.source-card p,.source-card .eyebrow{color:#0f172a}.source-card p{color:#64748b}.sidebar-nav a,.logout-button{color:#334155;background:0 0;border:1px solid #0000;border-radius:12px;font-weight:800}.sidebar-nav a:hover,.logout-button:hover{color:#0073ff;box-shadow:none;background:#eff6ff;border-color:#bfdbfe}.sidebar-nav a.active{color:#fff;background:linear-gradient(135deg,#0073ff,#4f46e5);border-color:#bfdbfe;box-shadow:0 14px 24px #0073ff2e}.workspace{padding:32px}.topbar{align-items:center;margin-bottom:22px}.topbar h1{color:#0b1220;letter-spacing:0;font-size:clamp(30px,3vw,42px);font-weight:900}.topbar p{color:#475569;font-size:16px}.mailbox-pill,.workflow-status-pill{color:#0f172a;background:#fff;border-color:#dbe4f0;border-radius:14px;padding:12px 16px;box-shadow:0 14px 28px #0f172a0f}.metric-grid{gap:16px}.metric{min-height:128px;padding:22px}.metric svg,.workflow-block-option svg{color:#0073ff}.metric span,.summary-hero-card span,.workflow-manager-metrics span,.workflow-block-option small{color:#64748b}.metric strong,.summary-hero-card strong,.workflow-manager-metrics strong,.autoreply-run-panel strong,.workflow-manager-head h2,.workflow-empty-state strong,.workflow-name-cell,.workflow-panel h2,.workflow-palette h2,.profile-head h2,.detail-hero h2,.timeline strong{color:#0b1220}.filter-panel{padding:16px}.segmented{border-color:#cbd5e1;border-radius:12px}.segmented button,.workflow-audience-bar button{color:#475569}.segmented button.active,.workflow-audience-bar button.active{color:#fff;box-shadow:none;background:linear-gradient(135deg,#0073ff,#4f46e5)}.workflow-audience-bar,.workflow-table,.workflow-table-row,.workflow-node,.workflow-block-option,.workflow-row-actions button,.autoreply-actions button,.secondary-toggle{border-color:#dbe4f0;border-radius:12px}.workflow-block-option,.workflow-table-row.head,.workflow-manager-metrics article,.workflow-empty-state,.email-snippet,.learning-list article,.learning-list button,.check-filter{background:#f8fafc}.workflow-block-option:hover,.workflow-row-actions button:hover,.autoreply-actions button:hover,.learning-list button:hover,.secondary-toggle:hover{background:#eff6ff;border-color:#bfdbfe}.workflow-table-row.selected{background:#eff6ff}.summary-hero-card.warning,.email-snippet.draft{background:#eff6ff;border-color:#bfdbfe}.summary-hero-card.watch{background:#fff;border-color:#dbe4f0}.approval-badge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workflow-status-badge.active{color:#1d4ed8;background:#dbeafe}.workflow-status-badge.paused{color:#4338ca;background:#eef2ff}.workflow-status-badge.archived{color:#991b1b;background:#fee2e2}@media (width<=920px){.login-page{background:radial-gradient(circle at 0 0,#60a5fa57,#0000 230px),linear-gradient(135deg,#0a84ff 0%,#3347f3 52%,#4b2fd9 100%);grid-template-columns:1fr;display:grid}.login-panel{width:min(480px,100vw - 32px);margin:18px auto 28px}.login-aside{align-content:start;min-height:auto;padding:42px 24px 10px}}@media (width<=760px){.app-shell{background:radial-gradient(circle at 0 0,#0073ff24,#0000 220px),linear-gradient(135deg,#eff6ff 0%,#eef2ff 56%,#faf5ff 100%);grid-template-columns:1fr;width:100%;max-width:100vw;display:grid;overflow-x:hidden}.sidebar{border-bottom:1px solid #dbe4f0;border-right:0;width:100%;max-width:100vw;min-height:auto;position:relative;overflow-x:hidden;box-shadow:0 16px 34px #0f172a12}.brand{align-items:center;display:flex}.brand img{width:170px;max-width:100%}.brand span{display:none!important}.workspace{width:100%;max-width:100vw;padding:20px 16px;overflow-x:hidden}.topbar,.summary-page,.dashboard-grid,.summary-layout,.filter-panel{width:100%;min-width:0;max-width:100%}.topbar p{overflow-wrap:anywhere;word-break:normal;max-width:100%}.topbar h1{font-size:30px}.metric{min-height:112px}}
