:root{--page-bg: #faf9f5;--surface: #ffffff;--surface-raised: #fafafa;--surface-sunken: #f3f3f3;--text: #1a1a1a;--text-muted: #555555;--text-subtle: #888888;--border-neutral: #1a1a1a;--card-border: #e3e2db;--sidebar-bg: #0b0b0c;--sidebar-fg: #fafafa;--sidebar-muted: #a0a0a8;--sidebar-subtle: #6e6e76;--sidebar-border: #26262b;--accent: #E7CD41;--accent-soft: rgba(231, 205, 65, .12);--accent-on: #1a1a1a;--positive: #2e7d32;--positive-soft: rgba(56, 142, 60, .1);--negative: #c62828;--negative-soft: rgba(198, 40, 40, .1);--warning: #b86e00;--warning-soft: rgba(255, 187, 6, .16);--font: "Brockmann", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 56px;--s10: 72px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--border-w: 2px}html,body{background:var(--page-bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:3px}button{font-family:inherit}.app-shell{display:flex;min-height:100vh;background:var(--page-bg)}.app-nav{width:240px;background:var(--sidebar-bg);color:var(--sidebar-fg);border-right:var(--border-w) solid var(--sidebar-border);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto}.app-main{flex:1;min-width:0;padding:var(--s7) var(--s8);overflow:auto;background:var(--page-bg);color:var(--text)}.display{font-size:54px;font-weight:800;line-height:1;letter-spacing:-1.6px;color:var(--text);margin:0}.h1{font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.6px;color:var(--text);margin:0}.h2{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.3px;color:var(--text);margin:0}.h3{font-size:15px;font-weight:600;line-height:1.3;color:var(--text);margin:0}.body{font-size:15px;font-weight:400;line-height:1.55;color:var(--text-muted);margin:0}.body-sm{font-size:14px;font-weight:400;line-height:1.5;color:var(--text);margin:0}.body-xs{font-size:12px;font-weight:400;line-height:1.4;color:var(--text-muted);margin:0}.caption{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text);margin:0}.caption-muted{color:var(--text-subtle)}.text-dark{color:var(--text)}.metric{font-size:36px;font-weight:700;line-height:1.05;letter-spacing:-.6px;color:var(--text)}.kicker{display:flex;align-items:center;gap:var(--s3);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--s3)}.kicker b{color:var(--text);font-weight:700}.kicker .kicker-name{color:var(--text)}.kicker .pip{width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);flex-shrink:0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}.stat{background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-md);padding:var(--s5);min-height:132px;display:flex;flex-direction:column;gap:var(--s2)}.stat .stat-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.stat .stat-value{font-size:44px;font-weight:800;letter-spacing:-2px;line-height:.9;margin-top:auto;color:var(--text)}.stat .stat-value small{font-size:20px;color:var(--text-subtle);letter-spacing:0;font-weight:700}.stat .stat-sub{font-size:12px;color:var(--text-subtle)}.stat .stat-sub.warn{color:var(--warning);font-weight:600}.stat.feature{background:var(--text);border-color:var(--text)}.stat.feature .stat-label,.stat.feature .stat-sub{color:#fff9}.stat.feature .stat-value{color:var(--accent)}.hero{margin-bottom:var(--s7);padding-bottom:var(--s5);border-bottom:var(--border-w) solid var(--text)}.hero:has(>.hero-actions){display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap}.hero:has(>.hero-actions)>:first-child{min-width:0}.hero .client-name{font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;line-height:1.2;margin:0}.hero .display{margin-top:0}.hero .body{margin-top:var(--s4);max-width:640px}.hero-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.card{background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-md);padding:var(--s5);color:var(--text)}.card.raised{background:var(--surface-raised)}.card.accent{background:var(--accent-soft);border-color:var(--accent)}.card.plain{background:var(--surface);border-color:var(--border-neutral)}.card.filled{background:var(--text);border-color:var(--text);color:#fff}.card.filled .display,.card.filled .h1,.card.filled .h2,.card.filled .h3,.card.filled .body,.card.filled .body-sm,.card.filled .body-xs,.card.filled .caption{color:#fff}.card.outline{background:transparent;border-color:var(--accent)}.card.success{background:var(--positive-soft);border-color:var(--positive)}.card.danger{background:var(--negative-soft);border-color:var(--negative)}.card.warning{background:var(--warning-soft);border-color:var(--warning)}.section{margin-top:var(--s8)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3);margin-bottom:var(--s5)}.metric-card{background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-md);padding:var(--s4)}.metric-card.accent{background:var(--text);border-color:var(--text)}.metric-card.accent .metric{color:var(--accent)}.metric-card.accent .caption{color:#fff9}.metric-card .caption{color:var(--text);opacity:1}.metric-card .metric{margin-top:var(--s2);color:var(--text)}.metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-top:var(--s2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;font-family:var(--font);font-size:13px;font-weight:700;border-radius:var(--r-pill);cursor:pointer;border:var(--border-w) solid transparent;text-decoration:none;transition:filter .15s ease,transform .05s ease,background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn:hover{text-decoration:none}.btn:focus-visible{outline:var(--border-w) solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-sm,.btn-lg{padding:9px 16px;font-size:13px}.btn-primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn-primary:hover:not(:disabled){filter:brightness(.9);color:var(--accent-on)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-neutral)}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-neutral);padding:6px 10px}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken)}.btn-danger{background:var(--negative);color:#fff;border-color:var(--negative)}.btn-danger:hover:not(:disabled){filter:brightness(.92);color:#fff}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.1px;border-radius:var(--r-pill);border:var(--border-w) solid var(--border-neutral);background:var(--surface);color:var(--text)}.chip-neutral{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--surface-sunken)}.chip-accent{background:var(--accent);color:var(--accent-on);border-color:var(--accent);font-weight:700}.chip-outline{background:transparent;color:var(--accent);border-color:var(--accent)}.chip-success{background:var(--positive-soft);color:var(--positive);border-color:var(--positive)}.chip-warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.chip-danger{background:var(--negative-soft);color:var(--negative);border-color:var(--negative)}.text-positive{color:var(--positive);font-weight:600}.text-negative{color:var(--negative);font-weight:600}.text-warning{color:var(--warning);font-weight:600}.callout{padding:var(--s3) var(--s4);border-radius:var(--r-sm);border:var(--border-w) solid var(--accent);background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.5;margin-bottom:var(--s5)}.callout-danger{border-color:var(--negative);background:var(--negative-soft);color:var(--negative)}.callout-warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.callout-success{border-color:var(--positive);background:var(--positive-soft);color:var(--positive)}.auth-page{min-height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s7);padding:var(--s5)}.auth-card{background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:36px 40px;width:100%;max-width:360px;box-shadow:0 8px 48px #0009}.auth-logo{width:70px}.auth-logo img{width:100%;height:auto;display:block}.card-stat{display:flex;flex-direction:column;gap:var(--s3)}.card-stat-head{display:flex;justify-content:space-between;align-items:flex-start}.card-stat-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted)}.card-stat-row strong{color:var(--text);font-weight:600}.card-stat-link{font-size:12px;color:var(--accent);text-decoration:none;font-weight:700;border-top:var(--border-w) solid var(--accent-soft);padding-top:var(--s3);margin-top:var(--s2)}.health-dot{width:10px;height:10px;border-radius:var(--r-pill);margin-top:4px}.health-dot.ok{background:var(--positive)}.health-dot.warn{background:var(--warning)}.health-dot.error{background:var(--negative)}.flow{display:flex;align-items:stretch;gap:var(--s3);flex-wrap:wrap}.flow-step{flex:1;min-width:180px;text-align:center;padding:var(--s5) var(--s4);background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.flow-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-on);font-size:18px;font-weight:700;margin-bottom:var(--s3)}.flow-step-label{font-size:16px;font-weight:700;color:var(--text);line-height:1.25}.flow-step-detail{font-size:13px;color:var(--text-muted);margin-top:var(--s2);line-height:1.4}.flow-arrow{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--accent);flex-shrink:0}@media(max-width:720px){.flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}.sequence-builder{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4)}.sequence-step{display:grid;grid-template-columns:60px 1fr;gap:var(--s4);align-items:stretch}.sequence-step.dragging{opacity:.4}.sequence-step-rail{display:flex;flex-direction:column;align-items:center;position:relative}.sequence-step-rail:before{content:"";position:absolute;top:-16px;bottom:-16px;left:50%;width:2px;background:var(--accent-soft);transform:translate(-50%);z-index:0}.sequence-step-num{width:40px;height:40px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;position:relative;z-index:1;margin-top:var(--s4)}.sequence-step-body{flex:1}.sequence-add-slot{display:flex;align-items:center;justify-content:center;padding:var(--s3);margin-left:60px;background:transparent;border:2px dashed var(--accent-soft);border-radius:var(--r-sm);color:var(--text-subtle);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font);transition:border-color .15s,color .15s}.sequence-add-slot:hover{border-color:var(--accent);color:var(--accent)}.sequence-add-slot.open{flex-direction:column;align-items:flex-start;padding:var(--s4);border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.chat-thread{flex:1;overflow-y:auto;padding:var(--s2) 0 var(--s4);display:flex;flex-direction:column}.chat-avatar{width:28px;height:28px;border-radius:var(--r-pill);background:var(--text);flex-shrink:0;margin-right:var(--s2);margin-top:2px}.chat-bubble{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;border:var(--border-w) solid transparent}.chat-bubble.user{background:var(--text);color:var(--surface);border-bottom-right-radius:3px}.chat-bubble.assistant{background:var(--surface);color:var(--text);border-color:var(--accent);border-bottom-left-radius:3px}.chat-timestamp{font-size:10px;opacity:.5;margin-top:4px;text-align:right}.chat-input-row{display:flex;gap:10px;padding-top:var(--s3);border-top:var(--border-w) solid var(--accent-soft);margin-top:auto}.chat-sidebar{width:260px;flex-shrink:0;border-left:var(--border-w) solid var(--accent-soft);padding-left:var(--s5);overflow-y:auto}.chat-shell{display:flex;gap:var(--s6);flex:1;align-items:stretch;min-height:0}@media(max-width:768px){.chat-shell{flex-direction:column;gap:var(--s4)}.chat-sidebar{width:100%;max-height:240px;border-left:none;border-top:var(--border-w) solid var(--accent-soft);padding-left:0;padding-top:var(--s4)}}.log-entry{padding:var(--s2) var(--s3);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);margin-bottom:var(--s2)}.log-entry.observation{border-left-color:var(--positive);background:var(--positive-soft)}.log-entry.investigation{border-left-color:var(--warning);background:var(--warning-soft)}.log-entry.decision,.log-entry.pending{border-left-color:var(--accent);background:var(--accent-soft)}.log-entry.resolved{opacity:.5;text-decoration:line-through;border-left-color:var(--accent-soft);background:transparent}.log-entry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.log-entry-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.log-entry-body{font-size:12px;color:var(--text);margin-top:4px;line-height:1.5}.log-entry-date{font-size:10px;color:var(--text-subtle);margin-top:6px}.app-nav-brand{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--sidebar-border)}.app-nav-brand img{width:50%;height:auto;display:block}.app-nav-brand .brand-sub{font-size:18px;color:var(--sidebar-fg);margin-top:var(--s5);letter-spacing:.3px;font-weight:400}.app-nav-list{list-style:none;padding:var(--s3) 0;margin:0;flex:1}.app-nav-footer{padding:var(--s4) var(--s4) var(--s5);border-top:1px solid var(--sidebar-border)}.app-nav-footer .user-line{font-size:11px;color:var(--sidebar-muted);margin-bottom:var(--s3);letter-spacing:.2px}.app-nav-footer-btn{width:100%;margin-bottom:var(--s2);padding:var(--s2) var(--s3);background:transparent;color:var(--sidebar-fg);border:1px solid var(--sidebar-border);border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-family:inherit}.app-nav-footer-btn:hover{border-color:var(--sidebar-muted)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:14px var(--s3);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text);border-bottom:var(--border-w) solid var(--text)}.table td{padding:14px var(--s3);font-size:14px;color:var(--text);border-bottom:1px solid var(--card-border)}.table tr:last-child td{border-bottom:none}.table td.num,.table th.num{text-align:right}.contacts-list-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--text)}.contacts-list-table td{padding:10px 12px;font-size:13px;color:var(--text);border-bottom:1px solid var(--card-border);vertical-align:middle}.contacts-list-table tbody tr:hover td{background:var(--surface-raised)}.contacts-list-table tr:last-child td{border-bottom:none}.table td.strong{color:var(--text);font-weight:700}.empty{text-align:center;padding:var(--s9) var(--s5);background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-md)}.empty-icon{width:64px;height:64px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:var(--s4);border:var(--border-w) solid var(--card-border)}.tabs{display:flex;gap:var(--s6);border-bottom:var(--border-w) solid var(--text);margin:var(--s5) 0 var(--s6)}.tab{background:none;border:none;padding:var(--s3) 0;border-bottom:var(--border-w) solid transparent;margin-bottom:calc(var(--border-w) * -1);color:var(--text-muted);font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.hero:has(+.tabs){border-bottom:none;padding-bottom:0;margin-bottom:0}.tabs-sub{gap:var(--s4);border-bottom:1px solid var(--accent-soft);margin:calc(var(--s6) * -1) 0 var(--s5)}.tabs-sub .tab{font-size:13px;padding:var(--s2) 0}.tabs .tab-group-label{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);padding:var(--s2) 0;margin-left:var(--s3);margin-right:calc(var(--s2) * -1)}.tabs .tab-group-label:before{content:"";display:inline-block;width:1px;height:14px;margin-right:var(--s3);background:var(--card-border)}.tabs .tab-group-label:first-child:before{display:none;margin:0}.tabs .tab-group-label:first-child{margin-left:0}.input,.select,.textarea{width:100%;padding:10px var(--s3);background:var(--surface);color:var(--text);border:var(--border-w) solid var(--card-border);border-radius:var(--r-sm);font-size:14px;font-family:inherit}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--text-subtle)}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.textarea{min-height:80px;resize:vertical}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=datetime-local],input[type=date],input[type=time],select,textarea{background:var(--surface);color:var(--text);border:var(--border-w) solid var(--card-border);font-family:inherit}.field{margin-bottom:var(--s4)}.field-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-subtle)}.grid{display:grid;gap:var(--s4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-loop{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.row{display:flex;gap:var(--s3)}.row.center{align-items:center}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--s3)}.stack-sm>*+*{margin-top:var(--s2)}.stack-lg>*+*{margin-top:var(--s5)}.spacer{flex:1}.mt-0{margin-top:0!important}.mt-2{margin-top:var(--s2)}.mt-3{margin-top:var(--s3)}.mt-4{margin-top:var(--s4)}.mt-5{margin-top:var(--s5)}.mt-6{margin-top:var(--s6)}.mt-7{margin-top:var(--s7)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--s2)}.mb-3{margin-bottom:var(--s3)}.mb-4{margin-bottom:var(--s4)}.mb-5{margin-bottom:var(--s5)}.mb-6{margin-bottom:var(--s6)}.mb-7{margin-bottom:var(--s7)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:var(--s4)}.modal{background:var(--surface);border:var(--border-w) solid var(--accent);border-radius:var(--r-lg);padding:var(--s7);width:560px;max-width:92vw;max-height:90vh;overflow:auto}.modal-wide{width:1120px}.modal-fullscreen{width:95vw;max-width:95vw;height:92vh;max-height:92vh;display:flex;flex-direction:column;padding:var(--s5)}.modal-fullscreen>.modal-head{flex:0 0 auto}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s5)}.modal-close{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer}.modal-close:hover{color:var(--accent)}.subnav-group{display:flex;flex-direction:column;padding-left:var(--s4);margin-top:2px;border-left:var(--border-w) solid var(--sidebar-border);margin-left:var(--s3)}.app-hamburger,.app-topbar,.app-overlay{display:none}@media(max-width:768px){.app-topbar{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:230;height:56px;padding:0 8px 0 18px;background:var(--sidebar-bg);color:#fff}.app-topbar-brand{font-size:15px;font-weight:700;letter-spacing:.2px;color:#fff}.app-hamburger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.app-main{padding:72px var(--s4) var(--s5)}.app-nav{position:fixed;top:56px;left:0;z-index:225;width:260px;height:calc(100dvh - 56px);transform:translate(-100%);transition:transform .2s ease}.app-nav.open{transform:translate(0);box-shadow:4px 0 24px #0006}.app-nav-brand{display:none}.app-overlay.open{display:block;position:fixed;right:0;bottom:0;left:0;top:56px;background:#00000073;z-index:220}.display{font-size:40px;letter-spacing:-1.2px}.h1{font-size:26px}.h2{font-size:19px}.metric{font-size:28px}.hero .client-name{font-size:12px}.stat-strip{grid-template-columns:1fr 1fr}.stat{min-height:0}.grid-2,.grid-3{grid-template-columns:1fr}.hero:has(>.hero-actions){flex-direction:column;align-items:stretch}.hero-actions{justify-content:flex-start;width:100%;margin-top:var(--s3)}.hero-actions .btn{flex:1}.tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(-1 * var(--s4));margin-right:calc(-1 * var(--s4));padding:0 var(--s4);-webkit-overflow-scrolling:touch}.tab{flex-shrink:0}.modal-backdrop{padding:var(--s3);align-items:flex-start}.modal{width:100%;max-width:100%;max-height:calc(100vh - var(--s5));padding:var(--s5) var(--s4)}.card>.table,.card-stat .table{overflow-x:auto;display:block}.table{font-size:13px}.table td,.table th{padding:var(--s2) var(--s3)}.section-head{flex-direction:column;align-items:stretch}.section-head>*+*{margin-top:var(--s3)}.sequence-step{grid-template-columns:36px 1fr;gap:var(--s2)}.sequence-step-num{width:28px;height:28px;font-size:13px;margin-top:var(--s2)}.sequence-add-slot{margin-left:36px}.card{padding:var(--s4)}.metric-card{padding:var(--s3)}}@media(max-width:520px){div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: repeat("],form[style*="grid-template-columns: 1fr 1fr"],form[style*="grid-template-columns: repeat("]{grid-template-columns:1fr!important}}@media(min-width:521px)and (max-width:768px){div[style*="grid-template-columns: 1fr 1fr 1fr"],div[style*="grid-template-columns: repeat(3"],div[style*="grid-template-columns: repeat(4"],div[style*="grid-template-columns: repeat(5"],div[style*="grid-template-columns: repeat(6"],div[style*="grid-template-columns: repeat(7"]{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.home nav{padding-left:16px!important;padding-right:16px!important}.home section,.home footer{padding-left:18px!important;padding-right:18px!important}.home-navlink,.home-brandtext{display:none!important}.home div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:24px!important}.home div[style*="repeat(auto-fit"]{grid-template-columns:1fr!important}}.ads-funnel{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,32vw,480px) minmax(0,1fr);-moz-column-gap:var(--s6);column-gap:var(--s6);row-gap:var(--s4);align-items:start}.ads-do,.ads-dont{display:flex;flex-direction:column;gap:var(--s5)}.ads-group-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;margin-bottom:5px}.ads-group-num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.ads-list{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.5;color:var(--text)}.ads-list li{position:relative;padding-left:20px;margin-bottom:5px}.ads-do .ads-list li:before{content:"✓";position:absolute;left:0;color:var(--positive);font-weight:800}.ads-dont .ads-list li:before{content:"✕";position:absolute;left:0;color:var(--negative);font-weight:800}.ads-funnel-graphic{align-self:start;display:flex;flex-direction:column;gap:2px}.ads-funnel-band{position:relative;min-height:90px;display:flex;align-items:center;justify-content:center}.ads-funnel-band-bg{position:absolute;top:0;right:0;bottom:0;left:0}.ads-funnel-band-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:200px;max-width:200px;color:#1a1a1a;text-align:center}.ads-funnel-num{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.ads-funnel-title{display:block;font-weight:800;font-size:15px;line-height:1.15}.ads-funnel-tagline{display:block;font-size:11.5px;opacity:.82;line-height:1.25}.ads-col-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--s2)}@media(max-width:900px){.ads-funnel{grid-template-columns:1fr}.ads-funnel-graphic{align-self:stretch;order:-1}}.strategist-topbar{display:flex;gap:var(--s4);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--s5)}.strategist-main{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--s5);align-items:start;margin-bottom:var(--s5)}.strategist-actionables{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);align-items:start}.strategist-col-head{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--s3)}.strategist-list{display:flex;flex-direction:column;gap:var(--s2);max-height:78vh;overflow-y:auto}@media(max-width:1000px){.strategist-main,.strategist-actionables{grid-template-columns:1fr}.strategist-list{max-height:none}}.briefing-card{position:relative;display:block;width:100%;text-align:left;cursor:pointer;padding:var(--s3) var(--s4);background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-md);transition:border-color .12s ease,background .12s ease}.briefing-card:hover{border-color:var(--text-subtle)}.briefing-card.active{background:var(--text);border-color:var(--text)}.briefing-date{font-size:12px;font-weight:700;color:var(--text)}.briefing-meta{font-size:11px;color:var(--text-subtle);margin-top:4px}.briefing-card.active .briefing-date{color:#fff}.briefing-card.active .briefing-meta{color:#fff9}.briefing-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);margin-left:6px}.briefing-del{position:absolute;top:6px;right:8px;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;color:var(--negative)}.briefing-card.active .briefing-del{color:#ff8a80}.md-table-wrap{overflow-x:auto;max-width:100%;margin:8px 0 18px}.md-table-wrap table{margin:0!important}.scorecard-table{width:100%;border-collapse:collapse;font-size:13px}.scorecard-table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--text);font-weight:700;font-size:12px}.scorecard-table td{padding:8px 10px;border-bottom:1px solid var(--card-border);vertical-align:top}.scorecard-row.done td{color:var(--text-subtle)}.scorecard-row.done .scorecard-area{text-decoration:line-through}.scorecard-check{width:28px;text-align:center}.scorecard-area{font-weight:600}.example-block{border:var(--border-w) dashed var(--card-border);border-radius:var(--r-md);overflow:hidden}.example-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--accent-soft);border-bottom:var(--border-w) dashed var(--card-border)}.example-body{padding:var(--s5)}.suite-chat>.kicker,.suite-chat>.hero,.suite-chat>.tabs{flex-shrink:0}.suite-status{display:flex;flex-wrap:wrap;gap:var(--s3)}.suite-status-item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-pill);font-size:13px}.suite-status-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-subtle);flex:0 0 auto}.suite-status-dot.ok{background:var(--positive)}.suite-status-label{color:var(--text-muted)}.suite-status-value{font-weight:700;color:var(--text)}.suite-cap{text-align:left;width:100%;cursor:pointer;transition:border-color .12s ease,transform .05s ease}.suite-cap:hover{border-color:var(--text)}.suite-cap:active{transform:scale(.995)}.suite-cap-go{margin-top:var(--s4);font-size:12px;font-weight:800;letter-spacing:.3px;color:var(--text)}.client-switcher{position:fixed;top:18px;right:24px;z-index:50}.client-switcher-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;box-shadow:0 4px 18px #0000000f;max-width:280px}.client-switcher-trigger:hover{border-color:var(--text)}.client-switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.client-switcher-caret{font-size:10px;color:var(--text-muted)}.client-switcher-menu{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:var(--surface);border:var(--border-w) solid var(--card-border);border-radius:var(--r-sm);box-shadow:0 24px 60px #0000002e;padding:8px;display:flex;flex-direction:column;gap:6px}.client-switcher-search{width:100%;box-sizing:border-box;padding:7px 10px;font-size:13px;border:var(--border-w) solid var(--card-border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.client-switcher-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.client-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font:inherit;font-size:13px;text-align:left;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text);cursor:pointer}.client-switcher-item:hover{background:var(--surface-raised)}.client-switcher-item.active{background:var(--accent-soft);color:var(--text);font-weight:600}.client-switcher-tick{color:var(--accent);font-weight:700}.client-switcher-empty{padding:14px 10px;font-size:12px;color:var(--text-subtle);text-align:center}@media(max-width:768px){.client-switcher{top:64px;right:16px}.client-switcher-trigger{font-size:12px;padding:6px 10px;max-width:200px}.client-switcher-label{max-width:140px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{border-width:0;border-style:solid}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-s3{margin-bottom:var(--s3)}.mb-s4{margin-bottom:var(--s4)}.mb-s5{margin-bottom:var(--s5)}.mb-s7{margin-bottom:var(--s7)}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mt-s2{margin-top:var(--s2)}.mt-s7{margin-top:var(--s7)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-2\.5{height:.625rem}.min-h-\[140px\]{min-height:140px}.w-2{width:.5rem}.w-2\.5{width:.625rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-s3{gap:var(--s3)}.gap-s4{gap:var(--s4)}.space-y-s2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--s2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s2) * var(--tw-space-y-reverse))}.break-all{word-break:break-all}.rounded-md{border-radius:var(--r-md)}.rounded-pill{border-radius:var(--r-pill)}.rounded-sm{border-radius:var(--r-sm)}.border{border-width:var(--border-w)}.border-b{border-bottom-width:var(--border-w)}.border-t{border-top-width:var(--border-w)}.border-cardborder{border-color:var(--card-border)}.border-ink{border-color:var(--text)}.border-negative{border-color:var(--negative)}.bg-accent{background-color:var(--accent)}.bg-ink{background-color:var(--text)}.bg-negative{background-color:var(--negative)}.bg-negative-soft{background-color:var(--negative-soft)}.bg-positive{background-color:var(--positive)}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-900\/40{background-color:#7f1d1d66}.bg-surface{background-color:var(--surface)}.bg-warning{background-color:var(--warning)}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.p-s5{padding:var(--s5)}.p-s8{padding:var(--s8)}.px-s4{padding-left:var(--s4);padding-right:var(--s4)}.px-s5{padding-left:var(--s5);padding-right:var(--s5)}.py-s3{padding-top:var(--s3);padding-bottom:var(--s3)}.pb-s5{padding-bottom:var(--s5)}.pt-s3{padding-top:var(--s3)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[46px\]{font-size:46px}.text-\[54px\]{font-size:54px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.tracking-\[-0\.3px\]{letter-spacing:-.3px}.tracking-\[-0\.5px\]{letter-spacing:-.5px}.tracking-\[-1\.6px\]{letter-spacing:-1.6px}.tracking-\[-2px\]{letter-spacing:-2px}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0em}.text-accent{color:var(--accent)}.text-inherit{color:inherit}.text-ink{color:var(--text)}.text-muted{color:var(--text-muted)}.text-negative{color:var(--negative)}.text-positive{color:var(--positive)}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-subtle{color:var(--text-subtle)}.text-warning{color:var(--warning)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-500\/60{--tw-ring-color: rgb(239 68 68 / .6)}.ring-yellow-400\/40{--tw-ring-color: rgb(250 204 21 / .4)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media not all and (min-width:768px){.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:p-s4{padding:var(--s4)}.max-md\:text-\[40px\]{font-size:40px}.max-md\:tracking-\[0\.08em\]{letter-spacing:.08em}}
