.crmhero[data-astro-cid-tfe5nrye]{padding:var(--s7) 0;border-bottom:1px solid var(--line);font-family:var(--font-ui);color:var(--ink)}.crmhero__c[data-astro-cid-tfe5nrye]{max-width:var(--maxw);margin:0 auto;padding:0 var(--s4)}.crmhero__badge[data-astro-cid-tfe5nrye]{font-size:var(--f-sm);color:var(--ink-muted);margin:0 0 var(--s2)}.crmhero[data-astro-cid-tfe5nrye] h1[data-astro-cid-tfe5nrye]{font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--s2)}.crmhero__sub[data-astro-cid-tfe5nrye]{font-size:var(--f-lg);color:var(--ink-muted);line-height:1.6;max-width:64ch;margin:0 0 var(--s4)}.crmhero__cta[data-astro-cid-tfe5nrye]{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin:0}.crm-page{font-family:var(--font-ui);color:var(--ink);padding:var(--s5) 0 var(--s7)}.crm-page h2{font-size:var(--f-xl);font-weight:600;margin:var(--s5) 0 var(--s2)}.crm-page p{font-size:var(--f-md);color:var(--ink-muted);line-height:1.65;max-width:72ch}.crm-video{max-width:var(--maxw);margin:var(--s3) auto 0;padding:0 var(--s4)}.crm-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r)}.crm-video figcaption{font-size:var(--f-sm);color:var(--ink-muted);margin-top:var(--s2)}.crm-map{max-width:var(--maxw);margin:0 auto;padding:0 var(--s4)}.crm-board{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:var(--s3);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r);min-width:0}.crm-col{display:flex;flex-direction:column;gap:8px;min-width:178px;flex:1}.crm-col-t{font-size:var(--f-xs);font-weight:600;color:var(--ink-muted);text-align:center;padding-bottom:2px}.crm-arrow{align-self:center;color:var(--ink);font-size:1.2rem;padding:0 2px;flex:0 0 auto}.mb{cursor:pointer;user-select:none;flex:1;background:var(--bg);border:1px solid var(--line);border-left:3px solid currentColor;border-radius:var(--r);padding:10px 12px;text-align:left;font:inherit;transition:box-shadow var(--motion)}.mb:hover{box-shadow:0 0 0 1px var(--line-strong)}.mb.on{box-shadow:0 0 0 2px currentColor}.mb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mb b{display:block;font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.25}.mb i{display:block;font-style:normal;font-size:.76rem;line-height:1.3;color:var(--ink-muted);margin-top:3px}.f-msg{color:var(--accent)}.f-doc{color:var(--ok)}.f-ev{color:var(--warn)}.f-task{color:var(--ink-muted)}.f-ai{color:var(--ink)}.lm{font-size:.82rem;color:var(--ink);padding:1px 4px;border-radius:4px;white-space:nowrap}.lm:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:1.5px solid}.l-msg:before{border-color:var(--accent);background:var(--accent-weak)}.l-doc:before{border-color:var(--ok);background:var(--bg-subtle)}.l-ev:before{border-color:var(--warn);background:var(--bg-subtle)}.l-task:before{border-color:var(--ink-muted);background:var(--bg-subtle)}.l-ai:before{border-color:var(--ink);background:var(--bg-subtle)}.crm-detail{margin:var(--s2) 0 0;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);padding:var(--s4);min-height:90px}.crm-detail-hint{color:var(--ink-muted);text-align:center;padding:14px 0;font-size:var(--f-sm)}.crm-detail h4{margin:0 0 var(--s2);font-size:var(--f-md);font-weight:600;color:var(--ink)}.crm-detail .dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 18px;margin-top:10px}.crm-detail .drow b{display:block;font-size:var(--f-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:4px;font-weight:600}.crm-detail .drow span{font-size:.9rem;line-height:1.5;color:var(--ink)}.crm-detail .drow code{font-family:var(--font-mono);font-size:.8rem;background:var(--bg-subtle);border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--ink);display:inline-block;margin:1px 3px 1px 0}@media(max-width:720px){.crm-board{flex-wrap:nowrap}.crm-arrow{font-size:1rem}.mb b{font-size:.86rem}.mb i{font-size:.72rem}}
