/*! 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-border-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.property-modal{flex-direction:column;width:min(650px,96vw);max-height:92vh;display:flex;overflow-y:auto}.modal-bg{z-index:100;background:#091627a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.short-video-creator{color:#172842;width:min(860px,96vw);max-height:92vh;padding:24px;overflow:auto}.short-video-creator>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.short-video-creator>header span{color:#a96825;letter-spacing:.12em;font-size:13px;font-weight:800}.short-video-creator h2{margin:4px 0 12px;font-size:28px;font-weight:500}.short-video-creator>p{color:#5b6e84;line-height:1.5}.short-video-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.short-video-actions .media-upload-button{cursor:pointer;align-items:center;width:auto;margin:0;display:inline-flex}.short-video-library{gap:10px;padding:5px 0 16px;display:flex;overflow-x:auto}.short-video-library>div{flex:0 0 120px;min-width:0;position:relative}.short-video-library img,.short-video-library video{object-fit:cover;background:#dce5ef;border-radius:9px;width:120px;height:120px;display:block}.short-video-library small{text-overflow:ellipsis;white-space:nowrap;color:#53667b;display:block;overflow:hidden}.short-video-library button{color:#9b332d;cursor:pointer;background:#fff;border:0;border-radius:50%;width:27px;height:27px;position:absolute;top:5px;right:5px}.short-video-advice{background:#f6f9fc;border:1px solid #dce4ee;border-radius:12px;padding:16px}.short-video-creator label{color:#40536a;gap:6px;font-size:14px;font-weight:700;display:grid}.short-video-creator textarea,.short-video-creator input,.short-video-creator select{color:#172842;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad6e3;border-radius:8px;padding:10px 11px}.short-video-advice button{margin-top:10px}.short-video-advice li{margin:7px 0;line-height:1.45}.short-video-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.short-video-scenes>div{border:1px solid #dce4ee;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.short-video-scenes strong{font-size:15px}.short-video-canvas{width:1px;height:1px;position:absolute;left:-9999px}.short-video-message{color:#40536a;font-weight:600}.short-video-result{align-items:end;gap:18px;margin:15px 0;display:flex}.short-video-result video{background:#172842;border-radius:10px;width:min(220px,100%);max-height:330px}.short-video-creator footer{border-top:1px solid #dce4ee;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.short-video-creator footer small{color:#66788e;flex:240px;line-height:1.4}@media (width<=700px){.short-video-scenes{grid-template-columns:1fr}.short-video-creator{padding:18px}}.content-studio{color:#172842;gap:18px;display:grid}.today-layout{gap:16px;display:grid}.today-setup{padding:28px}.today-setup h2,.today-heading h2{margin:4px 0 8px;font-size:30px;font-weight:500}.today-setup p{color:#60728b;line-height:1.55}.today-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.today-heading span,.today-art span{color:#a96825;letter-spacing:.12em;font-size:13px;font-weight:800}.today-post{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.today-preview{background:#e9eff5;min-height:410px;display:grid}.today-preview img,.today-preview video{object-fit:cover;width:100%;height:100%;max-height:650px}.today-art{color:#fff;background:linear-gradient(145deg,#162d4d,#3b5879);flex-direction:column;justify-content:center;align-items:start;gap:12px;padding:30px;display:flex}.today-art p{font-size:24px;line-height:1.4}.today-art button{color:#172842}.today-copy{min-width:0;padding:28px}.today-copy h3{margin:18px 0 14px;font-size:27px;font-weight:500}.today-copy small,.today-share p{color:#64758b;line-height:1.5}.today-caption{white-space:pre-wrap;font-size:16px;line-height:1.65}.today-hashtags{color:#3e6c9e;overflow-wrap:anywhere}.today-copy details{border-top:1px solid #dce4ed;margin:18px 0;padding:12px 0}.today-copy summary{cursor:pointer;font-weight:700}.today-actions,.today-share{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.today-share{border-top:1px solid #dce4ed;padding-top:18px}.today-share strong,.today-share p,.today-share small{width:100%;margin:0}.today-share a.secondary{align-items:center;text-decoration:none;display:inline-flex}.today-suggestion{align-items:end;gap:12px;padding:18px 22px;display:flex}.today-suggestion label{color:#40546c;flex:1;gap:7px;font-weight:700;display:grid}.today-suggestion input{width:100%;font:inherit;border:1px solid #d6dfeb;border-radius:8px;padding:11px 12px}.profile-examples{margin-top:20px}.profile-examples summary{cursor:pointer;font-weight:700}@media (width<=800px){.today-post{grid-template-columns:1fr}.today-preview{min-height:250px}.today-preview img,.today-preview video{max-height:420px}.today-suggestion,.today-heading{flex-direction:column;align-items:stretch}}.content-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 4px;display:flex}.content-hero span,.brand-voice-form header span,.voice-preview>span,.generator-controls>span,.inspiration-box>span,.variation-section>header span,.library-summary>span,.library-main>header span{color:#a96825;letter-spacing:.16em;font-size:12px;font-weight:800}.content-hero h1{margin:4px 0;font-size:44px;font-weight:500}.content-hero p{color:#718099;margin:0;font-size:16px}.content-tabs{background:#fff;border:1px solid #dde4ed;border-radius:12px;gap:4px;padding:5px;display:flex;overflow:auto}.content-tabs button{color:#53637a;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:130px;padding:12px 18px;font-weight:700}.content-tabs button.active{color:#fff;background:#172b49}.content-simple-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.content-simple-flow span{color:#314862;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:9px;padding:13px 15px;font-weight:700;display:flex}.content-simple-flow b{color:#fff;background:#172b49;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13px;display:grid}.content-notice{color:#236543;background:#edf8f1;border:1px solid #bcd8ca;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.content-notice button{color:inherit;background:0 0;border:0;font-size:22px}.content-loading{text-align:center;padding:40px}.content-calendar-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.content-palette{padding:20px}.content-palette>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.content-palette>header h2{margin:0 0 3px;font-size:21px}.content-palette>header p{color:#718099;margin:0;font-size:13px}.content-palette h2,.content-calendar h2,.brand-voice-form h2,.voice-preview h2,.generator-controls h2,.inspiration-box h2,.variation-section h2,.library-summary h2,.library-main h2{margin:4px 0 7px;font-size:27px;font-weight:500}.content-palette>p,.brand-voice-form header p,.generator-controls>p{color:#718099;margin:0 0 18px;line-height:1.5}.content-palette>div:first-of-type{grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px;margin-top:14px;display:grid}.content-palette>div:first-of-type>button{color:#2d3d54;text-align:left;cursor:grab;background:#fff;border:1px solid #dce3ec;border-left:4px solid #c4833d;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:10px 12px;font-weight:700;display:flex}.content-palette>div:first-of-type>button:nth-child(2n){border-left-color:#5679b8}.content-palette>div:first-of-type>button:nth-child(3n){border-left-color:#55946e}.content-slot-button{white-space:nowrap;flex:none;width:auto;margin:0}.content-slot-settings{border-top:1px solid #e1e7ee;margin-top:14px;padding-top:14px;gap:12px!important;display:grid!important}.content-slot-settings label{color:#53637a;font-size:13px}.content-slot-settings input[type=time]{width:100%;margin-top:5px}.weekday-checks{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.weekday-checks label{align-items:center;gap:6px;display:flex}.content-calendar{min-width:0;overflow:hidden}.content-calendar>header{border-bottom:1px solid #e0e6ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.calendar-title-group{align-items:center;gap:16px;min-width:0;display:flex}.calendar-navigation{flex:none;gap:5px;display:flex}.content-calendar>header button{color:#43536a;background:#fff;border:1px solid #d7e0ea;border-radius:7px;min-height:36px;padding:7px 12px}.content-calendar>header h2{text-transform:capitalize;text-align:left;white-space:normal;min-width:0;margin:0;font-size:24px;line-height:1.2;overflow:visible}.view-switch{background:#edf1f6;border-radius:8px;justify-self:end;padding:3px;display:flex}.view-switch button{background:0 0!important;border:0!important}.view-switch button.active{color:#172b49;box-shadow:0 1px 5px #b9c3d080;background:#fff!important}.calendar-scroll{overscroll-behavior-inline:contain;width:100%;overflow:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.calendar-weekday{color:#7a8799;text-align:center;text-transform:uppercase;border-bottom:1px solid #e1e7ee;padding:9px;font-size:12px}.calendar-day{cursor:pointer;background:#fff;border-bottom:1px solid #e6eaf0;border-right:1px solid #e6eaf0;min-height:145px;padding:9px;position:relative;overflow:visible}.calendar-day:hover,.calendar-day:focus-visible{z-index:1;outline-offset:-2px;background:#f8fbff;outline:2px solid #6f90bf}.calendar-grid.week .calendar-day{min-height:420px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{color:#abb4c0;background:#f8f9fb}.calendar-day.slot:after{content:"";background:#e0b06c;height:3px;position:absolute;inset:0 0 auto}.calendar-day>span{justify-content:center;align-items:center;width:25px;height:25px;font-weight:800;display:inline-flex}.calendar-day>small{float:right;color:#ad7c3e;margin-top:5px;font-size:11px}.calendar-day>div{gap:5px;margin-top:7px;display:grid}.calendar-post{color:#315b95;text-align:left;background:#e8effb;border:0;border-radius:6px;gap:2px;width:100%;padding:7px;display:grid}.calendar-post strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-post em{white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:11px;font-style:normal;overflow:hidden}.calendar-post .content-status{justify-self:start;margin-top:3px;padding:3px 6px;font-size:11px}.calendar-post .post-scheduled-time{float:none;color:inherit;opacity:.9;margin:2px 0 0;font-size:11px;font-weight:800}.calendar-post .compact-status-flow{margin-top:4px}.calendar-post .compact-status-flow span{color:#0000;border-radius:2px;min-width:0;padding:0;font-size:0;overflow:hidden}.calendar-post.post-publicado{color:#287044;background:#e2f2e7}.calendar-post.post-agendado{color:#966222;background:#fff1d7}.calendar-post.post-aprovado{color:#65499b;background:#ece8f8}.content-two-column{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.brand-voice-form,.voice-preview,.generator-controls,.inspiration-box,.library-summary,.future-integration{padding:24px}.brand-voice-form label,.generator-controls label,.inspiration-box label,.content-editor label{color:#4f5f75;gap:7px;margin-top:15px;font-size:14px;font-weight:700;display:grid}.brand-voice-form input,.brand-voice-form textarea,.brand-voice-form select,.generator-controls input,.generator-controls select,.inspiration-box textarea,.content-editor input,.content-editor textarea,.content-editor select{color:#172842;width:100%;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:11px 12px;font-weight:500}.content-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-voice-form fieldset{border:0;margin:18px 0 0;padding:0}.brand-voice-form legend{color:#4f5f75;margin-bottom:9px;font-size:14px;font-weight:700}.tone-options{flex-wrap:wrap;gap:8px;display:flex}.tone-options label{color:#65748a;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:99px;margin:0;padding:8px 12px;display:block}.tone-options label.selected{color:#234e85;background:#e9f0fa;border-color:#315a90}.tone-options input{opacity:0;width:1px;position:absolute}.example-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:22px;display:flex}.example-heading p{color:#7d8999;margin:3px 0 0;font-size:13px}.example-heading span{color:#67758a;background:#eef2f7;border-radius:99px;padding:5px 9px;font-size:12px}.brand-voice-form footer,.content-editor footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.content-editor footer .editor-footer-spacer{flex:1}.content-editor .content-delete{color:#a03e31;background:#fff5f3;border:1px solid #d7a39a}.content-editor .content-delete:hover{background:#fbe6e2}.voice-preview{color:#fff;background:linear-gradient(155deg,#172b49,#223f67);position:sticky;top:88px}.voice-preview>span{color:#e5b675}.voice-preview blockquote{border-left:3px solid #d49a51;margin:26px 0;padding:0 0 0 18px;font-size:20px;line-height:1.55}.voice-preview small{color:#c5d0df;border-top:1px solid #ffffff2b;padding-top:18px;line-height:1.5;display:block}.voice-placeholder{text-align:center;color:#cbd5e2;border:1px dashed #ffffff38;border-radius:10px;place-items:center;min-height:250px;padding:25px;display:grid}.voice-placeholder b{color:#e5b675;font-size:34px}.generator-layout{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.generator-controls,.inspiration-box{min-height:328px}.wide{width:100%}.generator-controls .wide,.inspiration-box .wide{margin-top:17px}.generator-flow-link{color:#315d91;text-underline-offset:3px;margin-top:6px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.generator-flow-guide{background:#f7f9fc;border:1px solid #dbe3ed;border-radius:8px;margin-top:10px;padding:10px}.generator-flow-guide .compact-status-flow{margin:0 0 7px}.generator-flow-guide>small{color:#6c7a8e;line-height:1.4}.idea-card{color:#243750;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:10px;width:100%;margin-top:9px;padding:11px;display:flex}.idea-card>b{background:#e9eef6;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.idea-card span{gap:3px;display:grid}.idea-card small{color:#758196;line-height:1.35}.variation-section,.future-integration{grid-column:1/-1}.variation-section>header,.library-main>header{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 13px;display:flex}.variation-section>header h2,.library-main>header h2{margin:4px 0 0}.variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.variation-card{background:#fff;border:1px solid #dce3ec;border-radius:11px;flex-direction:column;padding:20px;display:flex;box-shadow:0 8px 24px #1b2d4810}.variation-card>header span{color:#a96825;letter-spacing:.14em;font-size:11px;font-weight:800}.variation-card h3{min-height:48px;margin:6px 0 12px;font-size:20px;line-height:1.2}.variation-saved-status{background:#f2f6fb;border:1px solid #cbd9ea;border-radius:8px;margin:-3px 0 12px;padding:10px}.variation-saved-status .compact-status-flow{margin:8px 0 0}.caption-preview{color:#425269;white-space:pre-wrap;background:#f5f7fa;border-radius:8px;max-height:260px;padding:14px;line-height:1.5;overflow:auto}.hashtag-list{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.hashtag-list span{color:#416c9e;font-size:12px}.variation-card details{border-top:1px solid #e5e9ef;padding:10px 0}.variation-card summary{color:#3f5066;cursor:pointer;font-weight:700}.variation-card details p,.variation-cta p{color:#65748a;font-size:13px;line-height:1.45}.variation-cta small{color:#a96825;font-weight:800}.variation-card footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:14px;display:grid}.variation-card footer .primary{grid-column:1/-1}.future-integration{background:#edf3fa;border-color:#cbd9ea;justify-content:space-between;align-items:center;gap:25px;display:flex}.future-integration b{color:#3e6899;letter-spacing:.14em;font-size:11px}.future-integration h3{margin:5px 0;font-size:23px}.future-integration p{color:#65758b;margin:0}.future-integration ul{color:#45566c;margin:0}.future-integration>strong{color:#2e6d4b;max-width:200px}.library-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.library-summary{position:sticky;top:88px}.library-summary ol{counter-reset:themes;margin:18px 0 0;padding:0;list-style:none}.library-summary li{counter-increment:themes;border-top:1px solid #e1e7ee;grid-template-columns:28px 1fr;gap:2px 8px;padding:12px 0;display:grid}.library-summary li:before{content:counter(themes);color:#fff;background:#172b49;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.library-summary li span{color:#7b8797;font-size:12px}.library-summary>p{color:#6d7b90;line-height:1.5}.library-summary details{border-top:1px solid #e1e7ee;margin-top:20px;padding-top:14px}.library-summary summary,.suggestion-history summary{cursor:pointer;color:#27466a;font-weight:700}.suggestion-history{background:#f8fafc;border:1px solid #dfe5ed;border-radius:10px;margin-top:28px;padding:18px}.suggestion-history .library-grid{margin-top:18px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.library-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:18px}.library-media-pending{color:#65758a;text-align:center;background:#f3f6fa;border-radius:8px;place-items:center;min-height:150px;margin-top:14px;padding:18px;font-size:13px;display:grid}.library-card>header{color:#7d8999;justify-content:space-between;gap:8px;font-size:12px;display:flex}.library-card h3{margin:14px 0 8px;font-size:21px}.library-card>p{color:#66758a;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-status-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0 13px;display:grid}.compact-status-flow span{color:#7b8797;text-align:center;white-space:nowrap;background:#edf1f5;border-radius:5px;min-width:0;padding:5px 3px;font-size:11px;font-weight:800}.compact-status-flow span.complete{color:#3a6195;background:#dfe9f7}.compact-status-flow span.current{color:#fff;background:#315d91}.library-meta{color:#758196;gap:12px;margin:14px 0;font-size:12px;display:flex}.content-status{color:#5e6d81;text-transform:uppercase;background:#edf1f5;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-publicado{color:#287044;background:#e1f2e6}.status-agendado{color:#98631f;background:#fff0d5}.status-aprovado{color:#674a9c;background:#ece7f8}.status-rascunho,.status-ideia{color:#3d6294;background:#e7eef9}.content-empty{color:#738096;text-align:center;border:1px dashed #ccd6e1;border-radius:11px;place-items:center;min-height:330px;padding:35px;display:grid}.content-empty b{font-size:36px}.content-empty h3{color:#273a53;margin:8px 0 0}.content-editor{width:min(720px,94vw);max-height:92vh;padding:24px;overflow:auto}.post-media-panel{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;margin:20px 0;padding:18px}.post-media-panel h3{margin:0 0 10px;font-size:18px}.post-media-panel p,.post-media-panel small{color:#62738a;line-height:1.45}.post-media-panel small{margin-top:8px;display:block}.post-media-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.post-media-actions .media-upload-button{cursor:pointer;align-items:center;width:auto;margin:0;display:inline-flex}.media-upload-button input{opacity:0;height:1px;position:absolute;overflow:hidden;width:1px!important}.post-media-preview{gap:6px;display:grid}.post-media-preview img,.post-media-preview video{object-fit:contain;background:#e7edf3;border-radius:9px;width:min(100%,420px);max-height:320px;display:block}.post-media-preview span{color:#62738a;font-size:13px}.content-ai-copy{border-top:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.content-ai-copy h3,.video-ai-controls h3{margin:0 0 4px;font-size:18px}.content-ai-copy p{color:#62738a;margin:0}.post-advanced{border:1px solid #dce5ee;border-radius:9px;margin-top:20px;padding:12px}.post-advanced summary{cursor:pointer;font-weight:700}.video-ai-controls{border-top:1px solid #dce5ee;margin-top:18px;padding-top:16px}.video-ai-controls p{color:#596c82;margin:10px 0 0}.library-media{aspect-ratio:16/9;background:#e7edf3;border-radius:8px;margin-top:12px;overflow:hidden}.library-media img,.library-media video{object-fit:cover;width:100%;height:100%}.content-editor>header{justify-content:space-between;gap:20px;display:flex}.content-editor>header span{color:#a96825;letter-spacing:.14em;font-size:11px;font-weight:800}.content-editor>header h2{margin:4px 0 0;font-size:26px}.metrics-editor{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.manual-publish-note{color:#5a4c38;background:#fff7e9;border-left:4px solid #cc8b42;margin-top:17px;padding:13px 15px}.manual-publish-note p{margin:4px 0 0;font-size:13px}.new-idea-modal{width:min(520px,94vw);padding:24px}.new-idea-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.new-idea-modal>header span{color:#a96825;letter-spacing:.14em;font-size:11px;font-weight:800}.new-idea-modal>header h2{text-transform:capitalize;margin:4px 0 10px;font-size:27px}.new-idea-modal label{color:#4f5f75;gap:7px;margin-top:16px;font-size:14px;font-weight:700;display:grid}.new-idea-modal input,.new-idea-modal select{color:#172842;width:100%;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:12px}.new-idea-modal>p{color:#65748a;background:#f3f6fa;border-radius:7px;margin:16px 0 0;padding:11px 13px;font-size:13px}.new-idea-flow{color:#526177;background:#f3f6fa;border-radius:8px;margin-top:16px;padding:12px}.new-idea-flow>strong{font-size:13px}.new-idea-flow .compact-status-flow{margin:9px 0 7px}.new-idea-flow>small{line-height:1.4;display:block}.new-idea-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.idea-to-draft{color:#315d91;background:#edf3fa;border:1px solid #cfdbea;border-radius:8px;width:100%;margin-top:16px;padding:11px;font-weight:800}.content-status-flow{grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0 14px;display:grid}.content-status-flow>div{color:#8995a5;border-top:3px solid #dce3ec;place-items:center;gap:6px;min-height:66px;padding:7px 3px;display:grid;position:relative}.content-status-flow>div span{background:#fff;border:2px solid #dce3ec;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:-22px;font-size:12px;display:grid}.content-status-flow>div strong{text-align:center;font-size:12px}.content-status-flow>div.complete{color:#355f95;border-top-color:#5478b2}.content-status-flow>div.complete span{color:#fff;background:#5478b2;border-color:#5478b2}.content-status-flow>div.current{color:#172b49}.content-status-flow>div.current strong{font-weight:900}.editor-current-status{align-items:center;gap:8px;margin-top:18px;display:flex}.editor-current-status>span:last-child{color:#6d7b90;font-size:12px}.status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:40px;margin:-2px 0 12px;display:flex}.status-actions .primary{min-width:180px}.sequential-actions{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;display:grid}.sequential-actions>*{min-width:0}.sequential-actions .schedule-panel{grid-column:1/-1;min-width:0}.sequential-actions button{min-width:0}.sequential-actions button:disabled{cursor:not-allowed;opacity:.42}.sequential-actions .publish-action{background:#287044}.sequential-actions .back-stage{margin-right:auto}.status-actions>span{color:#287044;background:#e2f2e7;border-radius:7px;align-items:center;padding:9px 13px;font-weight:800;display:inline-flex}.manual-publish-note.prominent{border:1px solid #edce96;border-left:5px solid #c88738;border-radius:7px;margin:0 0 12px}.schedule-warning{color:#a14c35;margin:8px 0 0;font-size:13px;font-weight:700}.schedule-panel{background:#f7f9fc;border:1px solid #d4deea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.schedule-panel label{margin:0}.schedule-panel .schedule-warning,.schedule-panel .schedule-manual-reminder{grid-column:1/-1}.schedule-manual-reminder{color:#75552e;border-top:1px solid #dce3ec;margin:2px 0 0;padding-top:9px;font-size:13px;font-weight:700}@media (width<=1100px){.content-calendar-layout,.content-two-column,.library-layout{grid-template-columns:1fr}.content-palette>div:first-of-type{grid-template-columns:repeat(3,1fr)}.voice-preview,.library-summary{position:static}.variation-grid{grid-template-columns:1fr 1fr}.future-integration{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.content-hero{flex-direction:column;align-items:flex-start}.content-hero h1{font-size:36px}.content-hero .primary{width:100%}.content-tabs button{min-width:115px}.content-calendar-layout{margin:0 -12px}.content-palette{margin:0 12px}.content-palette>header{flex-direction:column;align-items:flex-start}.content-slot-button{width:100%}.content-palette>div:first-of-type{grid-template-columns:1fr 1fr}.content-calendar{border-radius:0;overflow:hidden}.content-calendar>header{grid-template-columns:1fr;position:sticky;left:0}.calendar-title-group{flex-direction:column;align-items:flex-start;gap:9px}.content-calendar>header h2{white-space:normal;font-size:22px}.view-switch{justify-self:end}.calendar-scroll{-webkit-overflow-scrolling:touch}.calendar-grid{min-width:840px}.calendar-day{min-height:132px}.generator-layout,.content-form-grid,.metrics-editor,.variation-grid,.library-grid{grid-template-columns:1fr}.future-integration{display:grid}.variation-card footer{grid-template-columns:1fr}.variation-card footer .primary{grid-column:auto}.brand-voice-form footer,.content-editor footer{display:grid}.content-editor footer .editor-footer-spacer{display:none}.new-idea-modal footer{grid-template-columns:1fr;display:grid}.content-status-flow{gap:2px}.content-status-flow>div strong{font-size:11px}.status-actions,.status-actions .primary,.status-actions .secondary{width:100%}.sequential-actions,.schedule-panel{grid-template-columns:1fr}.schedule-panel .primary{width:100%}}.property-photo-field{position:relative}.property-photo-control{color:#40536d;cursor:pointer;background:#f8fafc;border:1px dashed #bfcbd9;border-radius:7px;grid-template-columns:150px 1fr;align-items:center;gap:16px;min-height:104px;margin-top:7px;display:grid;position:relative;overflow:hidden}.property-photo-control img{object-fit:cover;width:150px;height:104px}.property-photo-control i{color:#71839a;background:#edf2f8;place-items:center;width:150px;height:104px;font-size:28px;font-style:normal;display:grid}.property-photo-control b{font-size:14px}.property-photo-control input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}.property-photo-remove{color:#9b4b42;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:7px;font-size:13px;text-decoration:underline}.commission-analysis-filters{align-items:stretch;gap:14px;margin-bottom:14px;display:flex}.commission-filter-block{background:#fff;border:1px solid #dce3ec;border-radius:8px;gap:8px;min-width:0;padding:14px 16px;display:grid}.commission-filter-block:first-child{flex:1}.commission-filter-block.period{flex:0 430px}.commission-filter-block>span{color:#7c899a;letter-spacing:.8px;font-size:11px;font-weight:800}.commission-movement-filter{background:#f6f8fb;border:1px solid #dbe2eb;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.commission-movement-filter button{color:#5d6d83;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:38px;padding:0 14px;font-size:14px;font-weight:700}.commission-movement-filter button.active{color:#fff;background:#1c304e;box-shadow:0 3px 10px #1c304e24}.commission-filter-block.period>div{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.commission-filter-block.period label{color:#69778b;gap:5px;font-size:12px;font-weight:700;display:grid}.commission-filter-block.period select{color:#2d425f;background:#fff;border:1px solid #ccd5e1;border-radius:6px;width:100%;height:42px;padding:0 11px;font-size:14px;font-weight:700}.commission-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.commission-metric{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:120px;padding:20px;position:relative;overflow:hidden}.commission-metric:before{content:"";background:#6881aa;width:4px;position:absolute;inset:0 auto 0 0}.commission-metric.received:before{background:#4f9875}.commission-metric.pending:before{background:#c28b4f}.commission-metric.month:before{background:#866da7}.commission-metric span{color:#8993a0;letter-spacing:.8px;font-size:11px;font-weight:700}.commission-metric strong{color:#26354b;margin:11px 0 7px;font-size:24px;font-weight:400;display:block}.commission-metric.received strong{color:#2f7155}.commission-metric.pending strong{color:#9a622d}.commission-metric small{color:var(--muted);font-size:11px}.commission-report-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 13px;display:flex}.commission-report-head h2,.commission-section-title h2{color:#26354b;margin:0 0 5px;font-size:18px;font-weight:400}.commission-report-head p,.commission-section-title p{color:var(--muted);margin:0;font-size:11px}.commission-filters{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px;display:flex}.commission-filters button{color:#687586;cursor:pointer;background:0 0;border:0;border-radius:4px;height:29px;padding:0 12px;font-size:11px}.commission-filters button.active{color:#fff;background:#1c304e}.commission-report-list{gap:14px;display:grid}.commission-report-card{overflow:hidden}.commission-report-card>header{justify-content:space-between;gap:20px;padding:19px 21px 15px;display:flex}.commission-report-card h3{color:#26354b;margin:5px 0 6px;font-size:17px;font-weight:400}.commission-report-card header p{color:var(--muted);margin:0;font-size:11px}.commission-report-status{text-align:right;flex:none}.commission-report-status small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.commission-report-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(5,1fr);display:grid}.commission-report-values>div{border-left:1px solid var(--line);min-width:0;padding:16px 18px}.commission-report-values>div:first-child{border-left:0}.commission-report-values small{color:#929ba7;letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.commission-report-values strong{color:#334157;margin:7px 0 3px;font-size:16px;font-weight:400;display:block}.commission-report-values span{color:var(--muted);font-size:11px}.commission-report-values .received-value{background:#f3f9f6}.commission-report-values .received-value strong{color:#2f7155}.commission-report-values .pending-value{background:#fff9f2}.commission-report-values .pending-value strong{color:#9b632f}.commission-payment-progress{align-items:center;gap:12px;padding:11px 21px;display:flex}.commission-payment-progress>div{background:#e8ebf0;border-radius:5px;flex:1;height:5px;overflow:hidden}.commission-payment-progress i{background:#4f9875;border-radius:5px;height:100%;display:block}.commission-payment-progress span{color:#718092;font-size:11px}.commission-report-details{grid-template-columns:1fr 1fr;gap:10px;padding:0 21px 14px;display:grid}.commission-report-details details{background:#fff;border:1px solid #e2e6ec;border-radius:5px;align-self:start}.commission-report-details summary{color:#586a82;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:600}.commission-report-details details>div{padding:0 12px 10px}.commission-report-details details>div>span{color:#697587;border-top:1px solid #edf0f3;justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.commission-report-details .net-line{color:#2f7155;font-weight:700}.commission-payment-history>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.commission-payment-history span,.commission-payment-history strong,.commission-payment-history small{display:block}.commission-payment-history strong{color:#2f7155;font-size:11px}.commission-payment-history small{color:var(--muted);margin-top:3px;font-size:11px}.commission-payment-history p{color:#6f7c8d;text-align:right;margin:0;font-size:11px}.commission-payment-entry-actions{justify-items:end;gap:7px;display:grid}.commission-payment-entry-actions>div{gap:6px;display:flex}.commission-payment-entry-actions button{min-height:27px;padding:0 9px;font-size:11px}.payment-delete-button{color:#a34f3e;background:#fff6f3;border:1px solid #eccdc5;border-radius:4px}.commission-report-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 21px;display:flex}.commission-report-card>footer span{color:var(--muted);font-size:11px}.commission-report-card>footer b{color:#45546a}.commission-report-card>footer button{height:32px}.commission-filter-empty{color:var(--muted);text-align:center;padding:35px;font-size:11px}.commission-performance-section{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.commission-performance-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.commission-performance-header>div>span{color:#a27850;letter-spacing:1.1px;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.commission-performance-header h2{color:#26354b;margin:0 0 6px;font-size:25px;font-weight:400}.commission-performance-header p{color:#68768a;margin:0;font-size:14px}.commission-performance-header label{color:#68768a;flex:0 0 150px;gap:6px;font-size:13px;font-weight:700;display:grid}.commission-performance-header select{color:#263b58;background:#fff;border:1px solid #ccd5e1;border-radius:7px;height:43px;padding:0 12px;font-size:15px;font-weight:700}.commission-grand-head{margin:2px 0 10px}.commission-grand-head span{color:#a27850;letter-spacing:1.1px;font-size:12px;font-weight:800}.commission-year-summary.grand article{background:#fdfaf3;border-color:#d9c491}.commission-year-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.commission-year-summary article{background:#fff;border:1px solid #dce3ec;border-radius:8px;min-width:0;padding:18px 19px;box-shadow:0 5px 18px #1a304e0a}.commission-year-summary span,.commission-year-summary strong,.commission-year-summary small{display:block}.commission-year-summary span{color:#7b8798;letter-spacing:.5px;font-size:12px;font-weight:800}.commission-year-summary strong{color:#243954;margin:10px 0 7px;font-size:23px;font-weight:400}.commission-year-summary small{color:#718094;font-size:12px;line-height:1.45}.commission-year-summary article.positive strong{color:#2f7b59}.commission-year-summary article.negative strong{color:#b15747}.commission-chart-card{overflow:hidden}.commission-chart-card>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 14px;display:flex}.commission-chart-card h3{color:#263b58;margin:0 0 5px;font-size:20px;font-weight:400}.commission-chart-card header p{color:#728095;margin:0;font-size:13px}.commission-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px 16px;display:flex}.commission-chart-legend span{color:#596980;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.commission-chart-legend i{border-radius:3px;width:10px;height:10px}.commission-chart-legend .forecast,.commission-bar.forecast{background:#2f507b}.commission-chart-legend .received,.commission-bar.received{background:#4b9872}.commission-chart-legend .previous,.commission-bar.previous{background:#c89a5a}.commission-chart-scroll{padding:22px 20px 10px;overflow-x:auto}.commission-monthly-chart{background:repeating-linear-gradient(0deg,#0000 0 66px,#edf1f5 67px,#0000 68px);border-bottom:1px solid #cad3df;grid-template-columns:repeat(12,minmax(50px,1fr));gap:10px;min-width:820px;height:270px;padding:0 4px;display:grid}.commission-month-group{grid-template-rows:1fr 32px;min-width:0;display:grid}.commission-month-bars{justify-content:center;align-items:flex-end;gap:4px;min-height:0;display:flex}.commission-bar{cursor:help;border-radius:4px 4px 0 0;width:27%;max-width:15px;transition:filter .15s,transform .15s;display:block;box-shadow:0 1px 3px #1c304e1f}.commission-bar:hover{filter:brightness(.92);transform:translateY(-2px)}.commission-month-group>b{color:#64748a;text-align:center;align-self:center;font-size:12px}.commission-month-details{background:#fff;border:1px solid #dfe5ec;border-radius:7px;margin:6px 20px 16px}.commission-month-details summary{color:#40536e;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700}.commission-month-details>div{border-top:1px solid #e5e9ef;overflow-x:auto}.commission-month-details table{border-collapse:collapse;width:100%;min-width:680px}.commission-month-details th,.commission-month-details td{color:#53647b;text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 14px;font-size:12px}.commission-month-details thead th{color:#7a8798;letter-spacing:.2px;background:#f7f9fc;font-size:11px}.commission-month-details th:first-child,.commission-month-details td:first-child{color:#314762;text-align:left}.commission-month-details tbody tr:last-child th,.commission-month-details tbody tr:last-child td{border-bottom:0}.commission-month-details td.positive{color:#2f7b59;font-weight:800}.commission-month-details td.negative{color:#b15747;font-weight:800}.commission-chart-card>footer{color:#68768a;background:#fafbfd;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px 17px;font-size:12px;display:flex}.commission-chart-card>footer b{color:#40536e}.commission-chart-card>footer>strong{color:#2f7155;white-space:nowrap;font-size:13px}.commission-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.commission-section-title span{color:#a27850;letter-spacing:1px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.commission-payment-modal{width:min(720px,95vw)}.payment-transaction-summary{border-bottom:1px solid var(--line);background:#f7f9fc;grid-template-columns:1.5fr repeat(3,1fr);display:grid}.payment-transaction-summary>div{border-left:1px solid var(--line);padding:14px 16px}.payment-transaction-summary>div:first-child{border-left:0}.payment-transaction-summary small{color:#8e98a5;letter-spacing:.5px;font-size:11px;display:block}.payment-transaction-summary strong{color:#35445a;margin-top:6px;font-size:11px;display:block}@media (width<=1100px){.commission-metrics,.commission-year-summary{grid-template-columns:1fr 1fr}.commission-report-values{grid-template-columns:repeat(3,1fr)}.commission-report-values>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.commission-report-values>div:nth-child(4),.commission-report-values>div:nth-child(5){border-top:1px solid var(--line)}}@media (width<=740px){.commission-analysis-filters{flex-direction:column}.commission-filter-block.period{flex-basis:auto}.commission-movement-filter,.commission-filter-block.period>div,.commission-metrics,.commission-report-values,.commission-report-details,.payment-transaction-summary{grid-template-columns:1fr}.commission-report-head,.commission-section-title,.commission-report-card>header,.commission-report-card>footer{flex-direction:column;align-items:flex-start}.commission-filters{width:100%;overflow-x:auto}.commission-filters button{flex:1}.commission-report-status{text-align:left}.commission-report-values>div,.commission-report-values>div:first-child,.commission-report-values>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.commission-report-values>div:first-child{border-top:0}.payment-transaction-summary>div,.payment-transaction-summary>div:first-child{border-top:1px solid var(--line);border-left:0}.payment-transaction-summary>div:first-child{border-top:0}.commission-performance-header,.commission-chart-card>header,.commission-chart-card>footer{flex-direction:column;align-items:flex-start}.commission-performance-header label{width:100%}.commission-year-summary{grid-template-columns:1fr}.commission-chart-legend{justify-content:flex-start}.commission-chart-card>footer>strong{white-space:normal}.commission-payment-history>div{flex-direction:column;align-items:flex-start}.commission-payment-history p{text-align:left}.commission-payment-entry-actions{justify-items:start;width:100%}}.touch-button{min-height:48px;padding-inline:18px;font-size:14px}.stacked-overlay{z-index:80}.visit-folder-manager{flex-direction:column;width:min(980px,96vw);max-height:92vh;display:flex;overflow:hidden}.folder-manager-body{gap:18px;padding:22px;display:grid;overflow-y:auto}.folder-manager-title,.workspace-header,.client-report-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.folder-manager-title small,.workspace-header small,.client-report-heading small,.property-report-card header small{color:#a66e34;letter-spacing:.08em;font-size:12px;font-weight:800}.folder-manager-title h3{color:#263b58;margin:4px 0 0;font-size:25px;font-weight:400}.folder-filter{gap:8px;display:flex}.folder-filter button{color:#536278;cursor:pointer;background:#fff;border:1px solid #d4dde8;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700}.folder-filter button.active{color:#234f81;background:#eaf2fb;border-color:#2e5d93}.folder-create-card{background:#f8fafc;border:1px solid #dbe3ec;border-left:5px solid #b4844e;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.folder-create-card label{color:#42546c;font-size:14px;font-weight:700}.folder-create-card input{color:#273a54;background:#fff;border:1px solid #ccd7e3;border-radius:8px;width:100%;height:48px;margin-top:7px;padding:0 12px;font-size:16px;display:block}.folder-create-card>div{gap:8px;display:flex}.folder-create-card .form-error{grid-column:1/-1}.folder-card-grid{gap:12px;display:grid}.visit-folder-summary-card{background:#fff;border:1px solid #dce4ed;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 4px 16px #1c2e460d}.folder-icon{color:#315c8d;background:#eaf1f9;border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.visit-folder-summary-card small{color:#3b805a;text-transform:uppercase;font-size:12px;font-weight:800}.visit-folder-summary-card h4{color:#293d59;margin:4px 0;font-size:18px}.visit-folder-summary-card p{color:#718096;margin:0;font-size:14px}.folder-manager-empty{min-height:240px}.visit-workspace-overlay{align-items:stretch;padding:18px}.visit-folder-workspace{flex-direction:column;width:min(1280px,100%);height:calc(100vh - 36px);max-height:none;margin:auto;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid #e0e6ed;flex:none;justify-content:flex-start;padding:18px 22px}.workspace-header>div{min-width:0}.workspace-header h1{color:#213854;white-space:normal;margin:3px 0;font-size:27px;font-weight:400}.workspace-header p{color:#748399;margin:0;font-size:14px}.workspace-back{color:#2c4667;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:50%;flex:none;width:48px;height:48px;font-size:22px}.workspace-actions{background:#f8fafc;border-bottom:1px solid #e5eaf0;flex-wrap:wrap;flex:none;gap:10px;padding:14px 22px;display:flex}.workspace-actions button{color:#334e70;cursor:pointer;background:#fff;border:1px solid #d1dbe6;border-radius:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800}.workspace-actions button.primary{color:#fff;background:#284d79;border-color:#284d79}.workspace-actions button.archive{color:#99584a;margin-left:auto}.workspace-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-error{color:#9b493d;background:#fff0ed;border-radius:8px;margin:12px 22px 0;padding:12px;font-size:14px}.visit-card-gallery{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.field-visit-card{background:#fff;border:1px solid #dce4ed;border-radius:14px;flex-direction:column;min-width:0;display:flex;box-shadow:0 7px 22px #1f314814}.visit-cover{background:linear-gradient(135deg,#dde7f1,#f2f5f8);border-radius:13px 13px 0 0;flex:none;height:180px;position:relative;overflow:hidden}.visit-cover img{object-fit:cover;width:100%;height:100%}.visit-cover>span{color:#6b819a;place-items:center;height:100%;font-size:52px;display:grid}.visit-status{color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 2px 9px #0000002e}.status-agendada{background:#2f6fa9}.status-em-andamento{background:#d17b2e}.status-qualificada{background:#32825b}.field-visit-content{flex:auto;min-height:128px;padding:16px}.field-visit-content h2{color:#253b57;margin:0 0 10px;font-size:19px;line-height:1.28}.field-visit-content p{color:#a06d37;margin:0;font-size:14px;font-weight:800}.field-visit-content small{color:#6d7d91;margin-top:10px;font-size:13px;line-height:1.4;display:block}.field-visit-card footer{border-top:1px solid #e7ebf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:10px;display:grid}.field-visit-card footer button{overflow-wrap:anywhere;white-space:normal;cursor:pointer;border-radius:8px;min-width:0;min-height:42px;padding:7px 8px;font-size:13px;font-weight:800;line-height:1.2}.field-visit-card footer button:last-child{grid-column:1/-1;min-height:38px}.field-visit-card footer button:first-child:last-child{grid-column:1/-1}.register-property-button{color:#fff;background:#38835e;border:1px solid #38835e}.empty-visit-card{color:#49647f;cursor:pointer;background:#f8fafc;border:2px dashed #cbd7e3;border-radius:14px;min-height:350px}.empty-visit-card span,.empty-visit-card strong,.empty-visit-card small{margin:8px auto;display:block}.empty-visit-card span{font-size:44px}.empty-visit-card strong{font-size:18px}.empty-visit-card small{color:#7a899c;font-size:14px}.short-visit-modal{flex-direction:column;width:min(720px,96vw);max-height:94vh;display:flex;overflow:hidden}.short-visit-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid;overflow-y:auto}.short-visit-form .wide{grid-column:1/-1}.short-visit-form label{color:#43556d;font-size:14px;font-weight:800}.short-visit-form label small{color:#8591a1;font-weight:400}.short-visit-form input,.short-visit-form textarea{color:#293d56;background:#fff;border:1px solid #ccd8e4;border-radius:8px;width:100%;margin-top:7px;padding:0 12px;font-size:16px;display:block}.short-visit-form input{height:50px}.short-visit-form textarea{resize:vertical;min-height:84px;padding-block:11px}.property-search-box{background:#f5f8fb;border-radius:9px;padding:14px;position:relative}.property-search-box>button{color:#9e5145;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:13px;font-weight:800}.property-search-box>p{color:#6e7e92;margin:8px 0 0;font-size:13px}.property-search-results{background:#fff;border:1px solid #d5dee8;border-radius:8px;gap:5px;margin-top:5px;padding:6px;display:grid}.property-search-results button{color:#334a66;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;gap:2px;padding:10px;display:grid}.property-search-results button:hover{background:#eef4fa}.property-search-results span{color:#7a8798;font-size:13px}.itinerary-modal{background:#edf1f5;width:min(920px,96vw);max-height:94vh;overflow-y:auto}.itinerary-controls{z-index:2;background:#edf1f5;justify-content:flex-end;align-items:end;gap:8px;padding:14px;display:flex;position:sticky;top:0}.itinerary-controls label{color:#44566d;margin-right:auto;font-size:13px;font-weight:800}.itinerary-controls select{background:#fff;border:1px solid #ccd6e1;border-radius:7px;height:42px;margin-top:5px;padding:0 9px;font-size:14px;display:block}.itinerary-whatsapp-button{color:#fff;cursor:pointer;background:#23845b;border:1px solid #23845b;border-radius:7px;min-height:42px;padding:0 14px;font-weight:800}.itinerary-whatsapp-button:disabled{cursor:not-allowed;opacity:.55}.itinerary-share-error{color:#984a3f;background:#fff0ed;border-radius:7px;margin:0 14px 12px;padding:10px 12px;font-size:13px}.print-route{color:#233750;background:#fff;width:min(816px,100% - 28px);min-height:980px;margin:0 auto 20px;padding:42px;box-shadow:0 8px 25px #1e2d411a}.print-route>header{border-bottom:3px solid #b4844e;padding-bottom:22px}.report-logo{color:#203753;letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.report-logo b{color:#fff;background:#b4844e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.print-route h1{margin:24px 0 5px;font-size:32px;font-weight:400}.print-route>header p{color:#718096;margin:0;font-size:15px}.itinerary-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.itinerary-meta div{background:#f4f7fa;border-radius:8px;padding:12px}.itinerary-meta small{color:#7a899b;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.itinerary-meta strong{font-size:14px}.itinerary-list{gap:12px;display:grid}.itinerary-list article{page-break-inside:avoid;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:38px 70px 1fr;align-items:start;gap:13px;padding:15px;display:grid}.itinerary-list article>b{color:#fff;background:#243e60;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.itinerary-list time{color:#b17638;font-size:20px;font-weight:900}.itinerary-list h2{margin:0 0 6px;font-size:17px}.itinerary-list p{color:#67768a;margin:0 0 7px;font-size:13px}.itinerary-list a{color:#2f6096;font-size:13px;font-weight:800}.print-route>footer{color:#7b8899;border-top:1px solid #dce4ec;margin-top:28px;padding-top:12px;font-size:12px}.qualification-quiz-screen{z-index:250;color:#243852;background:#f3f6f9;grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;inset:0}.quiz-topbar{background:#fff;border-bottom:1px solid #dce4ec;grid-template-columns:48px 1fr 90px;align-items:center;gap:14px;padding:12px 18px;display:grid}.quiz-topbar>button{color:#38516d;cursor:pointer;background:#fff;border:1px solid #d2dce7;border-radius:50%;width:46px;height:46px;font-size:24px}.quiz-topbar span{margin-bottom:7px;font-size:14px;font-weight:900;display:block}.quiz-topbar div>div{background:#e4e9ef;border-radius:999px;height:8px;overflow:hidden}.quiz-topbar i{border-radius:inherit;background:#b7864c;height:100%;transition:width .18s;display:block}.quiz-topbar>small{color:#38815d;text-align:right;font-size:12px;font-weight:800}.quiz-question{align-content:center;justify-items:center;gap:18px;padding:28px 18px;display:grid;overflow-y:auto}.quiz-address{color:#5e7188;text-align:center;background:#e8eef5;border-radius:999px;max-width:760px;padding:8px 16px;font-size:14px;font-weight:700}.quiz-question>section{text-align:center;width:min(780px,100%)}.quiz-question section>small,.quiz-photos-step>div>small{color:#a96f35;letter-spacing:.1em;font-size:13px;font-weight:900}.quiz-question h1,.quiz-photos-step h1{color:#203753;margin:10px 0 18px;font-size:clamp(30px,5vw,48px);font-weight:400}.quiz-fact{color:#65778e;margin:-7px 0 20px;font-size:15px}.quiz-stars{grid-template-columns:repeat(5,1fr);gap:12px;max-width:620px;margin:0 auto 26px;display:grid}.quiz-stars button{color:#c7d0da;cursor:pointer;background:#fff;border:2px solid #d7dfe8;border-radius:14px;min-width:0;height:100px;font-size:46px}.quiz-stars button span{color:#8795a7;margin-top:-4px;font-size:13px;display:block}.quiz-stars button.selected{color:#d1973d;background:#fff4df;border-color:#d7a75d;transform:translateY(-2px)}.quiz-value-entry{width:min(560px,100%);margin:0 auto 24px}.quiz-value-entry>p{color:#687a90;margin:0 0 12px;font-size:16px}.quiz-value-entry>label{color:#52677f;background:#fff;border:2px solid #c8d5e2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;min-height:78px;display:grid;overflow:hidden}.quiz-value-entry span{padding:0 18px;font-size:20px;font-weight:900}.quiz-value-entry input{color:#203753;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 4px;font-size:30px;font-weight:900}.quiz-double-values{grid-template-columns:1fr 1fr;gap:14px;width:min(580px,100%);margin:0 auto 24px;display:grid}.quiz-double-values label,.quiz-condition-values label{color:#52677f;text-align:left;font-size:14px;font-weight:900}.quiz-double-values input,.quiz-condition-values input,.quiz-condition-values select,.quiz-text-value input{color:#203753;background:#fff;border:2px solid #c8d5e2;border-radius:12px;width:100%;min-height:66px;margin-top:8px;padding:12px 16px;font-size:20px;font-weight:800;display:block}.quiz-double-values input{text-align:center;font-size:28px}.quiz-text-value{width:min(660px,100%);margin:0 auto 24px}.quiz-condition-values{grid-template-columns:1fr 1fr;gap:14px;width:min(660px,100%);margin:0 auto 24px;display:grid}.quiz-condition-values small{color:#8a98a8;font-weight:500}.quiz-pool{grid-template-columns:1fr 1fr;gap:14px;max-width:580px;margin:0 auto 28px;display:grid}.quiz-pool button{color:#52677f;cursor:pointer;background:#fff;border:2px solid #d2dce6;border-radius:14px;height:94px;font-size:22px;font-weight:900}.quiz-pool button.selected{color:#2f704f;background:#eaf7ef;border-color:#39765a}.quiz-comment{color:#445970;text-align:left;max-width:660px;margin:0 auto;font-size:15px;font-weight:800;display:block}.quiz-comment small{color:#8995a4;font-weight:400}.quiz-comment textarea{color:#273b55;resize:vertical;background:#fff;border:1px solid #cbd7e3;border-radius:10px;width:100%;min-height:96px;margin-top:8px;padding:13px;font-size:17px;line-height:1.4;display:block}.quiz-photos-step{text-align:center;align-content:center;justify-items:center;gap:22px;padding:28px;display:grid;overflow-y:auto}.quiz-photos-step p{color:#687a90;max-width:600px;margin:0;font-size:16px;line-height:1.5}.quiz-photo-button{color:#fff;cursor:pointer;background:#284e79;border-radius:12px;place-items:center;min-height:74px;padding:0 28px;font-size:18px;font-weight:900;display:grid}.quiz-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.quiz-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(900px,100%);display:grid}.quiz-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%}.quiz-error{color:#9d493d;text-align:center;background:#fff0ed;margin:0;padding:10px 18px;font-size:14px}.quiz-footer{background:#fff;border-top:1px solid #dce4ec;grid-template-columns:1fr 2fr;gap:12px;padding:14px max(18px,50vw - 390px);display:grid}.quiz-footer button{cursor:pointer;border-radius:10px;min-height:56px;font-size:16px;font-weight:900}.visit-overview-toolbar{justify-content:space-between;gap:12px;padding:14px;display:flex}.visit-overview-toolbar input{border:0;outline:0;width:min(430px,70vw);font-size:15px}.visit-overview-toolbar select{color:#2f4d70;background:#fff;border:1px solid #ccd8e3;border-radius:8px;min-height:46px;padding:0 12px;font-size:14px;font-weight:800}.overview-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-folder-card{background:#fff;border:1px solid #dce4ed;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #1f314812}.overview-folder-cover{background:linear-gradient(135deg,#dce7f2,#f4f7fa);height:160px}.overview-folder-cover img{object-fit:cover;width:100%;height:100%}.overview-folder-cover span{color:#6d8299;place-items:center;height:100%;font-size:50px;display:grid}.overview-folder-card>div:nth-child(2){padding:16px}.overview-folder-card small{color:#a26e38;text-transform:uppercase;font-size:12px;font-weight:800}.overview-folder-card h2{color:#293e59;margin:5px 0 8px;font-size:19px}.overview-folder-card p{color:#718096;margin:0;font-size:14px}.overview-folder-card>button{width:calc(100% - 24px);margin:0 12px 12px}.client-report-heading{color:#fff;background:#203854;border-radius:10px;padding:16px 18px}.client-report-heading h3{margin:5px 0 0;font-size:23px;font-weight:400}.client-report-heading>div:last-child{text-align:right}.client-report-heading span,.client-report-heading b{font-size:13px;display:block}.property-report-list{gap:18px;display:grid}.property-report-card{background:#fff;border:1px solid #dbe3ec;border-radius:12px;overflow:hidden}.property-report-card>header{grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:14px;display:grid}.property-report-card>header>img,.property-report-card>header>span{object-fit:cover;border-radius:8px;width:180px;height:120px}.property-report-card>header>span{color:#6f8399;background:#e7edf3;place-items:center;font-size:42px;display:grid}.property-report-card h3{color:#263c58;margin:4px 0 6px;font-size:19px}.property-report-card header p{color:#69798e;margin:7px 0 0;font-size:14px}.report-overall-stars{color:#d0963d;letter-spacing:2px;font-size:18px}.report-property-table-wrap{overflow-x:auto}.report-property-table{border-collapse:collapse;width:100%;min-width:720px}.report-property-table th,.report-property-table td{color:#42536a;text-align:left;border-top:1px solid #e1e7ed;border-right:1px solid #e8edf2;padding:10px 12px;font-size:13px}.report-property-table thead th{color:#53657a;text-transform:uppercase;background:#f3f6f9;font-size:12px}.report-property-table tbody th{color:#2f445f;width:24%}.report-property-table tr.best>*{color:#2f704f;background:#eaf7ef}@media (width<=1200px){.visit-card-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header h1{white-space:normal}}@media (width<=900px){.visit-card-gallery,.overview-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.content-simple-flow{grid-template-columns:1fr}.content-ai-copy{flex-direction:column;align-items:stretch}.visit-folder-manager{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:97dvh}.folder-manager-body{padding:15px}.folder-manager-title{flex-direction:column;align-items:stretch}.folder-manager-title .touch-button{width:100%}.folder-create-card{grid-template-columns:1fr}.folder-create-card>div{grid-template-columns:1fr 1fr;display:grid}.visit-folder-summary-card{grid-template-columns:46px 1fr;padding:13px}.folder-icon{width:44px;height:44px}.visit-folder-summary-card>button{grid-column:1/-1;width:100%}.visit-workspace-overlay{align-items:stretch;padding:0}.visit-folder-workspace{border-radius:0;width:100%;height:100dvh;margin:0}.workspace-header{padding:12px 14px}.workspace-header h1{font-size:21px}.workspace-actions{grid-template-columns:1fr 1fr;padding:12px 14px;display:grid}.workspace-actions button{width:100%;padding:0 8px}.workspace-actions button.archive{margin-left:0}.visit-card-gallery,.overview-folder-grid{grid-template-columns:1fr;gap:14px;padding:14px}.visit-cover{height:190px}.field-visit-card footer{grid-template-columns:1fr}.short-visit-modal{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:100dvh}.short-visit-form{grid-template-columns:1fr;padding:15px}.short-visit-form .wide{grid-column:1}.mobile-sticky-actions{grid-template-columns:1fr;display:grid}.mobile-sticky-actions .primary{grid-row:1}.quiz-topbar{grid-template-columns:46px 1fr;padding:9px 12px}.quiz-topbar>small{display:none}.quiz-question{align-content:start;padding:25px 14px}.quiz-question h1{font-size:32px}.quiz-stars{gap:6px}.quiz-stars button{border-radius:10px;height:82px;font-size:38px}.quiz-value-entry>label{min-height:68px}.quiz-value-entry input{font-size:26px}.quiz-double-values,.quiz-condition-values{grid-template-columns:1fr}.quiz-double-values input,.quiz-condition-values input,.quiz-condition-values select,.quiz-text-value input{min-height:58px;font-size:18px}.quiz-pool button{height:82px}.quiz-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.quiz-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-overview-toolbar{flex-direction:column;align-items:stretch}.visit-overview-toolbar input{width:calc(100% - 24px)}.property-report-card>header{grid-template-columns:110px 1fr;gap:12px}.property-report-card>header>img,.property-report-card>header>span{width:110px;height:92px}.client-report-heading{flex-direction:column;align-items:flex-start}.client-report-heading>div:last-child{text-align:left}.itinerary-controls{flex-direction:column;align-items:stretch}.itinerary-controls label{margin-right:0}.itinerary-controls button{width:100%}.print-route{width:calc(100% - 18px);padding:22px 16px}.itinerary-meta{grid-template-columns:1fr}.itinerary-list article{grid-template-columns:34px 58px 1fr;padding:11px}}@media print{body *{visibility:hidden!important}.print-route,.print-route *{visibility:visible!important}.print-route{width:100%;min-height:0;box-shadow:none;margin:0;padding:.45in;position:absolute;inset:0}.print-overlay,.itinerary-modal{background:#fff;width:auto;height:auto;max-height:none;display:block;position:static;overflow:visible}.no-print{display:none!important}@page{size:letter portrait;margin:.25in}}.visit-folder-modal{flex-direction:column;width:min(1080px,97vw);max-height:94vh;display:flex;overflow:hidden}.visit-folder-head p{color:#78869a;margin:5px 0 0;font-size:12px}.visit-folder-body{gap:15px;padding:18px 20px 24px;display:grid;overflow-y:auto}.visit-folder-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.visit-folder-toolbar label{color:#526178;flex:1;max-width:500px;font-size:12px;font-weight:700}.visit-folder-toolbar select{color:#2f4057;background:#fff;border:1px solid #d6dee8;border-radius:7px;width:100%;height:42px;margin-top:5px;padding:0 10px;display:block}.visit-folder-toolbar>div{gap:8px;display:flex}.folder-quick-schedule{background:#f8fafc;border:1px solid #dce4ed;border-left:5px solid #b78955;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.folder-quick-schedule header,.folder-quick-schedule .wide{grid-column:1/-1}.folder-quick-schedule header{justify-content:space-between;align-items:center;gap:10px;display:flex}.folder-quick-schedule header small{color:#a06c35;letter-spacing:.9px;font-size:11px;font-weight:800}.folder-quick-schedule h3{color:#283d59;margin:3px 0 0;font-size:20px;font-weight:400}.folder-quick-schedule header>span{color:#416b9b;background:#eaf2fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.folder-quick-schedule label{color:#536277;font-size:12px;font-weight:700}.folder-quick-schedule label small{color:#8b96a5;font-weight:400}.folder-quick-schedule input,.folder-quick-schedule select{color:#2f4057;background:#fff;border:1px solid #d5dee8;border-radius:7px;width:100%;height:43px;margin-top:5px;padding:0 10px;font-size:14px;display:block}.visit-folder-notice{border-radius:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:600}.visit-folder-notice.success{color:#32704f;background:#edf8f1}.visit-folder-notice.error{color:#a14c3f;background:#fff0ed}.visit-folder-list{gap:10px;display:grid}.visit-folder-list>article{background:#fff;border:1px solid #dfe6ee;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.folder-visit-number{color:#fff;background:#263e5f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.folder-visit-main{min-width:0}.folder-visit-main>small{color:#a2713d;text-transform:uppercase;font-size:11px;font-weight:800}.folder-visit-main h3{color:#2d405a;margin:4px 0 7px;font-size:15px}.folder-visit-links{color:#77869a;flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.folder-visit-links a{color:#386b9e;font-weight:700;text-decoration:none}.folder-visit-links b{color:#30704f}.folder-photo-strip{gap:6px;margin-top:9px;display:flex}.folder-photo-strip img{object-fit:cover;border-radius:5px;width:62px;height:46px}.visit-folder-empty{min-height:230px}.visit-folder-empty button{margin-top:10px}.visit-folder-actions{flex:none}.criterion-comment{color:#3d4e65;background:#fbfcfe;border:1px solid #d9e1ea;border-radius:6px;grid-column:1/-1;width:100%;height:38px;padding:0 10px;font-size:13px}.qualification-rating-row{grid-template-columns:minmax(180px,1fr) auto}.pool-comment{border:1px solid #d9e0e8;border-radius:6px;width:100%;height:36px;margin-top:8px;padding:0 8px;font-size:12px}.visit-photo-uploader{border:1px solid #dfe5ed;border-left:4px solid #5577a4;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.visit-photo-uploader small{color:#5577a4;letter-spacing:.8px;font-size:11px;font-weight:800}.visit-photo-uploader h3{color:#2d415c;margin:3px 0;font-size:15px}.visit-photo-uploader p{color:#78869a;margin:0;font-size:12px}.visit-photo-uploader>label{cursor:pointer;place-items:center;min-height:39px;display:grid}.visit-photo-uploader>label input{opacity:0;width:1px;height:1px;position:absolute}.visit-photo-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.visit-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.visit-photo-uploader .form-success{grid-column:1/-1}.comparison-table td{vertical-align:top}.comparison-table td>span,.comparison-table td>q{margin-top:4px;display:block}.comparison-stars{color:#d0963d;letter-spacing:1px}.comparison-table td>span{color:inherit;font-weight:700}.comparison-table td>q{color:#728096;font-size:12px;font-style:italic;line-height:1.35}@media (width<=740px){.visit-folder-overlay{align-items:flex-end;padding:0}.visit-folder-modal{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:97dvh}.visit-folder-body{padding:13px}.visit-folder-toolbar{flex-direction:column;align-items:stretch}.visit-folder-toolbar label{max-width:none}.visit-folder-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.folder-quick-schedule{grid-template-columns:1fr;padding:13px}.folder-quick-schedule label,.folder-quick-schedule header,.folder-quick-schedule .wide{grid-column:1}.folder-quick-schedule header{flex-direction:column;align-items:flex-start}.visit-folder-list>article{grid-template-columns:34px 1fr;align-items:start}.visit-folder-list>article>button{grid-column:1/-1;width:100%;min-height:44px}.visit-folder-actions{grid-template-columns:1fr;display:grid}.visit-folder-actions .primary{grid-row:1}.visit-folder-actions button{width:100%}.criterion-comment{height:42px}.visit-photo-uploader{grid-template-columns:1fr}.visit-photo-uploader>label{width:100%;min-height:44px}.visit-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.transaction-deadline-help{color:#425c7c;background:#f2f7fd;border-left:3px solid #4e78ad;border-radius:4px;gap:4px;padding:11px 13px;display:grid}.transaction-deadline-help strong{font-size:11px}.transaction-deadline-help span{font-size:11px;line-height:1.5}.deadline-settings-modal{width:min(620px,95vw)}.deadline-panel{margin-bottom:15px;overflow:visible}.deadline-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 21px 20px;display:flex}.deadline-panel-head>div:first-child{min-width:0}.deadline-panel-head>div:first-child>span{color:#a46f3f;letter-spacing:1.2px;font-size:11px;font-weight:700;line-height:1.4;display:block}.deadline-panel-head h2{color:#172e4d;margin:7px 0 4px;font-size:18px;font-weight:400;line-height:1.25}.deadline-panel-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.deadline-legend{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.deadline-legend span{border:1px solid #dbe4ef;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:700}.deadline-legend .overdue{color:#b64e38;background:#fff1ec;border-color:#f0d0c6}.deadline-legend .today{color:#9f6912;background:#fff8df;border-color:#ead7a7}.deadline-legend .upcoming{color:#496d9c;background:#edf5ff;border-color:#cad9ec}.deadline-panel-actions,.agenda-head-actions{align-items:center;gap:8px;display:flex}.deadline-panel-actions .secondary,.agenda-head-actions .secondary{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.agenda-head-actions>span{color:#53709c;white-space:nowrap;background:#eef3fa;border-radius:99px;padding:7px 10px;font-size:11px}.deadline-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 18px 18px;display:grid}.deadline-alert{color:inherit;text-align:left;background:#f5f9ff;border:1px solid #dbe4ef;border-left:4px solid #668bc0;border-radius:7px;grid-template-columns:108px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px;display:grid}.deadline-alert:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1f385817}.deadline-alert.overdue{background:#fff7f4;border-color:#f0d0c6 #f0d0c6 #f0d0c6 #c45c42}.deadline-alert.today{background:#fffbef;border-color:#ead7a7 #ead7a7 #ead7a7 #ca8d24}.deadline-alert-state{color:#496d9c;text-transform:uppercase;font-size:11px;font-weight:800}.deadline-alert.overdue .deadline-alert-state{color:#b64e38}.deadline-alert.today .deadline-alert-state{color:#9f6912}.deadline-alert div{min-width:0}.deadline-alert strong,.deadline-alert small{display:block}.deadline-alert strong{color:#263d59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deadline-alert small{color:#748397;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.deadline-alert time{color:#405673;white-space:nowrap;font-size:11px;font-weight:700}.deadline-alert>b{color:#7890ad}.deadline-panel-empty{color:#67778a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:26px 22px;display:flex}.deadline-panel-empty strong{color:#38506e;font-size:12px;line-height:1.4;display:block}.deadline-panel-empty span{max-width:520px;font-size:11px;line-height:1.5;display:block}.agenda-event.is-today{background:#fffbef;border-left:3px solid #ca8d24;padding-left:17px}.agenda-event.is-upcoming{background:#f5f9ff;border-left:3px solid #668bc0;padding-left:17px}.agenda-event.is-today .agenda-date small{color:#9f6912}.agenda-event.is-upcoming .agenda-date small{color:#496d9c}@media (width<=980px){.deadline-alert-list{grid-template-columns:1fr}}@media (width<=720px){.deadline-panel-head,.deadline-panel-actions,.agenda-head-actions{flex-direction:column;align-items:stretch}.deadline-panel-actions .secondary,.agenda-head-actions .secondary{width:100%}.deadline-alert{grid-template-columns:1fr auto}.deadline-alert-state,.deadline-alert div{grid-column:1/-1}}.marketing-modal{flex-direction:column;width:min(720px,96vw);max-height:min(92vh,900px);display:flex;overflow:hidden}.marketing-modal .modal-head,.marketing-modal .marketing-modal-intro,.marketing-modal .modal-actions{flex:none}.marketing-modal .form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.marketing-modal .modal-actions{z-index:2;background:#fff;position:relative;box-shadow:0 -8px 20px #192b410d}@media (height<=720px),(width<=720px){.overlay{padding:8px}.marketing-modal{max-height:calc(100dvh - 16px)}.marketing-modal .modal-head{padding:14px 17px}.marketing-modal .marketing-modal-intro{margin:0 17px 9px}.marketing-modal .form-grid{padding:16px 17px 24px}.marketing-modal .modal-actions{padding:10px 17px}}.lead-inbox-title{align-items:flex-end}.lead-inbox-title .secondary{min-height:38px}.lead-inbox-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.lead-inbox-stats article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:17px 18px;position:relative;overflow:hidden}.lead-inbox-stats article:before{content:"";background:#6f829c;width:3px;position:absolute;inset:0 auto 0 0}.lead-inbox-stats article.new:before{background:#4e79aa}.lead-inbox-stats article.qualified:before{background:#c38a48}.lead-inbox-stats article.converted:before{background:#4a936d}.lead-inbox-stats span{color:#8b96a4;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.lead-inbox-stats strong{color:#263a55;margin:9px 0 3px;font-size:21px;font-weight:400;display:block}.lead-inbox-stats small{color:#8995a4;font-size:11px}.lead-inbox-panel{overflow:hidden}.lead-inbox-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;display:flex}.lead-filter-tabs{gap:4px;display:flex;overflow-x:auto}.lead-filter-tabs button{color:#718095;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.lead-filter-tabs button span{text-align:center;background:#e9edf2;border-radius:999px;min-width:16px;padding:2px 4px;font-size:11px}.lead-filter-tabs button.active{color:#fff;background:#1b3353}.lead-filter-tabs button.active span{background:#ffffff2e}.lead-inbox-search{color:#78879a;background:#fff;border:1px solid #dfe5ec;border-radius:6px;flex:0 0 210px;align-items:center;gap:7px;min-height:33px;padding:0 10px;display:flex}.lead-inbox-search input{color:#3d5068;border:0;outline:0;width:100%;font-size:11px}.lead-inbox-error{color:#a5483c;background:#fff4f2;border:1px solid #efcbc5;border-radius:6px;margin:14px;padding:11px 13px;font-size:11px}.lead-test-result{color:#37684f;background:#f1f8f4;border:1px solid #cfe2d6;border-radius:7px;gap:4px;margin-bottom:16px;padding:12px 15px;font-size:11px;display:grid}.lead-test-result.duplicate{color:#815b26;background:#fff8ec;border-color:#ead3ae}.lead-test-result.error{color:#a5483c;background:#fff4f2;border-color:#efcbc5}.lead-test-result span,.lead-test-result small{color:inherit}.lead-inbox-list{background:#f6f8fb;gap:12px;padding:15px;display:grid}.lead-inbox-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #22344b08}.lead-inbox-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:14px 17px;display:flex}.lead-inbox-avatar{color:#fff;background:#1e3b61;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:400;display:grid}.lead-inbox-person{flex:1;gap:3px;min-width:0;display:grid}.lead-inbox-person strong{color:#2d415b;font-size:11px}.lead-inbox-person span,.lead-inbox-person small{color:#8793a2;font-size:11px}.lead-status{color:#68768a;background:#edf1f6;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.lead-status.status-novo{color:#3b6997;background:#e9f1fb}.lead-status.status-qualificado,.lead-status.status-agendamento{color:#92662e;background:#fff1dd}.lead-status.status-convertido{color:#347556;background:#e4f3ea}.lead-inbox-details{grid-template-columns:1fr 1.25fr 1fr 1.5fr;gap:0;display:grid}.lead-inbox-details>div{border-left:1px solid #edf0f4;min-width:0;padding:14px 17px}.lead-inbox-details>div:first-child{border-left:0}.lead-inbox-details small{color:#929ca8;letter-spacing:.6px;margin-bottom:7px;font-size:6px;font-weight:800;display:block}.lead-inbox-details strong,.lead-inbox-details a,.lead-inbox-details span{color:#40536b;text-overflow:ellipsis;margin-top:3px;font-size:11px;text-decoration:none;display:block;overflow:hidden}.lead-inbox-details span{color:#8793a1}.lead-inbox-details p{color:#5e6d7f;margin:0;font-size:11px;line-height:1.55}.lead-interaction-history{background:#fcfdff;border-top:1px solid #edf0f4;grid-template-columns:1fr;gap:6px;padding:12px 17px;display:grid}.lead-interaction-history>strong{color:#53657b;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.lead-interaction-history>div{color:#6d7b8d;grid-template-columns:125px 130px minmax(0,1fr);gap:10px;font-size:11px;display:grid}.lead-interaction-history time,.lead-interaction-history b{color:#42566f}.lead-followup-panel{background:#f7f9fc;border-top:1px solid #dfe6ee;padding:15px 17px}.lead-followup-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.lead-followup-panel>header>div{gap:3px;display:grid}.lead-followup-panel>header strong{color:#2d435d;font-size:15px;font-weight:400}.lead-followup-panel>header span{color:#788697;font-size:11px}.lead-followup-panel>header .secondary{min-height:31px;font-size:11px}.lead-followup-stop{color:#905246;background:#fff3f0;border-left:3px solid #c97967;margin-bottom:10px;padding:8px 10px;font-size:11px}.lead-followup-loading{text-align:center;color:#7a8797;padding:20px;font-size:11px}.lead-followup-actions{gap:7px;display:grid}.lead-followup-actions article{background:#fff;border:1px solid #dfe6ee;border-radius:7px;grid-template-columns:75px minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.lead-followup-actions article>div:first-child{align-items:center;gap:7px;display:flex}.lead-followup-actions article>div:first-child b{color:#496481;background:#edf2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-followup-actions article>div:first-child span{color:#445970;font-size:11px;font-weight:700}.lead-followup-actions article>div:nth-child(2){min-width:0}.lead-followup-actions article strong{color:#354b64;font-size:11px}.lead-followup-actions article time{color:#9a6e3d;margin-top:2px;font-size:11px;display:block}.lead-followup-actions article p{color:#768396;max-height:34px;margin:5px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.lead-followup-actions article>em{color:#63758a;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.lead-followup-actions article.status-pronta>em{color:#9b642b;background:#fff0dc}.lead-followup-actions article.status-concluída>em{color:#337454;background:#e7f4ed}.lead-followup-actions article.status-cancelada{opacity:.62}.lead-followup-action-buttons{gap:5px;display:flex}.lead-followup-action-buttons .primary,.lead-followup-action-buttons .secondary{white-space:nowrap;min-height:30px;padding:0 9px;font-size:11px}.lead-followup-response{background:#fff;border:1px solid #dfe6ee;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;margin-top:11px;padding:10px;display:grid}.lead-followup-response label{color:#5b6c80;font-size:11px;font-weight:700}.lead-followup-response input{color:#354960;border:1px solid #d8e0e9;border-radius:6px;width:100%;margin-top:5px;padding:9px 10px;font-size:11px;display:block}.lead-followup-response .secondary{min-height:35px;font-size:11px}.lead-followup-response small{color:#8a96a5;grid-column:1/-1;font-size:11px}.lead-followup-log{border-top:1px solid #dfe6ee;gap:5px;margin-top:11px;padding-top:10px;display:grid}.lead-followup-log>strong{color:#53657b;letter-spacing:.5px;text-transform:uppercase;font-size:11px}.lead-followup-log>div{color:#6d7b8d;grid-template-columns:120px 120px 150px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.lead-followup-log time,.lead-followup-log b{color:#42566f}.lead-inbox-card>footer{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:16px;padding:11px 17px;display:flex}.lead-inbox-card>footer>label{color:#7f8b99;font-size:11px}.lead-inbox-card>footer select{color:#465970;background:#fff;border:1px solid #dce3eb;border-radius:5px;min-width:145px;height:32px;margin-top:4px;padding:0 8px;font-size:11px;display:block}.lead-inbox-card>footer>div{align-items:center;gap:7px;display:flex}.lead-inbox-card>footer .primary,.lead-inbox-card>footer .secondary{justify-content:center;align-items:center;min-height:33px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.lead-inbox-card>footer .secondary{color:#2d7653}.lead-client-created{color:#337454;font-size:11px;font-weight:700}.lead-inbox-empty{text-align:center;color:#7b8898;justify-items:center;padding:60px 24px;display:grid}.lead-inbox-empty>div{color:#527092;background:#e9eff6;border-radius:50%;place-items:center;width:49px;height:49px;font-size:20px;display:grid}.lead-inbox-empty h2{color:#2c4059;margin:14px 0 6px;font-size:17px;font-weight:400}.lead-inbox-empty p{max-width:500px;margin:0 0 17px;font-size:11px;line-height:1.6}@media (width<=1050px){.lead-inbox-stats,.lead-inbox-details{grid-template-columns:repeat(2,1fr)}.lead-inbox-details>div:nth-child(3){border-top:1px solid #edf0f4;border-left:0}.lead-inbox-details>div:nth-child(4){border-top:1px solid #edf0f4}}@media (width<=720px){.lead-inbox-title,.lead-inbox-toolbar,.lead-inbox-card>footer{flex-direction:column;align-items:stretch}.lead-inbox-search{flex-basis:auto;width:100%}.lead-inbox-details{grid-template-columns:1fr}.lead-inbox-details>div{border-top:1px solid #edf0f4;border-left:0}.lead-inbox-details>div:first-child{border-top:0}.lead-inbox-card>footer>div{flex-wrap:wrap}.lead-inbox-card>footer select,.lead-inbox-card>footer .primary{width:100%}}.marketing-title{align-items:flex-end}.marketing-recommendation{background:linear-gradient(120deg,#fffaf4,#fff);border:1px solid #ead7be;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:grid;box-shadow:0 8px 28px #303c4e0a}.marketing-recommendation-icon{color:#fff;background:#e6b06e;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.marketing-recommendation span,.marketing-control-head>div>span,.marketing-plan article>span,.landing-card>span,.launch-checklist>span{color:#a57742;letter-spacing:1.2px;font-size:11px;font-weight:800}.marketing-recommendation h2{color:#263952;margin:5px 0 4px;font-size:18px;font-weight:400}.marketing-recommendation p{color:#738095;margin:0;font-size:11px;line-height:1.5}.budget-pill{text-align:center;color:#fff;background:#162e4d;border-radius:7px;min-width:84px;padding:11px 14px;display:grid}.budget-pill strong{font-size:19px;font-weight:400}.budget-pill span{color:#bac8d8;letter-spacing:0;font-size:11px}.marketing-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.marketing-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:17px 18px}.marketing-stat-grid span,.campaign-mini-metrics span{color:#8c96a5;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.marketing-stat-grid strong{color:#263952;margin:9px 0 3px;font-size:20px;font-weight:400;display:block}.marketing-stat-grid small{color:#8994a4;font-size:11px}.tracking-setup{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px 21px;display:grid}.tracking-copy>span{color:#a57742;letter-spacing:1.2px;font-size:11px;font-weight:800}.tracking-copy h2{color:#263952;margin:5px 0 4px;font-size:18px;font-weight:400}.tracking-copy p{color:#738095;max-width:570px;margin:0;font-size:11px;line-height:1.5}.tracking-statuses{gap:8px;display:flex}.tracking-statuses>div{background:#f9fafc;border:1px solid #e1e6ec;border-radius:7px;align-items:center;gap:9px;min-width:145px;padding:10px;display:flex}.tracking-statuses>div.connected{background:#f1f9f5;border-color:#badacb}.tracking-statuses b{color:#48627f;background:#e8edf3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.tracking-statuses .connected b{color:#27704e;background:#d8eee3}.tracking-statuses span{gap:2px;display:grid}.tracking-statuses strong{color:#40536a;font-size:11px}.tracking-statuses small{color:#8a96a5;font-size:11px}.tracking-modal{width:min(760px,96vw);max-height:calc(100dvh - 32px);overflow-y:auto}.tracking-help{color:#736b63;background:#fbf7f1;border-left:3px solid #d8a15f;margin:0 24px 14px;padding:10px 12px;font-size:11px;line-height:1.5}.tracking-modal label small{color:#929dac;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.tracking-modal .tracking-field-instruction{color:#625f5c;background:#fbf7f1;border-left:2px solid #d8a15f;margin-top:7px;padding:7px 8px;font-size:11px;line-height:1.55;display:block}.tracking-field-instruction code{color:#395775;font:7px ui-monospace,SFMono-Regular,Consolas,monospace}.tracking-test-guide{color:#657387;background:#f7f9fc;border:1px solid #dfe6ee;border-radius:7px;margin:0 24px 14px;padding:12px 14px;font-size:11px;line-height:1.55}.tracking-test-guide strong{color:#344960;font-size:11px}.tracking-test-guide ol{margin:7px 0 0;padding-left:18px}.tracking-test-guide li+li{margin-top:3px}.tracking-test-guide>small{color:#768497;margin-top:8px;font-size:11px;display:block}.tracking-token-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.tracking-token-control input{min-width:0}.tracking-token-control .secondary{white-space:nowrap;height:36px;margin-top:7px}.capi-log-panel{border:1px solid #dfe6ee;border-radius:7px;margin:0 24px 16px;overflow:hidden}.capi-log-panel>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.capi-log-panel>header>div{gap:3px;display:grid}.capi-log-panel>header strong{color:#344960;font-size:11px}.capi-log-panel>header span{color:#7b8798;font-size:11px}.capi-log-table-wrap{max-height:210px;overflow:auto}.capi-log-table-wrap table{min-width:690px}.capi-log-table-wrap td{vertical-align:top;font-size:11px}.capi-log-table-wrap td:first-child{white-space:nowrap;display:table-cell}.capi-log-table-wrap code{color:#3f5876;font-size:11px}.capi-status{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.capi-status.sent{color:#27704e;background:#e3f4eb}.capi-status.failed{color:#a44b3b;background:#fce9e5}.capi-log-empty{text-align:center;color:#8a96a5;padding:18px;font-size:11px}.capture-test-tools{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px 22px;margin-bottom:18px;padding:18px 21px;display:grid}.capture-test-tools>div:first-child>span{color:#a57742;letter-spacing:1.2px;font-size:11px;font-weight:800}.capture-test-tools h2{color:#263952;margin:5px 0 4px;font-size:18px;font-weight:400}.capture-test-tools p{color:#738095;margin:0;font-size:11px;line-height:1.5}.capture-test-tools code{overflow-wrap:anywhere;color:#3f5b7a;background:#f2f5f8;border-radius:5px;max-width:760px;margin-top:9px;padding:8px 10px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.capture-test-actions{gap:8px;display:flex}.capture-test-result{border-radius:5px;grid-column:1/-1;padding:10px 12px;font-weight:600}.capture-test-result.success{color:#2f7155;background:#edf8f1}.capture-test-result.error{color:#a34f43;background:#fff0ed}.webhook-endpoint-block{background:#f8fafc;border:1px solid #dfe6ee;border-radius:7px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.webhook-endpoint-block>div{color:#41556e;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.webhook-endpoint-block>div span{color:#7d8999;font-size:11px}.capture-test-tools .webhook-endpoint-block code{max-width:none;margin:0}.webhook-field-table-wrap{grid-column:1/-1;overflow-x:auto}.webhook-field-table{border-collapse:collapse;background:#fff;border:1px solid #dfe6ee;border-radius:7px;width:100%;min-width:680px}.webhook-field-table th,.webhook-field-table td{color:#5f6e81;text-align:left;border-bottom:1px solid #e7ebf0;padding:10px 12px;font-size:11px;line-height:1.45}.webhook-field-table th{color:#42566e;letter-spacing:.4px;text-transform:uppercase;background:#f3f6f9;font-size:11px}.webhook-field-table tr:last-child td{border-bottom:0}.capture-test-tools .webhook-field-table code,.webhook-field-table-wrap p code,.webhook-example-title code{color:#365979;margin:0;padding:2px 4px;font-size:11px;display:inline}.webhook-field-table-wrap>p{margin-top:9px}.webhook-example-title{color:#41556e;grid-column:1/-1;gap:3px;font-size:11px;display:grid}.webhook-example-title span{color:#7d8999;font-size:11px;line-height:1.5}.webhook-example{color:#e9eef5;white-space:pre-wrap;background:#17283f;border:1px solid #dfe6ee;border-radius:6px;grid-column:1/-1;max-width:100%;margin:0;padding:13px 15px;overflow:auto}.capture-test-tools .webhook-example code{color:inherit;background:0 0;margin:0;padding:0;font-size:11px;line-height:1.7;display:inline}.webhook-secret-block{background:#f5f9fc;border:1px solid #c9d9e8;border-radius:8px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.webhook-secret-copy{gap:3px;display:grid}.webhook-secret-copy strong{color:#263952;font-size:11px}.webhook-secret-copy span,.webhook-secret-block>small{color:#68798d;font-size:11px;line-height:1.5}.webhook-secret-copy code{margin:0;padding:2px 4px;font-size:11px;display:inline}.webhook-secret-control{grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.webhook-secret-control input{color:#233b58;background:#fff;border:1px solid #cbd7e3;border-radius:6px;min-width:0;height:42px;padding:0 12px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.webhook-secret-control button{white-space:nowrap;min-height:42px}.webhook-rotate{color:#8d4a3f!important}.webhook-security-error{color:#a44334;background:#fff3f1;border:1px solid #e7b9b0;border-radius:6px;grid-column:1/-1;padding:10px 12px;font-size:11px}.webhook-block-log{background:#fff;border:1px solid #dfe6ee;border-radius:8px;grid-column:1/-1;overflow:hidden}.webhook-block-log>header{background:#f8fafc;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.webhook-block-log>header>div{gap:2px;display:grid}.webhook-block-log>header strong{color:#334b67;font-size:11px}.webhook-block-log>header span{color:#7a8797;font-size:11px}.webhook-log-empty{color:#77879a;text-align:center;padding:18px;font-size:11px}.webhook-log-table-wrap{max-height:250px;overflow:auto}.webhook-block-log table{border-collapse:collapse;width:100%}.webhook-block-log th,.webhook-block-log td{color:#56687d;text-align:left;border-bottom:1px solid #edf0f4;padding:9px 12px;font-size:11px;line-height:1.4}.webhook-block-log th{color:#435970;letter-spacing:.4px;text-transform:uppercase;background:#f4f7fa;font-size:11px;position:sticky;top:0}.webhook-block-log td code{margin:0;padding:2px 4px;font-size:11px;display:inline}.capture-test-tools .webhook-tracking-note{color:#71695f;background:#fbf7f1;border-left:3px solid #d8a15f;grid-column:1/-1;margin:0;padding:9px 11px}.marketing-loading,.marketing-empty{text-align:center;color:#778496;padding:60px 24px}.marketing-empty>div{color:#466385;background:#eaf0f6;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:20px;display:grid}.marketing-empty h2{color:#263952;font-size:20px;font-weight:400}.marketing-empty p{max-width:560px;margin:0 auto 20px;font-size:11px;line-height:1.6}.marketing-control{overflow:hidden}.marketing-control-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 21px 14px;display:flex}.marketing-control-head>div:first-child{min-width:260px}.marketing-control-head select{color:#243750;background:0 0;border:0;outline:none;width:100%;margin-top:4px;padding:0;font-size:18px;font-weight:400;display:block}.marketing-control-actions{align-items:center;gap:9px;display:flex}.campaign-status{background:#edf1f6;border-radius:999px;padding:6px 9px;color:#617187!important;letter-spacing:.3px!important;font-size:11px!important}.status-ativa{color:#2f7956!important;background:#e5f4eb!important}.status-pronta{color:#45658b!important;background:#eaf0f8!important}.status-pausada{color:#8f672d!important;background:#fff2dc!important}.marketing-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 21px;display:flex}.marketing-tabs button{color:#748194;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:11px}.marketing-tabs button.active{color:#243750;border-color:#d39a58;font-weight:700}.marketing-overview{background:#f7f9fc;grid-template-columns:1.25fr .85fr;gap:13px;padding:16px;display:grid}.marketing-overview>div,.marketing-plan article{background:#fff;border:1px solid #dfe5ec;border-radius:7px;padding:17px}.marketing-overview h3,.marketing-plan h3{color:#2b3e57;margin:0 0 13px;font-size:15px;font-weight:400}.channel-plan{grid-row:span 2}.channel-row{justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.channel-row div{gap:3px;display:grid}.channel-row strong{color:#3d4f65;font-size:11px}.channel-row span{color:#8995a4;font-size:11px}.channel-row b{color:#2d415d;font-size:14px;font-weight:400}.split-bar{background:#e4ba87;border-radius:8px;height:7px;margin:0 0 4px;overflow:hidden}.split-bar span{background:#345a85;border-radius:8px;height:100%;display:block}.campaign-mini-metrics{border:1px solid #e1e6ed;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.campaign-mini-metrics>div{border-left:1px solid #e1e6ed;padding:11px}.campaign-mini-metrics>div:first-child{border-left:0}.campaign-mini-metrics strong{color:#324760;margin-top:6px;font-size:13px;font-weight:400;display:block}.landing-card p,.launch-checklist small{color:#7d8999;font-size:11px;line-height:1.55}.landing-card h3,.launch-checklist h3{color:#2b3e57;margin:6px 0 8px;font-size:15px;font-weight:400}.landing-card .primary,.landing-card .secondary{justify-content:center;align-items:center;min-height:34px;margin:5px 5px 0 0;padding:0 11px;font-size:11px;text-decoration:none;display:inline-flex}.launch-checklist ol{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.launch-checklist li{border:1px solid #e5e9ef;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.launch-checklist li>b{color:#46607d;background:#edf2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.launch-checklist li div{gap:2px;display:grid}.launch-checklist li strong{color:#405169;font-size:11px}.launch-checklist li span{color:#8a96a5;font-size:11px}.launch-checklist li em{color:#2f865e;font-style:normal}.launch-checklist li a{color:#3a608c;font-size:11px;font-weight:700;text-decoration:none}.marketing-plan{background:#f7f9fc;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.marketing-plan article{min-width:0}.marketing-plan article>p{color:#536276;font-size:11px;line-height:1.6}.marketing-plan .plan-summary,.marketing-plan .wide-plan{grid-column:1/-1}.tag-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.tag-list i{color:#416080;background:#eef3f8;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.marketing-plan article>small{color:#8e99a7;font-size:11px;line-height:1.5}.marketing-plan .ad-line{color:#344960;border-left:2px solid #d9a363;margin:7px 0;padding:4px 8px;font-weight:600}.marketing-plan .muted{color:#778698;font-weight:400}.marketing-plan ul{color:#56667a;margin:11px 0 0;padding-left:17px;font-size:11px;line-height:1.8}.marketing-plan .secondary{min-height:31px;font-size:11px}.followup-overview{grid-template-columns:minmax(240px,1fr) minmax(360px,1.5fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:19px 21px;display:grid}.followup-overview-copy>span{color:#a57742;letter-spacing:1.2px;font-size:11px;font-weight:800}.followup-overview-copy h2{color:#263952;margin:5px 0 4px;font-size:18px;font-weight:400}.followup-overview-copy p{color:#738095;margin:0;font-size:11px;line-height:1.5}.followup-overview-sequence{grid-template-columns:repeat(4,minmax(75px,1fr));gap:7px;display:grid}.followup-overview-sequence>div{background:#f8fafc;border:1px solid #dfe6ee;border-radius:7px;gap:2px;min-height:62px;padding:9px 10px;display:grid;position:relative}.followup-overview-sequence>div:not(:last-child):after{content:"›";z-index:2;color:#b5c0cc;font-size:16px;position:absolute;top:21px;right:-7px}.followup-overview-sequence b{color:#a16b31;font-size:11px}.followup-overview-sequence span{color:#30465f;font-size:11px;font-weight:700}.followup-overview-sequence small{color:#8793a3;font-size:11px}.followup-overview-actions{justify-items:end;gap:7px;display:grid}.followup-overview-actions small{color:#718095;font-size:11px}.followup-modal{flex-direction:column;width:min(980px,96vw);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.followup-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 22px;display:flex;overflow:auto}.followup-tabs button{color:#738095;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 13px;font-size:11px}.followup-tabs button.active{color:#263952;border-color:#d39a58;font-weight:800}.followup-modal-body{background:#f7f9fc;min-height:430px;padding:18px 22px 22px;overflow:auto}.followup-alert{border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:11px}.followup-alert.error{color:#a04a3c;background:#fff2ef;border:1px solid #f1c4bb}.followup-alert.success{color:#26704d;background:#eff9f3;border:1px solid #bfe0cc}.followup-config-section{gap:15px;display:grid}.followup-config-grid,.followup-template-picker,.followup-settings-grid{background:#fff;border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.followup-config-grid{grid-template-columns:180px minmax(220px,1fr) auto;align-items:end}.followup-config-section label{color:#5f6e81;font-size:11px;font-weight:700}.followup-config-section input,.followup-config-section select,.followup-config-section textarea{color:#334960;width:100%;font:inherit;background:#fff;border:1px solid #d9e1e9;border-radius:6px;margin-top:6px;padding:9px 10px;display:block}.followup-config-section textarea{resize:vertical;line-height:1.55}.followup-config-grid .followup-toggle{align-items:center;gap:7px;min-height:35px;display:flex}.followup-config-grid .followup-toggle input{accent-color:#315b89;width:auto;margin:0}.followup-step-list{gap:8px;display:grid}.followup-step-list article{background:#fff;border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:auto 120px 150px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.followup-step-number{color:#34597f;background:#eaf0f7;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:2px;font-size:11px;font-weight:800;display:grid}.followup-delay{grid-template-columns:65px 1fr;gap:6px;display:grid}.followup-step-buttons{gap:4px;padding-bottom:1px;display:flex}.followup-step-buttons button{color:#52657a;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:6px;width:30px;height:34px}.followup-step-buttons button.danger{color:#a65345}.followup-step-buttons button:disabled{opacity:.35;cursor:default}.followup-section-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-text{color:#a65345!important}.followup-template-picker .wide{grid-column:1/-1}.followup-variables,.followup-window-note{color:#756b60;background:#fffaf4;border-left:3px solid #d4a064;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.followup-integration{color:#59697d;background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:20px;font-size:11px;line-height:1.7}.followup-integration b{color:#2c425c;font-size:17px;font-weight:400}.followup-integration code{color:#31587d;background:#eef2f6;border-radius:4px;padding:2px 5px}.followup-integration small{color:#8994a3}.followup-empty{text-align:center;color:#8491a1;border:1px dashed #ccd6e1;border-radius:7px;padding:20px;font-size:11px}.marketing-leads{background:#f7f9fc;gap:8px;padding:15px;display:grid}.marketing-leads article{background:#fff;border:1px solid #e0e6ed;border-radius:7px;grid-template-columns:auto minmax(150px,1.2fr) minmax(140px,1fr) 120px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lead-avatar{color:#fff;background:#1f3b61;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:400;display:grid}.lead-person,.lead-contact{gap:3px;min-width:0;display:grid}.lead-person strong{color:#32445c;font-size:11px}.lead-person span,.lead-person small{color:#8994a3;font-size:11px}.lead-contact a{color:#446487;text-overflow:ellipsis;font-size:11px;text-decoration:none;overflow:hidden}.marketing-leads select{color:#516175;background:#fff;border:1px solid #dce3ea;border-radius:5px;min-height:32px;padding:0 7px;font-size:11px}.marketing-leads .secondary{min-height:32px;font-size:11px}.converted-mark{color:#367b59;font-size:11px;font-weight:700}.lead-empty{text-align:center;color:#778596;padding:55px 20px}.lead-empty>span{color:#577291;font-size:25px}.lead-empty h3{color:#2d4058;font-size:16px;font-weight:400}.lead-empty p{font-size:11px}.marketing-modal{flex-direction:column;width:min(720px,96vw);max-height:92vh;display:flex}.marketing-modal-intro{color:#736b63;background:#fbf7f1;border-left:3px solid #d8a15f;margin:0 24px 14px;padding:10px 12px;font-size:11px;line-height:1.5}.marketing-range span{display:block}.marketing-range input{accent-color:#345a85;padding:0}.marketing-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-action-menu{position:relative}.campaign-menu-trigger{min-width:44px;padding-inline:13px;font-size:20px;line-height:1}.campaign-action-popover{z-index:20;background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:205px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 38px #1f314729}.campaign-action-popover button{color:#32445c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:13px 15px;font-size:14px}.campaign-action-popover button:last-child{border-bottom:0}.campaign-action-popover button:hover{background:#f5f7fa}.campaign-action-popover .danger-text{color:#a64236}.marketing-confirm-modal{width:min(570px,94vw)}.marketing-confirm-copy{color:#4e5e70;gap:12px;padding:20px 25px 24px;font-size:15px;line-height:1.55;display:grid}.marketing-confirm-copy p{margin:0}.marketing-confirm-copy strong{color:#213750}.danger-button,.danger-outline{cursor:pointer;border-radius:6px;min-height:40px;padding:0 16px;font-weight:700}.danger-button{color:#fff;background:#a9473b;border:1px solid #9d3f35}.danger-outline{color:#9d3f35;background:#fff;border:1px solid #d9a39d}.danger-button:disabled,.danger-outline:disabled{cursor:not-allowed;opacity:.55}.campaign-lead-choice{border:1px solid #dce3ea;border-radius:8px;gap:9px;margin:3px 0 0;padding:15px;display:grid}.campaign-lead-choice legend{color:#213750;padding:0 6px;font-weight:700}.campaign-lead-choice label{cursor:pointer;border:1px solid #e3e8ee;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.campaign-lead-choice label:has(input:checked){background:#f1f6fb;border-color:#6c89ab}.campaign-lead-choice input{accent-color:#2f5a88;margin-top:3px}.campaign-lead-choice span{gap:3px;display:grid}.campaign-lead-choice small{color:#6d7a89;font-size:13px}.campaign-no-leads{background:#f4f7fa;border-radius:6px;padding:12px}.archived-campaigns-panel,.marketing-activity-panel{margin-bottom:16px;overflow:hidden}.archived-campaigns-panel>header,.marketing-activity-panel>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.archived-campaigns-panel>header span,.marketing-activity-panel>header span{color:#a26a2e;letter-spacing:.12em;font-size:12px;font-weight:700}.archived-campaigns-panel h2,.marketing-activity-panel h2{color:#20364f;margin:3px 0 0;font-size:25px;font-weight:400}.archived-campaigns-panel>p,.marketing-activity-panel>p{color:#748295;margin:0;padding:25px}.archived-campaign-list{display:grid}.archived-campaign-list article{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.archived-campaign-list article:last-child{border-bottom:0}.archived-campaign-list article>div{gap:4px;display:grid}.archived-campaign-list strong{color:#2b4059;font-size:15px}.archived-campaign-list span{color:#7d8998;font-size:13px}.marketing-activity-list{max-height:360px;display:grid;overflow:auto}.marketing-activity-list article{border-bottom:1px solid #e7ebf0;grid-template-columns:165px 1fr;gap:18px;padding:14px 22px;display:grid}.marketing-activity-list time{color:#718095;font-size:13px}.marketing-activity-list article>div{grid-template-columns:minmax(120px,auto) 1fr;gap:3px 12px;display:grid}.marketing-activity-list strong{color:#2c425c;font-size:14px}.marketing-activity-list span{color:#596a7e;font-size:14px}.marketing-activity-list small{color:#7c8998;grid-column:1/-1;font-size:13px}.lead-followup-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1050px){.marketing-stat-grid{grid-template-columns:repeat(2,1fr)}.tracking-setup,.capture-test-tools{grid-template-columns:1fr}.tracking-statuses{flex-wrap:wrap}.marketing-overview{grid-template-columns:1fr}.channel-plan{grid-row:auto}.marketing-leads article{grid-template-columns:auto 1fr 1fr}.marketing-leads article select,.marketing-leads article button,.converted-mark{grid-column:auto}.webhook-secret-control{grid-template-columns:1fr 1fr}.webhook-secret-control input{grid-column:1/-1}}@media (width<=720px){.marketing-title,.marketing-control-head{flex-direction:column;align-items:flex-start}.marketing-recommendation{grid-template-columns:auto 1fr}.budget-pill{grid-column:1/-1}.marketing-stat-grid,.marketing-plan{grid-template-columns:1fr}.tracking-statuses{grid-template-columns:1fr;display:grid}.tracking-statuses>div{min-width:0}.tracking-token-control{grid-template-columns:1fr 1fr}.tracking-token-control input{grid-column:1/-1}.capi-log-panel>header{flex-direction:column;align-items:flex-start}.marketing-plan .plan-summary,.marketing-plan .wide-plan{grid-column:auto}.marketing-overview{padding:10px}.campaign-mini-metrics{grid-template-columns:repeat(2,1fr)}.campaign-mini-metrics>div:nth-child(3){border-top:1px solid #e1e6ed;border-left:0}.campaign-mini-metrics>div:nth-child(4){border-top:1px solid #e1e6ed}.marketing-control-actions,.capture-test-actions{flex-wrap:wrap}.capture-test-actions .primary,.capture-test-actions .secondary{flex:1}.marketing-leads article{grid-template-columns:auto 1fr}.lead-contact,.marketing-leads article select,.marketing-leads article button,.converted-mark{grid-column:1/-1}.marketing-tabs{overflow:auto}.marketing-tabs button{white-space:nowrap}}@media (width<=1050px){.followup-overview{grid-template-columns:1fr}.followup-overview-actions{justify-items:start}.followup-step-list article{grid-template-columns:auto 1fr 1fr}.followup-step-list article>label:nth-of-type(3),.followup-step-buttons{grid-column:2/-1}}@media (width<=720px){.followup-overview-sequence{grid-template-columns:repeat(2,1fr)}.followup-config-grid,.followup-template-picker,.followup-settings-grid{grid-template-columns:1fr}.followup-config-grid .followup-toggle,.followup-template-picker .wide{grid-column:auto}.followup-step-list article{grid-template-columns:auto 1fr}.followup-step-list article>label{grid-column:2/-1}.followup-section-actions{flex-direction:column;align-items:stretch}.followup-section-actions button{width:100%}.lead-followup-panel>header{flex-direction:column;align-items:flex-start}.lead-followup-actions article{grid-template-columns:1fr}.lead-followup-action-buttons{flex-wrap:wrap}.lead-followup-response{grid-template-columns:1fr}.lead-followup-log>div{grid-template-columns:1fr 1fr}.lead-followup-log>div small{grid-column:1/-1}.lead-inbox-card>footer>div{flex-wrap:wrap}.lead-inbox-card>footer>div>*{flex:1}.marketing-title-actions{width:100%}.marketing-title-actions>*{flex:1}.campaign-action-popover{left:0;right:auto}.archived-campaigns-panel>header,.marketing-activity-panel>header,.archived-campaign-list article{flex-direction:column;align-items:flex-start}.archived-campaign-list article button{width:100%}.marketing-activity-list article{grid-template-columns:1fr;gap:6px}.marketing-activity-list article>div{grid-template-columns:1fr}.marketing-activity-list small{grid-column:auto}.campaign-lead-choice{padding:10px}.lead-followup-header-actions{width:100%}.lead-followup-header-actions button{flex:1}.marketing-confirm-copy{padding:16px 18px 20px}}.task-modal{width:min(560px,95vw)}.agenda-stats .danger-stat{background:#fff8f4}.agenda-stats .danger-stat strong,.agenda-stats .danger-stat span{color:#b55a43}.agenda-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:15px;display:grid}.agenda-section{overflow:hidden}.agenda-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.agenda-section-head small{color:#aa7847;letter-spacing:1.2px;font-size:11px}.agenda-section-head h2{color:#172e4d;margin:5px 0 4px;font-size:18px;font-weight:400}.agenda-section-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.agenda-section-head>span{color:#53709c;background:#eef3fa;border-radius:99px;flex:none;padding:7px 10px;font-size:11px}.agenda-section-head .primary{flex:none;height:34px}.agenda-transaction-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.agenda-transaction-head .agenda-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.agenda-event-list,.manual-task-list{max-height:650px;overflow-y:auto}.agenda-event{border-bottom:1px solid #edf0f4;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.agenda-event:last-child,.manual-task:last-child{border-bottom:0}.agenda-event.is-overdue{background:#fff9f6;border-left:3px solid #d97858;padding-left:17px}.agenda-date small,.agenda-date strong,.agenda-date span{display:block}.agenda-date small{color:#71819a;letter-spacing:.8px;margin-bottom:5px;font-size:11px;font-weight:700}.agenda-event.is-overdue .agenda-date small{color:#bc5e45}.agenda-date strong{color:#233a59;font-size:11px}.agenda-date span{color:#7f8b9a;margin-top:4px;font-size:11px}.agenda-event-main{min-width:0}.agenda-event-main>span{color:#53709c;text-transform:uppercase;background:#edf3fb;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.agenda-event-main h3{color:#263b57;margin:7px 0 3px;font-size:11px}.agenda-event-main p,.agenda-event-main small{color:#748092;margin:0;font-size:11px;line-height:1.5;display:block}.agenda-event-main small{margin-top:3px}.agenda-event>button{min-width:106px;height:32px}.agenda-filters{border-bottom:1px solid var(--line);gap:6px;padding:11px 18px;display:flex}.agenda-filters button{color:#68778a;background:#fff;border:1px solid #dce3ec;border-radius:99px;padding:7px 10px;font-size:11px}.agenda-filters button.active{color:#fff;background:#2e4b70;border-color:#2e4b70}.manual-task{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) 95px auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.manual-task.is-overdue{background:#fff9f6}.manual-task.is-completed{opacity:.72;background:#f8fafb}.task-check{color:#fff;background:#fff;border:1px solid #b9c5d3;border-radius:50%;width:23px;height:23px;font-size:11px}.manual-task.is-completed .task-check{background:#4c9574;border-color:#4c9574}.manual-task-main{min-width:0}.manual-task-main>div{align-items:center;gap:5px;display:flex}.manual-task-main h3{color:#2c405b;margin:7px 0 3px;font-size:11px;line-height:1.4}.manual-task.is-completed h3{text-decoration:line-through}.manual-task-main p{color:#8490a0;margin:0;font-size:11px}.priority,.overdue-label{letter-spacing:.5px;border-radius:3px;padding:3px 6px;font-size:6px;font-weight:700}.priority.high{color:#aa553e;background:#fde9e2}.priority.medium{color:#55709b;background:#edf2fa}.priority.low{color:#4e8269;background:#edf6f1}.overdue-label{color:#fff;background:#b75c44}.manual-task-date strong,.manual-task-date span{text-align:right;display:block}.manual-task-date strong{color:#344960;font-size:11px}.manual-task-date span{color:#8994a2;margin-top:4px;font-size:11px}.task-edit{height:30px}.agenda-inline-empty{text-align:center;place-items:center;min-height:180px;padding:35px;display:grid}.agenda-inline-empty strong{color:#31455f;font-size:15px;font-weight:400}.agenda-inline-empty span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}@media (width<=1180px){.agenda-layout{grid-template-columns:1fr}}@media (width<=720px){.agenda-section-head,.agenda-event,.manual-task{align-items:flex-start}.agenda-event{grid-template-columns:92px minmax(0,1fr)}.agenda-event>button{grid-column:1/-1;width:100%}.manual-task{grid-template-columns:28px minmax(0,1fr)}.manual-task-date{grid-column:2}.manual-task-date strong,.manual-task-date span{text-align:left}.task-edit{grid-column:1/-1;width:100%}.agenda-filters{overflow-x:auto}.agenda-filters button{flex:none}}.property-form{overflow-y:auto}.enrich-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enrich-msg{color:#2e7d32;margin:0;font-size:13px}.property-form h3{color:#27364a;border-bottom:1px solid var(--line);grid-column:1/-1;margin:4px 0 -2px;padding-bottom:8px;font-size:14px;font-weight:400}.transaction-warning{background:#fff8f1;border:1px solid #f0ddc9;border-radius:6px;padding:18px}.transaction-warning strong,.transaction-warning span{display:block}.transaction-warning strong{color:#704a2b;font-size:16px;font-weight:400}.transaction-warning span{color:#8d735f;margin-top:6px;font-size:11px}.form-grid input[readonly]{color:#526071;background:#f6f7f9}.mini-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.mini-empty strong{color:#334056;font-size:16px;font-weight:400}.mini-empty span{color:var(--muted);margin:7px 0 15px;font-size:11px}.mini-empty button{height:34px}.zero-chart{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:110px;margin:5px 20px 0;display:flex;position:relative}.zero-chart i{background:#edf0f4;height:1px;position:absolute;bottom:26px;left:0;right:0}.zero-chart span{color:#9aa3af;padding-bottom:44px;font-size:11px}.module-zero{color:#263548;margin-top:6px;font-size:28px;font-weight:400;display:block}.no-results{color:var(--muted);margin:0;padding:8px 10px;font-size:11px}.empty .primary{margin-top:12px}.header-actions .add{color:#fff;background:var(--navy);border-radius:5px;width:auto;height:37px}:root{--navy:#14243c;--blue:#2e5a88;--gold:#c9a45c;--gold-soft:#eab77d;--navy-2:#1b2b43;--ink:#1d2736;--muted:#7d8795;--line:#e7eaf0;--bg:#f5f6f8;--side:248px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist), "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}.app{min-height:100vh}.app aside{width:var(--side);background:var(--navy);color:#fff;z-index:20;flex-direction:column;transition:all .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:84px;padding:21px 22px;display:flex}.brand-mark{letter-spacing:1px;border:1px solid #ffffffb3;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.brand strong{letter-spacing:3px;font-size:17px;display:block}.brand span{letter-spacing:1.8px;color:#aeb9c8;font-size:11px}.nav-group{padding:13px 12px 0}.nav-group p{letter-spacing:1.5px;color:#718198;margin:7px 12px;font-size:11px}.nav-group button{color:#aeb8c7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:39px;padding:0 12px;font-size:12px;display:flex}.nav-group button:hover{color:#fff;background:#ffffff0e}.nav-group button.active{color:#fff;background:#2c4363;box-shadow:inset 3px 0 #eab77d}.nav-group i{text-align:center;width:17px;font-size:16px;font-style:normal}.nav-group button span{flex:1}.nav-group button b{color:#fff;background:#e89762;border-radius:10px;padding:3px 6px;font-size:11px}.broker{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;margin:20px 16px 12px;padding:14px}.broker small{letter-spacing:1.2px;color:#8594a8;font-size:11px}.broker strong{margin:7px 0 4px;font-size:13px;display:block}.broker span{color:#9eabba;font-size:11px}.profile{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:16px;display:flex}.profile strong,.profile span{display:block}.profile strong{font-size:11px}.profile div span{color:#91a0b3;margin-top:3px;font-size:11px}.profile button{color:#8390a2;background:0 0;border:0;margin-left:auto}.main{margin-left:var(--side);min-width:0;margin-right:0;transition:all .25s}body.ai-dock-open .main{margin-right:var(--ai-dock-width,410px)}.collapsed aside{transform:translate(-100%)}.collapsed .main{margin-left:0}.main>header{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;height:70px;padding:0 31px;display:flex;position:sticky;top:0}.menu{color:#667181;cursor:pointer;background:0 0;border:0;margin-right:20px;font-size:18px}.search{color:#8d96a3;align-items:center;gap:10px;width:min(420px,46vw);display:flex;position:relative}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.results{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:6px;position:absolute;top:38px;left:0;box-shadow:0 12px 30px #16223424}.results button{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.results button:hover{background:#f6f8fb}.results strong,.results small{display:block}.results small{color:var(--muted)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-actions>button:not(.add){color:#687485;background:#fff;border:0;border-radius:50%;width:31px;height:31px}.header-actions>i{background:var(--line);width:1px;height:25px}.add,.primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:5px;height:37px;padding:0 17px;font-size:11px;font-weight:600}.add:hover,.primary:hover{background:#223a5d}main{max-width:1600px;margin:auto;padding:32px 34px 50px}.welcome,.page-title{justify-content:space-between;align-items:flex-end;margin:1px 0 25px;display:flex}.welcome p,.page-title p{letter-spacing:1.5px;color:#a27850;margin:0 0 8px;font-size:11px;font-weight:700}.welcome h1,.page-title h1{color:#243044;margin:0 0 8px;font-size:29px;font-weight:400}.welcome span,.page-title span{color:var(--muted);font-size:12px}.welcome-actions{align-items:center;gap:10px;display:flex}.dashboard-lead-alert{color:#7a4d20;cursor:pointer;background:#fff8ee;border:1px solid #e3bd8d;border-radius:6px;align-items:center;gap:8px;height:37px;padding:0 13px;display:flex}.dashboard-lead-alert b{color:#fff;background:#d68742;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.dashboard-lead-alert span{color:#7a4d20;font-size:11px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px}.metric>div{justify-content:space-between;align-items:center;display:flex}.metric>div>span{color:#778291;font-size:11px}.metric i{color:#3e5e9e;border-radius:5px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.metric strong{margin:8px 0 5px;font-size:24px;font-weight:400;display:block}.metric small{color:#7d8998;font-size:11px}.dash-grid{grid-template-columns:1.65fr 1fr;gap:15px;margin-bottom:15px;display:grid}.dash-grid.lower{grid-template-columns:1.25fr 1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 1px 2px #121f3105}.panel-title{justify-content:space-between;align-items:flex-start;padding:18px 20px 13px;display:flex}.panel-title h2{margin:0 0 5px;font-size:16px;font-weight:400}.panel-title p{color:#929aa6;margin:0;font-size:11px}.panel-title button{color:#5973a6;background:0 0;border:0;font-size:11px}.deals{padding:0 20px 12px}.deal{border-top:1px solid #edf0f4;grid-template-columns:1.5fr .6fr 1fr;align-items:center;gap:16px;padding:13px 0;display:grid}.deal-name{align-items:center;gap:10px;display:flex}.deal-name>b{border-radius:2px;width:3px;height:30px}.deal strong,.deal small{display:block}.deal strong{font-size:11px}.deal small{color:#929ba7;margin-top:4px;font-size:11px}.deal-value{text-align:right}.deal-stage span{color:#738093;font-size:11px}.deal-stage>div{background:#ecedf0;border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.deal-stage i{height:100%;display:block}.commission-total{padding:3px 20px}.commission-total small{color:#9099a6;letter-spacing:.8px;font-size:11px}.commission-total strong{margin:6px 0;font-size:25px;font-weight:400;display:block}.commission-total span{color:#3a9a69;font-size:11px}.bars{border-bottom:1px solid #e9ebef;align-items:flex-end;gap:7px;height:74px;margin:8px 20px 0;display:flex}.bars i{background:#667eb4;border-radius:2px 2px 0 0;flex:1}.bars i:last-child{background:#e2a26c}.legend{color:#9ca4af;justify-content:space-between;margin:5px 20px;font-size:11px;display:flex}.split{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.split div{padding:12px 20px}.split div+div{border-left:1px solid var(--line)}.split small,.split strong{display:block}.split small{color:#8e98a5;font-size:11px}.split strong{margin-top:5px;font-size:12px}.task-list{padding:0 20px 11px}.task{border-top:1px solid #edf0f4;grid-template-columns:36px 7px 1fr 20px;align-items:center;gap:11px;padding:11px 0;display:grid}.task time{color:#747f8f;font-size:11px}.task>b{background:#5474b5;border-radius:50%;width:7px;height:7px}.task>b.urgent{background:#dc7958}.task>b.marketing{background:#a179c1}.task>b.meeting{background:#4b9c7b}.task strong,.task small{display:block}.task strong{font-size:11px}.task small{color:#929ba6;margin-top:4px;font-size:11px}.task button{color:#a1a7b0;background:#fff;border:0}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px;display:grid}.quick-grid button{border:1px solid var(--line);color:#495566;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:10px;height:52px;padding:0 12px;font-size:11px;display:flex}.quick-grid span{color:#526fa9;background:#edf2fa;border-radius:4px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.attention{background:#fff7f0;border:1px solid #f6e3d4;border-radius:5px;align-items:center;gap:9px;margin:13px 20px 16px;padding:10px;display:flex}.attention>span{color:#ad6335;background:#f1d0b7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.attention strong,.attention small{display:block}.attention strong{font-size:11px}.attention small{color:#9a7e6c;margin-top:3px;font-size:11px}.attention button{color:#a95f32;background:0 0;border:0;margin-left:auto;font-size:11px}.stats{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.stats div{padding:16px 20px}.stats div+div{border-left:1px solid var(--line)}.stats strong{font-size:22px;font-weight:400;display:block}.stats span{color:var(--muted);font-size:11px}.toolbar{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:flex}.toolbar>div{border:1px solid var(--line);border-radius:5px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.toolbar input{border:0;outline:0;width:100%;height:33px;font-size:11px}.toolbar>button,.secondary{border:1px solid var(--line);color:#606c7b;background:#fff;border-radius:5px;padding:0 13px;font-size:11px}.property-edit-button{cursor:pointer;white-space:nowrap;min-height:30px}.property-edit-button:hover{color:var(--navy);background:#f6f8fb;border-color:#b9c3d0}table{border-collapse:collapse;width:100%}th{text-align:left;color:#8a94a2;letter-spacing:.7px;text-transform:uppercase;background:#fafbfc;padding:11px 15px;font-size:11px}td{border-top:1px solid var(--line);padding:13px 15px;font-size:11px}td:first-child{align-items:center;gap:9px;display:flex}td strong,td small{display:block}td small{color:#959eaa;margin-top:4px;font-size:11px}.avatar{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:700;font-size:11px!important;display:grid!important}.avatar.blue{color:#41629e;background:#e7eefb}.avatar.green{color:#46836a;background:#e7f4ed}.avatar.amber{color:#9b6138;background:#fbecdf}.avatar.purple{color:#79599d;background:#f0eafa}.status{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:11px}.status.blue{color:#4867a0;background:#e8eef9}.status.green{color:#3f7d61;background:#e5f3eb}.status.amber{color:#a36b38;background:#fff0df}.status.purple{color:#79599d;background:#f0eafa}.module-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.module-cards article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.module-cards span{color:#d1a26e;font-size:12px}.module-cards h3{margin:15px 0 7px;font-size:15px;font-weight:400}.module-cards p{color:var(--muted);font-size:11px;line-height:1.6}.empty{text-align:center;padding:42px}.empty>div{color:#5271a9;background:#edf2fa;border-radius:50%;place-items:center;width:47px;height:47px;margin:auto;font-size:18px;display:grid}.empty h2{margin:14px 0 7px;font-size:17px;font-weight:400}.empty p{color:var(--muted);font-size:11px}.empty button{height:32px;margin-top:12px}.overlay{z-index:50;background:#0b16258c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(650px,95vw);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 70px #00000040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 23px;display:flex}.modal-head span{letter-spacing:1.5px;color:#a27850;font-size:11px}.modal-head h2{margin:5px 0 0;font-weight:400}.modal-head button{color:#7b8592;background:#fff;border:0;font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.form-grid label{color:#5f6b7a;font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;font:inherit;color:#394657;border-radius:5px;margin-top:7px;padding:10px;display:block}.form-grid textarea{resize:none;height:75px}.form-grid .wide{grid-column:1/-1}.field-help{color:var(--muted);margin-top:6px;font-size:11px;display:block}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.modal-actions button{height:35px}@media (width<=1100px){.metrics{grid-template-columns:1fr 1fr}.dash-grid,.dash-grid.lower{grid-template-columns:1fr}.app aside{width:220px}.main{margin-left:220px}.module-cards{grid-template-columns:1fr}.table-panel{overflow:auto}}@media (width<=740px){.app aside{transform:translate(-100%)}.app:not(.collapsed) aside{transform:translate(0);box-shadow:10px 0 30px #0003}.main,.collapsed .main{margin-left:0}.main>header{padding:0 14px}.header-actions>button:not(.add),.header-actions>i{display:none}.add{padding:0 10px}.search{flex:1;width:auto}.metrics{grid-template-columns:1fr}.welcome,.page-title{align-items:flex-start;gap:18px}.welcome h1,.page-title h1{font-size:25px}main{padding:22px 14px}.deal{grid-template-columns:1fr .45fr}.deal-stage{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.stats div:nth-child(4){border-top:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.quick-grid{grid-template-columns:1fr}.table-panel{overflow-x:auto}table{min-width:760px}}.ai-launcher{z-index:42;color:#fff;cursor:pointer;background:#14243c;border:0;border-radius:24px;align-items:center;gap:9px;height:48px;padding:0 18px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 9px 28px #14243c4d}.ai-launcher span{color:#eab77d;font-size:17px}.ai-launcher:hover,.ai-launcher.open{background:#223a5d}.ai-panel{z-index:45;width:var(--ai-dock-width,410px);background:#fff;border-left:1px solid #d5dce6;border-radius:0;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 30px #12213a16}.ai-resize-handle{z-index:3;cursor:ew-resize;touch-action:none;width:12px;position:absolute;inset:0 auto 0 -6px}.ai-resize-handle:after{content:"";background:0 0;width:2px;transition:background .2s;position:absolute;inset:0 auto 0 5px}.ai-resize-handle:hover:after,.ai-resize-handle:focus:after,body.ai-resizing .ai-resize-handle:after{background:#d09a5d}body.ai-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.ai-head{color:#fff;background:#14243c;border:0;align-items:center;gap:10px;height:auto;min-height:69px;padding:13px 15px;display:flex;position:static}.ai-avatar{color:#14243c;background:#eab77d;border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.ai-head>div:nth-child(2){flex:1}.ai-head strong,.ai-head span{display:block}.ai-head strong{font-size:16px;font-weight:400}.ai-head span{color:#b6c1d0;margin-top:5px;font-size:11px}.ai-head span i{background:#62c58c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ai-head button{color:#aeb9c8;cursor:pointer;background:0 0;border:0;font-size:22px}.ai-head .ai-minimize{border:1px solid #ffffff20;border-radius:8px;width:36px;height:36px;font-size:21px}.ai-head .ai-minimize:hover{color:#fff;background:#ffffff0d;border-color:#ffffff45}.ai-context{background:#fff;border-bottom:1px solid #e2e7ee;padding:12px 14px}.ai-context>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.ai-context small{color:#a06f3f;letter-spacing:.8px;font-size:11px;font-weight:700}.ai-context strong{color:#34475f;font-size:12px}.ai-context-suggestions{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-context-suggestions button{color:#4d6079;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ea;border-radius:16px;flex:none;max-width:230px;padding:7px 10px;font-size:11px;line-height:1.3}.ai-context-suggestions button:hover{background:#eef3f8;border-color:#9cacc0}.ai-messages{background:#f7f8fa;flex:1;padding:16px;overflow:auto}.ai-message{white-space:pre-wrap;border-radius:11px;max-width:86%;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.6}.ai-message>span{display:block}.ai-navigation{color:#31557d;cursor:pointer;background:#eef4fb;border:1px solid #cbd8e8;border-radius:6px;align-items:center;margin-top:10px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.ai-navigation:hover{background:#e5eef9;border-color:#8ca5c3}.ai-message.assistant{color:#435063;background:#fff;border:1px solid #e5e9ef;border-bottom-left-radius:3px}.ai-message.user{color:#fff;background:#2c4363;border-bottom-right-radius:3px;margin-left:auto}.ai-typing{gap:4px;width:48px;display:flex}.ai-typing i{background:#8290a3;border-radius:50%;width:5px;height:5px;animation:1.2s infinite ai-pulse}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}.ai-suggestions{flex-wrap:wrap;gap:6px;display:flex}.ai-suggestions button{color:#54657d;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:15px;padding:7px 10px;font-size:11px}.ai-confirm{background:#fff;border:1px solid #d8e2f0;border-radius:10px;margin:3px 0 12px;padding:14px;box-shadow:0 3px 12px #1b2c440a}.ai-confirm>small{color:#5473a8;letter-spacing:1px;font-size:11px}.ai-confirm>strong{color:#24344c;margin:7px 0 11px;font-size:14px;font-weight:400;display:block}.ai-confirm dl{border-top:1px solid #edf0f4;max-height:195px;margin:0;overflow:auto}.ai-confirm dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.ai-confirm dt,.ai-confirm dd{margin:0;font-size:11px}.ai-confirm dt{color:#8490a0}.ai-confirm dd{color:#344156;text-align:right;overflow-wrap:anywhere;max-width:62%}.ai-confirm>p{color:#8b6a49;margin:10px 0;font-size:11px}.ai-confirm>div:last-child{justify-content:flex-end;gap:7px;display:flex}.ai-confirm button{height:32px}.ai-input{background:#fff;border-top:1px solid #e7eaf0;gap:8px;padding:10px 12px;display:flex}.ai-input input{border:1px solid #dfe4eb;border-radius:8px;outline:0;flex:1;min-width:0;padding:0 11px;font-size:11px}.ai-input input:focus{border-color:#6f89ba;box-shadow:0 0 0 3px #eaf0fa}.ai-input textarea{resize:vertical;color:#33435a;min-width:0;min-height:58px;max-height:140px;font:inherit;border:1px solid #dfe4eb;border-radius:8px;outline:0;flex:1;padding:9px 11px;font-size:13px;line-height:1.45}.ai-input textarea:focus{border-color:#6f89ba;box-shadow:0 0 0 3px #eaf0fa}.ai-input .ai-voice{color:#294665;background:#eef3fa;flex:none}.ai-input .ai-voice.listening{color:#fff;background:#bd4b3f;animation:1.2s infinite ai-pulse}.ai-input button{color:#fff;cursor:pointer;background:#14243c;border:0;border-radius:8px;width:38px;height:38px}.ai-input button:disabled{opacity:.4;cursor:not-allowed}.ai-panel>footer{text-align:center;color:#9aa3af;background:#fff;padding:0 10px 8px;font-size:11px}.ai-panel button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){body.ai-dock-open .main,body.ai-dock-open .collapsed .main{margin-right:0}.ai-launcher{bottom:14px;right:14px}.ai-panel{height:100dvh;inset:0 0 0 auto;box-shadow:-18px 0 45px #12213a3d;width:min(94vw,430px)!important}.ai-resize-handle{display:none}}.form-error{color:#b54b3f;grid-column:1/-1;margin:0;font-size:11px}.calculator-grid{grid-template-columns:1.25fr .8fr;gap:15px;display:grid}.calc-fields{grid-template-columns:1fr 1fr;gap:15px;padding:6px 20px 20px;display:grid}.calc-fields label{color:#5f6b7a;font-size:11px}.calc-fields input,.calc-fields select{border:1px solid var(--line);color:#263548;background:#fff;border-radius:5px;width:100%;height:38px;margin-top:7px;padding:0 10px;display:block}.rule-note{background:#f5f8fc;border-left:3px solid #607db5;margin:0 20px 20px;padding:12px}.rule-note strong,.rule-note span{font-size:11px;display:block}.rule-note span{color:var(--muted);margin-top:4px}.calc-result{padding:25px}.calc-result>small{color:var(--muted);letter-spacing:1px;font-size:11px}.calc-result>strong{color:#2e624c;margin:10px 0 22px;font-size:31px;font-weight:400;display:block}.calc-result>div span{border-top:1px solid var(--line);color:#6b7684;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.calc-result>div b{color:#263548}.calc-result footer{background:#f2f6f4;justify-content:space-between;margin:15px -25px -25px;padding:17px 25px;font-size:11px;display:flex}.formula{justify-content:space-between;margin-top:15px;padding:18px 20px;font-size:11px;display:flex}.formula span{color:#687585}.formula b{color:#2e624c}@media (width<=1100px){.calculator-grid{grid-template-columns:1fr}}@media (width<=740px){.calc-fields{grid-template-columns:1fr}.formula{display:block}.formula span{margin-top:9px;display:block}}.visit-modal{flex-direction:column;width:min(760px,95vw);max-height:92vh;display:flex}.visit-form{overflow-y:auto}.visit-toolbar{align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:flex}.visit-toolbar>div{border:1px solid var(--line);color:#8993a1;border-radius:5px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.visit-toolbar input{background:0 0;border:0;outline:0;width:100%;height:36px;font-size:11px}.visit-report-button{white-space:nowrap;flex:none;min-width:132px}.visit-report-modal{flex-direction:column;width:min(760px,95vw);max-height:92vh;display:flex;overflow:hidden}.visit-report-body{padding:22px;overflow-y:auto}.visit-report-filters{grid-template-columns:1fr 1fr;gap:15px;display:grid}.visit-report-filters label{color:#5f6b7a;font-size:13px;font-weight:600}.visit-report-filters select{border:1px solid var(--line);color:#394657;background:#fff;border-radius:5px;width:100%;height:42px;margin-top:7px;padding:0 11px;font-size:14px;display:block}.visit-report-summary{background:#f8fafc;border:1px solid #e2e7ed;border-radius:7px;grid-template-columns:128px 1fr;align-items:center;gap:18px;margin:18px 0 12px;padding:14px 16px;display:grid}.visit-report-summary>div{color:#26354b;align-items:baseline;gap:7px;display:flex}.visit-report-summary strong{font-size:27px;font-weight:400}.visit-report-summary span,.visit-report-summary p{color:#667487;font-size:13px;line-height:1.45}.visit-report-summary p{margin:0}.visit-report-preview{gap:9px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.visit-report-preview li{border:1px solid #e1e6ed;border-radius:6px;grid-template-columns:34px 1fr;gap:12px;padding:13px;display:grid}.visit-report-preview li>span{background:var(--navy);color:#fff;border-radius:5px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.visit-report-preview li div{min-width:0}.visit-report-preview strong,.visit-report-preview b{display:block}.visit-report-preview strong{color:#a27850;font-size:12px}.visit-report-preview b{color:#2b3a50;margin-top:3px;font-size:14px;line-height:1.35}.visit-report-preview p{color:#687689;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.4}.visit-report-privacy{color:#75583c;background:#fff8ef;border-left:3px solid #c99968;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.visit-report-message{border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:13px}.visit-report-message.success{color:#2e624c;background:#edf7f1}.visit-report-message.error{color:#9a3e3e;background:#fff0f0}.visit-report-actions button:disabled{cursor:wait;opacity:.62}.visit-list{gap:14px;display:grid}.visit-card{overflow:hidden}.visit-card.is-past{opacity:.78}.visit-card-head{z-index:auto;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;height:auto;padding:18px 21px;display:grid;position:static}.visit-date-badge{text-align:center;border:1px solid #dbe2eb;border-radius:7px;width:54px;overflow:hidden}.visit-date-badge span{background:var(--navy);color:#fff;letter-spacing:.8px;text-transform:uppercase;padding:5px 4px;font-size:11px;font-weight:700;display:block}.visit-date-badge strong{color:#26354b;padding:6px 3px 7px;font-size:21px;font-weight:400;display:block}.visit-card-main small{color:#a27850;letter-spacing:1px;font-size:11px;font-weight:700}.visit-card-main h2{color:#26354b;margin:5px 0 6px;font-size:18px;font-weight:400}.visit-card-main p{color:#728094;margin:0;font-size:11px}.visit-card-time{text-align:right}.visit-card-time strong,.visit-card-time span{display:block}.visit-card-time strong{color:#26354b;font-size:18px;font-weight:400}.visit-card-time span{color:var(--muted);margin-top:5px;font-size:11px}.visit-details{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(5,1fr);display:grid}.visit-details>div{border-left:1px solid var(--line);min-width:0;padding:14px 16px}.visit-details>div:first-child{border-left:0}.visit-details small,.visit-notes small{color:#919ba8;letter-spacing:.6px;font-size:11px;font-weight:700;display:block}.visit-details strong,.visit-details a{color:#3c4a5f;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;text-decoration:none;display:block;overflow:hidden}.visit-details a{color:#4e6fa8}.visit-access{background:#fff8ef}.visit-access strong{color:#925a2d;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.visit-notes{border-bottom:1px solid var(--line);padding:14px 21px}.visit-notes p{color:#596779;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.visit-card>footer{justify-content:space-between;align-items:center;gap:16px;padding:12px 21px;display:flex}.visit-card>footer span{color:var(--muted);font-size:11px}.visit-card>footer button{cursor:pointer;min-height:32px}.visit-filter-empty{color:var(--muted);text-align:center;padding:35px;font-size:11px}@media (width<=1100px){.visit-details{grid-template-columns:repeat(3,1fr)}.visit-details>div:nth-child(4){border-left:0}.visit-details>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=740px){.visit-toolbar{flex-direction:column;align-items:stretch}.visit-report-button{width:100%}.visit-report-body{padding:16px}.visit-report-filters,.visit-report-summary{grid-template-columns:1fr}.visit-report-summary{gap:7px}.visit-report-actions{grid-template-columns:1fr 1fr;display:grid}.visit-report-actions button{width:100%}.visit-report-actions .primary{grid-area:1/1/auto/-1}.visit-card-head{grid-template-columns:50px 1fr;gap:13px;padding:15px}.visit-date-badge{width:48px}.visit-card-time{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:11px}.visit-details{grid-template-columns:1fr 1fr}.visit-details>div,.visit-details>div:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.visit-details>div:nth-child(odd){border-left:0}.visit-details>div:first-child,.visit-details>div:nth-child(2){border-top:0}.visit-card>footer{flex-direction:column;align-items:stretch}.visit-card>footer button{width:100%}}.client-action-buttons{flex-wrap:wrap;gap:6px;min-width:300px;display:flex}.client-action-buttons button{white-space:nowrap;min-height:30px}.client-action-buttons .whatsapp-button{color:#25764e;border-color:#b9dfca}.client-contact-notice,.calendar-notice{color:#655b50;background:#fbf7f1;border-left:3px solid #d39a58;border-radius:4px;margin:0 14px 12px;padding:10px 12px;font-size:11px;line-height:1.5}.communication-modal,.calendar-settings-modal{width:min(720px,95vw);max-height:calc(100dvh - 32px);overflow:auto}.communication-body,.calendar-settings-body{padding:20px 23px}.communication-body>p{color:#697688;margin:0 0 14px;font-size:11px;line-height:1.55}.template-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.template-options button{color:#536275;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;min-height:48px;padding:8px 10px;font-size:11px}.template-options button.active{color:#243c5c;background:#edf2fa;border-color:#2e4b70;font-weight:700}.mode-toggle{gap:8px;margin-bottom:12px;padding:0 24px;display:flex}.mode-toggle button{color:#536275;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;flex:1;min-height:40px;font-size:13px}.mode-toggle button.active{color:#243c5c;background:#edf2fa;border-color:#2e4b70;font-weight:700}.analysis-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:14px}.analysis-result h4{color:#243c5c;margin:12px 0 6px;font-size:13px}.analysis-result h4:first-child{margin-top:0}.analysis-result p,.analysis-result li{color:#3c4d63;margin:4px 0;font-size:13px;line-height:1.55}.analysis-result ul{padding-left:18px}.communication-body label.ai-task-check{color:#3c4d63;cursor:pointer;align-items:flex-start;gap:8px;margin-top:0;padding:6px 0;font-size:13px;font-weight:400;display:flex}.communication-body label.ai-task-check input{flex-shrink:0;width:16px;height:16px;margin-top:1px}.communication-body label.ai-task-check span{word-break:break-word;flex:1;line-height:1.45}.next-step{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.integration-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.integration-bar .muted{color:#64748b;font-size:13px}.button-link{border-radius:6px;margin:12px 0;padding:10px 20px;text-decoration:none;display:inline-block}.suggestion-bulkbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;font-size:13px;display:flex}.suggestion-checkall{cursor:pointer;color:#2e4b70;align-items:center;gap:6px;font-weight:600;display:inline-flex}.suggestion-checkall input,.suggestion-check{accent-color:#2e5a88;cursor:pointer;flex:none;width:16px;height:16px}.suggestion-list{gap:12px;display:grid}.suggestion-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.suggestion-head{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.suggestion-type{color:#2e4b70;background:#edf2fa;border-radius:4px;padding:2px 8px;font-weight:700}.suggestion-card p{margin:6px 0;font-size:14px}.suggestion-actions{gap:8px;margin-top:10px;display:flex}.communication-body label,.calendar-settings-body label{color:#526174;margin-top:14px;font-size:11px;font-weight:700;display:block}.communication-body textarea,.calendar-settings-body input,.calendar-settings-body select{border:1px solid var(--line);color:#394657;width:100%;font:inherit;background:#fff;border-radius:5px;margin-top:7px;padding:11px;display:block}.communication-body textarea{resize:vertical;min-height:130px}.communication-body>small,.calendar-settings-body label small{color:#7c8897;margin-top:8px;font-size:11px;font-weight:400;line-height:1.55;display:block}.communication-error{margin-top:12px}.history-list{max-height:55vh;overflow-y:auto}.history-list article{border-bottom:1px solid #e8ecf1;padding:13px 0}.history-list article:first-child{padding-top:0}.history-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-list article>strong,.history-list article>small{color:#344960;margin-top:7px;font-size:11px;display:block}.history-list article>small,.history-list time{color:#8994a2;font-size:11px}.history-list article>p{color:#5f6d7f;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.contact-channel,.calendar-sync-status{color:#5271a9;background:#edf2fa;border-radius:99px;align-items:center;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.contact-channel.whatsapp{color:#2c7b54;background:#eaf6ef}.calendar-security-note,.calendar-fallback-note{background:#f7f9fc;border:1px solid #dce5ef;border-radius:6px;padding:12px 14px}.calendar-security-note strong{color:#2d4667;font-size:11px}.calendar-security-note p,.calendar-fallback-note{color:#6e7b8c;margin:5px 0 0;font-size:11px;line-height:1.55}.calendar-fallback-note{color:#775c39;background:#fffaf3;border-color:#ead8bd;margin-top:15px}.calendar-item-actions,.visit-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calendar-item-actions button,.visit-card-actions button,.button-link{white-space:nowrap;min-height:32px}.calendar-sync-status.is-conflito,.calendar-sync-status.is-evento-removido{color:#a84f38;background:#fde9e2}.calendar-sync-status.is-sincronizado{color:#2c7b54;background:#eaf6ef}.visit-toolbar>.visit-toolbar-actions{border:0;flex:none;align-items:center;gap:8px;padding:0;display:flex}.visit-calendar-notice{margin:0 0 14px}.button-link{color:#526174;background:#fff;border:1px solid #d4dbe5;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}@media (width<=900px){.agenda-event,.manual-task{grid-template-columns:1fr}.calendar-item-actions{justify-content:flex-start}}@media (width<=740px){.template-options{grid-template-columns:1fr}.visit-toolbar>.visit-toolbar-actions,.visit-card-actions{flex-direction:column;align-items:stretch;width:100%}.visit-card>footer{flex-direction:column;align-items:stretch}.client-action-buttons{min-width:270px}}.transaction-report-modal{flex-direction:column;width:min(820px,96vw);max-height:94vh;display:flex;overflow:hidden}.transaction-report-body{padding:22px;overflow-y:auto}.transaction-report-intro{border:1px solid #e0e6ed;border-radius:7px;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.transaction-report-intro>div{background:#f8fafc;border-left:1px solid #e0e6ed;min-width:0;padding:14px 16px}.transaction-report-intro>div:first-child{border-left:0}.transaction-report-intro small,.transaction-report-property small{color:#9a7653;letter-spacing:.7px;font-size:11px;font-weight:700;display:block}.transaction-report-intro strong{color:#2c3b51;text-overflow:ellipsis;margin-top:6px;font-size:14px;line-height:1.35;display:block;overflow:hidden}.transaction-report-photo{cursor:pointer;background:linear-gradient(135deg,#f7f9fc,#edf2f7);border:1px dashed #bdc8d5;border-radius:8px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.transaction-report-photo input{opacity:0;width:1px;height:1px;position:absolute}.transaction-report-photo>div{text-align:center;gap:7px;padding:28px;display:grid}.transaction-report-photo b{color:#2e4059;font-size:19px;font-weight:400}.transaction-report-photo span{color:#768397;font-size:13px}.transaction-report-photo>img{object-fit:cover;width:100%;height:260px}.transaction-report-photo>img+span{color:#fff;background:#182a43e8;border-radius:5px;padding:8px 11px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.transaction-report-photo-name{color:#7a8797;margin:6px 0 0;font-size:12px}.transaction-report-property{border:1px solid #e1e6ed;border-radius:7px;margin-top:16px;padding:15px 16px}.transaction-report-property strong,.transaction-report-property span{display:block}.transaction-report-property strong{color:#293950;margin-top:6px;font-size:17px;font-weight:400;line-height:1.4}.transaction-report-property span{color:#6d7a8d;margin-top:6px;font-size:13px;line-height:1.4}.transaction-report-message-field{color:#526175;margin-top:16px;font-size:13px;font-weight:600;display:block}.transaction-report-message-field textarea{color:#39485c;resize:vertical;border:1px solid #dce2e9;border-radius:6px;width:100%;min-height:92px;margin-top:7px;padding:11px;font:400 14px/1.5 Arial,sans-serif;display:block}.transaction-report-message-field>span{color:#8490a0;margin-top:6px;font-size:12px;font-weight:400;line-height:1.4;display:block}.transaction-report-includes{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.transaction-report-includes strong{color:#34445b;margin-right:3px;font-size:13px}.transaction-report-includes span{color:#536984;background:#edf2f8;border-radius:4px;padding:6px 8px;font-size:12px}.transaction-report-privacy{color:#75583c;background:#fff8ef;border-left:3px solid #c99968;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.transaction-report-send{background:#f4f8fd;border:1px solid #dbe5f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;display:flex}.transaction-report-send strong{color:#19304c}.transaction-report-send>span{color:#536984;font-size:12px;line-height:1.45}.transaction-report-send-link{word-break:break-all;color:#2f6fa9;font-size:12px}.transaction-report-send-actions{flex-wrap:wrap;gap:10px;display:flex}.transaction-report-send-hint{color:#8496ab;font-size:12px}.transaction-report-feedback{border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:13px}.transaction-report-feedback.success{color:#2e624c;background:#edf7f1}.transaction-report-feedback.error{color:#9a3e3e;background:#fff0f0}.transaction-report-actions button:disabled{cursor:wait;opacity:.62}.transaction-card-actions{align-items:center;gap:8px;display:flex}.transaction-modal{flex-direction:column;width:min(920px,96vw);max-height:94vh;display:flex}.transaction-form{padding-bottom:30px;overflow-y:auto}.transaction-form h3{color:#24344c;border-bottom:1px solid var(--line);grid-column:1/-1;margin:8px 0 -2px;padding:12px 0 9px;font-size:15px;font-weight:400}.transaction-form h3:first-child{margin-top:-8px}.transaction-notes{min-height:135px}.transaction-stats{grid-template-columns:repeat(5,1fr)}.transaction-filter-bar{grid-template-columns:auto minmax(170px,.55fr) minmax(230px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.transaction-status-filters{gap:6px;display:flex}.transaction-status-filters button{color:#516176;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.transaction-status-filters button span{color:#596a7f;background:#e8edf3;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.transaction-status-filters button.active{color:#234f81;background:#eaf2fb;border-color:#345f91}.transaction-status-filters button.active span{color:#fff;background:#345f91}.transaction-filter-bar>label{color:#536277;font-size:12px;font-weight:800}.transaction-filter-bar select,.transaction-filter-bar input{color:#34475f;background:#fff;border:1px solid #d6dee8;border-radius:7px;width:100%;height:40px;margin-top:5px;padding:0 10px;font-size:13px;display:block}.transaction-filter-bar>small{color:#748296;white-space:nowrap;padding-bottom:12px;font-size:12px}.transaction-list{gap:14px;display:grid}.transaction-card{overflow:hidden}.transaction-card.is-canceled{opacity:.75}.transaction-card-head{justify-content:space-between;gap:24px;padding:20px 22px 17px;display:flex}.transaction-kicker{color:#a27850;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.transaction-card-head h2{color:#243044;margin:5px 0 6px;font-size:19px;font-weight:400}.transaction-card-head p{color:var(--muted);margin:0;font-size:11px}.transaction-card-value{text-align:right;flex:none}.transaction-card-value>strong{color:#25334a;margin-bottom:8px;font-size:20px;font-weight:400;display:block}.status.red{color:#a54b42;background:#fae9e7}.transaction-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(7,1fr);padding:17px 22px;display:grid}.transaction-progress>div{text-align:center;position:relative}.transaction-progress>div:before,.transaction-progress>div:after{content:"";background:#e2e6ec;width:50%;height:2px;position:absolute;top:11px}.transaction-progress>div:before{left:0}.transaction-progress>div:after{right:0}.transaction-progress>div:first-child:before,.transaction-progress>div:last-child:after{display:none}.transaction-progress i{z-index:1;color:#8a95a4;background:#fff;border:1px solid #d9dfe8;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 7px;font:8px Arial;display:grid;position:relative}.transaction-progress span{color:#7b8796;font-size:11px}.transaction-progress .done:before,.transaction-progress .done:after,.transaction-progress .current:before{background:#6080b8}.transaction-progress .done i,.transaction-progress .current i{color:#fff;background:#6080b8;border-color:#6080b8}.transaction-progress .current i{box-shadow:0 0 0 4px #e9eff9}.transaction-progress .done span,.transaction-progress .current span{color:#344d77;font-weight:600}.transaction-facts{grid-template-columns:repeat(4,1fr);padding:17px 22px;display:grid}.transaction-facts>div{border-left:1px solid var(--line);padding:0 16px}.transaction-facts>div:first-child{border-left:0;padding-left:0}.transaction-facts small,.transaction-followup small{color:#9a7653;letter-spacing:.8px;font-size:11px;font-weight:700;display:block}.transaction-facts strong{color:#344156;margin:6px 0 4px;font-size:11px;display:block}.transaction-facts span{color:var(--muted);font-size:11px}.transaction-followup{background:#f6f8fc;border:1px solid #e4eaf3;border-radius:6px;grid-template-columns:.8fr 1.2fr;gap:18px;margin:0 22px 17px;padding:14px 16px;display:grid}.transaction-followup strong{color:#2e3f59;margin:5px 0 3px;font-size:11px;display:block}.transaction-followup span{color:#7c8796;font-size:11px}.transaction-followup p{color:#596678;white-space:pre-line;margin:0;font-size:11px;line-height:1.55}.transaction-followup p small{margin-bottom:5px}.transaction-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.transaction-card>footer span{color:var(--muted);font-size:11px}.transaction-card>footer b{color:#425168}.transaction-card>footer button{height:32px}@media (width<=1100px){.transaction-filter-bar{grid-template-columns:1fr 1fr}.transaction-status-filters{grid-column:1/-1}.transaction-filter-bar>small{display:none}.transaction-stats{grid-template-columns:repeat(3,1fr)}.transaction-stats div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.transaction-stats div:nth-child(5){border-top:1px solid var(--line)}}@media (width<=740px){.transaction-filter-bar{grid-template-columns:1fr}.transaction-status-filters{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transaction-status-filters button{justify-content:center;min-width:0;padding:0 6px}.transaction-report-body{padding:16px}.transaction-report-intro{grid-template-columns:1fr}.transaction-report-intro>div{border-top:1px solid #e0e6ed;border-left:0}.transaction-report-intro>div:first-child{border-top:0}.transaction-report-photo{min-height:170px}.transaction-report-photo>img{height:190px}.transaction-report-actions{grid-template-columns:1fr 1fr;display:grid}.transaction-report-actions button{width:100%}.transaction-report-actions .primary{grid-area:1/1/auto/-1}.transaction-card-actions{flex-direction:column;align-items:stretch;width:100%}.transaction-card-actions button{width:100%}.transaction-form{grid-template-columns:1fr}.transaction-form h3,.transaction-form .wide{grid-column:1}.transaction-stats{grid-template-columns:1fr 1fr}.transaction-stats div:nth-child(odd){border-left:0}.transaction-stats div:nth-child(n+3){border-top:1px solid var(--line)}.transaction-card-head,.transaction-card>footer{flex-direction:column;align-items:flex-start}.transaction-card-value{text-align:left}.transaction-progress{grid-template-columns:1fr;gap:8px}.transaction-progress>div{text-align:left;align-items:center;gap:9px;display:flex}.transaction-progress>div:before,.transaction-progress>div:after{display:none}.transaction-progress i{margin:0}.transaction-facts,.transaction-followup{grid-template-columns:1fr}.transaction-facts{gap:12px}.transaction-facts>div,.transaction-facts>div:first-child{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.transaction-facts>div:first-child{border-top:0;padding-top:0}}.commission-card-actions{gap:8px;display:flex}.commission-card-actions button{height:32px}.commission-edit-modal{width:min(760px,95vw)}.commission-edit-summary{grid-template-columns:1.45fr repeat(4,1fr)}.commission-rule-banner{background:#f2f8f5;border-bottom:1px solid #dfe9e4;padding:13px 20px}.commission-rule-banner strong,.commission-rule-banner span{display:block}.commission-rule-banner strong{color:#2f7155;font-size:11px}.commission-rule-banner span{color:#64756d;margin-top:4px;font-size:11px}.commission-edit-summary>div:last-child strong{color:#2f7155}@media (width<=740px){.commission-card-actions{flex-direction:column;width:100%}.commission-card-actions button{width:100%}}.document-stats strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-stats div:last-child strong{padding-top:7px;font-family:inherit;font-size:13px;font-weight:600}.document-workspace{grid-template-columns:.8fr 1.2fr;gap:16px;margin-bottom:16px;display:grid}.document-transaction-panel,.document-upload-panel{padding:22px 22px 20px 66px;position:relative;overflow:hidden}.document-step{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid;position:absolute;top:21px;left:21px}.document-transaction-panel small,.document-upload-panel small,.document-library>header small,.document-summary small,.document-extracted-title small{color:#9b724c;letter-spacing:1px;font-size:11px;font-weight:700}.document-transaction-panel h2,.document-upload-panel h2,.document-library>header h2{color:#182c48;margin:5px 0 6px;font-size:18px;font-weight:400}.document-transaction-panel p,.document-upload-panel p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.55}.document-transaction-panel label,.document-upload-fields label{color:#667286;gap:6px;font-size:11px;font-weight:600;display:grid}.document-transaction-panel select,.document-upload-fields select{border:1px solid var(--line);color:#34445b;background:#fff;border-radius:5px;outline:0;width:100%;height:38px;padding:0 11px;font-size:11px}.document-upload-fields{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:10px;display:grid}.document-upload-fields .primary{white-space:nowrap;height:38px}.document-file-input{position:relative}.document-file-input input{opacity:0;cursor:pointer;width:100%;height:38px;position:absolute;inset:20px 0 0}.document-file-input>span{color:#536176;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px dashed #b8c4d3;border-radius:5px;align-items:center;height:38px;padding:0 11px;font-size:11px;font-weight:400;display:flex;overflow:hidden}.document-file-input:focus-within>span,.document-file-input:hover>span{background:#f3f6fa;border-color:#6d83a2}.document-message{border:1px solid;border-radius:6px;margin-bottom:16px;padding:12px 15px;font-size:11px}.document-message.success{color:#2f7155;background:#f1f8f4;border-color:#cfe4d9}.document-message.error{color:#a5483c;background:#fff4f2;border-color:#efcbc5}.document-library{border:1px solid var(--line);background:#f7f9fc;border-radius:7px;overflow:hidden}.document-library>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.document-library>header h2{margin-bottom:0}.document-library>header>span{color:var(--muted);font-size:11px}.document-empty{text-align:center;justify-items:center;padding:55px 20px;display:grid}.document-empty>span{color:#5d708c;background:#e9eef5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.document-empty strong{color:#293b54;margin:14px 0 5px;font-size:14px;font-weight:400}.document-empty p{color:var(--muted);margin:0;font-size:11px}.document-list{gap:12px;padding:15px;display:grid}.document-card{background:#fff;border:1px solid #dfe5ed;border-radius:7px;overflow:hidden}.document-card>header{align-items:center;gap:12px;padding:15px 17px;display:flex}.document-card>header>div:nth-child(2){flex:1;min-width:0}.document-card h3{color:#273952;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:11px;overflow:hidden}.document-card>header p{color:var(--muted);margin:0;font-size:11px}.document-file-icon{color:#385477;background:#edf2f8;border-radius:5px;place-items:center;width:39px;height:45px;font-size:11px;font-weight:800;display:grid}.document-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.document-status.ready{color:#8e6421;background:#fff2d9}.document-status.applied{color:#2f7155;background:#e2f3e9}.document-status.saved{color:#647187;background:#edf1f6}.document-summary{background:#fbf8f3;border-left:3px solid #d6a56c;margin:0 17px 14px;padding:12px 14px}.document-summary p{color:#4c596b;margin:5px 0;font-size:11px;line-height:1.55}.document-summary span{color:#8a7460;font-size:11px}.document-extracted{background:#f7f9fc;border-top:1px solid #e3e9f0;padding:15px 17px}.document-extracted-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.document-extracted-title strong{color:#34465f;margin-top:4px;font-size:11px;display:block}.document-review-note{color:#8a6a2f;margin-top:5px;font-size:11px;display:block}.document-extracted-actions{align-items:center;gap:7px;display:flex}.document-extracted-actions .secondary,.document-extracted-title .primary{white-space:nowrap;height:33px}.document-field-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.document-field-grid>div{background:#fff;border:1px solid #dfe6ef;border-radius:5px;min-width:0;padding:9px 10px}.document-field-grid small,.document-field-grid strong{display:block}.document-target-list{gap:11px;display:grid}.document-target-card{background:#fff;border:1px solid #dbe3ed;border-radius:7px;overflow:hidden}.document-target-card>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.document-target-card>header div{min-width:0}.document-target-card>header span,.document-target-card>header strong,.document-target-card>header small{display:block}.document-target-card>header span{color:#4f72a2;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.document-target-card>header strong{color:#2d405b;font-size:11px}.document-target-card>header small{color:#748195;margin-top:4px;font-size:11px;line-height:1.45}.document-target-card>header>b{color:#4f6f99;white-space:nowrap;background:#edf3fb;border-radius:99px;flex:none;padding:6px 8px;font-size:11px}.document-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.document-review-fields label{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:5px;align-content:start;gap:5px;min-width:0;padding:9px 10px;display:grid}.document-review-fields label.low-confidence{background:#fffaf0;border-color:#e4b55c}.document-review-fields label>span{color:#68778b;justify-content:space-between;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.document-review-fields label>span b{color:#4c6f9d;font-size:11px}.document-review-fields label.low-confidence>span b{color:#a26c14}.document-review-fields label>strong{color:#2f415a;overflow-wrap:anywhere;font-size:11px}.document-review-fields input{color:#2f415a;background:#fff;border:1px solid #cfd9e5;border-radius:4px;width:100%;height:34px;padding:0 8px;font-size:11px}.document-review-fields label>small{color:#8994a3;font-size:11px;font-weight:400;line-height:1.35}.document-review-fields em{color:#9b6716;font-size:11px;font-style:normal;font-weight:700}.document-target-card>footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.document-target-card>footer span{color:#7b8796;font-size:11px}.document-target-card>footer .primary{min-width:130px;height:32px}.field-inline-link,.property-mls-link{color:#315f96;font-size:11px;font-weight:700;text-decoration:none}.field-inline-link:hover,.property-mls-link:hover{text-decoration:underline}.matrix-parse-button{align-self:flex-start;min-height:32px;margin-top:2px}.form-success{color:#2f7155;background:#eef8f2;border-radius:5px;margin:0;padding:10px 12px;font-size:11px}.document-field-grid small{color:#8691a0;text-transform:uppercase;margin-bottom:4px;font-size:11px}.document-field-grid strong{color:#2f415a;overflow-wrap:anywhere;font-size:11px}.document-analysis-warning{color:#8e6421;background:#fff5e7;border-radius:5px;margin:0 17px 14px;padding:10px 12px;font-size:11px}.document-card>footer{border-top:1px solid #e3e9f0;justify-content:space-between;align-items:center;min-height:48px;padding:9px 17px;display:flex}.document-open-button{align-items:center;height:31px;text-decoration:none;display:inline-flex}.document-card>footer span{color:#2f7155;font-size:11px;font-weight:600}@media (width<=1000px){.document-workspace{grid-template-columns:1fr}}@media (width<=740px){.document-upload-fields,.document-field-grid,.document-review-fields{grid-template-columns:1fr}.document-transaction-panel,.document-upload-panel{padding:58px 16px 18px}.document-card>header,.document-extracted-title,.document-card>footer,.document-library>header{flex-direction:column;align-items:flex-start}.document-status{align-self:flex-start}.document-extracted-title .primary,.document-extracted-actions,.document-extracted-actions .secondary,.document-card>footer,.document-open-button{width:100%}.document-extracted-actions{flex-direction:column;align-items:stretch}.document-open-button{justify-content:center}.document-target-card>header,.document-target-card>footer{flex-direction:column;align-items:flex-start}.document-target-card>footer .primary{width:100%}}.visit-qualified-badge{color:#2f7653;background:#eaf6ef;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.visit-qualification-modal{flex-direction:column;width:min(920px,96vw);max-height:94vh;display:flex;overflow:hidden}.qualification-head p{color:#748296;margin:5px 0 0;font-size:13px}.visit-qualification-body{overscroll-behavior:contain;gap:16px;padding:20px 22px 26px;display:grid;overflow-y:auto}.qualification-overall{background:#fbfcfe;border:1px solid #d8e1eb;border-left:5px solid #b88953;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.qualification-overall small,.qualification-ratings header span,.qualification-facts header span{color:#8794a4;letter-spacing:.6px;font-size:12px;font-weight:700}.qualification-overall strong{color:#273a54;margin-top:5px;font-size:19px;font-weight:400;display:block}.star-picker{gap:3px;display:flex}.star-picker button{color:#c8d0db;cursor:pointer;background:#eef2f7;border:0;border-radius:7px;width:40px;height:40px;font-size:25px;line-height:1;transition:transform .12s,background .12s,color .12s}.star-picker button:hover,.star-picker button:focus-visible{transform:translateY(-1px)}.star-picker button.selected{color:#d49a3d;background:#fff3dc}.qualification-property-link,.qualification-impression{color:#47576d;font-size:14px;font-weight:700}.qualification-property-link select,.qualification-impression textarea{color:#2e3d52;background:#fff;border:1px solid #d6dee8;border-radius:7px;width:100%;margin-top:7px;font-size:15px;display:block}.qualification-property-link select{height:45px;padding:0 11px}.qualification-property-link>small{color:#77869a;margin-top:6px;font-size:12px;font-weight:400;display:block}.qualification-ratings,.qualification-facts,.quick-list-section{background:#fff;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden}.qualification-ratings>header,.qualification-facts>header{background:#f6f8fb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.qualification-ratings h3,.qualification-facts h3,.quick-list-section h3,.comparison-ranking h3{color:#263a55;margin:0;font-size:15px}.qualification-rating-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:grid}.qualification-rating-row label{color:#40516a;font-size:14px;font-weight:600}.qualification-rating-row .star-picker button{width:38px;height:38px;font-size:23px}.qualification-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qualification-facts>label,.qualification-facts fieldset{color:#526178;border:0;border-top:1px solid #edf0f4;border-left:1px solid #edf0f4;min-width:0;margin:0;padding:12px;font-size:13px;font-weight:700}.qualification-facts>label:nth-of-type(4n+1){border-left:0}.qualification-facts input{color:#2d3c51;border:1px solid #d9e0e8;border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 9px;font-size:15px}.qualification-facts legend{margin-bottom:6px}.qualification-facts fieldset button{color:#66758a;cursor:pointer;background:#fff;border:1px solid #d9e0e8;width:50%;height:42px}.qualification-facts fieldset button:first-of-type{border-radius:6px 0 0 6px}.qualification-facts fieldset button:last-of-type{border-radius:0 6px 6px 0}.qualification-facts fieldset button.active{color:#355d8e;background:#eaf1fb;border-color:#5577a4;font-weight:800}.qualification-impression small{color:#8b98a8;font-size:12px;font-weight:400}.qualification-impression textarea{resize:vertical;min-height:82px;padding:11px;line-height:1.45}.quick-list-section{padding:14px}.quick-list-section.pros{border-left:4px solid #52906c}.quick-list-section.cons{border-left:4px solid #bd6656}.quick-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.quick-tags button{color:#526176;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px}.quick-list-section.pros .quick-tags button.selected{color:#2e6c4d;background:#edf8f1;border-color:#82b79a}.quick-list-section.cons .quick-tags button.selected{color:#934c40;background:#fff1ee;border-color:#dba59a}.quick-add{grid-template-columns:1fr auto;gap:8px;margin-top:11px;display:grid}.quick-add input{border:1px solid #d8e0e9;border-radius:6px;min-width:0;height:40px;padding:0 10px;font-size:14px}.quick-add button{color:#fff;cursor:pointer;background:#283f60;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:700}.qualification-error{margin:0}.qualification-actions{flex:none}.visit-comparison-modal{flex-direction:column;width:min(1180px,97vw);max-height:94vh;display:flex;overflow:hidden}.visit-comparison-body{gap:16px;padding:18px 20px 26px;display:grid;overflow-y:auto}.comparison-client-select{color:#4d5d73;font-size:14px;font-weight:700}.comparison-client-select select{background:#fff;border:1px solid #d7dfe9;border-radius:7px;width:min(420px,100%);height:44px;margin-top:7px;padding:0 11px;font-size:15px;display:block}.comparison-property-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.comparison-property-selector label{cursor:pointer;background:#fff;border:2px solid #dce3eb;border-radius:8px;grid-template-columns:62px 1fr;align-items:center;gap:3px 10px;min-width:0;padding:8px;display:grid;position:relative}.comparison-property-selector label.selected{background:#f3f7fc;border-color:#5077a9}.comparison-property-selector input{position:absolute;top:8px;right:8px}.comparison-property-selector img,.comparison-property-selector label>span{object-fit:cover;border-radius:5px;grid-row:1/3;width:62px;height:50px}.comparison-property-selector label>span{color:#718298;background:#e9eef4;place-items:center;font-size:22px;display:grid}.comparison-property-selector b{color:#304158;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comparison-property-selector small{color:#b17b3d;font-size:12px}.comparison-table-wrap{border:1px solid #dce3eb;border-radius:8px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{color:#415169;text-align:left;border-bottom:1px solid #e2e7ed;border-right:1px solid #e2e7ed;min-width:165px;padding:10px 12px;font-size:13px}.comparison-table th:first-child{z-index:2;background:#f6f8fb;min-width:190px;position:sticky;left:0}.comparison-table thead th{color:#fff;background:#263d5d;font-size:13px}.comparison-table thead th:first-child{z-index:3;background:#1d324f}.comparison-table td.best{color:#2f704f;background:#eaf7ef;font-weight:800}.comparison-ranking{gap:8px;display:grid}.comparison-ranking article{border:1px solid #dfe5ec;border-radius:7px;grid-template-columns:36px minmax(180px,.7fr) 1fr;align-items:center;gap:11px;padding:10px 12px;display:grid}.comparison-ranking article>b{color:#fff;background:#273f60;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.comparison-ranking article:first-of-type>b{background:#3c875e}.comparison-ranking strong,.comparison-ranking span{display:block}.comparison-ranking strong{color:#2f4057;font-size:14px}.comparison-ranking span{color:#b07b3d;margin-top:3px;font-size:12px}.comparison-ranking p{color:#65748a;margin:0;font-size:13px;line-height:1.4}.comparison-matrix-section{border-top:1px solid #dfe6ed;gap:12px;padding-top:5px;display:grid}.comparison-matrix-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.comparison-matrix-section>header small{color:#a26e38;letter-spacing:.12em;font-size:11px;font-weight:900}.comparison-matrix-section>header h3{color:#263d5a;margin:4px 0 0;font-size:24px;font-weight:400}.comparison-matrix-section>header p{color:#6b7b90;margin:0;font-size:13px}.comparison-matrix-table{min-width:760px}.comparison-matrix-table thead th:not(:first-child){vertical-align:top;min-width:210px}.comparison-matrix-table thead b,.comparison-matrix-table thead span,.comparison-matrix-table td small{display:block}.comparison-matrix-table thead b{color:#e8c795;text-transform:uppercase;margin-bottom:5px;font-size:11px}.comparison-matrix-table thead span{line-height:1.35}.comparison-matrix-table tbody th{color:#2f445f}.comparison-matrix-table td{vertical-align:middle}.matrix-stars{color:#d0963d;letter-spacing:1px;font-size:16px;display:block}.comparison-matrix-table td.best .matrix-stars{color:#2f704f}.comparison-matrix-table td small{color:inherit;margin-top:3px;font-size:11px}.matrix-impression-row td{color:#65748a;min-width:210px;font-style:italic;line-height:1.4}.comparison-empty{min-height:220px}@media (width<=740px){.property-photo-control{grid-template-columns:105px 1fr}.property-photo-control img,.property-photo-control i{width:105px}.visit-qualification-overlay{align-items:flex-end;padding:0}.visit-qualification-modal,.visit-comparison-modal{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:96dvh}.visit-qualification-body,.visit-comparison-body{padding:14px}.qualification-overall{flex-direction:column;align-items:stretch}.qualification-overall .star-picker{justify-content:space-between}.qualification-overall .star-picker button{width:calc(20% - 4px);height:48px}.qualification-rating-row{grid-template-columns:1fr;gap:6px;padding:11px 12px}.qualification-rating-row .star-picker{justify-content:space-between}.qualification-rating-row .star-picker button{width:calc(20% - 4px);height:44px}.qualification-facts{grid-template-columns:1fr 1fr}.qualification-facts>label:nth-of-type(4n+1){border-left:1px solid #edf0f4}.qualification-facts>label:nth-of-type(odd){border-left:0}.qualification-facts fieldset{border-left:0;grid-column:1/-1}.quick-add{grid-template-columns:1fr}.quick-add button{min-height:42px}.qualification-actions{grid-template-columns:1fr;display:grid}.qualification-actions .primary{grid-row:1}.qualification-actions button{width:100%}.comparison-property-selector{grid-template-columns:1fr}.comparison-ranking article{grid-template-columns:36px 1fr}.comparison-ranking p{grid-column:1/-1}.comparison-matrix-section>header{flex-direction:column;align-items:flex-start;gap:5px}.comparison-matrix-table th:first-child{min-width:150px}}.content-slot-settings .slot-label{margin-top:10px;font-weight:600;display:block}.pillar-list{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.pillar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pillar-row select{min-width:110px}@media (width<=740px){body{overflow-x:hidden}.main{min-width:0}.app input,.app select,.app textarea,.modal input,.modal select,.modal textarea,.modal-bg input,.modal-bg select,.modal-bg textarea{font-size:16px!important}.app .primary,.app .secondary,.modal .primary,.modal .secondary,.modal-bg .primary,.modal-bg .secondary{min-height:42px}.main img,.main video{max-width:100%}.table-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}}.sidebar-scrim{display:none}@media (width<=740px){.sidebar-scrim{z-index:15;cursor:pointer;background:#0816288c;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.app aside{overscroll-behavior:contain;z-index:20;width:min(300px,84vw);height:100dvh}}.suggestion-tx{color:#7c6210;background:#fdf6dd;border-radius:8px;padding:8px 10px}.wa-textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;line-height:1.45}.wa-error{color:#b91c1c}.wa-field{gap:6px;margin:10px 0;font-weight:600;display:grid}.wa-field select{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;font-weight:400}.suggestion-attachments{flex-direction:column;gap:6px;margin:8px 0;display:flex}.suggestion-att{background:#f4f7fb;border:1px solid #e2e9f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.suggestion-att a{font-weight:700}.module-error{color:#7c2d2d;background:#fff5f5;border:1px solid #eec9c9;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;margin:24px;padding:28px;display:flex}.module-error h2{color:#7c2d2d;margin:0}.module-error pre{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #eec9c9;border-radius:8px;max-width:100%;padding:10px 12px;font-size:12px}.mkt-off{display:none}.mkt-simple{margin-bottom:16px}.mkt-eyebrow{letter-spacing:.18em;color:#a07f34;font-size:11px;font-weight:800}.mkt-simple h2{margin:4px 0 12px}.mkt-landing-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkt-landing-row code{word-break:break-all;background:#f6f4ef;border:1px solid #e4ded2;border-radius:8px;padding:9px 12px;font-size:13.5px}.mkt-open{align-items:center;text-decoration:none;display:inline-flex}.mkt-note{color:#5b6b7d;margin-top:12px;font-size:13.5px}.mkt-note code{background:#f6f4ef;border:1px solid #e4ded2;border-radius:5px;padding:1px 5px}.mkt-channels{gap:9px;display:grid}.mkt-channels>div{background:#fffdf8;border:1px solid #eee7d8;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 13px;display:flex}.mkt-channels b{min-width:128px}.mkt-channels span{color:#5b6b7d;font-size:13.5px}.mkt-results{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=640px){.mkt-results{grid-template-columns:1fr}}.mkt-results article{text-align:center;background:#f6f4ef;border:1px solid #e4ded2;border-radius:12px;padding:14px}.mkt-results strong{color:#0a2540;font-size:28px;display:block}.mkt-results span{color:#5b6b7d;font-size:13px}.mkt-advanced-toggle{width:100%;font:inherit;color:#0a2540;cursor:pointer;background:#fffdf6;border:1.5px dashed #c9a45c;border-radius:12px;margin:2px 0 18px;padding:14px;font-weight:700}.tier-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.tier-pill.tier-blue{color:#1d4ed8;background:#e1ebfd}.tier-pill.tier-green{color:#177245;background:#e0f3e6}.tier-pill.tier-yellow{color:#96690a;background:#fdf0cd}.tier-pill.tier-red{color:#b3261e;background:#fbe7e4}.tier-sub{color:#64748b;white-space:nowrap;margin-top:3px;font-size:11.5px;display:block}.tier-row.tier-blue td:first-child{box-shadow:inset 4px 0 #2563eb}.tier-row.tier-green td:first-child{box-shadow:inset 4px 0 #22a05a}.tier-row.tier-yellow td:first-child{box-shadow:inset 4px 0 #e3a008}.tier-row.tier-red td:first-child{box-shadow:inset 4px 0 #d92d20}.tier-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tier-chips button{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e4ded2;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.tier-chips button.active{color:#fff;background:#0a2540;border-color:#0a2540}.clients-summary{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.clients-summary button{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e4ded2;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:13.5px;display:inline-flex}.clients-summary button strong{color:#0a2540;font-size:15px}.clients-summary button:hover{border-color:#0a2540}.clients-summary button.active{color:#e2e8f0;background:#0a2540;border-color:#0a2540}.clients-summary button.active strong{color:#fff}.clients-summary button.warn strong{color:#b3261e}.clients-summary button.warn.active strong{color:#fff}.prop-strip{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 14px;font-size:14px;display:flex}.prop-strip button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:2px 0}.prop-strip button.active{border-bottom-color:currentColor;font-weight:700}.prop-cell{align-items:center;gap:10px;display:flex}.prop-thumb{object-fit:cover;border-radius:8px;flex:none;width:56px;height:44px}.prop-side{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.prop-side-buyer{color:#1d4ed8;background:#e3ecfd}.prop-side-seller{color:#15803d;background:#e2f5e5}.prop-side-both{color:#7e22ce;background:#f0e6fb}.prop-side-none{color:#64748b;background:#eef0f2}.prop-forsale{color:#92600a;white-space:nowrap;background:#fff3d6;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.prop-sort{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.prop-sort select{font:inherit;border-radius:8px;padding:4px 6px}.contact-profile-box{background:#fafbff;border:1px solid #e4e7ee;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.contact-profile-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.contact-profile-head small{color:#64748b}.profile-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-chip{color:#3730a3;background:#eef2ff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.contact-profile-hint{color:#64748b;margin:0;font-size:13px}.contact-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.client-profile-line{color:#3730a3;white-space:nowrap;text-overflow:ellipsis;max-width:360px;display:block;overflow:hidden}.prop-match-list{flex-direction:column;gap:8px;display:flex}.prop-match-card{cursor:pointer;background:#fff;border:1px solid #e4e7ee;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.prop-match-main{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-chip.ok{color:#15803d;background:#e2f5e5}.profile-chip.miss{color:#9a5b13;background:#fdf0e2}.match-msg{width:100%;font:inherit;border:1px solid #dde3ec;border-radius:10px;padding:8px 10px;font-size:13px}.task-profile-line{color:#3730a3;margin:2px 0 0;font-size:12.5px}.task-profile-hint{color:#3730a3;margin-top:4px;display:block}.profile-stale-tag{font-weight:700;color:#9a5b13!important}.client-profile-line.stale{color:#9a5b13}.brand strong,.brand-mark{font-family:Georgia,serif}button,input,select,textarea{font-family:inherit}input,select,textarea{color:inherit}::selection{background:#c9a45c47}:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:4px}.primary{letter-spacing:.01em;border-radius:8px;font-size:13px}.primary:hover{background:var(--navy-2)}.modal h2{letter-spacing:-.01em;font-size:17px;font-weight:700}th{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}*{scrollbar-width:thin;scrollbar-color:#b9c4d2 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#b9c4d2;border-radius:8px}.app aside{scrollbar-color:#33507a transparent}.app aside::-webkit-scrollbar-thumb{background:#33507a}.client-row{cursor:pointer}.client-details-row td{background:#fbfcfe}.client-details{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.client-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 22px;display:grid}.client-details-grid p{color:#43536b;margin:0;font-size:13.5px}.client-details-grid p.wide{grid-column:1/-1}.client-details-row td:first-child{display:table-cell}.tx-notes-toggle{cursor:pointer;color:#9a7653;letter-spacing:.8px;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700}.tx-notes-toggle:hover{color:#7c5a38}.tx-notes-body{color:#596678;white-space:pre-line;margin:7px 0 0;font-size:13px;line-height:1.55}.comm-block{border:1px solid var(--line);background:#fff;border-radius:14px;margin:14px 0}.comm-block-head{width:100%;font:inherit;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:15px;font-weight:700;display:flex}.comm-block-chevron{color:var(--gold);font-size:13px}.comm-block-body{border-top:1px solid var(--line);padding:2px 16px 14px}@property --tw-border-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}
