:root{--navy:#282c3e;--midnight:#161929;--spruce:#2d6a4f;--spruce-light:#52b788;--spruce-pale:#d8f3dc;--amber:#d4873f;--amber-light:#f0c78a;--amber-pale:#fff5e6;--white:#fff;--off-white:#f8faf9;--frost:#e8edf2;--mist:#c4ced8;--dark-gray:#6b7280;--bg:#edf0f4;--surface:#fbfcfd;--hover:#282c3e0b;--surface-2:var(--frost);--text:var(--navy);--muted:var(--dark-gray);--border:var(--frost);--border-strong:var(--mist);--trust:var(--spruce);--trust-soft:var(--spruce-pale);--action:var(--amber);--action-hover:#c47a34;--action-soft:var(--amber-pale);--danger:#b4443a;--font-display-stack:var(--font-text), system-ui, sans-serif;--font-ui-stack:var(--font-text), system-ui, sans-serif;--font-body-stack:var(--font-ui-stack);--font-mono-stack:var(--font-ui-stack);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--radius:12px;--shadow:0 1px 2px #282c3e0a, 0 4px 14px #282c3e0d;--shadow-lift:0 2px 4px #282c3e0f, 0 10px 24px #282c3e14;--ease-fox:cubic-bezier(.16, 1, .3, 1);--fast:.15s;--medium:.3s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--off-white:#252a46;--frost:#2c3150;--mist:#4f5677;--navy:#4a5385;--dark-gray:#9ca3af;--spruce:#52b788;--spruce-pale:#52b78829;--amber-pale:#d4873f24;--bg:var(--midnight);--surface:#1e2138;--hover:#ffffff0d;--surface-2:#282c44;--text:#e8edf2;--muted:#9ca3af;--border:#282c44;--border-strong:#3a3f5c;--trust:var(--spruce-light);--trust-soft:#52b78824;--action-soft:#d4873f24;--shadow:none;--shadow-lift:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body-stack);font-size:14px;line-height:1.7}a{color:var(--trust)}button{font-family:var(--font-ui-stack);color:inherit}input,textarea,select{font-family:var(--font-body-stack);color:inherit}.page{max-width:1080px;padding:var(--s8) var(--s5) 80px;margin:0 auto}.hero{max-width:720px;margin:var(--s7) auto 0}.hero h1{font-family:var(--font-display-stack);font-size-adjust:none;margin:0 0 var(--s4);letter-spacing:-.01em;font-size:48px;font-weight:400;line-height:1.08}.hero h1 em{color:var(--trust)}.hero p{color:var(--muted);margin:0 0 var(--s6);max-width:600px}.prompt-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s4);transition:border-color var(--fast) var(--ease-fox), box-shadow var(--medium) var(--ease-fox)}.prompt-box:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.prompt-box textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:110px;font-size:15px}.prompt-footer{margin-top:var(--s2);justify-content:space-between;align-items:center;display:flex}.char-count{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.button-primary{align-items:center;gap:var(--s2);background:var(--action);color:var(--white);cursor:pointer;transition:transform var(--fast) var(--ease-fox), box-shadow var(--fast) var(--ease-fox), background var(--fast);border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.button-primary:hover:not(:disabled){background:var(--action-hover)}:is(.button-primary,.button-ghost){line-height:1.2}.button-primary:active:not(:disabled){transform:scale(.98)}.button-primary:disabled{opacity:.45;cursor:not-allowed}.button-ghost{align-items:center;gap:var(--s2);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color var(--fast) var(--ease-fox);border-radius:10px;padding:8px 14px;font-weight:500;display:inline-flex}.button-ghost:hover{border-color:var(--border-strong)}.chips{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--border);background:var(--surface);font-family:var(--font-body-stack);cursor:pointer;transition:border-color var(--fast) var(--ease-fox), color var(--fast);border-radius:999px;padding:6px 12px;font-size:13px}.chip:hover:not(:disabled){border-color:var(--trust);color:var(--trust)}.chip:disabled{opacity:.5;cursor:default}.error-note{align-items:center;gap:var(--s2);margin-top:var(--s3);color:var(--danger);animation:fadeSlideUp var(--medium) var(--ease-fox) both;background:#fbeceb;border-radius:10px;padding:10px 14px;font-size:13px;display:flex}.orchestrator-head h1{font-family:var(--font-display-stack);font-size-adjust:none;margin:0 0 var(--s2);font-size:40px;font-weight:400;line-height:1.1}.orchestrator-head p{color:var(--muted);margin:0 0 var(--s6);max-width:640px}.setup-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-card{padding:var(--s5)}.part-where,.part-who{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.part-sell{grid-column:1/-1}.setup-question{font-family:var(--font-display-stack);font-size-adjust:none;margin:0 0 var(--s4);font-size:34px;font-weight:400;line-height:1.05}.setup-card .places{margin-top:0}.setup-sub{color:var(--text);margin:var(--s5) 0 var(--s2);align-self:end;font-size:13.5px;font-weight:700}.part-list{align-self:start;min-width:0}.part-sell .offer-text{max-width:760px;font-size:17px;line-height:1.55;display:block}@media (max-width:1000px){.setup-grid{grid-template-columns:1fr}}.item-stack{gap:var(--s2);flex-direction:column;display:flex}.item-stack .add-wrap{margin-top:2px}.widget.item-card{align-items:flex-start;gap:10px;padding:12px 14px;position:relative}.item-card.editable-card,.part-sell{cursor:text}.item-card .remove-button{position:absolute;top:8px;right:8px}.item-icon{background:var(--surface-2);width:28px;height:28px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:grid}.item-text{flex-direction:column;flex:1;gap:1px;min-width:0;padding-right:22px;display:flex}.item-text b{font-size:13.5px;font-weight:600}.item-text small{color:var(--muted);font-size:11.5px;font-weight:600}.item-text>span:not(.editable){color:var(--muted);font-size:12.5px;line-height:1.45}.item-text .editable{font-size:13.5px;line-height:1.45}.editable{cursor:text;overflow-wrap:anywhere;border-bottom:1px dashed #0000;font-weight:500}.editable:hover{border-bottom-color:var(--border-strong)}.editable.empty{color:var(--muted);font-style:italic;font-weight:400}.editable-input{width:100%;color:inherit;font:inherit;field-sizing:content;caret-color:var(--text);background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;margin:0;padding:0;font-weight:500;display:block}textarea.editable-input{resize:none;line-height:inherit;min-height:0}.item-text .editable-input{font-size:13.5px;line-height:1.45}.part-sell .editable-input.offer-text{max-width:760px;font-size:17px;line-height:1.55}.tag{letter-spacing:2px;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.stack{gap:var(--s3);flex-direction:column;display:flex}.widget{gap:var(--s4);padding:14px var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);animation:fadeSlideUp var(--medium) var(--ease-fox) both;transition:transform var(--fast) var(--ease-fox), box-shadow var(--fast) var(--ease-fox), border-color var(--fast);align-items:flex-start;display:flex}.widget:hover{border-color:var(--border-strong)}.widget-icon{background:var(--trust-soft);width:34px;height:34px;color:var(--trust);border-radius:9px;flex:none;place-items:center;display:grid}.widget-source .widget-icon{background:var(--surface-2);color:var(--text)}.widget-body{flex:1;min-width:0}.widget-label{font-family:var(--font-ui-stack);letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.widget-title{font-family:var(--font-ui-stack);font-size:15px;font-weight:600}.widget-value{cursor:text;overflow-wrap:anywhere;margin-top:2px;font-weight:500}.widget-value.empty{color:var(--muted);font-style:italic}.widget-input{border:1px solid var(--trust);background:var(--surface);border-radius:6px;outline:0;width:100%;margin-top:2px;padding:4px 8px}.widget-why{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.widget-why svg{vertical-align:-1px;color:var(--spruce-light);margin-right:2px}.widget-actions{align-items:center;gap:6px;display:flex}.remove-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;line-height:0}.remove-button:hover{color:var(--danger);background:var(--hover)}.city-chip{background:var(--trust-soft);color:var(--spruce);font-family:var(--font-ui-stack);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;font-weight:500;display:inline-flex}.city-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.city-chip button:hover{background:#2d6a4f26}.city-more,.city-add{border:1px dashed var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:2px 10px;font-size:12px;display:inline-flex}.city-more:hover,.city-add:hover{border-color:var(--trust);color:var(--trust)}.city-input{border:1px solid var(--trust);background:var(--surface);border-radius:999px;outline:0;width:120px;padding:2px 10px;font-size:12px}.places{margin-top:var(--s2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.place-country{background:var(--spruce-pale)}.place-area{color:#2b5797;background:#e3f1ff}.place-online{color:#6b4a9b;background:#f1ebfa}.city-input.wide{width:200px}.who-chip .who-name{width:auto;height:auto;font:inherit;color:inherit;border-radius:0;padding:0}.who-chip .who-name:hover{background:0 0}.who-chip{border-radius:14px}.who-chip .who-name{text-align:left;padding:2px 0;line-height:1.35}.who-chip.selected{box-shadow:inset 0 0 0 1px var(--spruce-light)}.widget-why b{color:var(--text);font-weight:600}.remove-button.small{padding:3px}.picker{position:relative}.widget:has(.picker-menu){z-index:30;position:relative}.picker-menu{width:280px;max-height:300px;overflow-y:auto}.menu-item.active{background:var(--off-white)}.steps{margin:var(--s4) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.step{border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid;position:relative}.step:before{content:"";border-left:2px dotted var(--border-strong);pointer-events:none;position:absolute;top:0;bottom:-3px;left:18px}.step:first-child:before{top:50%}.step:last-child:before{bottom:50%}.step:only-child:before{display:none}.step-mark{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;font-family:var(--font-ui-stack);color:var(--muted);border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:grid;position:relative}.step-done .step-mark,.mini-done .step-mark{background:var(--surface);color:var(--spruce);border-color:#0000}.tick{fill:currentColor;display:block}.step-current{background:var(--off-white)}.step-current .step-mark{border-color:var(--spruce);color:var(--spruce)}.step-current.step-paused .step-mark{border-color:var(--border-strong);color:var(--muted)}.step-next .step-mark{border-color:var(--navy);background:var(--navy);color:#fff}.step-not_needed{opacity:.5}.step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.step-label{font-family:var(--font-ui-stack);font-size:13.5px;font-weight:600}.step-label small{color:var(--muted);font-weight:400}.step-state{color:var(--muted);margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.step-current:not(.step-paused) .step-state{color:var(--spruce)}.step-about{color:var(--muted);font-size:12px}.step-why{margin:var(--s2) 0 0 8px;font-style:italic}.steps-block{container-type:inline-size}@container (max-width:440px){.step{grid-template-columns:22px 1fr;row-gap:2px}.step-mark{grid-row:1/span 2}.step .stage-numbers{grid-area:2/2}}.edit-order{margin:var(--s3) 0 0}.edit-confirm{margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border-strong);background:var(--off-white);border-radius:10px;grid-template-columns:16px 1fr;gap:10px;display:grid}.edit-confirm>svg{color:var(--muted);margin-top:2px}.edit-confirm b{font-family:var(--font-ui-stack);font-size:13.5px}.edit-confirm .card-note{margin:2px 0 0}.edit-confirm-actions,.order-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;grid-column:2;display:flex}.order-editor{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--border-strong);border-radius:10px}.order-editor>.card-note{margin:2px 0 0}.order-fixed{margin:var(--s3) 0 0;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.order-fixed svg{color:var(--spruce);flex:none}.order-list{margin:var(--s2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.order-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);cursor:grab;transition:border-color var(--fast), box-shadow var(--fast);border-radius:8px;grid-template-columns:14px 22px 1fr auto;align-items:center;gap:10px;padding:8px 6px 8px 8px;display:grid}.order-item:hover{border-color:var(--border-strong)}.order-item.dragging{opacity:.6;box-shadow:none;border-style:dashed}.order-grip{color:var(--mist)}.order-arrows{gap:2px;display:flex}.order-arrows .icon-button{width:28px;height:28px}.order-arrows .icon-button:disabled{opacity:.3;cursor:default}.order-actions{margin-top:var(--s4)}.link-button{color:var(--muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.harvest-reach{margin-top:var(--s5)}.stage-numbers{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:11.5px}.next-stage{margin-top:var(--s5);grid-template-columns:4px 1fr;gap:14px;display:grid}.next-bar{background:var(--navy);border-radius:2px}.next-body{flex-direction:column;gap:2px;min-width:0;padding:2px 0;display:flex}.next-kicker{color:var(--muted);font-size:12px}.next-title{font-family:var(--font-ui-stack);color:var(--text);font-size:16px;font-weight:600}.next-about{color:var(--muted);font-size:12.5px}.next-note{color:var(--muted);margin-top:4px;font-size:12.5px}.next-actions{margin-top:var(--s3);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.next-cost{color:var(--muted);font-size:12.5px}.next-actions .link-button{font-size:12.5px}.plan-list{margin-top:var(--s4)}.plan-list .card-note{margin:4px 0 0}.plan-list b{color:var(--text);font-weight:600}.city-warning{color:var(--danger);margin-top:6px;font-size:12px}.add-wrap{align-self:flex-start;position:relative}.add-button{border:1px dashed var(--border-strong);color:var(--muted);cursor:pointer;transition:border-color var(--fast) var(--ease-fox), color var(--fast);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.add-button:hover,.add-button.open{border-color:var(--trust);color:var(--trust)}.stack>.add-button{align-self:flex-start}.menu{z-index:10;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:340px;box-shadow:var(--shadow-lift);animation:menuIn var(--fast) var(--ease-fox) both;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.menu-item{width:100%;padding:var(--s2) 10px;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;gap:10px;font-weight:500;display:flex}.menu-item svg{color:var(--trust);flex:none;margin-top:3px}.menu-item:hover:not(:disabled){background:var(--hover)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item small{font-family:var(--font-body-stack);color:var(--muted);font-size:12px;font-weight:400;display:block}.actions-bar{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--border);display:flex}.actions-left{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.notice{background:var(--trust-soft);color:var(--spruce);border-radius:10px;padding:10px 14px;font-size:13px}.muted{color:var(--muted)}a.button-ghost{color:var(--text);text-decoration:none}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}table.leads{border-collapse:collapse;width:100%;font-size:13px}table.leads th{text-align:left;border-bottom:1px solid var(--border);background:var(--off-white);font-family:var(--font-ui-stack);letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:10px 12px;font-size:10px;font-weight:700}table.leads td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}table.leads tr:last-child td{border-bottom:0}table.leads tbody tr{transition:background var(--fast)}table.leads tbody tr:hover{background:var(--hover)}table.leads .num{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);width:32px}table.leads .name{font-weight:600}table.leads .category{white-space:nowrap}table.leads .nowrap{white-space:nowrap;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:12px}table.leads .email{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}table.leads .category.long{white-space:normal;min-width:180px;max-width:280px}table.leads .address{min-width:200px}table.leads a{overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:none;display:inline-flex}table.leads a:hover{text-decoration:underline}table.leads svg{color:var(--muted);vertical-align:-2px;flex:none}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.content{padding:var(--s7) var(--s7) 80px;width:100%;max-width:1280px;margin:0 auto}.sidebar{gap:var(--s2);height:100vh;padding:var(--s5) var(--s3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.side-nav{flex-direction:column;gap:2px;display:flex}.side-bottom{padding-top:var(--s4);border-top:1px solid var(--border);margin-top:auto}.side-label{margin:var(--s4) 10px 6px;font-family:var(--font-ui-stack);letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.side-link{font-family:var(--font-ui-stack);color:var(--text);transition:background var(--fast), color var(--fast);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.side-link svg{color:var(--muted);flex:none}a.side-link:hover{background:var(--hover)}.side-link{position:relative}.side-link.active{color:var(--text);font-weight:600}.side-link.active svg{color:var(--spruce)}.side-link.active:before{content:"";background:var(--spruce);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.side-link.soon{color:var(--mist);cursor:default}.side-link.soon svg{color:var(--mist)}.side-link small{letter-spacing:1px;text-transform:uppercase;margin-left:auto;font-size:10px}.side-count{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px}.side-link.active .side-count{color:var(--text)}a.menu-item{text-decoration:none}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.content{padding:var(--s5) var(--s4) var(--s7)}}.campaign-head{margin-bottom:var(--s6)}.campaign-head.row{justify-content:space-between;align-items:flex-end;gap:var(--s4);display:flex}.campaign-head h1{font-family:var(--font-display-stack);font-size-adjust:none;margin:4px 0 6px;font-size:40px;font-weight:400;line-height:1.1}.campaign-head p{color:var(--text);margin:0}a.button-primary{text-decoration:none}.button-ghost.small,.button-primary.small{padding:6px 12px;font-size:13px}.funnel-value{font-family:var(--font-display-stack);font-size-adjust:none;font-size:40px;line-height:1}.funnel-label{font-family:var(--font-ui-stack);letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.widgets{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1000px){.widgets{grid-template-columns:1fr}}.card{padding:var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.card-head h2{font-family:var(--font-ui-stack);margin:0 auto 0 0;font-size:16px;font-weight:700}.card-note{margin:var(--s3) 0 0;color:var(--muted);font-size:12px;line-height:1.6}.card-head .card-note{margin:0}.empty-state{text-align:center;padding:var(--s4) 0;color:var(--muted);flex-direction:column;align-items:center;display:flex}.empty-state svg{color:var(--mist);margin-bottom:var(--s2)}.empty-state p{margin:0}.harvest-status{align-items:center;gap:var(--s2);font-family:var(--font-ui-stack);font-weight:600;display:flex}.harvest-status.status-harvested svg{color:var(--trust)}.harvest-status.status-failed{color:var(--danger)}.harvest-count{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.progress{height:6px;margin:var(--s3) 0 var(--s4);background:var(--frost);border-radius:999px;overflow:hidden}.progress span{background:var(--spruce-light);height:100%;transition:width var(--medium) var(--ease-fox);border-radius:999px;display:block}.card .city-chip{gap:6px;padding:2px 10px}.cost-total{font-family:var(--font-display-stack);font-size-adjust:none;margin-bottom:var(--s4);font-size:40px;line-height:1}.cost-rows{gap:8px var(--s4);grid-template-columns:1fr auto;margin:0;font-size:13px;display:grid}.cost-rows dt{color:var(--muted)}.cost-rows dd{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12px}.activity{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.activity li{align-items:center;gap:8px;display:flex}.activity time{width:40px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:11px}.activity svg{color:var(--mist);flex:none}.activity-covered svg,.activity-started svg{color:var(--spruce)}.activity-covered span{color:var(--spruce);font-weight:500}.activity-failed,.activity-failed svg{color:var(--danger)}.campaign-rows{gap:var(--s2);flex-direction:column;display:flex}.campaign-row,.campaign-row-head{align-items:center;gap:var(--s4);padding:14px var(--s4);grid-template-columns:22px minmax(0,1fr) minmax(0,1.1fr) 210px 64px 96px 48px 32px;display:grid}.campaign-row-head{font-family:var(--font-ui-stack);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);border:1px solid #0000;padding-top:0;padding-bottom:2px;font-size:9px;font-weight:700}.campaign-row-head .right{text-align:right}.campaign-row{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color var(--fast)}.campaign-row:hover{border-color:var(--border-strong)}.campaign-row{position:relative}.campaign-row:has(.menu){z-index:20}.row-title{flex-direction:column;min-width:0;display:flex}.row-name{font-family:var(--font-ui-stack);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none;overflow:hidden}.row-name:hover{color:var(--spruce)}.row-place{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row-status{flex-direction:column;gap:2px;min-width:0;display:flex}.status-label{font-family:var(--font-ui-stack);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.row-status small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.status-dot{background:var(--tone,var(--mist));border-radius:50%;flex:none;width:8px;height:8px}.row-highlights{flex-direction:column;gap:2px;min-width:0;display:flex}.highlight{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.highlight-new{color:var(--spruce);font-family:var(--font-ui-stack);font-size:13px;font-weight:600}.tone-needs{--tone:var(--amber)}.tone-running{--tone:var(--spruce)}.tone-idle{--tone:var(--mist)}.tone-done{--tone:var(--dark-gray)}.tone-failed{--tone:var(--danger)}.row-mark{justify-content:center}.row-mark>.status-dot{transform:scale(1.25)}.tone-needs .status-label{color:var(--text)}.tone-running .status-label{color:var(--spruce)}.tone-idle .status-label{color:var(--muted)}.tone-failed .status-label{color:var(--danger)}@keyframes pulse{0%,to{box-shadow:0 0 #2d6a4f73}50%{box-shadow:0 0 0 5px #2d6a4f00}}.header-status{margin-top:var(--s2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.mode-tag{border:1px solid var(--border-strong);font-family:var(--font-ui-stack);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.harvest-detail{font-weight:400}.panel-actions{justify-content:flex-end;gap:var(--s2);display:flex}.pause-row{margin:calc(var(--s2) * -1) 0 var(--s3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.pause-button{border-color:var(--border-strong);font-weight:600}.pause-button:hover:not(:disabled){border-color:var(--text)}.panel-actions:empty{display:none}.step-later{opacity:.55}.fit-score{align-items:center;gap:8px;display:inline-flex}.fit-score b{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;min-width:24px;font-size:15px}.fit-bar{background:var(--surface-2);border-radius:3px;width:64px;height:5px;position:relative;overflow:hidden}.fit-bar span{background:var(--muted);border-radius:3px;position:absolute;inset:0 auto 0 0}.fit-strong b{color:var(--spruce)}.fit-strong .fit-bar span{background:var(--spruce)}.fit-possible .fit-bar span{background:var(--navy)}.fit-weak b{color:var(--muted)}.fit-weak .fit-bar span{background:var(--mist)}.fit-score.compact .fit-bar{width:40px}table.leads .fit-cell{white-space:nowrap}.fit-head{align-items:center;gap:var(--s3);margin-top:var(--s2);font-size:12.5px;display:flex}.fit-summary{margin:var(--s2) 0 0;font-size:13.5px}.evidence,.hooks{margin:var(--s2) 0 0;flex-direction:column;gap:8px;padding:0;font-size:13px;list-style:none;display:flex}.evidence q{font-style:italic}.evidence small,.hooks small{color:var(--muted);font-size:12px;display:block}.hooks-label{margin-top:var(--s4)}.hooks li{border-left:2px solid var(--border-strong);padding-left:10px}.red-flags{color:var(--danger)}.screenshot{width:100%;margin-top:var(--s3);border:1px solid var(--border);cursor:zoom-in;background:0 0;border-radius:8px;padding:0;display:block;overflow:hidden}.screenshot:hover{border-color:var(--border-strong)}.lightbox{z-index:90;padding:var(--s6) var(--s5);cursor:zoom-out;animation:fadeIn var(--fast) ease-out both;background:#161929b8;place-items:center;display:grid;position:fixed;inset:0}.lightbox-figure{gap:var(--s2);cursor:default;flex-direction:column;max-width:min(1280px,100%);max-height:100%;margin:0;display:flex}.lightbox-figure img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:calc(100vh - 120px);display:block;box-shadow:0 20px 50px #00000059}.lightbox-figure figcaption{color:#ffffffd9;text-align:center;font-size:13px}.lightbox-close{top:var(--s4);right:var(--s4);color:#fff;background:#ffffff1f;position:absolute}.lightbox-close:hover{background:#ffffff38}.screenshot img{width:100%;height:auto;display:block}.score-slider{margin:var(--s2) 0 2px;align-items:center;gap:10px;font-size:12.5px;display:flex}.score-slider input{max-width:260px;accent-color:var(--navy);flex:1}.score-slider b{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;min-width:26px}.draft-more{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border)}.general-option{margin-top:var(--s3);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.general-option input{accent-color:var(--navy);margin-top:3px}.general-option small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.draft-alone .draft-more{margin-top:var(--s3);border-top:0;padding-top:0}.draft-alone .next-kicker{display:none}.review-layout{gap:var(--s6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.draft-list{top:var(--s4);border-left:1px solid var(--border);flex-direction:column;gap:0;max-height:calc(100vh - 120px);display:flex;position:sticky;overflow-y:auto}.draft-item{text-align:left;cursor:pointer;color:var(--muted);font:400 13px/1.4 var(--font-body-stack);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 4px 6px 14px;display:flex;position:relative}.draft-item:hover{color:var(--text)}.draft-item.active{color:var(--text);font-weight:600}.draft-item.active:before{content:"";background:var(--spruce);border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:-2px}.draft-list-head{z-index:1;background:var(--bg);font:600 11.5px/1.4 var(--font-ui-stack);color:var(--muted);justify-content:space-between;padding:0 4px 6px 14px;display:flex;position:sticky;top:0}.draft-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-item-fit{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:11.5px;font-weight:400}.draft-detail{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.draft-head{justify-content:space-between;gap:var(--s3);align-items:flex-start;display:flex}.draft-head h2{font-family:var(--font-display-stack);font-size-adjust:none;margin:0;font-size:26px;font-weight:400;line-height:1.15}.draft-head p{margin:4px 0 0;font-size:13px}.draft-mail,.draft-context{padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.draft-mail{flex-direction:column;gap:8px;display:flex}.draft-mail-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:4px;font-size:12.5px;display:flex}.draft-hook{font-size:12.5px}.settings-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-switch .settings-lead{margin:0}.settings-switch .segmented{flex-shrink:0}.segmented{background:var(--frost);border-radius:9px;padding:3px;display:inline-flex}.segmented button{font-family:var(--font-ui-stack);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;font-size:12.5px;font-weight:600}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segmented button:disabled{cursor:not-allowed;opacity:.6}.segmented small{color:var(--mist);margin-left:3px;font-size:10px;font-weight:600}.draft-subject{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-ui-stack);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.draft-body{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);resize:none;white-space:pre-wrap;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.55;overflow:hidden}.draft-subject:focus,.draft-body:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--surface-2);outline:none}.draft-subject[readonly],.draft-body[readonly]{background:var(--off-white)}.draft-mail .card-note{margin:0}.draft-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:4px;display:flex}.draft-actions small{color:var(--mist);font-size:10px}.context-grid{gap:var(--s5);margin-top:var(--s2);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.context-grid .screenshot{margin-top:0}.hooks li.used{border-left-color:var(--amber)}.review-empty{margin-top:var(--s4)}.draft-context>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.draft-context>summary::-webkit-details-marker{display:none}.context-title{font-family:var(--font-ui-stack);font-size:14px;font-weight:600}.context-sum{font-size:12.5px}.context-chevron{color:var(--muted);transition:transform var(--fast);align-self:center;margin-left:auto}.draft-context[open] .context-chevron{transform:rotate(180deg)}.draft-context[open]>summary{margin-bottom:var(--s3)}@media (max-width:1100px){.review-layout{gap:var(--s4);grid-template-columns:180px minmax(0,1fr)}.context-grid{grid-template-columns:1fr}}@media (max-width:760px){.review-layout{grid-template-columns:1fr}.draft-list{max-height:200px;position:static}}.mode-section+.mode-section{margin-top:var(--s6)}.mode-head{align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.mode-head h2{font-family:var(--font-ui-stack);margin:0;font-size:15px;font-weight:700}.mode-head .card-note{margin:0}.row-leads{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.row-leads b{font-family:var(--font-display-stack);font-size-adjust:none;font-size:28px;font-weight:400}.row-leads small{color:var(--muted);margin-top:2px;font-size:11px}.row-progress{flex-direction:column;gap:4px;display:flex}.row-progress .progress{height:5px;margin:0}.row-progress small{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.row-date{color:var(--muted);text-align:right;white-space:nowrap;font-size:12px}.row-stage{font-family:var(--font-ui-stack);white-space:nowrap;font-size:13px;font-weight:600}@media (max-width:1100px){.campaign-row{grid-template-columns:22px minmax(160px,1fr) 180px 60px 32px}.row-highlights,.row-progress,.row-date,.row-stage,.campaign-row-head{display:none}}.icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover{background:var(--hover);color:var(--text)}.row-menu{position:relative}.row-menu-list{width:180px;left:auto;right:0}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.rename-input{border:1px solid var(--trust);background:var(--surface);width:100%;font-family:var(--font-ui-stack);color:var(--text);border-radius:8px;outline:0;padding:4px 8px;font-size:15px;font-weight:700}.rename-input.title{max-width:640px;font-family:var(--font-display-stack);font-size-adjust:none;padding:2px 10px;font-size:36px;font-weight:400}.title-row{align-items:center;gap:var(--s2);display:flex}.title-row h1{margin:4px 0 6px}.table-wrap{transition:opacity var(--fast)}.table-wrap.refreshing{opacity:.55}.skeleton{flex-direction:column;gap:10px;display:flex}.table-skeleton{padding:var(--s3)}.page-skeleton{flex-direction:column;gap:12px;display:flex}.page-skeleton .skeleton-kicker{width:140px;height:12px}.page-skeleton .skeleton-title{width:420px;max-width:80%;height:40px;margin-bottom:var(--s4)}.skeleton-row{background:linear-gradient(90deg, var(--surface-2), var(--off-white), var(--surface-2));background-size:200% 100%;border-radius:6px;height:22px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}table.leads.clickable tbody tr{cursor:pointer}table.leads.clickable tbody tr:focus-visible{outline:2px solid var(--spruce-light);outline-offset:-2px}table.leads .kinds{min-width:160px}table.leads .website{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.kind-chip{background:var(--surface-2);white-space:nowrap;border-radius:999px;margin:0 4px 4px 0;padding:1px 8px;font-size:11.5px;display:inline-block}table.leads .reason{min-width:260px;max-width:420px;color:var(--muted)}.state-ok{color:var(--spruce);white-space:nowrap;font-weight:600}.checking{white-space:nowrap}.verified-bar{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.verified-bar .filter-tabs{margin-bottom:0}.review-bar{margin-bottom:var(--s5)}.verified-note{max-width:820px;margin:var(--s3) 0 var(--s4)}.panel-backdrop{z-index:60;animation:fadeIn var(--fast) ease-out both;background:#16192947;position:fixed;inset:0}.lead-panel{width:min(520px,100%);padding:var(--s5);background:var(--surface);box-shadow:var(--shadow-lift);animation:slideIn var(--medium) var(--ease-fox) both;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.lead-panel-head{justify-content:space-between;gap:var(--s3);align-items:flex-start;padding-right:40px;display:flex}.lead-panel-head h2{font-family:var(--font-display-stack);font-size-adjust:none;margin:2px 0 0;font-size:26px;font-weight:400;line-height:1.15}.lead-panel-head .card-note{margin:4px 0 0}.verdict{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:10px;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.verdict svg{flex:none;margin-top:2px}.verdict.ok{background:var(--trust-soft);color:var(--spruce)}.verdict.ok span{color:var(--text)}.verdict.no{background:var(--off-white);border:1px solid var(--border)}.verdict.pending{background:var(--off-white);color:var(--muted)}.panel-section{margin-top:var(--s5)}.checks,.contacts{margin:var(--s2) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.check{grid-template-columns:18px 1fr;gap:8px;font-size:13px;display:grid}.check>svg{margin-top:2px}.check b{font-family:var(--font-ui-stack);font-weight:600;display:block}.check small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.check-ok>svg{color:var(--spruce)}.check-failed>svg{color:var(--danger)}.check-missing>svg,.check-later>svg{color:var(--mist)}.check-later b{color:var(--muted)}.contacts li{grid-template-columns:86px 1fr;gap:8px;font-size:13px;display:grid}.contact-kind{font-family:var(--font-ui-stack);color:var(--muted);padding-top:1px;font-size:12px;font-weight:600}.contact-value{overflow-wrap:anywhere;min-width:0}.contact-value small{color:var(--muted);font-size:11.5px;display:block}.panel-legal{margin-top:var(--s3)}.facts{margin:var(--s2) 0 0;grid-template-columns:86px 1fr;gap:6px 8px;font-size:13px;display:grid}.facts dt{color:var(--muted);font-family:var(--font-ui-stack);font-size:12px;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:0}.dialog-backdrop{z-index:88;padding:var(--s4);animation:fadeIn var(--fast) ease-out both;background:#16192959;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(440px,100%);padding:var(--s5);background:var(--surface);animation:fadeSlideUp var(--medium) var(--ease-fox) both;border-radius:14px;box-shadow:0 20px 50px #16192940}.dialog h2{margin:0 0 var(--s2);font-family:var(--font-ui-stack);font-size:18px;font-weight:700}.dialog-body p{color:var(--muted);margin:0;font-size:14px}.dialog-body b{color:var(--text)}.dialog-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);display:flex}.button-danger{align-items:center;gap:var(--s2);background:var(--danger);color:var(--white);cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-weight:600;display:inline-flex}.button-danger:hover:not(:disabled){background:#9b3a31}.button-danger:disabled{opacity:.6;cursor:wait}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-tabs{margin-bottom:var(--s4);background:var(--frost);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.filter-tab{color:var(--muted);cursor:pointer;transition:background var(--fast), color var(--fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.filter-tab span{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.filter-tab:hover{color:var(--text)}.filter-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.pagination{align-items:center;gap:var(--s4);margin-top:var(--s4);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.pagination b{color:var(--text);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-weight:600}.pagination-pages{align-items:center;gap:4px;margin:0 auto;display:flex}.page-button{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;transition:border-color var(--fast), background var(--fast), color var(--fast);border-radius:8px;place-items:center;padding:0 8px;font-size:13px;display:grid}.page-button:hover:not(:disabled){border-color:var(--trust);color:var(--trust)}.page-button.current{background:var(--spruce);border-color:var(--spruce);color:var(--white)}.page-button:disabled{opacity:.4;cursor:default}.page-gap{padding:0 4px}.pagination-size{align-items:center;gap:var(--s2);display:flex}.pagination-size select{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);border-radius:8px;padding:5px 8px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.page-swap){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-old(.page-swap){object-fit:none;object-position:top left;height:100%;animation-duration:.18s}::view-transition-new(.page-swap){object-fit:none;object-position:top left;height:100%;animation-duration:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.pipeline-board{margin-bottom:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.7fr);gap:0;padding:0;display:grid}.board-col{min-width:0;padding:var(--s5);flex-direction:column;display:flex}.board-col+.board-col{border-left:1px solid var(--border)}.board-col.soon{opacity:.55}.board-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.board-head h2{font-family:var(--font-ui-stack);margin:0;font-size:16px;font-weight:600}.board-stop{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.board-status{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:2.6em;margin-top:6px;font-size:12.5px;display:flex}.board-status .status-label{font-family:var(--font-ui-stack);font-size:13px;font-weight:600}.board-progress{height:4px;margin:6px 0 0}.board-busy{color:var(--spruce);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.mini-steps{margin:var(--s4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mini-step{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:5px 0;display:grid;position:relative}.mini-step .step-mark{width:20px;height:20px;font-size:10.5px}.mini-step:before{content:"";border-left:2px dotted var(--border-strong);pointer-events:none;position:absolute;top:0;bottom:0;left:9px}.mini-step:first-child:before{top:14px}.mini-step:last-child:before{bottom:calc(100% - 14px)}.mini-step:only-child:before{display:none}.mini-text{flex-direction:column;min-width:0;padding-top:1px;display:flex}.mini-label{font-family:var(--font-ui-stack);font-size:13px;font-weight:600}.mini-text small{color:var(--muted);font-size:11.5px}.mini-running .step-mark{border-color:var(--spruce);color:var(--spruce)}.mini-running small{color:var(--spruce)}.mini-next .step-mark{border-color:var(--navy);background:var(--navy);color:#fff}.mini-later .mini-label,.mini-soon .mini-label{color:var(--muted);font-weight:500}.mini-soon .step-mark{border-style:dashed}.board-foot{align-items:flex-start;gap:var(--s2);padding-top:var(--s4);flex-direction:column;margin-top:auto;display:flex}.board-action{align-items:center;gap:10px;min-width:0;display:flex}.board-action>:is(.button-primary,.button-ghost){white-space:nowrap;flex:none}.board-action .next-cost{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-details{font-size:12.5px}.mini-step.has-side{grid-template-columns:20px minmax(0,1fr) auto}.mini-side{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);white-space:nowrap;align-self:center;font-size:12.5px}.step-side{align-items:center;gap:10px;display:inline-flex}.stage-drawer{width:min(600px,100%)}.stage-drawer .pipeline-panel{margin-top:var(--s4)}@media (max-width:1100px){.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}.board-col:nth-child(3){border-left:0}.board-col:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:640px){.pipeline-board{grid-template-columns:1fr}.board-col+.board-col{border-left:0;border-top:1px solid var(--border)}}.general-tag{border:1px dashed var(--border-strong);font:600 12px/1.6 var(--font-ui-stack);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 10px}.general-note{margin:0}.test-banner{margin-bottom:var(--s4);border:1px dashed var(--amber);background:var(--amber-pale);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.test-banner svg{color:var(--action-hover);flex:none;margin-top:2px}.live-banner{margin-bottom:var(--s4);background:var(--frost);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.live-banner svg{color:var(--spruce);flex:none;margin-top:2px}.send-facts{margin:var(--s3) 0 0}.mailbox{flex-wrap:wrap;align-items:center;gap:5px;margin-right:10px;display:inline-flex}.mailbox.has-problem{color:var(--danger)}.mailbox small{font-size:12px}.next-note svg{vertical-align:-2px}.send-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.send-state.sent{color:var(--spruce);font-weight:600}.send-state.failed{color:var(--danger)}.waiting-colds{margin:0 0 var(--s4)}.conversations-empty{margin-top:var(--s6)}.conversations-layout{gap:var(--s5);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.thread-side{top:var(--s4);gap:var(--s2);flex-direction:column;min-width:0;display:flex;position:sticky}.thread-side .thread-search{flex:none;width:100%;max-width:none;height:36px;margin:0}.thread-empty{margin:var(--s2) 0 0 14px;font-size:13px}.thread-list{flex-direction:column;gap:2px;max-height:calc(100vh - 170px);display:flex;overflow-y:auto}.thread{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px 10px 14px;display:flex;position:relative}.thread:hover{background:var(--hover)}.thread.active{background:var(--surface);box-shadow:var(--shadow)}.thread.active:before{content:"";background:var(--spruce);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thread-top b{font-family:var(--font-ui-stack);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.thread.unread .thread-top b{font-weight:800}.thread-top time{color:var(--muted);flex:none;font-size:11.5px}.thread-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.thread-top{justify-content:flex-start}.thread-top b{flex:auto;min-width:0}.thread-mood{flex:none;align-self:center}.mood-new{--tone:var(--danger)}.thread-company{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:15px;font-size:12px;overflow:hidden}.thread-preview.two{-webkit-line-clamp:2;white-space:normal;color:var(--text);opacity:.8;-webkit-box-orient:vertical;margin-left:15px;line-height:1.45;display:-webkit-box}.thread .thread-tags{margin-left:15px}.thread-tags{gap:8px;margin-top:2px;font-size:11.5px;display:flex}.tag-move{--tone:var(--navy);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tag-draft{color:var(--muted)}.conversation{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.conversation-head h2{font-family:var(--font-display-stack);font-size-adjust:none;margin:0;font-size:26px;font-weight:400;line-height:1.15}.conversation-head p{margin:4px 0 0;font-size:13px}.bubbles{padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow-y:auto}.bubble-row{display:flex}.bubble-row.out{justify-content:flex-end}.bubble{border-radius:14px;max-width:78%;padding:10px 14px;font-size:13.5px;line-height:1.55}.bubble.in{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble.out{background:var(--navy);color:#fff;border-bottom-right-radius:4px}.bubble.auto{opacity:.6}.bubble.sending{opacity:.7;border:1px dashed #ffffff80}.bubble-meta svg{vertical-align:-2px;margin-right:3px}.bubble-subject{font-family:var(--font-ui-stack);opacity:.85;margin-bottom:4px;font-size:12.5px;font-weight:600}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-meta{opacity:.65;margin-top:6px;font-size:11px}.composer{padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;display:flex}.composer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-kicker{color:var(--muted);font-size:12.5px}.composer-empty{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.error-text{color:var(--danger)}@media (max-width:1000px){.conversations-layout{grid-template-columns:1fr}.thread-side{position:static}.thread-list{max-height:240px}}.settings-page{max-width:760px;margin:0 auto}.settings-lead{margin:0 0 var(--s4);max-width:620px;font-size:13.5px;line-height:1.6}.settings-flash{margin:0 0 var(--s3);color:var(--spruce);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.settings-flash .tick{fill:var(--spruce-light)}.calendar-list{margin:var(--s3) 0 0;padding:0;list-style:none}.calendar-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.calendar-row-text{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.calendar-row-text>b{font-family:var(--font-ui-stack);font-size:14px}.calendar-row-text .status-dot{vertical-align:1px;margin-right:4px;display:inline-block}.calendar-later{margin:var(--s2) 0 0;font-size:12.5px}.calendar-row-actions{gap:var(--s2);display:flex}.connected-dot{--tone:var(--spruce-light)}.meetings-connect{align-items:flex-start;gap:var(--s3);flex-direction:column;max-width:620px;display:flex}.meetings-connect>svg{color:var(--mist)}.meetings-connect h2{font-family:var(--font-display-stack);font-size-adjust:none;margin:0;font-size:26px;font-weight:400}.meetings-connect p{margin:0;font-size:13.5px;line-height:1.6}.meetings-booking{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--border);align-self:stretch}.meetings-booking h3{margin:0 0 var(--s2);font-size:14px}.meetings-broken{margin:0 0 var(--s4);flex-wrap:wrap}.meetings-broken .button-primary{margin-left:auto}.week-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.week-nav{align-items:center;gap:var(--s2);display:flex}.week-range{margin:0 0 0 var(--s2);font-family:var(--font-display-stack);font-size-adjust:none;font-size:24px;font-weight:400}.week-loading{font-size:12px}.week-legend{align-items:center;gap:var(--s4);flex-wrap:wrap;font-size:12.5px;display:flex}.week-legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.swatch.ours{background:var(--action)}.swatch.other{background:var(--frost);border-left:3px solid var(--mist);border-radius:2px}.week-note{margin:0 0 var(--s3);font-size:13px}.week-note .link-button{color:var(--text);font-size:13px}.week{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.week-head,.week-allday{border-bottom:1px solid var(--border);grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.week-day{font-family:var(--font-ui-stack);color:var(--muted);border-left:1px solid var(--border);padding:10px 8px;font-size:12px}.week-day b{color:var(--text);margin-left:2px;font-size:15px;font-weight:600}.week-day.today b{background:var(--action);min-width:26px;height:26px;color:var(--white);border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.week-day.weekend,.week-col.weekend{background:var(--off-white)}.week-allday-cell{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.week-allday .cal-event{position:static}.week-gutter-label{text-align:right;color:var(--muted);align-self:center;padding-right:6px;font-size:10.5px}.week-scroll{max-height:66vh;overflow-y:auto}.week-top{z-index:4;background:var(--surface);position:sticky;top:0}.week-body{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid;position:relative}.week-gutter{position:relative}.week-gutter span{font-family:var(--font-ui-stack);color:var(--muted);font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.week-gutter span:first-child{transform:none}.week-col{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px var(--hour));position:relative}.week-now{background:var(--danger);z-index:3;pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.week-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cal-event{text-align:left;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px 7px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-event.compact{flex-direction:row;align-items:center;gap:6px;padding-block:0}.week-allday .cal-event.compact{padding-block:2px}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-event-time,.cal-event-campaign{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.cal-event.compact .cal-event-time{flex:none}.cal-event.compact.narrow .cal-event-time{display:none}.cal-event.other{background:var(--frost);color:var(--muted);border-left:3px solid var(--mist)}.cal-event.other.free{border:1px dashed var(--mist);background:0 0}.cal-event.ours{z-index:2;border:1px solid var(--action);background:var(--action);color:var(--white);cursor:pointer;transition:background var(--fast)}.cal-event.ours:hover{filter:brightness(1.18)}.cal-event.ours .cal-event-title{font-family:var(--font-ui-stack);font-weight:600}.cal-event.ours .cal-event-time{opacity:.75}.cal-event.ours.elsewhere{background:var(--surface);color:var(--text)}.cal-event.ours.elsewhere:hover{filter:none;background:var(--hover)}.cal-event.ours.declined{opacity:.55;text-decoration:line-through}.cal-event.ours:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.meeting-when{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;display:flex}.meeting-when>svg{color:var(--navy);flex:none;margin-top:2px}.meeting-when div{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.meeting-when b{font-family:var(--font-ui-stack);font-size:15px}.meeting-when.cancelled b{color:var(--muted);text-decoration:line-through}.meeting-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.panel-title{margin:0 0 var(--s2);font-family:var(--font-ui-stack);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;font-weight:700;display:flex}.panel-title .muted{font-size:12px;font-weight:400}.meeting-guests{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.meeting-guests li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-guest-mail{overflow-wrap:anywhere}.response-accepted{--tone:var(--spruce-light)}.response-declined{--tone:var(--danger)}.response-tentative,.response-needsAction{--tone:var(--mist)}.meeting-thread{margin-top:var(--s3)}.brief{padding-top:var(--s4);border-top:1px solid var(--border)}.brief-title svg{color:var(--spruce);align-self:center}.brief-wait{margin:0 0 var(--s2);color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.brief-body{gap:var(--s3);padding:var(--s4);background:var(--off-white);border-left:3px solid var(--spruce-light);border-radius:10px;flex-direction:column;font-size:13.5px;line-height:1.55;display:flex}.brief-body p{margin:0}.brief-who{font-size:14px}.brief-part h4{font-family:var(--font-ui-stack);color:var(--muted);margin:0 0 4px;font-size:12.5px;font-weight:700}.brief-part ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.conversation-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.meeting-chip{background:var(--navy);color:#fff;font-family:var(--font-ui-stack);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.meeting-chip:hover{background:var(--midnight)}.booking{gap:var(--s3);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);animation:fadeSlideUp var(--medium) var(--ease-fox) both;flex-direction:column;display:flex}.booking-head{justify-content:space-between;align-items:center;display:flex}.booking-head h3{font-family:var(--font-ui-stack);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.booking-length{align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:13px;display:flex}.booking-zone{margin-left:auto;font-size:12px}.booking-clocks{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.booking-already{margin:0}.booking-days{flex-direction:column;gap:6px;display:flex}.booking-day{gap:var(--s2);border-top:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);align-items:start;padding-top:6px;display:grid}.booking-date{font-family:var(--font-ui-stack);padding-top:5px;font-size:12.5px;font-weight:600}.booking-slots{flex-wrap:wrap;gap:4px;display:flex}.slot{border:1px solid var(--border);background:var(--surface);font-family:var(--font-ui-stack);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--fast);border-radius:8px;padding:4px 9px;font-size:12.5px}.slot:hover{border-color:var(--border-strong)}.slot.picked{background:var(--navy);border-color:var(--navy);color:#fff}.slot.offered:not(.picked){border-color:var(--spruce);background:var(--wash)}.booking-offered{padding-bottom:var(--s2);border-bottom:1px dashed var(--border);margin-bottom:var(--s2)}.meeting-offered{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.booking-note{margin:0}.booking-guest{width:min(280px,100%);padding:3px 8px;font-size:13px;display:inline-block}.booking-settings{align-self:center;margin-left:auto;font-size:12px}@media (max-width:1000px){.week-body,.week-head,.week-allday{min-width:720px}.week{overflow-x:auto}}.settings-sub{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border)}.settings-sub h3{margin:0 0 var(--s2);font-family:var(--font-ui-stack);font-size:15px;font-weight:700}.call-brief-sample{align-items:center;gap:var(--s3);margin:var(--s3) 0 0;flex-wrap:wrap;font-size:13px;display:flex}.booking-link{gap:var(--s3);flex-direction:column;display:flex}.booking-steps{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:flex}.booking-steps b{color:var(--text);font-weight:600}.booking-link-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.text-input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;font:inherit;color:var(--text);border-radius:10px;flex:280px;padding:8px 12px;font-size:13.5px}.text-input:focus{border-color:var(--navy);outline:none}.booking>.link-button{align-self:flex-start;font-size:12.5px}.thread-group{margin:var(--s3) 0 2px 14px;font-family:var(--font-ui-stack);color:var(--muted);font-size:12px;font-weight:700}.thread-wrap:first-child .thread-group{margin-top:0}.thread-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:italic;overflow:hidden}.tag-meeting{color:var(--navy);font-weight:600}.mood{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex;margin:8px 0 0!important}.mood b{font-family:var(--font-ui-stack);font-weight:600}.mood .muted{font-size:12px}.mood-interested{--tone:var(--spruce-light)}.mood-question{--tone:var(--navy)}.mood-later,.mood-not_interested{--tone:var(--mist)}.meeting-hint{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;font-size:13.5px;display:flex}.meeting-hint>span{flex:260px}.meeting-hint .link-button{font-size:12.5px}.thread-wrap>.thread{width:100%}.meeting-hint.sent{border-left-color:var(--navy);color:var(--text)}.sample-hint.dropping{border:1px dashed var(--spruce);background:color-mix(in srgb, var(--spruce) 6%, var(--surface))}.sample-hint .attach-button{cursor:pointer}.sample-hint .attach-button.disabled{opacity:.6;pointer-events:none}.meeting-hint.sent>svg{color:var(--navy);flex:none}.coming-calls{margin-bottom:var(--s5);padding:var(--s4) var(--s5)}.card.coming-calls>.card-head:first-child{margin:0 0 var(--s2);padding:0}.coming-calls .card-head h2{margin:0}.coming-count{background:var(--frost);font:600 12px/1.7 var(--font-ui-stack);color:var(--muted);border-radius:999px;margin-right:auto;padding:0 8px}.coming-empty{color:var(--muted);margin:0;font-size:13.5px}.coming-list{margin:0;padding:0;list-style:none}.coming-list li{align-items:center;gap:var(--s2);display:flex}.coming-list li+li{margin-top:2px}.coming-row{align-items:center;gap:var(--s3);text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;flex:1;grid-template-columns:130px minmax(0,1fr) auto 18px;padding:8px 6px;display:grid}.coming-row:hover{background:var(--hover)}.coming-when{color:var(--muted);flex-direction:column;font-size:12.5px;display:flex}.coming-when b{font-family:var(--font-ui-stack);color:var(--text);font-size:14px}.coming-lead{font-family:var(--font-ui-stack);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.coming-lead small{border:1px solid var(--border);color:var(--muted);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.coming-rel{color:var(--muted);white-space:nowrap;font-size:13px}.coming-rel.today{color:var(--text);font-weight:700}.coming-chevron{color:var(--mist)}.coming-join{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.coming-join:hover{border-color:var(--border-strong)}.coming-more{margin-top:var(--s2)}.coming-row:focus-visible{outline:2px solid var(--border-strong);outline-offset:0}.reply-state{flex-direction:column;gap:8px;display:flex}.reply-quote{border-left:3px solid var(--border-strong);background:var(--off-white);color:var(--text);border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:13px}.reply-foot{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.reply-foot .mood{margin:0!important}.meeting-hint.cancelled{border-left-color:var(--mist)}.past-calls{margin-top:var(--s4)}.past-calls h3{align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-family:var(--font-ui-stack);color:var(--muted);font-size:13px;font-weight:700;display:flex}.past-calls .coming-count{margin-right:0}.coming-row.past .coming-lead{color:var(--muted)}.meeting-held{color:var(--spruce);font-weight:600}.side-campaigns{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--border)}.side-campaign-item+.side-campaign-item{margin-top:2px}.side-campaign-row{color:var(--muted);font-family:var(--font-ui-stack);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.side-campaign-row:hover{background:var(--hover);color:var(--text)}.side-campaign-row .status-dot{width:7px;height:7px}.side-campaign-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-campaign-item.open .side-campaign-row{color:var(--text);font-size:14px;font-weight:700}.side-campaign-item.open .side-campaign-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.side-campaign-item.open{margin:4px 0 var(--s2)}.side-stages{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:2px 0 0 13px;padding-left:6px;display:flex}.side-more{color:var(--muted);margin:6px 10px 0;font-size:12px}.side-more:hover{color:var(--text)}.brand{padding:2px 10px var(--s3);align-items:center;gap:10px;display:flex}.brand-fox{flex:none;display:block}.brand-name{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-name b{font-family:var(--font-display-stack);font-size-adjust:none;letter-spacing:-.015em;color:var(--text);font-size:15px;font-weight:700;line-height:1.1}.brand-by{font-family:var(--font-ui-stack);color:var(--muted);align-items:center;gap:4px;font-size:11px;line-height:1;display:flex}.brand-by svg{width:auto;height:9.5px;color:var(--text);display:block}.brand.stacked{gap:var(--s3);text-align:center;flex-direction:column;padding:0}.brand.stacked .brand-name{align-items:center;gap:6px}.brand.stacked .brand-name b{letter-spacing:-.025em;font-size:30px}.brand.stacked .brand-by{gap:5px;font-size:13px}.brand.stacked .brand-by svg{height:12.5px}.auth-page{justify-content:center;align-items:center;gap:var(--s5);min-height:100vh;padding:var(--s5) var(--s4);flex-direction:column;display:flex}.auth-card{width:min(420px,100%);padding:var(--s6) var(--s5);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.auth-card h1{margin:0 0 var(--s2);font-family:var(--font-display-stack);font-size-adjust:none;font-size:30px;font-weight:400}.auth-lead{margin:0 0 var(--s4);color:var(--muted);font-size:13.5px;line-height:1.6}.auth-lead b{color:var(--text)}.auth-form{gap:var(--s3);margin-top:var(--s3);flex-direction:column;display:flex}.auth-form label{font-family:var(--font-ui-stack);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.auth-form .text-input{flex:none}.auth-hint{color:var(--muted);font-size:12px;font-weight:400}.auth-form .button-primary{margin-top:var(--s2);justify-content:center}.account-facts{grid-template-columns:110px 1fr}.invite-link{align-items:center;gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border:1px dashed var(--border-strong);border-radius:10px;flex-wrap:wrap;display:flex}.invite-link code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex:280px;font-size:12px}.invite-link .card-note{flex-basis:100%;margin:0}.people-list{margin:0;padding:0;list-style:none}.people-list li{justify-content:space-between;align-items:center;gap:var(--s2);border-top:1px solid var(--border);flex-wrap:wrap;padding:10px 0;font-size:13px;display:flex}.role-tag{background:var(--frost);color:var(--muted);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px}.people-invites{margin-top:var(--s4)!important}.settings-card+.settings-card{margin-top:var(--s4)}.setup-page{width:min(720px,100%);padding:var(--s7) var(--s4) var(--s8);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.setup-head{text-align:center}.setup-head h1{margin:var(--s3) 0 var(--s2);font-family:var(--font-display-stack);font-size-adjust:none;font-size:36px;font-weight:400}.setup-step h2{margin:0 0 var(--s3);font-family:var(--font-ui-stack);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.setup-step h2 svg{color:var(--muted)}.step-no{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.optional{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.setup-item{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.setup-item.column{flex-direction:column;align-items:stretch}.setup-item p{margin:3px 0 0;font-size:13px}.setup-item b{font-family:var(--font-ui-stack);font-size:14px}.setup-ok{color:var(--spruce);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.welcome-fields{margin:0}.welcome-calendar .setup-item:first-child{border-top:0;padding-top:0}.welcome-note{margin:var(--s3) 0 0;font-size:12.5px}.welcome-next{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.welcome-later{text-align:center;margin:0;font-size:13px}.setup-later{text-align:right;max-width:260px;font-size:12.5px}.setup-finish{align-items:center;gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.sender-fields{gap:var(--s3);flex-direction:column;display:flex}.sender-fields label{font-family:var(--font-ui-stack);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.sender-row label{flex:220px}.sender-fields .text-input{flex:none}.sender-row{gap:var(--s3);flex-wrap:wrap;display:flex}.signature-preview{align-items:baseline;gap:var(--s3);flex-wrap:wrap;font-size:12.5px;display:flex}.signature-sample{border-left:3px solid var(--border-strong);background:var(--off-white);border-radius:0 8px 8px 0;padding:8px 12px;font-size:13px;line-height:1.5}.first-campaign{text-align:center;align-items:center;gap:var(--s3);flex-direction:column;justify-content:center;min-height:60vh;display:flex}.first-campaign h1{font-family:var(--font-display-stack);font-size-adjust:none;margin:0;font-size:38px;font-weight:400;line-height:1.1}.first-lead{margin:0 0 var(--s2);color:var(--muted);font-size:14px}.business{gap:var(--s3);flex-direction:column;display:flex}.business label{font-family:var(--font-ui-stack);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.business .sender-row label{flex:220px}.business .text-input{font-family:var(--font-body-stack);flex:none;font-weight:400}.business textarea.text-input{resize:vertical;line-height:1.5}.business-reading{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.business-texts{gap:var(--s3);flex-direction:column;display:flex}.business-texts .card-note{margin:0}.side-campaign-line{align-items:center;gap:2px;display:flex}.side-campaign-line .side-campaign-row{flex:1;min-width:0}.side-campaign-line .row-menu .icon-button{width:26px;height:26px;color:var(--mist)}.side-campaign-line .row-menu .icon-button:hover,.side-campaign-line .row-menu .icon-button[aria-expanded=true]{color:var(--text)}.side-campaign-line .row-menu-list{z-index:30;width:150px}.side-campaign-row.renaming{padding:4px 6px}.side-campaign-row.renaming .rename-input{width:100%;font-size:13px}.home-dash{gap:var(--s4);margin-bottom:var(--s6);flex-direction:column;display:flex}.home-head{margin-bottom:0}.attention{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention-row{align-items:center;gap:var(--s3);padding:14px var(--s4);color:var(--text);text-decoration:none;display:flex}.attention-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;font-size:14px;display:flex}.attention-text b{font-family:var(--font-ui-stack);font-weight:600}.attention-text .muted{font-size:12.5px}.attention-cost{white-space:nowrap;font-size:12.5px}.attention-action{font-family:var(--font-ui-stack);color:var(--text);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.attention-action svg{color:var(--mist)}.attention-row:hover .attention-action svg{color:var(--text)}.home-calm{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.home-row{gap:var(--s4);flex-wrap:wrap;align-items:stretch;display:flex}.home-totals{gap:var(--s2);flex:2 520px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-total{padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:2px;display:flex}.home-total-value{font-family:var(--font-display-stack);font-size-adjust:none;white-space:nowrap;font-size:30px;line-height:1.05}.home-total-label{font-family:var(--font-ui-stack);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.home-calls{padding:var(--s3) var(--s4);flex:260px}.home-calls h2{margin:0 0 var(--s2);font-family:var(--font-ui-stack);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.home-calls ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-calls a{color:var(--text);flex-direction:column;font-size:13px;text-decoration:none;display:flex}.home-calls a .muted{font-size:12px}.home-call-when{color:var(--muted);margin-left:6px;font-weight:500}.home-list-title{margin:0 0 var(--s3);font-family:var(--font-display-stack);font-size-adjust:none;font-size:26px;font-weight:400}@media (max-width:900px){.home-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.row-mode{vertical-align:1px;margin-left:8px}:is(.status-label,.side-campaign-row)>.status-dot{box-sizing:border-box;width:15px;height:15px;font-family:var(--font-ui-stack);color:#fff;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:relative}.side-campaign-row>.status-dot{width:13px;height:13px;font-size:9.5px}.tone-needs :is(.status-label,.side-campaign-row)>.status-dot,.tone-needs.side-campaign-row>.status-dot,.attention-row>.status-dot,.tag-move>.status-dot{background:var(--amber);border-radius:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.4 15.2c4.4-2.2 9-3.4 15.2-4.2l.2 1.6c-5.9.7-10.2 2-14.4 4.4z M12.6 6.6c2.8 1.4 5.6 3 9 5l-.8 1.4c-3.2-1.8-6-3.2-9-4.8z M21.6 11.6c-2.4 1.8-4.4 3.8-6.2 6.4l-1.5-.9c1.8-2.7 3.9-4.8 6.7-6.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.4 15.2c4.4-2.2 9-3.4 15.2-4.2l.2 1.6c-5.9.7-10.2 2-14.4 4.4z M12.6 6.6c2.8 1.4 5.6 3 9 5l-.8 1.4c-3.2-1.8-6-3.2-9-4.8z M21.6 11.6c-2.4 1.8-4.4 3.8-6.2 6.4l-1.5-.9c1.8-2.7 3.9-4.8 6.7-6.7z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tone-failed .status-label>.status-dot,.tone-failed.side-campaign-row>.status-dot{color:var(--danger);background:0 0}.tone-failed .status-label>.status-dot:after,.tone-failed.side-campaign-row>.status-dot:after{content:"×";font-size:19px;font-weight:600}.tone-idle .status-label>.status-dot,.tone-idle.side-campaign-row>.status-dot{border:2px solid var(--mist);background:0 0}.tone-done .status-label>.status-dot,.tone-done.side-campaign-row>.status-dot{background:var(--navy);border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.4 12.4c1.5-.9 3.1-.2 5.3 3.4 2.9-5.6 6.4-9.4 11.9-12.6l.4.5c-4.9 3.4-8.3 7.8-11 13.9l-1.1.3c-1.7-2.9-3.4-4.7-5.5-5.1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.4 12.4c1.5-.9 3.1-.2 5.3 3.4 2.9-5.6 6.4-9.4 11.9-12.6l.4.5c-4.9 3.4-8.3 7.8-11 13.9l-1.1.3c-1.7-2.9-3.4-4.7-5.5-5.1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tone-running .status-label>.status-dot,.tone-running.side-campaign-row>.status-dot{background:var(--spruce-light);border-radius:50%;width:5px;height:5px;margin:0 5px;animation:1.2s ease-in-out .15s infinite wave}.tone-running.side-campaign-row>.status-dot{margin:0 4px}.tone-running .status-label>.status-dot:before,.tone-running .status-label>.status-dot:after,.tone-running.side-campaign-row>.status-dot:before,.tone-running.side-campaign-row>.status-dot:after{content:"";background:var(--spruce-light);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite wave;position:absolute;top:0}.tone-running .status-label>.status-dot:before,.tone-running.side-campaign-row>.status-dot:before{animation-delay:0s;left:-7px}.tone-running .status-label>.status-dot:after,.tone-running.side-campaign-row>.status-dot:after{animation-delay:.3s;left:7px}@keyframes wave{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tone-running :is(.status-label,.side-campaign-row)>.status-dot,.tone-running :is(.status-label,.side-campaign-row)>.status-dot:before,.tone-running :is(.status-label,.side-campaign-row)>.status-dot:after,.tone-running.side-campaign-row>.status-dot,.tone-running.side-campaign-row>.status-dot:before,.tone-running.side-campaign-row>.status-dot:after{opacity:1;animation:none}}.attention-icon{background:var(--off-white);border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.attention-icon.kind-send_failed,.attention-icon.kind-calendar{color:var(--danger)}.attention-badge{box-sizing:border-box;background:var(--amber);color:#fff;min-width:19px;height:19px;font-family:var(--font-ui-stack);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-9px}.account{position:relative}.account-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.account-button:hover,.account-button.open{background:var(--hover)}.avatar{background:var(--navy);color:#fff;width:30px;height:30px;font-family:var(--font-display-stack);font-size-adjust:none;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui-stack);color:var(--text);font-size:13.5px;font-weight:600;overflow:hidden}.account-menu{z-index:40;width:auto;padding:6px;position:absolute;inset:auto 0 calc(100% + 6px)}.account-who{border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;line-height:1.4;display:flex}.account-who .muted{overflow-wrap:anywhere;font-size:12px}.account-menu .menu-item{width:100%;color:var(--text);text-decoration:none}.account-menu .menu-item svg{color:var(--muted);margin-top:0}.account-theme{font-family:var(--font-ui-stack);flex-direction:column;align-items:stretch;gap:6px;padding:6px 10px;font-size:13px;display:flex}.account-theme .segmented{grid-template-columns:repeat(3,1fr);display:grid}.account-theme .segmented button{justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px 2px;font-size:12px;display:inline-flex}:root[data-theme=dark] .error-note{color:#f0a49b;background:#b4443a29}:root[data-theme=dark] .error-text{color:#f0a49b}:root[data-theme=dark] .highlight-new,:root[data-theme=dark] .state-ok,:root[data-theme=dark] .settings-flash{color:var(--spruce-light)}:root[data-theme=dark] .lightbox-figure img{background:#fff}.floating-menu{z-index:85;position:fixed}.tour-spot{z-index:76;pointer-events:none;box-shadow:0 0 0 3px var(--amber), 0 0 0 9999px #16192961;animation:tourFade var(--medium) ease-out both, tourPulse 2.4s ease-in-out .3s infinite;border-radius:12px;position:fixed}.tour-spot.waiting{box-shadow:0 0 0 2px var(--border-strong), 0 0 0 9999px #16192938;animation:tourFade var(--medium) ease-out both}@keyframes tourFade{0%{opacity:0}to{opacity:1}}@keyframes tourPulse{0%,to{box-shadow:0 0 0 3px var(--amber), 0 0 0 9999px #16192961}50%{box-shadow:0 0 0 6px #d4873f8c,0 0 0 9999px #16192961}}@media (prefers-reduced-motion:reduce){.tour-spot{animation:tourFade var(--medium) ease-out both}}.tour-card{--tc-bg:#161929;--tc-text:#eef1f5;--tc-muted:#eef1f59e;--tc-line:#ffffff1f;z-index:77;padding:var(--s4);color:var(--tc-text);background:var(--tc-bg);animation:tourFade var(--medium) ease-out both;border-radius:14px;position:fixed;box-shadow:0 18px 48px #16192959,0 0 0 1px #d4873f59}:root[data-theme=dark] .tour-card{--tc-bg:#f6f2ea;--tc-text:#1d2133;--tc-muted:#1d21339e;--tc-line:#1d21331f}.tour-card:before{content:"";background:var(--tc-bg);border-radius:2px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tour-card.below:before{top:-6px;left:calc(var(--pointer) - 7px)}.tour-card.above:before{bottom:-6px;left:calc(var(--pointer) - 7px)}.tour-card.beside:before{top:24px;left:-6px}.tour-card.corner:before{display:none}.tour-card-top{justify-content:space-between;align-items:center;display:flex;position:relative}.tour-step-no{font-family:var(--font-ui-stack);color:var(--tc-muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.tour-step-no b{background:var(--amber);color:#fff;letter-spacing:.5px;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.tour-close{width:26px;height:26px;color:var(--tc-muted);background:0 0}.tour-close:hover{color:var(--tc-text);background:var(--tc-line)}.tour-card h3{font-family:var(--font-display-stack);font-size-adjust:none;color:var(--tc-text);margin:8px 0 6px;font-size:23px;font-weight:400;line-height:1.2;position:relative}.tour-card p{margin:0 0 var(--s2);color:var(--tc-text);font-size:13.5px;line-height:1.55;position:relative}.tour-card p.tour-later{color:var(--tc-muted);font-size:12.5px}.tour-waiting{background:var(--tc-line);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;font-size:13px!important}.tour-waiting .tour-wait-dots{flex:none;margin-top:8px}.tour-wait-dots{background:var(--spruce-light);border-radius:50%;width:5px;height:5px;margin:0 7px;animation:1.2s ease-in-out .15s infinite wave;position:relative}.tour-wait-dots:before,.tour-wait-dots:after{content:"";background:var(--spruce-light);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite wave;position:absolute;top:0}.tour-wait-dots:before{left:-7px}.tour-wait-dots:after{animation-delay:.3s;left:7px}.tour-actions{align-items:center;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--tc-line);flex-wrap:wrap;display:flex;position:relative}.tour-actions .link-button{color:var(--tc-muted);-webkit-text-decoration-color:var(--tc-line);text-decoration-color:var(--tc-line);font-size:12px}.tour-actions .link-button:hover{color:var(--tc-text)}.tour-next,.tour-hint{margin-left:auto}.tour-next{background:var(--amber);color:#fff;font-family:var(--font-ui-stack);cursor:pointer;border:0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700}.tour-next:hover{background:var(--action-hover)}.tour-hint{font-family:var(--font-ui-stack);color:var(--amber);font-size:12.5px;font-weight:700}.tour-there{color:var(--tc-text);border-color:var(--tc-line);background:0 0;margin-top:2px}.role-tag.admin{background:var(--navy);color:#fff;font-family:var(--font-ui-stack);letter-spacing:.4px;vertical-align:1px;border-radius:999px;flex:none;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700}.account-button .role-tag.admin{margin-left:auto}.people-right{align-items:center;gap:var(--s3);display:flex}.people-sending{align-items:center;gap:8px var(--s4);flex-wrap:wrap;flex-basis:100%;font-size:12.5px;display:flex}.people-sending>b{color:var(--muted);font-weight:600}.people-boxes{flex-wrap:wrap;gap:4px 14px;display:flex}.people-boxes label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.people-boxes label.problem{color:var(--danger)}.people-sending .error-text{flex-basis:100%}.danger-link{color:var(--danger);text-decoration-color:#b4443a66}.danger-link:hover{color:var(--danger)}body{font-size-adjust:.51}:root{--c-radius:14px;--c-shadow:0 1px 3px #282c3e0f, 0 8px 24px #282c3e0d;--fade-top:#f1f4f7;--fade-len:64px}:root[data-theme=dark]{--c-shadow:none;--fade-top:var(--surface-2)}:is(.card,.widget,.campaign-row,.attention-row){border-radius:var(--c-radius);box-shadow:var(--c-shadow);background:linear-gradient(180deg, var(--fade-top), var(--surface) var(--fade-len)) border-box;border:1px solid #0000}:root[data-theme=dark] :is(.card,.widget,.campaign-row,.attention-row){border-color:var(--border)}.card>.card-head:first-child{margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) var(--s4);padding:14px var(--s5)}.board-head{margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) var(--s3);padding:14px var(--s5)}:root:not([data-theme=dark]) .sidebar{background:var(--bg);border-right-color:#d5dce3}.button-primary{border-radius:999px;padding:10px 20px;box-shadow:0 4px 12px #d4873f47}.button-ghost{background:var(--frost);border-color:#0000;border-radius:999px}.button-ghost:hover{background:var(--mist);border-color:#0000}:is(.button-primary,.button-ghost).small{padding:6px 14px}:is(.button-primary,.button-ghost,.link-button,.tour-next) .lucide-arrow-right{display:none}:is(.mode-tag,.chip){background:var(--frost);border-color:#0000;border-radius:999px}.link-button{text-decoration:none}.link-button:hover{color:var(--text)}:is(.tag,.widget-label,table.leads th,.side-label,.funnel-label,.campaign-row-head,.home-total-label){text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}:is(.tag,.widget-label,table.leads th,.side-label,.funnel-label,.home-total-label):first-letter{text-transform:uppercase}.side-link small{text-transform:none;letter-spacing:0}:root{--c-shadow-hover:0 2px 6px #282c3e12, 0 14px 32px #282c3e17}:is(.campaign-row,.attention-row,.widget){transition:box-shadow .2s,border-color .2s}:is(.campaign-row,.attention-row,.widget):hover{box-shadow:var(--c-shadow-hover);border-color:#0000}:root[data-theme=dark] :is(.campaign-row,.attention-row,.widget):hover{border-color:var(--border-strong);box-shadow:none}:is(.coming-row,.thread,table.leads tbody tr){transition:background-color .15s}:is(.coming-row,.thread){border-radius:10px}.funnel-track{margin-bottom:var(--s5);padding:var(--s4) var(--s5) var(--s3);position:relative}.track{grid-template-columns:repeat(4,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.track-stop{position:relative}.track-stop a{z-index:1;color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;display:flex;position:relative}.track-stop .funnel-value{font-size:28px}.track-num{align-items:baseline;gap:8px;display:flex}.track-today{color:var(--spruce);font-size:11.5px;font-weight:600}.track-dot{border:2px solid var(--mist);background:var(--surface);border-radius:50%;width:14px;height:14px;transition:box-shadow .2s}.track-stop.reached .track-dot{border-color:var(--spruce);background:var(--spruce);box-shadow:0 0 0 4px var(--spruce-pale)}.track-stop.waiting .track-dot{border-color:var(--amber);background:var(--surface);box-shadow:0 0 0 4px var(--amber-pale)}.track-stop.waiting.reached .track-dot{background:var(--amber)}.track-stop a:hover .track-dot{box-shadow:0 0 0 6px var(--frost)}.track-stop.reached a:hover .track-dot{box-shadow:0 0 0 6px var(--spruce-pale)}.track-stop.waiting a:hover .track-dot{box-shadow:0 0 0 6px var(--amber-pale)}.track-move{color:var(--amber);white-space:nowrap;font-style:normal;font-weight:700}.track-stop .funnel-label .nowrap{white-space:nowrap}.track-line{background:var(--mist);border-radius:2px;height:2px;position:absolute;top:43px;left:22px;right:8px}.track-line small.later{color:var(--mist);font-weight:500}.track-fill{border-radius:inherit;background:var(--spruce);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.track-line small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@media (max-width:1000px){.track{row-gap:var(--s4);grid-template-columns:repeat(3,1fr)}.track-stop:nth-child(3) .track-line{display:none}}.fb-button{z-index:70;background:var(--navy);color:#fff;font-family:var(--font-ui-stack);cursor:pointer;transition:background var(--fast);border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #282c3e38}.fb-button:hover{background:var(--midnight)}.fb-place{z-index:91;cursor:crosshair;background:#1619290f;position:fixed;inset:0}.fb-place-hint{background:var(--navy);color:#fff;pointer-events:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #282c3e38}.fb-place-hint span{opacity:.7;font-weight:400}.fb-marker{z-index:91;border:3px solid var(--amber);pointer-events:none;background:#d4873f33;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:fixed}.fb-composer,.fb-card{z-index:92;background:var(--surface);width:340px;animation:fadeIn var(--fast) ease-out both;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;box-shadow:0 18px 48px #16192947}.fb-card{z-index:81;width:350px;position:absolute}.fb-composer-head{align-items:center;gap:8px;display:flex}.fb-composer-head b{margin-right:auto;font-size:14px}.fb-composer textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:13.5px}.fb-audio{align-items:center;gap:6px;display:flex}.fb-audio audio,.fb-card audio{width:100%;height:34px}.fb-meta{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.fb-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fb-rec{color:var(--danger)}.fb-bubbles{z-index:80;width:0;height:0;position:absolute;top:0;left:0}.fb-bubble{background:var(--amber);color:#fff;width:28px;height:28px;font:700 12px/1 var(--font-ui-stack);cursor:pointer;transition:transform var(--fast) var(--ease-fox);border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;margin:-14px 0 0 -14px;display:grid;position:absolute;box-shadow:0 4px 12px #282c3e4d}.fb-bubble:hover,.fb-bubble.open{transform:scale(1.15)}.fb-text{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.fb-transcript{color:var(--muted);font-style:italic}.fb-card .screenshot img{max-height:160px}.fb-path{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:11.5px;overflow:hidden}.menu-check{color:var(--spruce);margin-left:auto}.fb-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fb-list li{align-items:flex-start;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--border);display:flex}.fb-list li.resolved{opacity:.6}.fb-list .screenshot{flex:none;width:150px}.fb-list .screenshot img{object-fit:cover;object-position:top;width:150px;max-height:100px}.fb-list-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fb-list-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.fb-list audio{width:100%;max-width:360px;height:34px}.ai-tag{background:var(--trust-soft);color:var(--trust);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.suggest-line{margin-top:var(--s3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggest-chip{border:1px dashed var(--spruce-light);color:var(--trust);font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:3px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.suggest-chip:hover{background:var(--trust-soft);border-style:solid}.suggest-box{margin-top:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.suggest-box-head{justify-content:space-between;align-items:center;display:flex}.suggest-box-head .link-button{color:var(--trust);font-size:12.5px;font-weight:700}.suggest-box-note{color:var(--muted);margin:0;font-size:12.5px}.suggest-card{align-items:flex-start;gap:10px;display:flex}.suggest-card .item-text{padding-right:0}.suggest-card .item-text b{font-size:13.5px;font-weight:600}.suggest-card-actions{flex:none;align-items:center;gap:2px;display:flex}.suggest-add{border:1px solid var(--trust);color:var(--trust);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.suggest-add:hover{background:var(--trust);color:#fff}.build-yourself{margin-left:auto;margin-right:var(--s4);font-size:13px}.conversations-search{margin-left:auto}.conversations-bar{contain:inline-size}.conversations-bar .filter-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.conversations-bar .filter-tab{white-space:nowrap}@media (max-width:720px){.conversations-search{flex-basis:100%;max-width:none;margin-left:0}}
