: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}*{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.watch{background:#f8fafc;border-color:#cbd5e1}.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-table-row.selected{background:#fffaf0}.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-status-badge.active{color:#166534;background:#dcfce7}.workflow-status-badge.paused{color:#92400e;background:#fef3c7}.workflow-status-badge.archived{color:#991b1b;background:#fee2e2}.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;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;line-height:1.4;display:flex}.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}.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}.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}.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}}
