/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-toggle{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:11px;right:5px}.password-toggle:hover,.password-toggle:focus-visible{background:#eaf3f0;outline:0}.password-toggle i{border:2px solid #65766f;border-radius:70% 15%;width:20px;height:13px;position:relative;transform:rotate(45deg)}.password-toggle i:after{content:"";background:#65766f;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-toggle.visible i{border-color:#176958}.password-toggle.visible i:after{background:#176958}:root{--green:#123a34;--green2:#1c5148;--mint:#e8f3ef;--ink:#17231f;--muted:#73807b;--line:#e3e8e5;--bg:#f4f6f5;--white:#fff;--red:#d65050;--orange:#c67b28}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font:14px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{background:var(--green);color:#fff;z-index:40;flex-direction:column;width:224px;padding:26px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand>b,.mobile-brand{color:#173a34;background:#d9b56f;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{font-size:16px}.brand small{color:#9ab4ae;letter-spacing:.4px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.side-bottom>button{color:#a9c0bb;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#28584f}.sidebar nav em{background:#477069;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar nav em.alert{background:#c17c32}.side-bottom{margin-top:auto}.side-bottom>button{width:100%}.profile{border-top:1px solid #31584f;align-items:center;gap:9px;margin-top:12px;padding:18px 5px 0;display:flex}.profile>i,.owner{color:#614c28;background:#ead9b7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.profile div{flex-direction:column;display:flex}.profile small{color:#8faaa4;font-size:10px}.profile button{color:#fff;background:0 0;border:0;margin-left:auto}.workspace{min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:86px;padding:0 30px;display:flex}.topbar p{letter-spacing:1.2px;color:#8a958f;margin:0 0 4px;font-size:9px}.topbar h1{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.top-actions{gap:10px;margin-left:auto;display:flex}.round{border:1px solid var(--line);background:#fff;border-radius:9px;width:42px;height:42px;position:relative}.round i{color:#fff;background:#d65b55;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:1px;right:2px}.primary{background:var(--green2);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.mobile-brand{display:none}.overview{padding:24px 30px 18px}.welcome{color:#fff;background:linear-gradient(110deg,#123a34,#1d5148);border-radius:12px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.welcome small{color:#b9cfc9;letter-spacing:1.5px;font-size:9px}.welcome h2{margin:6px 0 2px;font-family:Georgia,serif;font-size:22px}.welcome p{color:#b8cbc6;margin:0}.welcome button{color:var(--green);background:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:16px;display:flex}.kpis article>i{border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.blue{color:#4075a9;background:#e7f0fa}.orange{color:#c47a2c;background:#fff0df}.red{color:#cf6259;background:#fbe7e5}.green{color:#278266;background:#e3f3ec}.kpis div{flex-direction:column;display:flex}.kpis small{color:#828c88;letter-spacing:.6px;font-size:9px}.kpis strong{font-family:Georgia,serif;font-size:23px}.kpis em{color:#74817c;font-size:10px;font-style:normal}.leads-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 30px 30px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);align-items:center;padding:19px 20px;display:flex}.panel-title h2{margin:0;font-family:Georgia,serif;font-size:20px}.panel-title>div:first-child span{color:var(--muted);font-size:11px}.view-switch{background:#f0f3f1;border-radius:7px;margin-left:auto;padding:3px;display:flex}.view-switch button{color:#68746f;background:0 0;border:0;border-radius:6px;padding:7px 10px}.view-switch button.on{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 4px #10251c18}.toolbar{border-bottom:1px solid var(--line);gap:8px;padding:13px 18px;display:flex}.search{border:1px solid var(--line);color:#7c8883;border-radius:8px;align-items:center;width:370px;padding:0 12px;font-size:20px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:10px;font-size:13px}.filter{border:1px solid var(--line);color:#596660;background:#fff;border-radius:8px;padding:9px 11px}.filter.active{background:#eff7f4;border-color:#3b756a}.filter b{color:#286558;background:#e6f1ed;border-radius:9px;padding:1px 6px;font-size:10px}.sort{margin-left:auto}.filter-row{border-bottom:1px solid var(--line);background:#f8faf9;gap:8px;padding:10px 18px;display:flex}.filter-row select,.filter-row button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.filter-row button{color:#a04e48}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{text-align:left;color:#818b87;text-transform:uppercase;letter-spacing:.6px;background:#f7f9f8;padding:10px 12px;font-size:8px}td{color:#4d5b55;border-top:1px solid #edf0ee;padding:10px 12px}tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#f1f8f5}.lead-cell{align-items:center;gap:9px;display:flex}.lead-cell div{flex-direction:column;display:flex}.lead-cell b{color:#20302a;font-size:12px}.lead-cell small{color:#86908c}.avatar{color:#245d51;background:#dce9e5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.a2,.a5{color:#8d6828;background:#f4e8d2}.a3{color:#675080;background:#e6dff1}.a4{color:#446585;background:#e4ecf5}.a6{color:#8c564e;background:#eee2df}.temp,.stage,.tag-owner{border-radius:12px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.temp.quente{color:#c84e48;background:#fae4e1}.temp.morno{color:#b26c1c;background:#fff0d9}.temp.frio{color:#52779b;background:#e7eff7}.temp.não-qualificado{color:#777;background:#eee}.stage{color:#347063;background:#e8f2ee}.tag-owner{color:#6e5c3f;background:#f0ece3}.owner{width:25px;height:25px;margin-right:4px}.next{flex-direction:column;display:flex}.next b{font-size:10px}.next small{color:#6e7b76}.next.late small{color:var(--red);font-weight:700}.dots{color:#78837f;background:0 0;border:0}.pagination{color:#7b8581;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;display:flex}.pagination div{align-items:center;gap:4px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:30px;height:30px}.pagination .current{background:var(--green);color:#fff}.cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.cards-grid article{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:15px}.cards-grid article>div{justify-content:space-between;display:flex}.cards-grid h3{margin:12px 0 3px}.cards-grid p{color:var(--muted);margin:0}.cards-grid dl{background:#f7f9f8;border-radius:7px;grid-template-columns:1fr 1fr;padding:10px;display:grid}.cards-grid dt{color:#88928e;font-size:9px}.cards-grid dd{margin:2px 0;font-weight:700}.cards-grid footer{justify-content:space-between;align-items:center;display:flex}.cards-grid footer b{font-size:10px}.kanban{background:#f7f9f8;gap:12px;padding:16px;display:flex;overflow:auto}.kanban>section{min-width:230px}.kanban>section>header{justify-content:space-between;padding:7px;display:flex}.kanban>section>header span{background:#e5e9e7;border-radius:10px;padding:1px 7px}.kanban article{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:8px;padding:12px}.kanban article>div{justify-content:space-between;display:flex}.kanban h3{margin:12px 0 3px;font-size:13px}.kanban p,.kanban small{color:var(--muted);font-size:10px}.drawer{z-index:60;background:#fff;width:430px;height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-10px 0 35px #17352d24}.drawer>header{border-bottom:1px solid var(--line);padding:20px 22px;position:relative}.close{color:#7a8580;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:15px}.person{align-items:center;gap:12px;display:flex}.avatar.big{width:48px;height:48px}.person h2{margin:0;font-family:Georgia,serif;font-size:20px}.person p{color:var(--muted);margin:2px 0}.drawer-actions{gap:7px;margin:14px 0;display:flex}.drawer-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.drawer-actions .whatsapp,.whatsapp{color:#fff;background:#1d9b68;border-color:#1d9b68;flex:1;font-weight:700}.chips{gap:6px;display:flex}.drawer-body{padding:18px}.drawer-body>section{margin-bottom:20px}.next-card{background:#f2f8f5;border:1px solid #d6e9e1;border-radius:10px;padding:14px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title>span{color:#7d8984;letter-spacing:1px;font-size:9px;font-weight:700}.section-title button{color:#387366;background:0 0;border:0;font-size:10px}.next-card h3{margin:13px 0 2px}.next-card p{color:#4c756b;margin:0}.next-card>small{color:#6e7a76;margin:8px 0 12px;display:block}.next-card>button{color:#286457;background:#fff;border:1px solid #bcd7cf;border-radius:7px;padding:8px}.finance-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.finance-grid div{background:#f7f9f8;border-radius:7px;flex-direction:column;padding:11px;display:flex}.finance-grid small{color:#7e8984}.info>div{border-bottom:1px solid #eef1ef;justify-content:space-between;padding:8px 0;display:flex}.info dt{color:#7c8782}.info dd{margin:0;font-weight:600}.info dd span{background:#f0f2f1;border-radius:9px;margin-left:4px;padding:3px 6px;font-size:9px}.ai-box{color:#fff;background:linear-gradient(120deg,#203f3a,#315d55);border-radius:10px;padding:14px}.ai-box>div{gap:9px;margin-bottom:12px;display:flex}.ai-box>div>div{flex-direction:column;display:flex}.ai-box small{color:#b6cbc6}.ai-box>button{color:#214f45;background:#fff;border:0;border-radius:7px;margin-right:5px;padding:8px 10px;font-weight:700}.ai-box .strategy{color:#fff;background:0 0;border:1px solid #75978f}.event{grid-template-columns:30px 1fr;gap:8px;margin:12px 0;display:grid}.event>i{color:#327467;font-style:normal}.event b{font-size:12px}.event p{color:#59655f;margin:2px 0;font-size:11px}.event small{color:#929a97;font-size:9px}.modal-backdrop{z-index:100;background:#102a2470;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(560px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto}.modal-close{background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:13px}.modal>small{color:#3d776b;letter-spacing:1px;font-weight:700}.modal h2{margin:7px 0 18px;font-family:Georgia,serif;font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.result-label{color:#65716c;font-size:11px;font-weight:700}.form-grid input,.form-grid select,.prompt,.result-label textarea{border:1px solid var(--line);border-radius:7px;outline:0;width:100%;margin-top:5px;padding:11px;display:block}.full{width:100%;margin-top:16px}.result-label{margin-top:16px;display:block}.result-label textarea{resize:vertical;min-height:105px;color:var(--ink);font-weight:400}.modal-actions{align-items:center;gap:7px;margin-top:10px;display:flex}.modal-actions>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.modal-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.modal-actions span button{background:0 0;border:0}.strategy-result{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strategy-result>div{background:#f3f7f5;border-radius:8px;flex-direction:column;padding:12px;display:flex}.strategy-result small{color:var(--muted);font-size:9px}.strategy-result .low{color:#258064}.strategy-result h3,.strategy-result p,.strategy-result button{grid-column:1/-1}.strategy-result h3{margin:7px 0 0}.strategy-result p{color:#58645f;margin:0}.toast{z-index:150;color:#fff;background:#183e36;border-radius:8px;padding:11px 17px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #0002}.playbook-page{background:var(--bg);z-index:55;position:fixed;inset:0 0 0 224px;overflow:auto}.playbook-page>header{background:var(--green);color:#fff;justify-content:space-between;padding:30px 38px;display:flex}.playbook-page>header small{color:#b7ccc6;letter-spacing:1px}.playbook-page>header h1{margin:6px 0;font:28px Georgia,serif}.playbook-page>header p{color:#b9ccc7;margin:0}.playbook-page>header button{color:#fff;background:#ffffff18;border:0;border-radius:9px;align-self:flex-start;width:38px;height:38px;font-size:22px}.playbook-search{border:1px solid var(--line);color:#74817c;background:#fff;border-radius:9px;width:min(1040px,100% - 40px);margin:18px auto 0;padding:0 13px}.playbook-search input{background:0 0;border:0;outline:0;width:90%;padding:12px}.playbook-layout{grid-template-columns:260px 1fr;gap:16px;width:min(1040px,100% - 40px);margin:14px auto 35px;display:grid}.chapter-list{border:1px solid var(--line);background:#fff;border-radius:11px;height:max-content;padding:8px}.chapter-list button{text-align:left;color:#53605a;background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr 15px;gap:6px;width:100%;padding:11px 9px;display:grid}.chapter-list button.on{background:var(--mint);color:#245f53;font-weight:700}.chapter-list span{color:#98a19d;font-size:9px}.chapter-list b{text-align:right}.chapter-content{border:1px solid var(--line);background:#fff;border-radius:11px;padding:28px}.chapter-head span,.guide-card>span{letter-spacing:1px;color:#347669;font-size:9px;font-weight:700}.chapter-head h2{margin:6px 0;font:26px Georgia,serif}.chapter-head p{color:var(--muted);margin:0 0 20px}.guide-card{background:#f0f7f4;border-left:3px solid #3b7e70;border-radius:7px;padding:17px}.guide-card h3{margin:6px 0}.guide-card p{color:#5e6c66;margin:0}.subhead{margin:24px 0 12px}.steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.steps>div{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:flex}.steps i{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.steps b{font-size:12px}.steps p{color:var(--muted);margin:3px 0;font-size:10px}.tip{background:#fff6e6;border:1px solid #f0dfbd;border-radius:8px;margin-top:18px;padding:14px}.tip p{color:#6f6758;margin:4px 0}.chapter-content footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:24px;padding-top:15px;font-size:10px;display:flex}.chapter-content footer button{border:1px solid var(--line);color:#356d61;background:#fff;border-radius:7px;padding:8px 10px}@media (width<=1100px){.sidebar{width:78px;padding:22px 10px}.brand div,.sidebar nav span,.sidebar nav em,.side-bottom>button span,.profile div,.profile>button{display:none}.brand{padding:0 10px 22px}.sidebar nav button{justify-content:center;font-size:18px}.workspace{margin-left:78px}.playbook-page{left:78px}.kpis{grid-template-columns:1fr 1fr}.drawer{width:390px}.table-wrap{max-width:100%}}@media (width<=720px){.sidebar{flex-direction:row;width:100%;height:64px;padding:7px 8px;inset:auto 0 0}.brand,.side-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.sidebar nav button{padding:9px 12px}.workspace{margin-left:0;padding-bottom:70px}.topbar{height:76px;padding:0 15px}.mobile-brand{margin-right:10px;display:grid}.topbar p{display:none}.topbar h1{font-size:19px}.round{display:none}.overview{padding:14px}.welcome{padding:18px}.welcome h2{font-size:19px}.welcome button{display:none}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpis article{padding:11px}.kpis article>i{display:none}.leads-panel{margin:0 9px 18px}.panel-title{align-items:flex-start}.view-switch button span{display:none}.toolbar{flex-wrap:wrap}.search{width:100%}.filter.sort{margin-left:0}.table-wrap table{min-width:1000px}.pagination>span{display:none}.pagination{justify-content:center}.drawer{width:100%;height:auto;max-height:calc(100vh - 64px);bottom:64px}.cards-grid,.form-grid{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}.modal-actions>span{width:100%;margin-left:0}.playbook-page{inset:0 0 64px}.playbook-page>header{padding:22px}.playbook-layout{grid-template-columns:1fr;width:calc(100% - 20px)}.chapter-list{display:flex;overflow:auto}.chapter-list button{min-width:170px}.chapter-content{padding:18px}.steps{grid-template-columns:1fr}.playbook-search{width:calc(100% - 20px)}}@media (width<=420px){.kpis{grid-template-columns:1fr}.sidebar nav button{font-size:0}.sidebar nav button:first-letter{font-size:18px}.drawer-actions{position:sticky;top:0}.playbook-page>header h1{font-size:23px}}.table-wrap table{table-layout:fixed;min-width:0}.table-wrap th,.table-wrap td{padding-left:8px;padding-right:8px;overflow:hidden}.table-wrap th:first-child{width:22%}.table-wrap th:nth-child(2){width:10%}.table-wrap th:nth-child(3){width:14%}.table-wrap th:nth-child(4){width:12%}.table-wrap th:nth-child(5),.table-wrap th:nth-child(6){width:9%}.table-wrap th:nth-child(7){width:16%}.table-wrap th:nth-child(8){width:8%}.table-wrap .lead-cell,.table-wrap .lead-cell div,.table-wrap .next{min-width:0}.table-wrap .lead-cell b,.table-wrap .lead-cell small,.table-wrap .next b,.table-wrap .next small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-wrap td:nth-child(3),.table-wrap td:nth-child(4),.table-wrap td:nth-child(5),.table-wrap td:nth-child(6){text-overflow:ellipsis}.table-wrap .temp,.table-wrap .stage{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=1450px){.table-wrap th:nth-child(5),.table-wrap td:nth-child(5),.table-wrap th:nth-child(6),.table-wrap td:nth-child(6){display:none}.table-wrap th:first-child{width:25%}.table-wrap th:nth-child(2){width:12%}.table-wrap th:nth-child(3){width:17%}.table-wrap th:nth-child(4){width:14%}.table-wrap th:nth-child(7){width:22%}.table-wrap th:nth-child(8){width:10%}}@media (width<=900px){.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){display:none}.table-wrap table{min-width:720px}}.brand>img{object-fit:contain;background:#0b2622;border-radius:8px;width:40px;height:40px}.team-member{color:#a9c0bb;align-items:center;gap:9px;padding:10px 5px 0;font-size:10px;display:flex}.team-member i{color:#284f47;background:#dce8e4;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.team-member span{line-height:1.2}@media (width<=1100px){.brand>img{width:42px;height:42px}.team-member{display:none}}.brand{padding-left:2px;padding-right:2px}.brand>img{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:184px;height:82px}.brand>div{display:none}@media (width<=1100px){.brand{padding:0 2px 22px;overflow:hidden}.brand>img{object-fit:cover;object-position:left center;width:54px;max-width:none;height:54px}}.brand>img{mix-blend-mode:screen}.sidebar .brand{justify-content:center;height:123px;padding:0 0 24px}.sidebar .brand>img{object-position:center center;width:276px;max-width:none;height:123px;transform:none}@media (width<=1100px){.sidebar .brand{justify-content:center;height:auto;padding:0 0 22px}.sidebar .brand>img{object-position:center center;width:81px;max-width:none;height:81px}}.sidebar nav button.calendar-connected{color:#d8f4e8}.sidebar nav button.calendar-connected:after{content:"✓";color:#7ee0b8;margin-left:auto;font-weight:800}.account-integration{background:#f2f8f5;border:1px solid #d7e7e1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex}.account-integration span{letter-spacing:1px;color:#3d776b;font-size:9px;font-weight:700}.account-integration h3{margin:3px 0}.account-integration p{color:var(--muted);margin:0;font-size:11px}.account-integration button{border-radius:7px;flex:none;padding:9px 12px}.account-integration .disconnect{color:#a7443e;background:#fff8f7;border:1px solid #e2c2bf}@media (width<=520px){.account-integration{flex-direction:column;align-items:stretch}.account-integration button{width:100%}}.sidebar nav button:nth-child(4){display:none}.account-integration .connected{color:#20715d;background:#e7f6f0;border:1px solid #b7ddce;font-weight:700}.task-quick-actions{z-index:66;gap:8px;width:386px;display:flex;position:fixed;top:250px;right:22px}.task-quick-actions button{color:#286457;background:#fff;border:1px solid #bcd7cf;border-radius:7px;flex:1;padding:9px;font-weight:700}.task-quick-actions button.danger{color:#a7443e;border-color:#ebc9c6}@media (width<=720px){.task-quick-actions{background:#fff;border-radius:9px;width:calc(100% - 36px);padding:8px;top:auto;bottom:82px;right:18px;box-shadow:0 5px 25px #0002}}.task-quick-actions{gap:6px;width:auto;top:390px;right:24px}.task-quick-actions button{flex:none;min-height:38px;padding:7px 11px;font-size:11px}.task-quick-actions button.danger{background:#fff8f7}@media (width<=720px){.task-quick-actions{width:auto;padding:6px;bottom:76px;right:12px}.task-quick-actions button{min-height:44px;padding:8px 12px}}.task-card-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.task-card-actions button{color:#286457;background:#fff;border:1px solid #bcd7cf;border-radius:7px;min-width:150px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:700}.task-card-actions button.danger{color:#a7443e;background:#fff8f7;border-color:#ebc9c6}@media (width<=720px){.task-card-actions button{min-height:44px}}.lead-form[data-submitting="1"] .primary.full{pointer-events:none;opacity:.65}.lead-form[data-submitting="1"] .primary.full:after{content:"…";margin-left:6px}.boot{background:var(--green);color:#fff;text-align:center;place-content:center;gap:15px;min-height:100vh;display:grid}.boot img{object-fit:contain;mix-blend-mode:screen;width:260px;height:160px}.login-page{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(135deg,#0f352f,#224f47);flex-direction:column;justify-content:center;padding:10vw;display:flex}.login-brand img{object-fit:contain;mix-blend-mode:screen;width:min(430px,90%);height:250px;margin-bottom:20px}.login-brand h1{margin:0;font:44px Georgia,serif}.login-brand p{color:#b8cbc6;font-size:17px}.login-card{flex-direction:column;gap:14px;width:min(390px,100% - 40px);margin:auto;display:flex}.login-card>small{color:#397568;letter-spacing:1.2px;font-weight:700}.login-card h2{margin:0 0 8px;font:30px Georgia,serif}.login-card label{color:#5d6964;font-size:12px;font-weight:700}.login-card input{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;margin-top:6px;padding:13px;display:block}.login-card input:focus{border-color:#37786a;box-shadow:0 0 0 3px #37786a18}.login-card .primary{margin-top:6px;padding:13px}.auth-error{color:#a63f38;background:#fbe8e6;border-radius:7px;margin:0;padding:10px}.secure{text-align:center;color:#84908b;font-size:10px}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty b{color:var(--ink);font:20px Georgia,serif}.empty p{margin:6px 0 16px}.lead-form{width:min(680px,100%)}.span-two{grid-column:1/-1}.form-grid textarea{border:1px solid var(--line);border-radius:7px;width:100%;min-height:80px;margin-top:5px;padding:10px;display:block}.note-input{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:130px;padding:12px}.muted{color:var(--muted);font-size:11px}@media (width<=720px){.login-page{grid-template-columns:1fr}.login-brand{padding:35px 25px}.login-brand img{height:120px;margin:0}.login-brand h1{font-size:30px}.login-brand p{margin:3px 0}.login-card{padding:32px 0}.sidebar .brand{display:none}.span-two{grid-column:auto}}.toast{align-items:center;gap:14px;display:flex}.toast button{color:#f3cf82;background:0 0;border:0;border-left:1px solid #ffffff40;padding:2px 0 2px 14px;font-weight:800}.kanban-wrap{background:#f7f9f8}.kanban-hint{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px 0;font-size:10px;display:flex}.kanban-hint b{color:#347063}.kanban{scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:auto;scrollbar-color:#70958c #dfe8e4;padding-bottom:22px;overflow:scroll visible}.kanban::-webkit-scrollbar{height:10px}.kanban::-webkit-scrollbar-track{background:#dfe8e4;border-radius:10px}.kanban::-webkit-scrollbar-thumb{background:#70958c;border-radius:10px}.kanban>section{scroll-snap-align:start;flex:0 0 230px}.kanban{gap:6px}.kanban>section{flex-basis:165px;min-width:165px}.kanban>section>header{gap:6px}.kanban>section>header b{white-space:normal;line-height:1.2}.kanban article{padding:10px}.attendance-tabs{gap:8px;padding:18px 30px 0;display:flex}.attendance-tabs button{border:1px solid var(--line);color:#55635d;background:#fff;border-radius:9px;min-height:44px;padding:10px 15px}.attendance-tabs button.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:800}.attendance-empty{text-align:center;padding:42px 24px}@media (width<=720px){.attendance-tabs{padding:12px;overflow:auto}.attendance-tabs button{white-space:nowrap}}.documents{border-top:1px solid var(--line);padding-top:16px}.documents .section-title label{color:#387366;cursor:pointer;background:0 0;border:0;font-size:10px}.documents .section-title label.uploading{opacity:.6;pointer-events:none}.documents .section-title input{display:none}.document-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:22px minmax(0,1fr) 32px 32px;align-items:center;gap:7px;margin-top:8px;padding:9px;display:grid}.document-row>input{width:18px;height:18px;accent-color:var(--green2)}.document-row>div{flex-direction:column;min-width:0;display:flex}.document-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-row small{color:var(--muted);font-size:8px}.document-row button{border:1px solid var(--line);color:#286457;background:#fff;border-radius:7px;width:32px;height:32px}.document-row button.danger-icon{color:#a7443e}.share-documents{color:#225f52;background:#e8f3ef;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:10px;font-weight:800}.drawer-actions{flex-wrap:wrap}.drawer-actions button{min-height:42px}@media (width<=720px){.document-row{grid-template-columns:24px minmax(0,1fr) 40px 40px}.document-row button{width:40px;height:40px}.share-documents{min-height:48px}}.account-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.account-trigger img,.account-identity img{object-fit:cover;border-radius:50%;width:40px;height:40px}.account-modal{width:min(520px,100vw - 24px)}.account-identity{background:#f4f7f5;border-radius:11px;grid-template-columns:110px 1fr;align-items:center;gap:20px;margin:18px 0 22px;padding:16px;display:grid}.account-identity>label{color:#286457;cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.account-identity>label.uploading{opacity:.6;pointer-events:none}.account-identity>label input{display:none}.account-identity>label img,.account-identity>label i{object-fit:cover;border-radius:50%;width:72px;height:72px}.account-identity>label i{color:#574a2f;background:#e9dcb7;place-items:center;font-size:20px;font-style:normal;display:grid}.account-identity>div{gap:5px;display:grid}.account-identity>div span{color:var(--muted);margin-top:5px;font-size:9px}.account-identity>div b{font-size:12px}.account-identity>div em{color:#238263;font-size:10px;font-style:normal}.account-modal form{gap:10px;display:grid}.account-modal form h3{margin:0 0 4px}.account-modal form label{gap:5px;font-size:10px;font-weight:700;display:grid}.account-modal form input{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px}@media (width<=520px){.account-identity{text-align:center;grid-template-columns:1fr}.account-identity>div{text-align:left}}.account-modal{width:min(720px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.meta-mapping{background:#fbfdfc;border:1px solid #d7e7e1;border-radius:10px;margin:-4px 0 18px}.meta-mapping-toggle{color:#286457;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;font-weight:800;display:flex}.meta-mapping-toggle span{font-size:16px}.meta-mapping-body{border-top:1px solid #dfeae6;padding:12px 15px}.meta-mapping-body>p{color:var(--muted);margin:0;font-size:11px}.meta-mapping-list{gap:8px;margin-top:9px;display:grid}.meta-mapping-list article{background:#fff;border:1px solid #d7e7e1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;align-items:end;gap:10px;padding:11px;display:grid}.meta-mapping-list article.unmapped{background:#fffcf5;border-color:#e5d5ae}.meta-mapping-list article>div{gap:3px;min-width:0;display:grid}.meta-mapping-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meta-mapping-list small{color:var(--muted);font-size:9px}.meta-mapping-list em{color:#2b7161;font-size:10px;font-style:normal}.meta-mapping-list .unmapped em{color:#906d26}.meta-mapping-list label{color:#65716c;gap:4px;font-size:9px;font-weight:800;display:grid}.meta-mapping-list select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.meta-mapping-list footer{gap:6px;display:flex}.meta-mapping-list footer button{white-space:nowrap;border-radius:7px;min-height:35px;padding:7px 9px}.meta-mapping-list footer .danger{color:#a7443e;background:#fff8f7;border:1px solid #e2c2bf}.meta-mapping-list button:disabled{opacity:.6;cursor:wait}@media (width<=620px){.meta-mapping-list article{grid-template-columns:1fr}.meta-mapping-list footer button{flex:1}.meta-mapping-list select{min-height:40px}}.messages-page{background:var(--bg);z-index:55;position:fixed;inset:0 0 0 224px;overflow:auto}.messages-page>header{background:var(--green);color:#fff;justify-content:space-between;padding:28px 36px;display:flex}.messages-page>header h1{margin:5px 0;font:28px Georgia,serif}.messages-page>header p{color:#b9ccc7;margin:0}.messages-page>header small{letter-spacing:1px;color:#b7ccc6}.messages-page>header>button{color:#fff;background:#ffffff18;border:0;border-radius:9px;width:40px;height:40px;font-size:22px}.messages-toolbar{gap:10px;padding:18px 30px;display:flex}.messages-toolbar input,.messages-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.messages-toolbar input{flex:1}.messages-layout{grid-template-columns:230px 1fr;gap:16px;padding:0 30px 30px;display:grid}.messages-layout>aside{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;height:max-content;padding:7px;display:flex}.messages-layout>aside button{text-align:left;color:#53605a;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.messages-layout>aside button.on{background:var(--mint);color:#245f53;font-weight:700}.messages-layout>aside span{background:#eef2f0;border-radius:10px;padding:1px 7px}.message-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.message-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.message-cards article>small{color:#347669;font-size:9px;font-weight:700}.message-cards h3{margin:7px 0}.message-cards p{white-space:pre-wrap;color:#59655f;min-height:56px}.message-cards footer{flex-wrap:wrap;gap:6px;display:flex}.message-cards footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px}.message-cards footer button.danger{color:#a7443e}.result-label select,.result-label input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:11px;display:block}@media (width<=720px){.messages-page{inset:0 0 64px}.messages-toolbar{flex-wrap:wrap;padding:12px}.messages-toolbar input{flex-basis:100%}.messages-layout{grid-template-columns:1fr;padding:0 10px 20px}.messages-layout>aside{flex-direction:row;overflow:auto}.messages-layout>aside button{min-width:150px}.message-cards{grid-template-columns:1fr}.messages-page>header{padding:20px}}.lead-picker{color:#65716c;flex-direction:column;min-width:280px;font-size:9px;font-weight:800;display:flex}.lead-picker span{margin-bottom:3px}.lead-picker input{flex:none;width:100%;margin-bottom:6px}.lead-picker select{width:100%;padding:8px}@media (width<=900px){.messages-toolbar{flex-wrap:wrap}.lead-picker{width:100%}}@media (width<=720px){.lead-picker{min-width:100%}}.archive-toggle{color:#285f54;background:#f3f8f6;border:1px solid #b9d0ca;border-radius:8px;padding:9px 12px;font-weight:700}.archive-toggle.active{background:#e7efec;border-color:#6f958c}.drawer-actions .archive-lead,.drawer-actions .restore-lead{color:#285f54;background:#f2f8f6;border-color:#aac8c0}.drawer-actions .delete-lead{color:#a13f39;background:#fff7f6;border-color:#e7b6b2}.archived-chip,.site-count{color:#59635f;background:#ecefed;border-radius:12px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.site-count{color:#286558;background:#e6f1ed}@media (width<=720px){.archive-toggle{flex:1;min-height:42px}}.ai-page{background:var(--bg);z-index:56;position:fixed;inset:0 0 0 224px;overflow:auto}.ai-page>header{color:#fff;background:linear-gradient(120deg,#123a34,#214f47);justify-content:space-between;padding:28px 36px;display:flex}.ai-page>header h1{margin:5px 0;font:30px Georgia,serif}.ai-page>header p{color:#bfd0cc;margin:0}.ai-page>header small{letter-spacing:1px;color:#b7ccc6}.ai-page>header>button{color:#fff;background:#ffffff18;border:0;border-radius:9px;width:42px;height:42px;font-size:24px}.ai-tabs{gap:8px;padding:18px 30px 0;display:flex}.ai-tabs button{border:1px solid var(--line);color:#55635d;background:#fff;border-radius:9px;min-height:44px;padding:10px 15px}.ai-tabs button.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:800}.ai-workspace{width:min(920px,100% - 60px);margin:16px auto 32px}.ai-lead-picker{color:#65716c;flex-direction:column;font-size:10px;font-weight:800;display:flex}.ai-lead-picker select{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:5px;padding:12px}.ai-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:24px}.ai-panel>small,.strategy-grid article small{color:#347669;letter-spacing:.8px;font-size:9px;font-weight:800}.ai-panel h2{margin:6px 0;font:25px Georgia,serif}.ai-panel>p{color:var(--muted);margin:0 0 15px}.ai-panel>textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:105px;margin-bottom:10px;padding:13px}.ai-panel button:disabled{opacity:.6;cursor:wait}.ai-result{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.ai-result label{color:#65716c;font-size:11px;font-weight:800}.ai-result textarea,.suggested textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:120px;margin:6px 0 10px;padding:12px;display:block}.ai-result>div,.suggested>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-result button,.suggested button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:8px 12px}.ai-result .whatsapp,.suggested .whatsapp{color:#fff;background:#1d9b68;border-color:#1d9b68}.ai-result span{color:var(--muted);margin-left:auto;font-size:10px}.ai-result span button{background:0 0;border:0;padding:5px}.strategy-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.strategy-grid article{background:#f3f7f5;border-radius:9px;padding:14px}.strategy-grid article p{white-space:pre-wrap;margin:5px 0}.strategy-grid .suggested{background:#eaf4f0;grid-column:1/-1}.ai-notice{text-align:center;color:var(--muted);padding:0 20px 24px;font-size:10px}.ai-error{color:#a63f38;background:#fbe8e6;border-radius:8px;margin:12px 0;padding:11px}.ai-page .whatsapp{flex:none}@media (width<=1100px){.ai-page{left:78px}}@media (width<=720px){.ai-page{inset:0 0 64px}.ai-page>header{padding:20px}.ai-tabs{padding:12px;overflow:auto}.ai-tabs button{white-space:nowrap}.ai-workspace{width:calc(100% - 20px);margin-top:8px}.ai-panel{padding:17px}.strategy-grid{grid-template-columns:1fr}.strategy-grid .suggested{grid-column:auto}}.conversation-input{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.conversation-input span{color:var(--muted);font-size:10px}.file-button{color:#286457;cursor:pointer;background:#edf7f3;border:1px solid #bdd8d0;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.file-button input{display:none}.conversation-panel .transcript{min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.conversation-result{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.conversation-summary,.conversation-lists{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conversation-summary article,.conversation-lists article,.next-action-analysis{background:#f3f7f5;border-radius:9px;padding:14px}.conversation-result small{color:#347669;letter-spacing:.8px;font-size:9px;font-weight:800}.conversation-result p{white-space:pre-wrap;margin:5px 0}.conversation-lists{margin-top:10px}.conversation-lists ul{color:#52615b;margin:8px 0 0;padding-left:18px}.conversation-lists li+li{margin-top:5px}.next-action-analysis{background:#fff5e5;border-left:3px solid #d2a04a;margin:10px 0}.conversation-result>.suggested{background:#eaf4f0;border-radius:9px;padding:14px}@media (width<=720px){.conversation-input{flex-direction:column;align-items:flex-start}.conversation-summary,.conversation-lists{grid-template-columns:1fr}.conversation-panel .transcript{min-height:260px}}.agent-compose-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.agent-compose-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:9px 15px;font-weight:800}.agent-compose-actions .recording{color:#b83d35;background:#fff0ee;border-color:#e8aaa5}.agent-compose-actions .cancel-recording{color:#6b4d4a;border-color:#d7c4c1}.agent-proposal{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.agent-reply{background:var(--mint);border-radius:12px;padding:16px}.agent-reply b{color:var(--green)}.agent-reply p{white-space:pre-wrap;margin:7px 0}.agent-reply small{color:var(--muted)}.agent-proposal h3{margin:20px 0 10px;font:20px Georgia,serif}.agent-proposal>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin:8px 0;padding:13px;display:flex}.agent-proposal>label>input{width:18px;height:18px;accent-color:var(--green)}.agent-proposal label span{flex-direction:column;flex:1;gap:5px;display:flex}.agent-proposal label em{color:#586760;white-space:pre-wrap;font-style:normal}.agent-proposal label input[type=datetime-local]{border:1px solid var(--line);border-radius:7px;max-width:270px;margin-top:5px;padding:9px}.agent-proposal>.full{margin-top:12px}@media (width<=720px){.agent-compose-actions{flex-direction:column}.agent-compose-actions button{width:100%}}.agent-chat{flex-direction:column;min-height:min(680px,100vh - 220px);padding:0;display:flex}.luna-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.luna-chat-header small{color:#347669;letter-spacing:1px;font-size:10px;font-weight:800}.luna-chat-header h2{margin:3px 0 0;font:22px Georgia,serif}.luna-chat-header>span{color:#286457;background:#edf6f2;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:700}.luna-messages{background:#fbfcfb;flex-direction:column;flex:1;gap:10px;padding:20px 22px;display:flex;overflow:auto}.luna-message{white-space:pre-wrap;border-radius:12px;max-width:min(78%,640px);padding:11px 13px;line-height:1.5}.luna-message.assistant{color:#254d44;background:#eaf4f0;border-bottom-left-radius:3px;align-self:flex-start}.luna-message.user{color:#fff;background:#1c5148;border-bottom-right-radius:3px;align-self:flex-end}.luna-quick-actions{background:#fbfcfb;flex-wrap:wrap;gap:7px;padding:0 22px 12px;display:flex}.luna-quick-actions button{color:#286457;background:#fff;border:1px solid #cfe2dc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.luna-composer{border-top:1px solid var(--line);background:#fff;padding:14px 22px 18px}.luna-composer textarea{resize:vertical;border:1px solid #bfd7d0;border-radius:10px;outline-color:#397568;width:100%;min-height:82px;padding:12px;display:block}.luna-composer .agent-compose-actions{justify-content:flex-end;margin-top:9px}.agent-chat .agent-proposal{margin:0 22px 22px;padding-top:16px}@media (width<=720px){.agent-chat{min-height:calc(100vh - 180px)}.luna-chat-header{flex-direction:column;align-items:flex-start;padding:17px}.luna-messages{padding:16px}.luna-message{max-width:90%}.luna-quick-actions,.luna-composer{padding-left:16px;padding-right:16px}.luna-composer .agent-compose-actions{flex-direction:row}.luna-composer .agent-compose-actions button{flex:1;width:auto}.agent-chat .agent-proposal{margin-left:16px;margin-right:16px}}.luna-composer .agent-compose-actions .primary{background:var(--green2);border-color:var(--green2);color:#fff}.luna-composer .agent-compose-actions .primary:disabled{color:#f7fbfa;opacity:1;background:#9bb7b0;border-color:#9bb7b0}.inbox-layout{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:290px minmax(0,1fr);min-height:min(650px,100vh - 190px);margin-top:14px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.inbox-list>header{padding:18px 18px 12px}.inbox-list header small{color:#397568;letter-spacing:1px;font-size:9px;font-weight:800}.inbox-list h2{margin:4px 0 0;font:20px Georgia,serif}.inbox-list>input{border:1px solid var(--line);border-radius:8px;outline-color:#397568;margin:0 14px;padding:10px 11px}.inbox-filters{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:flex}.inbox-filters button{color:#64716c;background:#f1f5f3;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.inbox-filters button.on{color:#205d50;background:#dfeee9}.inbox-conversations{overflow:auto}.inbox-conversations>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px 14px;display:grid}.inbox-conversations>button:hover,.inbox-conversations>button.selected{background:#f0f7f4}.inbox-avatar{color:#215d51;background:#dcece7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.inbox-conversations>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.inbox-conversations b,.inbox-conversations em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-conversations b{font-size:12px}.inbox-conversations em{color:var(--muted);font-size:11px;font-style:normal}.inbox-conversations>button>small{color:var(--muted);justify-items:end;gap:5px;font-size:10px;display:grid}.inbox-conversations i{background:#287566;border-radius:50%;width:7px;height:7px}.inbox-conversations>p{color:var(--muted);padding:15px;font-size:12px}.inbox-thread{background:#fbfcfb;flex-direction:column;min-width:0;display:flex}.inbox-thread>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:16px 20px;display:flex}.inbox-thread h2{margin:0;font-size:16px}.inbox-thread header small{color:var(--muted);font-size:11px}.inbox-back{color:#286457;background:0 0;border:0;font-size:20px;display:none}.inbox-messages{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.inbox-messages article{border-radius:10px;max-width:78%;padding:10px 12px}.inbox-messages article.contact{background:#e7f1ed;border-bottom-left-radius:2px;align-self:flex-start}.inbox-messages article.agent{color:#fff;background:#1c5148;border-bottom-right-radius:2px;align-self:flex-end}.inbox-messages p{white-space:pre-wrap;margin:0}.inbox-messages small{opacity:.72;margin-top:4px;font-size:10px;display:block}.inbox-composer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:14px 18px;display:flex}.inbox-composer input{border:1px solid var(--line);border-radius:8px;outline-color:#397568;flex:1;min-width:0;padding:10px 12px}.inbox-composer .primary{padding:10px 15px}.inbox-select{color:var(--muted);margin:auto}@media (width<=720px){.inbox-layout{grid-template-columns:1fr;min-height:calc(100vh - 160px);margin-top:8px}.inbox-layout.conversation-open .inbox-list,.inbox-layout:not(.conversation-open) .inbox-thread{display:none}.inbox-thread{min-height:calc(100vh - 160px)}.inbox-back{display:block}.inbox-messages{padding:16px}.inbox-composer{padding:12px}.inbox-messages article{max-width:88%}}.inbox-attendance{border-radius:99px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.inbox-attendance.ai{color:#24705b;background:#e6f4ee}.inbox-attendance.human{color:#8b5d16;background:#fff1df}.inbox-attendance-action{color:#286457;background:#fff;border:1px solid #bcd7cf;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.inbox-attendance-action:disabled{opacity:.6;cursor:wait}.inbox-mode{border-radius:99px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1}.inbox-mode.ai{color:#24705b;background:#e6f4ee}.inbox-mode.human{color:#8b5d16;background:#fff1df}@media (width<=720px){.inbox-thread>header{flex-wrap:wrap;align-items:flex-start}.inbox-attendance{margin-left:0}.inbox-attendance-action{margin-left:auto}}.drawer-actions>button:nth-child(4){display:none}.inbox-view-lead{color:#286457;background:0 0;border:0;padding:4px;font-size:10px;font-weight:800}.inbox-lead-context{border-bottom:1px solid var(--line);background:#fff;padding:8px 20px}.inbox-lead-context summary{cursor:pointer;color:#286457;font-size:11px;font-weight:800}.inbox-lead-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 2px;display:grid}.inbox-lead-context dl div:last-child{grid-column:1/-1}.inbox-lead-context dt{color:var(--muted);font-size:9px;font-weight:800}.inbox-lead-context dd{margin:2px 0 0;font-size:11px}.inbox-handoff{color:#674b1c;background:#fff8e9;border:1px solid #e6c98c;border-left:3px solid #b77816;border-radius:8px;margin:10px 20px 0;padding:9px 11px;font-size:11px}.inbox-handoff>b{margin-bottom:5px;font-size:11px;display:block}.inbox-handoff p{margin:4px 0;line-height:1.35}.inbox-handoff p span{color:#8b6b35;text-transform:uppercase;min-width:76px;font-size:9px;font-weight:800;display:inline-block}.inbox-messages article>b{opacity:.75;margin-bottom:4px;font-size:9px;font-weight:800;display:block}@media (width<=720px){.inbox-lead-context{padding:8px 16px}.inbox-handoff{margin:8px 16px 0}}.create-action-row{align-items:flex-end;gap:10px;margin-top:13px;display:flex}.create-action-row label{color:#65716c;flex-direction:column;flex:1;gap:4px;font-size:10px;font-weight:800;display:flex}.create-action-row input{background:#fff;border:1px solid #dfcfad;border-radius:8px;min-height:42px;padding:9px}.create-action-row button{min-height:42px}@media (width<=560px){.create-action-row{flex-direction:column;align-items:stretch}.create-action-row button{width:100%}}.guide-page{z-index:57;background:#f3f6f4;position:fixed;inset:0 0 0 224px;overflow:auto}.guide-page>header{color:#fff;background:linear-gradient(120deg,#103b34,#23574c);justify-content:space-between;padding:28px 38px;display:flex}.guide-page>header small,.guide-intro span,.client-faq>div small{letter-spacing:1px;color:#9fc5ba;font-size:9px;font-weight:800}.guide-page>header h1{margin:5px 0;font:30px Georgia,serif}.guide-page>header p{color:#c2d4cf;margin:0}.guide-page>header>button{color:#fff;background:#ffffff18;border:0;border-radius:9px;width:42px;height:42px;font-size:24px}.guide-shell{width:min(1040px,100% - 40px);margin:22px auto 36px}.guide-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.guide-intro h2,.client-faq h2{margin:6px 0;font:25px Georgia,serif}.guide-intro p{color:var(--muted);margin:0}.guide-intro button{border:1px solid var(--line);color:#2e6c5f;background:#fff;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:800}.flow-switch{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.flow-switch button{border:1px solid var(--line);text-align:left;color:#59655f;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.flow-switch button small{color:#668079;letter-spacing:.8px;font-size:8px}.flow-switch button b{margin-top:4px}.flow-switch button.on{color:#174f43;background:#edf6f2;border-color:#287566;box-shadow:0 0 0 2px #28756618}.flow-overview{color:#fff;background:#143f37;border-radius:13px;padding:24px 26px}.flow-overview.pronto{background:#454f4b}.flow-overview>span{letter-spacing:1px;color:#9ed0c2;font-size:9px;font-weight:800}.flow-overview h2{margin:7px 0;font:27px Georgia,serif}.flow-overview p{color:#c9d9d5;max-width:760px;margin:0}.client-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.client-timeline article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;padding:16px;display:flex}.client-timeline article>i{color:#195c4e;background:#dcece7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.client-timeline small{letter-spacing:.8px;color:#538276;font-size:8px;font-weight:800}.client-timeline h3{margin:4px 0;font-size:15px}.client-timeline p{color:#626e69;margin:0;font-size:11px;line-height:1.5}.client-timeline em{color:#275f53;background:#eef7f3;border-radius:7px;margin-top:9px;padding:9px;font-size:10px;font-style:normal;display:block}.guide-comparison{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.guide-comparison article{background:#e6f1ed;border-radius:10px;padding:18px}.guide-comparison article+article{background:#f2ece3}.guide-comparison small{letter-spacing:.8px;color:#57766e;font-size:8px;font-weight:800}.guide-comparison h3{margin:6px 0}.guide-comparison p{color:#606a66;margin:0}.client-faq{margin-top:26px}.client-faq>article{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:8px;overflow:hidden}.client-faq article>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;justify-content:space-between;gap:10px;padding:15px;display:flex}.client-faq article>button span{color:#397466;font-size:18px}.client-faq article>p{color:#5e6a65;margin:0;padding:0 15px 16px;line-height:1.55}.guide-disclaimer{color:#6e6656;background:#fff8e9;border:1px solid #eadab9;border-radius:8px;margin-top:18px;padding:13px;font-size:10px}@media (width<=1100px){.guide-page{left:78px}}@media (width<=720px){.guide-page{inset:0 0 64px}.guide-page>header{padding:20px}.guide-shell{width:calc(100% - 20px);margin-top:14px}.guide-intro{flex-direction:column;align-items:flex-start}.flow-switch,.client-timeline,.guide-comparison{grid-template-columns:1fr}.flow-overview{padding:20px}.client-timeline article{padding:14px}}.inbox-readonly-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:10px 18px;font-size:10px}.inbox-thread-empty{color:var(--muted);margin:auto;font-size:12px}.inbox-template-resume{color:#674b1c;background:#fff8e9;border-top:1px solid #ead9b6;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.inbox-template-resume p{margin:0;line-height:1.35}.inbox-template-resume button{flex:none;padding:9px 12px}@media (width<=720px){.inbox-template-resume{flex-direction:column;align-items:stretch;padding:10px 12px}.inbox-template-resume button{width:100%}}.inbox-thread-refreshing{color:var(--muted);margin:0 auto;font-size:10px}.inbox-composer textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;outline-color:#397568;flex:1;min-width:0;padding:10px 12px}.inbox-composer .primary{align-self:flex-end}.inbox-conversations>button.unread b{color:#174f43;font-weight:900}.inbox-unread-dot{color:#fff;vertical-align:middle;background:#c96f2d;border-radius:50%;place-items:center;width:8px;height:8px;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid}.inbox-unread-dot:not(:empty){width:18px;height:18px;margin-left:6px}.auth-link{color:var(--green2);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.auth-link:hover,.auth-link:focus-visible{color:var(--green);outline-offset:3px}.auth-success{color:#23634f;background:#eef8f2;border:1px solid #c9e5d9;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login-card button:disabled{opacity:.65;cursor:wait}.sidebar{overflow:visible}.sidebar>.brand{flex:none}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.sidebar>.side-bottom{flex:none}.sidebar{padding:18px 14px}.sidebar .brand{height:92px;padding:0 4px 12px}.sidebar .brand>img{width:210px;height:92px}.sidebar nav{gap:3px}.sidebar nav button{min-height:38px;padding:8px 10px}.sidebar .profile{padding-top:12px}@media (width>=721px) and (height<=760px){.sidebar>nav{overflow-y:auto}}@media (width>=1101px) and (height<=760px){.sidebar>nav button{padding-top:10px;padding-bottom:10px}}.account-logout{color:#a7443e;background:#fff8f7;border:1px solid #e2c2bf;border-radius:8px;width:100%;margin-top:16px;padding:10px 14px;font-weight:700}.account-logout:disabled{opacity:.65;cursor:wait}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
