:root{--tool-warn:#9a5b00;--tool-warn-soft:#fdf4e3;--tool-neutral-soft:#eef2f2}.dark{--tool-warn:#f1c27a;--tool-warn-soft:#33281a;--tool-neutral-soft:#1a2e31}.tool-hero{padding-bottom:36px}.tool-hero .page-lead{max-width:700px}.tool-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px}.tool-hero-actions small{font-size:12px;color:var(--muted-foreground)}#outil{scroll-margin-top:80px}.tool-pains{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px}.tool-pains li{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:13px;line-height:1.5;color:var(--muted-foreground)}.tool-pains strong{color:var(--foreground);font-size:14px}.tool-section{padding-bottom:88px}.tool{scroll-margin-top:90px}.tool-steps{margin-bottom:20px}.tool-panel{background:var(--card);border:1px solid var(--line-strong);border-radius:8px;padding:22px;box-shadow:var(--shadow-panel);min-width:0}.tool-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tool-panel-head .tool-link{font-size:13px}.tool-panel-head h2,.tool-panel-head h3{font-size:15px;font-weight:600;letter-spacing:-.3px}.tool-input{max-width:920px}.tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:5px;border:1px solid var(--input);background:var(--card);color:var(--foreground);font-size:13px;font-weight:550;cursor:pointer;transition:background .2s,border-color .2s}.tool-btn.primary,.tool-btn:hover{border-color:var(--primary)}.tool-btn.primary{background:var(--primary);color:var(--primary-foreground)}.tool-btn.primary:hover{background:var(--primary-hover)}.tool-btn.disabled,.tool-btn:disabled{opacity:.55;cursor:not-allowed}.tool-btn:focus-visible,.tool-filters button:focus-visible,.tool-link:focus-visible,.tool-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tool-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.tool-inline-link,.tool-link{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.tool-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--secondary-foreground);background:var(--secondary);border-radius:4px;padding:3px 7px;margin-left:10px}.tool-chip.muted{color:var(--muted-foreground);background:var(--tool-neutral-soft)}.tool-chip-inline{font-style:normal;font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:var(--secondary-foreground);background:var(--secondary);border-radius:4px;padding:2px 6px;margin-left:8px}.tool-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.tool-tabs button{min-height:44px;padding:0 16px;border-radius:5px;border:1px solid var(--border);background:var(--surface-alt);color:var(--muted-foreground);font-size:13px;font-weight:550;cursor:pointer}.tool-tabs button[aria-selected=true]{background:var(--node-active-bg);border-color:var(--node-active-border);color:var(--foreground)}.tool-tabpanel{display:grid;gap:16px;font-size:14px;line-height:1.6}.tool-tabpanel>p{max-width:640px;color:var(--muted-foreground)}.tool-tabpanel>.button{justify-self:start}.tool-privacy{margin-top:0}.tool-drop{display:grid;justify-items:center;gap:10px;text-align:center;padding:28px 20px;border:1.5px dashed var(--input);border-radius:8px;background:var(--surface-soft);transition:border-color .2s,background .2s}.tool-drop.dragging{border-color:var(--primary);background:var(--node-active-bg)}.tool-drop p{display:grid;gap:4px;font-size:14px}.tool-drop p span{color:var(--muted-foreground);font-size:12px}.tool-drop .demo-hint{max-width:560px;display:block}.tool-mapping{display:grid;gap:12px;padding-top:8px}.tool-mapping h3{font-size:15px;font-weight:600;overflow-wrap:anywhere}.tool-mapping>.button{justify-self:start}.tool-mapping-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px}.tool-preview{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.tool-preview:focus-visible{outline:3px solid var(--primary)}.tool-preview table{border-collapse:collapse;font-size:12px;min-width:100%}.tool-preview td,.tool-preview th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.tool-preview th{font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface-alt)}.tool-field{display:grid;gap:6px;min-width:0}.tool-field>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-foreground)}.tool-field input,.tool-field select,.tool-field textarea,.tool-inline-field input,.tool-lead select,.tool-rule input{width:100%;font:inherit;font-size:14px;line-height:1.5;color:var(--foreground);background:var(--field-bg);border:1px solid var(--input);border-radius:6px;padding:9px 11px;min-height:44px}.tool-field textarea{resize:vertical}.tool-field input:focus-visible,.tool-field select:focus-visible,.tool-field textarea:focus-visible,.tool-inline-field input:focus-visible,.tool-lead select:focus-visible,.tool-rule input:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.tool-manual{display:grid;gap:12px}.tool-manual-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;border:1px solid var(--border);border-radius:8px;padding:14px;margin:0}.tool-manual-row legend{font-size:12px;font-weight:600;padding:0 6px}.tool-manual-row .wide{grid-column:span 2}.tool-manual-row .tool-link{justify-self:start;align-self:end;font-size:12px;min-height:44px}.tool-manual-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tool-error{margin-top:16px}.tool-results{display:grid;gap:22px}.tool-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.tool-results-head .label{margin-bottom:10px}.tool-results-head h2{font-family:var(--font-display);font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:600;scroll-margin-top:110px}.tool-results-head h2:focus{outline:none}.tool-results-source{margin-top:6px;font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}.tool-kpis{display:grid;grid-template-columns:1.15fr 1.15fr .85fr .85fr;gap:12px}.tool-kpi{display:grid;align-content:start;gap:6px;padding:18px;border-radius:8px;border:1px solid var(--line-strong);background:var(--card)}.tool-kpi.emphasis{background:var(--node-active-bg);border-color:var(--node-active-border)}.tool-kpi-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-foreground)}.tool-kpi-value{font-family:var(--font-display);font-size:32px;line-height:1.1;letter-spacing:-1px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.tool-kpi.emphasis .tool-kpi-value{color:var(--primary)}.tool-kpi-note{font-size:12px;line-height:1.5;color:var(--muted-foreground)}.tool-method{border:1px solid var(--border);border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.6;background:var(--surface-soft);display:grid;gap:8px}.tool-method ul{margin:0;padding-left:18px;list-style:disc}.tool-inline-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tool-inline-field input{width:90px}.tool-results-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.tool-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tool-filters button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:12px;cursor:pointer}.tool-filters button span{font-family:var(--font-mono);font-size:10px}.tool-filters button[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.tool-quotes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tool-quote{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--node-border);border-radius:6px}.tool-quote.follow-up{background:var(--node-active-bg);border-color:var(--node-active-border)}.tool-quote-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tool-quote-main{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;min-width:0}.tool-quote-main span{color:var(--muted-foreground);overflow-wrap:anywhere}.tool-quote-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.tool-quote-reason{font-size:13px;line-height:1.5}.tool-badge{flex-shrink:0;display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1.2;border-radius:4px;padding:4px 8px;white-space:nowrap;background:var(--tool-neutral-soft);color:var(--muted-foreground)}.tool-badge.follow-up{background:var(--primary);color:var(--primary-foreground)}.tool-badge.scheduled{background:var(--secondary);color:var(--secondary-foreground)}.tool-badge.incomplete,.tool-badge.stale{background:var(--tool-warn-soft);color:var(--tool-warn)}.tool-badge.closed{background:var(--success-soft);color:var(--success)}.tool-notes{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:12px;color:var(--tool-warn)}.tool-notes li:before{content:"! ";font-weight:700}.tool-rules{display:grid;gap:12px;position:sticky;top:96px}.tool-rules .tool-panel-head{margin-bottom:0}.tool-rule{justify-content:space-between;gap:10px;font-size:13px}.tool-rule,.tool-rule-input{display:flex;align-items:center}.tool-rule-input{gap:6px;flex-shrink:0;font-size:12px;color:var(--muted-foreground)}.tool-rule input{width:84px;text-align:right;font-variant-numeric:tabular-nums}.tool-tone{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tool-tone legend{width:100%;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px}.tool-tone label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:5px;font-size:13px;cursor:pointer}.tool-tone label.on{background:var(--node-active-bg);border-color:var(--node-active-border)}.tool-tone input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.tool-tone label:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.tool-messages{display:grid;gap:16px}.tool-messages-head h3{font-family:var(--font-display);font-size:22px;letter-spacing:-.6px;font-weight:600}.tool-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-message{display:grid;gap:12px;align-content:start;padding:18px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);box-shadow:var(--shadow-panel);min-width:0}.tool-message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tool-message-head h4{font-size:15px;font-weight:600;overflow-wrap:anywhere}.tool-message-head p{font-size:12px;color:var(--muted-foreground);margin-top:2px}.tool-message-to{font-size:13px;overflow-wrap:anywhere}.tool-message-to span{color:var(--muted-foreground)}.tool-message-to em{color:var(--tool-warn)}.tool-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-message-actions .tool-link{font-size:12px;margin-left:auto;min-height:44px}.tool-empty{padding:18px;border:1px dashed var(--input);border-radius:8px;font-size:14px;color:var(--muted-foreground)}.tool-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 20px;align-items:end;padding:16px 18px;border-radius:8px;border:1px solid var(--human-border);background:var(--human-bg)}.tool-ai-title{font-weight:600;font-size:14px}.tool-ai-form{display:flex;gap:10px;align-items:end}.tool-ai-form .tool-field{flex:1}.tool-ai-preview{grid-column:1/-1;font-size:12px;line-height:1.6;margin-top:6px}.tool-ai-preview summary{cursor:pointer;color:var(--primary);min-height:32px}.tool-ai-preview ul{margin:6px 0;padding-left:18px;list-style:disc;overflow-wrap:anywhere}.tool-history-note{margin-top:0;max-width:none}.tool-ai-status{grid-column:1/-1;font-size:13px;color:var(--human-text)}.tool-ai-status:empty{display:none}.tool-next{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border-radius:8px;background:var(--ink);color:var(--ink-foreground)}.tool-next p{color:var(--ink-muted);font-size:14px;line-height:1.6;max-width:560px}.tool-next .tool-next-title{color:var(--ink-foreground);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.4px;margin-bottom:6px}.tool-next .button{flex-shrink:0}.tool-integration{background:var(--surface-alt);border-top:1px solid var(--border);scroll-margin-top:70px}.tool-integration-lead{max-width:680px;margin-top:18px;font-size:15px;line-height:1.7;color:var(--muted-foreground)}.tool-integration-steps{margin-top:34px;padding:0}.tool-integration-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:40px;align-items:start}.tool-offers{display:grid;gap:14px}.tool-lead-panel h3,.tool-offers h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.6px}.tool-offer{display:grid;gap:8px;padding:18px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);font-size:14px;line-height:1.6}.tool-offer .text-link{justify-self:start}.tool-offer-price{font-family:var(--font-mono);font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--primary)}.tool-lead-panel{padding:22px;border-radius:8px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-panel)}.tool-lead-intro{margin:8px 0 18px;font-size:14px;line-height:1.6;color:var(--muted-foreground)}.tool-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.tool-lead-done h3{font-size:20px;margin:10px 0 6px}.tool-hub{padding-bottom:72px}.tool-hub-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-hub-card{display:grid;align-content:start;gap:12px;padding:24px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);box-shadow:var(--shadow-panel);font-size:14px;line-height:1.6}.tool-hub-card .tool-chip{margin-left:0;justify-self:start}.tool-hub-card h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.6px}.tool-hub-problem{color:var(--muted-foreground)}.tool-hub-card .button{justify-self:start;margin-top:4px}.tool-hub-card small{font-size:12px;color:var(--muted-foreground)}.tool-hub-card.upcoming{background:var(--surface-soft);box-shadow:none;border-style:dashed}@media (max-width:1100px){.tool-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-results-grid{grid-template-columns:1fr}.tool-rules{position:static}.tool-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tool-ai,.tool-integration-grid,.tool-message-grid{grid-template-columns:1fr}.tool-manual-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-pains{grid-template-columns:1fr}.tool-next{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.tool-integration .display-title{font-size:28px}.tool-lead-panel,.tool-panel{padding:16px}.tool-kpi{padding:14px}.tool-kpi-value{font-size:26px}.tool-results-head h2{font-size:24px}.tool-results-head .button{width:100%}.tool-hub-grid,.tool-lead-row,.tool-manual-row{grid-template-columns:1fr}.tool-manual-row .wide{grid-column:auto}.tool-ai-form{flex-direction:column;align-items:stretch}.tool-message-actions .tool-btn{flex:1 1 auto}.tool-message-actions .tool-link{margin-left:0}.tool-mapping>.button,.tool-next .button,.tool-tabpanel>.button{width:100%}}@media (max-width:380px){.tool-kpis{grid-template-columns:1fr}}.tool-trials{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--human-text);white-space:nowrap}.tool-trials.is-empty{color:var(--muted-foreground)}.tool-trials-dots{display:inline-flex;gap:4px}.tool-trials-dots span{width:8px;height:8px;border-radius:50%;border:1px solid var(--human-border);background:transparent}.tool-trials-dots span.on{background:var(--primary);border-color:var(--primary)}.tool-ai-form{flex-wrap:wrap}.tool-ai-notice{margin:10px 0 0;font-size:12px}.tool-wall{display:grid;gap:10px;padding:22px;border-radius:8px;border:1px solid var(--human-border);background:var(--human-bg);font-size:14px;line-height:1.6}.tool-wall h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.5px}.tool-wall>p{max-width:640px;color:var(--muted-foreground)}.tool-wall-kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--human-text)!important}.tool-wall .tool-lead{max-width:560px}.tr-sample{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:18px;border:1px dashed var(--input);border-radius:8px;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.tr-sample strong{color:var(--foreground)}.tr-sample .tool-btn{flex-shrink:0}.tr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tr-form .tool-ai-notice,.tr-form .tr-sizes,.tr-form .tr-submit,.tr-form .wide{grid-column:1/-1}.tr-sizes{display:flex;flex-wrap:wrap;gap:8px 18px;border:0;padding:0;margin:0}.tr-sizes legend{width:100%;margin-bottom:6px;font-size:12px;font-weight:600}.tr-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px;cursor:pointer}.tr-check input{width:18px;height:18px;accent-color:var(--primary)}.tr-submit{align-items:center;gap:12px 16px}.tr-links,.tr-submit{display:flex;flex-wrap:wrap}.tr-links{gap:6px 18px;font-size:13px}.tr-links a{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--primary)}.tr-sectors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tr-sectors li{padding:14px 16px;border:1px solid var(--border);border-radius:6px;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.tr-sector-name{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--foreground)}.tr-sector-name span{flex-shrink:0;font-size:12px;font-weight:500;color:var(--human-text)}.tr-sender{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0;padding:0;border:0}.tr-sender legend{margin-bottom:6px;font-size:12px;font-weight:600}.tool-hub-trials{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:18px;padding:14px 18px;border-radius:8px;border:1px solid var(--human-border);background:var(--human-bg);font-size:14px}.tool-usecases-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-usecase{display:grid;align-content:start;gap:6px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:14px;line-height:1.6;color:var(--muted-foreground)}.tool-usecase-title{font-weight:600;font-size:15px;color:var(--foreground)}.tool-usecase-tools{font-size:12px;color:var(--human-text)}.tool-hub-lead{width:100%;max-width:460px}@media (max-width:900px){.tool-usecases-grid,.tr-sectors{grid-template-columns:1fr}}@media (max-width:600px){.tr-form,.tr-sender{grid-template-columns:1fr}.tr-sample{flex-direction:column;align-items:stretch}.tr-submit .button{width:100%}.tool-wall{padding:16px}}.cf.tool-lead{gap:16px}.tool-lead-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.tool-lead-main .cf-submit{width:auto;min-height:52px;gap:18px}.tool-lead-more{align-self:flex-start}.tool-result-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:18px 36px;margin:18px 0 24px;padding:22px 24px;border-radius:8px;border:1px solid var(--line-strong);background:var(--card);box-shadow:var(--shadow-panel)}.tool-result-cta h3{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.3}.tool-result-cta>div>p:not(.tool-wall-kicker){margin-top:6px;font-size:14px;line-height:1.6;color:var(--muted-foreground)}.tool-result-cta.exhausted{border-color:var(--human-border);background:var(--human-bg)}.tool-result-cta .tool-wall-kicker{margin-bottom:6px}.tool-result-cta.sample{display:flex;justify-content:space-between;gap:16px 24px;border-style:dashed;box-shadow:none;font-size:14px;line-height:1.6}.tool-result-cta.sample .button{flex-shrink:0}.tool-hub-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hub-upcoming{margin-top:22px;font-size:14px;line-height:1.6;color:var(--muted-foreground)}.tool-hub-upcoming strong{color:var(--foreground)}@media (max-width:900px){.tool-result-cta{grid-template-columns:1fr}.tool-integration-grid .tool-lead-panel{order:-1}}@media (max-width:600px){.tool-lead-main{grid-template-columns:1fr}.tool-lead-main .cf-submit{width:100%}.tool-result-cta{padding:18px 16px}.tool-result-cta.sample{flex-direction:column;align-items:stretch}.tool-hub-grid.featured{grid-template-columns:1fr}.tool-pains span{display:none}}.tm-sample{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px 16px;border:1px dashed var(--input);border-radius:8px;background:var(--surface-soft)}.tm-sample-title{margin:0 0 2px;font-size:14px;font-weight:600}.tm-sample .demo-hint{margin:0}.tm-paste textarea{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px;line-height:1.5;min-height:220px}.tm-paste label>span{font-weight:600}.tm-paste code{font-size:12px;background:var(--muted);border-radius:3px;padding:1px 4px}.tm-count{margin:0;font-size:12px;color:var(--muted-foreground)}.tm-count.warn{color:var(--tool-warn)}.tm-summary{margin-top:18px}.tm-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.tm-summary h4{margin:14px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.tm-summary h4:first-child{margin-top:0}.tm-counts,.tm-deadlines,.tm-todo{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.tm-counts li{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-todo li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.tm-todo em{display:block;font-style:normal;font-size:12px;color:var(--muted-foreground)}.tm-deadlines li{line-height:1.45}.tm-dot{flex-shrink:0;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--muted-foreground)}.tm-dot.urgente{background:var(--destructive)}.tm-dot.aujourdhui{background:var(--tool-warn)}.tm-dot.semaine{background:var(--brand)}.tm-list{margin-top:28px;display:grid;gap:14px}.tm-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.tm-list-head h3{margin:0 0 4px}.tm-list-head .demo-hint{margin:0;max-width:560px}.tm-signature{max-width:420px}.tm-group{display:grid;gap:10px}.tm-group-title{margin:8px 0 0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.tm-group-title span{font-size:12px;font-weight:600;padding:1px 8px;border-radius:10px;background:var(--tool-neutral-soft);color:var(--muted-foreground)}.tm-email,.tm-group-items{display:grid;gap:12px}.tm-email{padding:16px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--card)}.tm-email.urgente{border-left-color:var(--destructive)}.tm-email.aujourdhui{border-left-color:var(--tool-warn)}.tm-email.semaine{border-left-color:var(--brand)}.tm-email-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px}.tm-email-head h4{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.tm-email-head p{margin:2px 0 0;font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.tm-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.tool-badge.tm-priority.urgente{background:color-mix(in srgb,var(--destructive) 14%,var(--card));color:var(--destructive)}.tool-badge.tm-priority.aujourdhui{background:var(--tool-warn-soft);color:var(--tool-warn)}.tool-badge.tm-priority.semaine{background:var(--secondary);color:var(--secondary-foreground)}.tool-badge.tm-priority.info{background:var(--tool-neutral-soft);color:var(--muted-foreground)}.tool-badge.tm-category{background:transparent;border:1px solid var(--border);color:var(--foreground)}.dark .tool-badge.tm-priority.urgente{color:#ff9a9c}.tm-why,.tp-messages,.tp-why{font-size:13px}.tm-why summary,.tp-messages summary,.tp-why summary{cursor:pointer;color:var(--primary);font-weight:600;min-height:32px;display:flex;align-items:center}.tm-why summary:focus-visible,.tp-messages summary:focus-visible,.tp-why summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.tm-why ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px;color:var(--muted-foreground)}.tm-actions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tm-actions li{font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--secondary);color:var(--secondary-foreground);overflow-wrap:anywhere}.tm-actions li.calm{background:var(--tool-neutral-soft);color:var(--muted-foreground)}.tm-archive,.tm-found{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted-foreground)}.tm-found strong{color:var(--foreground)}.tm-draft{display:grid;gap:10px;padding:14px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel)}.tm-draft-title,.tp-message-title{margin:0;font-size:13px;font-weight:600}.tp-b2b{margin:16px 0;padding:14px 16px;border:1px solid var(--panel-border);border-left:3px solid var(--brand);border-radius:6px;background:var(--panel);font-size:13px;line-height:1.55}.tp-b2b h3{margin:0 0 6px;font-size:14px}.tp-b2b ul{margin:0 0 6px;padding-left:18px;display:grid;gap:3px}.tp-b2b p{margin:0;font-size:12px;color:var(--muted-foreground)}.tp-offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0 0 18px;padding:16px;border:1px solid var(--border);border-radius:8px}.tp-offer legend{padding:0 6px;font-size:13px;font-weight:600}.tp-offer .wide{grid-column:1/-1}.tp-offer small{font-size:12px}.tp-list{display:grid;gap:14px;margin-top:16px}.tp-prospect{display:grid;gap:12px;padding:16px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--card)}.tp-prospect.tier-A{border-left-color:var(--primary)}.tp-prospect.tier-B{border-left-color:var(--tool-warn)}.tp-prospect-head{display:flex;align-items:flex-start;gap:12px}.tp-rank{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--tool-neutral-soft);font-size:13px;font-weight:700}.tp-prospect-main{flex:1;min-width:0}.tp-prospect-main h4{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.tp-prospect-main p{margin:2px 0 0;font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.tp-prospect-score{display:grid;justify-items:end;gap:4px;font-size:14px}.tool-badge.tp-tier.tier-A{background:var(--primary);color:var(--primary-foreground)}.tool-badge.tp-tier.tier-B{background:var(--tool-warn-soft);color:var(--tool-warn)}.tool-badge.tp-tier.tier-C{background:var(--tool-neutral-soft);color:var(--muted-foreground)}.tp-angle{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tp-why table{width:100%;margin-top:6px;border-collapse:collapse;font-size:12.5px}.tp-why td,.tp-why th{padding:7px 8px;text-align:left;vertical-align:top;border-top:1px solid var(--border)}.tp-why th[scope=row]{font-weight:600;white-space:nowrap}.tp-why thead th{border-top:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tp-why thead th,.tp-why tr.off{color:var(--muted-foreground)}.tp-messages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.tp-message{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel)}@media (max-width:860px){.tm-summary-grid,.tp-messages-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tp-offer{grid-template-columns:minmax(0,1fr)}.tp-prospect-head{flex-wrap:wrap}.tp-prospect-score{justify-items:start;width:100%}.tp-why th[scope=row]{white-space:normal}.tm-sample .button{width:100%}}