@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:300;src:url(/brand-fonts/InclusiveSans-Light.ttf) format("truetype")}html.crm-pwa-focus,html.crm-pwa-focus body{min-height:100%;overscroll-behavior:none;touch-action:manipulation}.crm-focus-shell{--focus-bg: #f7f8f5;--focus-panel: #ffffff;--focus-panel-soft: #eef4ee;--focus-line: #d9ded7;--focus-text: #18201b;--focus-muted: #647069;--focus-green: #274f3b;--focus-green-soft: #dfece3;--focus-clay: #a95c47;--focus-gold: #c49343;--focus-danger: #a33f3f;--focus-shadow: 0 18px 50px rgba(24, 32, 27, .1);background:linear-gradient(180deg,#dfece3cc,#f7f8f5f5 320px),var(--focus-bg);color:var(--focus-text);min-height:100vh;padding:max(16px,env(safe-area-inset-top)) clamp(14px,2.8vw,32px) max(18px,env(safe-area-inset-bottom))}.crm-focus-shell *,.crm-focus-shell *:before,.crm-focus-shell *:after{box-sizing:border-box}.crm-focus-shell button,.crm-focus-shell input,.crm-focus-shell select,.crm-focus-shell textarea{font:inherit;font-size:16px}.crm-focus-topbar,.crm-focus-nav,.crm-focus-workbench,.crm-focus-panel,.crm-focus-card,.crm-focus-login-card{width:min(100%,1440px);margin-inline:auto}.crm-focus-topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:62px}.crm-focus-title,.crm-focus-actions,.crm-focus-action-row,.crm-focus-card-head,.crm-focus-section-head,.crm-focus-card-actions{align-items:center;display:flex;gap:10px}.crm-focus-title span,.crm-focus-section-head span,.crm-focus-detail-hero span,.crm-focus-login-card span{color:var(--focus-muted);display:block;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-focus-title h1,.crm-focus-section-head h2,.crm-focus-detail-hero h2,.crm-focus-login-card h1{font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.05;margin:2px 0 0}.crm-focus-icon-button,.crm-focus-nav-button,.crm-focus-primary,.crm-focus-ghost{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:42px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.crm-focus-icon-button{aspect-ratio:1;background:var(--focus-panel);border-color:var(--focus-line);box-shadow:0 8px 20px #18201b14;color:var(--focus-green);width:42px}.crm-focus-primary{background:var(--focus-green);color:#fff;padding:0 15px}.crm-focus-ghost{background:#fff;border-color:var(--focus-line);color:var(--focus-green);padding:0 13px}.crm-focus-icon-button:hover,.crm-focus-nav-button:hover,.crm-focus-primary:hover,.crm-focus-ghost:hover{transform:translateY(-1px)}.crm-focus-icon-button:disabled,.crm-focus-nav-button:disabled,.crm-focus-primary:disabled,.crm-focus-ghost:disabled{cursor:not-allowed;opacity:.52;transform:none}.crm-focus-nav{background:#ffffffb8;border:1px solid var(--focus-line);border-radius:8px;box-shadow:var(--focus-shadow);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding:8px;position:sticky;top:8px;z-index:8}.crm-focus-nav-button{background:transparent;color:var(--focus-muted);min-width:0;padding:0 10px}.crm-focus-nav-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-focus-nav-button strong{background:var(--focus-panel-soft);border-radius:999px;color:var(--focus-green);font-size:.78rem;min-width:27px;padding:3px 7px}.crm-focus-nav-button.is-active{background:var(--focus-green);color:#fff}.crm-focus-nav-button.is-active strong{background:#ffffff2e;color:#fff}.crm-focus-alert{background:#fff8e7;border:1px solid rgba(196,147,67,.35);border-radius:8px;color:#75501a;font-weight:700;margin:12px auto 0;max-width:1440px;padding:11px 13px}.crm-focus-alert.is-error{background:#fff2f2;border-color:#a33f3f4d;color:var(--focus-danger)}.crm-focus-workbench{display:grid;gap:16px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);margin-top:16px}.crm-focus-list-pane,.crm-focus-main-pane{min-width:0}.crm-focus-mini-list{background:#ffffffc2;border:1px solid var(--focus-line);border-radius:8px;box-shadow:var(--focus-shadow);display:grid;gap:6px;max-height:calc(100vh - 172px);overflow:auto;padding:8px;position:sticky;top:91px}.crm-focus-mini-lead{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--focus-text);cursor:pointer;display:grid;gap:2px;min-height:58px;padding:9px 10px;text-align:left}.crm-focus-mini-lead strong,.crm-focus-mini-lead span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-focus-mini-lead span,.crm-focus-mini-empty{color:var(--focus-muted);font-size:.82rem}.crm-focus-mini-lead.is-active,.crm-focus-mini-lead:hover{background:var(--focus-green-soft);border-color:#274f3b2e}.crm-focus-panel{display:grid;gap:14px}.crm-focus-card,.crm-focus-lead-card,.crm-focus-filterbar{background:#ffffffe0;border:1px solid var(--focus-line);border-radius:8px;box-shadow:0 10px 28px #18201b0f}.crm-focus-card{display:grid;gap:12px;padding:14px}.crm-focus-card-head{color:var(--focus-green)}.crm-focus-card-head h3{font-size:1rem;margin:0}.crm-focus-section-head{justify-content:space-between}.crm-focus-filterbar{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,210px);padding:10px}.crm-focus-search{align-items:center;background:#fff;border:1px solid var(--focus-line);border-radius:8px;color:var(--focus-muted);display:flex;gap:8px;min-height:44px;padding:0 12px}.crm-focus-search input,.crm-focus-filterbar select,.crm-focus-contact-form input,.crm-focus-task-form input,.crm-focus-task-form select,.crm-focus-command-form textarea,.crm-focus-note-form textarea,.crm-focus-login-card input{background:#fff;border:1px solid var(--focus-line);border-radius:8px;color:var(--focus-text);min-height:44px;outline:none;padding:9px 11px;width:100%}.crm-focus-search input{border:0;min-height:42px;padding:0}.crm-focus-shell textarea{line-height:1.45;resize:vertical}.crm-focus-segment{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-focus-segment button{background:#fff;border:1px solid var(--focus-line);border-radius:8px;color:var(--focus-muted);cursor:pointer;font-weight:800;min-height:38px}.crm-focus-segment button.is-active{background:var(--focus-green-soft);border-color:#274f3b47;color:var(--focus-green)}.crm-focus-lead-list{display:grid;gap:10px}.crm-focus-lead-card{display:grid;gap:8px;padding:8px}.crm-focus-lead-card.is-active{border-color:#274f3b57;box-shadow:0 0 0 3px #274f3b14}.crm-focus-lead-card>button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,210px);min-height:96px;padding:8px;text-align:left}.crm-focus-lead-card h3,.crm-focus-lead-card p,.crm-focus-lead-card span,.crm-focus-lead-card strong,.crm-focus-detail-hero h2,.crm-focus-detail-hero p{overflow-wrap:anywhere}.crm-focus-lead-card h3{font-size:1.08rem;margin:3px 0}.crm-focus-lead-card p,.crm-focus-detail-hero p,.crm-focus-muted,.crm-focus-line{color:var(--focus-muted);margin:0}.crm-focus-lead-card-meta{align-items:end;display:grid;gap:5px;justify-items:end}.crm-focus-card-actions{flex-wrap:wrap;justify-content:flex-end}.crm-focus-detail-hero{align-items:start;background:linear-gradient(135deg,#274f3bf0,#a95c47e0),var(--focus-green);border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(18px,3vw,28px)}.crm-focus-detail-hero span,.crm-focus-detail-hero p{color:#ffffffc7}.crm-focus-status-pill{background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-weight:900;padding:7px 12px;white-space:nowrap}.crm-focus-action-row{flex-wrap:wrap}.crm-focus-action-row.is-compact{gap:7px}.crm-focus-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-focus-info-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-focus-info{background:var(--focus-panel-soft);border-radius:8px;display:grid;gap:2px;min-height:62px;padding:10px}.crm-focus-info span,.crm-focus-task-row span,.crm-focus-approval-card span,.crm-focus-mail-message span,.crm-focus-mail-message time{color:var(--focus-muted);font-size:.8rem;font-weight:800}.crm-focus-info strong{min-width:0;overflow-wrap:anywhere}.crm-focus-contact-form,.crm-focus-task-form{display:grid;gap:9px}.crm-focus-contact-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.crm-focus-contact-form label{color:var(--focus-muted);display:grid;font-size:.82rem;font-weight:800;gap:4px}.crm-focus-task-form{grid-template-columns:minmax(180px,1fr) minmax(180px,210px) minmax(120px,150px) auto}.crm-focus-stack,.crm-focus-task-list,.crm-focus-note-list,.crm-focus-mail-list,.crm-focus-operation-list,.crm-focus-approval-list,.crm-focus-upcoming-list,.crm-focus-conversation,.crm-focus-stale-list{display:grid;gap:10px}.crm-focus-task-row,.crm-focus-approval-card,.crm-focus-mail-message,.crm-focus-operation-list article,.crm-focus-note-list article{background:#fff;border:1px solid var(--focus-line);border-radius:8px;display:grid;gap:10px;padding:12px}.crm-focus-task-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.crm-focus-task-row strong,.crm-focus-operation-list strong,.crm-focus-approval-card strong{display:block;margin-top:3px;overflow-wrap:anywhere}.crm-focus-task-row button:not(.crm-focus-primary):not(.crm-focus-ghost),.crm-focus-approval-card button:not(.crm-focus-primary):not(.crm-focus-ghost){background:transparent;border:0;color:var(--focus-green);cursor:pointer;font-weight:800;margin-top:5px;padding:0;text-align:left}.crm-focus-note-form{display:grid;gap:10px}.crm-focus-note-form .crm-focus-primary{justify-self:start}.crm-focus-mail-draft,.crm-focus-review{background:var(--focus-panel-soft);border-radius:8px;display:grid;gap:8px;padding:12px}.crm-focus-mail-draft pre,.crm-focus-mail-message pre,.crm-focus-approval-card pre{color:var(--focus-text);font:inherit;margin:0;max-height:260px;overflow:auto;white-space:pre-wrap}.crm-focus-mail-message{border-left:4px solid var(--focus-line)}.crm-focus-mail-message.is-incoming{border-left-color:var(--focus-green)}.crm-focus-mail-message.is-outgoing{border-left-color:var(--focus-gold)}.crm-focus-stale-list{background:#fff8e7;border:1px solid rgba(196,147,67,.26);border-radius:8px;color:#75501a;padding:10px 12px}.crm-focus-stale-list p{margin:0;overflow-wrap:anywhere}.crm-focus-upcoming-list button,.crm-focus-task-pills button{background:#fff;border:1px solid var(--focus-line);border-radius:8px;color:var(--focus-text);cursor:pointer;display:grid;gap:4px;min-height:58px;padding:10px;text-align:left}.crm-focus-upcoming-list small{color:var(--focus-muted)}.crm-focus-task-pills{display:flex;flex-wrap:wrap;gap:8px}.crm-focus-task-pills button{display:inline-flex;min-height:40px}.crm-focus-command-form{background:var(--focus-panel);border:1px solid var(--focus-line);border-radius:8px;box-shadow:var(--focus-shadow);display:grid;gap:10px;padding:12px}.crm-focus-conversation article{border-radius:8px;max-width:82%;padding:10px 12px}.crm-focus-conversation article.is-user{background:var(--focus-green);color:#fff;justify-self:end}.crm-focus-conversation article.is-assistant{background:var(--focus-panel-soft)}.crm-focus-conversation span{display:block;font-size:.78rem;font-weight:900;margin-bottom:4px}.crm-focus-conversation p,.crm-focus-operation-list p,.crm-focus-review p,.crm-focus-note-list p,.crm-focus-mail-message p,.crm-focus-approval-card p,.crm-focus-task-row p{margin:0;overflow-wrap:anywhere}.crm-focus-operation-list article{align-items:start;grid-template-columns:auto minmax(0,1fr) auto auto}.crm-focus-approval-card{grid-template-columns:minmax(0,1fr) auto}.crm-focus-empty{align-items:center;background:#ffffffb8;border:1px dashed var(--focus-line);border-radius:8px;color:var(--focus-muted);display:grid;gap:7px;justify-items:center;min-height:140px;padding:18px;text-align:center}.crm-focus-empty strong{color:var(--focus-text)}.crm-focus-empty p{margin:0}.crm-focus-login{align-items:center;display:grid}.crm-focus-login-card{background:#ffffffe6;border:1px solid var(--focus-line);border-radius:8px;box-shadow:var(--focus-shadow);display:grid;gap:13px;max-width:440px;padding:22px}.crm-focus-login-card label{color:var(--focus-muted);display:grid;font-weight:800;gap:5px}@media(max-width:980px){.crm-focus-workbench{grid-template-columns:minmax(0,1fr)}.crm-focus-list-pane,.crm-focus-workbench.is-leads .crm-focus-list-pane{display:none}.crm-focus-filterbar,.crm-focus-grid,.crm-focus-contact-form,.crm-focus-task-form,.crm-focus-lead-card>button,.crm-focus-task-row,.crm-focus-approval-card,.crm-focus-operation-list article{grid-template-columns:minmax(0,1fr)}.crm-focus-lead-card-meta{align-items:start;justify-items:start}.crm-focus-section-head,.crm-focus-detail-hero{grid-template-columns:minmax(0,1fr)}.crm-focus-status-pill{justify-self:start}}@media(max-width:640px){.crm-focus-shell{padding-inline:10px}.crm-focus-topbar{min-height:54px}.crm-focus-title h1{font-size:1.35rem}.crm-focus-nav{gap:5px;padding:6px}.crm-focus-nav-button{gap:4px;min-height:50px;padding:0 4px}.crm-focus-nav-button span{font-size:.82rem}.crm-focus-nav-button strong{display:none}.crm-focus-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-focus-action-row,.crm-focus-card-actions{align-items:stretch}.crm-focus-action-row>*,.crm-focus-card-actions>*{flex:1 1 140px}.crm-focus-info-grid{grid-template-columns:minmax(0,1fr)}.crm-focus-conversation article{max-width:100%}}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:400;src:url(/brand-fonts/InclusiveSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:500;src:url(/brand-fonts/InclusiveSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:600;src:url(/brand-fonts/InclusiveSans-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inclusive Sans;font-style:normal;font-weight:700;src:url(/brand-fonts/InclusiveSans-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Editorial New;font-style:normal;font-weight:300;src:url(/brand-fonts/PPEditorialOld-Ultralight.otf) format("opentype")}@font-face{font-display:swap;font-family:Editorial New;font-style:italic;font-weight:300;src:url(/brand-fonts/PPEditorialOld-UltralightItalic.otf) format("opentype")}@font-face{font-display:swap;font-family:Editorial New;font-style:normal;font-weight:400;src:url(/brand-fonts/PPEditorialOld-Regular.otf) format("opentype")}:root{color-scheme:light;font-family:Inclusive Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#f9f3e9;color:#1c1d20;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--ink: #1c1d20;--muted: #665f58;--paper: #f9f3e9;--paper-strong: #ffffff;--line: #dbd3c1;--sage: #67a490;--sage-dark: #4d8775;--brown: #463428;--soil: #261a12;--lavender: #d4cbdf;--lavender-deep: #9e8db7;--sand: #ebe3d3;--stone: #bfb8a5;--shadow: 0 22px 70px rgba(38, 26, 18, .15)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}[data-lead-section]:focus{outline:none}[data-lead-section]:focus-visible{box-shadow:0 0 0 4px #67a49033}.app-shell{min-height:100vh;background:linear-gradient(135deg,rgba(103,164,144,.16),transparent 36%),linear-gradient(315deg,rgba(212,203,223,.38),transparent 36%),var(--paper);padding:18px}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 22px;max-width:1180px}.brand{align-items:center;color:var(--ink);display:inline-flex;gap:14px;min-width:0;text-decoration:none}.brand-mark{align-items:center;display:inline-flex;flex:0 0 58px;height:36px;justify-content:center;width:58px}.brand-mark img{display:block;max-height:36px;width:58px}.brand strong,.brand small{display:block}.brand strong{font-size:clamp(1rem,1.5vw,1.18rem);font-weight:700}.brand small{color:var(--muted);font-size:.86rem}.topbar-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topbar-meta span{align-items:center;background:#ffffff6b;border:1px solid rgba(219,211,193,.85);border-radius:999px;display:inline-flex;gap:8px;min-height:38px;padding:8px 12px}.command-open-button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:800;gap:8px;min-height:38px;padding:8px 13px}.top-notification-panel{background:#ffffffbd;border:1px solid rgba(219,211,193,.9);border-radius:8px;box-shadow:0 14px 36px #261a1214;display:grid;flex:0 1 430px;gap:8px;padding:12px}.top-notification-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.top-notification-head span{align-items:center;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;text-transform:uppercase}.top-notification-head strong{align-items:center;background:var(--ink);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;justify-content:center;min-height:26px;min-width:30px;padding:4px 8px}.top-notification-panel p{color:var(--muted);font-size:.84rem;font-weight:800;margin-bottom:0}.top-notification-list{display:grid;gap:7px}.top-notification-list button{align-items:start;background:#ebe3d36b;border:1px solid rgba(219,211,193,.82);border-radius:8px;color:var(--ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px;text-align:left}.top-notification-list button:hover{border-color:#67a4907a}.top-notification-list svg{color:var(--sage-dark);margin-top:2px}.top-notification-list strong,.top-notification-list small{display:block}.top-notification-list small{color:var(--muted);font-size:.78rem;font-weight:800;margin-top:2px}.onboarding-layout,.quiz-layout,.result-layout,.public-result-layout,.booking-layout{display:grid;gap:22px;margin:0 auto;max-width:1180px}.onboarding-layout{align-items:center;min-height:calc(100svh - 36px)}.quiz-layout{align-items:start;max-width:760px}.quiz-layout.focus-mode{max-width:760px}.quiz-layout.focus-mode .quiz-panel{min-height:calc(100svh - 36px)}.result-layout{align-items:start;grid-template-columns:minmax(0,.85fr) minmax(380px,1fr)}.public-result-layout{max-width:760px}.booking-layout{align-items:start;grid-template-columns:minmax(330px,.72fr) minmax(0,1fr)}.early-booking-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr)}.direct-booking-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);margin:0 auto;max-width:1180px}.direct-booking-layout .calendly-panel{background:linear-gradient(160deg,#fffcf7fa,#f9f3e9f2 58%,#d4cbdf47),var(--paper);border-color:#dbd3c1ad;box-shadow:0 20px 58px #4634281c;gap:16px;min-height:calc(100svh - 92px);order:1;padding:clamp(22px,3vw,30px)}.direct-booking-layout .calendly-head{display:block}.direct-booking-layout .calendly-head h1{font-size:clamp(2.15rem,3vw,3.25rem);line-height:1;margin-bottom:16px;max-width:12em}.direct-booking-layout .calendly-head p{color:#5a534e;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.62;max-width:49rem}.calendly-direct-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.calendly-direct-actions .primary-button,.calendly-direct-actions .ghost-button{text-decoration:none}.calendly-direct-note{color:#6a625d;flex-basis:100%;font-size:.94rem;line-height:1.45;margin-bottom:0}.direct-booking-layout .calendly-embed{background:#ffffffe6;border-color:#9e8db757;box-shadow:inset 0 1px #ffffffbd;min-height:calc(100svh - 270px)}.direct-booking-briefing{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.direct-booking-briefing div{background:#d4cbdf38;border:1px solid rgba(219,211,193,.7);border-radius:8px;display:grid;gap:7px;padding:13px 14px}.direct-booking-briefing div:first-child{background:#67a49029;border-color:#67a49057}.direct-booking-briefing div:nth-child(2){background:#d4cbdf57;border-color:#9e8db747}.direct-booking-briefing span{color:var(--brown);font-size:.75rem;font-weight:900;text-transform:uppercase}.direct-booking-briefing strong{color:var(--ink);font-size:.95rem;line-height:1.32}.direct-booking-context{align-content:center;background:linear-gradient(150deg,#ebe3d3b8,#d4cbdf57),#ffffff47;border:1px solid rgba(158,141,183,.26);border-radius:8px;display:grid;gap:16px;min-height:calc(100svh - 92px);order:2;padding:clamp(22px,3vw,34px)}.direct-booking-context h2{color:var(--brown);font-size:clamp(2rem,3.1vw,3.25rem);line-height:1;max-width:9em}.direct-booking-context p{color:#5f554f;font-size:1rem;line-height:1.58;margin-bottom:0}.direct-booking-context .onboarding-meta{gap:7px}.direct-booking-context .onboarding-meta span{background:#ffffff94;border-color:#67a49042;color:var(--brown)}.direct-booking-context .onboarding-meta span:first-child{background:#67a49024;border-color:#67a49057;color:var(--sage-dark)}.quiz-panel,.onboarding-panel,.thanks-panel,.briefing-panel,.calendly-panel,.legal-page{background:#f9f3e9f0;border:1px solid rgba(219,211,193,.92);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.legal-page{margin:0 auto;max-width:860px;padding:clamp(24px,5vw,52px)}.legal-page h1{max-width:9em}.legal-page h2{font-size:clamp(1.2rem,2vw,1.55rem);margin-top:28px}.legal-page p{max-width:66rem}.legal-page a{text-decoration:none}.legal-actions{justify-content:flex-start}.legal-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:14px;justify-content:center;margin:18px auto 0;max-width:1180px;padding:6px 0 2px}.legal-footer a{color:var(--brown);font-weight:800;text-decoration:none}.legal-footer a:hover{color:var(--sage-dark);text-decoration:underline}.onboarding-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);min-height:min(720px,calc(100svh - 36px))}.onboarding-copy{align-content:center;display:grid;gap:24px;padding:clamp(28px,5vw,58px)}.onboarding-copy h1{max-width:8.8em}.onboarding-lead{font-size:clamp(1.02rem,1.6vw,1.22rem);max-width:42rem}.onboarding-meta{display:flex;flex-wrap:wrap;gap:8px}.onboarding-meta span{background:#ffffff94;border:1px solid var(--line);border-radius:999px;color:var(--brown);display:inline-flex;font-size:.82rem;font-weight:800;min-height:32px;padding:7px 11px}.onboarding-benefits{display:grid;gap:13px}.onboarding-benefits>div{align-items:flex-start;display:flex;gap:13px}.onboarding-benefits span{align-items:center;background:#67a49024;border:1px solid rgba(103,164,144,.32);border-radius:50%;color:var(--sage-dark);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-top:1px;width:34px}.onboarding-benefits strong,.onboarding-benefits small{display:block}.onboarding-benefits strong{line-height:1.25}.onboarding-benefits small{color:var(--muted);font-size:.88rem;margin-top:3px}.onboarding-actions{display:grid;gap:10px;justify-items:start}.onboarding-cta{box-shadow:0 12px 30px #4d877533;min-width:min(100%,340px)}.onboarding-cta svg{animation:cta-arrow 2.4s ease-in-out infinite}.onboarding-cta:hover:not(:disabled){box-shadow:0 14px 34px #4d87753d}.onboarding-cta:hover:not(:disabled) svg{transform:translate(3px)}.onboarding-direct-link{min-width:min(100%,300px);text-decoration:none}.onboarding-media{margin:0;min-height:100%;overflow:hidden}.onboarding-media img{display:block;height:100%;object-fit:cover;object-position:50% 50%;width:100%}.short-funnel-start .onboarding-copy h1{max-width:10.5em}.short-funnel-start{grid-template-columns:minmax(0,1fr) minmax(280px,.54fr)}.short-funnel-start .onboarding-copy{gap:18px}.short-funnel-start .onboarding-lead{max-width:38rem}.short-funnel-start .onboarding-benefits{gap:10px}.short-funnel-start .onboarding-benefits>div{gap:10px}.short-funnel-start .onboarding-benefits span{flex-basis:30px;height:30px;width:30px}.short-funnel-start .onboarding-benefits small{font-size:.82rem}.short-funnel-start .onboarding-cta{min-width:min(100%,420px)}.short-funnel-start .onboarding-meta span:first-child{background:#67a49026;border-color:#67a49061;color:var(--sage-dark)}@keyframes cta-arrow{0%,to{transform:translate(-1px)}50%{transform:translate(3px)}}.quiz-panel{min-height:640px;padding:28px}.eyebrow{color:var(--brown);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{font-family:Editorial New,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.3vw,4.65rem);font-weight:300;line-height:.98;margin-bottom:16px}h2{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600;line-height:1.12;margin-bottom:8px}h3{font-size:.94rem;font-weight:700;margin-bottom:8px}p{color:var(--muted)}.progress-row{color:var(--muted);display:flex;font-size:.9rem;font-weight:700;justify-content:space-between;margin-bottom:10px}.progress-track{background:var(--sand);border-radius:999px;height:8px;margin-bottom:34px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--sage),var(--brown),var(--lavender-deep));display:block;height:100%;transition:width .22s ease}.stack{display:grid;gap:20px}.step{min-height:466px}.step-header{align-items:flex-start;display:flex;gap:14px}.step-icon,.success-icon{align-items:center;background:#67a49021;border:1px solid rgba(103,164,144,.34);border-radius:50%;color:var(--sage-dark);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.step-header p{margin-bottom:0}.short-qualifier-panel .progress-track{margin-bottom:24px}.short-qualifier-step{gap:18px;min-height:0}.short-qualifier-pair{display:grid;gap:22px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.short-qualifier-pair>div{align-content:start;display:grid;gap:14px}.short-qualifier-step .choice-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.short-qualifier-panel .choice-button{min-height:60px;padding:10px 12px}.short-priority-strip{display:grid;gap:10px}.short-priority-strip>span{color:var(--muted);font-size:.82rem;font-weight:800}.short-priority-strip>div{display:flex;flex-wrap:wrap;gap:8px}.short-priority-strip button{background:#ffffffad;border:1px solid var(--line);border-radius:999px;color:var(--brown);font-size:.82rem;font-weight:800;min-height:34px;padding:7px 11px}.short-priority-strip button.is-active{background:#67a49024;border-color:#67a49073;color:var(--sage-dark)}.field-grid{display:grid;gap:16px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--ink);display:grid;font-size:.92rem;font-weight:700;gap:8px}input,select,textarea{background:var(--paper-strong);border:1px solid var(--stone);border-radius:8px;color:var(--ink);min-height:52px;outline:none;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}textarea{min-height:118px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--sage);box-shadow:0 0 0 4px #67a49029}.choice-grid{display:grid;gap:12px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-button{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:12px;min-height:72px;padding:13px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.choice-button:hover{border-color:var(--sage);transform:translateY(-1px)}.choice-button.is-active{background:#67a49021;border-color:var(--sage);box-shadow:0 10px 26px #67a49024}.choice-button strong,.choice-button small{display:block}.choice-button strong{line-height:1.2}.choice-button small{color:var(--muted);font-size:.78rem;margin-top:4px}.choice-check{align-items:center;border:1px solid var(--stone);border-radius:50%;color:var(--sage-dark);display:inline-flex;flex:0 0 24px;font-weight:700;height:24px;justify-content:center;width:24px}.choice-button.is-active .choice-check{background:var(--sage);border-color:var(--sage);color:#fff}.divider{background:var(--line);height:1px}.form-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:30px}.primary-button,.ghost-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:12px 18px}.primary-button{background:var(--sage);border:1px solid var(--sage);color:#fff}.primary-button:hover:not(:disabled){background:var(--sage-dark)}.primary-button:disabled{background:#a8b5ad;border-color:#a8b5ad}.ghost-button{background:transparent;border:1px solid var(--stone);color:var(--ink)}.ghost-button:hover:not(:disabled){background:#ffffffb3}.ghost-button:disabled{color:#a39c8b}.danger-button{border-color:#9a3d2f57;color:#9a3d2f}.danger-button:hover:not(:disabled){background:#9a3d2f14;border-color:#9a3d2f85}.thanks-panel,.briefing-panel,.calendly-panel{padding:30px}.thanks-panel{min-height:520px}.booking-context-panel{min-height:0}.booking-context-panel h1{font-size:clamp(2.2rem,3.4vw,3.7rem)}.booking-context-panel .contact-summary{margin-bottom:18px}.thanks-panel .success-icon{background:var(--sage);border-color:var(--sage);color:#fff;display:flex;height:56px;margin-bottom:18px;width:56px}.thanks-panel p{font-size:1.04rem}.contact-summary{display:grid;gap:10px;margin:24px 0}.contact-summary span,.lead-meta span{align-items:center;background:#ffffffb3;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:10px;min-height:44px;padding:10px 12px}.result-actions{justify-content:flex-start}.briefing-panel{display:grid;gap:16px}.score-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.score-head h2{margin-bottom:2px}.score-head p{margin-bottom:0}.score-ring{align-items:center;background:radial-gradient(circle at center,var(--paper) 59%,transparent 61%),conic-gradient(var(--sage) calc(var(--score, 82) * 1%),var(--sand) 0);border-radius:50%;display:inline-flex;flex:0 0 106px;height:106px;justify-content:center;position:relative;width:106px}.score-ring span{font-size:2rem;font-weight:700}.score-ring small{color:var(--muted);margin-left:2px}.briefing-block{border-top:1px solid var(--line);padding-top:14px}.briefing-block.highlight{background:#ebe3d394;border:1px solid var(--line);border-radius:8px;padding:16px}.briefing-block.package{background:#d4cbdf57;border:1px solid rgba(158,141,183,.34);border-radius:8px;padding:16px}.briefing-block.action{background:#67a49021;border:1px solid rgba(103,164,144,.34);border-radius:8px;padding:16px}.briefing-block p{margin-bottom:0}.briefing-block ul{color:var(--muted);margin:0;padding-left:20px}.briefing-block li+li{margin-top:8px}.current-report-panel{background:#ffffffb8;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px;scroll-margin-top:16px}.agent-review-panel{background:#ffffffb8;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:14px;padding:16px}.agent-review-head,.agent-approval-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-review-head h2{margin-bottom:0}.agent-review-content{display:grid;gap:12px}.agent-review-grid,.agent-review-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-review-summary{display:grid;gap:5px}.agent-review-summary h3{font-size:1.08rem;margin-bottom:0}.agent-review-summary p,.agent-next-step p{color:var(--muted);margin-bottom:0}.agent-next-step{background:#67a4901f;border:1px solid rgba(103,164,144,.32);border-radius:8px;display:grid;gap:5px;padding:12px}.agent-next-step span,.agent-approval-head span,.approval-card-head span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.agent-next-step strong,.approval-card strong{line-height:1.28}.agent-next-step small,.approval-card small{color:var(--muted);font-size:.8rem;font-weight:800}.agent-review-empty{align-items:center;color:var(--muted);display:flex;font-size:.9rem;font-weight:800;gap:8px;min-height:42px}.agent-review-empty svg,.agent-review-head svg{color:var(--sage-dark)}.agent-message{margin-bottom:0}.agent-approval-list{border-top:1px solid var(--line);display:grid;gap:9px;padding-top:12px}.agent-approval-head strong{background:#d4cbdf70;border:1px solid rgba(158,141,183,.34);border-radius:999px;color:#5f4f79;font-size:.78rem;padding:4px 8px}.approval-queue-list{display:grid;gap:8px}.approval-card{background:#ebe3d357;border:1px solid rgba(219,211,193,.86);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.approval-card-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.approval-card p,.approval-card em{color:var(--muted);font-size:.84rem;line-height:1.35;margin-bottom:0}.approval-card em{background:#ffffff8a;border:1px solid var(--line);border-radius:8px;font-style:normal;padding:8px}.approval-edit-grid{display:grid;gap:8px;padding-top:4px}.approval-edit-grid label{color:var(--muted);display:grid;font-size:.76rem;font-weight:900;gap:5px;text-transform:uppercase}.approval-edit-grid input,.approval-edit-grid textarea{background:#ffffffc7;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:8px 9px;text-transform:none;width:100%}.approval-edit-grid textarea{resize:vertical}.approval-attachments,.command-approval-attachments{border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;margin:0;padding:9px}.approval-attachments legend,.command-approval-attachments legend{color:var(--muted);font-size:.76rem;font-weight:900;padding:0 4px;text-transform:uppercase}.approval-attachments label,.command-approval-attachments label{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:850;gap:8px;text-transform:none}.approval-attachments input,.command-approval-attachments input{height:16px;margin:0;width:16px}.approval-attachments a,.command-approval-attachments a{color:var(--sage-dark);font-size:.78rem;font-weight:900;text-decoration:none}.approval-lead-link{background:transparent;border:0;color:var(--sage-dark);cursor:pointer;font-size:.82rem;font-weight:900;padding:0;text-align:left}.approval-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.command-center{background:#f9f3e9f7;border:1px solid rgba(219,211,193,.94);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;margin:-10px auto 18px;max-width:1180px;padding:16px}.command-center-head,.command-center-input,.command-center-context,.command-center-hit{align-items:center;display:grid;gap:12px}.command-center-head{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr)}.command-center-head h2{font-size:clamp(1.25rem,2vw,1.65rem);margin-bottom:0}.command-center-context{background:#67a4901a;border:1px solid rgba(103,164,144,.28);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px}.command-center-context.is-global{background:#ebe3d36b;border-color:#dbd3c1db}.command-center-context span,.command-center-context strong{display:block}.command-center-context span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.command-center-context strong{line-height:1.25;overflow-wrap:anywhere}.command-center-input{grid-template-columns:minmax(0,1fr) auto}.command-center-input .search-field{min-height:56px}.command-center-input input{min-height:54px}.command-center-matches{background:#67a49014;border:1px solid rgba(103,164,144,.24);border-radius:8px;display:grid;gap:10px;padding:12px}.command-center-hit-list{display:grid;gap:8px}.command-center-hit{background:#ffffffb8;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px}.command-center-hit.is-active{background:#67a49021;border-color:#67a4906b}.command-center-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.command-center-result p,.command-center-approvals p{margin-bottom:0}.command-overlay{align-items:start;background:#1c1d2057;display:grid;inset:0;justify-items:center;overflow:auto;padding:76px 16px 28px;position:fixed;z-index:80}.command-dialog{background:#f9f3e9fa;border:1px solid rgba(219,211,193,.94);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;max-width:860px;padding:18px;width:min(100%,860px)}.command-head,.command-section-head,.command-operation-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.command-head h2{margin-bottom:0}.command-input-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.command-input-row .search-field{min-height:52px}.command-input-row input{min-height:50px}.command-context{align-items:center;background:#67a4901a;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.command-context.is-global{background:#ebe3d366;border-color:#dbd3c1db}.command-context-main{display:grid;gap:4px;min-width:0}.command-context-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.command-context-main span,.command-section-head span,.command-operation-head span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.command-context-main strong,.command-context-main small{overflow-wrap:anywhere}.command-context-main small{color:var(--muted);font-size:.82rem;font-weight:800}.command-body{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)}.command-section{background:#ffffff9e;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.command-section-head strong{background:#ebe3d394;border:1px solid rgba(219,211,193,.82);border-radius:999px;color:var(--muted);font-size:.76rem;padding:4px 8px}.command-lead-search{min-height:44px}.command-lead-search input{min-height:42px}.command-hit-list,.command-operation-list{display:grid;gap:8px}.command-hit{align-items:center;background:#ffffffb3;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.command-hit.is-active{background:#67a49021;border-color:#67a4906b}.command-global-hit{font:inherit}.command-global-hit strong,.command-global-hit small{display:block}.command-global-hit small{color:var(--muted);font-size:.82rem}.command-hit-main{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.command-hit-open{justify-self:end}.command-hit-main strong,.command-hit-main small,.command-selected-lead strong,.command-selected-lead small{display:block}.command-hit-main small,.command-selected-lead small,.command-operation small,.command-operation p{color:var(--muted);font-size:.82rem}.command-selected-lead{align-items:center;background:#ebe3d357;border:1px solid rgba(219,211,193,.72);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px}.command-memory-section{align-items:start}.command-message-list{display:grid;gap:8px;max-height:230px;overflow:auto;padding-right:2px}.command-chat-message{background:#ffffffa8;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:9px 10px}.command-chat-message.is-user{border-left:4px solid var(--sage)}.command-chat-message.is-assistant{border-left:4px solid var(--lavender-deep)}.command-chat-message p{color:var(--ink);font-size:.86rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.command-chat-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.command-chat-meta span{color:var(--ink);font-size:.76rem;font-weight:900;text-transform:uppercase}.command-chat-meta small{color:var(--muted);font-size:.78rem;font-weight:800}.command-approval-queue-section{grid-column:1 / -1}.command-result-summary{display:grid;gap:10px}.command-result-summary p,.command-message,.command-empty{margin-bottom:0}.command-created-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-approval-list{display:grid;gap:10px}.command-approval-card{background:#ffffffc2;border:1px solid rgba(103,164,144,.3);border-left:4px solid var(--sage);border-radius:8px;display:grid;gap:10px;padding:12px}.command-approval-card.is-approved{border-left-color:var(--sage-dark)}.command-approval-card.is-rejected,.command-approval-card.is-dismissed{border-left-color:#9a3d2f}.command-approval-head,.command-approval-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.command-approval-head span,.command-approval-detail span,.command-approval-response span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.command-approval-head strong{background:#67a4901f;border:1px solid rgba(103,164,144,.28);border-radius:999px;color:var(--sage-dark);font-size:.76rem;padding:4px 8px}.command-approval-main{display:grid;gap:5px}.command-approval-main h3,.command-approval-main p,.command-approval-detail p,.command-approval-response p{margin:0}.command-approval-main h3{font-size:1rem}.command-approval-main p,.command-approval-detail p,.command-approval-response p{color:var(--muted);font-size:.86rem}.command-approval-detail,.command-approval-editor,.command-approval-response{background:#ebe3d36b;border:1px solid rgba(219,211,193,.74);border-radius:8px;display:grid;gap:5px;padding:10px}.command-approval-editor{gap:9px}.command-approval-note{color:var(--muted);display:grid;font-size:.78rem;font-weight:900;gap:6px;text-transform:uppercase}.command-approval-note input,.command-approval-note textarea{background:#ffffffc7;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-width:0;padding:9px 10px;text-transform:none;width:100%}.command-approval-note textarea{min-height:64px;resize:vertical}.command-approval-actions{justify-content:flex-start}.command-operation{align-items:start;background:#ffffffad;border:1px solid var(--line);border-left:4px solid var(--stone);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.command-operation.is-completed{border-left-color:var(--sage)}.command-operation.is-pending_approval{border-left-color:var(--lavender-deep)}.command-operation.is-skipped{border-left-color:#9a3d2f}.command-operation-icon{align-items:center;background:#67a4901f;border:1px solid rgba(103,164,144,.28);border-radius:50%;color:var(--sage-dark);display:inline-flex;height:32px;justify-content:center;width:32px}.command-operation-content{min-width:0}.command-operation p{margin:4px 0 0}.command-operation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.current-report-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.current-report-head h2,.current-report-summary h3,.current-report-columns h3{margin-bottom:0}.current-report-head>span{color:var(--muted);font-size:.82rem;font-weight:800;text-align:right}.current-report-summary{display:grid;gap:6px}.current-report-summary p{color:var(--muted);margin-bottom:0}.current-report-grid,.current-report-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.current-report-step{background:#67a4901f;border:1px solid rgba(103,164,144,.32);border-radius:8px;display:grid;gap:4px;padding:12px}.current-report-step span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.current-report-step strong{color:var(--ink);line-height:1.35}.current-report-columns section{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.current-report-columns ul{color:var(--muted);margin:0;padding-left:20px}.current-report-columns li+li{margin-top:7px}.current-report-activity-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.current-report-activity-card{background:#ebe3d34d;border:1px solid rgba(219,211,193,.82);border-radius:8px;display:grid;gap:10px;padding:12px}.current-report-activity-head{align-items:center;display:flex;gap:8px}.current-report-activity-head svg{color:var(--sage-dark)}.current-report-activity-head h3{margin-bottom:0}.current-report-list{display:grid;gap:8px}.current-report-list>.muted-text{margin-bottom:0}.current-report-item{background:#ffffff94;border:1px solid rgba(219,211,193,.76);border-radius:8px;display:grid;gap:4px;padding:10px}.current-report-item strong,.current-report-item small{display:block}.current-report-item small{color:var(--muted);font-size:.78rem;font-weight:800}.current-report-item p{color:var(--muted);font-size:.86rem;margin:0}.lead-meta{display:grid;gap:8px}.calendly-panel{display:grid;gap:18px}.early-booking-layout .calendly-panel{gap:14px}.calendly-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.early-booking-layout .calendly-head{display:block}.calendly-head h2{margin-bottom:8px}.calendly-head p{margin-bottom:0;max-width:48rem}.direct-calendly-link{flex:0 0 auto;text-decoration:none}.calendly-embed{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:760px;overflow:hidden}.crm-shell{background:linear-gradient(135deg,rgba(103,164,144,.14),transparent 32%),var(--paper)}.crm-login{display:grid;margin:0 auto;max-width:680px;min-height:calc(100vh - 130px);place-items:center}.crm-login-panel,.crm-list-panel,.crm-detail-panel,.crm-agenda-panel{background:#f9f3e9f5;border:1px solid rgba(219,211,193,.92);border-radius:8px;box-shadow:var(--shadow)}.crm-login-panel{padding:34px;width:100%}.crm-login-panel .step-icon{margin-bottom:18px}.crm-login-panel h1,.crm-list-panel h1,.crm-detail-panel h1,.crm-agenda-panel h1{font-size:clamp(2.1rem,3.6vw,3.6rem)}.crm-token-form{display:grid;gap:14px;margin-top:24px}.crm-layout{align-items:start;display:grid;gap:18px;margin:0 auto;max-width:1180px}.crm-agenda-layout{margin:0 auto;max-width:1180px}.crm-list-panel,.crm-detail-panel,.crm-agenda-panel{overflow:hidden;padding:22px}.crm-list-panel{position:relative}.crm-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-8px auto 18px;max-width:1180px}.crm-view-tabs button,.demo-view-switch button{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:7px;min-height:38px;padding:8px 13px}.crm-view-tabs button.is-active,.demo-view-switch button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.crm-panel-head,.lead-detail-head,.agenda-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.crm-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.icon-button{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.crm-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 18px}.agenda-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 16px}.crm-metrics div,.agenda-summary-grid div,.info-cell{background:#ffffffad;border:1px solid var(--line);border-radius:8px;padding:12px}.crm-metrics strong,.agenda-summary-grid strong{display:block;font-size:1.35rem;line-height:1}.crm-metrics span,.agenda-summary-grid span,.info-cell span,.status-editor span{color:var(--muted);display:block;font-size:.78rem;font-weight:700}.search-field{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:0 12px}.search-field input{background:transparent;border:0;box-shadow:none;min-height:46px;padding-left:0}.smart-search{display:grid;gap:9px}.smart-search-results{background:#67a49014;border:1px solid rgba(103,164,144,.24);border-radius:8px;display:grid;gap:8px;padding:10px}.smart-search-results p{margin-bottom:0}.smart-search-list{display:grid;gap:7px}.smart-search-hit{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:9px 10px;text-align:left;width:100%}.smart-search-hit strong,.smart-search-hit small{display:block}.smart-search-hit small{color:var(--muted);font-size:.78rem;font-weight:800;margin-top:2px}.status-tabs,.status-editor div,.agenda-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.status-tabs button,.status-editor button,.agenda-filter-tabs button{background:#ffffff94;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:700;min-height:34px;padding:7px 10px}.status-tabs button.is-active,.status-editor button.is-active,.agenda-filter-tabs button.is-active{background:var(--sage);border-color:var(--sage);color:#fff}.agenda-sections{display:grid;gap:14px}.agenda-duplicate-strip{align-items:start;background:#d4cbdf4d;border:1px solid rgba(158,141,183,.42);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);margin:0 0 16px;padding:14px}.agenda-duplicate-strip h2{font-size:1.18rem;margin-bottom:0}.agenda-duplicate-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agenda-duplicate-chip{align-items:center;background:#ffffffad;border:1px solid rgba(158,141,183,.44);border-radius:8px;color:var(--ink);display:inline-flex;gap:8px;max-width:100%;min-height:46px;padding:8px 10px;text-align:left}.agenda-duplicate-chip svg{color:#5f4f79;flex:0 0 auto}.agenda-duplicate-chip strong,.agenda-duplicate-chip small{display:block}.agenda-duplicate-chip small{color:var(--muted);font-size:.78rem;margin-top:1px}.agenda-section{display:grid;gap:10px}.agenda-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.agenda-section-head h2{font-size:1.28rem;margin-bottom:0}.agenda-section-head span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.agenda-section-head strong{align-items:center;background:#ffffffad;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:34px;justify-content:center;min-width:34px}.agenda-card-list{display:grid;gap:9px}.agenda-card{align-items:stretch;background:#ffffffa8;border:1px solid var(--line);border-left-width:5px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(112px,.18fr) minmax(0,1fr) auto;padding:12px}.agenda-card.is-call{border-left-color:var(--sage)}.agenda-card.is-tour{border-left-color:var(--lavender-deep)}.agenda-card.is-task{border-left-color:var(--brown)}.agenda-card.is-selected{background:#67a4901a;border-color:#67a4909e}.agenda-time{background:#ebe3d37a;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:76px;padding:10px}.agenda-time span{color:var(--muted);font-size:.78rem;font-weight:900}.agenda-time strong{font-size:1.08rem;line-height:1.2}.agenda-time-list{align-content:start}.agenda-time-list>span{display:grid;gap:2px}.agenda-time-list>span+span{border-top:1px solid rgba(219,211,193,.84);padding-top:7px}.agenda-time-list small{color:var(--muted);font-size:.76rem;font-weight:900}.agenda-card-main{min-width:0}.agenda-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.agenda-card-title-row h3{margin:0}.agenda-card-title-row>span{background:#ebe3d380;border:1px solid rgba(219,211,193,.86);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:900;min-height:26px;padding:4px 8px}.agenda-card-title-row>span.is-warning{background:#9a3d2f14;border-color:#9a3d2f42;color:#9a3d2f}.agenda-item-stack{display:grid;gap:8px}.agenda-item-stack>div{background:#ffffff7a;border:1px solid rgba(219,211,193,.72);border-radius:8px;padding:9px}.agenda-item-stack>div.is-tour-task{background:#d4cbdf38;border-color:#9e8db775}.agenda-item-stack strong{display:block;line-height:1.25;margin-top:6px}.agenda-kind{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;gap:5px;min-height:28px;padding:5px 9px}.agenda-kind.is-call{background:#67a49026;color:var(--sage-dark)}.agenda-kind.is-tour{background:#d4cbdf75;color:#5f4f79}.agenda-kind.is-task{background:#4634281f;color:var(--brown)}.agenda-card h3{font-size:1.12rem;margin:8px 0 3px}.agenda-card p,.agenda-card small{color:var(--muted);display:block;margin-bottom:0}.agenda-card small{font-size:.84rem;margin-top:4px}.agenda-duplicate-note{background:#9a3d2f12;border:1px solid rgba(154,61,47,.22);border-radius:8px;color:#9a3d2f;font-size:.84rem;font-weight:800;margin:10px 0 0;padding:8px 10px}.agenda-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agenda-meta span{background:#ebe3d380;border:1px solid rgba(219,211,193,.82);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:800;padding:4px 8px}.agenda-card-actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agenda-card-actions a{text-decoration:none}.agenda-empty{min-height:260px}.history-panel{display:grid;gap:14px}.history-search{margin-top:-2px}.history-list{display:grid;gap:10px}.history-row{align-items:start;background:#ffffffa8;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr) auto;padding:13px}.history-row.is-selected{background:#67a4901a;border-color:#67a4909e}.history-main h2{font-size:1.16rem;margin-bottom:5px}.history-main p{color:var(--muted);margin-bottom:0}.history-facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.history-facts>div{background:#ebe3d361;border:1px solid rgba(219,211,193,.82);border-radius:8px;padding:9px}.history-facts span{color:var(--muted);display:block;font-size:.73rem;font-weight:900}.history-facts strong{display:block;font-size:.9rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.history-actions{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.history-actions a{text-decoration:none}.workspace-panel{display:grid;gap:14px}.workspace-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.workspace-lead-board,.workspace-sidebar,.workspace-signal-panel{display:grid;gap:10px}.workspace-board-head{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:900;justify-content:space-between;text-transform:uppercase}.workspace-lead-list{display:grid;gap:10px}.workspace-lead-row{align-items:start;background:#ffffffa8;border:1px solid var(--line);border-left:5px solid var(--stone);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(104px,.24fr) minmax(210px,.82fr) minmax(240px,1fr) minmax(104px,.28fr);padding:13px}.workspace-lead-row.is-critical{border-left-color:#9a3d2f}.workspace-lead-row.is-warning{border-left-color:var(--sage)}.workspace-lead-row.is-info{border-left-color:var(--lavender-deep)}.workspace-lead-row.is-selected{background:#67a4901a;border-color:#67a4909e}.workspace-lead-row.is-priority-critical{background:#9a3d2f12}.workspace-lead-row.is-priority-high{background:#67a49017}.workspace-lead-main h2{font-size:1.14rem;margin-bottom:4px}.workspace-priority-cell,.workspace-status-cell,.workspace-action-cell,.workspace-due-cell{min-width:0}.workspace-priority-cell{background:#ffffff8a;border:1px solid rgba(219,211,193,.82);border-radius:8px;display:grid;gap:4px;min-height:82px;padding:10px}.workspace-priority-cell span,.workspace-status-cell span,.workspace-action-cell span,.workspace-due-cell span{color:var(--muted);display:block;font-size:.73rem;font-weight:900;text-transform:uppercase}.workspace-priority-cell strong,.workspace-status-cell strong,.workspace-action-cell strong,.workspace-due-cell strong{display:block;line-height:1.25;margin-top:5px;overflow-wrap:anywhere}.workspace-priority-cell small,.workspace-action-cell small{color:var(--muted);display:block;font-size:.82rem;line-height:1.35;margin-top:5px}.workspace-row-actions{align-content:start;border-top:1px solid rgba(219,211,193,.72);display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-content:flex-start;padding-top:10px}.workspace-row-actions .triage-primary-action{flex:0 1 220px;min-width:0;text-decoration:none;white-space:normal}.workspace-row-actions a{text-decoration:none}.workspace-signal-panel{background:#ffffff94;border:1px solid var(--line);border-radius:8px;padding:12px}.workspace-sidebar-head{align-items:center;display:flex;gap:9px}.workspace-sidebar-head svg{color:var(--sage-dark)}.workspace-sidebar-head h2{font-size:1.08rem;margin-bottom:0}.workspace-signal-list,.workspace-mini-list{display:grid;gap:8px}.workspace-signal,.workspace-mini-list button{background:#ffffffad;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:4px;padding:10px;text-align:left;width:100%}.workspace-signal.is-critical{background:#9a3d2f12;border-color:#9a3d2f42}.workspace-signal.is-warning{background:#67a49017;border-color:#67a4904d}.workspace-signal>span{align-items:center;display:flex;gap:7px}.workspace-signal svg{color:var(--sage-dark)}.workspace-signal.is-critical svg{color:#9a3d2f}.workspace-signal strong,.workspace-mini-list strong{line-height:1.25}.workspace-signal small,.workspace-signal em,.workspace-mini-list span,.workspace-mini-list small{color:var(--muted);font-size:.8rem;font-style:normal}.workspace-signal-empty{align-items:center;color:var(--muted);display:flex;font-size:.85rem;font-weight:800;gap:8px;padding:8px 2px}.workspace-empty{min-height:240px}.lead-list{display:grid;gap:9px;margin-top:14px;max-height:min(54vh,460px);overflow:auto;padding-right:4px}.lead-picker{display:grid;gap:10px;margin-top:14px}.lead-picker-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:13px 14px;text-align:left;width:100%}.lead-picker-toggle span,.lead-row>span:first-child{min-width:0}.lead-picker-toggle small,.lead-picker-toggle strong{display:block}.lead-picker-toggle small{color:var(--muted);font-size:.78rem;font-weight:800}.lead-picker-toggle strong{font-size:1.05rem;line-height:1.25;margin:3px 0}.lead-picker-toggle svg{transition:transform .18s ease}.lead-picker-toggle.is-open svg{transform:rotate(180deg)}.lead-dropdown-menu{background:#ffffff80;border:1px solid var(--line);border-radius:8px;padding:10px}.lead-dropdown-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:800;gap:8px 14px;justify-content:space-between;padding:0 2px}.lead-dropdown-meta>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.lead-bulk-actions{justify-content:flex-end}.compact-button{font-size:.78rem;gap:6px;min-height:34px;padding:7px 10px;width:auto}.lead-row{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:13px;text-align:left}.lead-row.is-active{background:#67a49021;border-color:var(--sage)}.lead-row.is-selected{border-color:var(--lavender-deep);box-shadow:inset 4px 0 0 var(--lavender-deep)}.lead-row-check{align-items:center;display:flex;gap:0}.lead-row-check input{accent-color:var(--sage);height:20px;min-height:20px;padding:0;width:20px}.lead-row-main{background:transparent;border:0;color:inherit;min-width:0;padding:0;text-align:left}.lead-row-main:disabled{cursor:not-allowed}.lead-row strong,.lead-row small{display:block}.lead-row small{color:var(--muted);font-size:.8rem;margin-top:3px}.grade-badge,.score-pill,.status-pill{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;min-width:42px;padding:5px 8px}.grade-badge{background:#67a49029;color:var(--sage-dark)}.grade-badge.clead{background:#4634281f;color:var(--brown)}.score-pill{background:var(--ink);color:#fff}.status-pill{grid-column:2 / -1;justify-self:start;background:#d4cbdf80;color:#5f4f79}.empty-list{color:var(--muted);font-weight:700;margin:8px 2px 2px}.lead-detail{display:grid;gap:18px}.lead-detail-head p{max-width:52rem}.crm-score{flex-basis:92px;height:92px;width:92px}.crm-score span{font-size:1.7rem}.lead-arrival-strip{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);overflow:hidden;scroll-margin-top:16px}.lead-arrival-strip>div{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.lead-arrival-strip>div+div{border-left:1px solid var(--line)}.lead-arrival-strip svg{color:var(--sage-dark);margin-top:2px}.lead-arrival-strip small,.lead-arrival-strip strong,.lead-arrival-strip em{display:block}.lead-arrival-strip small{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.lead-arrival-strip strong{line-height:1.28;margin-top:2px}.lead-arrival-strip em{color:var(--muted);font-size:.84rem;font-style:normal;margin-top:4px}.decision-snapshot-panel{background:#ffffffb8;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:14px;padding:16px}.decision-snapshot-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.decision-snapshot-head h2{font-size:1.35rem;margin-bottom:0}.decision-status-pill{background:#67a49024;border:1px solid rgba(103,164,144,.34);border-radius:999px;color:var(--sage-dark);font-size:.78rem;font-weight:900;padding:6px 10px;white-space:nowrap}.decision-snapshot-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-snapshot-cell{background:#ebe3d352;border:1px solid rgba(219,211,193,.82);border-radius:8px;display:grid;gap:7px;padding:12px}.decision-summary-cell,.decision-temperature-cell{grid-column:span 2}.decision-next-cell{background:#67a4901f;border-color:#67a49052}.decision-snapshot-cell span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.decision-snapshot-cell strong{line-height:1.28}.decision-snapshot-cell p{color:var(--muted);margin-bottom:0}.decision-snapshot-cell small{color:var(--muted);font-size:.8rem;font-weight:800}.decision-snapshot-cell ul{color:var(--muted);margin:0;padding-left:18px}.decision-snapshot-cell li+li{margin-top:6px}.decision-ops-cell{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-ops-cell>span{grid-column:1 / -1}.decision-ops-cell div{background:#ffffff94;border:1px solid var(--line);border-radius:8px;padding:9px}.decision-ops-cell div strong,.decision-ops-cell div small{display:block}.duplicate-panel{background:#d4cbdf47;border:1px solid rgba(158,141,183,.38);border-radius:8px;display:grid;gap:14px;padding:14px}.duplicate-panel h2{font-size:1.25rem;margin-bottom:4px}.duplicate-panel p{color:var(--muted);margin-bottom:0}.duplicate-panel ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.duplicate-panel li{background:#ffffff80;border:1px solid rgba(219,211,193,.8);border-radius:8px;display:grid;gap:2px;padding:10px 12px}.duplicate-panel li span{color:var(--muted);font-size:.84rem}.duplicate-panel .primary-button{justify-self:start}.contact-editor{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px;scroll-margin-top:16px}.contact-editor-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.contact-editor-head h2{font-size:1.35rem;margin-bottom:0}.contact-display-grid,.contact-edit-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-edit-form{align-items:end}.contact-edit-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;justify-content:flex-start}.contact-edit-actions .primary-button,.contact-edit-actions .ghost-button{width:auto}.contact-form-message{grid-column:1 / -1;margin-bottom:0}.detail-actions,.detail-grid{display:grid;gap:10px}.detail-actions{grid-template-columns:repeat(auto-fit,minmax(0,max-content));justify-content:start}.detail-actions a{text-decoration:none}.pair-link-status{align-items:center;background:#67a4901a;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;padding:10px 12px}.pair-link-status.is-error{background:#9a3d2f14;border-color:#9a3d2f3d}.pair-link-status p{margin-bottom:0;min-width:0}.pair-link-status .ghost-button{flex:0 0 auto;width:auto}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-cell strong{display:block;margin-top:4px;overflow-wrap:anywhere}.status-editor{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;padding:14px}.dossier-shell{background:#ffffff94;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;overflow:hidden}.dossier-tabs{background:#ebe3d357;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.dossier-tabs button{align-items:center;background:#ffffff9e;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:36px;padding:8px 11px}.dossier-tabs button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.dossier-panel{padding:14px}.dossier-stack{display:grid;gap:14px}.dossier-briefing-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-panel,.tasks-panel,.email-panel{display:grid;gap:14px}.email-panel-empty{align-items:start;background:#ffffffad;border:1px solid var(--line);border-radius:8px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);padding:14px}.email-panel-empty h3{color:var(--ink);font-size:1rem;margin:0 0 4px}.email-panel-empty p{margin:0}.email-entry{background:#ffffffb8;border:1px solid var(--line);border-left:4px solid rgba(103,164,144,.52);border-radius:8px;display:grid;gap:8px;padding:12px}.email-entry-outgoing{border-left-color:#a57d4e8a}.email-entry-head{align-items:baseline;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.email-entry-head strong{overflow-wrap:anywhere}.email-entry-head time,.email-entry-meta{color:var(--muted);font-size:.8rem;font-weight:800}.email-direction{background:#67a4901f;border:1px solid rgba(103,164,144,.26);border-radius:999px;color:var(--sage-dark);font-size:.72rem;font-weight:900;padding:4px 8px}.email-entry-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.payment-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.email-entry p{color:var(--muted);margin:0}.email-entry details{border-top:1px solid var(--line);padding-top:8px}.email-entry summary{color:var(--sage-dark);cursor:pointer;font-size:.82rem;font-weight:900}.email-entry pre{color:var(--muted);font-family:inherit;margin:8px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap}.note-compose,.task-compose{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.note-compose textarea,.task-compose textarea{min-height:92px;resize:vertical}.note-compose .primary-button,.task-compose .primary-button{justify-self:start}.timeline-list,.task-list{display:grid;gap:10px}.timeline-entry{align-items:start;background:#ffffffad;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.timeline-icon{align-items:center;background:#67a4901f;border:1px solid rgba(103,164,144,.32);border-radius:50%;color:var(--sage-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.timeline-entry-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.timeline-entry-head span,.timeline-entry small{color:var(--muted);font-size:.8rem;font-weight:800}.timeline-entry p{color:var(--muted);margin:5px 0 0}.task-compose-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(130px,.32fr) minmax(190px,.42fr)}.task-row{align-items:start;background:#ffffffad;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.task-row.is-done,.task-row.is-dismissed{opacity:.72}.task-row h3{font-size:1rem;margin:8px 0 2px}.task-row p{color:var(--muted);margin-bottom:0}.task-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-empty{min-height:220px}.lead-operations-panel{background:#ffffffb8;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:14px;padding:16px;scroll-margin-top:16px}.lead-operations-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lead-operations-head h2{font-size:1.35rem;margin-bottom:0}.lead-operations-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-operations-counts span{background:#67a4901f;border:1px solid rgba(103,164,144,.3);border-radius:999px;color:var(--sage-dark);font-size:.78rem;font-weight:900;min-height:30px;padding:6px 10px}.lead-operations-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.lead-operations-column{display:grid;gap:10px;min-width:0;scroll-margin-top:16px}.lead-operations-subhead{align-items:center;color:var(--ink);display:flex;gap:8px}.lead-operations-subhead svg{color:var(--sage-dark)}.lead-operations-subhead h3{margin-bottom:0}.status-flow-panel{background:#ffffffbd;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px;scroll-margin-top:16px}.status-flow-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.status-flow-head h2{font-size:1.2rem;margin-bottom:0}.status-flow-rail{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.status-flow-step{align-content:start;background:#ebe3d357;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:6px;min-height:108px;padding:10px;text-align:left}.status-flow-step span{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;height:24px;justify-content:center;width:24px}.status-flow-step strong{font-size:.86rem;line-height:1.2}.status-flow-step small{color:var(--muted);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.status-flow-step.is-complete{background:#67a4901c;border-color:#67a49042}.status-flow-step.is-complete span{background:#67a49029;border-color:#67a49057;color:var(--sage-dark)}.status-flow-step.is-active{background:#67a4902e;border-color:#67a49085;box-shadow:0 10px 24px #33483e14}.status-flow-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.status-flow-actions p{color:var(--muted);font-size:.86rem;font-weight:700;margin-bottom:0}.appointment-panel{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.appointment-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.appointment-panel-head h2{font-size:1.25rem;margin-bottom:0}.sync-pill{background:#67a4901f;border:1px solid rgba(103,164,144,.34);border-radius:999px;color:var(--sage-dark);font-size:.78rem;font-weight:900;min-height:30px;padding:6px 10px;white-space:nowrap}.sync-pill.is-error{background:#9a3d2f14;border-color:#9a3d2f3d;color:#7a3025}.appointment-grid,.appointment-sync-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form,.appointment-tour{align-items:end;display:grid;gap:10px}.appointment-message{margin-bottom:0}.calendly-uri{align-items:center;color:var(--sage-dark);display:inline-flex;font-weight:800;gap:8px;justify-self:start;text-decoration:none}.crm-call-demo-layout{display:grid;gap:14px;margin:0 auto;max-width:1180px}.demo-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.demo-view-switch{display:flex;flex-wrap:wrap;gap:8px}.demo-toolbar p{margin-bottom:0}.call-import-stack{display:grid;gap:14px}.call-import-panel{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.call-import-panel h2{font-size:clamp(1.28rem,2vw,1.7rem);margin-bottom:4px}.call-import-panel p{margin-bottom:0}.call-import-drop{background:#67a49014;border-color:#67a49075}.call-import-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.call-import-summary div{background:#ffffffa8;border:1px solid var(--line);border-radius:8px;padding:12px}.call-import-summary span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.call-import-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.call-import-warnings{display:flex;flex-wrap:wrap;gap:8px}.call-import-warnings span{background:#9a3d2f14;border:1px solid rgba(154,61,47,.24);border-radius:999px;color:#7a3025;font-size:.8rem;font-weight:800;min-height:32px;padding:7px 10px}.call-import-matches{background:#67a49014;border:1px solid rgba(103,164,144,.26);border-radius:8px;display:grid;gap:10px;padding:12px}.call-import-matches h3{font-size:1.05rem;margin-bottom:0}.call-import-match-row{align-items:center;background:#ffffffa8;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.call-import-match-row strong,.call-import-match-row small{display:block}.call-import-match-row small{color:var(--muted);font-size:.82rem;margin-top:3px}.call-import-actions{display:flex;justify-content:flex-start}.call-workbook{background:#ebe3d357;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;overflow:hidden}.call-workbook-head{align-items:flex-start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.call-workbook-head h2{font-size:clamp(1.28rem,2vw,1.7rem);margin-bottom:6px}.call-workbook-head p{margin-bottom:0;max-width:58rem}.call-workbook-body{border-top:1px solid var(--line);display:grid;gap:14px;padding:14px}.call-workbook-grid{display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.manual-lead-panel{background:#67a49014;border:1px solid rgba(103,164,144,.28);border-radius:8px;display:grid;gap:14px;padding:14px}.manual-lead-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.manual-lead-wide{grid-column:span 2}.call-section{background:#ffffff9e;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.call-section-head,.calculation-head,.calculation-head>div{align-items:center;display:flex;gap:8px}.call-section-head h3,.calculation-head h3{margin-bottom:0}.calculation-head{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.call-section-head svg,.calculation-head svg{color:var(--sage-dark)}.call-field-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.call-field-grid label{min-width:0}.call-date-field{grid-column:span 2}.call-field-grid input,.call-field-grid select,.call-section textarea,.call-section>label>input{min-height:46px}.call-field-grid input[type=date],.call-field-grid input[type=datetime-local]{min-width:0}.toggle-field{align-content:center;align-items:center;background:#ebe3d385;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:46px;padding:10px 12px}.toggle-field input{accent-color:var(--sage);height:18px;min-height:18px;padding:0;width:18px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip-group button{align-items:center;background:#ffffffb3;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.8rem;font-weight:800;gap:5px;min-height:32px;padding:7px 10px}.chip-group button.is-active{background:#67a49029;border-color:#67a49075;color:var(--sage-dark)}.file-drop{align-items:center;background:#d4cbdf42;border:1px dashed rgba(158,141,183,.62);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:12px}.file-drop svg{color:var(--lavender-deep)}.file-drop strong,.file-drop small{display:block}.file-drop small{color:var(--muted);font-size:.8rem;margin-top:3px}.file-drop input{height:1px;min-height:1px;opacity:0;padding:0;position:absolute;width:1px}.calculation-section{gap:12px}.calculation-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calculation-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.calculation-row{align-items:center;background:#ffffff94;display:grid;gap:10px;grid-template-columns:54px minmax(210px,1.25fr) minmax(96px,.45fr) minmax(96px,.45fr) minmax(150px,.75fr) minmax(128px,.55fr);min-width:860px;padding:8px 10px}.calculation-row+.calculation-row{border-top:1px solid var(--line)}.calculation-row-head{background:#46342814;color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.calculation-row.is-muted{background:#ffffff57;color:#1c1d209e}.calculation-row.is-manual{background:#67a49014}.calculation-row.is-excluded{background:#d4cbdf2e}.calculation-row strong,.calculation-row small{display:block}.calculation-row small,.factor-note{color:var(--muted);font-size:.78rem}.calculation-row input,.calculation-row select{min-height:38px;padding:8px 9px}.manual-column-head{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.manual-column-head input{font-size:.76rem;font-weight:900;letter-spacing:0;min-height:32px;padding:6px 8px;text-transform:none}.calculation-position-fields{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.calculation-position-fields.has-remove{grid-template-columns:minmax(0,1fr) auto}.calculation-position-fields>span{display:grid;gap:6px}.calculation-position-fields input{min-height:34px;padding:7px 8px}.calculation-position-fields input+input,.calculation-position-fields small{color:var(--muted);font-size:.8rem}.factor-input,.manual-cell-input,.category-select{min-height:38px}.fixed-price-cell{align-items:center;background:#ffffff7a;border:1px solid rgba(46,74,62,.16);border-radius:8px;color:var(--brown);display:flex;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:900;justify-content:flex-end;min-height:38px;padding:8px 9px;white-space:nowrap}.budget-toggle{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:6px;min-height:38px;padding:8px 9px;white-space:nowrap}.budget-toggle input{accent-color:var(--sage);height:16px;min-height:16px;padding:0;width:16px}.budget-toggle span{font-size:.78rem;font-weight:800}.row-toggle{align-items:center;display:flex;justify-content:center}.row-toggle input{accent-color:var(--sage);height:18px;min-height:18px;padding:0;width:18px}.row-icon-button{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:50%;color:var(--muted);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:32px}.row-icon-button:hover{background:#9a3d2f14;border-color:#9a3d2f57;color:#9a3d2f}.line-total{font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.calculation-summary,.call-action-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.calculation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-summary>div,.call-action-grid>div{background:#ebe3d36b;border:1px solid var(--line);border-radius:8px;padding:12px}.calculation-summary span,.call-action-grid span{color:var(--muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.calculation-summary strong,.call-action-grid strong{display:block;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.call-action-grid small{color:var(--muted);display:block;font-size:.82rem;margin-top:7px}.calculation-summary .is-ok{background:#67a4901f;border-color:#67a49057}.calculation-summary .is-warning{background:#9a3d2f14;border-color:#9a3d2f47}.call-meta-strip{display:flex;flex-wrap:wrap;gap:8px}.call-meta-strip span{background:#ffffffa8;border:1px solid var(--line);border-radius:999px;color:var(--brown);font-size:.8rem;font-weight:900;min-height:32px;padding:7px 10px}.call-workbook-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.call-workbook-actions p{margin-bottom:0}.empty-detail{display:grid;min-height:420px;place-content:center;text-align:center}.error-text{color:#9a3d2f;font-weight:700}.muted-text{color:var(--muted)}@media(max-width:980px){.onboarding-panel,.quiz-layout,.result-layout,.booking-layout,.direct-booking-layout,.crm-layout,.workspace-grid{grid-template-columns:1fr}.direct-booking-layout .calendly-panel,.direct-booking-context{min-height:0}.crm-list-panel{position:static}.onboarding-panel{min-height:0}.onboarding-media{min-height:380px;order:-1}.short-funnel-start .onboarding-media{min-height:clamp(150px,28vh,260px);order:0}}@media(max-width:720px){.app-shell{padding:14px 10px}.topbar{align-items:flex-start;flex-direction:column}.topbar-meta{justify-content:flex-start}.top-notification-panel{flex-basis:auto;width:100%}.command-open-button{justify-content:center;width:100%}.command-overlay{padding:14px 10px}.command-dialog{padding:14px}.onboarding-copy,.quiz-panel,.thanks-panel,.briefing-panel,.calendly-panel{padding:18px}.onboarding-layout,.onboarding-panel{min-height:calc(100svh - 20px)}.onboarding-copy{gap:18px}.onboarding-copy h1{font-size:clamp(2.4rem,14vw,3.45rem)}.short-funnel-start .onboarding-copy{padding:24px 18px 18px}.short-funnel-start .onboarding-copy h1{font-size:clamp(2.4rem,11vw,3.15rem);margin-bottom:6px}.onboarding-lead{font-size:1rem}.short-funnel-start .onboarding-lead{font-size:.98rem;margin-bottom:0}.onboarding-meta{display:grid;gap:12px 14px;grid-template-columns:repeat(2,max-content);justify-content:center;margin-bottom:12px;margin-top:10px}.onboarding-meta span{justify-content:center}.onboarding-meta span:nth-child(3){grid-column:1 / -1;justify-self:center}.onboarding-media{min-height:260px}.short-funnel-start .onboarding-media{margin:0 18px 18px;min-height:150px}.short-funnel-start .onboarding-media img{border-radius:8px}.onboarding-benefits{gap:20px}.short-funnel-start .onboarding-benefits{gap:10px}.onboarding-benefits>div{gap:16px}.short-funnel-start .onboarding-benefits>div{gap:10px}.onboarding-benefits small{margin-top:6px}.short-funnel-start .onboarding-benefits small{margin-top:2px}.onboarding-actions{margin-top:10px}.short-funnel-start .onboarding-actions{margin-top:0}.quiz-layout{gap:14px}.quiz-layout.focus-mode .quiz-panel{min-height:calc(100svh - 20px)}.quiz-panel{min-height:auto}.short-qualifier-pair,.short-qualifier-step .choice-grid.five{grid-template-columns:1fr}.calendly-head{flex-direction:column}.direct-booking-layout{gap:12px}.direct-booking-layout .calendly-panel{gap:14px;padding:18px 16px}.direct-booking-layout .calendly-head h1{font-size:clamp(1.95rem,7.8vw,2.42rem);margin-bottom:12px;max-width:100%}.direct-booking-layout .calendly-head p{font-size:.96rem;line-height:1.54}.direct-booking-layout .calendly-direct-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.direct-booking-layout .calendly-direct-actions .primary-button,.direct-booking-layout .calendly-direct-actions .ghost-button{width:100%}.direct-booking-briefing{gap:10px;grid-template-columns:1fr}.direct-booking-briefing div{padding:11px 12px}.direct-booking-layout .calendly-embed{min-height:740px}.direct-booking-context{background:#fff3;padding:18px}.direct-booking-context h2{font-size:clamp(1.9rem,9vw,2.45rem)}.calendly-embed{min-height:820px}.field-grid.two,.choice-grid.two,.choice-grid.five{grid-template-columns:1fr}.choice-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-button{min-height:64px;padding:11px 12px}.choice-grid.five .choice-button{min-height:58px}.step{min-height:0}.form-actions{align-items:stretch;flex-direction:column-reverse}.primary-button,.ghost-button{width:100%}.score-head{align-items:flex-start;flex-direction:column}.crm-login-panel,.crm-list-panel,.crm-detail-panel,.crm-agenda-panel{padding:20px}.crm-metrics,.agenda-summary-grid,.workspace-summary-grid,.workspace-lead-row,.command-center-head,.command-center-input,.command-center-context,.lead-arrival-strip,.decision-snapshot-grid,.decision-ops-cell,.command-body,.command-context,.command-created-grid,.command-input-row,.command-selected-lead,.appointment-grid,.appointment-sync-grid,.call-import-summary,.call-workbook-grid,.agent-review-columns,.agent-review-grid,.current-report-columns,.current-report-activity-grid,.current-report-grid,.contact-display-grid,.contact-edit-form,.dossier-briefing-grid,.detail-grid,.detail-actions,.lead-operations-grid,.status-flow-rail,.task-compose-grid,.task-row,.call-field-grid,.calculation-summary,.call-import-match-row,.call-action-grid,.smart-search-hit{grid-template-columns:1fr}.call-date-field,.manual-lead-wide{grid-column:1 / -1}.calculation-tools{align-items:stretch}.calculation-tools .compact-button{min-height:44px}.row-icon-button{flex-basis:40px;height:40px;width:40px}.call-workbook-head{grid-template-columns:auto minmax(0,1fr)}.call-workbook-head .primary-button{grid-column:1 / -1;width:100%}.contact-editor-head,.lead-operations-head{align-items:stretch;flex-direction:column}.lead-operations-counts{justify-content:flex-start}.appointment-panel-head{align-items:flex-start;flex-direction:column}.workspace-row-actions,.task-row-actions{justify-content:flex-start}.current-report-head{flex-direction:column}.decision-summary-cell,.decision-temperature-cell,.decision-ops-cell>span{grid-column:auto}.decision-snapshot-head{align-items:flex-start;flex-direction:column}.current-report-head>span{text-align:left}.status-flow-head,.status-flow-actions{align-items:stretch;flex-direction:column}.status-flow-step{min-height:0}.crm-panel-head,.crm-panel-actions{align-items:stretch;flex-direction:column}.crm-panel-actions .primary-button,.crm-panel-actions .icon-button,.demo-toolbar .primary-button,.contact-edit-actions .primary-button,.contact-edit-actions .ghost-button{width:100%}.lead-arrival-strip>div+div{border-left:0;border-top:1px solid var(--line)}.agenda-card,.agenda-duplicate-strip,.history-row,.history-facts{grid-template-columns:1fr}.agenda-duplicate-list{justify-content:flex-start}.agenda-duplicate-chip,.history-actions .compact-button{width:100%}.agenda-card-actions{justify-content:flex-start}.agenda-card-actions .compact-button,.demo-view-switch,.demo-view-switch button{width:100%}.agenda-head{align-items:stretch;flex-direction:column}.lead-dropdown-menu .lead-list{max-height:62svh}.lead-detail-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.onboarding-cta,.onboarding-cta svg{animation:none}}.contract-app{background:linear-gradient(135deg,rgba(103,164,144,.14),transparent 34%),var(--sand);color:var(--ink);min-height:100vh;padding:24px}.contract-toolbar{align-items:center;background:#f9f3e9eb;border:1px solid rgba(105,81,66,.16);box-shadow:0 18px 48px #261a1224;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1180px;padding:14px;position:sticky;top:12px;z-index:20}.contract-toolbar-kicker{color:var(--sage-dark);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase}.contract-toolbar strong{display:block;font-size:1rem}.contract-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contract-toolbar button,.contract-icon-button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:var(--paper);display:inline-flex;gap:8px;min-height:40px;padding:0 13px}.contract-toolbar .contract-secondary-action,.contract-icon-button{background:#1c1d2014;color:var(--ink)}.contract-toolbar button:disabled,.contract-icon-button:disabled{cursor:not-allowed;opacity:.58}.contract-save-note{border-radius:8px;margin:0 auto 18px;max-width:1180px;padding:12px 14px}.contract-save-note.saved{background:#67a49029;color:var(--sage-dark)}.contract-save-note.error{background:#822f201f;color:#7e2418}.contract-document{background:var(--paper);border:1px solid rgba(105,81,66,.16);box-shadow:var(--shadow);margin:0 auto;max-width:1180px;overflow:hidden}.contract-print-letterhead{display:none}.contract-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:650px}.contract-hero-copy{display:flex;flex-direction:column;gap:42px;padding:54px}.contract-brand{align-items:center;display:flex;gap:18px}.contract-brand img{height:56px;width:92px}.contract-brand strong{display:block;font-family:Editorial New,serif;font-size:2.05rem;font-weight:300;line-height:1}.contract-brand span{color:var(--muted);display:block;font-size:.82rem;font-weight:500;margin-top:6px}.contract-kicker{color:var(--sage-dark);display:block;font-size:.8rem;font-weight:700;margin-bottom:18px;text-transform:uppercase}.contract-hero h1{font-family:Editorial New,serif;font-size:clamp(3.1rem,6.2vw,5.35rem);font-weight:300;letter-spacing:0;line-height:.92;margin:0}.contract-hero p{color:var(--brown);font-family:Editorial New,serif;font-size:1.55rem;font-style:italic;font-weight:300;line-height:1.15;margin:28px 0 0}.contract-meta-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.contract-info-highlights{display:grid;gap:12px;list-style:none;margin:auto 0 0;padding:0}.contract-info-highlights li{background:#ffffffb8;border:1px solid rgba(219,211,193,.9);border-radius:8px;color:var(--brown);font-weight:600;padding:14px 16px}.contract-line-field{display:grid;gap:8px}.contract-line-field span{color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.contract-line-field input,.contract-line-field textarea{background:transparent;border:0;border-bottom:1px solid rgba(28,29,32,.34);border-radius:0;color:var(--ink);font:inherit;min-height:34px;outline:none;padding:2px 0 4px;width:100%}.contract-line-field textarea{line-height:1.45;min-height:104px;resize:vertical}.contract-line-field textarea::placeholder{color:#564c4494}.contract-line-field input:focus,.contract-line-field textarea:focus{border-bottom-color:var(--sage-dark);box-shadow:0 8px #67a49014}.contract-hero-image{background:linear-gradient(#1c1d200a,#1c1d201a),url(/images/landgut-header.jpg) center / cover;min-height:420px;position:relative}.contract-hero-image:after{background:var(--sage);bottom:0;content:"";height:132px;left:0;opacity:.92;position:absolute;right:0}.contract-hero-contact{bottom:0;color:#fff;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:28px 34px;position:absolute;right:0;z-index:1}.contract-hero-contact strong,.contract-hero-contact span,.contract-footer strong,.contract-footer span{display:block}.contract-content{display:grid;gap:36px;padding:54px}.contract-two-col,.contract-step-grid,.contract-signature-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-intro-section{display:grid;gap:24px}.contract-intro-copy{color:var(--brown);font-size:1.03rem;line-height:1.45}.contract-intro-copy h2{color:var(--ink);font-size:1.5rem;font-weight:500;line-height:1.2;margin:0 0 8px}.contract-intro-copy p{margin:0}.contract-intro-copy p+p{margin-top:12px}.contract-panel,.contract-step-grid>div{background:var(--paper-soft);border:1px solid rgba(105,81,66,.15);border-radius:8px;padding:24px}.contract-panel-tint{background:#67a4901f;border-color:#67a49047}.contract-panel h2,.contract-section h2{font-size:1.5rem;font-weight:500;line-height:1.2;margin:0}.contract-panel h3,.contract-section h3,.contract-step-grid strong{display:block;font-size:1.02rem;font-weight:700;line-height:1.25;margin:0 0 14px}.contract-panel p,.contract-copy p,.contract-note p,.contract-step-grid span{color:var(--brown);margin:0}.contract-panel p+p,.contract-copy p+p{margin-top:14px}.contract-minimum-revenue-note{font-weight:400;text-decoration:none}.contract-negation-emphasis{font-weight:800;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.contract-field-grid{display:grid;gap:11px;margin-top:20px}.contract-field-grid .contract-line-field{grid-template-columns:minmax(150px,.44fr) minmax(160px,1fr)}.contract-section{border-top:1px solid var(--line);display:grid;gap:24px;padding-top:34px}.contract-section-heading{align-items:start;display:grid;gap:18px;grid-template-columns:58px minmax(0,1fr)}.contract-section-heading>span{align-items:center;background:var(--sage);border-radius:999px;color:#fff;display:flex;font-size:.88rem;font-weight:700;height:48px;justify-content:center;width:48px}.contract-section-heading p{color:var(--muted);margin:8px 0 0}.contract-chapter-divider{background:linear-gradient(135deg,#67a49033,#ebe3d394);border:1px solid rgba(103,164,144,.35);border-left:6px solid var(--sage);border-radius:10px;display:grid;gap:8px;padding:24px 26px}.contract-chapter-divider>span{color:var(--sage-dark);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-chapter-divider h2{font-size:1.62rem;font-weight:700;line-height:1.15;margin:0}.contract-chapter-divider p{color:var(--brown);line-height:1.5;margin:0;max-width:760px}.contract-price-callout,.contract-amount-row{align-items:center;background:var(--sage);border-radius:8px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:22px 26px}.contract-amount-row{background:var(--paper-soft);border:1px solid rgba(105,81,66,.15);color:var(--ink)}.contract-price-callout strong{font-family:Editorial New,serif;font-size:2.45rem;font-weight:300;line-height:1}.contract-amount-row strong{color:var(--sage-dark);font-size:1.4rem}.contract-list,.contract-timeline{display:grid;gap:10px;list-style:none;margin:0;padding:0}.contract-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.contract-list li{background:#ffffffad;border:1px solid rgba(219,211,193,.9);border-radius:8px;padding:13px 15px}.contract-list-grid>.contract-list-feature{background:linear-gradient(135deg,#67a4901f,#ebe3d370);border-color:#67a49061;grid-column:1 / -1;padding:18px}.contract-list-feature-title{align-items:center;display:flex;font-size:1.04rem;font-weight:800;gap:9px}.contract-list-feature-title:before{color:var(--sage-dark);content:"✦";font-size:.9rem}.contract-list-detail{background:#ffffffc7;border:1px solid rgba(103,164,144,.25);border-radius:8px;margin-top:14px;padding:15px 17px;position:relative}.contract-list-detail:before{background:#ffffffc7;border-left:1px solid rgba(103,164,144,.25);border-top:1px solid rgba(103,164,144,.25);content:"";height:10px;left:24px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.contract-list-detail strong{color:var(--brown);display:block;font-size:.93rem;margin-bottom:10px}.contract-list .contract-list-detail ul{display:grid;gap:7px 20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.contract-list .contract-list-detail li{background:transparent;border:0;border-radius:0;color:var(--brown);font-size:.92rem;padding:0 0 0 17px;position:relative}.contract-list .contract-list-detail li:before{color:var(--sage-dark);content:"•";font-size:1.2rem;left:0;line-height:1;position:absolute;top:1px}.contract-note{background:#d4cbdf5c;border-left:4px solid var(--lavender-deep);border-radius:8px;padding:18px 20px}.contract-note strong{display:block;margin-bottom:8px}.contract-bring-along{background:#67a4901a;border-left:4px solid var(--sage);border-radius:8px;padding:18px 20px}.contract-bring-along>strong{color:var(--brown);display:block;font-size:1rem;margin-bottom:12px}.contract-subtle-note{border-left:3px solid rgba(105,81,66,.22);color:var(--muted);font-size:.92rem;line-height:1.6;margin:-4px 0 0;padding:0 0 0 14px}.contract-table-wrap{overflow-x:auto}.contract-table{border-collapse:collapse;min-width:840px;width:100%}.contract-table th,.contract-table td{border-bottom:1px solid var(--line);padding:15px 14px;text-align:left;vertical-align:top}.contract-table th{background:#67a49024;color:var(--soil);font-size:.78rem;font-weight:700;text-transform:uppercase}.contract-table th:first-child,.contract-table td:first-child{width:72px}.contract-table td:nth-child(2){font-weight:700;width:25%}.contract-table td:last-child{font-weight:600;width:18%}.contract-info-table th:first-child,.contract-info-table td:first-child{width:25%}.contract-info-table td:nth-child(2){font-weight:400;width:auto}.contract-table input[type=checkbox],.contract-table input[type=radio]{appearance:none;border:1.5px solid var(--sage-dark);display:inline-grid;height:22px;margin:0;place-content:center;width:22px}.contract-table input[type=radio]{border-radius:999px}.contract-table input[type=checkbox]{border-radius:5px}.contract-table input[type=checkbox]:before,.contract-table input[type=radio]:before{background:var(--sage-dark);content:"";height:10px;opacity:0;transform:scale(.6);transition:.12s ease;width:10px}.contract-table input[type=radio]:before{border-radius:999px}.contract-table input:checked:before{opacity:1;transform:scale(1)}.contract-timeline li{border-left:3px solid var(--sage);display:grid;gap:5px;padding:3px 0 3px 16px}.contract-timeline span{color:var(--muted)}.contract-final-section{padding-bottom:72px}.contract-step-grid>div{display:grid;gap:8px}.contract-signature-copy{font-family:Editorial New,serif;font-size:1.35rem;font-style:italic;font-weight:300;line-height:1.25}.contract-remarks-field{margin-top:38px}.contract-signature-grid{align-items:end;margin-top:44px;padding-top:42px}.contract-signature-date input{min-height:112px}.contract-signature-pad{display:grid;gap:10px}.contract-signature-head{align-items:center;display:flex;justify-content:space-between}.contract-signature-canvas{background:transparent;border:0;border-bottom:1px solid var(--ink);height:112px;touch-action:none;width:100%}.contract-signature-label{color:var(--muted);font-size:.94rem}.contract-footer{background:var(--sage);color:#fff;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 54px}.contract-footer-info{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-print-blank .contract-line-field input,.contract-print-blank .contract-line-field textarea,.contract-print-blank .contract-signature-canvas{color:transparent!important}.contract-print-blank .contract-line-field textarea::placeholder{color:transparent!important}.contract-print-blank .contract-table input:checked:before{opacity:0}@media(max-width:980px){.contract-app{padding:0}.contract-toolbar{border-left:0;border-radius:0;border-right:0;flex-direction:column;position:static}.contract-toolbar,.contract-document{max-width:none}.contract-document{border:0;box-shadow:none}.contract-hero,.contract-two-col,.contract-step-grid,.contract-signature-grid{grid-template-columns:1fr}.contract-hero-image{min-height:390px;order:-1}.contract-hero-copy,.contract-content,.contract-footer{padding:32px 22px}.contract-list-grid{grid-template-columns:1fr}}@media(max-width:680px){.contract-meta-grid,.contract-hero-contact,.contract-footer{grid-template-columns:1fr}.contract-hero-image{min-height:440px}.contract-hero-image:after{height:285px}.contract-hero-contact{gap:16px;padding:24px 28px 32px}.contract-field-grid .contract-line-field,.contract-list .contract-list-detail ul{grid-template-columns:1fr}.contract-price-callout,.contract-amount-row{align-items:flex-start;flex-direction:column}.contract-section-heading{grid-template-columns:1fr}.contract-table{min-width:0}.contract-table,.contract-table tbody,.contract-table tr,.contract-table td{display:block;width:100%}.contract-table thead{display:none}.contract-table tr{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:12px}.contract-table td{border-bottom:0;padding:7px 0}.contract-table th:first-child,.contract-table td:first-child,.contract-table td:nth-child(2),.contract-table td:last-child{width:100%}}@media print{:root,body,.contract-app{background:#fff!important}body{color:#1c1d20;font-size:9.4pt;line-height:1.34}.no-print{display:none!important}.contract-app{padding:0}.contract-document{background:#fff!important;border:0;box-shadow:none;max-width:none;overflow:visible}.contract-hero{display:none}.contract-print-letterhead{border-bottom:1px solid #bfb8a5;display:block;margin:0 0 8mm;padding-bottom:6mm}.contract-print-letterhead-top,.contract-print-title-row{align-items:start;display:grid;gap:8mm;grid-template-columns:minmax(0,1fr) 58mm}.contract-print-brand{align-items:center;display:flex;gap:5mm}.contract-print-brand img{height:16mm;width:26mm}.contract-print-brand strong{display:block;font-family:Editorial New,serif;font-size:20pt;font-weight:300;line-height:1}.contract-print-brand span,.contract-print-company span,.contract-print-reference span,.contract-print-title-row>div>span{color:#665f58;display:block;font-size:8.2pt}.contract-print-company{text-align:right}.contract-print-company strong{display:block;font-size:8.8pt;margin-bottom:1mm}.contract-print-title-row{border-top:1px solid #dbd3c1;margin-top:5mm;padding-top:5mm}.contract-print-title-row h1{font-family:Editorial New,serif;font-size:28pt;font-weight:300;letter-spacing:0;line-height:.95;margin:1mm 0 0}.contract-print-reference{text-align:right}.contract-print-meta-grid{display:grid;gap:4mm 6mm;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6mm}.contract-content{display:block;padding:0}.contract-two-col,.contract-step-grid,.contract-signature-grid,.contract-list-grid{gap:4mm;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-section{border-top:1px solid #dbd3c1;display:block;margin-top:7mm;padding-top:5mm}.contract-section:first-child{margin-top:0}.contract-section-heading{break-after:avoid;break-inside:avoid;gap:4mm;grid-template-columns:11mm minmax(0,1fr);margin-bottom:4mm;page-break-after:avoid;page-break-inside:avoid}.contract-section-heading>span{background:transparent;border:1px solid #67a490;color:#4d8775;font-size:7.4pt;height:9mm;width:9mm}.contract-intro-section{display:grid;gap:4mm}.contract-intro-copy{color:#453b34;font-size:9.5pt;line-height:1.34}.contract-intro-copy h2{color:#1c1d20;font-size:13pt;line-height:1.18;margin-bottom:2mm}.contract-intro-copy p+p{margin-top:2.6mm}.contract-panel h2,.contract-section h2{font-size:13pt;line-height:1.18}.contract-panel h3,.contract-section h3,.contract-step-grid strong{font-size:9.4pt;margin-bottom:2mm}.contract-panel,.contract-step-grid>div,.contract-note,.contract-amount-row,.contract-price-callout{background:#fff!important;border:1px solid #dbd3c1;border-radius:3mm;color:#1c1d20;margin-top:3mm;padding:4mm}.contract-panel-tint{border-color:#67a490}.contract-price-callout strong{color:#4d8775;font-size:20pt}.contract-amount-row strong{font-size:12pt}.contract-field-grid{gap:2.4mm;margin-top:4mm}.contract-field-grid .contract-line-field{grid-template-columns:42mm minmax(0,1fr)}.contract-line-field{gap:1.5mm}.contract-line-field span{font-size:7pt}.contract-line-field input,.contract-line-field textarea{border-bottom-color:#777;min-height:7mm;padding:0 0 1mm}.contract-line-field textarea{min-height:22mm}.contract-line-field textarea::placeholder{color:transparent}.contract-list,.contract-timeline{gap:2.2mm}.contract-list li{background:#fff;border-radius:2mm;padding:2.6mm 3mm}.contract-copy p+p,.contract-panel p+p{margin-top:2.6mm}.contract-table-wrap{overflow:visible}.contract-table{font-size:8.2pt;min-width:0;table-layout:fixed;width:100%}.contract-table thead{display:table-header-group}.contract-table th,.contract-table td{padding:2.6mm 2.2mm}.contract-table th{background:#f3f0e8!important;color:#261a12;font-size:7.2pt}.contract-table th:first-child,.contract-table td:first-child{width:16mm}.contract-table th:first-child{color:transparent;font-size:0}.contract-table td:nth-child(2){width:25%}.contract-table td:last-child{width:19%}.contract-info-table th:first-child,.contract-info-table td:first-child{width:25%}.contract-info-table th:first-child{color:#261a12;font-size:7.2pt}.contract-info-table td:nth-child(2){width:auto}.contract-table input[type=checkbox],.contract-table input[type=radio]{height:4.6mm;width:4.6mm}.contract-signature-grid{align-items:end;margin-top:8mm;padding-top:6mm}.contract-remarks-field{margin-top:7mm}.contract-step-grid{display:block}.contract-step-grid>div{break-inside:avoid-page;display:block;margin-top:3mm;page-break-inside:avoid}.contract-signature-date input,.contract-signature-canvas{min-height:24mm}.contract-signature-canvas{height:24mm}.contract-signature-copy{font-size:12pt}.contract-footer{background:#fff!important;border-top:1px solid #dbd3c1;color:#1c1d20;font-size:7.8pt;gap:5mm;margin-top:9mm;padding:5mm 0 0}.contract-line-field input,.contract-line-field textarea,.contract-table input,.contract-signature-canvas,.contract-print-brand img{print-color-adjust:exact;-webkit-print-color-adjust:exact}.contract-panel,.contract-note,.contract-amount-row,.contract-remarks-field,.contract-signature-grid,.contract-table tr{break-inside:avoid}.contract-toolbar{display:none}@page{margin:13mm;size:A4}}.contract-preview-mode{padding:0}.contract-preview-mode .contract-document{border:0;box-shadow:none;max-width:none}.contract-line-field.is-readonly input,.contract-line-field.is-readonly textarea,.contract-line-field input[readonly],.contract-line-field textarea[readonly]{color:#1c1d20b8;cursor:default}.contract-line-field.is-readonly input,.contract-line-field.is-readonly textarea{border-bottom-style:dashed}.contract-signature-pad.is-readonly .contract-signature-canvas{opacity:.72;touch-action:auto}.contract-signature-pad.is-readonly .contract-icon-button{cursor:default;opacity:.45}.contract-app{--paper: #fbfaf6;--paper-deep: #f3f0e8;--paper-rose: #f7f0ef;--ink: #2f3934;--text-muted: #667069;--leaf: #748778;--leaf-deep: #40584d;--lake: #a9c8cf;--rose: #d9babe;--rose-deep: #987479;--ivory: #fffefa;--hero-dark: #1e3028;--line: rgba(65, 88, 77, .16);--shadow-soft: 0 24px 64px rgba(52, 70, 61, .08);--contract-display-font: "Noto Serif Georgian", Georgia, "Times New Roman", serif;--contract-body-font: "Inclusive Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--muted: var(--text-muted);--sage: var(--leaf);--sage-dark: var(--leaf-deep);--brown: var(--ink);--soil: var(--hero-dark);--lavender: var(--paper-rose);--lavender-deep: var(--rose-deep);--paper-soft: var(--paper-deep);--shadow: var(--shadow-soft);background:radial-gradient(circle at 8% 4%,rgba(169,200,207,.28),transparent 28rem),radial-gradient(circle at 94% 26%,rgba(217,186,190,.2),transparent 31rem),linear-gradient(180deg,var(--paper-deep),var(--paper) 32rem);color:var(--ink);font-family:var(--contract-body-font);padding:clamp(18px,3vw,42px)}.contract-toolbar{background:#fbfaf6f0;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #34463d1a;max-width:1240px;padding:14px 16px;top:16px}.contract-toolbar-kicker,.contract-kicker,.contract-line-field span,.contract-chapter-divider>span{color:var(--leaf-deep);font-weight:700;letter-spacing:.12em}.contract-toolbar button,.contract-icon-button{background:var(--leaf-deep);border:1px solid var(--leaf-deep);border-radius:999px;color:var(--ivory);font-weight:650;min-height:44px;padding-inline:18px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.contract-toolbar .contract-secondary-action,.contract-icon-button{background:transparent;border-color:var(--line);color:var(--leaf-deep)}.contract-toolbar button:not(:disabled):hover,.contract-icon-button:not(:disabled):hover{box-shadow:0 10px 24px #40584d2e;transform:translateY(-1px)}.contract-toolbar button:not(:disabled):active,.contract-icon-button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.contract-toolbar button:focus-visible,.contract-icon-button:focus-visible,.contract-line-field input:focus-visible,.contract-line-field textarea:focus-visible,.contract-table input:focus-visible,.contract-signature-canvas:focus-visible{outline:3px solid rgba(169,200,207,.72);outline-offset:3px}.contract-toolbar-actions:empty{display:none}.contract-variant-information .contract-toolbar{justify-content:center;text-align:center}.contract-save-note{border:1px solid var(--line);border-radius:16px;max-width:1240px}.contract-save-note.saved{background:#74877824;color:var(--leaf-deep)}.contract-document{background-color:var(--paper);background-image:radial-gradient(circle,rgba(64,88,77,.026) 0 .65px,transparent .8px),radial-gradient(circle,rgba(152,116,121,.018) 0 .55px,transparent .72px),linear-gradient(115deg,rgba(255,255,255,.34),transparent 38%,rgba(169,200,207,.035));background-position:0 0,3px 4px,0 0;background-size:7px 7px,11px 11px,100% 100%;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow-soft);max-width:1240px;overflow:visible;position:relative}.contract-document:before{background:url(/images/dornenrose-watercolor-botanical.png) center / contain no-repeat,radial-gradient(ellipse at center,rgba(169,200,207,.15),transparent 70%);content:"";height:500px;opacity:.12;pointer-events:none;position:absolute;right:-220px;top:820px;transform:rotate(-6deg);width:750px;z-index:0}.contract-hero,.contract-content,.contract-footer{position:relative;z-index:1}.contract-hero{border-radius:30px 30px 0 0;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);min-height:760px;overflow:hidden}.contract-hero-copy{gap:clamp(52px,7vw,92px);isolation:isolate;justify-content:space-between;overflow:hidden;padding:clamp(48px,6vw,82px);position:relative}.contract-hero-copy:before{background:url(/images/dornenrose-watercolor-botanical.png) center / contain no-repeat;bottom:-70px;content:"";height:360px;opacity:.18;pointer-events:none;position:absolute;right:-250px;width:540px;z-index:-1}.contract-hero-copy:after{border:1px solid rgba(217,186,190,.55);border-radius:48% 52% 66% 34%/59% 36% 64% 41%;content:"";height:250px;pointer-events:none;position:absolute;right:-155px;top:255px;transform:rotate(22deg);width:250px;z-index:-1}.contract-hero-willow{background:url(/images/dornenrose-watercolor-botanical.png) right top / 520px auto no-repeat;height:160px;opacity:.14;pointer-events:none;position:absolute;right:-24px;top:-34px;width:350px;z-index:-1}.contract-brand{gap:20px}.contract-brand img{height:62px;width:104px}.contract-brand strong,.contract-hero h1,.contract-intro-copy h2,.contract-panel h2,.contract-section h2,.contract-chapter-divider h2,.contract-price-callout strong,.contract-signature-copy{font-family:var(--contract-display-font);font-synthesis:none;text-wrap:balance}.contract-brand strong{color:var(--ink);font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:400;letter-spacing:-.025em}.contract-brand span{color:var(--text-muted);font-size:.8rem;letter-spacing:.035em}.contract-kicker{font-size:.74rem;margin-bottom:24px}.contract-hero h1{color:var(--hero-dark);font-size:clamp(3.5rem,6.25vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.94;max-width:11ch;text-wrap:balance}.contract-hero p{color:var(--rose-deep);font-family:var(--contract-display-font);font-size:clamp(1.28rem,2.1vw,1.72rem);font-style:italic;font-weight:400;line-height:1.35;margin-top:34px;max-width:31ch}.contract-info-highlights{gap:0;max-width:36rem}.contract-info-highlights li{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--ink);font-size:.94rem;font-weight:500;padding:13px 0}.contract-info-highlights li:last-child{border-bottom:1px solid var(--line)}.contract-line-field input,.contract-line-field textarea{border-bottom-color:#40584d4d;color:var(--ink)}.contract-line-field input:focus,.contract-line-field textarea:focus{border-bottom-color:var(--leaf-deep);box-shadow:0 5px #a9c8cf2e}.contract-hero-image{background:linear-gradient(180deg,#1e302805,#1e302824),url(/images/landgut-header.jpg) 47% center / cover;filter:saturate(.88) contrast(.96);min-height:560px}.contract-hero-image:before{background:radial-gradient(circle at 74% 18%,rgba(255,254,250,.24),transparent 30%),linear-gradient(90deg,rgba(30,48,40,.12),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.contract-hero-image:after{background:linear-gradient(180deg,transparent,rgba(30,48,40,.9));height:48%;opacity:1}.contract-hero-contact{color:var(--ivory);gap:28px;padding:34px 42px}.contract-hero-contact strong{font-weight:650;margin-bottom:3px}.contract-hero-contact span{color:#fffefad1}.contract-content{gap:0;padding:clamp(56px,7vw,96px)}.contract-intro-section{align-items:start;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr)}.contract-variant-information .contract-intro-section{grid-template-columns:minmax(0,770px)}.contract-intro-copy{color:var(--ink);font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.72;text-wrap:pretty}.contract-intro-copy h2{color:var(--hero-dark);font-size:clamp(2rem,3.2vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-bottom:24px}.contract-intro-copy p+p{margin-top:18px}.contract-section{border-top-color:var(--line);gap:30px;margin-top:clamp(58px,7vw,88px);padding-top:clamp(42px,5vw,60px);position:relative}.contract-section-heading{gap:clamp(18px,3vw,36px);grid-template-columns:70px minmax(0,1fr)}.contract-section-heading>span{align-items:flex-start;background:transparent;border-radius:0;border-top:1px solid var(--rose-deep);color:var(--rose-deep);font-family:var(--contract-display-font);font-size:1rem;font-weight:400;height:auto;justify-content:flex-start;letter-spacing:.12em;padding-top:11px;width:100%}.contract-panel h2,.contract-section h2{color:var(--hero-dark);font-size:clamp(1.95rem,3.2vw,2.9rem);font-weight:400;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.contract-section-heading p{color:var(--text-muted);font-size:1.02rem;line-height:1.6;margin-top:13px;max-width:760px;text-wrap:pretty}.contract-panel,.contract-step-grid>div{background:#fffefab8;border-color:var(--line);border-radius:22px;box-shadow:0 18px 48px #34463d0b;padding:clamp(24px,3vw,36px)}.contract-panel-tint{background:linear-gradient(135deg,#a9c8cf33,#fbfaf6c7);border-color:#40584d38}.contract-panel h3,.contract-section h3,.contract-step-grid strong{color:var(--leaf-deep);font-weight:650}.contract-panel p,.contract-copy p,.contract-note p,.contract-step-grid span{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;line-height:1.68;text-wrap:pretty}.contract-field-grid{gap:15px;margin-top:28px}.contract-chapter-divider{background:radial-gradient(circle at 88% 12%,rgba(217,186,190,.42),transparent 14rem),linear-gradient(135deg,#a9c8cf45,#f3f0e8c7);border:1px solid rgba(64,88,77,.18);border-left:0;border-radius:28px 8px;gap:14px;margin-top:clamp(64px,8vw,104px);overflow:hidden;padding:clamp(34px,5vw,58px);position:relative}.contract-chapter-divider:after{background:url(/images/dornenrose-watercolor-botanical.png) center / contain no-repeat;border:0;border-radius:0;content:"";height:350px;opacity:.24;pointer-events:none;position:absolute;right:-105px;top:-125px;transform:none;width:525px}.contract-chapter-divider h2{color:var(--hero-dark);font-size:clamp(2.2rem,4.1vw,3.8rem);font-weight:400;letter-spacing:-.04em;line-height:.98;max-width:15ch;text-wrap:balance}.contract-chapter-divider p{color:var(--ink);max-width:700px}.contract-price-callout,.contract-amount-row{border-radius:18px;padding:clamp(22px,3vw,30px)}.contract-price-callout{background:var(--leaf-deep);color:var(--ivory)}.contract-price-callout strong{font-size:clamp(2.3rem,4vw,3.5rem);font-weight:400}.contract-amount-row{background:var(--paper-deep);border-color:var(--line)}.contract-amount-row strong{color:var(--leaf-deep)}.contract-list-grid{gap:0 34px;margin-top:10px}.contract-list-grid>li:not(.contract-list-feature){background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;line-height:1.5;padding:18px 2px}.contract-list-grid>.contract-list-feature{background:linear-gradient(135deg,#a9c8cf30,#f7f0ef94);border-color:#40584d33;border-radius:22px;margin-top:24px;padding:clamp(24px,3vw,34px)}.contract-list-feature-title{color:var(--hero-dark);font-size:1.08rem;font-weight:650}.contract-list-feature-title:before{background:var(--rose-deep);content:"";height:1px;width:28px}.contract-list-detail{background:#fffefadb;border-color:#40584d29;border-radius:16px;margin-top:20px;padding:20px 22px}.contract-list-detail:before{background:var(--ivory);border-color:#40584d29}.contract-list .contract-list-detail li{color:var(--ink)}.contract-list .contract-list-detail li:before{color:var(--rose-deep)}.contract-bring-along{background:var(--paper-rose);border:1px solid rgba(152,116,121,.2);border-left:3px solid var(--rose-deep);border-radius:4px 18px 18px 4px;padding:22px 24px}.contract-bring-along>strong{color:var(--rose-deep)}.contract-note{background:var(--paper-rose);border:1px solid rgba(152,116,121,.18);border-left:3px solid var(--rose-deep);border-radius:4px 18px 18px 4px;padding:22px 24px}.contract-subtle-note{border-left-color:var(--lake);color:var(--text-muted)}.contract-table-wrap{background:#fffefad1;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 44px #34463d0b;overflow-x:auto}.contract-table th,.contract-table td{border-bottom-color:var(--line);-webkit-hyphens:auto;hyphens:auto;padding:17px 18px;text-wrap:pretty}.contract-table th{background:#d4e3e6;color:var(--leaf-deep);font-size:.72rem;font-weight:650;letter-spacing:.09em}.contract-table tbody tr:nth-child(2n){background:#a9c8cf14}.contract-table tbody tr:last-child td{border-bottom:0}.contract-table input[type=checkbox],.contract-table input[type=radio]{border-color:var(--leaf-deep)}.contract-table input[type=checkbox]:before,.contract-table input[type=radio]:before{background:var(--leaf-deep)}.contract-timeline li{border-left-color:var(--rose)}.contract-signature-copy{color:var(--rose-deep);font-size:1.42rem;font-weight:400;line-height:1.4;text-wrap:balance}.contract-final-section{isolation:isolate;overflow:visible;z-index:2}.contract-final-section>*{position:relative;z-index:1}.contract-final-section:before{background:url(/images/dornenrose-watercolor-botanical.png) right top / 520px auto no-repeat;content:"";height:160px;left:-112px;opacity:.1;pointer-events:none;position:absolute;top:18px;transform:scaleX(-1) rotate(-4deg);width:350px;z-index:-1}.contract-final-section:after{background:url(/images/dornenrose-watercolor-botanical.png) center / contain no-repeat;bottom:8px;content:"";height:390px;-webkit-mask-image:radial-gradient(ellipse at 68% 68%,#000 0 50%,rgba(0,0,0,.76) 70%,transparent 100%);mask-image:radial-gradient(ellipse at 68% 68%,#000 0 50%,rgba(0,0,0,.76) 70%,transparent 100%);opacity:.16;pointer-events:none;position:absolute;right:-22px;width:585px;z-index:0}.contract-signature-canvas{border-bottom-color:var(--leaf-deep)}.contract-footer{background:linear-gradient(90deg,#1e352bad,#32483a75 48%,#1c3129b3),url(/images/dornenrose-footer-botanical-texture.png) center / cover no-repeat,var(--leaf-deep);border-top:1px solid rgba(255,254,250,.16);border-radius:0 0 30px 30px;box-shadow:inset 0 1px #fffefa14,inset 0 24px 48px #16231d1f;color:var(--ivory);gap:36px;overflow:hidden;padding:44px clamp(28px,6vw,72px);position:relative}.contract-footer>div{position:relative;z-index:1}.contract-footer strong{color:#fffefa;letter-spacing:.015em;text-shadow:0 1px 14px rgba(13,25,19,.2)}.contract-footer span{color:#fffefadb;text-shadow:0 1px 12px rgba(13,25,19,.2)}.contract-line-field.is-readonly input,.contract-line-field.is-readonly textarea,.contract-line-field input[readonly],.contract-line-field textarea[readonly]{color:#2f3934b8}@media(max-width:980px){.contract-app{padding:0}.contract-toolbar{border-radius:0;margin-bottom:0;padding:16px clamp(18px,4vw,32px)}.contract-document{border-radius:0}.contract-hero{grid-template-columns:1fr}.contract-hero-image{background-position:48% 59%;min-height:min(64vw,560px);order:-1}.contract-hero-copy{gap:56px;padding:clamp(44px,8vw,72px) clamp(28px,7vw,64px)}.contract-hero h1{font-size:clamp(3.4rem,9vw,5rem);max-width:12ch}.contract-intro-section{grid-template-columns:1fr}.contract-content{padding:clamp(52px,8vw,78px) clamp(28px,6vw,56px)}.contract-table{min-width:0;table-layout:fixed}.contract-section-heading>div{min-width:0}.contract-footer{padding:38px clamp(28px,6vw,56px)}}@media(min-width:681px)and (max-width:980px){.contract-app{overflow-x:clip;padding:18px 24px}.contract-toolbar{border-radius:20px;margin-bottom:16px}.contract-document{border-radius:24px}.contract-hero{border-radius:24px 24px 0 0}.contract-footer{border-radius:0 0 24px 24px}}@media(max-width:680px){.contract-app{max-width:100vw;overflow-x:hidden}.contract-toolbar{align-items:stretch;box-sizing:border-box;flex-direction:column;max-width:100vw;width:100vw}.contract-document,.contract-final-section{overflow:hidden}.contract-toolbar>div:first-child{text-align:center}.contract-toolbar-actions{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;min-width:0;width:auto}.contract-toolbar button,.contract-icon-button{font-size:.88rem;justify-content:center;max-width:100%;min-width:0;overflow:hidden;padding-inline:14px;text-align:center;text-overflow:ellipsis;text-wrap:balance;width:100%}.contract-hero-image{background-position:48% 62%;min-height:430px}.contract-hero-image:after{height:58%}.contract-hero-contact{gap:12px;padding:26px 24px 30px}.contract-hero-copy{padding:42px 22px 52px}.contract-hero-willow{background-size:360px auto;height:110px;opacity:.12;right:-24px;top:-18px;width:235px}.contract-hero h1{font-size:clamp(2.85rem,13vw,3.8rem);line-height:.96;max-width:11ch}.contract-hero p{font-size:1.24rem;max-width:28ch}.contract-content{padding:48px 20px 64px}.contract-section{gap:24px;margin-top:58px;padding-top:38px}.contract-section-heading{gap:16px;grid-template-columns:44px minmax(0,1fr)}.contract-section-heading>span{font-size:.86rem}.contract-panel h2,.contract-section h2{font-size:clamp(1.72rem,7.5vw,2.25rem);line-height:1.08}.contract-section-heading p{font-size:.96rem}.contract-panel,.contract-step-grid>div{border-radius:18px;padding:22px 18px}.contract-chapter-divider{border-radius:22px 6px;padding:32px 24px}.contract-chapter-divider:after{height:260px;opacity:.18;right:-100px;top:-85px;width:390px}.contract-chapter-divider h2{font-size:clamp(2rem,9vw,2.6rem);max-width:13ch}.contract-list-grid{grid-template-columns:1fr}.contract-list-grid>.contract-list-feature{border-radius:18px;padding:22px 18px}.contract-list-detail{padding:18px 16px}.contract-table-wrap{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.contract-table tr{background:var(--ivory);border-color:var(--line);border-radius:16px;box-shadow:0 10px 28px #34463d0d;margin-bottom:14px;padding:16px}.contract-table tbody tr:nth-child(2n){background:var(--paper-deep)}.contract-table td{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);padding:8px 0}.contract-table td:before{color:var(--leaf-deep);content:attr(data-label);font-size:.68rem;font-weight:700;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.contract-price-callout,.contract-amount-row{align-items:flex-start;flex-direction:column}.contract-footer{gap:24px;grid-template-columns:1fr;padding:36px 22px}.contract-document:before{opacity:.075;right:-310px;width:660px}.contract-final-section:after{bottom:4px;height:270px;opacity:.1;right:-38px;width:405px}.contract-final-section:before{left:-165px;opacity:.07;top:8px}}@media(max-width:480px){.contract-toolbar-actions{gap:7px}.contract-hero-image{min-height:380px}.contract-hero-contact{font-size:.9rem;padding-inline:20px}.contract-brand{align-items:flex-start;gap:14px}.contract-brand img{height:48px;width:80px}.contract-brand strong{font-size:1.55rem}.contract-content{padding-inline:18px}.contract-section-heading{gap:14px;grid-template-columns:1fr}.contract-section-heading>span{max-width:44px}.contract-panel h2,.contract-section h2{font-size:clamp(1.68rem,8.5vw,2.05rem)}.contract-table td{gap:4px;grid-template-columns:1fr}.contract-table td:before{margin-bottom:1px}}@media(prefers-reduced-motion:reduce){.contract-app *,.contract-app *:before,.contract-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{:root,body,.contract-app{background:#fff!important}body,.contract-app{color:#2f3934;font-family:Inclusive Sans,system-ui,sans-serif}.contract-document{background:#fff!important;border-radius:0}.contract-document:before{display:none}.contract-final-section:before,.contract-final-section:after{display:none}.contract-print-letterhead{border-bottom-color:#41584d57;isolation:isolate;position:relative}.contract-print-letterhead:after{background:url(/images/dornenrose-watercolor-botanical.png) center / contain no-repeat;content:"";height:38mm;opacity:.09;pointer-events:none;position:absolute;right:-5mm;top:-7mm;width:57mm;z-index:-1}.contract-print-letterhead-top,.contract-print-title-row{position:relative;z-index:1}.contract-print-brand strong,.contract-print-title-row h1,.contract-intro-copy h2,.contract-panel h2,.contract-section h2,.contract-chapter-divider h2,.contract-price-callout strong,.contract-signature-copy{font-family:"Noto Serif Georgian",Georgia,Times New Roman,serif;font-weight:400}.contract-print-brand span,.contract-print-company span,.contract-print-reference span,.contract-print-title-row>div>span,.contract-intro-copy,.contract-panel p,.contract-copy p,.contract-note p,.contract-step-grid span{color:#667069}.contract-print-title-row,.contract-section{border-color:#41584d3d}.contract-section-heading>span{border-color:#987479;color:#987479}.contract-panel,.contract-step-grid>div,.contract-note,.contract-amount-row,.contract-price-callout,.contract-list-grid>.contract-list-feature,.contract-bring-along,.contract-chapter-divider{background:#fff!important;border-color:#41584d3d;border-radius:2mm;box-shadow:none;color:#2f3934}.contract-chapter-divider{break-inside:avoid;margin-top:7mm;padding:5mm;page-break-inside:avoid}.contract-chapter-divider:after{display:none}.contract-chapter-divider h2{font-size:17pt;max-width:none}.contract-list-grid>li:not(.contract-list-feature){border-bottom-color:#41584d33;padding:2.6mm 1mm}.contract-list-detail{background:#fff!important;border-color:#41584d33;border-radius:2mm;box-shadow:none}.contract-table-wrap{border-color:#41584d3d;border-radius:2mm;box-shadow:none}.contract-table th{background:#d4e3e6!important;color:#40584d;letter-spacing:.05em}.contract-table tbody tr:nth-child(2n){background:#a9c8cf14!important}.contract-price-callout strong,.contract-amount-row strong,.contract-signature-copy{color:#40584d}.contract-footer{background:#fff!important;border-top-color:#41584d57;color:#2f3934}.contract-footer span{color:#667069}.contract-panel,.contract-note,.contract-amount-row,.contract-remarks-field,.contract-signature-grid,.contract-list-feature,.contract-bring-along,.contract-chapter-divider{break-inside:avoid;page-break-inside:avoid}.contract-panel{break-inside:auto;page-break-inside:auto}.contract-master-data-panel,.contract-two-col>.contract-panel{break-inside:avoid;page-break-inside:avoid}.contract-final-section{padding-bottom:0}.contract-footer{break-inside:avoid;page-break-inside:avoid}}.crm-contract-prep-shell{background:#eef3ef;color:#18231e;min-height:100vh}.crm-contract-prep-topbar{align-items:center;background:#fffdf9f5;border-bottom:1px solid rgba(35,68,51,.13);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 18px;position:sticky;top:0;z-index:20}.crm-contract-prep-topbar a,.crm-contract-prep-actions a{align-items:center;border-radius:8px;color:#1d3f32;display:inline-flex;font-weight:850;gap:8px;text-decoration:none}.crm-contract-prep-topbar>div{min-width:0;text-align:center}.crm-contract-prep-topbar span,.crm-contract-prep-panel-head span,.crm-contract-prep-chat-help span,.crm-contract-prep-field span,.crm-contract-prep-command-examples span{color:#637168;display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-contract-prep-topbar strong,.crm-contract-prep-panel-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contract-prep-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,420px);height:calc(100vh - 69px);padding:16px}.crm-contract-prep-preview{background:#fff;border:1px solid rgba(35,68,51,.12);border-radius:8px;min-height:0;overflow:hidden}.crm-contract-prep-preview iframe{border:0;height:100%;width:100%}.crm-contract-prep-panel{background:#fffdf9;border:1px solid rgba(35,68,51,.14);border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.crm-contract-prep-panel-head{align-items:center;border-bottom:1px solid rgba(35,68,51,.12);display:flex;gap:10px;padding:14px}.crm-contract-prep-fields{display:grid;gap:10px;min-height:0;overflow:auto;padding:12px 14px}.crm-contract-prep-field{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 40px}.crm-contract-prep-field label,.crm-contract-prep-token label{display:grid;gap:6px;min-width:0}.crm-contract-prep-field input,.crm-contract-prep-field textarea,.crm-contract-prep-token input{background:#fff;border:1px solid rgba(35,68,51,.17);border-radius:8px;color:#18231e;font:inherit;min-height:38px;outline:none;padding:9px 10px;width:100%}.crm-contract-prep-field textarea{min-height:74px;resize:vertical}.crm-contract-prep-field button,.crm-contract-prep-actions button,.crm-contract-prep-token button,.crm-contract-prep-command-examples button{align-items:center;border:1px solid rgba(35,68,51,.14);border-radius:8px;display:inline-flex;font:inherit;font-weight:850;gap:8px;justify-content:center;min-height:38px;padding:0 11px}.crm-contract-prep-field button{background:#f1f5f1;color:#3f5148;padding:0}.crm-contract-prep-field button.is-locked{background:#234433;color:#fff}.crm-contract-prep-actions,.crm-contract-prep-token{border-top:1px solid rgba(35,68,51,.12);display:grid;gap:8px;padding:14px}.crm-contract-prep-actions button:first-child{background:#234433;border-color:#234433;color:#fff}.crm-contract-prep-actions button:disabled{cursor:default;opacity:.55}.crm-contract-prep-message{border-radius:8px;font-size:.86rem;font-weight:800;margin:12px 14px 0;padding:10px}.crm-contract-prep-message.is-error{background:#fff0ed;color:#9d3424}.crm-contract-prep-message.is-saved{background:#eef8f1;color:#1f6845}.crm-contract-prep-chat-help,.crm-contract-prep-module-body,.crm-contract-prep-command-examples{display:grid;gap:9px}.crm-contract-prep-chat-help{border-top:1px solid rgba(35,68,51,.12);color:#4d5e54;font-size:.88rem;padding:14px}.crm-contract-prep-module-body{color:var(--chat-muted);font-size:.9rem}.crm-contract-prep-command-examples button{background:#fff;color:var(--chat-ink);justify-content:flex-start;min-height:36px}.crm-contract-prep-token-note{background:#254c3b14;border-radius:8px;color:var(--chat-ink);margin:0;padding:10px}@media(max-width:1040px){.crm-contract-prep-layout{grid-template-columns:1fr;height:auto}.crm-contract-prep-preview{height:70vh}}@media(max-width:720px){.crm-contract-prep-topbar{grid-template-columns:1fr;text-align:left}.crm-contract-prep-topbar>div{text-align:left}.crm-contract-prep-layout{padding:8px}}.crm-legacy-loading{align-items:center;background:#f7f8f6;color:#26352c;display:flex;font-weight:800;justify-content:center;min-height:100vh}.crm-chat-shell{background:linear-gradient(180deg,#f7f8f6,#eef4f2 48%,#f8f6ef);color:#17211c;min-height:100vh;padding:18px}.crm-chat-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 16px;max-width:1480px}.crm-chat-brandmark,.crm-chat-live-group,.crm-chat-section-head,.crm-chat-input-row{align-items:center;display:flex}.crm-chat-brandmark{color:#17211c;font-size:.94rem;font-weight:800;gap:10px}.crm-chat-brandmark svg{color:#2f6b4f}.crm-chat-live-group{gap:8px}.crm-chat-live-pill{align-items:center;background:#fff;border:1px solid #d9dfd7;border-radius:999px;color:#5c665f;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;min-height:38px;padding:0 13px}.crm-chat-live-pill span{background:#a9b0aa;border-radius:50%;display:block;height:9px;width:9px}.crm-chat-live-pill.is-on span{background:#1f9d62;box-shadow:0 0 0 5px #1f9d621f}.crm-chat-workload-pill{align-items:center;background:#20342b;border:1px solid rgba(32,52,43,.16);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;min-height:38px;padding:0 13px}.crm-chat-workload-pill.is-working svg{animation:crm-chat-pulse 1.45s ease-in-out infinite;color:#9ee7bd}.crm-chat-icon-button,.crm-chat-primary,.crm-chat-secondary,.crm-chat-lead-list button,.crm-chat-approval-list button,.crm-chat-job-list button,.crm-chat-notification-list button{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center}.crm-chat-icon-button{background:#fff;border:1px solid #d9dfd7;border-radius:12px;color:#26352c;height:38px;width:38px}.crm-chat-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.32fr) minmax(340px,420px);margin:0 auto;max-width:1480px}.crm-chat-main-panel,.crm-chat-panel,.crm-chat-token-panel{background:#ffffffeb;border:1px solid #dce2d9;border-radius:8px;box-shadow:0 18px 46px #1e2a2214}.crm-chat-main-panel{display:flex;flex-direction:column;min-height:calc(100vh - 70px);overflow:hidden}.crm-chat-main-head{align-items:flex-start;border-bottom:1px solid #e3e8e0;display:flex;gap:16px;justify-content:space-between;padding:18px}.crm-chat-main-head span,.crm-chat-section-head span,.crm-chat-message span,.crm-chat-token-panel label,.crm-chat-stat-grid span{color:#68736b;font-size:.76rem;font-weight:850;text-transform:uppercase}.crm-chat-main-head h1{color:#17211c;font-size:clamp(1.65rem,2.6vw,3rem);line-height:1;margin:5px 0 0}.crm-chat-primary,.crm-chat-secondary{border-radius:12px;min-height:42px;padding:0 16px}.crm-chat-primary{background:#255f45;color:#fff}.crm-chat-primary:disabled,.crm-chat-secondary:disabled{cursor:not-allowed;opacity:.55}.crm-chat-primary.is-full{width:100%}.crm-chat-secondary{background:#eef2ef;color:#24352c}.crm-chat-thread-strip{align-items:stretch;background:#f8faf7;border-bottom:1px solid #e3e8e0;display:flex;gap:10px;padding:10px 18px}.crm-chat-thread-list{display:flex;flex:1;gap:8px;min-width:0;overflow-x:auto}.crm-chat-thread-list button,.crm-chat-thread-new{align-items:center;background:#fff;border:1px solid #dfe6dc;border-radius:8px;color:#24352c;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;min-height:44px}.crm-chat-thread-list button{flex:0 0 min(250px,72vw);justify-content:space-between;min-width:0;padding:8px 10px;text-align:left}.crm-chat-thread-list button.is-active{background:#edf6f1;border-color:#70a98d}.crm-chat-thread-list button span{display:grid;gap:2px;min-width:0}.crm-chat-thread-list button strong,.crm-chat-thread-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat-thread-list button strong{color:#20342a;font-size:.86rem}.crm-chat-thread-list button small{color:#68736b;font-size:.76rem}.crm-chat-thread-list button em{align-items:center;background:#e8f5ed;border-radius:999px;color:#1f7a4c;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-style:normal;gap:4px;min-height:24px;padding:0 8px}.crm-chat-thread-new{flex:0 0 auto;padding:0 12px;white-space:nowrap}.crm-chat-work-strip{align-items:center;background:#f8faf7;border-bottom:1px solid #e3e8e0;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 18px}.crm-chat-work-strip>div:first-child{align-items:center;color:#334238;display:inline-flex;font-size:.84rem;font-weight:850;gap:8px;white-space:nowrap}.crm-chat-work-strip.is-working>div:first-child svg{animation:crm-chat-pulse 1.45s ease-in-out infinite;color:#1f9d62}.crm-chat-work-strip-items{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;overflow:hidden}.crm-chat-work-strip-items span{align-items:center;background:#fff;border:1px solid #dfe6dc;border-radius:999px;color:#56615a;display:inline-flex;flex:0 1 auto;font-size:.78rem;font-weight:780;gap:7px;min-height:28px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.crm-chat-work-strip-items i{animation:crm-chat-pulse 1.3s ease-in-out infinite;background:#1f9d62;border-radius:50%;display:inline-block;height:7px;width:7px}.crm-chat-stream{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.crm-chat-empty{align-items:center;border:1px dashed #cbd7cf;border-radius:8px;color:#59645d;display:flex;gap:12px;min-height:116px;padding:20px}.crm-chat-empty h2{color:#20342a;font-size:1.15rem;margin:0}.crm-chat-message{border-radius:8px;max-width:min(760px,92%);padding:13px 15px}.crm-chat-message p,.crm-chat-result p,.crm-chat-muted,.crm-chat-approval-list p{line-height:1.45;margin:4px 0 0}.crm-chat-message p{white-space:pre-line}.crm-rich-text{display:grid;gap:9px;line-height:1.45;margin-top:7px;overflow-wrap:anywhere}.crm-rich-text h3,.crm-rich-text p,.crm-rich-text ul,.crm-rich-text ol{margin:0}.crm-rich-text h3{color:inherit;font-size:1.02em;font-weight:900;line-height:1.24}.crm-rich-text p{white-space:normal}.crm-rich-text ul,.crm-rich-text ol{display:grid;gap:5px;padding-left:1.25em}.crm-rich-text li{padding-left:.08em}.crm-rich-text strong{font-weight:900}.crm-rich-text em{font-style:italic}.crm-rich-text u{text-decoration-thickness:.08em;text-underline-offset:.16em}.crm-rich-text code{background:#4d60531a;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em;padding:.08em .32em}.crm-chat-message.is-user .crm-rich-text code{background:#ffffff3d}.crm-chat-message.is-user{align-self:flex-end;background:#255f45;color:#fff}.crm-chat-message.is-user span{color:#ffffffb8}.crm-chat-message.is-assistant{align-self:flex-start;background:#eef3ef}.crm-chat-result{background:#fffaf0;border:1px solid #ead7aa;border-radius:8px;display:grid;gap:10px;padding:14px}.crm-chat-result article{background:#fff;border:1px solid #eee2c8;border-radius:8px;padding:12px}.crm-chat-result article.crm-chat-result-approval{border-color:#d8c48d;display:grid;gap:12px}.crm-chat-result article span{color:#8a6a22;font-size:.78rem;font-weight:850}.crm-chat-inline-approval{background:#fbf6e9;border:1px solid #ead7aa;border-radius:8px;display:grid;gap:8px;padding:12px}.crm-chat-inline-approval>span{color:#255f45}.crm-chat-inline-approval p{margin:0}.crm-chat-inline-approval small{color:#6d6254;display:block;font-size:.84rem;line-height:1.45}.crm-chat-inline-approval div{display:flex;flex-wrap:wrap;gap:8px}.crm-chat-inline-approval .crm-chat-inline-resolution{align-items:flex-start;background:#edf7f1;border:1px solid #bdddc8;border-radius:8px;display:grid;gap:4px 8px;grid-template-columns:auto 1fr;padding:10px}.crm-chat-inline-resolution svg{color:#255f45;grid-row:span 2;margin-top:2px}.crm-chat-inline-resolution strong{color:#214c39}.crm-chat-inline-resolution p{color:#55635b;font-size:.86rem;grid-column:2}.crm-chat-inline-approval button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:7px;min-height:38px;padding:0 12px}.crm-chat-inline-approval button:disabled{cursor:not-allowed;opacity:.58}.crm-chat-approve-button{background:#255f45;color:#fff}.crm-chat-reject-button{background:#efe7dc;color:#6e3b30}.crm-chat-input-row{border-top:1px solid #e3e8e0;gap:12px;padding:14px}.crm-chat-input-stack{display:grid;flex:1;gap:7px;min-width:0}.crm-chat-input-status{color:#657269;font-size:.8rem;font-weight:750}.crm-chat-input-row textarea,.crm-chat-search input,.crm-chat-token-panel input{background:#fff;border:1px solid #d7ded5;border-radius:8px;color:#17211c;font:inherit;outline:none}.crm-chat-input-row textarea{flex:1;min-height:74px;padding:12px;resize:vertical}.crm-chat-side-panel{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 70px);overflow-y:auto}.crm-chat-panel{display:grid;gap:12px;padding:14px}.crm-chat-section-head{gap:10px;justify-content:space-between}.crm-chat-section-head strong{color:#23382d;font-size:.86rem}.crm-chat-search{align-items:center;display:flex;gap:8px}.crm-chat-search input{min-height:40px;padding:0 10px;width:100%}.crm-chat-lead-list,.crm-chat-approval-list,.crm-chat-job-list,.crm-chat-notification-list,.crm-chat-signal-list,.crm-chat-mini-bars{display:grid;gap:8px}.crm-chat-lead-list button{background:#fff;border:1px solid #e2e8df;border-radius:8px;color:#22372c;justify-content:flex-start;min-height:58px;padding:10px;text-align:left;width:100%}.crm-chat-lead-list button.is-active{background:#edf6f1;border-color:#70a98d}.crm-chat-lead-list strong,.crm-chat-lead-card strong,.crm-chat-approval-list strong{display:block;font-size:.92rem}.crm-chat-lead-list small,.crm-chat-lead-card span{color:#68736b;display:block;font-size:.8rem;margin-top:2px}.crm-chat-lead-card-link{align-items:center;background:#edf5f1eb;border:1px solid rgba(37,76,59,.2);border-radius:8px;color:var(--chat-green);display:inline-flex;font-size:.82rem;font-weight:850;gap:7px;margin-top:10px;min-height:34px;padding:0 10px;text-decoration:none}.crm-chat-lead-card-link:hover{border-color:#254c3b57;color:var(--chat-green)}.crm-chat-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-chat-stat-grid div{background:#f7f8f5;border:1px solid #e1e6df;border-radius:8px;padding:10px}.crm-chat-stat-grid strong{color:#1f5c43;display:block;font-size:1.35rem;margin-top:4px}.crm-chat-mini-bars span,.crm-chat-signal-list span{align-items:center;background:#fbfbf8;border:1px solid #e6e5dc;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.crm-chat-mini-bars strong,.crm-chat-mini-bars em{font-size:.78rem;font-style:normal}.crm-chat-lead-card{background:#f1f7f8;border:1px solid #cfdee2;border-radius:8px;padding:12px}.crm-chat-muted{color:#657269;font-size:.88rem}.crm-chat-approval-list article,.crm-chat-job-list article,.crm-chat-job-list button,.crm-chat-notification-list article,.crm-chat-notification-list button{background:#fff;border:1px solid #e1e6df;border-radius:8px;padding:10px}.crm-chat-job-list article,.crm-chat-job-list button,.crm-chat-notification-list article,.crm-chat-notification-list button{align-items:flex-start;color:#20342a;gap:10px;justify-content:flex-start;text-align:left;width:100%}.crm-chat-job-list article,.crm-chat-notification-list article{display:flex}.crm-chat-job-list button,.crm-chat-notification-list button{display:flex}.crm-chat-job-list .is-running,.crm-chat-job-list .is-queued{background:#f8fbf7;border-color:#cfe3d6}.crm-chat-job-list .is-completed,.crm-chat-notification-list .is-success{border-color:#cfe4d5}.crm-chat-job-list .is-failed,.crm-chat-notification-list .is-error{background:#fff8f6;border-color:#efc3bb}.crm-chat-job-status,.crm-chat-notification-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.crm-chat-job-status.is-running,.crm-chat-job-status.is-queued{background:#e8f5ed;color:#1f7a4c}.crm-chat-job-status.is-running svg{animation:crm-chat-pulse 1.3s ease-in-out infinite}.crm-chat-job-status.is-completed,.crm-chat-notification-icon.is-success{background:#e7f5ec;color:#1f8f58}.crm-chat-job-status.is-failed,.crm-chat-notification-icon.is-error{background:#fff0ed;color:#b1432e}.crm-chat-notification-icon.is-info{background:#edf4f7;color:#2c6b78}.crm-chat-job-list article>div>strong,.crm-chat-job-list button>div>strong,.crm-chat-notification-list article>div>strong,.crm-chat-notification-list button>div>strong{display:block;font-size:.88rem}.crm-chat-job-list article>div>span,.crm-chat-job-list button>div>span,.crm-chat-notification-list article>div>span,.crm-chat-notification-list button>div>span{color:#657269;display:block;font-size:.8rem;line-height:1.35;margin-top:2px}.crm-chat-job-list article>div>small,.crm-chat-job-list button>div>small,.crm-chat-notification-list article>div>small,.crm-chat-notification-list button>div>small{color:#7b857f;display:block;font-size:.74rem;font-weight:760;margin-top:5px}.crm-chat-token-panel input{min-height:40px;padding:10px;text-transform:none}.crm-chat-approval-list article div{display:flex;gap:8px;margin-top:10px}.crm-chat-approval-list button{background:#eef3ef;border-radius:10px;color:#26352c;min-height:36px;padding:0 10px}.crm-chat-approval-list button:first-child{background:#255f45;color:#fff}.crm-chat-banner{background:#edf7f1;border:1px solid #b7d8c5;border-radius:8px;color:#1f5139;font-weight:750;margin:0 auto 12px;max-width:1480px;padding:11px 14px}.crm-chat-banner.is-error,.crm-chat-error{background:#fff0ed;border-color:#efc3bb;color:#9d3424}.mail-review-shell,.mail-review-login{--mr-bg:#f4f6f3;--mr-panel:#fff;--mr-line:#dfe5df;--mr-ink:#17211c;--mr-muted:#68736b;--mr-green:#255f45;--mr-green-soft:#edf7f1;min-height:100vh;background:var(--mr-bg);color:var(--mr-ink);font-family:Inclusive Sans,ui-sans-serif,system-ui,sans-serif}.mail-review-shell{padding:38px max(20px,calc((100vw - 980px)/2)) 80px}.mail-review-topbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.mail-review-topbar span{color:var(--mr-green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mail-review-topbar h1{margin:6px 0 5px;font-family:Editorial New,Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:400;letter-spacing:-.025em}.mail-review-topbar p{margin:0;color:var(--mr-muted)}.mail-review-top-actions{display:flex;gap:8px}.mail-review-top-actions select,.mail-review-top-actions button,.mail-review-tabs button{border:1px solid var(--mr-line);border-radius:10px;background:#fff;color:var(--mr-ink);font:inherit}.mail-review-top-actions select,.mail-review-top-actions button{height:42px;padding:0 13px}.mail-review-top-actions button{display:flex;align-items:center;gap:7px;background:var(--mr-green);color:#fff;cursor:pointer}.mail-review-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:20px;padding-bottom:2px}.mail-review-tabs button{display:flex;align-items:center;gap:8px;padding:10px 13px;white-space:nowrap;cursor:pointer}.mail-review-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#eef2ef;font-size:12px}.mail-review-tabs button.active{border-color:var(--mr-green);background:var(--mr-green);color:#fff}.mail-review-tabs button.active span{background:#ffffff2e}.mail-review-list{display:grid;gap:14px}.mail-review-card{overflow:hidden;border:1px solid var(--mr-line);border-radius:16px;background:var(--mr-panel);box-shadow:0 8px 28px #17211c0b}.mail-review-card>header{display:flex;gap:13px;padding:20px 20px 12px}.mail-review-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:var(--mr-green-soft);color:var(--mr-green)}.mail-review-title{min-width:0;flex:1}.mail-review-line{display:flex;justify-content:space-between;gap:14px}.mail-review-line strong{font-size:14px}.mail-review-line time{color:var(--mr-muted);font-size:12px;white-space:nowrap}.mail-review-title h2{margin:4px 0 0;font-size:18px;line-height:1.25}.mail-review-badges{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px}.mail-review-badges a,.mail-review-badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:6px 9px;background:#f1f4f1;color:#445149;font-size:12px;text-decoration:none}.mail-review-badges a span{font-weight:850;color:var(--mr-green)}.mail-review-badge.success{background:#e8f5ed;color:#1f7a4c}.mail-review-badge.warning{background:#fff6df;color:#8a6a22}.mail-review-preview{margin:14px 20px 18px;color:#3d4942;line-height:1.55;white-space:pre-line}.mail-review-actions{margin:0 12px 12px;padding:13px;border:1px solid #d9e8de;border-radius:12px;background:#f8fbf8}.mail-review-actions h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--mr-green);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mail-review-actions>button,.mail-review-reply button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:10px 12px;background:var(--mr-green);color:#fff;font:inherit;font-weight:750;cursor:pointer}.mail-review-reply label{display:block;margin-bottom:6px;color:var(--mr-muted);font-size:12px}.mail-review-reply textarea{display:block;width:100%;resize:vertical;margin-bottom:9px;border:1px solid var(--mr-line);border-radius:10px;background:#fff;padding:11px;color:var(--mr-ink);font:inherit;line-height:1.45}.mail-review-clear{display:flex;align-items:center;gap:7px;margin:0 20px 16px;color:#2d7250;font-size:13px}.mail-review-card>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf0ed;padding:10px 13px}.mail-review-card>footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--mr-muted);font:inherit;font-size:12px;cursor:pointer}.mail-review-card.is-irrelevant{opacity:.78}.mail-review-card.is-resolved{box-shadow:none}.mail-review-alert{margin-bottom:14px;border-radius:10px;padding:11px 13px;font-size:13px}.mail-review-alert.error{background:#fff0ed;color:#9d3424}.mail-review-alert.success{background:#e8f5ed;color:#1f6845}.mail-review-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #cbd7cf;border-radius:16px;background:#fafcf9;color:var(--mr-muted)}.mail-review-empty strong{color:var(--mr-ink);font-size:18px}.mail-review-login{display:grid;place-items:center;padding:24px}.mail-review-login section{width:min(100%,400px);border:1px solid var(--mr-line);border-radius:18px;background:#fff;padding:26px;box-shadow:0 18px 60px #17211c17}.mail-review-login section>svg{color:var(--mr-green)}.mail-review-login span{display:block;margin-top:14px;color:var(--mr-green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.mail-review-login h1{margin:5px 0;font-family:Editorial New,Georgia,serif;font-size:36px;font-weight:400}.mail-review-login p{color:var(--mr-muted);line-height:1.5}.mail-review-login input{width:100%;margin:5px 0 9px;border:1px solid var(--mr-line);border-radius:10px;padding:11px;font:inherit}.mail-review-login button{width:100%;border:0;border-radius:10px;padding:11px;background:var(--mr-green);color:#fff;font:inherit;font-weight:800;cursor:pointer}.spin{animation:mail-review-spin .8s linear infinite}@keyframes mail-review-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.mail-review-shell{padding:24px 13px 60px}.mail-review-topbar{align-items:stretch;flex-direction:column}.mail-review-top-actions>*{flex:1}.mail-review-line{align-items:start;flex-direction:column;gap:3px}.mail-review-card>header{padding:16px 15px 10px}.mail-review-badges{padding:0 15px}.mail-review-preview{margin:13px 15px 16px}.mail-review-card>footer{justify-content:space-between}}.mail-review-topbar p a{color:var(--mr-green);font-weight:750}.mail-review-summary{margin:14px 20px 18px}.mail-review-summary>span{color:var(--mr-green);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mail-review-summary>p{margin:6px 0 9px;color:#3d4942;line-height:1.55}.mail-review-summary>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--mr-green);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mail-review-full-message{margin-top:12px;border-left:3px solid #cfe3d6;background:#f8faf7;padding:12px 14px;color:#3d4942;font-size:13px;line-height:1.55;white-space:pre-line}@media(max-width:700px){.mail-review-summary{margin:13px 15px 16px}}.staff-ops{min-height:100vh;background:#f4f6f3;padding:32px max(18px,calc((100vw - 1180px)/2));color:#17211c;font-family:Inclusive Sans,system-ui,sans-serif}.staff-ops>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.staff-ops>header span{color:#255f45;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.staff-ops h1{margin:5px 0;font-family:Editorial New,Georgia,serif;font-size:42px;font-weight:400}.staff-ops button{border:0;border-radius:9px;background:#255f45;color:#fff;padding:10px 13px;font:inherit;font-weight:750;cursor:pointer}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-panel{border:1px solid #dfe5df;border-radius:15px;background:#fff;padding:18px;box-shadow:0 8px 25px #17211c0a}.staff-panel h2{margin:0 0 12px}.staff-panel input{width:100%;margin-bottom:8px;border:1px solid #dfe5df;border-radius:9px;padding:10px;font:inherit}.staff-panel ul{list-style:none;margin:14px 0 0;padding:0}.staff-panel li{border-top:1px solid #edf0ed;padding:10px 0}.staff-panel li small{display:block;color:#68736b;margin-top:3px}.staff-row{display:flex;gap:8px}.staff-mail li button{width:100%;text-align:left;background:transparent;color:#17211c;padding:3px}.staff-mail-detail{grid-column:1/-1}.staff-mail-detail pre{max-height:420px;overflow:auto;white-space:pre-wrap;border-left:3px solid #cfe3d6;background:#f8faf7;padding:14px;font:inherit}.staff-confirm{margin-top:14px;border:1px solid #e0bf6d;border-radius:10px;background:#fff9e9;padding:12px}.staff-alert{border-radius:9px;background:#e8f5ed;padding:10px 12px}.staff-ops .error,.staff-alert.error{color:#9d3424;background:#fff0ed}.staff-ops>.staff-panel{width:min(420px,100%);margin:10vh auto}.staff-ops>.staff-panel button{width:100%}@media(max-width:780px){.staff-grid{grid-template-columns:1fr}.staff-mail-detail{grid-column:auto}}.staff-link-button,.mail-review-empty .mail-review-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#255f45;color:#fff;padding:10px 13px;font:inherit;font-weight:750;text-decoration:none}.mail-review-empty .mail-review-primary{margin-top:8px}.crm-chat-spin{animation:crm-chat-spin .85s linear infinite}.crm-chat-token-layout{align-items:center;display:grid;min-height:calc(100vh - 36px);place-items:center}.crm-chat-token-panel{display:grid;gap:20px;max-width:440px;padding:28px;width:min(100%,440px)}.crm-chat-token-panel h1{font-size:2.2rem;line-height:1;margin:0}.crm-chat-token-panel form{display:grid;gap:12px}.crm-chat-token-panel label{display:grid;gap:8px}@keyframes crm-chat-spin{to{transform:rotate(360deg)}}@keyframes crm-chat-pulse{0%,to{opacity:.52;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media(max-width:1100px){.crm-chat-layout{grid-template-columns:1fr}.crm-chat-main-panel{min-height:68vh}.crm-chat-side-panel{max-height:none}}@media(max-width:720px){.crm-chat-shell{padding:10px}.crm-chat-topbar,.crm-chat-main-head,.crm-chat-input-row,.crm-chat-work-strip{align-items:stretch;flex-direction:column}.crm-chat-live-group{justify-content:space-between}.crm-chat-primary,.crm-chat-secondary,.crm-chat-input-row button{width:100%}.crm-chat-main-head h1{font-size:2rem}.crm-chat-message{max-width:100%}.crm-chat-work-strip-items{align-items:stretch;flex-direction:column;justify-content:flex-start}.crm-chat-work-strip-items span{width:100%}.crm-chat-stat-grid{grid-template-columns:1fr}}.crm-chat-shell{--chat-ink: #2f2925;--chat-muted: #7b706b;--chat-line: #e8ded7;--chat-paper: #fffdf9;--chat-soft: #f6eee8;--chat-rust: #c76749;--chat-green: #254c3b;--chat-blue: #2f6772;background:radial-gradient(circle at 15% 18%,rgba(199,103,73,.13),transparent 28%),radial-gradient(circle at 86% 10%,rgba(47,103,114,.12),transparent 26%),linear-gradient(135deg,#f8efe8,#fffaf4 46%,#edf5f1);color:var(--chat-ink);min-height:100vh;padding:18px 22px 24px}.crm-chat-topbar{background:#fffdf9d1;border:1px solid rgba(232,222,215,.82);border-radius:8px;box-shadow:0 18px 50px #4f3a2d1a;margin-bottom:18px;max-width:1680px;padding:12px 14px;position:sticky;top:14px;z-index:20}.crm-chat-topbar-left{align-items:center;display:flex;gap:14px;min-width:0}.crm-chat-round-button,.crm-chat-menu-mark{align-items:center;background:#fff;border:1px solid rgba(232,222,215,.9);border-radius:50%;box-shadow:0 10px 26px #4f3a2d17;color:var(--chat-ink);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.crm-chat-round-button{cursor:pointer}.crm-chat-brandmark{display:grid;gap:1px 10px;grid-template-columns:auto minmax(0,1fr)}.crm-chat-brandmark svg{color:var(--chat-rust);grid-row:span 2;margin-top:4px}.crm-chat-brandmark span{color:var(--chat-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.crm-chat-brandmark strong{color:var(--chat-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.crm-chat-live-group{flex-wrap:wrap;justify-content:flex-end}.crm-chat-live-pill,.crm-chat-workload-pill,.crm-chat-icon-button{border-radius:999px;min-height:42px}.crm-chat-live-pill{background:#ffffffdb;border-color:#e8ded7e6;color:var(--chat-muted)}.crm-chat-workload-pill{background:var(--chat-green);border-color:transparent}.crm-chat-icon-button{background:#fff;border-color:#e8ded7eb;color:var(--chat-ink)}.crm-chat-layout{align-items:start;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(310px,360px);max-width:1680px}.crm-chat-main-panel,.crm-chat-panel,.crm-chat-token-panel{background:#fffdf9e6;border:1px solid rgba(232,222,215,.86);border-radius:8px;box-shadow:0 24px 70px #4331281a}.crm-chat-main-panel{min-height:calc(100vh - 112px)}.crm-chat-main-head{background:linear-gradient(90deg,#fffdf9fa,#f6eee8b3),radial-gradient(circle at 92% 12%,rgba(47,103,114,.12),transparent 24%);border-bottom-color:#e8ded7bf;padding:16px 22px}.crm-chat-main-head span,.crm-chat-section-head span,.crm-chat-message span,.crm-chat-token-panel label,.crm-chat-stat-grid span,.crm-chat-date-marker,.crm-chat-empty span{color:var(--chat-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.crm-chat-main-head h1{color:var(--chat-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.55rem);letter-spacing:0;line-height:1.02;margin-top:5px}.crm-chat-secondary{background:#f6eee8e6;border:1px solid rgba(232,222,215,.92);color:var(--chat-ink)}.crm-chat-work-strip{background:#fffdf9b8;border-bottom-color:#e8ded7bd;padding:11px 24px}.crm-chat-work-strip>div:first-child{color:var(--chat-green)}.crm-chat-work-strip-items span{background:#fff;border-color:#e8ded7db;color:var(--chat-muted)}.crm-chat-thread-strip{background:#fffdf9a8;border-bottom-color:#e8ded7bd;padding:11px 24px}.crm-chat-thread-list{align-items:stretch}.crm-chat-thread-item{display:grid;flex:0 0 min(260px,70vw);min-width:0;position:relative}.crm-chat-thread-list button,.crm-chat-thread-new{background:#fff;border-color:#e8ded7eb;color:var(--chat-ink);transition:background .16s ease,border-color .16s ease,transform .16s ease}.crm-chat-thread-select{padding-right:36px;width:100%}.crm-chat-thread-list .crm-chat-thread-close{background:#fffdf9d1;border-color:transparent;border-radius:50%;box-shadow:none;color:var(--chat-muted);flex:0 0 auto;height:24px;justify-content:center;min-height:24px;padding:0;position:absolute;right:8px;top:8px;width:24px;z-index:2}.crm-chat-thread-list button:hover,.crm-chat-thread-new:hover{border-color:#c7674961;transform:translateY(-1px)}.crm-chat-thread-list .crm-chat-thread-close:hover{background:#f6eee8f5;border-color:#c7674938;color:var(--chat-ink);transform:none}.crm-chat-thread-list button.is-active{background:#edf5f1f5;border-color:#254c3b57;box-shadow:inset 4px 0 0 var(--chat-green)}.crm-chat-thread-item.is-active .crm-chat-thread-close{color:var(--chat-green)}.crm-chat-thread-list button strong{color:var(--chat-ink)}.crm-chat-thread-list button small{color:var(--chat-muted)}.crm-chat-module-list button{background:#fff;border:1px solid rgba(232,222,215,.92);border-radius:8px;color:var(--chat-ink);transition:background .16s ease,border-color .16s ease,transform .16s ease}.crm-chat-module-list button:hover{border-color:#c7674961;transform:translateY(-1px)}.crm-chat-stream{background:radial-gradient(circle at 10% 84%,rgba(199,103,73,.08),transparent 26%),linear-gradient(180deg,#f8efe8ad,#fffdf9d6);gap:18px;padding:28px min(6vw,54px)}.crm-chat-date-marker{align-self:center;color:#786d68;margin:4px 0 8px}.crm-chat-empty{align-items:flex-start;align-self:flex-start;background:#fff;border:0;border-radius:26px 26px 26px 8px;box-shadow:0 20px 48px #4f3a2d14;color:var(--chat-ink);max-width:min(520px,88%);min-height:0;padding:22px 24px}.crm-chat-empty svg{color:var(--chat-rust);flex:0 0 auto;margin-top:2px}.crm-chat-empty h2{color:var(--chat-ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2;margin-top:7px}.crm-chat-message{border:0;box-shadow:0 16px 38px #4f3a2d14;font-size:clamp(1rem,1.35vw,1.18rem);max-width:min(720px,86%);padding:18px 20px}.crm-chat-message p{line-height:1.42;margin-top:8px}.crm-chat-message.is-user{background:#eee3dc;border-radius:26px 26px 8px;color:var(--chat-ink)}.crm-chat-message.is-user span{color:#8a7d76}.crm-chat-message.is-assistant{background:#fff;border-radius:26px 26px 26px 8px}.crm-chat-message .crm-rich-text p,.crm-chat-message .crm-rich-text ul,.crm-chat-message .crm-rich-text ol,.command-chat-message .crm-rich-text p,.command-chat-message .crm-rich-text ul,.command-chat-message .crm-rich-text ol,.crm-focus-conversation .crm-rich-text p,.crm-focus-conversation .crm-rich-text ul,.crm-focus-conversation .crm-rich-text ol{margin:0}.crm-chat-module-list button:disabled{cursor:not-allowed;opacity:.5;transform:none}.crm-chat-result{background:#fff9eff5;border-color:#d2a7646b;box-shadow:0 18px 44px #4f3a2d12}.crm-chat-input-row{background:#fffdf9eb;border-top-color:#e8ded7bf;gap:12px;padding:16px 24px 18px}.crm-chat-input-stack{background:#fff;border:1px solid rgba(232,222,215,.96);border-radius:999px;gap:0;min-height:58px;padding:8px 18px}.crm-chat-input-stack:focus-within{border-color:#2f67728f;box-shadow:0 0 0 4px #2f677224}.crm-chat-input-row textarea{background:transparent;border:0;border-radius:0;min-height:30px;padding:4px 0 0}.crm-chat-input-row textarea::placeholder{color:#a19792;font-size:1.05rem;font-weight:700}.crm-chat-input-status{color:#9a8f89;font-size:.75rem;padding-bottom:2px}.crm-chat-input-row .crm-chat-primary{align-self:center;background:#2f2925;border-radius:999px;box-shadow:0 16px 34px #2f29252e;min-height:52px;padding:0 18px}.crm-chat-side-panel{display:grid;gap:14px;max-height:calc(100vh - 112px);overflow-y:auto;position:sticky;top:104px}.crm-chat-mobile-panel-head,.crm-chat-mobile-module-bar{display:none}.crm-chat-panel{gap:13px;padding:16px}.crm-chat-section-head strong{color:var(--chat-ink)}.crm-chat-module-panel{background:linear-gradient(180deg,#fffdf9fa,#edf5f1d1)}.crm-chat-panel-switcher{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-chat-panel-switcher button{align-items:center;background:#fff;border:1px solid rgba(232,222,215,.92);border-radius:8px;color:var(--chat-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:850;gap:7px;justify-content:flex-start;min-height:42px;min-width:0;padding:0 10px}.crm-chat-panel-switcher button.is-active{background:var(--chat-green);border-color:var(--chat-green);color:#fff}.crm-chat-panel-switcher button strong{background:#2f292514;border-radius:999px;color:inherit;font-size:.72rem;margin-left:auto;min-width:24px;padding:3px 7px;text-align:center}.crm-chat-panel-switcher button.is-active strong{background:#ffffff2e}.crm-chat-module-list{display:grid;gap:9px}.crm-chat-module-list button{align-items:flex-start;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;min-height:72px;padding:12px;text-align:left;width:100%}.crm-chat-module-list button svg{color:var(--chat-rust);margin-top:2px}.crm-chat-module-list button:nth-child(2) svg{color:var(--chat-green)}.crm-chat-module-list button:nth-child(3) svg{color:var(--chat-blue)}.crm-chat-module-list strong,.crm-chat-module-list small{display:block}.crm-chat-module-list strong{color:var(--chat-ink);font-size:.94rem;line-height:1.25}.crm-chat-module-list small{color:var(--chat-muted);font-size:.78rem;line-height:1.3;margin-top:3px}.crm-manual-lead-card{background:linear-gradient(180deg,#fffdf9fa,#edf5f1e6)}.crm-manual-lead-head{align-items:center;display:flex;gap:11px}.crm-manual-lead-icon{align-items:center;background:#c767491f;border-radius:50%;color:var(--chat-rust);display:inline-flex;height:42px;justify-content:center;width:42px}.crm-manual-lead-head span:not(.crm-manual-lead-icon){color:var(--chat-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.crm-manual-lead-head h2{color:var(--chat-ink);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;letter-spacing:0;line-height:1.1;margin:2px 0 0}.crm-manual-lead-form,.crm-manual-lead-grid{display:grid;gap:12px}.crm-manual-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-manual-lead-wide{grid-column:1 / -1}.crm-manual-lead-form label{color:var(--chat-ink);display:grid;font-size:.82rem;font-weight:850;gap:7px}.crm-manual-lead-form input,.crm-manual-lead-form select,.crm-manual-lead-form textarea{background:#fff;border:1px solid rgba(232,222,215,.94);border-radius:8px;color:var(--chat-ink);font:inherit;min-height:42px;outline:none;padding:10px 11px;width:100%}.crm-manual-lead-form textarea{min-height:92px;resize:vertical}.crm-manual-lead-input{align-items:center;background:#fff;border:1px solid rgba(232,222,215,.94);border-radius:8px;display:flex;gap:8px;min-width:0;padding:0 10px}.crm-manual-lead-input svg{color:var(--chat-muted);flex:0 0 auto}.crm-manual-lead-input input{border:0;border-radius:0;min-width:0;padding-left:0;padding-right:0}.crm-manual-lead-form input:focus,.crm-manual-lead-form select:focus,.crm-manual-lead-form textarea:focus,.crm-manual-lead-input:focus-within{border-color:#254c3b7a;box-shadow:0 0 0 4px #254c3b1a}.crm-manual-lead-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-manual-lead-actions .crm-chat-primary,.crm-manual-lead-actions .crm-chat-secondary{min-height:40px}.crm-manual-lead-error{background:#fff0ed;border:1px solid #efc3bb;border-radius:8px;color:#9d3424;font-size:.84rem;font-weight:800;margin:0;padding:9px 10px}.crm-chat-panel-subsection{border-top:1px solid rgba(232,222,215,.74);display:grid;gap:12px;padding-top:14px}.crm-chat-search{background:#fff;border:1px solid rgba(232,222,215,.92);border-radius:999px;padding:0 12px}.crm-chat-search input{background:transparent;border:0}.crm-chat-lead-list button,.crm-chat-approval-list article,.crm-chat-job-list article,.crm-chat-job-list button,.crm-chat-notification-list article,.crm-chat-notification-list button,.crm-chat-stat-grid div,.crm-chat-mini-bars span,.crm-chat-signal-list span,.crm-chat-lead-card{background:#fff;border-color:#e8ded7db;border-radius:8px}.crm-chat-lead-list button.is-active{background:#edf5f1f5;border-color:#254c3b57;box-shadow:inset 4px 0 0 var(--chat-green)}.crm-chat-stat-grid strong{color:var(--chat-rust)}.crm-chat-token-panel input{border-color:#e8ded7f5}.crm-chat-primary{background:var(--chat-green)}.crm-chat-banner{border-radius:8px;max-width:1680px}.crm-chat-result{background:linear-gradient(180deg,#fffdf9fa,#f4efe6db);border-color:#e8ded7f2;gap:14px;padding:16px}.crm-chat-result article.crm-chat-result-approval{background:#fffffff5;border-color:#e8ded7f2;box-shadow:0 16px 34px #2f292514;gap:14px;padding:16px}.crm-chat-result-approval-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.crm-chat-result-approval-head div{display:grid;gap:5px;min-width:0}.crm-chat-result-approval-head span,.crm-chat-inline-approval>span,.crm-chat-approval-mail-card>span,.crm-chat-approval-thread>span{color:var(--chat-muted);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.crm-chat-result-approval-head strong{color:var(--chat-ink);font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.1}.crm-chat-result-approval-head p{color:var(--chat-muted);font-size:.94rem;margin:0}.crm-chat-result-approval-head em{background:#edf5f1f5;border:1px solid rgba(37,76,59,.18);border-radius:999px;color:var(--chat-green);flex:0 0 auto;font-size:.78rem;font-style:normal;font-weight:900;padding:7px 10px;white-space:nowrap}.crm-chat-inline-approval{background:transparent;border:0;gap:12px;padding:0}.crm-chat-approval-mail-card,.crm-chat-approval-thread{background:#f7f8f6e6;border:1px solid rgba(220,226,217,.9);border-radius:8px;display:grid;gap:10px;padding:12px}.crm-chat-approval-mail-card dl{display:grid;gap:8px;margin:0}.crm-chat-approval-mail-card dl div{align-items:baseline;display:grid;gap:4px;grid-template-columns:74px minmax(0,1fr)}.crm-chat-approval-mail-card dt{color:var(--chat-muted);font-size:.78rem;font-weight:850}.crm-chat-approval-mail-card dd{color:var(--chat-ink);font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere}.crm-chat-approval-mail-card dd a{color:var(--chat-green);display:inline-block;margin-right:10px;overflow-wrap:anywhere;text-decoration-thickness:2px}.crm-chat-approval-mail-card p{background:#fff;border:1px solid rgba(232,222,215,.86);border-radius:8px;color:#5e5752;margin:0;padding:10px;white-space:pre-wrap}.crm-chat-approval-thread article{background:#fff;border:1px solid rgba(232,222,215,.78);border-radius:8px;display:grid;gap:3px;padding:10px}.crm-chat-approval-thread article strong{color:var(--chat-ink);font-size:.92rem}.crm-chat-approval-thread article small{color:var(--chat-muted);font-size:.78rem;line-height:1.35}.crm-chat-record-approval-result{background:linear-gradient(180deg,#f9fcf9fa,#eef6f1e0);border-color:#b7d6c4f5}.crm-chat-record-approval{border-color:#b7d6c4f5}.crm-chat-record-change-list{display:grid;gap:8px;margin:0}.crm-chat-record-change-list div{background:#f7f8f6eb;border:1px solid rgba(220,226,217,.9);border-radius:8px;display:grid;gap:6px;padding:10px}.crm-chat-record-change-list dt{color:var(--chat-muted);font-size:.76rem;font-weight:900}.crm-chat-record-change-list dd{align-items:center;color:var(--chat-ink);display:flex;flex-wrap:wrap;gap:7px;margin:0;min-width:0}.crm-chat-record-change-list span,.crm-chat-record-change-list strong{overflow-wrap:anywhere}.crm-chat-record-change-list b{color:var(--chat-muted);font-size:.8rem}.crm-chat-record-change-list strong{color:var(--chat-green)}.crm-chat-inline-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-chat-inline-approval button{border-radius:999px;min-height:44px;padding:0 18px}.crm-chat-approve-button{box-shadow:0 14px 28px #255f4529}.crm-chat-input-row .crm-chat-primary.is-loading{background:#2f2925;cursor:progress;opacity:1}.crm-chat-input-row .crm-chat-primary.is-loading svg{color:#fff}.crm-chat-file-input{display:none}.crm-chat-input-tools{align-items:center;display:flex;gap:8px;min-height:30px;min-width:0}.crm-chat-attach-button{align-items:center;background:#eee3dcd1;border:1px solid rgba(232,222,215,.96);border-radius:50%;color:var(--chat-ink, #2f2925);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.crm-chat-attach-button:hover{border-color:#c7674961}.crm-chat-attach-button:disabled{cursor:progress;opacity:.72}.crm-chat-attach-lead-toggle{align-items:center;background:#edf5f1db;border:1px solid rgba(203,224,214,.94);border-radius:999px;color:var(--chat-green, #254c3b);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:850;gap:6px;min-height:28px;padding:0 10px}.crm-chat-attach-lead-toggle input{accent-color:var(--chat-green, #254c3b);border:0;height:14px;margin:0;min-height:0;padding:0;width:14px}.crm-chat-attachment-count{color:var(--chat-muted, #756b65);font-size:.74rem;font-weight:780;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat-input-stack{border-radius:18px}.crm-chat-attachment-strip{align-self:stretch;background:#fffdf9d6;border:1px solid rgba(232,222,215,.9);border-radius:8px;display:grid;gap:10px;padding:10px}.crm-chat-attachment-strip>div:first-child{align-items:center;color:var(--chat-muted, #756b65);display:inline-flex;font-size:.76rem;font-weight:850;gap:7px}.crm-chat-attachment-pills{display:flex;flex-wrap:wrap;gap:8px}.crm-chat-attachment-pills article{align-items:center;background:#fff;border:1px solid rgba(232,222,215,.92);border-radius:8px;color:var(--chat-ink, #2f2925);display:inline-flex;gap:8px;min-height:48px;max-width:min(100%,280px);padding:8px 10px}.crm-chat-attachment-pills article:has(.crm-chat-attachment-remove){padding-right:6px}.crm-chat-attachment-pills article svg{color:var(--chat-green, #254c3b);flex:0 0 auto}.crm-chat-attachment-pills article.is-image svg{color:var(--chat-blue, #2f6772)}.crm-chat-attachment-pills article.is-more svg{color:var(--chat-rust, #c76749)}.crm-chat-attachment-pills span{display:grid;min-width:0}.crm-chat-attachment-pills strong,.crm-chat-attachment-pills small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat-attachment-pills strong{font-size:.78rem}.crm-chat-attachment-pills small{color:var(--chat-muted, #756b65);font-size:.68rem;font-weight:760}.crm-chat-attachment-remove{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:6px;color:#756b65d1;cursor:pointer;display:inline-flex;flex:0 0 28px;justify-content:center;min-height:28px;padding:0;width:28px}.crm-chat-attachment-remove svg{color:currentColor}.crm-chat-attachment-remove:hover,.crm-chat-attachment-remove:focus-visible{background:#c767491a;color:var(--chat-rust, #c76749);outline:none}@media(max-width:1100px){.crm-chat-layout{grid-template-columns:1fr}.crm-chat-main-panel{min-height:70vh}.crm-chat-side-panel{max-height:none;position:static}}@media(max-width:760px){.crm-chat-shell,.crm-chat-shell *{-webkit-tap-highlight-color:transparent}.crm-chat-shell{display:flex;flex-direction:column;height:100dvh;inset:0;max-height:100dvh;min-height:100dvh;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));position:fixed;touch-action:manipulation;width:100%}.crm-chat-topbar{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:1fr;justify-items:end;margin:0 0 4px;padding:0;position:static}.crm-chat-topbar-left{display:none}.crm-chat-live-group{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.crm-chat-live-pill,.crm-chat-workload-pill{display:none}.crm-chat-icon-button{height:38px;min-height:38px;width:38px}.crm-chat-menu-mark{display:none}.crm-chat-round-button{height:42px;width:42px}.crm-chat-brandmark{gap:0 8px}.crm-chat-brandmark span{font-size:.61rem}.crm-chat-brandmark strong{font-size:1.28rem}.crm-chat-banner{flex:0 0 auto;font-size:.86rem;margin:0 0 8px;max-height:68px;overflow:auto;padding:9px 10px}.crm-chat-layout{display:grid;flex:1 1 auto;gap:8px;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.crm-chat-main-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.crm-chat-main-head{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;padding:8px 10px}.crm-chat-main-head>div{min-width:0}.crm-chat-main-head span{display:none}.crm-chat-main-head h1{font-family:inherit;font-size:1rem;font-weight:900;margin-top:0}.crm-chat-secondary{flex:0 0 auto;font-size:.78rem;min-height:34px;padding:0 9px;width:auto}.crm-chat-main-panel>.crm-chat-thread-strip{display:none}.crm-chat-thread-strip{flex:0 0 auto;gap:8px;padding:8px}.crm-chat-thread-item{flex:0 0 min(230px,70vw)}.crm-chat-thread-list button{flex-basis:min(220px,68vw);min-height:42px;padding:7px 9px}.crm-chat-thread-select{padding-right:32px}.crm-chat-thread-list .crm-chat-thread-close{height:24px;min-height:24px;right:7px;top:7px;width:24px}.crm-chat-thread-new{aspect-ratio:1;min-height:42px;overflow:hidden;padding:0;width:42px}.crm-chat-thread-new svg{flex:0 0 auto}.crm-chat-thread-new{font-size:0}.crm-chat-thread-panel .crm-chat-thread-strip{background:transparent;border-bottom:0;display:grid;gap:10px;padding:0}.crm-chat-thread-panel .crm-chat-thread-list{display:grid;flex:none;gap:8px;overflow:visible}.crm-chat-thread-panel .crm-chat-thread-item{flex:none;width:100%}.crm-chat-thread-panel .crm-chat-thread-list .crm-chat-thread-select{flex:none;min-height:62px;padding:10px 12px;width:100%}.crm-chat-thread-panel .crm-chat-thread-select{padding-right:40px}.crm-chat-thread-panel .crm-chat-thread-new{aspect-ratio:auto;font-size:.86rem;min-height:46px;padding:0 12px;width:100%}.crm-chat-work-strip{flex:0 0 auto;gap:8px;padding:8px 10px}.crm-chat-stream{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px;-webkit-overflow-scrolling:touch}.crm-chat-date-marker{font-size:.65rem}.crm-chat-message,.crm-chat-empty{max-width:100%}.crm-chat-message{font-size:1rem;padding:14px 16px}.crm-chat-input-row{align-items:end;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) 54px;padding:8px 8px 10px}.crm-chat-input-stack{align-self:stretch;border-radius:18px;min-height:66px;padding:0;position:relative}.crm-chat-input-row textarea,.crm-chat-search input,.crm-chat-token-panel input{font-size:16px}.crm-chat-input-row textarea{box-sizing:border-box;height:66px;line-height:1.35;max-height:92px;min-height:66px;overflow-y:auto;padding:18px 12px 12px 56px;resize:none;width:100%}.crm-chat-input-row .crm-chat-primary{aspect-ratio:1;border-radius:50%;height:54px;min-height:54px;padding:0;width:54px}.crm-chat-input-row .crm-chat-primary span{display:none}.crm-chat-input-tools{flex-wrap:nowrap;gap:6px;left:11px;min-height:30px;position:absolute;top:11px;z-index:1}.crm-chat-input-row .crm-chat-attach-button{flex:0 0 30px;height:30px;width:30px}.crm-chat-attachment-count{flex:1 1 120px}.crm-chat-attach-lead-toggle{height:28px;min-height:28px}.crm-chat-attachment-pills{display:grid}.crm-chat-attachment-pills article{max-width:100%;width:100%}.crm-chat-side-panel{display:none;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;position:static}.crm-chat-side-panel.is-mobile-open{background:linear-gradient(180deg,#f8efe8fa,#f7f8f6fa);display:grid;height:100dvh;inset:0;max-height:100dvh;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 10px calc(86px + env(safe-area-inset-bottom));position:fixed;z-index:60}.crm-chat-side-panel.is-mobile-open>.crm-chat-panel{align-content:start}.crm-chat-mobile-panel-head{align-items:center;background:#fffdf9f0;border:1px solid rgba(232,222,215,.9);border-radius:8px;box-shadow:0 12px 34px #2f292514;display:flex;flex:0 0 auto;justify-content:space-between;min-height:56px;padding:8px 10px 8px 14px}.crm-chat-mobile-panel-head div{display:grid;gap:2px;min-width:0}.crm-chat-mobile-panel-head span{color:var(--chat-muted);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.crm-chat-mobile-panel-head strong{color:var(--chat-ink);font-size:1.05rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat-mobile-panel-head .crm-chat-icon-button{flex:0 0 auto}.crm-chat-side-panel>.crm-chat-panel{min-height:0}.crm-chat-side-panel>.crm-chat-panel:not(.crm-chat-module-panel){overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.crm-chat-panel{gap:10px;padding:12px}.crm-chat-module-panel{flex:0 0 auto}.crm-chat-panel-switcher{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.crm-chat-panel-switcher button{flex:0 0 auto;font-size:.82rem;min-height:40px;min-width:118px;scroll-snap-align:start}.crm-chat-mobile-module-bar{background:#fffdf9f0;border:1px solid rgba(232,222,215,.9);border-radius:8px;box-shadow:0 14px 34px #2f29251a;display:flex;flex:0 0 auto;gap:3px;margin-top:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:5px;position:relative;scroll-snap-type:x proximity;scrollbar-width:none;z-index:80;-webkit-overflow-scrolling:touch}.crm-chat-mobile-module-bar::-webkit-scrollbar{display:none}.crm-chat-mobile-module-bar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--chat-muted);cursor:pointer;display:grid;flex:0 0 72px;font:inherit;gap:2px;justify-items:center;min-height:54px;min-width:72px;padding:5px 1px;position:relative;scroll-snap-align:start}.crm-chat-mobile-module-bar button svg{height:17px;width:17px}.crm-chat-mobile-module-bar button span{font-size:.54rem;font-weight:850;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat-mobile-module-bar button strong{align-items:center;background:#2f292514;border-radius:999px;color:inherit;display:inline-flex;font-size:.56rem;font-weight:900;justify-content:center;min-height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;top:3px}.crm-chat-mobile-module-bar button.is-active{background:#edf5f1f5;border-color:#254c3b42;color:var(--chat-green)}.crm-chat-module-list button{min-height:64px;padding:10px}.crm-manual-lead-actions{align-items:stretch;flex-direction:column;width:100%}.crm-manual-lead-actions>*{width:100%}.crm-manual-lead-grid{grid-template-columns:1fr}.crm-chat-lead-list,.crm-chat-approval-list,.crm-chat-job-list,.crm-chat-notification-list,.crm-chat-signal-list,.crm-chat-mini-bars{gap:7px}.crm-chat-result-approval-head,.crm-chat-approval-mail-card dl div{grid-template-columns:1fr}.crm-chat-result-approval-head{display:grid}}.crm-chat-token-panel input:focus-visible,.crm-chat-search input:focus-visible,.crm-chat-input-row textarea:focus-visible{border-color:var(--chat-green, #254c3b);box-shadow:0 0 0 4px #2f677229}.crm-chat-input-row textarea:focus-visible{border-color:transparent;box-shadow:none}.crm-chat-primary:focus-visible,.crm-chat-secondary:focus-visible,.crm-chat-attach-button:focus-visible,.crm-chat-icon-button:focus-visible,.crm-chat-round-button:focus-visible,.crm-chat-panel-switcher button:focus-visible,.crm-chat-lead-card-link:focus-visible,.crm-chat-module-list button:focus-visible,.crm-chat-approval-list button:focus-visible{outline:3px solid rgba(47,103,114,.3);outline-offset:3px}.crm-chat-error{border:1px solid #efc3bb;border-radius:8px;line-height:1.4;margin:0;padding:10px 12px}.detail-meeting-shell{--detail-bg: #f5f4ef;--detail-panel: #fffdf8;--detail-panel-strong: #ffffff;--detail-line: #ddd7cc;--detail-text: #20251f;--detail-muted: #687168;--detail-green: #264f3a;--detail-green-soft: #e4eee6;--detail-blue: #2f6772;--detail-coral: #a95c47;--detail-gold: #c49343;--detail-shadow: 0 18px 48px rgba(41, 43, 37, .11);background:linear-gradient(180deg,#e4eee6b8,#f5f4effa 290px),var(--detail-bg);color:var(--detail-text);font-family:Inclusive Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;min-height:100vh;overflow-x:hidden;padding:max(16px,env(safe-area-inset-top)) clamp(14px,3vw,30px) max(18px,env(safe-area-inset-bottom))}.detail-meeting-shell *,.detail-meeting-shell *:before,.detail-meeting-shell *:after{box-sizing:border-box;letter-spacing:0}.detail-meeting-shell button,.detail-meeting-shell input,.detail-meeting-shell select,.detail-meeting-shell textarea{font:inherit;font-size:16px}.detail-meeting-topbar,.detail-meeting-progress,.detail-meeting-layout{margin-inline:auto;max-width:1540px;width:100%}.detail-meeting-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:68px}.detail-meeting-brand,.detail-meeting-actions,.detail-meeting-section-head,.detail-meeting-field-head,.detail-meeting-subhead,.detail-meeting-section-actions{align-items:center;display:flex;gap:10px}.detail-meeting-brand{min-width:0}.detail-meeting-brand img{flex:0 0 auto;height:42px;width:42px}.detail-meeting-brand div{min-width:0}.detail-meeting-brand span,.detail-meeting-section-head span,.detail-meeting-summary-head span{color:var(--detail-muted);display:block;font-size:.76rem;font-weight:850;text-transform:uppercase}.detail-meeting-brand h1,.detail-meeting-section-head h2{font-size:1.75rem;line-height:1.08;margin:1px 0 0}.detail-meeting-actions{flex-wrap:wrap;justify-content:flex-end}.detail-meeting-actions button,.detail-meeting-actions a,.detail-meeting-section-actions button,.detail-meeting-upload-button,.detail-meeting-status-buttons button,.detail-meeting-attachments button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:40px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.detail-meeting-actions button,.detail-meeting-actions a,.detail-meeting-section-actions button{background:var(--detail-panel-strong);border-color:var(--detail-line);color:var(--detail-green);padding:0 12px}.detail-meeting-actions button:hover,.detail-meeting-actions a:hover,.detail-meeting-section-actions button:hover,.detail-meeting-upload-button:hover,.detail-meeting-nav button:hover,.detail-meeting-status-buttons button:hover{transform:translateY(-1px)}.detail-meeting-progress{background:#fffdf8db;border:1px solid var(--detail-line);border-radius:8px;box-shadow:var(--detail-shadow);display:grid;gap:8px;margin-top:14px;padding:12px 14px}.detail-meeting-spin{animation:detail-meeting-spin .9s linear infinite}@keyframes detail-meeting-spin{to{transform:rotate(360deg)}}.detail-meeting-progress>div:first-child{align-items:baseline;display:flex;gap:9px}.detail-meeting-progress strong{color:var(--detail-green);font-size:1.28rem}.detail-meeting-progress span,.detail-meeting-progress p{color:var(--detail-muted);font-weight:750;margin:0}.detail-meeting-progress p{align-items:center;display:inline-flex;font-size:.9rem;gap:6px}.detail-meeting-pdf-error{color:var(--detail-coral)!important}.detail-meeting-progress-track{background:#ece6dc;border-radius:999px;height:9px;overflow:hidden}.detail-meeting-progress-track span{background:linear-gradient(90deg,var(--detail-green),var(--detail-blue));display:block;height:100%}.detail-meeting-layout{display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr) 320px;margin-top:16px}.detail-meeting-nav,.detail-meeting-panel,.detail-meeting-sidebar{align-self:start;background:#fffdf8e6;border:1px solid var(--detail-line);border-radius:8px;box-shadow:var(--detail-shadow);min-width:0;max-width:100%}.detail-meeting-nav,.detail-meeting-sidebar{position:sticky;top:12px}.detail-meeting-nav{display:grid;gap:6px;padding:8px}.detail-meeting-nav button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--detail-text);cursor:pointer;display:grid;gap:2px 9px;grid-template-columns:31px minmax(0,1fr);min-height:58px;padding:8px;text-align:left}.detail-meeting-nav button strong{align-items:center;background:var(--detail-green-soft);border-radius:999px;color:var(--detail-green);display:inline-flex;font-size:.83rem;grid-row:span 2;height:31px;justify-content:center;width:31px}.detail-meeting-nav button span{font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-meeting-nav button em{color:var(--detail-muted);font-size:.78rem;font-style:normal;font-weight:750}.detail-meeting-nav button.is-active{background:var(--detail-green);border-color:var(--detail-green);color:#fff}.detail-meeting-nav button.is-active strong{background:#ffffff2e;color:#fff}.detail-meeting-nav button.is-active em{color:#ffffffc7}.detail-meeting-panel{min-width:0;padding:18px}.detail-meeting-section-head{align-items:flex-start;border-bottom:1px solid var(--detail-line);justify-content:space-between;padding-bottom:14px}.detail-meeting-section-head div{min-width:0}.detail-meeting-section-head p{color:var(--detail-muted);font-weight:650;line-height:1.45;margin:7px 0 0}.detail-meeting-upload-button{background:#f7fbf7;border-color:#264f3a3d;color:var(--detail-green);flex:0 0 auto;min-height:42px;padding:0 13px}.detail-meeting-upload-button input{display:none}.detail-meeting-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.detail-meeting-field{background:var(--detail-panel-strong);border:1px solid var(--detail-line);border-radius:8px;display:grid;gap:9px;min-width:0;padding:12px}.detail-meeting-field.is-full{grid-column:1 / -1}.detail-meeting-field.is-open{border-color:#a95c477a;box-shadow:inset 0 0 0 1px #a95c472e}.detail-meeting-field-head{align-items:stretch;display:grid;gap:8px}.detail-meeting-field label{align-items:baseline;color:var(--detail-text);display:inline-flex;gap:3px;font-weight:850;line-height:1.25}.detail-meeting-field label span{color:var(--detail-coral);display:inline;margin-left:0}.detail-meeting-field input:not([type=checkbox]),.detail-meeting-field select,.detail-meeting-field textarea{background:#fbfaf6;border:1px solid #d9d2c6;border-radius:8px;color:var(--detail-text);min-height:42px;outline:none;padding:10px 11px;width:100%}.detail-meeting-field textarea{line-height:1.42;min-height:112px;resize:vertical}.detail-meeting-field input:focus-visible,.detail-meeting-field select:focus-visible,.detail-meeting-field textarea:focus-visible{border-color:var(--detail-blue);box-shadow:0 0 0 4px #2f677229}.detail-meeting-field p{color:var(--detail-muted);font-size:.87rem;line-height:1.35;margin:0}.detail-meeting-status-buttons{display:grid;flex:0 0 auto;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-meeting-status-buttons button{background:#f7f4ec;border-color:transparent;color:var(--detail-muted);font-size:.76rem;min-height:29px;padding:0 7px}.detail-meeting-status-buttons button.is-active{background:var(--detail-green-soft);color:var(--detail-green)}.detail-meeting-status-buttons button.is-open{background:#f8e7df;color:var(--detail-coral)}.detail-meeting-check-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meeting-check-grid label{align-items:center;background:#fbfaf6;border:1px solid #d9d2c6;border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:40px;padding:8px 10px}.detail-meeting-check-grid input{accent-color:var(--detail-green);flex:0 0 auto}.detail-meeting-hints{background:#f7f4ec;border:1px solid var(--detail-line);border-radius:8px;margin-top:16px;padding:14px 16px}.detail-meeting-hints h3,.detail-meeting-sidebar-section h3{font-size:.95rem;margin:0 0 9px}.detail-meeting-hints ol{color:var(--detail-text);display:grid;gap:7px;line-height:1.38;margin:0;padding-left:22px}.detail-meeting-signatures{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.detail-meeting-signatures .contract-signature-pad{background:var(--detail-panel-strong);border:1px solid var(--detail-line);border-radius:8px;min-width:0;padding:12px}.detail-meeting-signatures .contract-signature-canvas{background:#fbfaf6;border-color:#d9d2c6;border-radius:8px;height:170px}.detail-meeting-attachments{border-top:1px solid var(--detail-line);display:grid;gap:10px;margin-top:16px;padding-top:14px}.detail-meeting-subhead{color:var(--detail-green)}.detail-meeting-attachments ul,.detail-meeting-sidebar-section ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.detail-meeting-attachments li{align-items:center;background:#fbfaf6;border:1px solid #d9d2c6;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:8px 9px 8px 12px}.detail-meeting-attachments li span{display:grid;font-weight:800;gap:2px;min-width:0}.detail-meeting-attachments li small{color:var(--detail-muted);font-weight:700}.detail-meeting-attachments button{aspect-ratio:1;background:#fff4f0;color:var(--detail-coral);min-height:34px;padding:0;width:34px}.detail-meeting-attachments p,.detail-meeting-sidebar-section p{color:var(--detail-muted);font-weight:700;margin:0}.detail-meeting-section-actions{border-top:1px solid var(--detail-line);justify-content:space-between;margin-top:16px;padding-top:14px}.detail-meeting-section-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.detail-meeting-section-actions button.is-primary{background:var(--detail-green);border-color:var(--detail-green);color:#fff}.detail-meeting-sidebar{display:grid;gap:13px;padding:14px}.detail-meeting-summary-head{align-items:center;display:flex;justify-content:space-between}.detail-meeting-summary-head strong{background:var(--detail-green-soft);border-radius:999px;color:var(--detail-green);font-size:.83rem;padding:5px 9px}.detail-meeting-kpis{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.detail-meeting-kpis div{background:#f7f4ec;border:1px solid var(--detail-line);border-radius:8px;display:grid;gap:2px;padding:9px}.detail-meeting-kpis dt{color:var(--detail-muted);font-size:.72rem;font-weight:850}.detail-meeting-kpis dd{color:var(--detail-green);font-size:1.25rem;font-weight:900;margin:0}.detail-meeting-sidebar-section{border-top:1px solid var(--detail-line);display:grid;gap:8px;padding-top:12px}.detail-meeting-sidebar-section li{background:#fbfaf6;border:1px solid #d9d2c6;border-radius:8px;display:grid;gap:2px;padding:8px 10px}.detail-meeting-sidebar-section li span{color:var(--detail-muted);font-size:.74rem;font-weight:850}.detail-meeting-sidebar-section li strong{color:var(--detail-text);font-size:.92rem;overflow-wrap:anywhere}.detail-meeting-actions button:focus-visible,.detail-meeting-actions a:focus-visible,.detail-meeting-section-actions button:focus-visible,.detail-meeting-upload-button:focus-visible,.detail-meeting-nav button:focus-visible,.detail-meeting-status-buttons button:focus-visible,.detail-meeting-attachments button:focus-visible{outline:3px solid rgba(47,103,114,.28);outline-offset:3px}@media(max-width:1180px){.detail-meeting-layout{grid-template-columns:220px minmax(0,1fr)}.detail-meeting-sidebar{grid-column:1 / -1;position:static}}@media(max-width:820px){.detail-meeting-shell{padding-inline:10px}.detail-meeting-topbar,.detail-meeting-section-head,.detail-meeting-section-actions{align-items:stretch;display:grid}.detail-meeting-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.detail-meeting-actions button,.detail-meeting-actions a,.detail-meeting-upload-button,.detail-meeting-section-actions button{width:100%}.detail-meeting-brand h1,.detail-meeting-section-head h2{font-size:1.35rem}.detail-meeting-layout{grid-template-columns:1fr}.detail-meeting-nav{display:flex;overflow-x:auto;position:static;scrollbar-width:none;width:100%}.detail-meeting-nav::-webkit-scrollbar{display:none}.detail-meeting-nav button{flex:0 0 218px}.detail-meeting-form,.detail-meeting-signatures,.detail-meeting-check-grid{grid-template-columns:1fr}.detail-meeting-status-buttons button{width:100%}}@media print{.detail-meeting-shell{background:#fff;padding:0}.detail-meeting-actions,.detail-meeting-nav,.detail-meeting-upload-button,.detail-meeting-status-buttons,.detail-meeting-section-actions,.detail-meeting-attachments button{display:none!important}.detail-meeting-layout{display:block}.detail-meeting-progress,.detail-meeting-panel,.detail-meeting-sidebar{border:1px solid #cccccc;box-shadow:none;margin-top:12px;page-break-inside:avoid}.detail-meeting-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
