:root{font-family:var(--font-ui);color:#e8e9ed;background:#101012;font-synthesis:none;--bg: #101012;--panel: #18191c;--panel2: #1c1d20;--sidebar: #141416;--line: #2a2b30;--text: #e8e9ed;--muted: #9598a3;--dim: #6b6e7b;--accent: #d1f89a;--accent-dark: #1f3212;--orange: #f7b386;--input: #141518;--shadow: 0 25px 100px #0007}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent)}button{border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button,select,a{touch-action:manipulation}a{color:inherit}h1,h2,h3,p{margin:0}h3{font-size:16px;font-weight:750;letter-spacing:-.2px}p{line-height:1.7}small{font-size:12px;color:var(--muted)}svg{flex-shrink:0}input,select,textarea{border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);padding:11px 12px;min-width:0;font-size:14px}input::placeholder,textarea::placeholder{color:var(--dim)}select{cursor:pointer}textarea{resize:vertical;min-height:95px;line-height:1.7}input[type=checkbox]{accent-color:#a9dc73;width:15px;height:15px}input[type=range]{accent-color:#b6ec83;width:100%;padding:8px 0}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.muted{color:var(--muted);font-size:14px;line-height:1.7}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--muted)}.shell{min-height:100vh}.sidebar{width:228px;background:var(--sidebar);border-right:1px solid var(--line);position:fixed;top:0;left:0;bottom:0;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-1px;padding:29px 22px 26px;text-align:left;white-space:nowrap}.workspace-switch{margin:0 14px 22px;padding:10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:9px;text-align:left;background:var(--panel)}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch b{display:block;font-size:12px;font-weight:600}.workspace-switch small{display:block;font-size:11px;margin-top:4px}.workspace-avatar{display:grid;place-items:center;border:1px solid #545761;background:#2a2b30;color:#cee8b1;border-radius:7px;height:32px;width:32px;font-size:14px;font-weight:700}.sidebar nav{overflow-y:auto;flex:1;padding:0 12px 18px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.nav-group{margin-bottom:21px}.nav-group>p{font-size:11px;letter-spacing:1.4px;color:var(--dim);padding:0 13px;margin:0 0 8px;font-weight:650}.nav-group button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;color:#9fa1ab;padding:9px 13px;border-radius:7px;font-size:13px;margin:2px 0;transition:background .15s,color .15s;position:relative}.nav-group button:hover{background:var(--panel2);color:var(--text)}.nav-group button.active{background:#d1f89a13;color:var(--accent)}.nav-group button.active:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:2px;background:var(--accent);border-radius:0 3px 3px 0}.nav-group em{font-style:normal;font-size:11px;background:#d1f89a1d;color:var(--accent);padding:2px 6px;border-radius:4px;margin-left:auto}.nav-group i{font-style:normal;font-size:11px;border:1px solid #5a5d68;border-radius:4px;padding:1px 4px;margin-left:auto;color:var(--accent)}.sidebar-footer{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding:16px 17px}.sidebar-footer>div{flex:1;min-width:0}.sidebar-footer b{display:block;font-size:12px;max-width:115px;overflow:hidden;text-overflow:ellipsis}.sidebar-footer small{display:block;font-size:11px;margin-top:4px;text-transform:capitalize}.workspace{margin-left:228px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;display:flex;align-items:center;padding:0 36px;gap:25px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:12px;white-space:nowrap}.breadcrumb>span{color:var(--dim)}.breadcrumb b{font-weight:500}.breadcrumb svg{color:var(--dim)}.command-search{margin-left:auto;display:flex;align-items:center;gap:9px;width:260px;color:var(--dim);font-size:12px}.command-search kbd{font:11px var(--font-ui);border:1px solid var(--line);border-radius:4px;padding:3px 5px;margin-left:auto}.top-actions{display:flex;align-items:center;gap:16px}.connection{font-size:11px;display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted)}.connection i,.online-dot,.demo-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);vertical-align:middle}.connection i{box-shadow:0 0 8px #d1f89a44}.iconbtn{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding:5px;border-radius:6px}.iconbtn:hover{background:var(--panel2);color:var(--accent)}.notification{position:relative}.notification i{height:4px;width:4px;position:absolute;top:3px;right:5px;background:var(--orange);border-radius:50%}.avatar{height:35px;width:35px;min-width:35px;border-radius:50%;background:#2f3036;color:#d0d2d9;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border:1px solid #3f4149}.avatar.owner{background:#d4e8b6;color:#393b42;width:30px;height:30px;min-width:30px;font-size:11px}.avatar.large{height:64px;width:64px;font-size:20px}.demo-strip{font-size:11px;color:#a4a6af;background:#1c1d20;padding:9px 36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #2a2b30}.demo-strip>span{display:flex;align-items:center;gap:7px}.demo-strip button{display:flex;align-items:center;gap:7px;color:#cee5b9;font-size:11px;white-space:nowrap}main{padding:33px 36px 38px;flex:1;min-width:0;outline:0}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.pagehead h1{font-size:28px;letter-spacing:-1.2px;font-weight:750;margin:9px 0 7px}.pagehead p{font-size:12px;color:var(--muted)}.head-actions{display:flex;gap:9px;flex-shrink:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:7px;font-size:12px;font-weight:650;white-space:nowrap;line-height:1.3}.primary{color:#25262b;background:var(--accent);border:1px solid var(--accent);box-shadow:0 2px 3px #0001}.primary:hover:not(:disabled){background:#dfffb6}.secondary{border:1px solid var(--line);background:var(--panel);color:var(--text)}.secondary:hover:not(:disabled){background:var(--panel2);border-color:#545761}.textbtn{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);padding:3px 0;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:5px;border:1px solid var(--line);padding:4px 7px;font-size:11px;line-height:1.2;white-space:nowrap;color:var(--muted);font-weight:500}.badge.lime{background:#c9ec9810;border-color:#6a6e7b32;color:#c6e6a8}.badge.orange{background:#e6a37812;border-color:#a8774938;color:var(--orange)}.dashboard-hero{min-height:284px;border:1px solid #3f4149;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;position:relative;background:radial-gradient(ellipse at 72% 70%,#4c652544,transparent 50%),linear-gradient(105deg,#28292d,#1e1f22 68%,#24252a);padding:30px 34px;margin-bottom:22px}.dashboard-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#d3f5a91c 1px,transparent 1px);background-size:17px 17px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.dashboard-hero>div{z-index:1}.dashboard-hero .badge{font-size:11px;letter-spacing:1.2px;border-color:#b4db8533;background:#a9d1750c}.dashboard-hero h2{font-size:36px;line-height:1.16;font-weight:600;letter-spacing:-1.6px;margin:14px 0 13px;color:#edf5e3}.dashboard-hero h2>span{color:#ccecaa}.dashboard-hero p{font-size:12px;line-height:1.8;color:#aaacb5}.hero-link{font-size:12px;font-weight:600;color:#e0f4cb;display:flex;align-items:center;gap:15px;margin-top:19px;padding:0}.hero-visual{position:relative;min-height:220px}.orbit{position:absolute;left:53%;top:45%;transform:translate(-50%,-50%);border:1px solid #8a8d9940;border-radius:50%}.orbit1{width:164px;height:164px}.orbit2{width:246px;height:246px;border-style:dashed;opacity:.6}.orbit3{width:330px;height:330px;opacity:.35}.hero-core{position:absolute;left:53%;top:45%;transform:translate(-50%,-50%) rotate(-9deg);width:115px;height:115px;display:grid;place-items:center;color:#3d5c23;background:linear-gradient(140deg,#e1ffb8,#a6ce74);border-radius:31px;box-shadow:0 15px 60px #02080044,inset 0 2px 3px #fff9}.hero-core svg{stroke-width:1.5}.spark{position:absolute;right:-15px;top:-12px;background:#f0ffd7;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;box-shadow:0 5px 15px #0002}.floating{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #6a6d7a66;background:#27282cea;border-radius:9px;box-shadow:0 9px 30px #0610003a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e7f3dc}.float1{left:0;top:52%;padding:13px 14px;transform:rotate(-3deg);z-index:2}.float1 .avatar{width:29px;height:29px;min-width:29px;font-size:11px;background:#9da0aa;color:#24252a}.float1 b{font-size:11px;font-weight:500;display:block}.float1 small{font-size:11px;display:block;margin-top:4px;color:#a8aab3}.float1>svg{margin-left:13px;color:#b4d893}.float2{right:-12px;top:15%;font-size:11px;padding:10px 12px;transform:rotate(5deg);color:#cbdfa9}.float2 svg{color:#d3e89f}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 21px 18px}.stat-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.stat-label svg{color:#747886}.stat strong{font-family:var(--font-display);font-size:28px;font-weight:650;letter-spacing:-1px;display:block;margin:13px 0 6px}.stat small{font-size:11px;color:var(--dim)}.panel{border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:23px;min-width:0;margin-bottom:21px}.dashboard-middle,.dashboard-bottom{display:grid;grid-template-columns:1.48fr 1fr;gap:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.panel-title p{color:var(--dim);font-size:11px;margin-top:6px}.panel-title>svg{color:#868995}.panel-title select{padding:7px 9px;font-size:11px;background:var(--panel2)}.chart-legend{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-bottom:10px}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend i{width:6px;height:6px;border-radius:2px;background:var(--accent)}.chart-legend>span:nth-child(2) i{background:#4f515b}.chart-legend small{margin-left:auto;font-size:11px;color:var(--dim)}.bar-chart{display:flex;justify-content:space-around;height:178px;gap:16px;margin-top:4px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 38px,var(--line) 39px,transparent 40px)}.chart-column{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;max-width:58px}.bar-pair{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%}.bar-pair span{display:block;flex:1;max-width:15px;background:var(--accent);border-radius:3px 3px 0 0}.bar-pair span+span{background:#4c4e57}.chart-column small{font-size:11px;color:var(--dim);margin-top:12px}.chart-bottom{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;margin-top:20px;gap:10px}.chart-bottom>span{font-size:11px;color:var(--dim);display:flex;align-items:center;gap:6px}.count{background:var(--panel2);border:1px solid var(--line);padding:3px 7px;border-radius:5px;font-size:11px}.followup{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;border-bottom:1px solid var(--line);text-align:left}.followup>div{flex:1;min-width:0}.followup b{font-size:12px;font-weight:500;display:block}.followup small{display:block;font-size:11px;margin-top:5px}.followup>svg{color:var(--dim)}.task-icon,.small-icon{display:inline-flex;align-items:center;justify-content:center;height:35px;width:35px;min-width:35px;background:#2a2b30;border:1px solid #55586233;color:#a5a7b1;border-radius:9px}.task-icon.orange{background:#ad673e1a;border-color:#ad673e33;color:#e4ae86}.wide-link{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:11px;color:var(--muted);padding:16px 0 0}.conversation-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid var(--line)}.conversation-row:last-child{border-bottom:0}.conversation-row>div{flex:1;min-width:0}.conversation-row b{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:550}.conversation-row b>span{color:var(--dim);font-size:11px;font-weight:400}.conversation-row p{font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted);margin-top:5px}.checkline{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.checkline small{margin-left:auto;font-size:11px}.check{height:18px;width:18px;min-width:18px;border:1px solid #494b54;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0}.check.on{background:#d3f4aa;color:#314b1d;border-color:#d3f4aa}.app-footer{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--dim);padding:0 36px 23px;letter-spacing:.2px}.app-footer .online-dot{margin-right:7px;height:4px;width:4px}.toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:5px}.toolbar.unboxed{border:0;margin:0 0 20px;padding:0}.searchbox{display:flex;align-items:center;gap:8px;color:var(--dim);min-width:180px;max-width:350px;flex:1}.searchbox input{border:0;background:none;width:100%;padding:8px 0;font-size:12px}.toolbar select{font-size:11px;padding:8px 9px}.pills{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.pills button{font-size:11px;padding:8px 11px;border-radius:6px;color:var(--muted)}.pills button.selected{background:#c9ec9817;color:var(--accent)}.pills button:hover{color:var(--text)}.table-scroll{overflow-x:auto;position:relative;scroll-margin-top:92px}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{font-weight:500;color:var(--dim);font-size:11px;letter-spacing:.7px;text-transform:uppercase;text-align:left;padding:17px 12px;border-bottom:1px solid var(--line)}td{padding:18px 12px;border-bottom:1px solid var(--line);color:var(--muted)}tr:last-child td{border-bottom:0}td b{color:var(--text);font-weight:500}td small{display:block;margin-top:5px;font-size:11px;color:var(--dim)}.person{display:flex;align-items:center;gap:12px}.person small{display:block}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.empty>span{width:52px;height:52px;border:1px solid var(--line);background:var(--panel2);display:grid;place-items:center;border-radius:15px;margin:0 auto 18px;color:#888b97}.empty h3{font-size:16px;color:var(--text);margin-bottom:8px}.empty p{font-size:12px;max-width:360px;margin:auto}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px}.cards-grid .panel{margin-bottom:0;padding:24px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.template-card h3,.sequence-card h3{margin-bottom:12px}.template-card>p{font-size:13px;color:var(--muted);line-height:1.9;min-height:140px}.template-metrics{display:flex;justify-content:space-between;font-size:11px;color:var(--dim);margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px}.add-card{border:1px dashed #464851;background:transparent;border-radius:11px;text-align:center;min-height:280px;padding:30px 20px}.add-card>span{display:inline-flex;border:1px solid var(--line);padding:12px;border-radius:50%;color:var(--accent);margin-bottom:20px}.add-card h3{font-size:16px;font-weight:500}.add-card p{font-size:12px;color:var(--muted);margin-top:9px}.tip{display:flex;align-items:center;gap:17px;background:linear-gradient(90deg,#25262b,var(--panel))}.tip>svg{color:var(--accent)}.tip p{font-size:12px;color:var(--muted);margin-top:7px}.overlay{position:fixed;inset:0;background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--panel);border:1px solid #494b54;border-radius:15px;box-shadow:var(--shadow);max-width:540px;width:100%;padding:27px;max-height:90vh;overflow-y:auto}.modal.wide{max-width:700px}.modal>header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.modal h2{font-size:20px;letter-spacing:-.6px;margin-top:7px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field>span{font-size:11px;font-weight:500;color:var(--muted)}.field input,.field select,.field textarea{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 17px}form>footer{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;display:flex;justify-content:flex-end}.checkboxline{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);line-height:1.6;margin:18px 0}.error{padding:12px 16px;border:1px solid #c56f5b44;border-radius:8px;color:#ffb5a2;font-size:13px;margin:15px 0;background:#a13e2811}.notice{display:flex;gap:12px;align-items:flex-start;border:1px solid #5b5e6944;background:#696c790b;padding:17px;border-radius:9px;margin:20px 0;color:var(--muted)}.notice svg{color:#a9abb4;margin-top:2px}.notice p{font-size:12px}.modal-actions{display:flex;gap:10px;margin-top:23px}.merge-buttons{display:flex;gap:6px;flex-wrap:wrap}.merge-buttons button{font-size:11px;background:var(--panel2);border:1px solid var(--line);padding:6px 9px;border-radius:5px;color:var(--accent)}.preview-message{border:1px solid #51535d77;background:#282a2f;border-radius:10px;padding:20px;margin-top:23px}.preview-message>small{font-size:11px;letter-spacing:1px;color:#91949f}.preview-message p{font-size:13px;color:#dceccc;margin:13px 0}.preview-message>span{font-size:11px;color:#9295a1}.step-label{display:flex;align-items:center;gap:11px;margin:24px 0 19px;font-family:var(--font-display);font-size:16px}.step-label>span{font-size:11px;border:1px solid #4b4d56;border-radius:6px;padding:6px;color:var(--accent)}.audience-summary{display:flex;gap:13px;padding:17px;border:1px solid var(--line);background:var(--panel2);border-radius:8px;color:var(--accent)}.audience-summary b{display:block;font-size:13px;font-weight:500;color:var(--text)}.audience-summary small{display:block;font-size:11px;margin-top:5px}.detail-summary p{margin-top:15px;font-size:13px;color:var(--muted)}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);z-index:200;display:flex;gap:10px;align-items:center;border:1px solid #747785;background:#282a2f;padding:15px 20px;border-radius:10px;box-shadow:0 10px 30px #0005;font-size:13px;max-width:min(90vw,600px);color:#edf8e2}.toast>svg{color:#d2f5a4}.toast button{display:flex;color:#b5b7bf}.loading{display:flex;gap:10px;align-items:center;justify-content:center;min-height:60vh;color:var(--muted);font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.command-results{margin-top:20px;max-height:50vh;overflow:auto}.command-results button{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;width:100%;font-size:13px;border-bottom:1px solid var(--line)}.command-results button:hover{background:var(--panel2)}.task-row{display:flex;align-items:center;gap:17px;padding:20px 3px;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-name{flex:1;text-align:left}.task-name b{display:block;font-size:13px;font-weight:500}.task-name small{display:block;margin-top:7px;font-size:11px}.task-row>span:last-child{font-size:11px;min-width:45px;text-align:right}.overdue{color:var(--orange)}.kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto;gap:16px;padding-bottom:20px}.kanban-column{border:1px solid var(--line);background:#161719;border-radius:10px;padding:16px;min-height:480px}.kanban-column>header{display:flex;align-items:center;gap:8px}.kanban-column>header h3{font-size:13px;font-weight:600;flex:1}.kanban-column>header>span:last-child{font-size:11px;color:var(--muted)}.stage-dot{width:6px;height:6px;background:#aaacb5;border-radius:50%}.stage-1{background:#e6b183}.stage-2{background:#e0cb84}.stage-3{background:#9bcf85}.stage-4{background:#83b7bb}.stage-5{background:#c6ef94}.stage-value{display:block;margin:12px 0 22px;font-size:11px;color:var(--dim)}.deal-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel2);margin-bottom:12px}.deal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:13px;text-align:left;font-weight:500;padding:0;width:100%;line-height:1.6}.deal-title svg{margin-top:3px;color:var(--dim)}.deal-card p{font-size:11px;color:var(--muted);margin:10px 0 17px}.deal-card strong{display:block;font:600 18px var(--font-display);letter-spacing:-.5px;margin-bottom:15px}.deal-card select{width:100%;font-size:11px;padding:7px}.kanban-add{font-size:11px;color:var(--dim);display:flex;align-items:center;gap:6px;padding:10px 0;width:100%}.upload-zone{border:1px dashed #4a4c55;border-radius:13px;padding:47px 25px;text-align:center;background:radial-gradient(ellipse at 50% 0,#344f1e55,transparent 70%);margin-bottom:24px}.upload-symbol{display:inline-flex;padding:17px;background:#2e2f34;border:1px solid #5b5e6944;border-radius:16px;color:var(--accent);margin-bottom:22px}.upload-zone h2{font-size:24px;font-weight:600;letter-spacing:-.6px}.upload-zone p{font-size:13px;color:var(--muted);margin:12px 0 24px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.upload-zone>small{display:block;font-size:11px;color:var(--dim);margin-top:17px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.compact{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);margin:20px 0}.compact strong{display:block;font:600 24px var(--font-display);margin-top:8px}.compact small{font-size:11px}.inline-form{display:flex;gap:12px;margin:22px 0}.inline-form input{flex:1}.sequence-card>p{color:var(--muted);font-size:11px}.sequence-steps{padding:22px 0 8px}.sequence-steps>div{display:flex;gap:12px;padding:0 0 24px;position:relative}.sequence-steps>div:not(:last-child):before{content:"";height:100%;left:12px;position:absolute;border-left:1px dashed #5b5d68}.sequence-steps>div>span{position:relative;display:grid;place-items:center;background:#2b2c31;color:var(--accent);border:1px solid #52545e;border-radius:50%;height:25px;width:25px;min-width:25px;font-size:11px}.sequence-steps b{font-size:12px;font-weight:500}.sequence-steps small{display:block;font-size:11px;margin-top:7px;line-height:1.8}.sequence-editor{padding:18px;border:1px solid var(--line);border-radius:10px;margin:20px 0}.sequence-editor>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.analyzer-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.offer-result{border:1px solid #4e5059;border-radius:12px;background:radial-gradient(ellipse at 85% 0,#47662966,transparent 70%),#222327;padding:40px 35px;margin-bottom:22px;color:#e1e2e7}.offer-result>.eyebrow{color:#a8aab3}.offer-result h2{font-size:56px;font-weight:600;letter-spacing:-2px;margin:26px 0 13px;color:#d6f6ad}.offer-result>p{color:#aaacb5;font-size:13px}.offer-breakdown{margin:32px 0}.offer-breakdown>span{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid #65687444;padding:18px 0;color:#a4a6b0}.offer-breakdown b{color:#e1e2e6;font-weight:500}.offer-result>small{font-size:11px;color:#999ba6}.saved-analysis{display:flex;width:100%;align-items:center;gap:16px;text-align:left;border-bottom:1px solid var(--line);padding:17px 0;font-size:14px}.saved-analysis>span{flex:1}.saved-analysis small{display:block;margin-top:6px}.saved-analysis strong{font-weight:500}.settings-layout{display:grid;grid-template-columns:190px 1fr;gap:27px}.settings-nav{display:flex;flex-direction:column;gap:4px;align-self:start}.settings-nav>button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:13px 14px;border-radius:7px;color:var(--muted);font-size:12px}.settings-nav>button.selected{color:var(--accent);background:#b9e58b12}.settings-content{padding:30px;max-width:860px}.settings-content>h3{font-size:18px;margin-bottom:9px}.settings-content>p{margin-bottom:26px}.connection-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:23px 0}.connection-row>div{flex:1;min-width:0}.connection-row b{font-size:13px;font-weight:500}.connection-row small{display:block;font-size:11px;margin-top:7px;line-height:1.7;overflow-wrap:anywhere}.export-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);text-transform:capitalize;font-size:13px}.export-row small{display:block;margin-top:5px;font-size:11px}.role-cards,.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.role-cards svg{color:#a3a5af;margin-bottom:19px}.role-cards h3{margin-bottom:9px}.role-cards p{font-size:12px}.ai-banner{border:1px solid #52545e;border-radius:12px;padding:32px;display:flex;align-items:center;gap:28px;background:radial-gradient(at 0% 50%,#527c2e55,transparent 70%),#1f2023;margin-bottom:27px}.ai-spark{display:grid;place-items:center;width:85px;height:85px;border:1px solid #717583;border-radius:24px;color:var(--accent);background:linear-gradient(135deg,#4e505a,#303137);transform:rotate(-6deg);box-shadow:0 15px 30px #0002}.ai-banner h2{font-size:28px;letter-spacing:-.8px;margin:15px 0 8px;color:#ecf5e2}.ai-banner p{font-size:13px;color:#a5a7b0}.agent-prompt{font-size:13px;color:var(--muted);line-height:1.9;margin:17px 0 23px}.billing-empty{text-align:center;padding:65px 40px}.billing-icon{display:block;color:var(--accent);margin-bottom:25px}.billing-empty h2{font-size:28px;letter-spacing:-1px;margin:25px 0 20px;line-height:1.4}.billing-empty>p{max-width:500px;margin:auto;color:var(--muted);font-size:13px}.billing-empty .notice{max-width:560px;margin:33px auto 0;text-align:left}.learn-card{text-align:left;padding:28px;display:flex;align-items:flex-start;flex-direction:column;margin:0;transition:transform .2s,border-color .2s}.learn-card:hover{transform:translateY(-3px);border-color:#5f626d}.learn-card>svg{margin:28px 0 23px;color:#c0dd9d}.learn-card h3{font-size:18px;margin-bottom:11px}.learn-card p{font-size:13px;color:var(--muted);min-height:66px}.learn-card>.textbtn{margin-top:22px}.inbox-layout{padding:0;display:grid;grid-template-columns:285px minmax(300px,1fr) 235px;min-height:640px;overflow:hidden}.conversation-list{border-right:1px solid var(--line)}.inbox-search{padding:20px 17px;border-bottom:1px solid var(--line)}.inbox-search .searchbox{min-width:0;margin-bottom:12px}.inbox-search .pills button{font-size:11px}.thread{display:flex;gap:10px;width:100%;text-align:left;padding:20px 17px;border-bottom:1px solid var(--line);position:relative}.thread.selected{background:#d0ef9910;border-left:2px solid var(--accent);padding-left:15px}.thread>div{flex:1;min-width:0}.thread b{display:flex;justify-content:space-between;font-size:12px;font-weight:550;gap:7px}.thread b small{font-weight:400;font-size:11px}.thread p{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.thread-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--dim);margin-top:11px}.thread-meta .badge{font-size:11px;padding:3px 6px}.unread{height:4px;width:4px;background:var(--accent);border-radius:50%;position:absolute;right:16px;top:54px}.chat{display:flex;flex-direction:column;background:var(--bg);min-width:0}.chat-header{display:flex;gap:11px;align-items:center;padding:21px;border-bottom:1px solid var(--line)}.chat-header>div{flex:1}.chat-header small{font-size:11px;display:block;margin-top:5px}.chat-messages{flex:1;min-height:330px;max-height:55vh;overflow-y:auto;padding:25px 24px}.chat-date{font-size:11px;color:var(--dim);text-align:center;letter-spacing:1px;margin-bottom:35px}.message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.message>div{padding:15px 17px;max-width:87%;border:1px solid var(--line);border-radius:2px 13px 13px;font-size:13px;line-height:1.8;background:var(--panel2);overflow-wrap:anywhere;white-space:pre-wrap}.message>small{display:flex;gap:4px;align-items:center;font-size:11px;margin:7px 0;color:var(--dim)}.message.outbound{align-items:flex-end}.message.outbound>div{background:#34353b;border-color:#4f515a;color:#e4f2d7;border-radius:13px 2px 13px 13px}.composer{padding:17px;border-top:1px solid var(--line)}.composer-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.composer-tools select{padding:5px 8px;font-size:11px}.composer-tools>span{font-size:11px;color:var(--dim)}.composer textarea{border:0;background:none;width:100%;min-height:84px;padding:5px;font-size:13px}.composer footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.composer .primary{font-size:11px;padding:9px 12px}.contact-detail{border-left:1px solid var(--line);padding:25px 22px;text-align:center}.contact-detail>.eyebrow{font-size:11px;display:block;margin-bottom:25px}.contact-detail .large{margin-bottom:16px}.contact-detail>h3{font-size:14px}.contact-detail>p{font-size:11px;color:var(--dim);margin:8px 0 27px;overflow-wrap:anywhere}.contact-detail .field{text-align:left}.contact-detail .field select{font-size:11px;padding:9px}.context-item{text-align:left;border-top:1px solid var(--line);padding:19px 0}.context-item>small{font-size:11px;letter-spacing:.7px}.context-item>p{font-size:11px;margin:9px 0;color:var(--muted)}.contact-detail>.secondary{font-size:11px;margin-top:20px;width:100%}.pick-list{max-height:50vh;overflow:auto}.pick-list button{display:flex;gap:13px;align-items:center;width:100%;padding:15px 0;border-bottom:1px solid var(--line);text-align:left}.pick-list button>span:nth-child(2){flex:1}.pick-list b{font-size:13px;font-weight:500}.pick-list small{display:block;font-size:11px;margin-top:5px}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-art{background:radial-gradient(ellipse at 50% 100%,#60893666,transparent),#222328;padding:50px;position:relative;overflow:hidden}.auth-art>.brand{padding:0}.auth-art h1{font-size:56px;font-weight:600;line-height:1.2;letter-spacing:-2px;margin:90px 0 25px;color:#edf8df}.auth-art p{font-size:14px;max-width:360px;color:#b3b5bd}.auth>section{max-width:480px;width:100%;margin:auto;padding:50px}.auth section>h2{font-size:28px;letter-spacing:-1px;margin:20px 0 15px}.auth section>p{margin-bottom:35px}.auth form footer .primary{width:100%}.auth .textbtn{margin-top:25px;font-size:13px}.orb{width:300px;height:300px;border-radius:50%;border:1px solid #b3b5bd55;position:absolute;right:-60px;bottom:-70px;box-shadow:0 0 0 60px #9698a311,0 0 0 120px #9698a308}.skip{position:fixed;top:-100px;left:250px;z-index:300;background:var(--accent);color:#203111;padding:12px}.skip:focus{top:10px}.mobile-menu,.navshade{display:none}:root[data-theme=light]{--bg: #f3f3f5;--panel: #fff;--panel2: #ececef;--sidebar: #fafafb;--line: #dcdde2;--text: #242529;--muted: #60636e;--dim: #7c808e;--accent: #557e2e;--accent-dark: #e5f0d7;--input: #f7f7f8;--orange: #99643f;color:var(--text);background:var(--bg)}[data-theme=light] .primary{background:#d1f89a;color:#25262b;border-color:#b4d787}[data-theme=light] .dashboard-hero .badge,[data-theme=light] .ai-banner .badge{color:#d5f4b5}[data-theme=light] .nav-group button{color:#60636e}[data-theme=light] .nav-group button.active{color:#456c25;background:#dfedce}[data-theme=light] .badge.lime{color:#477326;background:#e6f2da}[data-theme=light] .preview-message{background:#e7f2dc}[data-theme=light] .preview-message p{color:#3c3d44}[data-theme=light] .kanban-column{background:#ebebee}[data-theme=light] .message.outbound>div{background:#d9edc4;color:#2d2e34;border-color:#c5dfad}[data-theme=light] .tip{background:linear-gradient(90deg,#e0e1e6,#fff)}[data-theme=light] .toast{background:#e1f1cd;color:#313339}[data-theme=light] .demo-strip{background:#e7e8ec;color:#5f626e;border-color:#d6d7dd}[data-theme=light] .demo-strip button{color:#474951}@media(min-width:1600px){main{max-width:1600px;width:100%;align-self:center;padding:42px 48px}.dashboard-hero{min-height:320px}.dashboard-hero h2{font-size:44px}.hero-visual{min-height:250px}.topbar{padding:0 48px}.pagehead h1{font-size:28px}.dashboard-hero p{font-size:14px}.stat strong{font-size:36px}}@media(max-width:1240px){.topbar{padding:0 25px;gap:15px}.command-search{width:170px}.top-actions{gap:12px}main{padding:28px 25px}.dashboard-hero{padding:29px;grid-template-columns:1.2fr 1fr}.dashboard-hero h2{font-size:36px}.float1{left:-15px}.float2{right:-35px;font-size:11px}.cards-grid{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:255px minmax(270px,1fr)}.contact-detail{display:none}.pagehead h1{font-size:24px}.stat{padding:18px}.stat strong{font-size:24px}.dashboard-middle,.dashboard-bottom{grid-template-columns:1.25fr 1fr}.chart-bottom>span{font-size:11px}.readiness .checkline{font-size:11px}.settings-layout{grid-template-columns:160px 1fr;gap:20px}.connection-row{gap:10px;flex-wrap:wrap}.connection-row .badge{margin-left:45px}.top-actions .connection{display:none}}@media(max-width:1000px){.sidebar{width:200px}.brand{font-size:18px;padding-left:17px}.workspace{margin-left:200px}.nav-group button{font-size:12px}.pagehead{align-items:flex-start}.pagehead h1{font-size:24px}.pagehead p{max-width:400px}.command-search{width:140px}.command-search kbd{display:none}.dashboard-hero{grid-template-columns:1fr;min-height:260px;padding:26px}.hero-visual{position:absolute;right:10px;top:20px;width:250px;opacity:.45}.float1,.float2{display:none}.dashboard-hero>div:first-child{z-index:3}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}.dashboard-middle .panel,.dashboard-bottom .panel{margin-bottom:0}.dashboard-middle,.dashboard-bottom{margin-bottom:20px}.dashboard-hero h2{font-size:36px}.learn-grid,.role-cards{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap}.toolbar .pills{flex:1;min-width:100%}.analyzer-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.settings-nav>button{font-size:11px;padding:9px}.settings-nav>button>svg{display:none}.settings-content{padding:23px}.app-footer{padding:0 25px 20px}.pagehead .head-actions{flex-wrap:wrap;justify-content:flex-end}.primary,.secondary{font-size:11px;padding:10px 12px}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-label{font-size:11px}.stat-label svg{display:none}.stat strong{font-size:24px}.stat small{line-height:1.6;display:block}.auth-art{padding:35px}.auth-art h1{font-size:36px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:228px;transition:transform .2s}.sidebar.visible{transform:translate(0)}.navshade{display:block;position:fixed;inset:0;background:#0009;z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace{margin-left:0}.topbar{height:65px;padding:0 18px;gap:10px}.mobile-menu{display:inline-flex}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.top-actions{gap:12px;margin-left:auto}.command-search{margin-left:auto;width:auto}.command-search>span,.command-search kbd{display:none}.demo-strip{padding:9px 18px;font-size:11px;line-height:1.5}.demo-strip button{font-size:11px}.demo-strip>span{max-width:60%}main{padding:24px 18px}.pagehead{flex-direction:column;gap:16px;margin-bottom:23px}.pagehead h1{font-size:28px;line-height:1.3}.pagehead p{font-size:12px}.pagehead .head-actions{justify-content:flex-start;width:100%}.dashboard-hero{padding:25px;min-height:290px}.dashboard-hero h2{font-size:36px}.dashboard-hero .hero-visual{right:-40px;top:65px;opacity:.25}.dashboard-hero p{font-size:12px}.stats-grid{gap:11px}.stat{padding:17px}.stat-label{font-size:11px}.stat strong{font-size:28px}.stat small{font-size:11px}.panel{padding:20px}.panel-title h3{font-size:14px}.cards-grid{grid-template-columns:1fr}.cards-grid .panel{padding:24px}.template-card>p{min-height:0}.add-card{min-height:220px}.stats-grid.three{grid-template-columns:1fr}.stats-grid.three .stat{display:grid;grid-template-columns:1fr auto;align-items:center}.stats-grid.three .stat strong{grid-column:2;grid-row:1/3;margin:0;font-size:28px}.stats-grid.three .stat small{margin-top:7px}.toolbar .pills{overflow-x:auto;flex-wrap:nowrap}.pills button{white-space:nowrap;font-size:11px;padding:8px 10px}.learn-grid,.role-cards{grid-template-columns:1fr}.learn-card p{min-height:0}.app-footer{padding:0 18px 20px}.app-footer>span:last-child{display:none}.overlay{padding:12px}.modal{padding:22px;max-height:93vh}.modal h2{font-size:20px}.form-grid{grid-template-columns:1fr}.mapping-grid{grid-template-columns:repeat(2,1fr);gap:0 12px}.upload-zone{padding:36px 20px}.upload-zone h2{font-size:20px}.upload-zone p{font-size:12px}.inline-form{flex-direction:column}.task-row{gap:11px}.task-name b{font-size:12px}.task-row .badge{display:none}.task-row>span:last-child{font-size:11px}.toast{left:50%;width:calc(100% - 32px);bottom:18px;font-size:12px}.inbox-layout{display:flex;flex-direction:column;min-height:500px;padding:0}.conversation-list{max-height:260px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.inbox-search{position:sticky;top:0;background:var(--panel);padding:12px 17px;z-index:2}.inbox-search .searchbox{margin-bottom:3px}.thread{padding:14px 17px}.thread.selected{padding-left:15px}.thread-meta{display:none}.thread p{margin-top:4px}.chat-messages{min-height:250px;padding:22px;max-height:60vh}.chat-header{padding:17px}.composer footer{flex-wrap:wrap}.ai-banner{padding:25px;gap:18px;align-items:flex-start}.ai-spark{height:50px;width:50px;min-width:50px;border-radius:15px}.ai-spark svg{width:26px}.ai-banner h2{font-size:24px}.ai-banner .badge{font-size:11px}.ai-banner p{font-size:12px}.offer-result{padding:32px}.offer-result h2{font-size:44px}.billing-empty{padding:40px 22px}.billing-empty h2{font-size:28px}.tip{align-items:flex-start}.tip h3{font-size:14px}.tip p{font-size:11px}.auth{grid-template-columns:1fr}.auth-art{display:none}.auth>section{padding:35px;max-width:430px}.auth section>h2{font-size:28px}.skip{left:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root,:root[data-theme=light]{font-family:var(--font-ui);--bg: #f5f7fb;--panel: #fff;--panel2: #f4f6fa;--sidebar: #111827;--line: #e6eaf1;--text: #182239;--muted: #66738a;--dim: #7b879b;--accent: #2855ed;--accent-dark: #eaf0ff;--orange: #b86722;--input: #fff;--shadow: 0 28px 100px #101c3440;color:var(--text);background:var(--bg)}:root[data-theme=dark]{--bg: #101521;--panel: #18202e;--panel2: #202a3a;--sidebar: #0b101b;--line: #2b3649;--text: #e6edf9;--muted: #a0afc5;--dim: #8696ad;--accent: #8aa7ff;--accent-dark: #21345c;--orange: #efb170;--input: #121b2a;color:var(--text);background:var(--bg)}h1,h2,h3,h4,.brand{font-family:var(--font-ui)}h3{font-weight:650;font-size:16px;letter-spacing:-.35px}small{font-size:13px}p{line-height:1.65}input,select,textarea{font-size:14px;min-height:42px;border-radius:8px;padding:11px 12px;line-height:1.55;box-shadow:0 1px 2px #18223904}input:disabled{background:var(--panel2);color:var(--muted)}input::placeholder,textarea::placeholder{color:#8e99ac}.field>span{font-size:13px;font-weight:600;color:var(--text)}.field{gap:9px;margin-bottom:21px}.field>small{font-size:12px;line-height:1.6;color:var(--dim)}input[type=checkbox],input[type=range]{accent-color:#2855ed}input[type=checkbox]{min-height:16px}.muted{font-size:14px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.2px;color:var(--dim)}.accent{color:var(--accent)}.sidebar.v2-rail{width:88px;background:var(--sidebar);border:0;align-items:center;padding:24px 0 18px;transform:none;color:#d4dced}.rail-brand{background:#fff;color:#172038;width:43px;height:43px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;letter-spacing:-2px;box-shadow:0 5px 16px #0002}.rail-brand>span{color:#2855ed}.v2-rail nav{padding:0;margin-top:39px;width:100%;display:flex;flex-direction:column;gap:10px;align-items:center}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 4px;color:#8592a9;font-size:11px;width:70px;border-radius:11px;min-height:71px;transition:background .15s,color .15s}.rail-item.selected{background:#2855ed;color:#fff;box-shadow:0 6px 16px #080e2829}.rail-item:hover:not(.selected){color:#fff;background:#ffffff09}.rail-item>em{position:absolute;top:8px;right:11px;display:grid;place-items:center;border-radius:5px;font-size:11px;font-style:normal;background:#fff;color:#2855ed;width:14px;height:14px}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:25px;align-items:center}.rail-help{color:#8592a9;padding:7px}.rail-account{border:1px solid #4b5870;background:#263246;border-radius:50%;height:35px;width:35px;color:#d5deed;font-size:12px;font-weight:650}.workspace{margin-left:88px}.topbar{height:78px;background:var(--panel);padding:0 38px;gap:28px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:19px}.wordmark>b{font-size:20px;letter-spacing:-.85px;color:var(--text);font-weight:750}.wordmark>b>span{color:var(--accent)}.wordmark-divider{width:1px;height:22px;background:var(--line)}.wordmark>button{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;max-width:170px;white-space:nowrap;overflow:hidden;color:var(--muted);padding:5px 0}.command-search{border:1px solid var(--line);border-radius:8px;background:var(--bg);width:245px;padding:9px 12px;font-size:12px;margin-left:auto;gap:10px}.command-search kbd{font-size:11px;background:var(--panel);border-color:var(--line);padding:2px 5px;color:var(--dim)}.top-actions{gap:19px}.iconbtn{min-width:32px;min-height:32px;color:var(--muted);padding:7px}.top-account{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:21px;text-align:left}.top-account>span:last-child{font-size:12px;font-weight:600;color:var(--text)}.top-account small{display:block;font-size:11px;color:var(--dim);font-weight:400;text-transform:capitalize;margin-top:4px}.avatar.owner{background:#eaf0ff;color:#2855ed;border-color:#d5dffc;height:33px;width:33px;min-width:33px}.notification i{background:#ec8e66}.section-nav{display:flex;align-items:center;gap:26px;background:var(--panel);border-bottom:1px solid var(--line);padding:0 38px;min-height:53px;overflow-x:auto;scrollbar-width:none}.section-nav>button{height:53px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;position:relative;padding:0 2px}.section-nav>button.active{color:var(--accent)}.section-nav>button.active:after{content:"";position:absolute;bottom:0;height:2px;border-radius:2px 2px 0 0;left:0;right:0;background:var(--accent)}.section-nav>button>span{font-size:11px;padding:2px 5px;background:var(--accent-dark);color:var(--accent);border-radius:4px}.demo-strip{background:#edf2ff;border-bottom:1px solid #dfe7fb;color:#61749d;font-size:11px;padding:9px 38px;line-height:1.6}.demo-strip .demo-dot{background:#5576cf;width:5px;height:5px}.demo-strip button{color:#365dba;font-size:11px}.online-dot{background:var(--accent)}main{padding:34px 38px 35px;width:100%;max-width:1700px;align-self:center}.pagehead{align-items:center;margin-bottom:29px}.pagehead h1{font-size:28px;line-height:1.25;letter-spacing:-1px;font-weight:700;margin:9px 0}.pagehead h1>.accent{display:none}.pagehead p{font-size:13px;color:var(--muted);max-width:720px}.primary,.secondary{min-height:39px;font-size:13px;border-radius:7px;padding:10px 15px;font-weight:600;gap:8px;box-shadow:none}.primary,:root[data-theme=light] .primary{background:#2855ed;border-color:#2855ed;color:#fff;box-shadow:0 2px 4px #2855ed18}.primary:hover:not(:disabled),:root[data-theme=light] .primary:hover:not(:disabled){background:#1943d3;border-color:#1943d3}.secondary{color:var(--text);background:var(--panel);border-color:var(--line);box-shadow:0 1px 3px #18223906}.secondary:hover:not(:disabled){border-color:#b8c6df;background:var(--panel2)}.textbtn{font-size:13px;font-weight:500;gap:7px;color:var(--accent)}.badge{font-size:11px;padding:5px 8px;border-radius:5px;background:var(--panel2);border-color:var(--line);color:var(--muted);font-weight:500}.badge.lime,.badge.blue,:root[data-theme=light] .badge.lime,:root[data-theme=light] .badge.blue{background:#eef3ff;border-color:#dee7ff;color:#3158c1}.badge.orange{background:#fff4e9;border-color:#f5e2cc;color:#a16630}.panel{border-radius:10px;padding:24px;background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 3px #14234002;margin-bottom:23px}.panel-title{margin-bottom:24px;align-items:center}.panel-title p{font-size:12px;color:var(--muted);margin-top:6px}.panel-title>svg{color:var(--accent)}.v2-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px}.v2-metric{text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:21px 23px;position:relative;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.v2-metric:hover{border-color:#a9bced;transform:translateY(-2px)}.metric-icon{height:33px;width:33px;border:1px solid #e3eaff;border-radius:8px;background:#f2f5ff;color:#3c64ce;display:grid;place-items:center;margin-bottom:16px}.metric-title{font-size:12px;color:var(--muted)}.v2-metric>strong{font-family:var(--font-ui);font-size:28px;font-weight:650;letter-spacing:-1.2px;margin:9px 0 15px;line-height:1.2;color:var(--text)}.v2-metric>small{font-size:11px;color:var(--dim);display:flex;justify-content:space-between;align-items:center;gap:10px}.v2-metric>small svg{color:#8596b4}.action-brief{display:flex;align-items:center;gap:16px;background:#edf2ff;border:1px solid #dbe5fc;border-radius:10px;padding:19px 22px;margin-bottom:24px}.brief-icon{width:41px;height:41px;min-width:41px;display:grid;place-items:center;border-radius:11px;background:#dde7ff;color:#3b61c0}.action-brief>div{flex:1}.action-brief .eyebrow{font-size:11px;color:#5372b2;letter-spacing:1px}.action-brief h3{font-size:14px;letter-spacing:-.15px;font-weight:600;margin:6px 0;color:#243b68}.action-brief p{font-size:12px;color:#6c7e9e;line-height:1.5}.action-brief>button{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600;color:#2855b7;padding:9px 2px;white-space:nowrap}.v2-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px}.activity-total{display:flex;align-items:center;gap:10px;margin:9px 0 20px}.activity-total>strong{font-size:28px;font-weight:650;letter-spacing:-1px}.activity-total>span{font-size:12px;color:var(--dim)}.activity-total>.chart-legend{margin-left:auto;margin-bottom:0}.chart-legend{font-size:11px;color:var(--muted);gap:15px}.chart-legend i{background:#3b66ed;width:7px;height:7px}.chart-legend>span:nth-child(2) i{background:#b4c8fb}.v2-chart{display:flex;justify-content:space-around;align-items:flex-end;height:188px;gap:12px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 40px,var(--line) 41px,transparent 42px);padding-top:8px}.v2-chart .chart-column{height:180px;position:relative}.v2-chart .bar-pair{height:155px;gap:5px;align-items:flex-end;width:100%}.v2-chart .bar-pair>span{max-width:20px;min-width:3px;background:#3b66ed;border-radius:4px 4px 0 0}.v2-chart .bar-pair>span+span{background:#b4c8fb}.v2-chart small{font-size:11px;margin-top:12px;color:var(--dim);height:14px;white-space:nowrap}.chart-bottom{margin-top:18px;padding-top:15px;border-color:var(--line)}.chart-bottom>span{font-size:11px;line-height:1.5;color:var(--dim);max-width:65%}.chart-bottom .textbtn{font-size:12px}.pills{padding:3px;border:1px solid var(--line);background:var(--panel2);border-radius:7px;gap:3px}.pills>button{font-size:12px;padding:7px 11px;color:var(--muted);min-height:30px;display:inline-flex;align-items:center;gap:7px}.pills>button.selected{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #18223912;border-radius:5px}.priority-task{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid var(--line)}.priority-task>div{flex:1;min-width:0}.priority-task b{font-size:13px;font-weight:550;line-height:1.5;display:block}.priority-task small{font-size:11px;margin-top:5px;display:block;color:var(--dim)}.priority-task>svg{color:#8a98ad}.task-marker{display:grid;place-items:center;width:33px;height:33px;min-width:33px;border:1px solid #e2e9f8;background:#f3f6fd;border-radius:8px;color:#5c77b0}.task-marker.urgent{color:#bf754c;background:#fff5ef;border-color:#f7e5d7}.wide-link{font-size:12px;padding-top:19px;color:var(--accent);font-weight:500}.campaign-workbench,.setup-panel{min-height:293px}.workbench-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--line)}.workbench-row:last-child{border-bottom:0}.campaign-mark{display:grid;place-items:center;width:38px;height:38px;min-width:38px;background:#eef3ff;border:1px solid #e1e9ff;border-radius:9px;color:#4067d1}.workbench-row>div{flex:1;min-width:0}.workbench-row b{font-size:13px;font-weight:550;display:block}.workbench-row small{font-size:11px;margin-top:7px;display:block;color:var(--dim);line-height:1.6}.workbench-row>svg{color:#8b9bb2}.setup-fraction{font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.8px}.setup-fraction>small{font-size:14px;color:var(--dim);font-weight:400;letter-spacing:0;margin-left:3px}.setup-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 0;text-align:left}.setup-index{width:23px;height:23px;min-width:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--dim);background:var(--panel2)}.setup-index.done{color:#4167c7;background:#eaf0ff;border-color:#dfe7fb}.setup-item>span:nth-child(2){font-size:12px;flex:1}.setup-item>small{font-size:11px;color:var(--dim)}.setup-item>svg{color:#94a2b9}.setup-note{font-size:11px!important;line-height:1.7!important;color:var(--dim);margin-top:14px;border-top:1px solid var(--line);padding-top:13px}.v2-conversation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.conversation-preview{border:1px solid var(--line);border-radius:9px;padding:20px;text-align:left;background:var(--panel)}.conversation-preview>header{display:flex;align-items:center;gap:10px}.conversation-preview header>div{flex:1;min-width:0}.conversation-preview b{font-size:13px;font-weight:550;display:block}.conversation-preview small{display:block;font-size:11px;margin-top:5px}.conversation-preview>p{font-size:13px;color:var(--muted);line-height:1.8;margin:18px 0;min-height:65px}.conversation-preview>.textbtn{font-size:11px}.avatar{background:#edf2ff;color:#4364ae;border:1px solid #e0e8f9;font-size:12px}.v2-quiet{padding:45px 20px;text-align:center;color:var(--muted)}.v2-quiet>svg{color:#839ac5;margin-bottom:16px}.v2-quiet h3{font-size:16px;color:var(--text);font-weight:600;margin-bottom:9px}.v2-quiet p{font-size:13px;color:var(--muted);max-width:380px;margin:auto}.app-footer{font-size:11px;padding:0 38px 25px;color:var(--dim)}.toolbar{padding-bottom:20px;gap:16px;margin-bottom:0;flex-wrap:wrap}.searchbox{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:0 11px;background:var(--panel);color:var(--muted);max-width:330px}.searchbox input{font-size:13px;box-shadow:none;min-height:36px}.toolbar .pills{border:0;background:transparent;padding:0}.toolbar .pills>button{font-size:12px;padding:8px 10px}.toolbar .pills>button>span{font-size:11px;opacity:.7}.toolbar .pills>button.selected{background:#edf2ff;color:#2855c8;box-shadow:none}.table-scroll th{font-size:11px;letter-spacing:.5px;background:var(--panel2);padding:15px 16px}.table-scroll td{font-size:13px;padding:20px 16px;color:var(--muted);vertical-align:middle}.table-scroll td small{font-size:11px;margin-top:7px;line-height:1.55}.campaign-index{padding:22px 0 0;overflow:hidden}.campaign-index .toolbar{margin:0 22px 20px;padding:0;border:0}.campaign-table-name{display:flex;align-items:center;gap:13px;text-align:left;padding:0}.campaign-table-name b{font-size:13px;font-weight:600;color:var(--text)}.campaign-table-name small{font-size:11px;color:var(--dim)}.campaign-summary-strip{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);margin-bottom:23px;padding:21px 0}.campaign-summary-strip>div{padding:0 30px;border-right:1px solid var(--line);display:flex;align-items:center;gap:18px}.campaign-summary-strip>div:last-child{border:0}.campaign-summary-strip span{font-size:12px;color:var(--muted)}.campaign-summary-strip strong{font-size:24px;letter-spacing:-.5px;font-weight:650}.campaign-process-note{display:flex;gap:13px;font-size:13px;color:var(--dim);line-height:1.8;padding:0 2px}.campaign-process-note>svg{color:#7790bf;min-width:21px}.overlay{background:#121b32a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{border-color:var(--line);background:var(--panel);border-radius:15px;padding:28px;box-shadow:var(--shadow)}.modal.wide{max-width:900px}.modal h2{font-size:24px;font-weight:650;letter-spacing:-.6px;margin-top:8px}.modal>header{margin-bottom:24px;padding-bottom:21px;border-bottom:1px solid var(--line)}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;padding:12px 7px;margin-bottom:25px;background:var(--panel2)}.wizard-steps>button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--dim);min-height:32px}.wizard-steps>button>span{height:23px;width:23px;min-width:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--panel);color:var(--dim)}.wizard-steps>button.current{color:var(--accent);font-weight:600}.wizard-steps>button.current>span{background:#2855ed;border-color:#2855ed;color:#fff}.wizard-steps>button.complete>span{background:#e8efff;color:#2855ed;border-color:#d6e2ff}.wizard-content{min-height:350px}.wizard-heading{margin:26px 0}.wizard-heading>span{font-size:11px;letter-spacing:1px;color:var(--dim);font-weight:600}.wizard-heading h3{font-size:24px;letter-spacing:-.8px;font-weight:650;margin:9px 0 10px}.wizard-heading p{font-size:13px;color:var(--muted)}.audience-audit{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;margin:24px 0;background:var(--panel2);padding:18px 4px}.audience-audit>div{padding:2px 16px;border-right:1px solid var(--line)}.audience-audit>div:last-child{border:0}.audience-audit strong{font-size:24px;font-weight:600;letter-spacing:-.5px;display:block}.audience-audit span{font-size:11px;display:block;margin-top:7px;color:var(--dim)}.audit-eligible strong{color:var(--accent)}.audience-sample{border:1px solid var(--line);border-radius:9px;padding:18px 20px}.audience-sample>div{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.audience-sample>div:last-child{border:0}.audience-sample>div>span:nth-child(2){flex:1;min-width:0}.audience-sample b{font-size:13px;font-weight:550;display:block}.audience-sample small{font-size:11px;display:block;margin-top:5px}.message-edit-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr);gap:27px}.message-edit-grid textarea{font-size:14px;line-height:1.8;min-height:240px}.merge-buttons button{font-size:12px;padding:7px 10px;color:#4264bf;background:#f0f4fd;border-color:#dfe7f8}.message-diagnostics{display:flex;flex-wrap:wrap;gap:13px;margin-top:18px;font-size:11px;color:var(--dim)}.phone-preview{border:1px solid #d6deeb;background:#f8faff;border-radius:24px;min-height:320px;padding:10px 18px 20px;box-shadow:inset 0 0 0 5px #eef2f9;display:flex;flex-direction:column}.phone-island{width:58px;height:10px;border-radius:0 0 9px 9px;background:#d9e1ed;margin:-1px auto 20px}.phone-preview>header{text-align:center;border-bottom:1px solid #e6eaf2;padding:3px 0 12px}.phone-preview header>span{font-size:12px;display:block;color:#344665;font-weight:550}.phone-preview header>small{font-size:11px;display:block;margin-top:4px;color:#8896af}.phone-time{text-align:center;font-size:11px;color:#a1aec3;padding:19px 0}.phone-bubble{background:#2855ed;color:#fff;border-radius:13px 13px 3px;padding:15px 14px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 3px 6px #2855ed12}.phone-preview>footer{font-size:11px;line-height:1.8;color:#8d9ab2;text-align:center;margin-top:auto;padding-top:22px}.delivery-summary{display:flex;gap:14px;border:1px solid var(--line);border-radius:9px;padding:19px;margin:22px 0;background:var(--panel2)}.delivery-summary>svg{color:var(--accent)}.delivery-summary b{font-size:13px;font-weight:600}.delivery-summary p{font-size:12px;color:var(--muted);margin-top:7px}.provider-card{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:18px}.provider-logo{display:grid;place-items:center;width:35px;height:35px;min-width:35px;border-radius:8px;background:#111827;color:#fff;font-size:18px;font-weight:700}.provider-card>div{flex:1}.provider-card b{font-size:12px;font-weight:600;display:block}.provider-card small{font-size:11px;margin-top:6px;display:block;line-height:1.6}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:21px;margin-top:28px}.wizard-footer>span{font-size:11px;color:var(--dim)}.wizard-footer>div{display:flex;gap:10px}.review-title{display:flex;align-items:center;gap:13px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:18px;margin:22px 0}.review-title>svg{color:var(--accent)}.review-title>div{flex:1}.review-title h3{font-size:16px}.review-title p{font-size:12px;color:var(--muted);margin-top:5px}.review-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 35px;padding:15px 0 22px}.review-summary-grid small{font-size:12px;display:block;color:var(--dim)}.review-summary-grid b{font-size:13px;font-weight:600;display:block;margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.review-message{border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:20px;margin:13px 0}.review-message small{font-size:11px;letter-spacing:1px;color:var(--dim)}.review-message p{font-size:13px;color:var(--text);line-height:1.85;margin-top:11px;white-space:pre-wrap}.launch-preflight{border:1px solid var(--line);border-radius:9px;padding:18px 20px;margin:22px 0}.launch-preflight h4{font-size:13px;margin:0 0 14px;font-weight:600}.launch-preflight p{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);margin:10px 0}.launch-preflight p>svg{color:#ad8757;margin-top:2px;min-width:15px}.launch-preflight .ready>svg{color:#3c70cc}.campaign-detail-status{display:flex;align-items:center;gap:12px;margin-bottom:23px}.campaign-detail-status>span:nth-child(2){font-size:13px;color:var(--muted)}.campaign-detail-status>.textbtn{margin-left:auto;font-size:12px}.detail-tabs{justify-content:flex-start;margin-bottom:18px}.detail-tabs>button{min-width:95px}.message-cell{white-space:normal;min-width:240px;max-width:420px;line-height:1.8}.modal-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.error{background:#fff3f0;border-color:#f4d7d0;color:#a34738;font-size:13px}.notice{background:#f2f5fc;border:1px solid #e2e9f7;color:var(--muted);padding:17px}.notice svg{color:#6985be}.notice p{font-size:13px}.stats-grid .stat{box-shadow:none}.stat strong{font-family:inherit;font-size:28px;font-weight:600;color:var(--text)}.stat-label{font-size:13px}.stat-label svg{color:#6d8bc3}.stat small{font-size:12px}.checkboxline{font-size:13px}.small-icon,.task-icon{background:#eef3ff;border-color:#e1e8fa;color:#567bc7}.count{font-size:12px}.settings-nav>button{font-size:13px}.settings-nav>button.selected{color:var(--accent);background:var(--accent-dark)}.settings-content>h3{font-size:18px}.connection-row b{font-size:14px}.connection-row small{font-size:12px}.connection-row .badge{font-size:11px}.template-card>p{font-size:14px}.template-metrics{font-size:11px}.add-card{border-color:#ced8ec;background:var(--panel)}.add-card>span{color:var(--accent);background:var(--accent-dark);border-color:#d7e2fc}.add-card p{font-size:13px}.tip,:root[data-theme=light] .tip{background:#edf2ff;border-color:#dfe7fb}.tip>svg{color:#3c64c3}.tip p{font-size:13px}.tip h3{font-size:16px}.preview-message,:root[data-theme=light] .preview-message{background:#eef3ff;border-color:#dce6fc}.preview-message>small,.preview-message>span{color:#7289b8}.preview-message p,:root[data-theme=light] .preview-message p{color:#304d89}.upload-zone{border-color:#c7d6f6;background:radial-gradient(ellipse at 50% 0,#e9efff,transparent 70%),var(--panel);padding:48px 25px}.upload-symbol{background:#edf2ff;color:var(--accent);border-color:#dbe5fc;border-radius:13px}.upload-zone h2{font-size:24px;font-weight:650;letter-spacing:-.7px}.upload-zone p{font-size:14px}.upload-zone>small{font-size:12px}.mapping-grid{gap:0 22px}.compact strong{font-family:inherit}.compact small{font-size:12px}.sequence-steps>div>span{background:#eef3ff;color:var(--accent);border-color:#d5e2ff}.sequence-steps>div:not(:last-child):before{border-color:#cfdaef}.sequence-steps b{font-size:13px}.sequence-steps small{font-size:12px}.kanban-column,:root[data-theme=light] .kanban-column{background:#edf1f8;border-color:#e0e6f0}.deal-card{background:var(--panel);border-color:#e1e7f0;box-shadow:0 2px 3px #0d1f4203}.deal-title{font-size:14px}.deal-card p{font-size:12px}.deal-card strong{font:600 21px Inter,Segoe UI,sans-serif}.kanban-column>header h3{font-size:14px}.stage-value,.kanban-add{font-size:12px}.deal-card select{font-size:11px}.task-row{padding:22px 3px}.task-name b{font-size:14px}.task-name small{font-size:12px}.check{border-color:#ccd6e7}.check.on{background:#2855ed;color:#fff;border-color:#2855ed}.offer-result{background:linear-gradient(145deg,#1b2f64,#15213f);border-color:#334a7c;color:#e9f0ff;border-radius:11px}.offer-result>.eyebrow{color:#a6bae9}.offer-result h2{color:#fff;font-size:56px}.offer-result>p,.offer-result>small{color:#adbedf;font-size:13px}.offer-breakdown>span{border-color:#40547780;color:#afc1e2;font-size:14px}.offer-breakdown b{color:#eef4ff}.ai-banner{background:linear-gradient(120deg,#1b2f64,#15213f);border-color:#334a7c;border-radius:12px}.ai-spark{background:#2d477e;border-color:#5a73a7;color:#c8d8ff;border-radius:20px;transform:none}.ai-banner .badge,.ai-banner .badge.lime{background:#ffffff0c;border-color:#ffffff25;color:#c8d8ff}.ai-banner h2{font-size:28px;color:#f2f6ff;font-weight:600}.ai-banner p{color:#aebfe1;font-size:14px}.billing-icon{color:var(--accent)}.billing-empty h2{font-size:28px;font-weight:600}.auth-art{background:linear-gradient(145deg,#203a75,#111e3d)}.auth-art h1{color:#f2f6ff}.auth-art p{color:#aebfe1}.auth-art .orb{border-color:#8ea9e05c;box-shadow:0 0 0 60px #a0b9e911,0 0 0 120px #a0b9e908}.toast,:root[data-theme=light] .toast{left:calc(50% + 44px);background:#172d55;border-color:#35538a;color:#eef4ff;font-size:14px;box-shadow:0 15px 40px #14244325;border-radius:10px}.toast>svg{color:#a9c5ff}.toast button{color:#b9c8e3}.thread.selected{background:#eef3ff;border-color:#2855ed}.thread b{font-size:13px}.thread b small{font-size:11px}.thread p{font-size:12px}.thread-meta,.thread-meta .badge{font-size:11px}.unread{background:#2855ed}.inbox-layout{grid-template-columns:280px minmax(300px,1fr) 245px;background:var(--panel)}.chat{background:#f8faff}.chat-header{background:var(--panel)}.chat-header h3{font-size:14px}.chat-header small{font-size:12px}.chat-date{font-size:11px}.message>div{font-size:14px;background:var(--panel);border-color:var(--line);color:var(--text)}.message.outbound>div,:root[data-theme=light] .message.outbound>div{background:#2855ed;color:#fff;border-color:#2855ed}.message>small{font-size:11px}.composer{background:var(--panel)}.composer-tools select{font-size:12px}.composer-tools>span{font-size:11px}.composer footer small{font-size:11px}.composer .primary{font-size:12px}.composer textarea{font-size:14px}.contact-detail>.eyebrow{font-size:11px}.contact-detail>h3{font-size:16px}.contact-detail>p{font-size:12px}.context-item>small{font-size:11px}.context-item>p{font-size:13px}.contact-detail>.secondary{font-size:12px}.context-item small{line-height:1.8}.pick-list b{font-size:14px}.pick-list small{font-size:12px}.learn-card>.eyebrow{font-size:11px}.learn-card>svg{color:#5f7ec2}.learn-card h3{font-size:18px;font-weight:600}.learn-card p{font-size:14px}.learn-card:hover{border-color:#a3b7e8}.role-cards svg{color:#597bc1}.role-cards p{font-size:13px}.command-results button{font-size:14px;padding:14px 8px}.skip{left:100px;background:#2855ed;color:#fff}:root[data-theme=dark] .demo-strip{background:#1c2a47;color:#adbee2;border-color:#2b3b60}:root[data-theme=dark] .demo-strip button{color:#abc1ff}:root[data-theme=dark] .action-brief{background:#1c2c4c;border-color:#304469}:root[data-theme=dark] .action-brief h3{color:#e0eaff}:root[data-theme=dark] .action-brief p{color:#a0b4d8}:root[data-theme=dark] .metric-icon,:root[data-theme=dark] .campaign-mark,:root[data-theme=dark] .setup-index.done,:root[data-theme=dark] .small-icon,:root[data-theme=dark] .avatar{background:#233454;border-color:#32466e;color:#adc4ff}:root[data-theme=dark] .badge.lime,:root[data-theme=dark] .badge.blue{background:#243658;border-color:#354970;color:#adc4ff}:root[data-theme=dark] .badge.orange{background:#3c3027;border-color:#594332;color:#e5b987}:root[data-theme=dark] .chat{background:var(--bg)}:root[data-theme=dark] .thread.selected{background:#213457}:root[data-theme=dark] .phone-preview{background:#202c42;border-color:#354563;box-shadow:inset 0 0 0 5px #1b263a}:root[data-theme=dark] .phone-preview header>span{color:#c8d9ff}:root[data-theme=dark] .review-message,:root[data-theme=dark] .notice,:root[data-theme=dark] .delivery-summary{background:#1c2b46;border-color:#2d405f}:root[data-theme=dark] .tip{background:#1c2b46}:root[data-theme=dark] .kanban-column{background:#121a29;border-color:var(--line)}:root[data-theme=dark] .deal-card{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .toolbar .pills>button.selected{background:#263b60;color:#adc4ff}:root[data-theme=dark] .error{background:#3a2727;border-color:#69403b;color:#e5b8ab}@media(min-width:1600px){main{padding:42px 48px;max-width:1700px}.topbar,.section-nav,.demo-strip{padding-left:48px;padding-right:48px}.pagehead h1{font-size:28px}.v2-metric{padding:25px}.v2-metric>strong{font-size:36px}}@media(max-width:1240px){.topbar{padding:0 27px;gap:20px}.wordmark{gap:14px}.wordmark>button{max-width:130px}.top-account>span:last-child{display:none}.command-search{width:205px}.section-nav{padding:0 27px;gap:22px}.demo-strip{padding-left:27px;padding-right:27px}main{padding:29px 27px}.v2-metrics{gap:12px}.v2-metric{padding:19px}.v2-metric>strong{font-size:28px}.v2-dashboard-grid{grid-template-columns:1.35fr 1fr;gap:18px}.v2-conversation-grid{gap:13px}.conversation-preview{padding:16px}.conversation-preview header>.badge{display:none}.inbox-layout{grid-template-columns:255px minmax(300px,1fr)}.campaign-summary-strip>div{padding:0 22px;gap:13px}.app-footer{padding:0 27px 24px}.campaign-index .toolbar{gap:15px}.campaign-index .toolbar .pills{min-width:0}.campaign-index .searchbox{max-width:230px}.section-nav button{font-size:12px}}@media(max-width:1000px){.sidebar.v2-rail{width:76px}.rail-item{width:61px;font-size:11px;min-height:65px}.workspace{margin-left:76px}.rail-brand{width:39px;height:39px;font-size:24px}.wordmark>b{font-size:18px}.wordmark>button,.wordmark-divider{display:none}.command-search{width:210px}.top-actions{gap:15px}.top-account{padding-left:16px}.pagehead h1{font-size:28px}.v2-metrics{grid-template-columns:repeat(2,1fr)}.v2-dashboard-grid{grid-template-columns:1fr}.v2-dashboard-grid .panel{margin-bottom:19px}.v2-conversation-grid{grid-template-columns:1fr}.conversation-preview{display:block}.conversation-preview header>.badge{display:inline-flex}.conversation-preview>p{min-height:0;margin:13px 0}.campaign-summary-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:23px 0}.campaign-summary-strip>div:nth-child(2){border:0}.campaign-summary-strip>div{justify-content:space-between;padding:0 25px}.campaign-index .toolbar .pills{min-width:100%;overflow-x:auto;flex-wrap:nowrap}.campaign-index .searchbox{max-width:100%}.activity-total>.chart-legend{font-size:11px}.action-brief h3{font-size:14px}.sidebar.v2-rail nav{margin-top:30px}.inbox-layout{grid-template-columns:250px minmax(270px,1fr)}.toast{left:calc(50% + 38px)}.skip{left:88px}}@media(max-width:760px){.sidebar.v2-rail{width:76px;transform:translate(-100%);z-index:40}.sidebar.v2-rail.visible{transform:translate(0)}.workspace{margin-left:0}.topbar{height:65px;padding:0 18px;gap:10px}.wordmark{gap:9px}.wordmark>b{font-size:18px}.wordmark>.mobile-menu{display:flex;color:var(--text);padding:4px}.command-search{width:34px;background:none;border:0;padding:5px;margin-left:auto;justify-content:center}.command-search>span,.command-search>kbd{display:none}.top-actions{gap:11px;margin-left:0}.top-account{padding-left:10px}.top-actions .notification{display:none}.section-nav{padding:0 18px;gap:22px;min-height:49px}.section-nav>button{height:49px;font-size:12px}.section-nav>button>svg{display:none}.demo-strip{padding:9px 18px;font-size:11px}.demo-strip>span{max-width:72%;line-height:1.7}.demo-strip>button{font-size:11px}main{padding:24px 18px}.pagehead{gap:17px;align-items:flex-start;margin-bottom:23px}.pagehead h1{font-size:28px}.pagehead p{font-size:13px;line-height:1.8}.head-actions{width:100%;gap:9px}.head-actions button{flex:1;font-size:12px;min-height:40px}.v2-metrics{gap:11px;margin-bottom:18px}.v2-metric{padding:18px 15px}.metric-icon{width:31px;height:31px;margin-bottom:13px}.metric-title{font-size:11px}.v2-metric>strong{font-size:28px;margin:9px 0 13px}.v2-metric>small{font-size:11px;line-height:1.7;min-height:29px;align-items:flex-start}.action-brief{padding:17px;gap:12px;align-items:flex-start;flex-wrap:wrap}.action-brief>div{flex:1;min-width:200px}.brief-icon{height:34px;width:34px;min-width:34px;border-radius:9px}.action-brief .eyebrow{font-size:11px}.action-brief h3{font-size:14px;line-height:1.6}.action-brief p{font-size:12px}.action-brief>button{margin-left:46px;font-size:12px;padding:2px 0;gap:12px}.panel{padding:20px}.panel-title h3{font-size:16px}.panel-title p{font-size:12px;line-height:1.7}.panel-title{gap:10px}.panel-title .pills>button{font-size:11px;padding:6px 7px}.activity-total{flex-wrap:wrap;gap:9px;margin-top:0}.activity-total>strong{font-size:28px}.activity-total>span{font-size:11px}.activity-total>.chart-legend{gap:12px;font-size:11px;margin-left:auto}.v2-chart{gap:10px}.v2-chart .bar-pair{gap:3px}.v2-chart small{font-size:11px}.chart-bottom{gap:12px;align-items:flex-start;flex-wrap:wrap}.chart-bottom>span{font-size:11px;max-width:100%}.chart-bottom .textbtn{font-size:11px}.priority-task{padding:17px 0}.priority-task b{font-size:13px}.workbench-row{gap:10px;flex-wrap:wrap}.workbench-row b{font-size:13px;line-height:1.6}.workbench-row small{font-size:11px}.workbench-row>.badge{margin-left:48px}.workbench-row>svg{margin-left:auto}.campaign-mark{width:35px;height:35px;min-width:35px}.setup-item>span:nth-child(2){font-size:12px}.conversation-preview{padding:18px}.campaign-summary-strip>div{padding:0 20px;gap:11px}.campaign-summary-strip span{font-size:11px}.campaign-summary-strip strong{font-size:20px}.campaign-index{padding:17px 0 0}.campaign-index .toolbar{margin:0 17px 17px;gap:12px}.campaign-index .toolbar .pills{gap:0}.campaign-index .toolbar .pills>button{font-size:11px;padding:8px}.campaign-process-note{font-size:12px}.modal.wide{max-width:100%}.modal{padding:22px 18px;max-height:94vh}.modal h2{font-size:20px}.modal>header{margin-bottom:21px;padding-bottom:18px}.wizard-steps{padding:10px 3px;margin-bottom:20px}.wizard-steps>button{font-size:11px;gap:5px;flex-direction:column}.wizard-steps>button>span{height:23px;width:23px;font-size:11px}.wizard-heading{margin:23px 0}.wizard-heading h3{font-size:20px;line-height:1.4}.wizard-heading p{font-size:13px}.audience-audit{grid-template-columns:repeat(2,1fr);gap:17px 0;padding:18px 2px}.audience-audit>div:nth-child(2){border:0}.audience-audit strong{font-size:24px}.audience-audit span{font-size:11px}.audience-sample{padding:17px 13px}.audience-sample>div{gap:9px;flex-wrap:wrap}.audience-sample>div>.badge{margin-left:44px}.audience-sample b{font-size:13px}.audience-sample small{font-size:11px}.message-edit-grid{grid-template-columns:1fr;gap:25px}.phone-preview{min-height:320px;max-width:290px;width:100%;justify-self:center}.message-diagnostics{font-size:11px;gap:11px}.provider-card{flex-wrap:wrap}.provider-card>div{min-width:190px}.provider-card>.badge{margin-left:47px}.review-summary-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.review-summary-grid b{font-size:12px}.review-summary-grid small{font-size:11px}.review-message{padding:18px}.review-title h3{font-size:14px}.wizard-footer{align-items:flex-start;gap:14px;flex-direction:column}.wizard-footer>span{font-size:11px}.wizard-footer>div{width:100%;justify-content:flex-end}.wizard-footer button{min-height:41px;font-size:12px}.detail-tabs{gap:2px;flex-wrap:nowrap;overflow:auto}.detail-tabs>button{min-width:auto;padding:7px 11px;font-size:11px}.campaign-detail-status{gap:9px;flex-wrap:wrap}.campaign-detail-status>span:nth-child(2){font-size:12px}.campaign-detail-status>.textbtn{font-size:11px}.modal-actions{flex-wrap:wrap}.modal-actions>button{flex:1;font-size:12px}.form-grid{grid-template-columns:1fr}.inbox-layout{display:flex;grid-template-columns:none;padding:0}.chat-header small,.chat-date{font-size:11px}.composer footer small{font-size:11px}.contact-detail{display:none}.section-nav::-webkit-scrollbar{display:none}.app-footer{padding:0 18px 23px;font-size:11px}.app-footer>span:last-child{display:block;font-size:11px}.toast,:root[data-theme=light] .toast{left:50%;width:calc(100% - 28px);font-size:13px}.skip{left:12px}.ai-banner h2{font-size:24px}.ai-banner p{font-size:13px}.offer-result h2{font-size:44px}.upload-zone h2{font-size:24px}.upload-zone p{font-size:13px}.upload-zone>small{font-size:11px}.template-card>p{font-size:14px}.tip p{font-size:12px}.tip h3{font-size:14px}}.status-editor{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border, #e8eaf0);flex-wrap:wrap}.status-editor>span{flex:1;min-width:100px}.status-editor small{display:block;color:#737b90}.status-editor input[type=color]{padding:2px;width:30px;height:30px;border:0;background:none}.bulk-actions{display:flex;gap:12px;align-items:center;padding:16px;flex-wrap:wrap;background:#eef2ff}.inbox-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.inbox-filters select{min-width:0;width:100%;font-size:12px}.conversation-list .pills{overflow-x:auto;flex-wrap:nowrap}.conversation-list .pills button{flex-shrink:0}.contact-detail textarea{min-height:90px;width:100%}.outcome-bar{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:18px;margin:15px 0}.outcome-bar meter{width:100%;height:16px}.kanban-column:has(.deal-card:active){outline:1px solid #3155ec}.settings-content pre{overflow:auto;max-width:100%}@media(max-width:700px){.status-editor .checkboxline{flex-basis:100%}.outcome-bar{grid-template-columns:85px 1fr 30px}}.filter-chips[aria-label="Filters in use"]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.filter-chips .badge{display:inline-flex;align-items:center;gap:4px}.large-note{margin:12px 0}.contact-picker-chosen{display:flex;align-items:center;gap:6px;margin:4px 0 10px}:root,:root[data-theme=light]{color-scheme:light;font-family:var(--font-ui);--bg: #ffffff;--panel: #ffffff;--panel2: #f5f5f7;--sidebar: #f7f7f8;--line: #ececf0;--border: #ececf0;--text: #14161c;--muted: #565c6b;--dim: #6b7180;--input: #ffffff;--shadow: 0 12px 40px #14161c1a;background:var(--bg);color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--bg: #101114;--panel: #131418;--panel2: #1a1c21;--line: #212329;--border: #212329;--text: #eceef2;--muted: #a7acb8;--dim: #8d93a1;--input: #131418;background:var(--bg);color:var(--text)}body{font-family:var(--font-ui);font-size:14px;-webkit-font-smoothing:antialiased}button{transition:background .16s,border-color .16s,box-shadow .16s}:root .studio-shell{display:block;min-height:100vh;background:var(--bg);color:var(--text)}.studio-sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#212227;color:#c1c3c9;z-index:60;display:flex;flex-direction:column;padding:16px 12px 0}.studio-brand{display:flex;gap:10px;align-items:center;color:#fff;padding:0 8px;margin-bottom:16px;font-size:20px;font-weight:640;letter-spacing:-1px;text-align:left}.studio-workspace-picker{display:flex;gap:10px;align-items:center;background:#2e2f34;border:1px solid #3c3e45;padding:11px 9px;border-radius:8px;margin:0 5px 24px}.workspace-symbol{width:31px;height:31px;background:#4a4d56;border:1px solid #585b65;color:#fff;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-weight:600}.studio-workspace-picker>div{flex:1;min-width:0}.studio-workspace-picker b{color:#ececef;font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-picker small{display:block;font-size:11px;margin-top:4px;color:#a9acb5}.studio-workspace-picker select{min-width:0;width:100%;font-size:12px;color:#fff;border:0;padding:0;background:#2e2f34}.studio-navigation{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#4d4f58 transparent}.studio-nav-group{margin-bottom:19px}.studio-nav-label{font-size:11px;letter-spacing:1.6px;font-weight:600;color:#8e919c;display:block;padding:0 14px;margin-bottom:8px}.studio-navigation button{display:flex;gap:11px;align-items:center;min-height:37px;width:100%;padding:8px 13px;border-radius:6px;color:#c1c3ca;font-size:13px;text-align:left;position:relative;margin:2px 0}.studio-navigation button:hover{background:#2f3036;color:#fff}.studio-navigation button.is-active{background:#383a41;color:#fff;font-weight:550}.studio-navigation button.is-active>svg{color:var(--on-dark-accent)}.studio-navigation button>span:first-of-type{flex:1}.studio-navigation em{font-style:normal;font-size:11px;background:var(--on-dark-accent);color:#242529;padding:2px 6px;border-radius:4px;font-weight:700}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:var(--on-dark-accent)}.studio-sidebar-bottom{padding:15px 5px 12px;border-top:1px solid #393b42;margin-top:4px}.studio-sidebar-bottom>button{display:flex;align-items:center;width:100%;gap:9px;text-align:left;padding:11px 4px}.studio-sidebar-bottom>button>span:nth-child(2){flex:1;min-width:0}.studio-sidebar-bottom b{font-size:12px;font-weight:500;color:#e6e7eb;overflow:hidden;text-overflow:ellipsis;display:block}.studio-sidebar-bottom small{color:#9a9da7;font-size:11px;display:block;margin-top:4px;text-transform:capitalize}.support-icon{width:31px;height:31px;display:grid;place-items:center;background:#303137;border-radius:7px;color:#b3b5bd}.studio-profile{border-top:1px solid #393b42;margin-top:8px;padding-top:16px!important}.studio-avatar,.studio-top-avatar{border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#e9ded0;background:#6f5d4a;border:3px solid #3c3e46;font-size:11px;font-weight:600;flex-shrink:0}:root .studio-workspace{margin-left:224px;width:calc(100% - 224px);min-width:0}.studio-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);background:var(--bg);gap:20px}.studio-breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:var(--muted)}.studio-breadcrumb b{color:var(--text);font-weight:500}.studio-top-actions{display:flex;align-items:center;gap:14px}.studio-search{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.studio-search kbd{font:inherit;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:3px 5px;margin-left:19px}.studio-top-divider{width:1px;height:24px;background:var(--line);margin:0 3px}.studio-top-avatar{border-color:#fff;background:#adafb7;color:#4b4237}.studio-notifications{position:relative}.studio-notifications i{position:absolute;width:5px;height:5px;background:var(--accent);border-radius:50%;right:7px;top:5px}.studio-menu{display:none!important}.studio-demo-label{font-size:11px;border:1px solid #bcbdc4;color:#5b5e69;border-radius:4px;padding:3px 6px}:root[data-theme=dark] .studio-demo-label{border-color:#4f515b;color:#c9a874}:root .studio-main{padding:20px 24px 16px;max-width:1680px;margin:0 auto;min-height:calc(100vh - 100px)}:root .studio-footer{padding:12px 24px 16px;font-size:11px;color:var(--muted)}.studio-footer>span:last-child{display:flex;align-items:center;gap:6px}.studio-footer i{width:5px;height:5px;background:#717481;border-radius:50%}:root .studio-shell .pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:0}:root .studio-shell .pagehead .eyebrow{display:none}:root .studio-shell .pagehead h1{font-size:24px;letter-spacing:-.02em;line-height:1.2;font-weight:700;margin-bottom:2px}:root .studio-shell .pagehead h1 .accent{display:none}:root .studio-shell .pagehead p{font-size:13px;color:var(--muted);line-height:1.45;max-width:760px}:root .studio-shell .primary{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:7px;box-shadow:0 1px 2px #3b29120c;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600}:root .studio-shell .primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}:root .studio-shell .secondary{background:var(--panel);color:var(--text);border:1px solid var(--line);min-height:39px;padding:10px 14px;font-size:12px;border-radius:7px;box-shadow:0 1px 2px #20212505}:root .studio-shell .textbtn{color:var(--accent);font-size:12px}:root .studio-shell .panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #22232805;padding:16px;margin-bottom:16px}:root .studio-shell .panel-title{margin-bottom:12px}:root .studio-shell .panel-title h3{font-size:16px;font-weight:600;letter-spacing:-.3px}:root .studio-shell .panel-title p{font-size:12px;color:var(--muted);line-height:1.6}:root .studio-shell .v2-metrics{gap:16px;margin-bottom:24px}:root .studio-shell .v2-metric{border-color:var(--line);border-radius:10px;padding:20px 21px;display:grid;grid-template-columns:1fr 32px;box-shadow:none}:root .studio-shell .v2-metric:hover{border-color:#aeb0b9;transform:none;box-shadow:0 4px 14px #292a2f08}:root .studio-shell .metric-icon{grid-column:2;grid-row:1 / 3;align-self:start;width:31px;height:31px;background:var(--accent-dark);border:0;color:var(--accent);border-radius:8px}:root .studio-shell .v2-metric:nth-child(2) .metric-icon{background:#e8e9ed;color:#585b65}:root .studio-shell .v2-metric:nth-child(3) .metric-icon{background:#efedf5;color:#776393}:root .studio-shell .v2-metric:nth-child(4) .metric-icon{background:#f5f0df;color:#917938}:root .studio-shell .metric-title{font-size:12px;grid-column:1;font-weight:500}:root .studio-shell .v2-metric>strong{font-size:28px;font-weight:580;letter-spacing:-1.2px;margin:12px 0 14px;grid-column:1}:root .studio-shell .v2-metric>small{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:12px;font-size:11px}:root .studio-shell .v2-dashboard-grid{gap:23px;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}:root .studio-shell .v2-chart{background:repeating-linear-gradient(to top,transparent 0,transparent 45px,var(--line) 46px,transparent 47px)}:root .studio-shell .v2-chart .bar-pair>span{background:var(--accent);border-radius:3px 3px 0 0}:root .studio-shell .v2-chart .bar-pair>span+span{background:#afb1ba}:root .studio-shell .chart-legend i{background:var(--accent)}:root .studio-shell .chart-legend span+span i{background:#afb1ba}:root .studio-shell .activity-total strong{font-size:28px;font-weight:550;letter-spacing:-1.2px}:root .studio-shell .pills{background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:3px}:root .studio-shell .pills button{font-size:11px;border-radius:4px;color:var(--muted);padding:7px 10px}:root .studio-shell .pills button.selected{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #21222712}:root .studio-shell .badge{font-size:11px;font-weight:500;border-radius:5px;padding:5px 8px;background:var(--panel2);color:var(--muted)}:root .studio-shell .badge.lime,:root .studio-shell .badge.blue{background:#e9eaed;color:#484a53}:root .studio-shell .badge.orange{background:var(--warn-soft);color:var(--warn)}:root .studio-shell .badge.red{background:var(--danger-soft);color:var(--danger)}:root .studio-shell .avatar{color:#50525c;background:#dcdee3;border-color:transparent}:root .studio-shell .task-marker,:root .studio-shell .campaign-mark,:root .studio-shell .setup-index{background:var(--panel2);color:var(--muted);border-color:var(--line)}:root .studio-shell .task-marker.urgent{color:var(--danger);background:var(--danger-soft)}:root .studio-shell .setup-index.done{background:#e2e3e8;border-color:#c1c3c9;color:#494b53}:root .studio-shell .workbench-row,:root .studio-shell .priority-task{padding:18px 0;border-color:var(--line)}:root .studio-shell .workbench-row b,:root .studio-shell .priority-task b{font-size:13px;font-weight:550}:root .studio-shell .workbench-row small,:root .studio-shell .priority-task small{font-size:11px}:root .studio-shell .conversation-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}:root .studio-shell .conversation-preview:hover{background:var(--panel2);border-color:#b0b2bb}.studio-empty-inline{display:flex;align-items:center;gap:17px;border:1px dashed var(--line);border-radius:8px;padding:27px;color:var(--muted)}.studio-empty-inline>div{flex:1}.studio-empty-inline h3{color:var(--text);font-size:14px;font-weight:550;margin-bottom:7px}.studio-empty-inline p{font-size:12px;line-height:1.6}:root .studio-shell .toolbar{padding-bottom:20px;gap:12px}:root .studio-shell input,:root .studio-shell select,:root .studio-shell textarea{color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:6px;min-height:37px;font-size:13px}:root .studio-shell input[type=checkbox]{min-height:auto;accent-color:var(--accent)}:root .studio-shell input[type=color]{min-height:28px}:root .studio-shell .searchbox{background:var(--panel);border-color:var(--line);border-radius:6px}:root .studio-shell .searchbox input{border:0;background:transparent;min-height:36px}:root .studio-shell .field>span{font-size:12px;font-weight:500;color:var(--text)}:root .studio-shell .table-scroll{border-radius:7px;border:1px solid var(--line)}:root .studio-shell th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--muted);padding:8px 12px;background:var(--panel2);border-color:var(--line);white-space:nowrap}:root .studio-shell td{font-size:13px;padding:8px 12px;border-color:var(--line)}:root .studio-shell td small{font-size:12px;color:var(--muted)}:root .studio-shell tbody tr:hover{background:var(--panel2)}:root .studio-shell .person b{font-size:13px;font-weight:550}:root .studio-shell .inbox-layout{padding:0;grid-template-columns:280px minmax(270px,1fr) 235px;min-height:690px}:root .studio-shell .inbox-search{padding:19px 16px;background:var(--panel)}:root .studio-shell .conversation{border-color:var(--line);padding:20px 16px}:root .studio-shell .conversation.selected{background:var(--accent-dark);border-left:3px solid var(--accent)}:root .studio-shell .chat{background:var(--panel2)}:root .studio-shell .chat-header{background:var(--panel)}:root .studio-shell .chat-messages{padding:28px}:root .studio-shell .message>div{border:1px solid var(--line);border-radius:12px 12px 12px 2px;background:var(--panel);color:var(--text);font-size:13px;line-height:1.8}:root .studio-shell .message.outbound>div{background:#dfe0e5;color:#32343a;border-color:#d2d4db;border-radius:12px 12px 2px}:root .studio-shell .composer{background:var(--panel);padding:18px;border-color:var(--line)}:root .studio-shell .contact-detail{background:var(--panel);padding:25px 18px}:root .studio-shell .bulk-actions{background:var(--accent-dark);color:var(--text)}:root .studio-shell .kanban{gap:15px}:root .studio-shell .kanban-column{background:var(--panel2);border-color:var(--line);border-radius:9px;padding:16px 12px}:root .studio-shell .deal-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 4px #21222704;padding:18px}:root .studio-shell .settings-nav{background:transparent}:root .studio-shell .settings-nav button{font-size:13px;min-height:43px;padding:12px 15px;border-radius:6px;color:var(--muted)}:root .studio-shell .settings-nav button.selected{background:var(--panel);color:var(--accent);box-shadow:0 1px 5px #21222708}:root .studio-shell .template-card,:root .studio-shell .sequence-card{border-radius:10px;background:var(--panel);border-color:var(--line)}:root .studio-shell .upload-zone{background:var(--panel);border:1px dashed #b7b9c0;border-radius:11px}:root .studio-shell .upload-zone>svg{color:var(--accent)}:root .studio-shell .empty{padding:65px 24px}:root .studio-shell .empty h3{font-size:18px;font-weight:550;letter-spacing:-.4px}:root .studio-shell .empty p{font-size:13px;line-height:1.8}:root .studio-shell .wizard-progress .active,:root .studio-shell .wizard-step.active{color:var(--accent)}:root .studio-shell .campaign-surface,:root .studio-shell .message-editor,:root .studio-shell .review-message{background:var(--panel);border-color:var(--line)}:root .studio-shell .phone-preview{background:var(--panel2);border-color:#313339}:root .studio-shell .toast{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}:root .studio-shell .modal{background:var(--panel);border-color:var(--line);border-radius:12px}:root .auth{background:#f3f3f5;color:#26272c}:root .auth-art{background:#25262b;color:#ecedf0;padding:8vw 6vw;position:relative;overflow:hidden}:root .auth-art:after{content:"";position:absolute;width:410px;height:410px;border-radius:50%;border:1px solid #575a64;right:-170px;bottom:-170px;box-shadow:0 0 0 55px #3f414832,0 0 0 110px #3f414822,0 0 0 165px #3f414812}:root .auth-art h1{font-family:var(--font-display);font-weight:400;letter-spacing:-2px;font-size:clamp(45px,4.6vw,74px);line-height:1.08;position:relative;z-index:1}:root .auth-art>p{color:#b6b8bf;font-size:14px;line-height:1.9;max-width:330px}:root .auth-art .orb{display:none}:root .auth>section{max-width:460px;width:100%;margin:auto;padding:45px}:root .auth h2{font-size:28px;letter-spacing:-1.1px;color:#26272c}:root .auth .eyebrow{color:var(--brand-strong);font-size:11px;letter-spacing:1.5px}:root .auth input{background:#fff;border-color:#d6d7dd;color:#26272c;padding:13px;min-height:45px}:root .auth .primary{background:var(--brand);color:#fff;min-height:45px;border-radius:7px;font-size:13px}:root .auth .secondary{background:#fff;color:#26272c;border:1px solid #d6d7dd;min-height:43px;border-radius:7px}:root .auth .google-btn{align-items:center;background:#fff;border:1px solid #747775;border-radius:7px;color:#1f1f1f;display:flex;font-family:"Google Sans",var(--font-ui);font-size:14px;font-weight:500;gap:10px;justify-content:center;line-height:20px;min-height:45px;padding:12px;width:100%}:root .auth .google-btn svg{flex:none}:root .auth .google-btn:hover{background:#f8f9fa}:root .auth .google-btn:disabled{cursor:default;opacity:.6}:root .auth .textbtn{color:var(--brand-strong);font-size:13px}:root .auth .field>span{color:#4e5059;font-size:13px}:root .auth .muted{color:#676a77}.studio-shade{display:none}@media(min-width:1700px){.studio-topbar{padding-left:48px;padding-right:48px}}@media(max-width:1250px){.studio-sidebar{width:216px;padding-left:11px;padding-right:11px}:root .studio-workspace{margin-left:216px;width:calc(100% - 216px)}:root .studio-main{padding:27px 24px}.studio-topbar{padding:0 24px}:root .studio-shell .inbox-layout{grid-template-columns:260px minmax(250px,1fr)}:root .studio-shell .contact-detail{display:none}:root .studio-shell .v2-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}}@media(max-width:1000px){.studio-sidebar{width:210px}:root .studio-workspace{margin-left:210px;width:calc(100% - 210px)}.studio-search span,.studio-search kbd{display:none}:root .studio-shell .v2-metrics{grid-template-columns:repeat(2,1fr)}:root .studio-shell .v2-dashboard-grid{grid-template-columns:1fr;gap:0}:root .studio-shell .head-actions{gap:7px}:root .studio-shell .head-actions .primary,:root .studio-shell .head-actions .secondary{font-size:11px;padding:9px 11px}}@media(max-width:760px){.studio-sidebar{transform:translate(-100%);width:250px;transition:transform .2s;padding-top:24px}.studio-sidebar.is-open{transform:translate(0)}.studio-shade{display:block;position:fixed;inset:0;background:#0f101280;z-index:59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root .studio-workspace{margin-left:0;width:100%}.studio-menu{display:grid!important}.studio-topbar{height:65px;padding:0 18px;gap:10px}.studio-top-actions{gap:8px}.studio-top-divider{display:none}.studio-breadcrumb{gap:7px;font-size:11px}.studio-breadcrumb>span:first-of-type{display:none}.studio-breadcrumb>svg{display:none}:root .studio-main{padding:26px 18px 15px}:root .studio-shell .pagehead{gap:15px;align-items:flex-start;flex-direction:column;margin-bottom:23px}:root .studio-shell .pagehead h1{font-size:28px}:root .studio-shell .pagehead p{font-size:13px}:root .studio-shell .head-actions{width:100%}:root .studio-shell .head-actions>button{flex:1}:root .studio-shell .v2-metrics{gap:11px}:root .studio-shell .v2-metric{padding:16px 13px;grid-template-columns:1fr}:root .studio-shell .metric-icon{display:none}:root .studio-shell .v2-metric>strong{font-size:28px}:root .studio-shell .v2-metric>small{font-size:11px}:root .studio-shell .panel{padding:19px 16px;border-radius:9px}:root .studio-shell .v2-conversation-grid{grid-template-columns:1fr}.studio-empty-inline{flex-wrap:wrap;padding:21px 16px}.studio-empty-inline>div{min-width:180px}.studio-empty-inline>button{width:100%}:root .studio-shell .inbox-layout{display:flex;padding:0;min-height:640px}:root .studio-shell .conversation-list{width:100%}:root .studio-shell .chat{width:100%}:root .studio-footer{padding:14px 18px 22px;font-size:11px;gap:14px;flex-wrap:wrap}:root .studio-shell td{padding:15px 13px}.studio-top-avatar{width:29px;height:29px;font-size:11px}:root .auth{display:block}:root .auth-art{min-height:250px;padding:35px 30px}:root .auth-art h1{font-size:44px;margin-top:30px}:root .auth-art>p{font-size:13px;margin-top:15px}:root .auth-art .brand{font-size:20px}:root .auth>section{padding:35px 28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important}}:root .studio-shell .thread{border-color:var(--line);padding:19px 16px;background:var(--panel)}:root .studio-shell .thread:hover{background:var(--panel2)}:root .studio-shell .thread.selected{background:var(--accent-dark);box-shadow:inset 3px 0 var(--accent)}:root .studio-shell .thread b{font-size:13px;font-weight:550}:root .studio-shell .thread p{font-size:12px;color:var(--muted);line-height:1.7}:root .studio-shell .unread{background:var(--accent)}.import-history-tools,.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;font-size:12px;color:var(--muted)}.import-history-tools .searchbox{max-width:330px;padding:0 11px}.import-history-tools .searchbox>span{font-size:11px;white-space:nowrap}.history-pagination{padding:18px 0 0}.history-pagination>div{display:flex;gap:8px}@media(max-width:760px){.studio-sidebar{visibility:hidden}.studio-sidebar.is-open{visibility:visible}.studio-navigation button{min-height:44px}.studio-topbar .iconbtn{min-height:44px;min-width:36px}.studio-search{min-height:44px}.import-history-tools .searchbox>span{display:none}}.inbox-mobile-back{display:none}:root[data-theme=dark] .studio-shell .secondary{background:#2d2e33;color:#ebecef;border-color:#44464e}:root[data-theme=dark] .studio-shell .secondary:hover:not(:disabled){background:#35373e;color:#fff}@media(max-width:760px){:root .studio-shell .inbox-layout{flex-direction:column;min-height:580px}:root .studio-shell .conversation-list{width:100%;max-height:calc(100dvh - 230px);min-height:410px;overflow-y:auto;border-right:0}:root .studio-shell .inbox-search{position:static}:root .studio-shell .inbox-layout .chat{display:none}:root .studio-shell .inbox-layout.show-chat .conversation-list{display:none}:root .studio-shell .inbox-layout.show-chat .chat{display:flex;min-height:580px}:root .studio-shell .inbox-mobile-back{display:inline-grid;place-items:center;min-height:44px;min-width:36px;padding:0;flex-shrink:0}:root .studio-shell .chat-header{padding:14px 12px;gap:8px}}:root .studio-shell .modal:has(.contact-workspace){max-width:1000px;width:min(100%,1000px)}.contact-workspace-summary{display:flex;align-items:center;gap:18px;padding:10px 0 23px;border-bottom:1px solid var(--line)}.contact-workspace-summary>div{flex:1;min-width:0}.contact-workspace-summary>div>b{font-size:14px}.contact-workspace-summary p{color:var(--muted);font-size:13px;margin:6px 0 10px}.contact-workspace-summary>div>div{display:flex;gap:7px;flex-wrap:wrap}.contact-workspace-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:23px}.contact-workspace-tabs button{padding:15px 12px;font-size:13px;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent;min-height:44px;display:flex;gap:6px;align-items:center}.contact-workspace-tabs button.selected{color:var(--accent);border-color:var(--accent);font-weight:600}.contact-workspace-tabs button>span{font-size:11px;background:var(--panel2);padding:2px 5px;border-radius:4px}.contact-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-overview-grid section{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.contact-workspace h3{font-size:14px;letter-spacing:-.2px;margin:10px 0 14px}.contact-workspace p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.contact-workspace small{font-size:11px;color:var(--muted)}.contact-section{padding:20px 0;border-bottom:1px solid var(--line)}.contact-section:last-child{border-bottom:0}.contact-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-context-grid small,.contact-context-grid b{display:block}.contact-context-grid b{font-size:13px;font-weight:500;margin-top:6px;overflow-wrap:anywhere;line-height:1.7}.contact-note{padding:18px 20px;border:1px solid var(--line);border-radius:8px;margin:12px 0;background:var(--panel)}.contact-note header,.contact-history-message header,.contact-activity header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.contact-note header span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:550}.contact-workspace time{color:var(--muted);font-size:11px;white-space:nowrap}.legacy-contact-note{background:var(--panel2);border:1px solid var(--line);padding:18px;border-radius:8px;margin-bottom:20px}.contact-task{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.contact-task b{font-size:13px}.contact-task small{display:block;margin-top:6px}.contact-date-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0 20px}.contact-history{max-height:430px;overflow-y:auto;padding:4px 8px 15px 0}.contact-history-message{border:1px solid var(--line);border-radius:9px;background:var(--panel2);padding:17px 20px;margin-bottom:13px;max-width:88%}.contact-history-message.outbound{margin-left:auto;background:var(--accent-dark)}.contact-history-message b,.contact-activity b{font-size:12px}.contact-history-message small{display:block;margin-top:8px}.contact-activity{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.contact-activity>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--panel2);color:var(--muted);flex-shrink:0}.contact-activity>div{flex:1;min-width:0}.contact-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.task-contact-link{margin-left:auto;white-space:nowrap}.opportunity-contact-link{margin:10px 0 17px}:root .studio-shell .inbox-contact-name{font-size:14px;font-weight:600;color:var(--text)}.inbox-views{display:flex;align-items:center;gap:5px;margin-bottom:12px;color:var(--muted)}:root .studio-shell .inbox-views select{min-width:0;flex:1;font-size:12px;padding:7px}.inbox-views>.iconbtn{min-width:29px;padding:3px}.inbox-view-error{font-size:11px;line-height:1.7;color:var(--danger);padding:8px 2px}@media(max-width:760px){:root .studio-shell .modal:has(.contact-workspace){padding:18px 16px;max-height:calc(100dvh - 24px)}.contact-workspace-summary{gap:11px;flex-wrap:wrap}.contact-workspace-summary>button{width:100%}.contact-workspace-summary>.large{width:44px;height:44px;font-size:16px}.contact-overview-grid,.contact-context-grid{grid-template-columns:1fr}.contact-workspace-tabs{gap:0}.contact-workspace-tabs button{font-size:12px;padding:13px 10px}.contact-note{padding:15px 13px}.contact-workspace time{font-size:11px;white-space:normal}.contact-date-shortcuts>button{flex:1}.contact-history-message{max-width:95%;padding:14px}.task-row{flex-wrap:wrap}.task-contact-link{margin-left:40px}}.crm-relationships{position:relative}.crm-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px}.crm-section-heading h3{margin:5px 0;font-size:16px}.crm-section-heading p{color:var(--muted);font-size:12px;line-height:1.6}.crm-actions,.crm-badges{display:flex;gap:8px;flex-wrap:wrap}.crm-count{color:var(--muted);font-size:13px;font-weight:500;margin-left:6px}.crm-empty{border:1px dashed var(--line);border-radius:8px;padding:28px;text-align:center;color:var(--muted)}.crm-empty>svg{margin:0 auto 12px}.crm-empty b{display:block;color:var(--text);font-size:14px}.crm-empty p{font-size:13px;line-height:1.7;max-width:450px;margin:10px auto 0}.crm-asset-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:16px;padding:20px}.crm-asset-card>header{display:flex;gap:12px;align-items:center}.crm-asset-card>header>div{flex:1;min-width:0}.crm-asset-card h3{font-size:14px;margin:0 0 5px}.crm-asset-card p{color:var(--muted);font-size:12px;line-height:1.7}.crm-asset-icon{width:38px;height:42px;background:var(--panel2);border-radius:6px;display:grid;place-items:center;flex-shrink:0}.crm-parcel{margin:15px 0}.crm-owner-heading{border-top:1px solid var(--line);padding-top:15px;margin-top:15px;display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-owner-heading>b{font-size:12px;display:flex;align-items:center;gap:7px}.crm-owner{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.crm-owner:last-child{border-bottom:0;padding-bottom:0}.crm-owner b{font-size:13px}.crm-owner small,.crm-phone-card small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:5px}.crm-owner>div:last-child{text-align:right}.crm-end-link{display:block;margin:10px 0 0 auto;font-size:11px}.crm-phone-card{display:flex;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.crm-phone-card>svg{margin-top:2px;color:var(--muted);flex-shrink:0}.crm-phone-card>div{min-width:0;flex:1}.crm-phone-card b{font-size:14px}.crm-phone-card p{color:var(--muted);font-size:12px;margin:7px 0;line-height:1.6}.crm-badges{margin:12px 0}.crm-shared{display:flex;gap:6px;align-items:center}.crm-channel-note{color:var(--muted);font-size:12px;line-height:1.8;padding:12px 0 20px}.crm-history{background:var(--panel2);border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:20px}.crm-history article{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.crm-history article p{margin:7px 0;color:var(--muted);font-size:11px}.crm-editor{border:1px solid var(--accent);border-radius:9px;background:var(--panel);padding:24px;margin-top:20px}.crm-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.crm-editor h3{font-size:16px;margin:0}.crm-editor .field{margin-bottom:14px}.crm-editor p{font-size:13px;line-height:1.7}.contact-workspace-tabs{scrollbar-width:thin;scrollbar-color:var(--muted) var(--panel2)}@media(max-width:760px){.crm-section-heading{flex-direction:column;align-items:stretch}.crm-section-heading>button,.crm-actions>button{flex:1}.crm-asset-card,.crm-editor{padding:15px}.crm-owner,.crm-owner-heading{flex-wrap:wrap}.crm-owner>div:last-child{text-align:left}.crm-end-link{margin-left:0}.crm-phone-card{padding:14px}}.work-owner-link{margin:0 0 16px}.work-owner-summary{display:flex;gap:16px;align-items:center;padding:20px 0}.work-owner-summary>svg{color:var(--accent);flex-shrink:0}.work-owner-summary>div{flex:1;min-width:0}.work-owner-summary small{color:var(--muted);font-size:11px}.work-owner-summary h3{margin:7px 0;font-size:18px}.work-owner-summary p{font-size:13px;color:var(--muted)}.work-ownership>.muted{font-size:13px;line-height:1.8;margin:0 0 20px}.handover-pending{padding:20px;margin:20px 0;background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:7px}.handover-pending header{display:flex;align-items:center;gap:10px;font-size:13px}.handover-pending p{font-size:13px;line-height:1.8;margin:12px 0;white-space:pre-wrap}.handover-pending small{color:var(--muted);font-size:11px}.work-summary-text{white-space:pre-wrap;line-height:1.8}@media(max-width:760px){.work-owner-summary{flex-wrap:wrap}.work-ownership .crm-actions>button{flex:1}}.studio-workspace-picker{padding:7px 8px;margin:0 0 14px}.studio-nav-group{margin-bottom:12px}.studio-nav-label{letter-spacing:.08em;padding:0 10px;margin-bottom:4px}.studio-navigation button{min-height:32px;padding:5px 10px;margin:1px 0;gap:10px}.studio-sidebar-bottom{padding:8px 0}.studio-sidebar-bottom>button{padding:6px 4px}.studio-sidebar-bottom small{margin-top:1px}.studio-profile{margin-top:4px;padding-top:8px!important}:root .studio-shell td .avatar{width:28px;height:28px;min-width:28px;font-size:11px}:root .studio-shell td .person{gap:10px;line-height:1.3}.contact-row-actions{flex-direction:row;align-items:center;gap:12px;white-space:nowrap}.outcome-bar meter::-webkit-meter-bar{background:var(--panel2);border:0;border-radius:4px;height:6px}.outcome-bar meter::-webkit-meter-optimum-value,.outcome-bar meter::-webkit-meter-suboptimum-value,.outcome-bar meter::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:4px}.outcome-bar meter::-moz-meter-bar{background:var(--accent)}@media(min-width:1700px){.studio-topbar{padding-left:24px;padding-right:24px}}@media(max-width:1250px){:root .studio-main{padding:20px 24px 16px}}@media(max-width:760px){.studio-topbar{height:56px;padding:0 12px;gap:6px}.studio-breadcrumb{min-width:0;flex:1 1 auto}.studio-breadcrumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-demo-label{flex:none}.studio-top-actions{flex:none;gap:4px}:root .studio-main{padding:16px 14px 14px}}:root .studio-shell .v2-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}:root .studio-shell .v2-metric{padding:14px 16px}:root .studio-shell .v2-metric>strong{font-size:24px;font-weight:650;letter-spacing:-.02em;margin:6px 0 10px;font-variant-numeric:tabular-nums}:root .studio-shell .v2-metric>small{padding-top:8px}:root .studio-shell .v2-metric:nth-child(2) .metric-icon,:root .studio-shell .v2-metric:nth-child(4) .metric-icon{background:var(--accent-dark);color:var(--accent)}:root .studio-shell .v2-metric:nth-child(5) .metric-icon{background:var(--warn-soft);color:var(--warn)}:root .studio-shell .v2-metric:nth-child(3) .metric-icon{background:var(--ok-soft);color:var(--ok)}.next-move{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;margin-bottom:16px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;background:var(--warn-soft);color:var(--text)}.next-move>svg{color:var(--warn);flex:none}.next-move>p{flex:1;min-width:0;font-size:13px;line-height:1.4}.next-move>p b{font-weight:650}.next-move>button{flex:none}.setup-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.setup-kicker>span{width:5px;height:5px;border-radius:50%;background:var(--accent)}@media(max-width:1339px){:root .studio-shell .v2-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}:root .studio-shell .v2-metric{grid-column:span 2}:root .studio-shell .v2-metric:nth-child(n+4){grid-column:span 3}}@media(max-width:760px){:root .studio-shell .v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:root .studio-shell .v2-metric,:root .studio-shell .v2-metric:nth-child(n+4){grid-column:span 1}:root .studio-shell .v2-metric:nth-child(5){grid-column:span 2}.next-move{flex-wrap:wrap}.next-move>button{width:100%}}@media(min-width:761px){:root .studio-shell .inbox-layout{height:calc(100vh - 163px);min-height:480px}:root .studio-shell .inbox-layout>.conversation-list,:root .studio-shell .inbox-layout>.contact-detail{overflow-y:auto;min-height:0;overscroll-behavior:contain}:root .studio-shell .inbox-layout>.chat{min-height:0;overflow-y:auto;overscroll-behavior:contain}:root .studio-shell .inbox-layout .chat-messages{flex:1 1 0;height:auto;min-height:120px;max-height:none}.studio-main:has(>.inbox-layout){display:flex;flex-direction:column;height:calc(100vh - 52px);min-height:600px}.studio-main:has(>.inbox-layout)>*{flex:none}:root .studio-shell .studio-main:has(>.inbox-layout)>.inbox-layout{flex:1 1 0;height:auto;min-height:0;margin-bottom:0}:root .studio-shell .inbox-layout .chat>.triage-card,:root .studio-shell .inbox-layout .chat>.composer,:root .studio-shell .inbox-layout .chat>.chat-header{flex:none}:root .studio-shell .inbox-layout .inbox-search{position:sticky;top:0;z-index:2;background:var(--panel)}.studio-workspace:has(.inbox-layout) .studio-footer{display:none}}:root .studio-shell .composer>footer{flex-wrap:wrap;row-gap:8px}:root .studio-shell .composer>footer>small{flex:1 1 140px;min-width:0}:root .overlay{background:#1b1c1f99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root .studio-shell .modal{padding:20px}:root .studio-shell .modal h2{font-size:20px;letter-spacing:-.02em;margin-top:0}:root .studio-shell .field{gap:5px;margin-bottom:12px}:root .studio-shell input,:root .studio-shell select{min-height:34px}:root .studio-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root .studio-shell select{padding-top:6px;padding-bottom:6px}:root .studio-shell .modal>header{margin-bottom:14px;padding-bottom:12px}:root .studio-shell p.muted{font-size:13px;line-height:1.5}:root .studio-shell form>p.muted{margin:-4px 0 12px}.studio-sidebar-bottom>button:first-child small{text-transform:none}.area-coverage .panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.area-coverage-figure{flex:none;text-align:right}.area-coverage-figure b{display:block;font-family:var(--font-display);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.area-bar{display:inline-block;width:120px;height:6px;margin-right:10px;border-radius:4px;background:var(--panel2);vertical-align:middle;overflow:hidden}.area-bar i{display:block;height:100%;border-radius:4px;background:var(--accent)}.area-coverage-note{margin-top:10px}.smartviews{position:relative}.smartviews-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.smartviews-trigger b{flex:1;text-align:left;font-weight:650}.smartviews-trigger:hover,.smartviews-trigger[aria-expanded=true]{border-color:var(--accent)}.smartviews-count{min-width:24px;padding:1px 7px;border-radius:99px;background:var(--accent-dark);color:var(--accent);font-size:12px;font-weight:700;text-align:center}.smartviews-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);max-height:420px;overflow:auto}.smartviews-menu button{width:100%;display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.smartviews-menu button:hover,.smartviews-menu button.selected{background:var(--panel2)}.smartviews-menu button.selected{box-shadow:inset 3px 0 0 var(--accent)}.smartviews-menu span{display:flex;flex-direction:column;font-weight:600}.smartviews-menu small{color:var(--muted);font-weight:400;font-size:12px}.smartviews-menu em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:650}.smartviews-menu em.urgent{color:var(--danger)}.thread-wrap{display:block}.thread-name{display:inline-flex;align-items:center;gap:5px;min-width:0}.thread-star{color:#d99a1b;fill:#d99a1b;flex:none}.thread p.missed{color:var(--danger)}.thread p svg{vertical-align:-2px;margin-right:4px}.signal-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;margin-left:auto}.signal-bars i{width:3px;border-radius:1px;background:var(--line)}.signal-bars i:nth-child(1){height:4px}.signal-bars i:nth-child(2){height:6px}.signal-bars i:nth-child(3){height:8px}.signal-bars i:nth-child(4){height:11px}.signal-bars i.on{background:var(--accent)}.quick-status{display:flex;flex-wrap:wrap;gap:5px;padding:2px 14px 12px 58px;border-bottom:1px solid var(--line);background:var(--panel2)}.quick-status-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.quick-status-btn:hover{border-color:var(--accent)}.quick-status-btn.selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent);cursor:default}.chat-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.chat-actions .iconbtn.on{color:#d99a1b}.chat-actions .iconbtn.on svg{fill:currentColor}.chat-actions .iconbtn:disabled{opacity:.45;cursor:not-allowed}.call-event{align-self:center;display:flex;align-items:center;gap:10px;margin:6px auto;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:11px;background:var(--panel);min-width:220px}.call-event>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--panel2);color:#3d8b5a}.call-event.missed>span{color:var(--danger);background:var(--danger-soft)}.call-event div{display:flex;flex-direction:column}.call-event small{color:var(--muted)}.call-event a{margin-left:auto;font-weight:600;color:var(--accent)}.message-notes{margin-top:4px}.message-note{margin:4px 0 0;padding:5px 8px;border-left:3px solid #d99a1b;border-radius:4px;background:#d99a1b1f;color:var(--text);font-size:13px}.message-note small{margin-left:6px;color:var(--muted)}.note-add{opacity:0;margin-top:2px;padding:2px 6px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.message:hover .note-add,.note-add:focus-visible{opacity:1}.note-add:hover{color:var(--accent)}.message-note-form{display:flex;align-items:center;gap:4px;margin-top:4px}.message-note-form input{flex:1;min-width:140px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--input);color:var(--text);font:inherit;font-size:13px}.scheduled-strip{display:flex;flex-direction:column;gap:4px;padding:8px 14px;border-top:1px solid var(--line);background:var(--panel2)}.scheduled-item{display:flex;align-items:center;gap:8px;font-size:13px}.scheduled-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.scheduled-item b{color:var(--text);margin-right:8px}.scheduled-item.failed svg,.scheduled-item.failed b{color:var(--danger)}.composer footer{gap:10px}.composer-left{display:flex;align-items:center;gap:4px;margin-right:auto}.popover-root{position:relative}.composer-tool{display:inline-flex;align-items:center;gap:5px;height:32px;min-width:32px;justify-content:center;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.composer-tool:hover:not(:disabled),.composer-tool.active{color:var(--accent);border-color:var(--line);background:var(--panel)}.composer-tool:disabled{opacity:.4;cursor:not-allowed}.popover-panel{position:absolute;z-index:45;bottom:calc(100% + 8px);left:0;width:320px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.popover-panel.right{left:auto;right:0}.popover-panel header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.popover-panel header small{color:var(--muted)}.snippet-panel input{width:100%;margin-bottom:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--input);color:var(--text);font:inherit}.snippet-panel ul{margin:0 0 8px;padding:0;list-style:none;max-height:220px;overflow:auto}.snippet-panel li button{width:100%;display:flex;flex-direction:column;gap:2px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.snippet-panel li button:hover{background:var(--panel2)}.snippet-panel li span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-presets{display:grid;gap:6px;margin-bottom:10px}.schedule-presets button{display:flex;justify-content:space-between;align-items:center}.schedule-presets small{color:var(--muted)}.schedule-panel .field{margin-bottom:10px}.schedule-panel .primary{width:100%;justify-content:center}.sender-line{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding-left:8px;border-left:1px solid var(--line);color:var(--muted);font-size:13px}.sender-line select{max-width:170px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--input);color:var(--text);font:inherit;font-size:13px}.sender-line:has(.sender-line-note){flex-wrap:wrap}.sender-line-note{flex-basis:100%;max-width:360px;color:var(--warn);font-size:12px;line-height:1.4}.activity-bars{display:flex;align-items:flex-end;gap:3px;height:32px;margin:6px 0 4px}.activity-bars i{flex:1;min-height:4px;border-radius:2px;background:var(--line)}.activity-bars i.touched{background:#858895}.activity-bars i.replied{background:var(--accent)}@media(max-width:760px){.composer footer{flex-wrap:wrap}.composer-left{width:100%}.sender-line select{max-width:120px}.quick-status{padding-left:14px}.popover-panel{position:fixed;left:16px;right:16px;bottom:90px;width:auto}}.list-chooser{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.list-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.list-chip span{display:flex;flex-direction:column;min-width:0}.list-chip small{color:var(--muted)}.list-chip:hover{border-color:var(--accent)}.list-chip.selected{border-color:var(--accent);background:var(--accent-dark)}.list-chip.selected svg{color:var(--accent)}.day-chips{display:flex;flex-wrap:wrap;gap:6px}.day-chips button{min-width:48px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.day-chips button.selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.notice.paused-edit{margin:0 0 12px}.variation-switch{display:inline-flex;align-items:center;gap:6px}.variation-switch button{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);cursor:pointer}.campaign-headline{margin-bottom:16px}.sent-cell{min-width:130px}.sent-cell small.danger,.textbtn.danger{color:var(--danger)}.progress-line{display:flex;height:5px;margin:6px 0 3px;border-radius:99px;background:var(--line);overflow:hidden}.progress-line i{display:block;height:100%;background:#3d8b5a}.progress-line em{display:block;height:100%;background:var(--accent)}.campaign-detail-page{display:flex;flex-direction:column;gap:16px}.back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:5px}.campaign-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-end}.campaign-detail-head h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.02em}.campaign-detail-head p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted)}.campaign-detail-head .head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.campaign-detail-head select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font:inherit}.campaign-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-detail-grid .panel{padding:18px 20px}.campaign-detail-grid h3{margin:0 0 2px;font-size:16px}.campaign-detail-grid .muted{margin:0 0 14px}.empty-line{margin:24px 0;color:var(--muted);text-align:center}.day-bars{display:flex;align-items:stretch;gap:4px;height:120px}.day-bars>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.day-bars i{position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:26px;min-height:2px;border-radius:4px 4px 2px 2px;background:#3d8b5a;overflow:hidden}.day-bars em{display:block;width:100%;background:var(--accent)}.day-bars small{color:var(--muted);font-size:11px}.stack-bar{display:flex;height:10px;margin-bottom:12px;border-radius:99px;background:var(--line);overflow:hidden}.stack-bar i.ok{background:#3d8b5a}.stack-bar i.bad{background:var(--accent)}.stack-bar i.wait{background:#858895}.legend-row{display:grid;grid-template-columns:14px 1fr auto 56px;align-items:center;gap:8px;margin:6px 0}.legend-row small{color:var(--muted);text-align:right}.dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.dot.ok{background:#3d8b5a}.dot.bad{background:var(--accent)}.dot.wait{background:#858895}.dot.status{background:var(--text)}.facts{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:8px 0 0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}.campaign-detail-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.campaign-detail-foot small{color:var(--muted)}@media(max-width:900px){.campaign-kpis,.campaign-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.campaign-kpis,.campaign-detail-grid{grid-template-columns:1fr}}.tok-merge{padding:0 3px;border-radius:4px;background:#3d8b5a1f;color:#2f7448;font-weight:600}.tok-spin{padding:0 3px;border-radius:4px;background:var(--accent-dark);color:var(--accent);font-weight:600}:root[data-theme=dark] .tok-merge{color:#8fd1a5}.template-card .card-top{flex-wrap:wrap;gap:6px}.award{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#d99a1b26;color:#9a6a0b;font-size:12px;font-weight:700}.award.leads{background:#3d8b5a24;color:#2f7448}.template-body{line-height:1.55}.template-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px;padding:10px;border-radius:8px;background:var(--panel2)}.template-stats div{display:flex;flex-direction:column}.template-stats small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.template-stats b{font-size:16px}.secondary.small{padding:5px 10px;font-size:13px}.variation-editor{display:flex;flex-direction:column;gap:10px;margin:10px 0}.variation{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.variation.focused{border-color:var(--accent)}.variation header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.variation header small{flex:1;color:var(--muted)}.variation textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--input);color:var(--text);font:inherit;resize:vertical}.variation-preview{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--panel2);color:var(--muted);font-size:13px}.template-editor .modal-actions{display:flex;justify-content:flex-end;gap:8px}.drip-builder{display:flex;flex-direction:column;gap:12px}.drip-reach{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--accent-dark)}.drip-reach b{font-size:24px;color:var(--accent)}.drip-reach span{color:var(--text)}.drip-steps-editor{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.drip-steps-editor>li{padding:12px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:var(--panel2)}.drip-step-head{display:flex;align-items:center;gap:12px}.drip-step-head label{flex:1;display:flex;align-items:center;gap:6px;color:var(--muted)}.drip-step-head input{width:64px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--input);color:var(--text);font:inherit}.drip-day{padding:3px 9px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13px}.drip-builder .modal-actions{display:flex;justify-content:flex-end;gap:8px}.row-actions{white-space:nowrap}.tasks-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.tasks-rail{display:flex;flex-direction:column;gap:12px}.rail-card{padding:16px}.rail-card h4{margin:0 0 10px;font-size:14px}.ring-row{display:flex;align-items:center;gap:12px}.ring-row p{display:flex;flex-direction:column;margin:0}.ring-row small,.rail-big{color:var(--muted)}.rail-big{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.rail-big b{font-size:24px;color:var(--text)}.rail-big b.overdue,h4.overdue{color:var(--danger)}.next-task{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.next-task small{color:var(--muted)}.rail-label{display:block;margin:10px 0 6px;color:var(--muted);font-size:11px;letter-spacing:.08em}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chips button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.filter-chips button span{color:var(--muted);font-weight:600}.filter-chips button.selected{border-color:var(--accent);background:var(--accent-dark)}.task-section h4{margin:14px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.task-row.picked{background:var(--accent-dark)}.task-pick{width:16px;height:16px;accent-color:var(--accent)}.task-row .popover-panel{bottom:auto;top:calc(100% + 6px);width:220px}.snooze-menu{display:flex;flex-direction:column;gap:6px}.snooze-menu button{display:flex;justify-content:space-between}.snooze-menu small{color:var(--muted)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;padding:10px 12px;border-radius:10px;background:var(--panel2)}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:8px}.week-day{min-height:160px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.week-day.is-today{border-color:var(--accent)}.week-day header{display:flex;justify-content:space-between;margin-bottom:6px}.week-day header small{color:var(--muted)}.week-task{width:100%;display:flex;flex-direction:column;margin-bottom:5px;padding:6px 7px;border:0;border-left:3px solid #3d8b5a;border-radius:6px;background:var(--panel2);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.week-task.late{border-left-color:var(--danger)}.week-task small{color:var(--muted)}@media(max-width:1100px){.tasks-layout{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pipeline-bar .textbtn{display:inline-flex;align-items:center;gap:5px}.stage-num{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700}.kanban-column .progress-line{margin:2px 0 6px}.kanban-column .progress-line i{background:var(--accent)}.undo-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;border-radius:10px;background:var(--sidebar);color:#ebecef}.undo-bar .textbtn{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--on-dark-accent)}.pipeline-manager{display:grid;grid-template-columns:200px 1fr;gap:18px}.pipeline-manager aside{display:flex;flex-direction:column;gap:6px}.pipeline-manager aside>button:not(.secondary){display:flex;flex-direction:column;align-items:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.pipeline-manager aside>button.selected{border-color:var(--accent);background:var(--accent-dark)}.pipeline-manager aside small{color:var(--muted)}.stage-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px;padding:0;list-style:none}.stage-list li{display:flex;align-items:center;gap:6px}.stage-list input{flex:1;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--input);color:var(--text);font:inherit}.pipeline-manager .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:700px){.pipeline-manager{grid-template-columns:1fr}}.pulse{margin:16px 0}.pulse-ranges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-range{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.custom-range input{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--input);color:var(--text);font:inherit}.pulse-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:12px}.pulse-chart{display:flex;align-items:flex-end;gap:3px;height:170px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pulse-col{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:1px;height:100%}.pulse-col span{width:45%;max-width:12px;min-height:2px;border-radius:3px 3px 0 0}.pulse-col .out{background:var(--text)}.pulse-col .in{background:var(--accent)}.pulse-col.future span{opacity:.25}.pulse-col.now:after{content:"";position:absolute;inset:0 auto 0 50%;border-left:1px dashed var(--accent)}.pulse-col small{position:absolute;bottom:-18px;color:var(--muted);font-size:11px;white-space:nowrap}.pulse-legend{display:flex;gap:14px;margin-top:26px;color:var(--muted);font-size:13px}.pulse-legend i{display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:2px}.pulse-legend i.out{background:var(--text)}.pulse-legend i.in{background:var(--accent)}.pulse-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pulse-kpis div{display:flex;flex-direction:column;padding:12px;border-radius:10px;background:var(--panel2)}.pulse-kpis small{color:var(--muted);font-size:11px;letter-spacing:.08em}.pulse-kpis b{font-size:24px}.pulse-kpis em{font-style:normal;color:var(--muted);font-size:12px}.pulse-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pulse-lower h4{margin:0}.pulse-lower .muted{margin:2px 0 10px}.temp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.temp-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.temp-card b{font-size:20px}.temp-card span{color:var(--muted)}.temp-card.hot svg{color:var(--accent)}.temp-card.warm svg{color:#d99a1b}.temp-card.cold svg{color:#4f86c6}.temp-card:hover{border-color:var(--accent)}.line-health{width:100%;display:flex;align-items:center;gap:10px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.line-health span{flex:1;display:flex;flex-direction:column}.line-health small{color:var(--muted)}.line-health em{font-style:normal;font-weight:700;color:var(--muted)}.line-health em.good{color:#3d8b5a}.line-health em.warn{color:#d99a1b}.line-health em.bad{color:var(--accent)}@media(max-width:900px){.pulse-body,.pulse-lower{grid-template-columns:1fr}}.contact-filter-panel{width:min(520px,calc(100vw - 48px))}.contact-filter-panel footer{display:flex;justify-content:space-between;margin-top:10px}.toolbar .popover-panel{bottom:auto;top:calc(100% + 6px);width:auto}.toolbar .composer-tool{border-color:var(--line);background:var(--panel);color:var(--text)}.bulk-tag{display:inline-flex;gap:6px}.bulk-tag input{width:130px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--input);color:var(--text);font:inherit}.star-toggle.on{color:#d99a1b}.star-toggle.on svg{fill:currentColor}.convo-cell{max-width:260px}.convo-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-cell.none span,.convo-cell small{color:var(--muted)}.convo-cell.optout span{color:var(--danger);font-weight:600}.convo-cell.inbound span{font-weight:600}tr.is-hidden td{opacity:.6}.v2-dashboard-grid>.priority-panel:only-child{grid-column:1 / -1}.deal-card>small.muted{display:block;margin:2px 0 4px}.deal-card .opportunity-contact-link{display:inline-flex;align-items:center;gap:6px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-card{display:flex;flex-direction:column;gap:10px;padding:20px}.account-card h3{display:flex;align-items:center;gap:8px;margin:0}.account-card .muted{margin:0}.account-card>.primary,.account-card>.secondary{align-self:flex-start}.account-sub{margin-top:12px!important}.account-identity{display:flex;align-items:center;gap:12px}.account-identity div{display:flex;flex-direction:column}.account-identity small{color:var(--muted)}.theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-choices button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.theme-choices button.selected{border-color:var(--accent);background:var(--accent-dark)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.toggle-row span{display:flex;flex-direction:column}.toggle-row small{color:var(--muted)}.toggle-row input{width:38px;height:20px;accent-color:var(--accent)}@media(max-width:860px){.account-grid{grid-template-columns:1fr}}.assistant-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--accent);font:inherit;font-weight:650;cursor:pointer}.assistant-trigger:hover{border-color:var(--accent)}.assistant-panel{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel);box-shadow:-24px 0 60px #0000001f}.assistant-panel>header{display:flex;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.assistant-panel>header div{flex:1;display:flex;flex-direction:column}.assistant-panel>header small{color:var(--muted)}.assistant-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent);color:var(--on-accent)}.assistant-body{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.assistant-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-chips button{padding:7px 11px;border:1px solid var(--line);border-radius:99px;background:var(--panel2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.assistant-chips button:hover{border-color:var(--accent)}.assistant-q{align-self:flex-end;margin:0 0 6px auto;max-width:85%;width:fit-content;padding:8px 12px;border-radius:12px 12px 2px;background:var(--accent);color:var(--on-accent)}.assistant-a{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:2px 12px 12px;background:var(--panel2)}.assistant-a p{margin:0}.assistant-a ul{margin:0;padding:0;list-style:none}.assistant-a li button,.assistant-a li span{width:100%;display:flex;flex-direction:column;padding:6px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--text);font:inherit;text-align:left}.assistant-a li button{cursor:pointer}.assistant-a li button:hover b{color:var(--accent)}.assistant-a li small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-a>.secondary{align-self:flex-start}.assistant-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.assistant-input input{flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--input);color:var(--text);font:inherit}@media(max-width:760px){.assistant-trigger span{display:none}}.integrations{display:flex;flex-direction:column;gap:14px}.integration-block{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px}.integration-block>header{display:flex;gap:10px;align-items:flex-start}.integration-block>header svg{margin-top:2px;color:var(--accent);flex:none}.integration-block h4{margin:0 0 2px}.integration-block header small{color:var(--muted)}.integration-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.integration-row>span{flex:1;display:flex;flex-direction:column;min-width:0}.integration-row small{color:var(--muted)}.mini-toggle{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.integration-actions,.integration-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.integration-inline input{flex:1;min-width:180px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font:inherit}.integration-form .primary{align-self:flex-start}.integration-help summary{cursor:pointer;color:var(--accent);font-weight:600}.code-block{display:block;margin-top:8px;padding:12px;border-radius:8px;background:#1b1c1f;color:#e3e4e8;font-family:var(--font-mono);font-size:13px;white-space:pre-wrap;word-break:break-all}.secret-once{padding:14px;border:2px solid var(--accent);border-radius:12px;background:var(--accent-dark)}.secret-once code{display:block;margin:8px 0;padding:10px;border-radius:8px;background:var(--panel);font-family:var(--font-mono);word-break:break-all}.secret-once div{display:flex;gap:10px}.analyzer-actions{display:flex;flex-wrap:wrap;gap:8px}.share-line{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;word-break:break-all}.offer-levels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.offer-levels>*{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #ffffff2e;border-radius:10px;background:#ffffff0d;color:inherit;font:inherit;text-align:left}.offer-levels button{cursor:pointer}.offer-levels .selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.offer-levels small,.offer-levels em{font-style:normal;opacity:.75;font-size:12px}.offer-levels b{font-size:18px}.public-report{max-width:720px;margin:0 auto;padding:32px 16px;min-height:100vh;background:var(--bg)}.public-report>header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.public-report>header small{margin-left:auto;color:var(--muted)}.report-card h1{margin:6px 0}.report-offer{display:flex;flex-direction:column;margin:18px 0;padding:18px;border-radius:12px;background:var(--sidebar);color:#ebecef}.report-offer b{font-size:36px}.report-card .offer-levels>*{border-color:var(--line);background:var(--panel2)}.report-card .offer-levels .selected{border-color:var(--accent);background:var(--accent-dark)}.deal-sheet dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0 8px}.deal-sheet dt{color:var(--muted)}.deal-sheet dd{margin:0;text-align:right}.deal-sheet .textbtn{display:inline-flex;align-items:center;gap:4px}.tour-layer{position:fixed;inset:0;z-index:90;pointer-events:none}.tour-ring{position:fixed;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 0 9999px #1b1c1f8c}.tour-card{position:fixed;width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);pointer-events:auto}.tour-card.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card small{color:var(--accent);font-weight:700;letter-spacing:.04em}.tour-card p{margin:0}.tour-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.tour-card footer span{display:flex;gap:6px}.tour-card-item{display:flex;flex-direction:column;gap:8px;text-align:left}.tour-card-item>button{align-self:flex-start}.tour-done{color:#3d8b5a}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.golive-summary{display:grid;gap:12px}.golive-meter{height:8px;border-radius:99px;background:var(--panel2);overflow:hidden}.golive-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.golive-summary.is-ready .golive-meter i{background:#3d8b5a}.golive-headline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.golive-headline>div{flex:1 1 220px}.golive-headline b{font-size:16px}.golive-headline p{margin:2px 0 0}.golive-group h3{margin:0 0 8px;font-size:14px}.golive-group ol{list-style:none;margin:0;padding:0}.golive-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.golive-item:first-child{border-top:0}.golive-item>div{flex:1;min-width:0}.golive-item p{margin:3px 0 0;color:var(--muted)}.golive-state{margin-left:8px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:650;background:var(--panel2);color:var(--muted)}.golive-item.is-done>svg{color:#3d8b5a}.golive-item.is-todo>svg{color:var(--accent)}.golive-item.is-blocked>svg{color:#b7791f}.golive-item.is-done .golive-state{background:#3d8b5a1f;color:#2f7448}:root[data-theme=dark] .golive-item.is-done .golive-state{color:#8fd1a5}.golive-hint code{display:block;margin-top:6px;padding:8px;border-radius:6px;background:var(--panel2);color:var(--text);font-size:12px;overflow-wrap:anywhere}.golive-first-text h3{display:flex;align-items:center;gap:6px}.golive-first-text>p{margin:4px 0 10px}.golive-switch-line,.console-switch-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.golive-switch-line small{flex-basis:100%;color:var(--muted)}.golive-first-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--panel2)}.golive-first-status.is-done svg{color:#3d8b5a}.golive-first-status.is-failed,.golive-first-status.is-refused{box-shadow:inset 3px 0 #b7791f}.golive-first-form{display:grid;gap:10px;max-width:460px}.golive-first-form label{display:grid;gap:4px}.golive-first-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-notice{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.workspace-notice>svg{flex:none;color:var(--muted)}.workspace-notice p{flex:1;margin:0;line-height:1.55}.workspace-notice.is-warning{border-color:#e3c48f;background:#fbf3e4}.workspace-notice.is-warning>svg{color:#8a5a12}:root[data-theme=dark] .workspace-notice.is-warning{border-color:#4f515b;background:#25262a}:root[data-theme=dark] .workspace-notice.is-warning>svg{color:#e2b878}.load-state{display:flex;align-items:center;gap:10px;margin:0;padding:18px 0;color:var(--muted)}.load-state.is-error{justify-content:space-between;flex-wrap:wrap;color:var(--text)}.load-state.is-error p{margin:0}.empty-action{display:flex;justify-content:center;gap:10px;margin-top:18px}.v2-quiet>.primary{margin:16px auto 0}.setup-guide{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:16px}.setup-guide>header{display:flex;align-items:flex-start;gap:16px}.setup-guide>header>div{flex:1;min-width:0}.setup-guide h2{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:12px 0 6px}.setup-guide>header p{margin:0;color:var(--muted)}.setup-meter{height:6px;margin:18px 0 20px;border-radius:99px;background:var(--panel2);overflow:hidden}.setup-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.setup-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.setup-steps li{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.setup-steps li.is-next{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px var(--accent-dark)}.setup-step-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12px;font-weight:650}.setup-steps li.is-next .setup-step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.setup-steps li.is-done .setup-step-mark{border-color:#3d8b5a;background:#3d8b5a;color:#fff}.setup-step-copy{flex:1}.setup-step-copy b{display:block;font-size:14px;margin-bottom:4px}.setup-step-copy small{display:block;color:var(--muted);line-height:1.55}.setup-steps li>button{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.setup-panel .wide-link{margin-top:12px}@media(max-width:1100px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.setup-guide{padding:20px 18px}.setup-steps{grid-template-columns:1fr;gap:8px}.setup-steps li.is-done{flex-direction:row;align-items:center;gap:10px;padding:10px 14px}.setup-steps li.is-done .setup-step-copy b{margin:0}.setup-steps li.is-done .setup-step-copy small{display:none}}.inbox-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:4px}.inbox-search .inbox-find .searchbox{margin-bottom:0}.inbox-find>select{width:auto;max-width:86px;font-size:12px}.inbox-find{position:relative}.inbox-find .popover-root{position:static}.inbox-find .composer-tool{position:relative}.inbox-find .popover-panel{bottom:auto;top:calc(100% + 6px);left:0;right:0;width:auto}.inbox-find .inbox-filters{grid-template-columns:1fr;margin:0}.inbox-find .inbox-filters select{font-size:13px}.filter-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:11px;font-style:normal;font-weight:700;line-height:16px;text-align:center}.triage-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:650;white-space:nowrap;background:var(--panel2);color:var(--muted)}.triage-chip.is-hot{background:var(--accent-dark);color:var(--accent)}.triage-chip.is-warm{background:#fbf0d9;color:#7a5310}.triage-chip.is-cool{background:#e6eef6;color:#34587d}.triage-chip.is-danger{background:#fbe4e1;color:#9b2c1f}:root[data-theme=dark] .triage-chip.is-warm{background:#28292e;color:#e9c27e}:root[data-theme=dark] .triage-chip.is-cool{background:#243241;color:#a9c6e4}:root[data-theme=dark] .triage-chip.is-danger{background:#3f2420;color:#f2a99e}.triage-card{margin:0 16px 10px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:10px;background:var(--panel)}.triage-card.is-hot{border-left-color:var(--accent)}.triage-card.is-warm{border-left-color:#c48a2c}.triage-card.is-cool{border-left-color:#5a83ad}.triage-card.is-danger{border-left-color:#c0392b}.triage-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.triage-intent{display:inline-flex;align-items:center;gap:6px;font-weight:700}.triage-source{flex:1;color:var(--muted);font-size:12px}.triage-head .textbtn{display:inline-flex;align-items:center;gap:5px}.triage-reason{margin:6px 0 0;color:var(--text);line-height:1.5}.triage-draft{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--panel2);color:var(--text);line-height:1.5;white-space:pre-wrap}.triage-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.triage-actions button{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:13px;white-space:normal;text-align:left}.triage-actions .is-done{opacity:1;border-color:#3d8b5a;color:#2f7448;cursor:default}.triage-card button[aria-disabled=true]:not(.is-done){opacity:.6;cursor:progress}:root[data-theme=dark] .triage-actions .is-done{color:#8fd1a5}@media(max-width:760px){.thread-meta:has(.triage-chip){display:flex}.thread-meta:has(.triage-chip)>:not(.triage-chip){display:none}}@media(max-width:640px){.triage-card{margin:0 10px 8px}}.message-check>div{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.message-check svg{flex:none;margin-top:2px}.message-check ul{margin:4px 0 0;padding-left:18px}.message-check li+li{margin-top:3px}.message-check small{opacity:.8}.dnc-import{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.dnc-import h3{margin:0 0 4px}.dnc-import-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}:root,:root[data-theme=light]{--side: #f7f7f8;--line2: #dcdde3;--active: #e9eaee;--text3: #5f6573}:root[data-theme=dark]{--side: #0b0c0e;--line2: #30333b;--active: #1d1f25;--text3: #8d93a1}body{font-size:13px;line-height:1.5}.studio-sidebar{background:var(--side);color:var(--muted);border-right:1px solid var(--line);padding:12px 8px 0}.studio-brand{color:var(--text);padding:2px 8px;margin-bottom:10px}.studio-brand .brand-wordmark{font-size:17px}.studio-workspace-picker{background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:5px 8px;margin:0 0 8px}.studio-workspace-picker b,.studio-workspace-picker select{color:var(--text)}.studio-workspace-picker small{color:var(--text3)}.workspace-symbol{width:22px;height:22px;background:var(--active);border:0;border-radius:6px;color:var(--text);font-size:11px}.studio-nav-label{color:var(--text3);font-size:11px;letter-spacing:.05em;padding:0 8px}.studio-navigation button{color:var(--muted);gap:9px;border-radius:6px;font-size:13px}@media(min-width:761px){.studio-navigation button{min-height:30px;padding:0 8px}}.studio-navigation button>svg{width:15px;height:15px}.studio-navigation button:hover,.studio-navigation button.is-active{background:var(--active);color:var(--text)}.studio-navigation button.is-active{font-weight:600}.studio-navigation button.is-active>svg{color:var(--text)}.studio-navigation em{background:transparent;color:var(--text3);font-size:12px;font-weight:400;padding:0}.nav-active-dot{display:none}.studio-sidebar-bottom,.studio-profile{border-top-color:var(--line)}.studio-sidebar-bottom b{color:var(--text)}.studio-sidebar-bottom small{color:var(--text3)}.support-icon{width:24px;height:24px;background:transparent;color:var(--muted)}.studio-avatar,.studio-top-avatar{background:var(--active);color:var(--text);border-color:transparent}.studio-topbar{height:48px;background:var(--bg);border-bottom:1px solid var(--line);padding:0 16px}@media(min-width:761px){.studio-top-actions{flex:1}.studio-search{margin-right:auto;min-width:280px;height:30px;border:1px solid var(--line2);border-radius:7px;background:var(--side);color:var(--text3);padding:0 8px 0 10px}.studio-breadcrumb>span:first-of-type,.studio-breadcrumb>svg,.studio-breadcrumb>b{display:none}}:root .studio-main{padding:16px 20px;max-width:none}:root .studio-shell .pagehead{margin-bottom:14px}:root .studio-shell .pagehead h1{font-size:18px;font-weight:700;letter-spacing:-.015em;margin-bottom:0}:root .studio-shell .pagehead p{font-size:13px;color:var(--text3)}:root .studio-shell .panel,:root .studio-shell .v2-metric,:root .studio-shell .stat,.setup-guide{border:1px solid var(--line);border-radius:8px;box-shadow:none}:root .studio-shell .panel-title h3{font-size:14px;font-weight:600;letter-spacing:0}:root .studio-shell .panel-title p{color:var(--text3)}:root .studio-shell .v2-metrics .v2-metric .metric-icon{width:auto;height:auto;background:transparent;color:var(--text3)}:root .studio-shell .v2-metric:hover{border-color:var(--line2);box-shadow:none}:root .studio-shell .empty{padding:32px 20px}:root .studio-shell .empty>span{width:auto;height:auto;border:0;background:transparent;color:var(--text3)}:root .studio-shell .empty h3{font-size:14px}:root .studio-shell .avatar{background:var(--active);color:var(--text)}:root .studio-shell .table-scroll{border:0;border-radius:0}:root .studio-shell th{background:transparent;border-bottom:1px solid var(--line);color:var(--text3);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding:7px 12px}:root .studio-shell td{padding:9px 12px}:root .studio-shell .badge{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:12.5px;font-weight:500;white-space:nowrap}:root .studio-shell .badge:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--text3)}:root .studio-shell .badge.orange:before{background:var(--warn)}:root .studio-shell .badge.red:before{background:var(--danger)}:root .studio-shell .badge.lime:before{background:var(--ok)}:root .studio-shell .badge.blue:before{background:var(--accent)}:root .studio-shell .primary,:root .studio-shell .secondary{border-radius:7px;font-size:13px;font-weight:500;box-shadow:none}@media(min-width:761px){:root .studio-shell .primary,:root .studio-shell .secondary{min-height:30px;padding:0 11px}}:root .studio-shell .secondary{background:var(--bg);border:1px solid var(--line2);color:var(--text)}:root .studio-shell .secondary:hover{background:var(--panel2)}:root .studio-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root .studio-shell select,:root .studio-shell textarea{border-color:var(--line2);border-radius:7px}:root .studio-shell .badge.orange,:root .studio-shell .badge.red,:root .studio-shell .badge.lime,:root .studio-shell .badge.blue,:root .studio-shell .badge.neutral,:root[data-theme=dark] .studio-shell .badge{background:transparent;border:0;color:var(--text)}.funnel-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.funnel-figures .stat strong{font-variant-numeric:tabular-nums}.funnel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.funnel-bar{display:inline-block;width:140px;height:8px;margin-right:10px;border-radius:4px;background:var(--panel2);vertical-align:middle;overflow:hidden}.funnel-bar i{display:block;height:100%;border-radius:4px;background:var(--accent)}.funnel>.panel{margin-bottom:16px}.funnel-current td{background:var(--panel2)}.funnel-now{color:var(--muted);font-size:12px}.funnel-progress{height:10px;margin:8px 0;border-radius:5px;background:var(--panel2);overflow:hidden}.funnel-progress i{display:block;height:100%;border-radius:5px;background:var(--accent)}.funnel-target-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.funnel-target-form input{width:160px}.funnel-target-form .error{flex-basis:100%;margin:0}@media(max-width:1000px){.funnel-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-columns{grid-template-columns:minmax(0,1fr)}}:root .studio-shell .badge[style]{padding:1px 8px;border-radius:10px}:root .studio-shell .badge[style]:before{display:none}:root .studio-shell .ai-banner .badge,:root .studio-shell .dashboard-hero .badge{color:#c8d8ff}:root .studio-shell .ai-banner .badge:before,:root .studio-shell .dashboard-hero .badge:before{background:#c8d8ff}:root .overlay.side{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;justify-content:flex-end;align-items:stretch;padding:0}:root .studio-shell .overlay.side .modal.side,:root .overlay.side .modal.side{pointer-events:auto;width:min(640px,100vw);max-width:none;height:100vh;max-height:100vh;margin:0;border:0;border-left:1px solid var(--line2);border-radius:0;box-shadow:-18px 0 48px #14161c24;overflow-y:auto;overscroll-behavior:contain;animation:side-window-in .16s ease-out}@keyframes side-window-in{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){:root .overlay.side .modal.side{animation:none}}.phone-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.phone-trigger:hover:not(:disabled),.phone-trigger[aria-pressed=true]{border-color:var(--muted)}.phone-trigger:disabled{opacity:.5;cursor:default}.phone-trigger:focus-visible,.phone-window button:focus-visible,.phone-window input:focus-visible,.phone-window textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phone-trigger.on-call{background:var(--ok-soft);color:var(--ok);border-color:transparent}.phone-trigger i,.phone-window-bar i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.phone-window{position:fixed;right:16px;bottom:16px;z-index:90;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}body:has(.overlay.side) .phone-window{right:calc(min(640px,100vw) + 16px)}.phone-window.collapsed{width:auto;max-width:min(260px,calc(100vw - 32px));border-radius:999px}.phone-window.collapsed .phone-win-head{padding:4px 6px 4px 12px}@media(min-width:1251px){:root:has(.phone-window:not(.collapsed):not(.phone-window-bar)):not(:has(.overlay.side)) .studio-shell .inbox-layout{grid-template-columns:240px minmax(270px,1fr) 368px}:root:has(.inbox-layout):not(:has(.overlay.side)) .phone-window:not(.collapsed):not(.phone-window-bar){right:24px;bottom:24px}}@media(min-width:761px)and (max-width:1250px){:root:has(.inbox-layout) .phone-window:not(.collapsed):not(.phone-window-bar){bottom:300px;max-height:calc(100vh - 340px)}}.phone-window.busy{border-color:var(--ok)}.phone-win-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--line)}.phone-window.collapsed .phone-win-head{border-bottom:0}.phone-win-title{flex:1;min-width:0;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-win-body{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.phone-win-body[hidden]{display:none}.phone-win-line{display:flex;align-items:center;gap:8px}.phone-win-line .secondary{margin-left:auto}.phone-win-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.phone-win-dot.on{background:var(--ok)}.phone-win-note{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.phone-win-sleep{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:var(--warn-soft)}.phone-win-sleep b{font-size:13px;color:var(--text)}.phone-win-sleep .textbtn{align-self:flex-start}.phone-win-flag{font-size:12px;color:var(--warn);white-space:nowrap}.phone-win-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.phone-win-results button{width:100%;display:flex;justify-content:space-between;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.phone-win-results button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.phone-win-who{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:13px}.phone-win-who b{color:var(--text);font-size:16px}.phone-win-timer{font-variant-numeric:tabular-nums;color:var(--ok);font-weight:600}.phone-win-actions{display:flex;align-items:center;gap:8px}.phone-win-call{width:100%;justify-content:center}.phone-win-outcome textarea{width:100%}.phone-win-outcome .panel-title h3{font-size:14px}.phone-window-bar{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600}.phone-window-bar time{margin-left:auto;font-variant-numeric:tabular-nums}.api-docs-body{display:flex;flex-direction:column;gap:24px;padding:0 20px 28px}.api-docs-body section{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.api-docs-body h3,.api-docs-body h4,.api-docs-body p,.api-docs-body dl,.api-docs-body ul,.api-docs-body ol{margin:0}.api-docs-body h4{margin-top:8px;font-size:13px;color:var(--muted)}.api-docs-body ul,.api-docs-body ol{padding-left:20px;display:flex;flex-direction:column;gap:4px}.api-docs-body dt{font-weight:600}.api-docs-body dd{margin:0 0 8px}.api-docs-body .doc-fields>div{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:12px;padding:4px 0}.api-docs-body .doc-fields dd{margin:0}.api-docs-body code{font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere}.doc-address{display:flex;gap:8px;align-items:baseline}.doc-code{display:flex;flex-direction:column;gap:6px}.doc-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.doc-code .code-block{margin:0;white-space:pre;word-break:normal;overflow-x:auto}@media(max-width:560px){.api-docs-body .doc-fields>div{grid-template-columns:1fr;gap:2px}}.contact-workspace-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contact-workspace-tabs{overflow-x:visible;gap:2px}.contact-workspace-tabs button{padding:13px 8px;gap:4px}@media(max-width:520px){.contact-workspace-tabs{flex-wrap:wrap}.contact-workspace-actions{width:100%}.contact-workspace-actions>button{flex:1}}.area-coverage .area-find{margin-left:10px;padding-block:6px}.sender-fields{margin-top:12px}.sender-note{margin:0 0 8px}.place-buttons{align-items:center;margin-top:6px}.name-spread{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.name-spread-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.name-spread ul{list-style:none;margin:8px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px}.name-spread li{display:flex;justify-content:space-between;gap:8px;font-size:13px}.name-spread li small{color:var(--muted);font-variant-numeric:tabular-nums}.name-spread button{padding:4px 10px;font-size:12px}.name-spread-missing{margin:6px 0 0;color:var(--danger);font-size:13px}.chat-dock{position:fixed;right:16px;bottom:0;z-index:89;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:12px;pointer-events:none}.chat-dock>*{pointer-events:auto}:root:has(.phone-window:not(.collapsed):not(.phone-window-bar)) .chat-dock{right:388px}:root:has(.phone-window.collapsed) .chat-dock{right:288px}body:has(.overlay.side) .chat-dock{right:calc(min(640px,100vw) + 16px)}:root:has(.overlay.side):has(.phone-window:not(.collapsed):not(.phone-window-bar)) .chat-dock{right:calc(min(640px,100vw) + 388px)}@media(min-width:1251px){:root:has(.inbox-layout):not(:has(.overlay.side)):has(.phone-window:not(.collapsed):not(.phone-window-bar)) .chat-dock{right:396px}}.chat-win{width:328px;height:440px;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid var(--line2);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:var(--shadow);overflow:hidden}.chat-win.minimized{width:240px;height:auto}.chat-bar{display:flex;align-items:center;gap:2px;padding:6px 6px 6px 8px;background:var(--accent);color:var(--on-accent)}.chat-win.minimized .chat-bar{background:var(--panel);color:var(--text)}.chat-win.minimized.unread .chat-bar{background:var(--accent);color:var(--on-accent)}.chat-bar-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:2px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-bar-text{min-width:0;display:flex;flex-direction:column;line-height:1.2}.chat-bar-text b,.chat-bar-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-bar-text b{font-size:14px}.chat-bar-text small{font-size:12px;opacity:.85}.chat-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.chat-icon:hover:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.chat-icon:disabled{opacity:.45;cursor:default}.chat-avatar{flex:none;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600;background:var(--accent-dark);color:var(--text);box-shadow:0 0 0 2px var(--panel)}.chat-avatar.tone-1{background:var(--ok-soft)}.chat-avatar.tone-2{background:var(--warn-soft)}.chat-avatar.tone-3{background:var(--danger-soft)}.chat-avatar.tone-4{background:var(--panel2)}.chat-avatar.tone-5{background:var(--brand-tile);color:var(--brand-tile-ink)}.chat-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:var(--danger);color:var(--on-accent)}.chat-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:2px;overscroll-behavior:contain}.chat-empty{margin:auto;color:var(--muted);font-size:13px}.chat-day{align-self:center;margin:10px 0 4px;font-size:11px;font-weight:600;color:var(--muted);text-align:center}.chat-msg{max-width:82%;width:fit-content;padding:7px 11px;border-radius:16px;font-size:14px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.in{background:var(--panel2);border-bottom-left-radius:4px}.chat-msg.out{margin-left:auto;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px}.chat-meta{margin:1px 4px 6px;font-size:11px;color:var(--muted)}.chat-meta.out{text-align:right}.chat-call{display:flex;justify-content:center;align-items:center;gap:6px;margin:6px 0;font-size:12px;color:var(--muted)}.chat-call.missed{color:var(--danger)}.chat-compose{flex:none;padding:8px 10px 10px;border-top:1px solid var(--line)}.chat-input{display:flex;align-items:flex-end;gap:4px}.chat-input textarea{flex:1;min-width:0;min-height:36px;max-height:96px;padding:8px 12px;border:1px solid var(--line2);border-radius:18px;background:var(--input);color:var(--text);font:inherit;font-size:14px;resize:none;field-sizing:content}.chat-input .iconbtn,.chat-send{width:36px;height:36px;flex:none}.chat-send{display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer}.chat-send:disabled{opacity:.4;cursor:default}.chat-hint{display:block;margin:4px 4px 0;font-size:11px;color:var(--muted)}.chat-note{margin:0 0 6px;font-size:12px;color:var(--muted)}.chat-note.warn{color:var(--warn)}.chat-heads{display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.chat-head{position:relative}.chat-head-open{position:relative;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;box-shadow:var(--shadow)}.chat-head-open .chat-badge{position:absolute;top:-4px;right:-4px}.chat-head-close{position:absolute;top:-6px;left:-6px;width:20px;height:20px;display:none;place-items:center;border:1px solid var(--line2);border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer}.chat-head:hover .chat-head-close,.chat-head:focus-within .chat-head-close{display:grid}@media(max-width:760px){.chat-dock,:root:has(.phone-window) .chat-dock,body:has(.overlay.side) .chat-dock{left:8px;right:8px;justify-content:flex-start}.chat-win,.chat-win.minimized{width:100%}.chat-win{height:min(440px,70vh)}.chat-heads{display:none}}.phone-win-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:9px;background:var(--panel2)}.phone-win-switch button{height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.phone-win-switch button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.dialpad{display:flex;flex-direction:column;gap:8px}.dialpad-display input{width:100%;height:44px;border:0;border-bottom:1px solid var(--line2);background:transparent;color:var(--text);font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.02em}.dialpad-display input:focus{outline:0;border-bottom-color:var(--accent)}.dialpad-who{margin:0;min-height:20px;text-align:center;font-size:13px;color:var(--muted)}.dialpad-who b{color:var(--text)}.dialpad-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;justify-items:center}.dialpad-keys button{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--panel2);color:var(--text);cursor:pointer;transition:background .12s}.dialpad-keys button:hover:not(:disabled){background:var(--accent-dark)}.dialpad-keys button:active:not(:disabled){background:var(--accent);color:var(--on-accent)}.dialpad-keys button:disabled{opacity:.4;cursor:default}.dialpad-keys span{font-family:var(--font-display);font-size:22px;line-height:1}.dialpad-keys small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.dialpad-keys button.dialpad-key-back{background:transparent}.incoming-call{position:fixed;top:16px;left:50%;z-index:95;width:min(440px,calc(100vw - 24px));transform:translate(-50%);display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:center;padding:14px 16px;border:1px solid var(--line2);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.incoming-ring{position:relative;width:52px;height:52px;display:grid;place-items:center}.incoming-ring .chat-avatar{width:52px;height:52px;font-size:17px}.incoming-ring:before,.incoming-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ok);opacity:0;animation:incoming-pulse 1.8s ease-out infinite}.incoming-ring:after{animation-delay:.9s}@keyframes incoming-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.incoming-ring:before,.incoming-ring:after{animation:none;opacity:.6}}.incoming-text{min-width:0;display:flex;flex-direction:column;gap:1px}.incoming-text small{font-size:12px;font-weight:600;color:var(--ok)}.incoming-text b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-text span{font-size:13px;color:var(--muted)}.incoming-text q{margin-top:4px;font-size:13px;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.incoming-actions{grid-column:1 / -1;display:flex;gap:8px}.incoming-actions button{flex:1;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.incoming-answer{background:var(--ok);color:var(--on-accent)}.incoming-decline{background:var(--danger);color:var(--on-accent)}.incoming-text-btn{flex:0 0 auto;padding:0 16px;background:var(--panel2);color:var(--text)}.incoming-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dialpad-keys.in-call{margin:4px 0}.dialpad-keys.in-call button{width:52px;height:52px}.cb-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;align-items:start}.cb-form{min-width:0;padding:20px 28px 28px;display:grid;gap:18px}.cb-section{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:18px 20px;display:grid;gap:14px;scroll-margin-top:12px}.cb-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cb-section>header h3{margin:0;font-size:15px;font-weight:600}.cb-hint{margin:-6px 0 0;font-size:12.5px;line-height:1.6;max-width:62ch}.cb-status{min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.cb-status.ok{background:var(--ok-soft);color:var(--ok)}.cb-status.bad{background:var(--warn-soft);color:var(--warn)}.cb-side{position:sticky;top:0;align-self:start;max-height:min(86vh,820px);overflow-y:auto;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column}.cb-side .outreach-context{border-left:0}.cb-readiness{margin:0;padding:16px 20px;border-top:1px solid var(--line)}.cb-readiness p{display:flex;gap:8px;align-items:flex-start}.cb-issue{background:none;border:0;padding:0;text-align:left;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cb-issue:hover,.cb-issue:focus-visible{color:var(--accent)}.cb-save-bar{position:sticky;bottom:0;margin-top:auto;padding:14px 20px;background:var(--panel);border-top:1px solid var(--line);display:grid;gap:8px;z-index:2}.cb-save-bar .error{margin:0}.cb-save-row{display:flex;gap:8px}.cb-save-row .primary{flex:1;justify-content:center}.cb-preview-toggle{display:none}@media(max-width:920px){.cb-layout{grid-template-columns:minmax(0,1fr) 290px}.cb-form{padding:18px}}@media(max-width:700px){.cb-layout{grid-template-columns:minmax(0,1fr)}.cb-side{display:contents}.cb-side-preview{display:none;border-top:1px solid var(--line)}.cb-layout.preview-open .cb-side-preview{display:block}.cb-form,.cb-section{padding:16px}.cb-save-bar{position:sticky;bottom:0}.cb-preview-toggle{display:inline-flex}}.contact-views{margin-bottom:8px}.condition-editor,.column-chooser{display:grid;gap:8px;min-width:320px}.condition-match{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.condition-row{display:flex;gap:6px;align-items:center}.condition-row select,.condition-row input{min-width:0;flex:1}.column-chooser ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.column-chooser li{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel2)}.column-chooser li span{flex:1}.table-scroll th.sticky-a,.table-scroll td.sticky-a,.table-scroll th.sticky-b,.table-scroll td.sticky-b,.table-scroll th.sticky-name,.table-scroll td.sticky-name{position:sticky;background:var(--panel);z-index:1}.table-scroll .sticky-a{left:0}.table-scroll .sticky-b{left:36px}.table-scroll .sticky-name{left:72px}.th-sort{padding:0;font:inherit;color:inherit}.custom-multi{display:grid;gap:4px}.field-row{flex-wrap:wrap}.merge-picker{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-width:220px;max-height:260px;overflow:auto}.merge-picker button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left}.cal-bar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:12px}.cal-nav,.cal-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-nav h2{margin:0 0 0 8px;font-size:16px}.cal-grid-wrap{padding:0;overflow:auto}.cal-grid{display:grid;min-width:720px}.cal-corner,.cal-head{border-bottom:1px solid var(--line);padding:8px;background:var(--panel)}.cal-head{border-left:1px solid var(--line);font-size:12px}.cal-head.today b{color:var(--accent)}.cal-allday{display:flex;flex-direction:column;gap:2px;margin-top:4px;min-height:16px}.cal-allday span{font-size:11px;color:var(--muted);background:var(--panel2);border-radius:4px;padding:1px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-hours{display:grid;grid-template-rows:repeat(16,1fr);height:800px;font-size:11px;color:var(--dim)}.cal-hours span{padding:2px 6px}.cal-col{position:relative;height:800px;border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 6.25%;cursor:pointer}.cal-col.today{background-color:var(--panel2)}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--danger);pointer-events:none;z-index:2}.appt-block{position:absolute;left:3px;right:3px;overflow:hidden;text-align:left;font-size:11px;line-height:1.25;padding:3px 6px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--text);z-index:1;cursor:pointer}.appt-block span{color:inherit}.appt-booked{border-left:4px solid var(--accent)}.appt-done{border-left:4px solid var(--ok);background:var(--ok-soft)}.appt-noshow{border-left:4px solid var(--warn);background:var(--warn-soft)}.appt-cancelled{border-left:4px solid var(--dim);opacity:.6;text-decoration:line-through}.cal-agenda{display:none}.appt-row{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.appt-row span{flex:1;min-width:0}.appt-contact{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.appt-match{display:block;width:100%;text-align:left;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--input);color:var(--text);margin-top:4px;cursor:pointer}.appt-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.booking-link-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.booking-link-row>div{flex:1;min-width:200px;display:flex;flex-direction:column}.booking-days{display:flex;flex-wrap:wrap;gap:12px}.public-booking .book-days,.public-booking .book-times{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.public-booking .book-days button,.public-booking .book-times button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text);cursor:pointer}.public-booking .book-days button.selected,.public-booking .book-times button.selected{border-color:var(--accent);background:var(--accent);color:var(--bg)}.public-booking .book-form{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}@media(max-width:720px){.cal-grid-wrap{display:none}.cal-agenda{display:block}}.mode-tabs{display:flex;gap:4px;margin-top:12px}.mode-tabs button,.wizard-steps button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.mode-tabs button.selected,.wizard-steps button.selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wizard-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}.wizard-steps button span{font-weight:700;margin-right:4px}.comps-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.comps-table td,.comps-table th{white-space:nowrap}.comps-table tr.comp-off td{color:var(--dim)}.comps-add h4{margin:18px 0 8px}.results-arv{display:grid;gap:2px;margin-bottom:14px}.results-arv b{font-size:28px}.results-arv span{color:var(--muted)}.comps-used{margin:12px 0}.report-comps-title{margin:20px 0 8px;font-size:16px}.agent-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:12px 0;color:var(--muted);font-size:12px}.agent-kpis strong{color:var(--text);font-size:15px}.agent-buttons{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-actions{display:grid;gap:6px;margin:10px 0;border:0;padding:0;color:var(--text)}.sandbox-thread{display:grid;gap:6px;margin:10px 0}.sandbox-turn{margin:0;padding:8px 12px;border-radius:10px;background:var(--panel2);border:1px solid var(--line)}.sandbox-turn.agent{background:var(--ok-soft)}.sandbox-buttons{display:flex;gap:8px}.agent-recent{list-style:none;margin:0;padding:0;display:grid;gap:10px}.agent-recent p{margin:4px 0 0}.campaign-ai-select{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.ai-tag{color:var(--accent);font-weight:600}.credit-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-weight:600;font-size:13px;text-decoration:none}.credit-pill.out{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.credit-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.credits-balance{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.credits-balance strong{font-size:28px}.credits-balance small,.credits-topup small{color:var(--muted)}.credit-bars{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.credit-bars li{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:10px}.credit-bar{background:var(--panel2);border-radius:999px;height:10px;overflow:hidden}.credit-bar i{display:block;height:100%;background:var(--accent)}.credit-bars b{text-align:right}.label-logo{display:inline-flex;align-items:center;gap:8px}.label-logo-img{max-width:140px;object-fit:contain}.white-label{margin-top:24px;display:grid;gap:10px}.white-label-color{display:flex;gap:8px;align-items:center}.white-label-color input[type=color]{width:44px;padding:2px}.event-picker{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:8px 0}@media(max-width:560px){.credit-pill{display:none}}.start-company-others{margin-top:20px}.start-company-others h3{margin:0 0 8px;font-size:13px}.start-company-others ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.start-company-others li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-top:8px;border-top:1px solid var(--line)}.start-company-others a{display:inline-flex;align-items:center;gap:4px;color:var(--brand-strong)}.screening{display:grid;gap:12px}.screening-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.screening-head h3{margin:0}.screening-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.screening-count{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.screening-count small{color:var(--muted)}.screening-count strong{font-size:1.25rem;color:var(--text)}.screening-count.ok strong{color:var(--ok)}.screening-count.danger strong{color:var(--danger)}.screening-count.warn{background:var(--warn-soft)}.screening-count.warn strong{color:var(--warn)}.screening-modes{display:grid;gap:8px;border:0;padding:0;margin:0}.screening-modes legend,.screening-states legend{font-weight:600;margin-bottom:6px}.screening-modes label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.screening-modes label.selected{border-color:var(--accent);background:var(--panel2)}.screening-modes label span{display:grid;gap:2px}.screening-modes label b{display:flex;gap:8px;align-items:center}.screening-modes label small{color:var(--muted)}.screening-step{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.screening-states{display:flex;flex-wrap:wrap;gap:6px 14px;border:0;padding:0;margin:0}.screening-key{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.screening-key .field{flex:1 1 260px}.screening-statement{margin:0;padding:12px 14px;border-left:3px solid var(--accent);background:var(--panel2);color:var(--text)}.screening-actions{display:flex;flex-wrap:wrap;gap:10px}.screening-note{padding:10px 12px;border-radius:8px;background:var(--panel2)}.compliance{display:grid;gap:22px}.compliance section{display:grid;gap:8px}.compliance h4{margin:0}.compliance-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.compliance-rules td{vertical-align:top}.compliance-rules td a{display:block;font-size:.85em}.compliance-rules details p{color:var(--muted);max-width:60ch}.csv-line-types{display:grid;gap:8px;justify-items:center;max-width:560px;margin:0 auto 12px}.auth-art>.auth-home{display:inline-flex;color:inherit;text-decoration:none}.auth .auth-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;min-height:32px;text-decoration:none}.auth-agree{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:4px 0 8px;font-size:13px;line-height:1.5;color:var(--muted)}.auth-agree input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.auth-agree a,.auth-fine a{color:var(--accent)}.auth-fine{margin:8px 0 16px;font-size:12px;color:var(--muted)}.notice-bell,.user-menu{position:relative}.notice-count{position:absolute;top:-3px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--danger);color:var(--panel);font-size:10px;font-weight:700;line-height:17px;text-align:center;pointer-events:none}.notice-panel,.user-menu-panel{position:absolute;z-index:70;top:calc(100% + 8px);right:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.notice-panel{width:380px;max-width:calc(100vw - 24px);max-height:min(560px,75vh);display:flex;flex-direction:column}.notice-panel-head,.notice-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px}.notice-panel-head{border-bottom:1px solid var(--line)}.notice-panel-foot{border-top:1px solid var(--line);flex-wrap:wrap}.notice-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.notice-item{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;width:100%;padding:10px 14px;border:0;border-radius:0;background:none;color:var(--text);text-align:left;cursor:pointer}.notice-item:hover,.notice-item:focus-visible{background:var(--panel2)}.notice-item .notice-icon{margin-top:2px;color:var(--muted)}.notice-item.level-warn .notice-icon{color:var(--warn)}.notice-item.level-action .notice-icon{color:var(--danger)}.notice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.notice-text b{font-weight:500;font-size:13px}.notice-item.is-unread .notice-text b{font-weight:700}.notice-text small{color:var(--muted);font-size:12px;line-height:1.4}.notice-item time{color:var(--dim);font-size:11px;white-space:nowrap}.notice-item.is-unread time:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.notice-empty{margin:0;padding:18px 14px;color:var(--muted);font-size:13px}.user-menu .studio-top-avatar{position:relative}.user-menu-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border:2px solid var(--bg);border-radius:50%;background:var(--accent)}.user-menu-panel{width:220px;padding:6px;display:flex;flex-direction:column}.user-menu-panel button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.user-menu-panel button:hover,.user-menu-panel button:focus-visible{background:var(--panel2)}.user-menu-new{margin-left:auto;padding:1px 7px;border-radius:9px;background:var(--accent-dark);color:var(--accent);font-size:11px;font-weight:600}.whats-new-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.whats-new-list li{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.whats-new-list li:last-child{border-bottom:0}.whats-new-list p{margin:0;color:var(--muted);line-height:1.5}.whats-new-meta{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:12px}.whats-new-meta .user-menu-new{margin-left:0}.notice-update{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--accent-dark);color:var(--text)}.notice-choices{width:100%}.notice-choices th:not(:first-child),.notice-choices td:not(:first-child){width:64px;text-align:center}.notice-choices td:first-child{display:flex;flex-direction:column;gap:2px}.notice-choices td small{color:var(--muted);font-size:12px}.notice-settings .toolbar{margin:8px 0 4px}@media(max-width:760px){.notice-panel{position:fixed;top:56px;right:12px;left:12px;width:auto;max-width:none}}.va-section-title{margin:26px 0 12px;font-size:15px}.va-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.va-package{display:flex;flex-direction:column;gap:8px;margin:0}.va-package h3{margin:0}.va-package button{align-self:flex-start;margin-top:auto}.va-chips{display:flex;flex-wrap:wrap;gap:6px}.va-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.va-order-head h3{margin:0 0 4px}.va-order .notice,.va-admin-order .notice{margin:12px 0}.va-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:14px 0}.va-person{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.va-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:14px 0}.va-progress{display:grid;gap:4px;margin-bottom:10px;font-size:13px}.va-bar{height:6px;border-radius:3px;background:var(--panel2);border:1px solid var(--line);overflow:hidden}.va-bar i{display:block;height:100%;background:var(--accent)}.va-trend-figure{margin:6px 0 0}.va-trend{width:100%;max-width:220px;height:44px}.va-trend rect{fill:var(--accent)}.va-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0}.va-counters div{padding:8px 10px;border:1px solid var(--line);border-radius:8px}.va-counters dt{font-size:11px;color:var(--muted)}.va-counters dd{margin:2px 0 0;font-size:18px;font-weight:600}.va-brief,.va-closed{margin:10px 0}.va-brief p,.va-requests p,.va-line{margin:6px 0;font-size:13px;white-space:pre-wrap}.va-ask{margin:10px 0}.va-form{display:grid;gap:12px}.va-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.va-days,.va-work{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.va-work{max-height:180px;overflow:auto}.va-days legend,.va-work legend{font-size:12px;color:var(--muted)}.va-price{display:grid;gap:3px;padding:12px;border-radius:8px;background:var(--panel2)}.va-form footer{display:flex;gap:10px}.va-shift{margin:0 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.va-shift-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.va-shift-counts{font-size:12px;color:var(--muted)}.va-shift-brief{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;white-space:pre-wrap}.va-console{margin-top:18px}.va-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.va-console-head h2{margin:0}.va-admin-order{padding:14px 0;border-top:1px solid var(--line)}.va-admin-people p,.va-assign{margin:6px 0;font-size:13px}.va-time-tools{flex-wrap:wrap;align-items:flex-end}.va-access{margin-bottom:6px}@media(max-width:760px){.va-results{grid-template-columns:1fr}.va-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-status-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.billing-status-head h3{margin:0}.billing-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:12px 0}.billing-facts dt{color:var(--muted)}.billing-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.billing-facts small,.data-exports small{color:var(--muted)}.billing-seats{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0}.billing-seats input{width:110px}.billing-seats p{flex:1 1 240px;margin:0}.billing-confirm{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.billing-confirm p{margin:0 0 10px}.billing-danger{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.billing-danger:hover:not(:disabled){background:var(--danger);color:var(--panel)}.billing-plans-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.billing-plans-head h3{margin:0}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:14px}.plan-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.plan-card.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card h4,.plan-card p{margin:0}.plan-card>button{margin-top:auto}.plan-price strong{font-size:28px}.plan-price span{color:var(--muted)}.plan-saving{color:var(--ok);font-size:13px}.plan-lines{display:grid;gap:6px;margin:4px 0 8px;padding:0;list-style:none}.plan-lines li{display:flex;align-items:flex-start;gap:6px}.plan-lines svg{flex:none;margin-top:3px;color:var(--ok)}.plan-quote{font-size:15px}.plan-terms{display:grid;gap:6px;padding-left:18px}.usage-prices{margin-top:14px}.usage-prices summary{cursor:pointer;font-weight:600}.usage-prices ul{display:grid;gap:4px;max-width:460px;margin:10px 0 0;padding:0;list-style:none}.usage-prices li{display:flex;justify-content:space-between;gap:12px}.seats-line{margin:0 0 12px;color:var(--muted)}.data-exports{margin-top:24px}.data-exports small{display:block}.delete-company{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.team-tabs{margin:0 0 14px}.team-seats{margin:0 0 12px}.team-seats.is-full{color:var(--warn)}.team-warning{color:var(--warn);margin:8px 0 0}.team-email{display:block}.team-actions{flex-wrap:wrap;gap:4px 10px}.team-rights{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 10px}.team-rights legend{padding:0 6px;color:var(--muted);font-size:12px}.team-right{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer}.team-right input{margin-top:3px}.team-right small{display:block}.team-right.is-locked{cursor:not-allowed;opacity:.65}.team-differs{color:var(--accent);font-style:normal;font-size:12px}.team-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:10px}.team-role-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel2);display:flex;flex-direction:column;gap:6px}.team-role-card header{display:flex;align-items:center;gap:8px}.team-role-card header .badge{margin-left:auto}.team-role-card p{margin:0}.team-roles-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-editor-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.team-role-words{margin-top:-4px}.team-changes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.team-changes li{display:flex;gap:12px;flex-wrap:wrap}.team-changes time{min-width:170px}tr.is-selected td{background:var(--panel2)}.console-pills{display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--panel2)}.console-pills button{padding:7px 10px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.console-pills button:hover{color:var(--text)}.console-pills button.selected{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.console-pills button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.console-nav{margin-bottom:18px}.console-brand{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.console-count{margin-left:4px;color:var(--dim);font-variant-numeric:tabular-nums}.console-toolbar,.console-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px}.console-filters select,.console-filters input:not([type=checkbox]){min-width:0;max-width:220px}.console-search{display:flex;gap:6px}.console-search input{width:260px}.console-check,.console-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.console-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:6px 0 12px}.console-panel .panel-title{align-items:flex-start}.console-panel-actions{display:flex;gap:8px;align-items:center}.console-panel h4,.console-window h4{margin:18px 0 8px;font-size:13px}.console-stats{margin-bottom:18px}.console-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.console-table td.num,.console-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.console-table td small{display:block;color:var(--muted);font-size:11px}.console-table tfoot th,.console-table tfoot td{border-top:1px solid var(--line);font-weight:600}.console-table tr.is-stale{opacity:.55}.console-table details summary{cursor:pointer;color:var(--text)}.console-table details pre{max-width:520px;max-height:260px;overflow:auto;margin:6px 0 0;padding:8px;border-radius:6px;background:var(--panel2);font-size:11px;white-space:pre-wrap}.console-wrap{min-width:220px;white-space:normal}.console-name{font-weight:600;text-align:left}.console-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.console-row-actions{white-space:nowrap}.console-row-actions>*+*{margin-left:10px}.console-bar-cell{min-width:160px}.console-bar{display:block;width:100%;height:6px;margin:2px 0}.console-bar .track{fill:var(--line)}.console-bar .value{fill:var(--accent)}.console-bar.cost .value{fill:var(--muted)}.console-bar.warn .value{fill:var(--warn)}.console-line{margin:0 0 12px;color:var(--muted);font-size:13px}.console-note{font-size:12px;line-height:1.55}.console-list,.console-alerts,.console-grants,.console-history,.console-links,.console-abilities{list-style:none;margin:0;padding:0}.console-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.console-list li small{grid-column:1;color:var(--muted)}.console-list li .num{grid-column:2;grid-row:1 / span 2;text-align:right;font-variant-numeric:tabular-nums}.console-alerts li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.console-alerts li p{margin:2px 0}.console-alerts li small,.console-grants small,.console-history small{color:var(--muted);font-size:11px}.console-grants li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.console-grants li span small{display:block}.console-history li{padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.console-detail{display:block;color:var(--muted);font-size:12px}.console-links li{padding:6px 0}.console-links a{display:inline-flex;align-items:center;gap:4px}.console-abilities li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 0}.console-abilities small{flex-basis:100%;color:var(--muted);font-size:12px}.console-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;margin:0 0 8px}.console-facts div{min-width:0}.console-facts dt{color:var(--muted);font-size:11px}.console-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.console-act{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.console-error{color:var(--danger);font-size:12px}.console-done{color:var(--ok);font-size:13px}.console-form{margin:6px 0 4px}.console-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.console-danger{background:var(--danger);border-color:var(--danger)}.console-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.console-inline input,.console-inline select{flex:1 1 120px;min-width:0}.console-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:8px;align-items:center;margin-bottom:6px}.console-amount{width:110px;text-align:right}.console-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 22px}.console-setting label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.console-setting small{display:block;margin:4px 0;color:var(--dim);font-size:11px}.console-states{margin-bottom:14px}.console-window .console-window-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.console-reason{color:var(--text)}.console-tabs{margin:14px 0 6px}.console-window-body{padding:4px 0 18px}.console-numbers{font-variant-numeric:tabular-nums;line-height:1.7}.console-action{padding:4px 0 14px;border-bottom:1px solid var(--line)}.console-danger-zone h4{color:var(--danger)}.support-notice{border-color:var(--accent)}.support-notice small{color:var(--muted)}.workspace-notice.announcement>svg{color:var(--accent)}.console-only{min-height:100vh;background:var(--bg);color:var(--text)}.console-only-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--panel)}.console-only-bar .muted{flex:1}.console-only-main{max-width:1280px;margin:0 auto;padding:24px}@media(max-width:800px){.console-columns{grid-template-columns:minmax(0,1fr)}.console-search input{width:100%}.console-pair{grid-template-columns:minmax(0,1fr)}.console-only-main{padding:16px}}.brand-editor{display:grid;gap:14px;margin-top:12px}.brand-asset-row .brand-asset-preview{flex:0 0 56px;display:grid;place-items:center;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.brand-asset-row .brand-asset-preview img{max-width:52px;max-height:36px;object-fit:contain}.brand-upload{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.brand-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.brand-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.brand-font-row,.brand-defaults{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.brand-colour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0 0;padding:10px;border:1px solid var(--line);border-radius:8px}.brand-colour-grid legend{padding:0 6px;color:var(--muted)}.brand-colour-grid input[type=color],.brand-font-row input[type=color]{width:100%;height:34px;padding:2px}.brand-feature input{flex:none}.business-profile h4{margin:20px 0 8px}.business-profile-status .badge{margin-right:6px}.business-profile footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.business-profile [aria-invalid=true]{border-color:var(--warn)}.carrier-problem{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-soft);color:var(--text)}.carrier-problem svg{flex:none;margin-top:2px;color:var(--warn)}.carrier-problem p{margin:4px 0 0}.carrier-problem .carrier-problem-next{color:var(--muted)}.carrier-problem small{display:block;margin-top:6px;color:var(--dim);overflow-wrap:anywhere}.carrier-problem.compact{margin:0 0 10px;padding:10px 12px;font-size:13px}.reg-panel{display:grid;gap:14px}.reg-head{display:flex;align-items:flex-start;gap:12px}.reg-head>svg{color:var(--accent);margin-top:2px}.reg-head>div{flex:1;min-width:0}.reg-head h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-family:var(--font-display)}.reg-head p{margin:4px 0 0;color:var(--muted)}.reg-board{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.reg-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-top:1px solid var(--line)}.reg-row:first-child{border-top:0}.reg-row>div{flex:1;min-width:0}.reg-row p{margin:3px 0 0;color:var(--muted);overflow-wrap:anywhere}.reg-row>svg{flex:none;margin-top:2px;color:var(--dim)}.reg-row.is-done>svg{color:var(--ok)}.reg-row.is-waiting>svg{color:var(--warn)}.reg-row.is-failed{background:var(--danger-soft)}.reg-row.is-failed>svg{color:var(--danger)}.reg-state{margin-left:8px;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:650;background:var(--panel2);color:var(--muted)}.reg-row.is-done .reg-state{background:var(--ok-soft);color:var(--ok)}.reg-row.is-waiting .reg-state{background:var(--warn-soft);color:var(--warn)}.reg-row.is-failed .reg-state{background:var(--panel);color:var(--danger)}.reg-fix,.reg-inline,.reg-nav{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px}.reg-fix small{flex-basis:100%;color:var(--text)}.reg-inline .field{flex:1 1 200px;margin:0}.reg-alert,.reg-note{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel2)}.reg-alert{border-color:var(--warn);background:var(--warn-soft);color:var(--text)}.reg-problem{margin:6px 0 0;color:var(--danger);font-size:13px}.reg-wizard{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.reg-wizard>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.reg-wizard h4{margin:0;font-family:var(--font-display);font-size:16px}.reg-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.reg-steps button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:99px;background:var(--panel2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.reg-steps button.selected{border-color:var(--accent);background:var(--panel);font-weight:650}.reg-steps button:focus-visible,.reg-choice:focus-within,.reg-check:focus-within{outline:2px solid var(--accent);outline-offset:2px}.reg-step-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--muted)}.reg-step-mark.is-ready{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.reg-step-body{display:grid;gap:10px}.reg-step-body>p,.reg-step-body>small{margin:0}.reg-panel>button,.reg-step-body>button{justify-self:start}.reg-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0}.reg-summary div{min-width:0}.reg-summary dt{font-size:12px;color:var(--muted)}.reg-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.reg-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.reg-path{padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.reg-path p{margin:4px 0 0;font-size:13px}.reg-path.is-chosen{border-color:var(--accent);background:var(--panel2);color:var(--text)}.reg-choices{display:grid;gap:8px;margin:0;padding:0;border:0}.reg-choices legend{margin-bottom:6px;font-weight:650}.reg-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.reg-choice.is-chosen{border-color:var(--accent);background:var(--panel2)}.reg-choice span,.reg-check span{display:grid;gap:2px}.reg-choice small,.reg-check small{color:var(--muted)}.reg-check{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.reg-confirm{padding:10px 12px;border-radius:10px;background:var(--panel2)}.reg-subhead{margin:8px 0 0;font-size:14px}.reg-sample{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 8px}.reg-sample .field{margin:0}.reg-sample .reg-problem{grid-column:1 / -1}.reg-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reg-links li{display:grid;gap:2px}.reg-links code{font-family:var(--font-mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.reg-cost{display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--panel2)}.reg-cost p{margin:0}.reg-foot{display:block}@media(max-width:640px){.reg-wizard{padding:12px}.reg-steps button{padding:5px 8px}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Figtree Variable;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2) format("woff2")}:root,:root[data-theme=light]{--font-ui: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Schibsted Grotesk Variable", "Inter Variable", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--wordmark-weight: 400;--wordmark-strong-weight: 800;--wordmark-case: none;--wordmark-tracking: -.03em;--brand: #2f43ff;--brand-strong: #2233d6;--brand-tile: var(--brand);--brand-tile-ink: #ffffff;--on-brand: #ffffff;--brand-halo: #2f43ff;--brand-halo-line: #4f5bd0;--accent: #2f43ff;--accent-strong: #2233d6;--accent-dark: #eceeff;--on-accent: #ffffff;--on-dark-accent: #aab4ff;--on-dark-accent-strong: #c9cfff;--danger: #b3261e;--danger-soft: #fbe9e7;--warn: #8a5a0b;--warn-soft: #fbf0d9;--ok: #2f7448;--ok-soft: #e7eddd;--orange: var(--warn)}:root[data-theme=dark]{--accent: #a9b3ff;--accent-strong: #c3caff;--accent-dark: #262b5c;--on-accent: #14161c;--danger: #f2a99e;--danger-soft: #3f2420;--warn: #e9c27e;--warn-soft: #3a2f1c;--ok: #8fd1a5;--ok-soft: #22332a}:root[data-brand=outreachbeasts]{--font-ui: "Figtree Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Bricolage Grotesque Variable", "Figtree Variable", "Segoe UI", system-ui, sans-serif;--wordmark-weight: 500;--wordmark-strong-weight: 800;--wordmark-case: none;--wordmark-tracking: -.035em;--brand: #7a2bc0;--brand-strong: #62219c;--brand-tile: var(--brand);--brand-tile-ink: #ffffff;--on-brand: #ffffff;--brand-halo: #7a2bc0;--brand-halo-line: #9d5bd8;--accent: #7a2bc0;--accent-strong: #62219c;--accent-dark: #f3eafb;--on-accent: #ffffff;--on-dark-accent: #d2a9f6;--on-dark-accent-strong: #e6cffb}:root[data-brand=outreachbeasts][data-theme=dark]{--accent: #cfa5f5;--accent-strong: #e3c9fa;--accent-dark: #33204d;--on-accent: #1c1129}:root[data-brand=outreachbeast]{--font-ui: "IBM Plex Sans Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Archivo Variable", "IBM Plex Sans Variable", "Segoe UI", system-ui, sans-serif;--wordmark-weight: 500;--wordmark-strong-weight: 800;--wordmark-case: uppercase;--wordmark-tracking: 0em;--brand: #0e5a6e;--brand-strong: #0a4757;--brand-tile: var(--brand);--brand-tile-ink: #ffffff;--on-brand: #ffffff;--brand-halo: #0e5a6e;--brand-halo-line: #2f8197;--accent: #0e5a6e;--accent-strong: #0a4757;--accent-dark: #e2f1f4;--on-accent: #ffffff;--on-dark-accent: #7fd0e2;--on-dark-accent-strong: #ade3ee}:root[data-brand=outreachbeast][data-theme=dark]{--accent: #7fd0e2;--accent-strong: #ade3ee;--accent-dark: #143740;--on-accent: #0b1e23}:root[data-brand=neutral]{--font-ui: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Inter Variable", "Segoe UI", system-ui, sans-serif;--brand: #55575e;--brand-strong: #45474d;--brand-tile: var(--brand);--brand-tile-ink: #ffffff;--on-brand: #ffffff;--brand-halo: #55575e;--brand-halo-line: #7a7c83;--accent: #4b4d54;--accent-strong: #3a3c42;--accent-dark: #efeff1;--on-accent: #ffffff;--on-dark-accent: #c9cad0;--on-dark-accent-strong: #e1e2e6}:root[data-brand=neutral][data-theme=dark]{--accent: #c9cad0;--accent-strong: #e1e2e6;--accent-dark: #2a2c31;--on-accent: #14161c}:root,body{font-family:var(--font-ui)}table,.metric,.stat,time{font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-display)}.setup-guide h2,:root .auth-art h1{font-weight:700;letter-spacing:-.03em}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:inherit}.brand-mark{display:block;flex:none}.brand-wordmark{font-family:var(--font-display);font-size:21px;font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);text-transform:var(--wordmark-case);line-height:1;white-space:nowrap}.brand-wordmark b{font-weight:var(--wordmark-strong-weight)}.brand-logo-picture{display:block;height:30px;max-width:180px;object-fit:contain}.brand-pending{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--muted)}:root .auth .primary{background:var(--brand);color:var(--on-brand)}:root .auth .primary:hover{background:var(--brand-strong)}:root .auth .eyebrow,:root .auth .textbtn{color:var(--brand-strong)}:root .auth-art .brand{font-size:inherit;letter-spacing:0}:root .auth-art .brand-wordmark{font-size:26px}:root .auth-art:after{border-color:var(--brand-halo-line);box-shadow:0 0 0 55px color-mix(in srgb,var(--brand-halo) 19%,transparent),0 0 0 110px color-mix(in srgb,var(--brand-halo) 12.5%,transparent),0 0 0 165px color-mix(in srgb,var(--brand-halo) 6.3%,transparent)}.auth-art .auth-tagline{color:var(--on-dark-accent);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 18px;position:relative;z-index:1}.public-report>header .brand-logo{margin-right:4px}
