@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Montserrat:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@700;800&display=swap";@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}.admin-app{--setnovas-graphite-deep:#1b1f22;--setnovas-graphite-secondary:#2a3034;--setnovas-off-white:#f4f3ef;--setnovas-gray-light:#d9dee1;--setnovas-gray-medium:#8c989e;--setnovas-gray-dark:#505b60;--setnovas-petroleum-deep:#0f3d46;--setnovas-petroleum-medium:#1f6672;--setnovas-petroleum-light:#a8c9ce;--setnovas-mineral:#4e8079;--setnovas-mineral-light:#c4d8d3;--setnovas-amber:#a87536;--setnovas-amber-light:#e5d2b4;--setnovas-critical:#8a3e3e;--setnovas-state-neutral:var(--setnovas-gray-medium);--setnovas-state-neutral-surface:var(--setnovas-gray-light);--setnovas-state-direction:var(--setnovas-petroleum-medium);--setnovas-state-direction-surface:var(--setnovas-petroleum-light);--setnovas-state-positive:var(--setnovas-mineral);--setnovas-state-positive-surface:var(--setnovas-mineral-light);--setnovas-state-attention:var(--setnovas-amber);--setnovas-state-attention-surface:var(--setnovas-amber-light);--setnovas-state-critical:var(--setnovas-critical);--setnovas-state-critical-surface:#f0dede;--setnovas-space-1:4px;--setnovas-space-2:8px;--setnovas-space-3:12px;--setnovas-space-4:16px;--setnovas-space-5:24px;--setnovas-space-6:32px;--setnovas-space-7:48px;--setnovas-space-8:64px;--setnovas-space-9:96px;--setnovas-radius-small:4px;--setnovas-radius-medium:8px;--setnovas-radius-large:12px;--setnovas-border-subtle:1px solid var(--setnovas-gray-light);--setnovas-border-strong:1px solid var(--setnovas-gray-medium);--setnovas-shadow-subtle:0 4px 16px #1b1f220f;--setnovas-shadow-modal:0 20px 60px #1b1f222e;--setnovas-focus-ring:0 0 0 3px #1f66723d}.admin-app .admin-content{background:var(--setnovas-off-white);color:var(--setnovas-graphite-deep);font-family:Manrope,Arial,sans-serif}.admin-app .admin-content :where(h1,h2,h3,h4):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){color:var(--setnovas-graphite-deep);font-family:Manrope,Arial,sans-serif}.admin-app .admin-content :where(.button):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){min-height:44px;padding:var(--setnovas-space-3) var(--setnovas-space-4);border:1px solid var(--setnovas-petroleum-deep);border-radius:var(--setnovas-radius-medium);background:var(--setnovas-petroleum-deep);box-shadow:none;color:var(--setnovas-off-white);font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.2}.admin-app .admin-content :where(.button):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *):hover{border-color:var(--setnovas-petroleum-medium);background:var(--setnovas-petroleum-medium);box-shadow:var(--setnovas-shadow-subtle);transform:none}.admin-app .admin-content :where(.button.secondary):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){border-color:var(--setnovas-gray-medium);color:var(--setnovas-petroleum-deep);background:0 0}.admin-app .admin-content :where(.button.secondary):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *):hover{border-color:var(--setnovas-petroleum-deep);background:var(--setnovas-petroleum-light);color:var(--setnovas-graphite-deep)}.admin-app .admin-content :where(.button.tertiary,.setnovas-button-tertiary){color:var(--setnovas-petroleum-deep);background:0 0;border-color:#0000}.admin-app .admin-content :where(.button.critical,.setnovas-button-critical){border-color:var(--setnovas-critical);background:var(--setnovas-critical);color:var(--setnovas-off-white)}.admin-app .admin-content :where(input,select,textarea):not([type=hidden],[type=checkbox],[type=radio],.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){width:100%;min-height:44px;padding:var(--setnovas-space-3);border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-medium);color:var(--setnovas-graphite-deep);background:#fff;font:400 14px/1.4 Manrope,Arial,sans-serif}.admin-app .admin-content :where(textarea):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){resize:vertical;min-height:96px}.admin-app .admin-content :where(label):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){color:var(--setnovas-gray-dark);font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:600}.admin-app .admin-content :where(input[type=checkbox],input[type=radio]):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){width:18px;height:18px;accent-color:var(--setnovas-petroleum-deep)}.admin-app .admin-content :where(input,select,textarea,button,a):not(.proposal-page *,.proposal-editor-page *,.contract-builder *,.contract-list *,.contract-document-page *):focus-visible{outline:2px solid var(--setnovas-petroleum-medium);outline-offset:2px;box-shadow:var(--setnovas-focus-ring)}.admin-app .admin-content :where(input,select,textarea)[aria-invalid=true]:not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-document-page *),.admin-app .admin-content :where(input,select,textarea).error:not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-document-page *){border-color:var(--setnovas-critical);box-shadow:0 0 0 2px #8a3e3e24}.admin-app .admin-content :where(input,select,textarea,button,.button):disabled:not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-document-page *),.admin-app .admin-content :where(input,select,textarea)[aria-disabled=true]:not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-document-page *){border-color:var(--setnovas-gray-light);background:var(--setnovas-gray-light);box-shadow:none;color:var(--setnovas-gray-dark);cursor:not-allowed;opacity:.68}.admin-app .admin-content :where(.admin-card):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder,.contract-list,.contract-document-page *),.admin-app .admin-content :where(.metric-grid,.activity-metrics,.case-metrics,.deadline-metrics,.document-metrics,.followup-metrics)>article:not(.proposal-page *){border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-large);box-shadow:var(--setnovas-shadow-subtle);background:#fff}.admin-app .admin-content :where(.crm-table,table.setnovas-table){border-collapse:collapse;border:var(--setnovas-border-subtle);background:#fff;width:100%}.admin-app .admin-content :where(.crm-table,table.setnovas-table) :where(th,td){padding:var(--setnovas-space-3) var(--setnovas-space-4);border-bottom:var(--setnovas-border-subtle);text-align:left}.admin-app .admin-content :where(.crm-table,table.setnovas-table) th{background:var(--setnovas-off-white);color:var(--setnovas-gray-dark);font-size:12px;font-weight:700}.admin-app .admin-content :where(.crm-table,table.setnovas-table) tbody tr:hover{background:#a8c9ce2e}.admin-app .admin-content :where(.status-badge,.lead-temperature,.portal-access-status,.setnovas-badge,.setnovas-status):not(.proposal-page *){width:max-content;min-height:24px;padding:var(--setnovas-space-1) var(--setnovas-space-2);background:var(--setnovas-state-neutral-surface);color:var(--setnovas-gray-dark);border:1px solid #0000;border-radius:999px;align-items:center;font:700 12px/1.2 Manrope,Arial,sans-serif;display:inline-flex}.admin-app .admin-content :where(.status-badge.published,.lead-temperature.quente,.portal-access-status.active,.setnovas-status.is-positive){background:var(--setnovas-state-positive-surface);color:var(--setnovas-state-positive)}.admin-app .admin-content :where(.lead-temperature.morno,.setnovas-status.is-attention){background:var(--setnovas-state-attention-surface);color:var(--setnovas-state-attention)}.admin-app .admin-content :where(.lead-temperature.frio,.setnovas-status.is-direction){background:var(--setnovas-state-direction-surface);color:var(--setnovas-petroleum-deep)}.admin-app .admin-content :where(.portal-access-status.inactive,.setnovas-status.is-critical){background:var(--setnovas-state-critical-surface);color:var(--setnovas-state-critical)}.admin-app .admin-content :where(.crm-feedback,.ai-notice,.setnovas-alert,[role=alert]):not(.proposal-page *,.proposal-editor-page *,.finance-page *,.contract-builder *,.contract-list *,.contract-document-page *){padding:var(--setnovas-space-3) var(--setnovas-space-4);border:var(--setnovas-border-subtle);border-left:4px solid var(--setnovas-state-direction);border-radius:var(--setnovas-radius-medium);color:var(--setnovas-graphite-deep);background:#a8c9ce38}.admin-app .admin-content :where(.setnovas-alert.is-positive){border-left-color:var(--setnovas-state-positive);background:var(--setnovas-state-positive-surface)}.admin-app .admin-content :where(.setnovas-alert.is-attention){border-left-color:var(--setnovas-state-attention);background:var(--setnovas-state-attention-surface)}.admin-app .admin-content :where(.setnovas-alert.is-critical,.form-error,[role=alert]){border-left-color:var(--setnovas-state-critical);background:var(--setnovas-state-critical-surface);color:var(--setnovas-state-critical)}.admin-app .admin-content :where(.crm-view-switch,.setnovas-tabs,[role=tablist]){gap:var(--setnovas-space-1);padding:var(--setnovas-space-1);border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-medium);background:#fff;display:inline-flex}.admin-app .admin-content :where(.crm-view-switch,.setnovas-tabs,[role=tablist])>:where(button,a,[role=tab]){min-height:36px;padding:var(--setnovas-space-2) var(--setnovas-space-3);border-radius:var(--setnovas-radius-small);color:var(--setnovas-gray-dark);background:0 0;border:0;font:600 13px/1.2 Manrope,Arial,sans-serif}.admin-app .admin-content :where(.crm-view-switch,.setnovas-tabs,[role=tablist])>:where(.active,[aria-selected=true]){background:var(--setnovas-petroleum-deep);color:var(--setnovas-off-white)}.admin-app .admin-content :where(.admin-modal,[role=dialog]):not(.cookie){width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--setnovas-space-6);border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-large);box-shadow:var(--setnovas-shadow-modal);color:var(--setnovas-graphite-deep);background:#fff;font-family:Manrope,Arial,sans-serif;overflow:auto}@media (max-width:700px){.admin-app .admin-content :where(.admin-modal,[role=dialog]):not(.cookie){padding:var(--setnovas-space-5)}.admin-app .admin-content :where(.crm-table-wrap){border-radius:var(--setnovas-radius-medium)}}:root{--ink:#111;--blue:#0f3c5c;--sand:#d5c5a9;--paper:#f7f5f0;--white:#fff;--line:#dcd8d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75}h1,h2,h3{letter-spacing:-.035em;margin:0;font-family:Montserrat,Manrope,sans-serif;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,6.4rem);font-weight:500}h2{font-size:clamp(2.2rem,4.5vw,4.7rem);font-weight:500}h3{font-size:1.35rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f5f0f0;border-bottom:1px solid #11111114;align-items:center;gap:3vw;height:92px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{margin-right:auto}.brand img{width:250px;height:auto}.desktop-nav{gap:1.8rem;font-size:.86rem;display:flex}.desktop-nav a:hover{color:var(--blue)}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;padding:1rem 1.35rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{background:#092c44}.button-small{padding:.78rem 1rem}.text-link{border-bottom:1px solid;align-items:center;gap:.65rem;padding-bottom:.25rem;font-weight:600;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);margin:0 0 1.5rem;font-size:.71rem;font-weight:600}.eyebrow.light{color:var(--sand)}.section{padding:8rem 7vw}.hero{background:#fff;grid-template-columns:1.13fr .87fr;min-height:calc(100vh - 92px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:8vw 5vw 7vw 7vw;display:flex}.hero-copy .lead{max-width:670px;margin:2rem 0;font-size:1.2rem}.actions{align-items:center;gap:2rem;display:flex}.micro{color:#666;font-size:.78rem}.hero-image,.about-image,.article-image{position:relative;overflow:hidden}.hero-image img,.about-image img,.article-image img{object-fit:cover}.hero-image img{object-position:center 22%}.split{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.split>div{max-width:570px;font-size:1.15rem}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:6rem;display:grid}.principles article{border-right:1px solid var(--line);margin-right:3rem;padding:2rem 3rem 0 0}.principles article:last-child{border:0}.principles span,.service-grid span{color:#777;letter-spacing:.13em;font-size:.72rem}.principles h3{margin:1.8rem 0 .7rem}.services{background:var(--ink);color:#fff}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;margin-bottom:5rem;display:grid}.section-heading>p{color:#aaa}.service-grid{border-top:1px solid #444;border-left:1px solid #444;grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-bottom:1px solid #444;border-right:1px solid #444;flex-direction:column;min-height:290px;padding:2rem;display:flex}.service-grid article.featured{background:var(--blue)}.service-grid h3{margin:2.2rem 0 .8rem}.service-grid p{color:#bbb;font-size:.9rem}.service-grid .featured p{color:#dbe5eb}.service-grid a{margin-top:auto;font-size:.82rem;font-weight:600}.service-grid b{float:right}.method{grid-template-columns:.9fr 1.1fr;align-items:start;gap:10vw;display:grid}.method-copy{position:sticky;top:140px}.method-copy p:not(.eyebrow){margin:2rem 0;font-size:1.08rem}.method-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.method-list li{border-bottom:1px solid var(--line);gap:3rem;padding:1.5rem .5rem;font:500 clamp(1.25rem,2.4vw,2.2rem) Montserrat;display:flex}.method-list span{color:#777;padding-top:.5rem;font:500 .65rem Manrope}.about{background:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.about-image{min-height:720px}.about-image img{object-position:center top}.about-copy{align-self:center}.about-copy>p:not(.eyebrow){font-size:1.05rem}.credential{border-left:3px solid var(--sand);margin-top:2.5rem;padding-left:1.5rem}.credential p{font-size:.88rem}.testimonial{grid-template-columns:.45fr 1.55fr;gap:8vw;display:grid}.testimonial-brand{flex-direction:column;align-items:center;gap:2rem;display:flex}.testimonial-brand img:first-child{object-fit:cover;border-radius:50%}.testimonial-brand img:last-child{object-fit:contain}.testimonial blockquote{letter-spacing:-.025em;margin:0;font-family:Montserrat;font-size:clamp(1.2rem,2.2vw,2rem)}.testimonial blockquote p{line-height:1.45}.testimonial footer{gap:1rem;font:400 .9rem Manrope;display:flex}.testimonial footer span{color:#777}.articles{background:var(--blue);color:#fff}.section-heading.ink{margin-bottom:3rem}.article-feature{background:#092e47;grid-template-columns:1fr .75fr;display:grid}.article-feature>div:first-child{padding:5vw}.article-feature h3{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,4rem)}.article-feature a{margin-top:2rem;font-weight:600;display:inline-block}.article-image{min-height:560px}.faq{grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.faq details{border-top:1px solid var(--line);padding:1.5rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;font-weight:600;list-style:none;display:flex}.faq details p{color:#555;max-width:700px}.contact{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.contact-copy h2{font-size:clamp(2.3rem,4vw,4.5rem)}.contact-copy ul{color:#bbb;margin-top:3rem;padding:0;line-height:2;list-style:none}.lead-form{color:var(--ink);background:#fff;padding:3rem}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lead-form label:not(.check){flex-direction:column;margin-bottom:1rem;font-size:.76rem;font-weight:600;display:flex}.lead-form input,.lead-form textarea{background:#fafafa;border:0;border-bottom:1px solid #bbb;outline:none;padding:.9rem .6rem;font:400 .95rem Manrope}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--blue)}.check{color:#555;gap:.7rem;margin:1rem 0;font-size:.72rem;display:flex}.check input{width:16px;height:16px}.lead-form small{color:#777;margin-top:1rem;display:block}.form-success{color:#111;text-align:center;background:#fff;padding:4rem}.form-success>span{color:var(--blue);font-size:2rem}.form-success p{max-width:450px;margin:1.5rem auto 2rem}.footer{background:#fff;grid-template-columns:2fr repeat(3,1fr);gap:4vw;padding:5rem 7vw 2rem;display:grid}.footer>div{flex-direction:column;gap:.7rem;font-size:.82rem;display:flex}.footer img{margin-bottom:1rem}.footer strong{margin-bottom:.6rem}.footer button{text-align:left;font:inherit;cursor:pointer;background:0;border:0;padding:0}.copyright{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2rem;padding-top:2rem;font-size:.72rem}.cookie{z-index:50;background:#fff;border:1px solid #bbb;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 50px #0003}.cookie p{max-width:700px;margin:.4rem 0;font-size:.78rem}.cookie-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cookie button{cursor:pointer;background:#fff;border:1px solid #111;padding:.75rem 1rem;font-weight:600}.cookie button:last-child{color:#fff;background:#111}.cookie-options{gap:1rem;margin-top:.7rem;font-size:.75rem;display:flex}.menu,.mobile-nav{display:none}@media (max-width:900px){.site-header{height:74px}.brand img{width:190px}.desktop-nav,.site-header>.button{display:none}.menu{background:0;border:0;font-weight:600;display:block}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:1.4rem;padding:1.5rem 7vw;display:flex;position:absolute;top:74px;left:0;right:0}.hero{grid-template-columns:1fr}.hero-copy{padding:5rem 7vw}.hero-image{min-height:70vh}.section{padding:5rem 7vw}.split,.method,.about,.faq,.contact,.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-bottom:1.5rem}.service-grid{grid-template-columns:1fr 1fr}.method-copy{position:static}.about-image{min-height:70vh}.testimonial{grid-template-columns:1fr}.testimonial-brand{flex-direction:row;justify-content:center}.article-feature{grid-template-columns:1fr}.article-image{min-height:420px}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.cookie{flex-direction:column;align-items:stretch}.cookie-actions button{flex:1}.section-heading{grid-template-columns:1fr;gap:2rem}.field-row{grid-template-columns:1fr}}@media (max-width:560px){h1{font-size:2.75rem}.actions{flex-direction:column;align-items:flex-start}.hero-image{min-height:58vh}.service-grid{grid-template-columns:1fr}.lead-form{padding:1.5rem}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.testimonial-brand,.cookie-actions,.cookie-options{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.legal{background:#fff;max-width:850px;min-height:100vh;margin:auto;padding:6rem 7vw}.legal>a{margin-bottom:5rem;font-weight:600;display:inline-block}.legal h1{margin-bottom:2rem;font-size:clamp(2.7rem,6vw,5rem)}.legal h2{margin-top:3rem;font-size:1.6rem}.legal p{color:#444}@media (max-width:900px){.site-header{height:82px}.brand img{width:240px}.mobile-nav{top:82px}}@media (max-width:420px){.brand img{width:230px}}.brand img{width:420px;max-width:38vw}.testimonial-drawer{background:#f0ede6}.testimonial-drawer details{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.testimonial-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;list-style:none;display:flex}.testimonial-drawer summary::-webkit-details-marker{display:none}.testimonial-drawer summary span:first-child{flex-direction:column;gap:.45rem;display:flex}.testimonial-drawer summary small{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);font-size:.68rem}.testimonial-drawer summary strong{font:500 clamp(1.35rem,2.4vw,2.3rem) Montserrat}.drawer-icon{font-size:2rem;transition:transform .2s}.testimonial-drawer details[open] .drawer-icon{transform:rotate(45deg)}.testimonial-content{grid-template-columns:.45fr 1.55fr;gap:8vw;padding:2rem 0 4rem;display:grid}.testimonial-content blockquote{letter-spacing:-.025em;margin:0;font-family:Montserrat;font-size:clamp(1.1rem,1.8vw,1.65rem)}.testimonial-content blockquote p{line-height:1.5}.testimonial-content footer{gap:1rem;font:400 .9rem Manrope;display:flex}.testimonial-content footer span{color:#777}@media (max-width:1200px) and (min-width:901px){.brand img{width:320px}.desktop-nav{gap:1rem}.site-header{padding:0 3vw}}@media (max-width:900px){.site-header{height:92px}.brand img{width:280px;max-width:70vw}.mobile-nav{top:92px}.testimonial-content{grid-template-columns:1fr}.testimonial-brand{flex-direction:row;justify-content:flex-start}}.brand{flex:none;width:500px;height:110px;position:relative;overflow:hidden}.brand img{width:980px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-box-section{background:#f0ede6}.testimonial-box{text-align:center;background:#fff;border:1px solid #ded9d0;max-width:1040px;margin:0 auto;padding:7rem 7vw 5rem;position:relative}.testimonial-mark{background:#fff;border:1px solid #ded9d0;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;padding:1.4rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #11111114}.testimonial-mark img{object-fit:contain;width:100%;height:auto}.testimonial-box .eyebrow{margin-bottom:1rem}.testimonial-box h2{max-width:760px;margin:0 auto 3rem;font-size:clamp(2rem,3.5vw,3.5rem)}.testimonial-box blockquote{letter-spacing:-.02em;max-width:800px;margin:0 auto;font-family:Montserrat;font-size:clamp(1.05rem,1.65vw,1.45rem)}.testimonial-box blockquote p{line-height:1.6}.testimonial-person{justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.testimonial-person>img{object-fit:cover;border-radius:50%}.testimonial-person>div{text-align:left;flex-direction:column;gap:.25rem;display:flex}.testimonial-person strong{font-family:Montserrat}.testimonial-person span{color:#777;font-size:.82rem}@media (max-width:1200px) and (min-width:901px){.brand{width:340px;height:100px}.brand img{width:680px}}@media (max-width:900px){.brand{width:280px;height:80px}.brand img{width:570px;max-width:none}.testimonial-box{padding:6rem 7vw 3rem}.testimonial-mark{width:125px;height:125px}}@media (max-width:420px){.brand{width:235px}.brand img{width:490px}}.brand{width:400px;height:92px}.brand img{width:784px}.site-header{height:108px}.hero{min-height:calc(100vh - 108px)}.footer img.footer-logo{width:311px;height:auto}@media (max-width:1200px) and (min-width:901px){.brand{width:272px;height:80px}.brand img{width:544px}}@media (max-width:900px){.brand{width:224px;height:68px}.brand img{width:456px}.site-header{height:82px}.mobile-nav{top:82px}}@media (max-width:420px){.brand{width:188px}.brand img{width:392px}.footer img.footer-logo{width:270px}}.footer img.footer-logo{width:358px}.testimonial-box{max-width:884px;padding:5.95rem 5.95vw 4.25rem}.testimonial-mark{width:128px;height:128px;padding:1.2rem}.testimonial-box h2{margin-bottom:2.55rem}.testimonial-person{margin-top:2.55rem}@media (max-width:900px){.testimonial-box{padding:5.1rem 5.95vw 2.55rem}.testimonial-mark{width:106px;height:106px}}@media (max-width:420px){.footer img.footer-logo{width:311px}}.footer-logo-frame{width:235px;height:72px;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.footer-logo-frame img{max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:480px!important;margin:0!important}.reveal-ready{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(22px)}.reveal-ready.reveal-visible{opacity:1;transform:translateY(0)}.service-grid article,.button,.text-link,.footer a{transition:transform .28s,background-color .28s,color .28s,border-color .28s}.service-grid article:hover{background:#171717;transform:translateY(-4px)}.service-grid article.featured:hover{background:#124a70}.button:hover{transform:translateY(-2px)}.text-link:hover,.footer a:hover{color:var(--blue)}@media (max-width:560px){.footer-logo-frame{width:205px;height:65px}.footer-logo-frame img{width:420px!important}}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transition:none;transform:none}.service-grid article,.button,.text-link,.footer a{transition:none}}.site-header .brand{width:320px;height:82px}.site-header .brand img{max-width:none;width:650px!important}@media (max-width:900px){.site-header .brand{width:215px;height:66px}.site-header .brand img{width:440px!important}}@media (max-width:420px){.site-header .brand{width:185px}.site-header .brand img{width:380px!important}}.site-header .brand{width:340px;height:68px;overflow:visible}.site-header .brand img{height:auto;display:block;position:static;transform:none;width:340px!important}.footer-logo-frame{width:310px;height:58px;overflow:visible}.footer-logo-frame img{height:auto;display:block;position:static;transform:none;width:310px!important;margin:0!important}.site-header{transition:height .35s cubic-bezier(.22,1,.36,1),background-color .35s,box-shadow .35s}.site-header.is-scrolled{background:#f7f5f0e0;box-shadow:0 12px 40px #11111114}.reveal-ready{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s;transform:translateY(48px)}.reveal-ready.reveal-visible{opacity:1;filter:blur();transform:translateY(0)}.detail-reveal{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1) var(--detail-delay,0s),transform .72s cubic-bezier(.16,1,.3,1) var(--detail-delay,0s),background-color .3s ease,border-color .3s ease;transform:translateY(28px)scale(.975)}.detail-reveal.reveal-visible{opacity:1;transform:translateY(0)scale(1)}.hero-image img{transform:scale(1.045) translateY(var(--page-scroll,0px));transition:transform .12s linear}.about-image img,.article-image img{transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.about-image:hover img,.article-image:hover img{filter:saturate(1.06);transform:scale(1.035)}.service-grid article{position:relative;overflow:hidden}.service-grid article:after{content:"";background:var(--sand);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.service-grid article:hover:after{transform:scaleX(1)}.button{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .3s;box-shadow:0 0 #0f3c5c00}.button:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f3c5c33}.testimonial-box{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s}.testimonial-box:hover{transform:translateY(-7px);box-shadow:0 25px 70px #1111111a}@media (max-width:900px){.site-header .brand{width:245px;height:50px}.site-header .brand img{width:245px!important}.footer-logo-frame,.footer-logo-frame img{height:auto;width:270px!important}.hero-image img{transform:scale(1.025)}}@media (max-width:420px){.site-header .brand{width:215px}.site-header .brand img{width:215px!important}.footer-logo-frame,.footer-logo-frame img{width:235px!important}}@media (prefers-reduced-motion:reduce){.reveal-ready,.detail-reveal{opacity:1;filter:none;transition:none;transform:none}.hero-image img{transform:none}.about-image img,.article-image img,.testimonial-box{transition:none}}.article-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 7vw;display:flex}.article-header .brand{width:310px;height:auto;overflow:visible}.article-header .brand img{height:auto;position:static;transform:none;width:310px!important}.article-index{background:#fff;min-height:75vh}.article-index>h1{max-width:900px}.article-index>.lead{max-width:700px;margin:1.5rem 0 4rem;font-size:1.15rem}.article-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.article-grid article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:360px;padding:1.6rem;transition:transform .35s,box-shadow .35s;display:flex}.article-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000012}.article-grid img{object-fit:cover;width:100%;height:190px;margin-bottom:1.5rem}.article-grid span{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:.7rem}.article-grid h2{margin:1rem 0;font-size:1.55rem}.article-grid p{font-size:.92rem}.article-grid a{margin-top:auto;font-weight:600}.article-page{max-width:980px;margin:auto;padding:7rem 7vw}.article-page>h1{font-size:clamp(2.8rem,6vw,5.7rem)}.article-excerpt{color:#555;max-width:780px;margin:2rem 0 4rem;font-size:1.25rem}.article-cover{object-fit:cover;width:100%;max-height:560px;margin-bottom:4rem}.article-body{max-width:760px;margin:auto;font-size:1.08rem}.article-body h2{margin:3.5rem 0 1rem;font-size:2.1rem}.article-body h3{margin:2.5rem 0 1rem;font-size:1.45rem}.article-body img{max-width:100%;height:auto}.article-body blockquote{border-left:3px solid var(--sand);margin:2.5rem 0;padding-left:1.5rem}.article-page aside{background:var(--ink);color:#fff;margin-top:5rem;padding:3rem}.article-page aside h2{font-size:2rem}.article-page aside p{color:#bbb}.admin-shell{background:#eeece6;min-height:100vh;padding:3rem 5vw 6rem}.admin-header{justify-content:space-between;align-items:end;max-width:1280px;margin:0 auto 2rem;display:flex}.admin-header h1{font-size:3.8rem}.admin-header>div:last-child{gap:1.5rem;font-weight:600;display:flex}.admin-card{border:1px solid var(--line);background:#fff;max-width:1280px;margin:0 auto 2rem;padding:2.5rem}.admin-card>h1{margin-bottom:2rem;font-size:clamp(2.4rem,5vw,4.5rem)}.admin-card>h2{margin-bottom:2rem;font-size:2rem}.admin-form>label,.admin-form .field-row>label{flex-direction:column;gap:.55rem;margin-bottom:1.2rem;font-size:.78rem;font-weight:600;display:flex}.admin-form input,.admin-form textarea{background:#fafafa;border:1px solid #ccc;width:100%;padding:.9rem;font:400 .95rem Manrope}.rich-editor{background:#fff;border:1px solid #bbb}.editor-toolbar{background:#f1f0ec;border-bottom:1px solid #ccc;flex-wrap:wrap;gap:.35rem;padding:.65rem;display:flex}.editor-toolbar button{cursor:pointer;background:#fff;border:1px solid #ccc;padding:.55rem .7rem}.editor-toolbar button:hover{background:var(--blue);color:#fff}.editor-canvas{outline:none;min-height:420px;padding:2rem;font:400 1rem/1.75 Manrope}.editor-canvas h2{margin:2rem 0 1rem;font-size:2rem}.editor-canvas h3{margin:1.5rem 0 .7rem;font-size:1.35rem}.editor-canvas img{max-width:100%;height:auto}.admin-actions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.button.secondary{color:var(--blue);background:#fff}.admin-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;display:flex}.admin-list article>div:last-child{align-items:center;gap:1rem;display:flex}.admin-list span{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:.68rem}.admin-list h3{margin:.4rem 0}.admin-list button{color:#8c2525;cursor:pointer;background:0 0;border:0}.form-error{color:#a32626;font-size:.82rem}.lead-form button:disabled{opacity:.65;cursor:wait}@media (max-width:800px){.article-grid{grid-template-columns:1fr}.article-header{height:82px}.article-header .brand,.article-header .brand img{width:220px!important}.admin-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.admin-card{padding:1.4rem}.admin-actions{flex-direction:column;align-items:stretch}.admin-list article{flex-direction:column;align-items:flex-start}.editor-canvas{padding:1rem}.article-page{padding-top:4rem}}@view-transition{navigation:auto}::view-transition-old(root){animation:.34s cubic-bezier(.4,0,.2,1) both page-native-out}::view-transition-new(root){animation:.46s cubic-bezier(.22,1,.36,1) both page-native-in}@keyframes page-native-out{to{opacity:0;filter:blur(2px);transform:translateY(-8px)}}@keyframes page-native-in{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-entering main{animation:.5s cubic-bezier(.22,1,.36,1) both page-arrive}.page-leaving main{opacity:0;filter:blur(2px);transition:opacity .28s,transform .28s,filter .28s;transform:translateY(10px)}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){filter:none;animation-duration:.16s;transform:none}::view-transition-new(root){filter:none;animation-duration:.16s;transform:none}.page-entering main{animation:none}.page-leaving main{filter:none;transition:none;transform:none}}.subpage-actions{border-bottom:1px solid var(--line);background:#fff;padding:1.4rem 7vw}.back-link{color:var(--blue);align-items:center;font-size:.86rem;font-weight:600;transition:transform .2s;display:inline-flex}.back-link:hover{transform:translate(-4px)}.article-feature{cursor:pointer;transition:transform .35s,box-shadow .35s}.article-feature:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0003}.article-feature:focus-visible{outline:3px solid var(--sand);outline-offset:4px}.article-access{margin-top:2rem;font-weight:600;display:inline-block}.article-card-link{display:block}.article-card-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.article-card-link article{height:100%}.article-card-link:hover article{transform:translateY(-6px);box-shadow:0 20px 45px #00000012}.article-grid strong{margin-top:auto;font-weight:600}.article-conversion{border-top:4px solid var(--sand);gap:1rem;display:grid}.article-conversion .eyebrow{color:var(--sand);margin:0}.article-conversion h2{max-width:700px;margin:0}.article-conversion p{max-width:720px;margin:0}.article-conversion .button{justify-self:start;margin-top:.5rem}.article-conversion small{color:#999}.editor-status{background:#f7f6f2;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.editor-status p{margin:0;font-size:.85rem}.status-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;width:max-content;padding:.35rem .55rem;font-size:.65rem!important;display:inline-flex!important}.status-badge.published{background:#e1efe7;color:#17613b!important}.status-badge.draft{background:#eee7d5;color:#765d18!important}.cover-upload small{color:#666;font-weight:400}.cover-preview{margin:-.2rem 0 1.5rem}.cover-preview>span{margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:block}.cover-preview img{object-fit:cover;border:1px solid var(--line);width:min(360px,100%);height:190px;display:block}.editor-toolbar{z-index:2;position:sticky;top:0}.editor-canvas:empty:before{content:attr(data-placeholder);color:#999}.admin-new details>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.admin-new details>summary span{font-size:2rem;font-weight:600}.admin-new details>summary small{color:var(--blue);font-weight:600}.admin-new details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:1rem}.admin-app{background:#eeece6;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:2rem;display:flex;position:sticky;top:0}.admin-sidebar-top{justify-content:space-between;align-items:center;display:flex}.admin-menu-content{flex-direction:column;flex:1;min-height:0;display:flex}.admin-menu-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2b;width:46px;height:46px;padding:11px;display:none}.admin-menu-toggle span{background:#fff;height:2px;margin:5px 0;transition:transform .25s,opacity .25s;display:block}.admin-sidebar.menu-open .admin-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.admin-sidebar.menu-open .admin-menu-toggle span:nth-child(2){opacity:0}.admin-sidebar.menu-open .admin-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-brand{align-items:center;gap:.9rem;margin-bottom:3rem;display:flex}.admin-brand-symbol{background:#ffffff08;border:1px solid #ffffff24;place-items:center;width:52px;height:52px;display:grid}.admin-brand-symbol img{object-fit:contain;filter:invert();width:38px;height:38px}.admin-brand-copy{gap:.05rem;display:grid}.admin-brand-copy strong{color:#fff;font-size:1.2rem;line-height:1.1}.admin-brand-copy small{text-transform:uppercase;letter-spacing:.14em;color:var(--sand);font-size:.7rem}.admin-sidebar nav{gap:.45rem;display:grid}.admin-sidebar nav a{color:#ddd;border-radius:4px;padding:.8rem}.admin-sidebar nav a:hover{color:#fff;background:#ffffff12}.admin-sidebar footer{border-top:1px solid #ffffff20;gap:.35rem;margin-top:auto;padding-top:1.5rem;display:grid}.admin-sidebar footer small,.admin-sidebar footer span{color:#aaa;font-size:.72rem}.admin-sidebar footer a{color:var(--sand);margin-top:.6rem}.admin-content{min-width:0}.admin-dashboard{padding:3rem 5vw 6rem}.admin-dashboard .admin-header{margin-left:0}.admin-dashboard .admin-card{max-width:none}.admin-topbar{justify-content:flex-end;min-height:54px;padding:12px 5vw 0;display:flex}.admin-notification{position:relative}.admin-bell{border:1px solid var(--line);width:40px;height:40px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.35rem;transition:background .18s,transform .18s;display:grid;position:relative}.admin-bell:hover{background:#edf3f6;transform:translateY(-1px)}.admin-bell b{color:#fff;background:#a1322d;border-radius:999px;min-width:19px;padding:2px 5px;font:800 .58rem Manrope;position:absolute;top:-6px;right:-8px}.admin-notification-popover{z-index:60;background:#fff;border:1px solid #d7d2c8;width:min(390px,100vw - 2rem);position:absolute;top:48px;right:0;box-shadow:0 16px 40px #0002}.admin-notification-popover header,.admin-notification-popover footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-notification-popover header div{gap:.2rem;display:grid}.admin-notification-popover header small,.admin-notification-popover footer span{color:#70777c;font-size:.68rem}.admin-notification-popover a,.admin-notification-popover footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;font:700 .7rem Manrope;text-decoration:none}.admin-notification-list{max-height:360px;overflow:auto}.admin-notification-list>a{color:inherit;border-bottom:1px solid #ece8e0;grid-template-columns:8px minmax(0,1fr);gap:.7rem;padding:.9rem 1rem;display:grid}.admin-notification-list>a:hover{background:#fbfaf7}.admin-notification-list>a>span{background:#93a1a9;border-radius:50%;width:7px;height:7px;margin-top:.35rem}.admin-notification-list>a>span.urgent{background:#a1322d}.admin-notification-list div{gap:.25rem;display:grid}.admin-notification-list strong{font-size:.78rem}.admin-notification-list small{color:#70777c;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.admin-notification-list p{color:#70777c;margin:0;padding:1.25rem;font-size:.76rem}.admin-notification-popover footer{background:#faf9f6;border-bottom:0}@media (max-width:1000px){.admin-topbar{display:none}}.reminder-create form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reminder-create details>summary{cursor:pointer;color:var(--blue);font-weight:700;list-style:none}.reminder-create details>summary::-webkit-details-marker{display:none}.reminder-create details>summary:before{content:"+";border:1px solid;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;margin-right:.55rem;display:inline-grid}.reminder-create details[open]>summary{margin-bottom:1rem}.reminder-create label{gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.reminder-create input,.reminder-create select,.reminder-create textarea{border:1px solid var(--line);font:inherit;background:#fff;padding:.8rem}.reminder-create .wide{grid-column:1/-1}.reminder-create button{justify-self:start}.reminder-list{gap:.7rem;padding:0;list-style:none;display:grid}.reminder-list li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.3rem;padding:.85rem 0;display:grid}.reminder-list span,.reminder-list time{color:#777;font-size:.72rem}.reminder-list time{grid-area:1/2/3}@media (max-width:600px){.reminder-create form{grid-template-columns:1fr}.reminder-create .wide{grid-column:auto}.reminder-list li{grid-template-columns:1fr}.reminder-list time{grid-area:auto}}.admin-bell svg{width:19px;height:19px}.admin-dashboard-header{border-bottom:1px solid #d5d2ca;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1280px;margin:0 0 2.2rem;padding-bottom:2rem;display:flex}.admin-heading .eyebrow{margin-bottom:.7rem}.admin-heading h1{margin:0;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.95}.admin-heading>p:last-child{color:#565656;max-width:640px;margin:1.2rem 0 0;font-size:1.05rem}.dashboard-period{border-left:3px solid var(--blue);background:#fff;gap:.25rem;min-width:220px;padding:1.1rem 1.3rem;display:grid}.dashboard-period span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:.65rem}.dashboard-period strong{font-size:1.05rem}.dashboard-period small{color:#777}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1280px;margin:0 0 2rem;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;gap:.5rem;padding:1.5rem;display:grid}.metric-grid span{text-transform:uppercase;letter-spacing:.1em;color:#666;font-size:.72rem}.metric-grid strong{color:var(--blue);font-size:2.8rem}.metric-grid small{color:#777}.metric-grid-six{grid-template-columns:repeat(3,1fr)}.dashboard-panels{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;max-width:1280px;display:grid}.dashboard-panels .admin-card{margin:0}.dashboard-leads{flex-direction:column;align-items:flex-start;display:flex}.dashboard-leads p{color:#626262;margin-bottom:1.5rem;line-height:1.65}.dashboard-leads .button{margin-top:auto}.activity-card{margin-top:2rem!important}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.activity-list li>div{gap:.25rem;display:grid}.activity-list li>div:last-child{text-align:right}.activity-list span,.activity-list small,.activity-list time{color:#777;font-size:.75rem}.activity-list time{color:#444;font-weight:600}.lead-filter-card{padding:1.5rem}.lead-filters{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(130px,1fr)) auto auto;align-items:end;gap:.8rem;display:grid}.lead-filters label,.lead-pipeline label{gap:.45rem;min-width:0;font-size:.72rem;font-weight:600;display:grid}.lead-filters input,.lead-filters select,.lead-pipeline select,.lead-pipeline textarea{width:100%;min-width:0;font:inherit;background:#fafafa;border:1px solid #ccc;padding:.78rem}.lead-filters>a{color:var(--blue);padding:.75rem;font-weight:600}.lead-admin-list{gap:1rem;max-width:1280px;display:grid}.lead-admin-card{border:1px solid var(--line);background:#fff;padding:2rem;overflow:hidden}.lead-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding-bottom:1.2rem;display:flex}.lead-admin-card h2{margin:.5rem 0 .15rem;font-size:1.8rem}.lead-admin-card header p{color:#666}.lead-temperature{text-transform:uppercase;letter-spacing:.08em;background:#e9e9e9;padding:.32rem .55rem;font-size:.65rem;font-weight:700;display:inline-block}.lead-temperature.quente{color:#852b18;background:#f2d7cf}.lead-temperature.morno{color:#775716;background:#f2e5c9}.lead-temperature.frio{color:#174e64;background:#dce9ee}.lead-date{text-align:right;display:grid}.lead-date span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:.65rem}.lead-date small{color:#777}.lead-contact{color:#666;flex-wrap:wrap;gap:.7rem 1.5rem;padding:1rem 0;font-size:.82rem;display:flex}.lead-contact a{color:var(--blue);font-weight:600}.lead-admin-card blockquote{border-left:3px solid var(--sand);background:#f7f6f2;margin:.2rem 0 1.5rem;padding:.8rem 1.2rem;line-height:1.65}.lead-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.lead-notes{grid-column:1/-1}.lead-save{grid-column:1/-1;align-items:center;gap:1rem;min-height:44px;display:flex}.lead-pipeline .button{white-space:nowrap}.lead-pipeline .button:disabled{opacity:.65;cursor:wait}.save-feedback{margin:0;font-size:.8rem;font-weight:600}.save-feedback.success{color:#21673d}.save-feedback.error{color:#a32626}.lead-filters{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(120px,1fr)) auto auto}.lead-list{border:1px solid var(--line);background:#fff;max-width:1280px}.lead-list-head,.lead-list-item>summary{grid-template-columns:minmax(280px,1.8fr) minmax(180px,1fr) 140px 105px;align-items:center;gap:1.25rem;display:grid}.lead-list-head{color:#666;text-transform:uppercase;letter-spacing:.1em;background:#e6e3dc;padding:.8rem 1.2rem;font-size:.65rem}.lead-list-item{border-top:1px solid var(--line)}.lead-list-item:first-of-type{border-top:0}.lead-list-item>summary{cursor:pointer;padding:1.1rem 1.2rem;list-style:none}.lead-list-item>summary::-webkit-details-marker{display:none}.lead-list-item>summary:hover{background:#f8f7f3}.lead-list-item>summary>div{gap:.18rem;min-width:0;display:grid}.lead-list-item>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-list-item>summary small{color:#777;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-list-item .lead-temperature{width:max-content;margin-bottom:.2rem}.lead-expand{color:var(--blue);text-align:right;font-size:.72rem;font-weight:700}.lead-list-item[open] .lead-expand{font-size:0}.lead-list-item[open] .lead-expand:after{content:"Fechar";font-size:.72rem}.lead-list-details{background:#fcfbf8;border-top:1px solid #eee;padding:0 1.2rem 1.4rem}.lead-list-details blockquote{border-left:3px solid var(--sand);background:#f2f0ea;margin:.2rem 0 1.5rem;padding:.8rem 1.2rem;line-height:1.65}.lead-empty{border:0;margin:0}.danger-button{color:#9b2727;cursor:pointer;background:0 0;border:0;padding:.75rem;font:600 .78rem Manrope}.danger-button:hover{text-decoration:underline}.danger-button:disabled{opacity:.5;cursor:wait}.ranking{padding:0;list-style:none}.ranking li{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.user-form{grid-template-columns:1fr 1.2fr 1.2fr auto auto;align-items:end;gap:1rem;display:grid}.user-form label,.user-list label{gap:.45rem;font-size:.75rem;font-weight:600;display:grid}.user-form input,.user-form select,.user-list input,.user-list select{width:100%;font:inherit;background:#fafafa;border:1px solid #ccc;padding:.8rem}.user-list{gap:.8rem;display:grid}.user-list form{background:#f7f6f2;grid-template-columns:1fr 1.2fr 1fr auto auto auto;align-items:end;gap:1rem;padding:1rem;display:grid}.user-active,.permission-check{white-space:nowrap;align-items:center;padding-bottom:.7rem;gap:.4rem!important;display:flex!important}.user-active input,.permission-check input{width:auto}.user-list button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:.75rem 1rem}@media (max-width:1000px){.admin-app{grid-template-columns:1fr}.admin-sidebar{z-index:50;height:auto;padding:1rem 1.25rem;position:sticky}.admin-brand{margin-bottom:0}.admin-menu-toggle{display:block}.admin-menu-content{padding-top:1rem;display:none}.admin-sidebar.menu-open .admin-menu-content{display:flex}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.admin-sidebar footer{margin-top:1rem}.admin-dashboard-header{align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panels{grid-template-columns:1fr}.lead-filters,.lead-pipeline{grid-template-columns:repeat(2,1fr)}.lead-list-head{display:none}.lead-list-item>summary{grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) 110px auto}.user-form,.user-list form{grid-template-columns:1fr 1fr}.user-form .button,.user-list button{width:100%}}@media (max-width:600px){.admin-sidebar{padding:1rem}.admin-sidebar-top{min-height:54px}.admin-brand{gap:.7rem}.admin-brand-symbol{width:46px;height:46px}.admin-brand-symbol img{width:33px;height:33px}.admin-menu-content{max-height:calc(100vh - 86px);padding-top:1rem;overflow-y:auto}.admin-sidebar nav{grid-template-columns:1fr;gap:.4rem;margin:0}.admin-sidebar nav a{background:#ffffff08;border:1px solid #ffffff12;align-items:center;min-height:48px;padding:.85rem 1rem;font-size:.92rem;display:flex}.admin-sidebar nav a:hover{background:#ffffff16}.admin-sidebar footer{background:#ffffff08;border:1px solid #ffffff12;margin-top:1rem;padding:1rem}.admin-sidebar footer a{align-items:center;min-height:42px;margin-top:.5rem;display:inline-flex}.admin-dashboard{padding:2rem 1rem 4rem}.admin-dashboard-header{flex-direction:column;gap:1.5rem}.dashboard-period{width:100%}.metric-grid,.lead-filters,.lead-pipeline{grid-template-columns:1fr}.lead-list-item>summary{grid-template-columns:1fr auto}.lead-list-item>summary>div:nth-child(2),.lead-list-item>summary>div:nth-child(3){display:none}.lead-save{flex-direction:column;align-items:stretch}.lead-admin-card{padding:1.3rem}.lead-admin-card>header{flex-direction:column}.lead-date{text-align:left}.user-form,.user-list form{grid-template-columns:1fr}.ranking li{flex-direction:column;gap:.35rem}.activity-list li{flex-direction:column;gap:.7rem}.activity-list li>div:last-child{text-align:left}}@media (max-width:1000px){.admin-sidebar nav{grid-template-columns:1fr;gap:.4rem}.admin-sidebar nav a{background:#ffffff08;border:1px solid #ffffff12;align-items:center;min-height:48px;padding:.85rem 1rem;display:flex}}.links-page{background:radial-gradient(circle at 15% 5%,#dce5e8 0,#0000 34%),linear-gradient(145deg,#f7f5f0 0,#ece9e2 100%);min-height:100vh;padding:3rem 1.2rem}.links-card{width:min(680px,100%);margin:auto}.links-logo{justify-content:center;margin-bottom:2rem;display:flex}.links-logo img{width:300px;height:auto}.links-profile>img{object-fit:cover;object-position:center 20%;border:4px solid #fff;border-radius:50%;box-shadow:0 18px 45px #0f3c5c22}.links-profile h1{margin:1.3rem 0 .35rem;font-size:clamp(2.2rem,7vw,3.6rem)}.links-profile strong{color:var(--blue);font-size:.84rem;display:block}.links-profile small{color:#666;display:block}.links-profile em{color:#615b52;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d0c8ba;margin-top:1rem;padding:.45rem .8rem;font-size:.7rem;font-style:normal;display:inline-block}.link-buttons{gap:.75rem;margin:2.5rem 0;display:grid}.link-buttons>a{background:#fff;border:1px solid #cfc9bd;justify-content:space-between;align-items:center;min-height:64px;padding:1rem 1.25rem;font-weight:600;transition:all .25s;display:flex}.link-buttons>a:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 14px 35px #0f3c5c18}.link-buttons>a.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.links-articles{margin-top:3rem}.links-articles>a{border-top:1px solid #cbc5b9;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.links-articles>a:last-child{border-bottom:1px solid #cbc5b9}.links-articles span{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:.63rem}.links-articles strong{font-size:.9rem}.links-card>footer{text-align:center;color:#666;margin-top:3rem;font-size:.75rem}.links-card>footer div{justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.links-modal{z-index:100;background:#071722bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.links-dialog{background:#fff;width:min(760px,100%);max-height:94vh;padding:3rem;position:relative;overflow:auto}.links-dialog h2{margin-bottom:2rem;font-size:clamp(2rem,5vw,3.5rem)}.links-close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:1rem;right:1rem}.links-form{gap:1rem;display:grid}.links-form label:not(.check){gap:.45rem;font-size:.76rem;font-weight:600;display:grid}.links-form input,.links-form textarea,.links-form select,.links-admin-grid input,.links-admin-grid textarea,.links-admin-list input{width:100%;font:inherit;background:#fafafa;border:1px solid #ccc;padding:.85rem}.form-progress{gap:.45rem;display:grid}.form-progress span{color:#666;font-size:.7rem}.form-progress:after{content:"";background:#ddd;grid-area:2/1;height:3px}.form-progress i{background:var(--blue);z-index:1;grid-area:2/1;height:3px}.form-nav{justify-content:space-between;gap:1rem;display:flex}.form-nav>button:not(.button){color:var(--blue);background:0 0;border:0;font-weight:600}.ai-notice{color:#666;border-left:2px solid var(--sand);padding-left:.8rem;font-size:.72rem}.links-success{text-align:center;padding:2rem}.links-success p{margin-bottom:2rem}.links-admin-grid label{gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:grid}.links-admin-list{gap:.7rem;display:grid}.links-admin-list>div{background:#f7f6f2;grid-template-columns:80px 1.3fr 1.5fr auto;align-items:end;gap:1rem;padding:1rem;display:grid}.links-admin-list label{gap:.4rem;font-size:.72rem;font-weight:600;display:grid}.featured-picker{gap:.6rem;display:grid}.featured-picker label{background:#f7f6f2;grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.featured-picker span{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:.62rem}@media (max-width:600px){.links-page{padding:1.8rem 1rem 3rem}.links-logo img{width:250px}.links-dialog{padding:2.6rem 1.25rem 1.5rem}.links-admin-list>div{grid-template-columns:70px 1fr}.links-admin-list>div label:nth-child(3){grid-column:1/-1}.links-modal{align-items:start}.links-profile>img{width:132px;height:132px}}.slot-picker{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.slot-picker button{cursor:pointer;text-align:left;background:#fff;border:1px solid #bbb;padding:.8rem}.slot-picker button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.appointment-list{padding:0;list-style:none}.appointment-list li{border-top:1px solid var(--line);grid-template-columns:145px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.appointment-list li div{gap:.25rem;display:grid}.appointment-list span,.appointment-list em{color:#666;font-size:.75rem}.appointment-list em{color:var(--blue);font-style:normal;font-weight:600}@media (max-width:600px){.slot-picker,.appointment-list li{grid-template-columns:1fr}.appointment-list li time{font-weight:600}}.links-profile{text-align:left}.links-profile-heading{align-items:center;gap:1.6rem;display:flex}.links-profile-heading>img{aspect-ratio:1;object-fit:cover;object-position:center 20%;border:0;border-radius:0;width:176px;height:176px;box-shadow:0 18px 45px #0f3c5c22}.links-profile-heading h1{margin:0 0 .6rem}.links-profile-heading h1 span{display:block}.links-profile p{max-width:600px;margin:1.4rem 0 .6rem}.links-socials{justify-content:center;gap:.75rem;margin-bottom:1.2rem;display:flex}.links-socials a{background:#fff;border:1px solid #c9c2b6;place-items:center;width:46px;height:46px;transition:all .2s;display:grid}.links-socials a:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 24px #0f3c5c1a}.links-socials img{width:21px;height:21px}@media (max-width:600px){.links-profile{text-align:center}.links-profile-heading{flex-direction:column;justify-content:center;gap:1rem}.links-profile-heading>img{width:148px;height:148px;margin-inline:auto}.links-profile p{margin:1.25rem auto .6rem}.links-profile-heading h1{font-size:2.65rem}.links-profile-heading strong{max-width:330px;margin:auto}}.form-helper{color:#666;margin:.35rem 0 0;font-size:.76rem}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.35rem 0;font-weight:700}.links-form .button:disabled{opacity:.45;cursor:not-allowed}.appointment-list a{color:var(--blue);font-size:.75rem;text-decoration:underline}.appointment-list.compact{margin-top:1.5rem}.scheduler-dialog{width:min(980px,100%);padding:0;overflow:hidden}.scheduler-dialog>.eyebrow,.scheduler-dialog>h2,.scheduler-dialog>form{display:none}.calendly-shell{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:600px;display:grid}.calendar-panel{border-right:1px solid #e1ded7;padding:2.5rem}.booking-intro{gap:.35rem;margin-bottom:2.2rem;padding-right:2rem;display:grid}.booking-intro strong{font-size:1.45rem}.booking-intro span{color:var(--blue);font-size:.82rem;font-weight:700}.booking-intro p{color:#686868;margin:.35rem 0 0;line-height:1.55}.calendar-title{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.calendar-title button{color:#aaa;background:#f1f3f4;border:0;border-radius:50%;width:34px;height:34px;font-size:1.5rem}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.calendar-grid>b{color:#777;padding:.55rem 0;font-size:.68rem}.calendar-grid button,.calendar-grid span{aspect-ratio:1;place-items:center;display:grid}.calendar-grid button{color:#aaa;background:0 0;border:0;border-radius:50%;font:600 .9rem Manrope}.calendar-grid button.available{color:var(--blue);cursor:pointer;background:#edf3f6}.calendar-grid button.available:hover{background:#dbe9ef}.calendar-grid button.active{background:var(--blue);color:#fff;box-shadow:0 8px 20px #0f3c5c30}.timezone{color:#555;margin-top:2rem;font-size:.78rem}.times-panel{background:#fbfbfa;flex-direction:column;padding:2.5rem 2rem;display:flex}.times-panel header{text-transform:capitalize;gap:.45rem;margin-bottom:1.25rem;display:grid}.times-panel header span{color:#666;font-size:.7rem}.times-panel header i,.time-list i{background:#2dbd80;border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.time-list{gap:.65rem;max-height:370px;padding-right:.25rem;display:grid;overflow:auto}.time-list button{min-height:58px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #9ab3c4;font:700 1rem Manrope}.time-list button:hover,.time-list button.active{border-color:var(--blue);box-shadow:0 8px 18px #0f3c5c12}.time-list button.active{background:var(--blue);color:#fff}.booking-continue{width:100%;margin-top:1rem}.booking-loading,.booking-empty{color:#666;padding:2rem 0}.booking-empty button,.booking-back{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.booking-details{max-width:650px;margin:auto;padding:3rem}.booking-back{justify-self:start;padding:0}.booking-summary{border-left:3px solid var(--blue);background:#f2f4f4;gap:.35rem;padding:1rem 1.2rem;display:grid}.booking-summary span{text-transform:capitalize;font-weight:600}.booking-summary small{color:#666}.success-mark{color:#19714b;background:#dcefe6;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 1.2rem;font-size:1.5rem;display:grid}@media (max-width:760px){.scheduler-dialog{max-height:96vh;overflow:auto}.calendly-shell{grid-template-columns:1fr}.calendar-panel{border-bottom:1px solid #e1ded7;border-right:0;padding:2.2rem 1.25rem}.booking-intro{padding-right:1.5rem}.times-panel{padding:1.8rem 1.25rem}.time-list{max-height:none}.booking-details{padding:3.5rem 1.25rem 1.5rem}.calendar-grid{gap:.18rem}}.booking-loading{align-items:center;gap:.7rem;display:flex}.booking-spinner{border:2px solid #d4dde2;border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite booking-spin}@keyframes booking-spin{to{transform:rotate(360deg)}}.scheduler-dialog>form.booking-details{display:grid}.scheduler-dialog>.links-success{display:block}.links-modal:has(.scheduler-dialog){overflow:hidden}.scheduler-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 2rem);overflow-y:auto}.agenda-panels{grid-template-columns:1fr}.admin-scheduler-card .calendly-shell{border:1px solid var(--line);margin-top:1.5rem}.manual-appointment summary{cursor:pointer;font-size:1.2rem;font-weight:700}.manual-appointment[open] summary{margin-bottom:1rem}.service-workspace{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.5fr);gap:1rem;max-width:1280px;display:grid}.service-contacts,.service-composer{border:1px solid var(--line);background:#fff;padding:1.5rem}.service-contacts>label,.composer-options label,.message-editor{gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.service-contacts select,.composer-options select,.message-editor textarea{width:100%;font:inherit;background:#fafafa;border:1px solid #ccc;padding:.8rem}.service-contact-card{border-bottom:1px solid var(--line);gap:.3rem;padding:1.2rem 0;display:grid}.service-contact-card strong{font-size:1.2rem}.service-contact-card span{color:var(--blue);font-weight:600}.service-contact-card small{color:#777}.service-contact-card a{color:var(--blue);font-size:.78rem}.service-contacts h3{margin:1.5rem 0 .8rem}.service-history{gap:.65rem;max-height:520px;display:grid;overflow:auto}.service-history article{background:#f5f3ee;padding:1rem}.service-history header{justify-content:space-between;gap:1rem;display:flex}.service-history header span{color:#777;font-size:.65rem}.service-history p{white-space:pre-wrap;max-height:130px;font-size:.76rem;line-height:1.55;overflow:auto}.service-composer{align-content:start;gap:1rem;display:grid}.composer-options{grid-template-columns:1.3fr 1fr 1fr;gap:.8rem;display:grid}.message-editor textarea{resize:vertical;line-height:1.6}.composer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button.disabled{opacity:.45;pointer-events:none}@media (max-width:850px){.service-workspace,.composer-options{grid-template-columns:1fr}.admin-scheduler-card{padding:1rem}.admin-scheduler-card .calendar-panel,.admin-scheduler-card .times-panel{padding:1.3rem 1rem}}.atendimento-page{max-width:1700px}.atendimento-kpis{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.atendimento-kpis span{border:1px solid var(--line);color:#666;background:#fff;min-width:135px;padding:.8rem 1rem;font-size:.68rem}.atendimento-kpis b{color:var(--blue);font-size:1.35rem;display:block}.inbox-shell{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.35fr) minmax(260px,.72fr);height:calc(100vh - 220px);min-height:680px;display:grid;overflow:hidden}.inbox-list,.conversation-pane,.crm-context{min-width:0;overflow:hidden}.inbox-list{border-right:1px solid var(--line)}.inbox-toolbar{border-bottom:1px solid var(--line);padding:1rem}.inbox-toolbar input{background:#fafafa;border:1px solid #cbc7bd;width:100%;padding:.8rem}.inbox-toolbar>div{gap:.35rem;margin-top:.7rem;display:flex;overflow:auto}.inbox-toolbar button,.composer-tools button,.composer-tools select,.quick-actions button,.crm-context header button,.ai-card button,.mock-receive{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2cec4;padding:.55rem .65rem;font:600 .65rem Manrope}.inbox-toolbar button.active{background:var(--blue);border-color:var(--blue);color:#fff}.conversation-list{height:calc(100% - 120px);overflow:auto}.conversation-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae1;grid-template-columns:38px 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.9rem;display:grid}.conversation-list>button.selected{border-left:3px solid var(--blue);background:#e9f0f3}.conversation-list i,.conversation-pane>header>div>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.conversation-list span{gap:.2rem;min-width:0;display:grid}.conversation-list strong,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list b{color:#fff;background:#a34c3f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6rem;display:grid}.conversation-pane{border-right:1px solid var(--line);background:#f4f1eb;grid-template-rows:auto 1fr auto;display:grid}.conversation-pane>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.conversation-pane>header>div{align-items:center;gap:.7rem;display:flex}.conversation-pane header small{color:#777}.conversation-pane>header select,.operator-card select{background:#fff;border:1px solid #ccc;padding:.65rem}.message-stream{padding:1rem;overflow:auto}.message-bubble{background:#fff;border:1px solid #ded9cf;width:min(78%,560px);margin-bottom:.7rem;padding:.75rem 1rem}.message-bubble.outgoing{background:#dfecef;margin-left:auto}.message-bubble small,.message-bubble em{color:#777;font-size:.58rem;font-style:normal;display:block}.message-bubble p{white-space:pre-wrap;margin:.35rem 0;font-size:.78rem;line-height:1.5}.message-bubble em{text-align:right}.empty-chat{text-align:center;color:#777;margin-top:3rem}.ai-card{border-left:3px solid var(--sand);background:#fff;margin:0 1rem .8rem;padding:.9rem;box-shadow:0 5px 20px #0000000c}.ai-card header{justify-content:space-between;display:flex}.ai-card p,.ai-card blockquote{font-size:.72rem}.ai-card blockquote{background:#f7f5f0;margin:.6rem 0;padding:.65rem}.ai-card>div{gap:.4rem;display:flex;overflow:auto}.message-composer{border-top:1px solid var(--line);background:#fff;padding:1rem}.composer-tools,.message-composer footer,.quick-actions{flex-wrap:wrap;gap:.45rem;display:flex}.message-composer textarea{resize:none;width:100%;font:inherit;border:1px solid #c8c4bb;margin:.6rem 0;padding:.8rem}.message-composer footer{justify-content:flex-end}.message-composer [role=status]{color:#296044;margin:.5rem 0 0;font-size:.68rem}.mock-receive{margin-right:auto}.crm-context{background:#fff;overflow:auto}.crm-context>div,.crm-context>section{border-bottom:1px solid var(--line);gap:.65rem;padding:1rem;display:grid}.operator-card span,.crm-context dt{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:.6rem}.operator-card small{color:#777;font-size:.62rem}.crm-context header{justify-content:space-between;align-items:center;display:flex}.crm-context header a{color:var(--blue);font-size:.65rem;font-weight:700}.crm-context dl{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;display:grid}.crm-context dl div{min-width:0}.crm-context dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem;font-weight:700}.crm-context>section>small{color:#777}.mini-agenda{gap:.45rem;display:grid}.mini-agenda p{background:#f5f3ee;margin:0;padding:.6rem;font-size:.65rem}.mini-agenda b{color:var(--blue)}@media (max-width:1150px){.inbox-shell{grid-template-columns:270px 1fr}.crm-context{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.inbox-shell{height:auto;min-height:700px}.inbox-list,.conversation-pane{height:700px}}@media (max-width:720px){.atendimento-kpis{width:100%}.inbox-shell{border-inline:0;margin-inline:-1rem;display:block}.inbox-list{border-right:0;height:auto}.conversation-list{height:auto;display:flex;overflow:auto}.conversation-list>button{min-width:235px}.conversation-pane{border-right:0;height:680px}.crm-context{display:block}.message-bubble{width:90%}}.atendimento-page{background:#f4f5f7;max-width:none;padding:1.4rem 1.5rem 2rem}.atendimento-page .admin-dashboard-header{border-bottom:0;align-items:center;min-height:auto;margin-bottom:1rem;padding-bottom:1rem}.atendimento-page .admin-heading .eyebrow{font-size:.75rem}.atendimento-page .admin-heading h1{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1}.atendimento-page .admin-heading p:last-child{color:#64717c;margin-top:.5rem;font-size:.92rem}.atendimento-kpis{gap:.5rem;display:flex}.atendimento-kpis span{background:#fff;border:0;border-radius:10px;min-width:112px;padding:.72rem .9rem;font-size:.75rem;box-shadow:0 1px #dce1e5}.atendimento-kpis b{margin-right:.35rem;font-size:1rem;display:inline}.inbox-shell{background:#fff;border:1px solid #dfe3e6;border-radius:14px;grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(292px,.78fr) minmax(520px,1.55fr) minmax(310px,.82fr);height:calc(100dvh - 172px);min-height:720px;position:relative;overflow:hidden;box-shadow:0 16px 50px #14283812}.inbox-shell:-webkit-full-screen{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}.inbox-shell:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}.inbox-shell:-webkit-full-screen .inbox-commandbar{padding-inline:1.25rem}.inbox-shell:fullscreen .inbox-commandbar{padding-inline:1.25rem}.inbox-commandbar{color:#fff;background:#0c3854;border-bottom:1px solid #e6e8ea;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.inbox-commandbar>div{align-items:baseline;gap:.75rem;display:flex}.inbox-commandbar strong{font-size:.95rem}.inbox-commandbar span{color:#b9d0dc;font-size:.78rem}.inbox-commandbar button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff36;border-radius:7px;padding:.55rem .75rem;font:650 .78rem Manrope}.inbox-commandbar button:hover{background:#ffffff20}.inbox-list,.conversation-pane,.crm-context{grid-row:2}.inbox-list{background:#fff}.inbox-toolbar{border-color:#e7eaec;padding:.85rem}.inbox-search{background:#f7f8f9;border:1px solid #d8dde0;border-radius:8px;align-items:center;padding:0 .65rem;display:flex}.inbox-search span{color:#73818b;font-size:1.2rem}.inbox-search input{background:0 0;border:0;outline:0;min-height:42px;padding:.7rem .5rem;font-size:.86rem}.inbox-toolbar>div:last-child{gap:.4rem;padding-bottom:.15rem}.inbox-toolbar button{color:#4d5a63;background:#f0f2f3;border:0;border-radius:7px;min-height:34px;padding:.48rem .7rem;font-size:.72rem}.inbox-toolbar button.active{color:#fff;background:#0c3854}.conversation-list{height:calc(100% - 104px)}.conversation-list>button{border-color:#edf0f1;grid-template-columns:42px minmax(0,1fr) auto;min-height:82px;padding:.95rem 1rem;position:relative}.conversation-list>button.selected{background:#eaf3f6;border-left:4px solid #0c6a88}.conversation-list i,.conversation-pane>header>div>span{background:linear-gradient(145deg,#0c3854,#0d6886);width:40px;height:40px;font-size:.88rem}.conversation-list strong{font-size:.88rem;line-height:1.25}.conversation-list small{color:#697781;font-size:.75rem}.conversation-list em{color:#52636d;background:#eef2f4;border-radius:10px;width:max-content;margin-top:.25rem;padding:.18rem .45rem;font-size:.68rem;font-style:normal}.conversation-list time{color:#88949c;align-self:start;font-size:.7rem}.conversation-list>button>b{position:absolute;bottom:1rem;right:1rem}.conversation-pane{background:#f6f7f8}.conversation-pane>header{min-height:68px;padding:.75rem 1.1rem}.conversation-pane h2{font-size:1rem}.conversation-pane header small{font-size:.76rem}.conversation-header-actions{align-items:center;gap:.55rem;display:flex}.conversation-status{color:#2d6841;background:#eef5ef;border-radius:12px;padding:.35rem .6rem;font-size:.7rem;font-weight:700}.conversation-pane>header select{border-radius:7px;min-height:38px;font-size:.78rem}.message-stream{padding:1.3rem 1.5rem}.message-bubble{border:0;border-radius:12px;width:min(72%,620px);margin-bottom:1rem;padding:.85rem 1rem;box-shadow:0 1px 2px #172b3a16}.message-bubble.incoming{border-bottom-left-radius:3px}.message-bubble.outgoing{background:#dceef2;border-bottom-right-radius:3px}.message-bubble small,.message-bubble em{font-size:.72rem}.message-bubble p{font-size:.9rem;line-height:1.55}.ai-card{border:1px solid #d7e4e9;border-left:0;border-radius:11px;margin:0 1.25rem 1rem;padding:1rem 1.05rem;box-shadow:0 7px 24px #17374a0b}.ai-card header>div{align-items:center;gap:.45rem;display:flex}.ai-card header>div>span{color:#fff;background:#0c3854;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.ai-card header em{color:#327148;background:#e9f3ec;border-radius:10px;padding:.25rem .55rem;font-size:.7rem;font-style:normal}.ai-card p{gap:1rem;font-size:.8rem;display:flex}.ai-card p span{color:#51626d}.ai-card blockquote{background:#f5f7f8;border-radius:8px;padding:.8rem .9rem;font-size:.86rem;line-height:1.5}.ai-card button{border-radius:7px;min-height:34px;font-size:.72rem}.ai-card button.ai-primary{color:#fff;background:#0c3854;border-color:#0c3854}.message-composer{padding:.9rem 1.1rem 1rem}.composer-tools{gap:.5rem}.composer-tools button,.composer-tools select{border-radius:7px;min-height:36px;font-size:.76rem}.composer-tools .ai-tool{color:#0c526c;background:#edf7fa;border-color:#b8d2dc}.message-composer textarea{border-color:#d6dbde;border-radius:9px;min-height:96px;margin:.65rem 0;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.message-composer textarea:focus{border-color:#0c6a88;outline:0;box-shadow:0 0 0 3px #0c6a8818}.message-composer footer{align-items:center}.message-composer footer>span{color:#87929a;margin-left:auto;font-size:.7rem}.message-composer .button{border-radius:8px;min-height:42px;padding-inline:1rem}.mock-receive{color:#60717c;background:0 0!important;border:0!important}.crm-context>div,.crm-context>section{border-color:#e4e8ea;gap:.8rem;padding:1.05rem 1.15rem}.operator-card span,.crm-context dt{font-size:.7rem}.operator-card select{border-radius:7px;min-height:42px;font-size:.78rem}.operator-card small{font-size:.7rem}.crm-context header a,.crm-context header button{font-size:.72rem}.crm-context dd{font-size:.8rem;line-height:1.35}.crm-context>section>small{font-size:.76rem}.quick-actions button{border-radius:7px;min-height:34px;font-size:.72rem}.mini-agenda p{border-radius:7px;padding:.7rem;font-size:.75rem;line-height:1.45}@media (max-width:1250px){.inbox-shell{grid-template-columns:280px minmax(470px,1fr);height:auto}.crm-context{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.inbox-list,.conversation-pane{height:720px}}@media (max-width:760px){.atendimento-page{padding:1rem}.atendimento-page .admin-dashboard-header{align-items:flex-start}.atendimento-kpis{grid-template-columns:1fr 1fr;display:grid}.inbox-shell{border-radius:10px;margin:0;display:block}.inbox-commandbar{height:52px;display:flex}.inbox-commandbar span{display:none}.inbox-list{height:auto}.conversation-list>button{min-width:250px}.conversation-pane{height:700px}.crm-context{display:block}.conversation-header-actions .conversation-status{display:none}.message-stream{padding:1rem}.message-bubble{width:88%}.message-composer footer>span{display:none}}.conversation-pane>header .conversation-person>span{color:#fff;background:linear-gradient(145deg,#0c3854,#0d6886);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.88rem;font-weight:800;display:grid}.conversation-header-actions .conversation-status{color:#2d6841;background:#eef5ef;border-radius:12px;align-items:center;gap:.42rem;width:auto;height:auto;padding:.35rem .6rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.conversation-status i{background:#43a865;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #43a86520}@media (max-width:760px){.conversation-header-actions .conversation-status{display:none}}.conversation-pane>header .status-select{cursor:pointer;border:1px solid #0000;border-radius:18px;width:auto;max-width:220px;min-height:38px;padding:.42rem 2.15rem .42rem .78rem;font-size:.76rem;font-weight:750;transition:border-color .2s,box-shadow .2s}.status-select[data-status=Nova]{color:#485966;background-color:#eef1f4;border-color:#dce2e6}.status-select[data-status=Em\ atendimento]{color:#155c78;background-color:#e6f2f8;border-color:#c9e2ed}.status-select[data-status=Aguardando\ cliente]{color:#805c09;background-color:#fff5dc;border-color:#f0dfae}.status-select[data-status=Follow-up]{color:#684193;background-color:#f1eafa;border-color:#dfd0f0}.status-select[data-status=Agendada]{color:#8b4d18;background-color:#fff0e3;border-color:#efd4bc}.status-select[data-status=Finalizada]{color:#287242;background-color:#e8f5ec;border-color:#cde7d5}.conversation-pane>header .status-select:focus{outline:0;box-shadow:0 0 0 3px #0c6a881a}@media (max-width:520px){.conversation-pane>header .status-select{max-width:155px}}.admin-sidebar-collapse{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2c;border-radius:7px;place-items:center;width:30px;height:30px;font:400 1.5rem/1 Manrope;display:grid}.admin-sidebar-collapse:hover{background:#ffffff18}.admin-sidebar.collapsed .admin-sidebar-top{flex-wrap:wrap;justify-content:center;gap:.7rem}.admin-sidebar.collapsed .admin-brand-copy,.admin-sidebar.collapsed .admin-menu-content{display:none}.admin-sidebar.collapsed .admin-brand{margin:0}.admin-sidebar.collapsed .admin-brand-symbol{width:48px;height:48px}.admin-sidebar.collapsed .admin-sidebar-collapse{order:2}.crm-context dl{grid-template-columns:1fr}.crm-context dl div{border-bottom:1px solid #e8ebed;padding-bottom:.65rem}.crm-context dl div:last-child{border-bottom:0}.inbox-shell{grid-template-columns:minmax(292px,.78fr) minmax(520px,1.65fr) minmax(250px,.65fr)}.ai-card-head-actions{align-items:center;gap:.5rem;display:flex}.ai-card .ai-close{color:#43545e;background:#eef1f2;border:0;border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;font-size:1.2rem;line-height:1;display:grid}.ai-card .ai-close:hover{background:#dfe5e8}@media (max-width:1000px){.admin-sidebar-collapse{display:none}.admin-app:has(.admin-sidebar.collapsed){grid-template-columns:1fr}.admin-sidebar.collapsed{padding:1rem 1.25rem}.admin-sidebar.collapsed .admin-brand-copy{display:grid}.admin-sidebar.collapsed.menu-open .admin-menu-content{display:flex}}.admin-sidebar{position:sticky}.admin-sidebar-collapse{z-index:3;background:#0c3854;border-radius:0 8px 8px 0;width:28px;height:38px;position:absolute;top:76px;right:-14px;box-shadow:3px 2px 8px #0003}.admin-sidebar.collapsed .admin-sidebar-collapse{order:initial;top:76px;right:-14px}.admin-sidebar.collapsed .admin-sidebar-top{flex-wrap:nowrap;justify-content:center}.crm-context>div,.crm-context>section{gap:.55rem;padding:.8rem .95rem}.operator-card{gap:.45rem!important}.operator-card .compact-profile-select{white-space:nowrap;text-overflow:ellipsis;width:100%;height:34px;min-height:34px;padding:.35rem 2rem .35rem .65rem;font-size:.72rem;overflow:hidden}.operator-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-context dl{gap:0}.crm-context dl div{padding:.42rem 0}.crm-context dt{font-size:.63rem}.crm-context dd{margin:.12rem 0 0;font-size:.75rem;line-height:1.25}.crm-context h3{font-size:.94rem}.crm-context header{align-items:flex-start}.crm-context header a{font-size:.67rem}.crm-context>section>strong{font-size:.85rem}@media (max-width:1000px){.admin-sidebar-collapse{display:none}}.admin-app{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar{transition:padding .3s cubic-bezier(.4,0,.2,1);overflow:visible}.admin-sidebar .admin-brand-copy,.admin-sidebar .admin-menu-content{opacity:1;transition:opacity .2s,transform .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.admin-sidebar.collapsed .admin-brand-copy{opacity:0;pointer-events:none;width:0;display:grid;overflow:hidden;transform:translate(-12px)}.admin-sidebar.collapsed .admin-menu-content{opacity:0;pointer-events:none;width:0;display:flex;overflow:hidden;transform:translate(-16px)}.admin-sidebar-collapse{border-radius:0 9px 9px 0;transition:background .2s,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .2s;right:-28px;overflow:visible}.admin-sidebar-collapse:hover,.admin-sidebar.collapsed .admin-sidebar-collapse:hover{transform:translate(2px);box-shadow:5px 3px 12px #0004}.admin-sidebar.collapsed .admin-sidebar-collapse{right:-28px}.atendimento-page{background:var(--paper)}.inbox-shell,.inbox-list,.conversation-pane>header,.message-composer{background:#fffefa}.conversation-pane,.message-stream{background:#f8f6f1}.crm-context{background:#fffefa}.operator-card{background:#f5f2eb}.crm-context>div,.crm-context>section,.conversation-pane>header,.message-composer{border-color:#e2ded5}.inbox-toolbar,.conversation-list>button{background:#fffefa}.conversation-list>button:hover{background:#f7f3ec}.conversation-list>button.selected{background:#e9f1f2}.message-bubble.incoming,.ai-card{background:#fffefa}@media (max-width:1000px){.admin-sidebar{overflow:visible}.admin-sidebar.collapsed .admin-menu-content{width:auto;display:none}.admin-sidebar.collapsed.menu-open .admin-menu-content{opacity:1;pointer-events:auto;width:auto;display:flex;transform:none}}.admin-sidebar .admin-sidebar-collapse,.admin-sidebar.collapsed .admin-sidebar-collapse{z-index:100;visibility:visible;opacity:1;opacity:.68;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c3854cc;border:1px solid #ffffff52;border-radius:50%;width:36px;height:36px;transition:opacity .2s,background .2s,box-shadow .2s,transform .3s cubic-bezier(.4,0,.2,1);right:-18px;box-shadow:0 4px 12px #0003}.admin-sidebar .admin-sidebar-collapse:hover,.admin-sidebar.collapsed .admin-sidebar-collapse:hover{opacity:1;background:#126789;transform:scale(1.08);box-shadow:0 0 0 4px #59b8d326,0 6px 18px #0005}.commandbar-actions,.operator-heading,.message-meta,.scheduled-card>div{align-items:center;gap:.45rem;display:flex}.header-action{color:#40515b;cursor:pointer;background:#fff;border:1px solid #d8dde0;border-radius:7px;padding:.55rem .65rem;font:650 .7rem Manrope}.header-action:hover{background:#f0f5f7}.message-meta{justify-content:flex-end}.message-meta span{opacity:0;gap:.2rem;transition:opacity .18s;display:flex}.message-bubble:hover .message-meta span{opacity:1}.message-meta button{color:#60717b;cursor:pointer;background:#ffffffa8;border:0;border-radius:5px;padding:.2rem .35rem;font-size:.6rem}.operator-heading{justify-content:space-between}.operator-heading button{color:#0c5b79;cursor:pointer;background:0 0;border:0;font:700 .65rem Manrope}.inline-assignee{color:#17242b;background:0 0;border:0;width:100%;font:700 .72rem Manrope}.scheduled-card{background:#f5f3ee;border:1px solid #e0e4e5;border-radius:8px}.scheduled-card p{background:0 0!important}.scheduled-card>div{padding:0 .6rem .55rem}.scheduled-card button{color:#0c5b79;cursor:pointer;background:0 0;border:0;font:700 .65rem Manrope}.atendimento-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a3a80;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.atendimento-modal{background:#fffefa;border:1px solid #dce2e5;border-radius:14px;width:min(560px,100%);max-height:calc(100% - 2rem);overflow:auto;box-shadow:0 24px 70px #071c2860}.atendimento-modal>header{border-bottom:1px solid #e4e1d9;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.25rem;display:flex}.atendimento-modal>header p{color:#6b7880;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .25rem;font-size:.67rem}.atendimento-modal h3{margin:0;font-size:1.15rem}.modal-close{color:#43545e;cursor:pointer;background:#edf0f1;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.3rem;display:grid}.atendimento-modal form{gap:.9rem;padding:1.2rem 1.25rem;display:grid}.atendimento-modal label{color:#53616a;gap:.38rem;font-size:.7rem;font-weight:700;display:grid}.atendimento-modal input,.atendimento-modal select,.atendimento-modal textarea{color:#17242b;background:#fff;border:1px solid #d4dadd;border-radius:8px;width:100%;padding:.72rem .8rem;font:500 .82rem Manrope}.atendimento-modal textarea{resize:vertical}.atendimento-modal input:focus,.atendimento-modal select:focus,.atendimento-modal textarea:focus{border-color:#0c6a88;outline:0;box-shadow:0 0 0 3px #0c6a8818}.atendimento-modal form>footer{justify-content:flex-end;gap:.55rem;margin-top:.25rem;display:flex}.atendimento-modal form>footer button{cursor:pointer;background:#fff;border:1px solid #d1d7da;border-radius:8px;padding:.65rem .85rem;font:700 .73rem Manrope}.atendimento-modal form>footer .button{color:#fff;background:#0c3854;border-color:#0c3854}.form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.check-label{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-label input{width:auto}.form-hint{color:#526771;background:#eef5f7;border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.7rem;line-height:1.45}.simulator-contact{background:#f2f5f5;border-radius:9px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.simulator-contact>span{color:#fff;background:#0c3854;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.simulator-contact div{display:grid}.simulator-contact small{color:#738089}@media (max-width:900px){.conversation-header-actions .header-action{display:none}.form-grid{grid-template-columns:1fr}.atendimento-modal-backdrop{position:fixed}.message-meta span{opacity:1}}.conversation-person{flex:1;min-width:0}.conversation-person>div{min-width:0}.conversation-person h2,.conversation-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-header-actions{flex:none}.conversation-header-actions .unread-action{border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:.9rem;line-height:1;display:grid}.conversation-header-actions .unread-action:hover{color:#0c5b79;background:#edf7fa;border-color:#a8c6d2}.conversation-header-actions .status-select{white-space:nowrap;width:clamp(175px,18vw,220px);max-width:220px}.conversation-person-meta{min-width:0;gap:.08rem!important;display:grid!important}.conversation-person-meta small:last-child{color:#88949c;font-size:.66rem}.conversation-pane>header{gap:.8rem;min-width:0}.message-stream{min-width:0}.message-bubble{max-width:100%;overflow:hidden}.message-bubble p{overflow-wrap:anywhere;word-break:break-word}.delivery-icon{color:#78868e;letter-spacing:-3px;text-indent:-3px;justify-content:center;align-items:center;min-width:13px;font:800 .66rem/1 Arial;display:inline-flex}.delivery-icon.read{color:#1f9ed1}.delivery-icon.failed{color:#fff;letter-spacing:0;text-indent:0;background:#c74343;border-radius:50%;width:13px;min-width:13px;height:13px;font-size:.52rem}.composer-input-wrap{position:relative}.composer-input-wrap textarea{padding-left:3rem}.emoji-trigger{z-index:2;color:#6d7b83;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font:400 1.35rem/1 Arial;position:absolute;top:1.35rem;left:.65rem}.emoji-trigger:hover{color:#0c5b79;background:#edf1f2}.emoji-picker{z-index:20;background:#fff;border:1px solid #d9dfe2;border-radius:12px;grid-template-columns:repeat(7,34px);gap:.2rem;width:max-content;max-width:calc(100vw - 3rem);padding:.7rem;display:grid;position:absolute;bottom:calc(100% - .45rem);left:0;box-shadow:0 12px 35px #102a3a2c}.emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;height:32px;font-size:1.15rem;display:grid}.emoji-picker button:hover{background:#edf4f6}.emoji-picker button:nth-last-child(-n+2){grid-column:span 3;width:auto;padding:0 .4rem;font:600 .65rem Manrope}.advanced-filters{margin-top:.55rem;position:relative}.advanced-filters summary{color:#53636d;cursor:pointer;width:max-content;font-size:.68rem;font-weight:700;list-style:none}.advanced-filters>div{z-index:30;background:#fff;border:1px solid #d9dfe2;border-radius:10px;grid-template-columns:1fr 1fr;gap:.6rem;width:310px;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 12px 30px #102a3a24}.advanced-filters label{color:#68767e;text-transform:uppercase;letter-spacing:.05em;gap:.25rem;font-size:.6rem;display:grid}.advanced-filters select{background:#fff;border:1px solid #d8dde0;border-radius:6px;min-width:0;padding:.5rem;font:600 .68rem Manrope}.advanced-filters>div>button{align-self:end}.inbox-toolbar:has(.advanced-filters[open]){z-index:35;position:relative}@media (max-width:600px){.emoji-picker{grid-template-columns:repeat(6,32px)}.advanced-filters>div{grid-template-columns:1fr;width:auto;position:fixed;top:auto;left:1rem;right:1rem}}.message-meta>.delivery-icon{opacity:1;visibility:visible}.scheduled-center{gap:.5rem;max-height:65vh;padding:1rem;display:grid;overflow:auto}.scheduled-center>article{background:#fff;border:1px solid #e0e4e5;border-radius:9px;grid-template-columns:1fr auto;gap:.45rem;padding:.35rem;display:grid}.scheduled-center>article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:.35rem .8rem;width:100%;padding:.55rem;display:grid}.scheduled-center>article:hover{background:#f5fafb;border-color:#aac7d2}.scheduled-center span{gap:.15rem;display:grid}.scheduled-center span:nth-child(2){justify-items:end}.scheduled-center small,.scheduled-center time{color:#738089;font-size:.68rem}.scheduled-center em{color:#0c5b79;font-size:.68rem;font-style:normal;font-weight:800}.scheduled-center p{text-overflow:ellipsis;white-space:nowrap;color:#53616a;grid-column:1/-1;margin:0;font-size:.72rem;overflow:hidden}.scheduled-send{color:#fff;background:#0c3854;border:0;border-radius:7px;align-self:center;padding:.55rem;font-weight:700}.crm-page{scroll-behavior:smooth}.crm-list-header-actions{align-items:stretch;gap:1rem;display:flex}.crm-list-header-actions .button{min-width:190px}.crm-record-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.crm-record-header h1{font-size:clamp(2.5rem,5vw,5rem)}.crm-record-header p:last-child{color:#686868;font-size:1rem}.crm-record-actions{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.crm-record-actions .button.danger{color:#fff;background:#9b2727;border-color:#9b2727}.crm-record-actions .button.danger:hover{background:#741d1d}.crm-delete-action{gap:.35rem;display:grid}.crm-delete-action .save-feedback{max-width:260px}.crm-anchor-nav{z-index:8;border:1px solid var(--line);background:#eeece6;gap:.35rem;margin-bottom:1.5rem;padding:.65rem;display:flex;position:sticky;top:0;overflow:auto}.crm-anchor-nav a{white-space:nowrap;background:#fff;border:1px solid #0000;padding:.75rem 1rem;font-size:.76rem;font-weight:700}.crm-anchor-nav a:hover{border-color:var(--blue);color:var(--blue)}.crm-summary-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.crm-summary-grid article{border:1px solid var(--line);background:#fff;gap:.45rem;padding:1.25rem;display:grid}.crm-summary-grid span{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:.65rem}.crm-summary-grid strong{font:600 1.05rem Montserrat}.crm-summary-grid small{color:#777}.crm-record-form{gap:1rem;width:100%;display:grid}.crm-record-form .admin-card{width:100%;margin:0}.crm-section-heading{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.crm-section-heading>span{background:var(--blue);color:#fff;flex:0 0 42px;place-items:center;height:42px;font-size:.7rem;font-weight:800;display:grid}.crm-section-heading h2{font-size:1.65rem}.crm-section-heading p{color:#777;margin:.35rem 0 0;font-size:.78rem}.crm-section-copy{justify-items:end;gap:.35rem;margin-left:auto;display:grid}.crm-section-copy small{color:#21673d;font-size:.68rem;font-weight:700}.crm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-field-grid label,.crm-activity-form label{gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.crm-field-grid input,.crm-field-grid select,.crm-field-grid textarea,.crm-activity-form input,.crm-activity-form select,.crm-activity-form textarea{width:100%;font:inherit;background:#fafafa;border:1px solid #c9c7c0;padding:.85rem}.crm-wide{grid-column:1/-1}.crm-form-card{max-width:920px}.crm-form{gap:1.5rem;display:grid}.crm-form-actions{align-items:center;gap:1.5rem;display:flex}.crm-sticky-save{z-index:7;color:#fff;background:#0e1011;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 12px 40px #0004}.crm-sticky-save span{color:#bbb;font-size:.7rem}.crm-activity-form{grid-template-columns:.7fr 1.5fr 1fr .7fr;align-items:end;gap:1rem;display:grid}.crm-activity-form .crm-wide{grid-column:1/-1}.crm-activity-form>.button{justify-self:start}.crm-activity-list,.crm-timeline{margin:2rem 0 0;padding:0;list-style:none}.crm-activity-list li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.crm-activity-list li>div{gap:.25rem;display:grid}.crm-activity-list span,.crm-timeline span{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-size:.62rem}.crm-activity-list p,.crm-timeline p{color:#666;margin:0;font-size:.78rem}.crm-activity-list li>div:last-child{text-align:right}.crm-activity-list em{font-size:.68rem;font-style:normal;font-weight:700}.crm-documents{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.crm-documents a{border:1px solid var(--line);background:#f8f7f3;gap:.3rem;padding:1rem;display:grid}.crm-documents a:hover{border-color:var(--blue)}.crm-documents span,.crm-documents small{color:#777;font-size:.68rem}.crm-timeline{position:relative}.crm-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:145px}.crm-timeline li{grid-template-columns:125px 1fr;gap:2.5rem;padding:0 0 1.5rem;display:grid}.crm-timeline time{color:#777;text-align:right;font-size:.68rem}.crm-timeline li>div{gap:.25rem;display:grid;position:relative}.crm-timeline li>div:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:.25rem;left:-2.75rem}.crm-timeline p{white-space:pre-wrap;max-height:120px;overflow:auto}.lead-contact .button{color:#fff;margin-top:.5rem}.crm-record-form section,.crm-page>section{scroll-margin-top:90px}@media (max-width:1050px){.crm-summary-grid{grid-template-columns:repeat(2,1fr)}.crm-activity-form{grid-template-columns:1fr 1fr}.crm-list-header-actions{flex-direction:column}}@media (max-width:700px){.crm-record-header{flex-direction:column;align-items:flex-start}.crm-record-actions{width:100%}.crm-record-actions>*{flex:1}.crm-delete-action .button{width:100%}.crm-section-heading{flex-wrap:wrap}.crm-section-copy{justify-items:start;width:100%;margin-left:0}.crm-summary-grid,.crm-field-grid,.crm-activity-form,.crm-documents{grid-template-columns:1fr}.crm-wide,.crm-activity-form .crm-wide{grid-column:auto}.crm-sticky-save{flex-direction:column;align-items:stretch;bottom:.5rem}.crm-sticky-save .button{width:100%}.crm-timeline:before{left:7px}.crm-timeline li{grid-template-columns:1fr;gap:.45rem;padding-left:2rem}.crm-timeline time{text-align:left}.crm-timeline li>div:before{left:-1.9rem}.crm-list-header-actions .button{min-width:0}}.crm-view-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.crm-view-switch{border:1px solid var(--line);background:#fff;display:flex}.crm-view-switch button,.crm-save-view{cursor:pointer;background:#fff;border:0;padding:.8rem 1rem;font:700 .75rem Manrope}.crm-view-switch button.active{background:var(--blue);color:#fff}.crm-save-view{border:1px solid var(--line)}.crm-saved-views{flex-wrap:wrap;gap:.4rem;display:flex}.crm-saved-views span{background:#e4e1d9;align-items:center;font-size:.68rem;display:flex}.crm-saved-views a{padding:.55rem .2rem .55rem .7rem}.crm-saved-views button{cursor:pointer;background:0 0;border:0;padding:.55rem .65rem}.crm-bulk-bar{z-index:12;color:#fff;background:#0e1011;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:1rem;box-shadow:0 12px 35px #0003}.crm-bulk-bar select{color:#fff;background:#222;border:1px solid #555;padding:.65rem}.crm-bulk-bar .button{padding:.68rem .9rem}.crm-bulk-bar>button:last-child{color:#fff;cursor:pointer;background:0 0;border:0}.crm-feedback{border-left:3px solid var(--blue);background:#e7eef2;padding:.8rem 1rem;font-size:.78rem}.crm-table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}.crm-table{border-collapse:collapse;width:100%;min-width:1100px}.crm-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#666;background:#f0eee8;padding:.8rem;font-size:.62rem}.crm-table td{border-top:1px solid var(--line);vertical-align:top;padding:1rem .8rem;font-size:.75rem}.crm-table td:nth-child(2),.crm-table td:nth-child(3),.crm-table td:nth-child(6){gap:.25rem;display:grid}.crm-table td span,.crm-table td small{color:#777}.crm-table td a{color:var(--blue);white-space:nowrap;font-weight:700}.crm-table tr:hover td{background:#fbfaf7}.crm-kanban{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;align-items:start;gap:.8rem;padding-bottom:1rem;display:grid;overflow-x:auto}.crm-kanban-column{background:#e7e4dd;border:1px solid #d4d0c6;min-height:570px}.crm-kanban-column>header{z-index:2;background:#e7e4dd;border-bottom:1px solid #ccc6ba;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex;position:sticky;top:0}.crm-kanban-column>header>div{align-items:center;gap:.5rem;display:flex}.crm-kanban-column>header strong{font-size:.82rem}.crm-kanban-column>header span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.65rem;display:grid}.crm-kanban-column>header small{color:#666;font-size:.65rem}.crm-kanban-cards{gap:.65rem;padding:.65rem;display:grid}.crm-kanban-cards article{cursor:grab;background:#fff;border:1px solid #d7d2c8;gap:.8rem;padding:1rem;display:grid;box-shadow:0 4px 12px #00000008}.crm-kanban-cards article:active{cursor:grabbing}.crm-kanban-cards article:hover{border-color:var(--blue);box-shadow:0 10px 24px #0f3c5c18}.crm-card-top{justify-content:space-between;align-items:center;display:flex}.crm-card-top small{color:#777}.crm-kanban-cards article>a{gap:.25rem;display:grid}.crm-kanban-cards article>a strong{font:600 1rem Montserrat}.crm-kanban-cards article>a span{color:#666;font-size:.72rem}.crm-kanban-cards dl{gap:.55rem;margin:0;display:grid}.crm-kanban-cards dl div{gap:.1rem;display:grid}.crm-kanban-cards dt{text-transform:uppercase;letter-spacing:.08em;color:#888;font-size:.58rem}.crm-kanban-cards dd{margin:0;font-size:.68rem}.crm-kanban-cards footer{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;padding-top:.7rem;font-size:.65rem;display:flex}.crm-kanban-cards footer time{color:#777}@media (max-width:760px){.crm-bulk-bar{flex-direction:column;align-items:stretch;top:.5rem}.crm-bulk-bar select,.crm-bulk-bar .button{width:100%}.crm-view-toolbar{flex-direction:column;align-items:stretch}.crm-view-switch>*{flex:1}.crm-kanban{grid-auto-columns:82vw}.crm-table-wrap{border-inline:0;margin-inline:-1rem}}.activity-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.activity-metrics article{background:#fff;border:1px solid #dedbd3;padding:20px}.activity-metrics span{color:#6e6a64;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.activity-metrics strong{color:#073553;margin-top:8px;font-size:2rem;display:block}.activity-toolbar{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.activity-toolbar>div{border:1px solid #d7d3ca;display:flex}.activity-toolbar button{cursor:pointer;background:#fff;border:0;padding:11px 18px}.activity-toolbar button.active{color:#fff;background:#073553}.activity-toolbar select{min-width:180px}.activity-worklist{overflow:hidden;padding:0!important}.activity-row{border-bottom:1px solid #e4e0d8;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>button{color:#073553;cursor:pointer;background:#fff;border:1px solid #073553;border-radius:50%;width:34px;height:34px;font-weight:700}.activity-row>div>span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.activity-row strong{margin:4px 0;display:block}.activity-row p{color:#6c6963;margin:0}.activity-row.done{opacity:.58}.activity-row.done strong{text-decoration:line-through}.activity-row-meta{text-align:right;gap:4px;display:grid}.activity-row-meta a,.crm-section-link a{color:#073553;font-weight:650}.activity-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.activity-calendar>article{background:#fff;border:1px solid #dedbd3}.activity-calendar>article>header{color:#fff;background:#073553;padding:14px 18px}.activity-calendar .activity-row{grid-template-columns:34px 1fr}.activity-calendar .activity-row-meta{text-align:left;grid-column:2}.stale-opportunities{margin-top:24px}.stale-opportunities>a{color:inherit;border-top:1px solid #dedbd3;justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none;display:flex}.stale-opportunities>a div{gap:3px;display:grid}.stale-opportunities>a small{text-align:right}.crm-section-link{text-align:right;margin:-32px 0 20px}.dashboard-alerts{gap:8px;margin:18px 0 24px;display:grid}.dashboard-alerts span{background:#f3f1ec;padding:12px 14px}.dashboard-alerts strong{color:#8f342f;margin-right:6px;font-size:1.25rem}@media (max-width:900px){.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-calendar{grid-template-columns:1fr}.activity-row{grid-template-columns:34px 1fr}.activity-row-meta{text-align:left;grid-column:2}.crm-section-link{text-align:left;margin:0 0 18px}}@media (max-width:560px){.activity-toolbar{flex-direction:column;align-items:stretch;gap:10px}.activity-toolbar select{width:100%}.activity-metrics{grid-template-columns:1fr 1fr}.activity-metrics article{padding:15px}.stale-opportunities>a{display:grid}.stale-opportunities>a small{text-align:left}}.admin-sidebar{overflow:hidden}.admin-sidebar-top{flex:none}.admin-menu-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;padding-right:.35rem;overflow-y:auto}.admin-menu-content::-webkit-scrollbar{width:6px}.admin-menu-content::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:10px}.admin-sidebar nav a{padding:.7rem .8rem;position:relative}.admin-sidebar nav a.active{color:#fff;background:#ffffff12}.admin-sidebar nav a.active:before{content:"";background:var(--sand);width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.admin-nav-divider{color:#888;text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff18;margin:1rem .8rem .25rem;padding-top:1rem;font-size:.58rem}.admin-sidebar footer{margin-top:1.25rem}.crm-index-page .admin-dashboard-header,.activity-center-page .admin-dashboard-header{align-items:center}.crm-index-page .admin-heading h1{max-width:760px;font-size:clamp(3.15rem,5vw,4.8rem)}.activity-center-page .admin-heading h1{font-size:clamp(3.1rem,5vw,4.7rem)}.crm-index-page .lead-filter-card{border-top:3px solid var(--blue);box-shadow:0 8px 28px #0f3c5c0a}.crm-index-page .lead-filters label{color:#4e4b47}.crm-index-page .lead-filters input,.crm-index-page .lead-filters select{background:#fff;min-height:45px}.crm-index-page .crm-table-wrap{box-shadow:0 8px 28px #0f3c5c0a}.crm-index-page .crm-table thead{z-index:3;position:sticky;top:0}.crm-index-page .crm-table tbody tr{transition:background .2s}.crm-index-page .crm-table td:first-child,.crm-index-page .crm-table th:first-child{text-align:center;width:48px}.crm-index-page .crm-table td:last-child{text-align:right}.crm-index-page .crm-view-toolbar{justify-content:flex-start;margin-top:1.25rem}.crm-index-page .crm-list-header-actions .button{text-align:center;place-items:center;display:grid}.activity-center-page{max-width:1500px}.activity-center-page .activity-metrics article{border-top:3px solid #d7d2c8;transition:transform .2s,box-shadow .2s}.activity-center-page .activity-metrics article:first-child{border-top-color:#a84339}.activity-center-page .activity-metrics article:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0f3c5c10}.activity-center-page .activity-toolbar{background:#e4e1da;border:1px solid #d7d2c8;padding:.55rem}.activity-center-page .activity-toolbar select{background:#fff;border:1px solid #c9c4b9;min-height:42px;padding:0 .8rem}.activity-row{transition:background .2s}.activity-row:hover{background:#fbfaf7}.activity-row.overdue{background:#fff9f8;border-left:3px solid #a84339}.activity-row.overdue>div>span,.activity-row.overdue time{color:#96372f}.activity-row>button:disabled{opacity:.45;cursor:wait}.activity-payment{color:#57534e;background:#f6f4ef;border-left:2px solid #8b704c;gap:2px;margin:8px 0 5px;padding:7px 9px;display:grid}.activity-payment b{color:#073553;font-size:.84rem}.activity-payment span{color:#6c6963!important;letter-spacing:normal!important;text-transform:none!important;font-size:.75rem!important}.notification-page{max-width:1320px}.notification-page .admin-dashboard-header{align-items:center}.notification-page .admin-heading h1{font-size:clamp(3rem,5vw,4.7rem)}.notification-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.notification-metric{border:1px solid var(--line);background:#fff;border-top:3px solid #d7d2c8;gap:.45rem;padding:1.2rem 1.3rem;display:grid}.notification-metric span,.notification-category{color:#70777c;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.notification-metric strong{color:var(--blue);font:600 1.75rem Montserrat}.notification-metric.overdue{border-top-color:#a84339}.notification-metric.overdue strong{color:#a1322d}.notification-metric.today{border-top-color:#b77d32}.notification-metric.soon{border-top-color:#376d96}.notification-list{border:1px solid var(--line);background:#fff}.notification-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.3rem 1.4rem;display:flex}.notification-list-heading .eyebrow{margin:0 0 .3rem}.notification-list-heading h2{margin:0;font-size:1.35rem}.notification-list-heading>span{color:#70777c;font-size:.75rem}.notification-row{color:inherit;border-bottom:1px solid #e7e3dc;grid-template-columns:minmax(0,1fr) 150px 20px;align-items:center;gap:1rem;padding:1rem 1.4rem;text-decoration:none;transition:background .18s,box-shadow .18s;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{box-shadow:inset 3px 0 0 var(--blue);background:#fbfaf7}.notification-row.overdue{background:#fff9f8;box-shadow:inset 3px 0 #a84339}.notification-row-main{gap:.28rem;min-width:0;display:grid}.notification-row-main strong{font-size:.95rem}.notification-row-main small{color:#687078;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.notification-row-date{justify-items:start;gap:.38rem;display:grid}.notification-status{color:#57534e;background:#ece9e2;border-radius:999px;padding:.22rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.notification-status.overdue{color:#96372f;background:#f9e4e1}.notification-status.today{color:#8a5b19;background:#f7eddb}.notification-status.soon{color:#245c83;background:#e8f0f5}.notification-row time{color:#4b5359;font-size:.76rem}.notification-arrow{color:var(--blue);font-size:1.2rem}.notification-empty{color:#687078;gap:.35rem;padding:2rem 1.4rem;display:grid}.notification-empty strong{color:var(--ink)}@media (max-width:900px){.notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.notification-page .admin-heading h1{font-size:2.7rem;line-height:1}.notification-metrics{gap:.7rem}.notification-metric{padding:1rem}.notification-list-heading{flex-direction:column;align-items:start;padding:1rem}.notification-row{grid-template-columns:minmax(0,1fr) 18px;gap:.65rem;padding:1rem}.notification-row-date{grid-area:2/1;align-items:center;gap:.6rem;display:flex}.notification-arrow{grid-area:1/2}}@media (max-width:1000px){.admin-sidebar{overflow:visible}.admin-menu-content{overflow-y:auto}.crm-index-page .admin-dashboard-header,.activity-center-page .admin-dashboard-header{align-items:flex-start}.crm-index-page .crm-list-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.crm-index-page .crm-list-header-actions .button{min-width:0}.activity-center-page .activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.admin-sidebar.menu-open{height:100dvh}.admin-sidebar.menu-open .admin-menu-content{height:calc(100dvh - 78px);max-height:none;padding-bottom:1rem}.admin-sidebar nav a.active{background:#ffffff14;border-color:#ffffff28}.admin-nav-divider{margin-top:.75rem}.crm-index-page .admin-heading h1,.activity-center-page .admin-heading h1{font-size:2.7rem;line-height:1}.crm-index-page .crm-list-header-actions{grid-template-columns:1fr}.crm-index-page .lead-filter-card{padding:1rem}.crm-index-page .lead-filters .button,.crm-index-page .lead-filters>a{text-align:center;justify-content:center;width:100%}.activity-center-page .activity-metrics{grid-template-columns:1fr 1fr}.activity-center-page .activity-metrics article:last-child{grid-column:1/-1}.activity-center-page .activity-toolbar{padding:.4rem}.activity-center-page .activity-row{gap:11px;padding:15px 12px}.activity-center-page .activity-row p{font-size:.78rem}.activity-center-page .activity-row-meta{border-top:1px solid #e6e1d8;padding-top:8px}}.funnel-charts{gap:1.25rem;margin-top:1.25rem;display:grid}.funnel-charts>header{border:1px solid var(--line);background:#fff;padding:1.25rem}.funnel-charts h2{margin:0;font-size:1.5rem}.funnel-charts>header p{color:#777;margin:.4rem 0 0;font-size:.78rem}.funnel-line-chart{padding:1.25rem}.funnel-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.funnel-line-chart text{fill:#777;font:11px Manrope}.funnel-line-chart .chart-axis{stroke:#aaa49a}.funnel-line-chart .chart-grid{stroke:#e5e1d8;stroke-dasharray:3 4}.funnel-chart-legend{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.5rem;display:flex}.funnel-chart-legend span{color:#666;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.funnel-chart-legend i{border-radius:50%;width:10px;height:10px}.funnel-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.funnel-chart-grid .funnel-line-chart{min-width:0}.funnel-chart-legend-general{border:1px solid var(--line);background:#f4f1eb;padding:1rem 1.25rem}@media (max-width:760px){.funnel-chart-grid{grid-template-columns:1fr}}.funnel-charts>header{padding:1.5rem 1.75rem}.funnel-chart-grid{gap:1.5rem}.funnel-line-chart>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.funnel-line-chart h3{margin:0;font-size:1.25rem}.funnel-line-chart>header span{color:#777;font-size:.7rem}.funnel-chart-legend-general{justify-content:center;gap:1rem 1.75rem;padding:1.25rem 1.5rem}@media (max-width:760px){.funnel-line-chart{min-height:360px;padding:1rem}.funnel-line-chart svg{min-height:260px}.funnel-line-chart>header{flex-direction:column;align-items:flex-start;gap:.25rem}}.funnel-charts{gap:1rem}.funnel-chart-grid{grid-template-columns:1fr;gap:1rem}.funnel-line-chart{min-height:470px;padding:1.75rem 2rem}.funnel-line-chart>header{margin-bottom:1.5rem}.funnel-line-chart h3{font-size:1.5rem}.funnel-line-chart>header span{font-size:.86rem}.funnel-line-chart svg{min-height:365px}.funnel-line-chart text{font-size:15px}.funnel-chart-legend-general{gap:1.1rem 2rem}.funnel-chart-legend-general span{font-size:.9rem}.funnel-chart-legend-general i{width:14px;height:14px}@media (max-width:760px){.funnel-line-chart{min-height:390px;padding:1.25rem}.funnel-line-chart h3{font-size:1.2rem}.funnel-line-chart svg{min-height:290px}.funnel-line-chart text{font-size:12px}}.funnel-perspective-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin:0 0 1.25rem;display:grid}.funnel-perspective-metrics article{border-left:3px solid var(--blue);background:#f4f1eb;gap:.35rem;padding:.9rem 1rem;display:grid}.funnel-perspective-metrics span{color:#6c6963;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.funnel-perspective-metrics strong{color:var(--blue);font-size:1rem}@media (max-width:1100px){.funnel-perspective-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.funnel-perspective-metrics{grid-template-columns:1fr 1fr}}.funnels-page{max-width:1500px}.funnel-filters{gap:1rem;display:grid}.funnel-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem;padding-bottom:1rem;display:flex}.funnel-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:.65rem 1rem;font:700 .76rem Manrope}.funnel-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.funnel-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.funnel-filter-grid label,.funnel-perspective-header label,.funnel-compare label{color:#54514c;gap:.35rem;font-size:.72rem;display:grid}.funnel-filter-grid select,.funnel-perspective-header select,.funnel-compare select{background:#fff;min-width:0}.funnel-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.funnel-metrics article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;gap:.35rem;padding:1rem;display:grid}.funnel-metrics span{color:#6c6963;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.funnel-metrics strong{color:var(--blue);font-size:1.18rem}.funnel-metrics small{color:#777;font-size:.68rem}.funnel-alerts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0 0 1.25rem;display:grid}.funnel-alerts article{background:#f4f1eb;border-left:3px solid #a87536;gap:.25rem;padding:.85rem 1rem;display:grid}.funnel-alerts strong{color:#8a3e3e;font-size:1.25rem}.funnel-alerts span{color:#57534e;font-size:.72rem}.funnel-table-card{margin-top:1.25rem}.funnel-table-wrap{overflow:auto}.funnel-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.funnel-table-wrap th{text-align:left;color:#666;text-transform:uppercase;background:#f0eee8;padding:.7rem;font-size:.62rem}.funnel-table-wrap td{border-top:1px solid var(--line);padding:.75rem;font-size:.75rem}.funnel-table-wrap tr:hover td{background:#fbfaf7}.funnel-table-wrap td button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:700 .75rem Manrope}.funnel-perspective-header{align-items:end;gap:1.5rem;margin:1.25rem 0;display:flex}.funnel-perspective-header label{min-width:260px}.funnel-perspective-header h2{margin:0;font-size:1.4rem}.funnel-perspective-header p{color:#777;margin:.3rem 0 0;font-size:.8rem}.funnel-empty{margin-top:1.25rem}.funnel-compare{justify-content:space-between;align-items:start;gap:1.25rem;margin-top:1.25rem;display:flex}.funnel-compare h2{margin:0;font-size:1.35rem}.funnel-compare p{color:#777;max-width:650px;margin:.35rem 0 0;font-size:.8rem}.funnel-compare select{min-width:260px;min-height:110px}.funnel-kanban{grid-auto-columns:minmax(275px,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:1rem;display:grid;overflow-x:auto}.funnel-kanban>section{background:#e7e4dd;border:1px solid #d4d0c6;min-height:420px}.funnel-kanban>section>header{background:#e7e4dd;border-bottom:1px solid #ccc6ba;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem;display:flex}.funnel-kanban>section>header strong{font-size:.8rem}.funnel-kanban>section>header span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.funnel-kanban>section>div{gap:.65rem;padding:.65rem;display:grid}.funnel-kanban article{cursor:grab;background:#fff;border:1px solid #d7d2c8;gap:.7rem;padding:.9rem;display:grid;box-shadow:0 4px 12px #00000008}.funnel-kanban article.moving{opacity:.5;cursor:wait}.funnel-kanban article>a{color:inherit;gap:.2rem;text-decoration:none;display:grid}.funnel-kanban article>a strong{font-size:.94rem}.funnel-kanban article>a span{color:#666;font-size:.72rem}.funnel-kanban dl{gap:.45rem;margin:0;display:grid}.funnel-kanban dl div{gap:.1rem;display:grid}.funnel-kanban dt{color:#888;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem}.funnel-kanban dd{color:#505050;margin:0;font-size:.68rem}.funnel-card-flags{flex-wrap:wrap;gap:.35rem;display:flex}.funnel-card-flags span{color:#27566b;background:#e7eef2;padding:.25rem .4rem;font-size:.58rem}.funnel-card-flags span.warning{color:#76531e;background:#e5d2b4}.funnel-card-flags span.critical{color:#8a3e3e;background:#f3dddd}.funnel-kanban footer{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;padding-top:.65rem;font-size:.66rem;display:flex}.funnel-kanban footer strong{color:var(--blue)}.funnel-kanban footer span{color:#777;text-align:right}@media (max-width:1100px){.funnel-filter-grid,.funnel-metrics,.funnel-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.funnel-filter-grid,.funnel-metrics,.funnel-alerts{grid-template-columns:1fr 1fr}.funnel-perspective-header,.funnel-compare{flex-direction:column;align-items:stretch}.funnel-perspective-header label,.funnel-compare select{width:100%;min-width:0}.funnel-kanban{grid-auto-columns:84vw}.funnel-kanban footer{flex-direction:column;align-items:flex-start}.funnel-kanban footer span{text-align:left}}.funnel-page-header{align-items:end}.funnel-page-header .button{white-space:nowrap}.funnel-toolbar{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:1rem;padding:1.35rem 1.5rem;display:grid}.funnel-toolbar label{color:#625f59;gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.funnel-toolbar select,.funnel-modal input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9c5bb;padding:.75rem}.funnel-toolbar>div{border-left:3px solid var(--blue);background:#f2f0ea;gap:.25rem;padding:.65rem 1rem;display:grid}.funnel-toolbar>div span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.funnel-toolbar>div strong{font-size:.82rem}.funnel-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0 0 1.25rem;display:grid}.funnel-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;gap:.4rem;padding:1.15rem;display:grid}.funnel-kpis span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.funnel-kpis strong{color:var(--blue);font-size:1.45rem}.funnel-kpis small{color:#777;font-size:.65rem}.acquisition-funnel>header,.funnel-opportunities>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.acquisition-funnel h2,.funnel-opportunities h2{margin:.2rem 0;font-size:1.65rem}.acquisition-funnel header p,.funnel-opportunities header p{color:#777;margin:0;font-size:.75rem}.acquisition-funnel>header>strong{color:var(--blue);background:#edf2f4;padding:.55rem .75rem;font-size:.72rem}.acquisition-funnel-steps{gap:.75rem;display:grid}.acquisition-funnel-steps article{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:1rem;display:grid}.funnel-step-bar{background:linear-gradient(90deg,var(--blue),#315f75);color:#fff;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,12px 50%);grid-template-columns:38px 1fr auto;align-items:center;gap:.85rem;min-height:68px;padding:.75rem 1rem;display:grid}.funnel-step-bar>span{opacity:.65;font-size:.65rem}.funnel-step-bar>div{gap:.15rem;display:grid}.funnel-step-bar small{opacity:.72;font-size:.58rem}.funnel-step-bar>b{font-size:1.35rem}.acquisition-funnel-steps footer{color:#68645e;font-size:.67rem}.funnel-opportunities>header>span{color:var(--blue);font-size:.72rem;font-weight:700}.funnel-opportunities>div>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr 160px 140px;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.funnel-opportunities>div>a:hover{color:var(--blue)}.funnel-opportunities a>div{gap:.25rem;display:grid}.funnel-opportunities small,.funnel-opportunities a>span{color:#777;font-size:.67rem}.funnel-opportunities a>b{text-align:right;font-size:.72rem}.funnel-no-data,.funnel-empty-state p{color:#777}.funnel-empty-state{text-align:center}.funnel-empty-state .button{margin-top:1rem}.funnel-modal{z-index:100;background:#071722bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.funnel-modal>section{background:#fff;width:min(680px,100%);padding:2.5rem;position:relative}.funnel-modal h2{margin:.35rem 0;font-size:2rem}.funnel-modal>section>p:not(.eyebrow){color:#777;margin:0 0 1.5rem}.funnel-modal-close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:1rem;right:1rem}.funnel-modal form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.funnel-modal form>label{gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.funnel-modal fieldset{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;display:grid}.funnel-modal legend{padding:0 .4rem;font-size:.7rem;font-weight:700}.funnel-modal fieldset label{background:#f5f3ee;align-items:center;gap:.55rem;padding:.5rem;font-size:.7rem;display:flex}.funnel-modal fieldset input{width:16px;height:16px}.funnel-modal form>div{grid-column:1/-1;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}@media (max-width:1000px){.funnel-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.funnel-toolbar,.funnel-kpis,.acquisition-funnel-steps article{grid-template-columns:1fr}.acquisition-funnel-steps footer{padding-left:1rem}.funnel-step-bar{width:100%!important}.funnel-opportunities>div>a{grid-template-columns:1fr auto}.funnel-opportunities a>b{text-align:left;grid-column:1/-1}.funnel-modal form{grid-template-columns:1fr}.funnel-modal fieldset{grid-column:auto;grid-template-columns:1fr}.funnel-modal form>div{grid-column:auto}.funnel-modal>section{padding:2rem 1.25rem}}.funnel-create-error{color:#8a2d25;background:#f8e7e5;grid-column:1/-1;margin:0;padding:.75rem 1rem;font-size:.72rem}.funnel-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compact-funnel{margin:0;padding:1.5rem;overflow:hidden}.compact-funnel>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.compact-funnel h2{margin:.2rem 0;font-size:1.25rem}.compact-funnel header span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.compact-funnel header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font:700 .66rem Manrope}.compact-funnel-steps{gap:.55rem;display:grid}.compact-funnel-steps section{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:.6rem;display:grid}.compact-funnel-bar{background:linear-gradient(90deg,var(--blue),#315f75);color:#fff;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,7px 50%);grid-template-columns:25px 1fr auto;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .75rem;display:grid}.compact-funnel-bar>span{opacity:.62;font-size:.5rem}.compact-funnel-bar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.compact-funnel-bar>b{font-size:.85rem}.compact-funnel-steps small{color:#777;font-size:.56rem}.compact-funnel>footer{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.8rem;font-size:.68rem;display:flex}.compact-funnel>footer strong{color:var(--blue)}.crm-validation-modal{z-index:120;background:#071722bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.crm-validation-modal>section{background:#fff;border-top:4px solid #a6473d;width:min(480px,100%);padding:2rem;box-shadow:0 24px 70px #0003}.crm-validation-modal span{color:#a6473d;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:700}.crm-validation-modal h2{margin:.55rem 0;font-size:1.7rem}.crm-validation-modal p{color:#666;margin:0 0 1.5rem;line-height:1.6}.crm-validation-modal .button{width:100%}@media (max-width:800px){.funnel-overview-grid{grid-template-columns:1fr}}.document-upload-form{border:1px solid var(--line);background:#f2f0ea;grid-template-columns:1fr 1.4fr 1.8fr auto;align-items:end;gap:1rem;padding:1.2rem;display:grid}.document-upload-form label{gap:.45rem;font-size:.7rem;font-weight:700;display:grid}.document-upload-form input,.document-upload-form select{background:#fff;border:1px solid #c9c6bd;width:100%;min-height:45px;padding:.75rem}.document-upload-form input[type=file]{padding:.55rem}.document-help{color:#777;margin:.65rem 0 1.5rem;font-size:.7rem}.document-list{gap:.7rem;display:grid}.document-list article{border:1px solid var(--line);background:#fff;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.document-list article.archived{opacity:.58;background:#f4f2ed}.document-icon{width:50px;height:50px;color:var(--blue);letter-spacing:.06em;background:#e5edf1;place-items:center;font-size:.63rem;font-weight:800;display:grid}.document-list article>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.document-list article>div:nth-child(2)>span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.document-list article>div:nth-child(2)>strong{text-overflow:ellipsis;overflow:hidden}.document-list small{color:#777}.document-list p{color:#666;margin:.3rem 0 0;font-size:.75rem}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.document-actions a,.document-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.4rem;font:700 .68rem Manrope}.document-actions button:last-child{color:#8f342f}.document-empty{text-align:center;background:#f7f5f0;border:1px dashed #c8c3b8;gap:.35rem;padding:2rem;display:grid}.document-empty span{color:#777}.document-center-page .admin-heading h1{font-size:clamp(3.2rem,5vw,4.8rem)}.document-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.document-metrics article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:1.3rem}.document-metrics span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;display:block}.document-metrics strong{color:var(--blue);margin-top:.4rem;font-size:2.2rem;display:block}.document-center-list{overflow:hidden;padding:0!important}.document-center-head,.document-center-list>article{grid-template-columns:minmax(220px,1.5fr) minmax(190px,1.2fr) 160px 170px 130px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.document-center-head{color:#6d6962;text-transform:uppercase;letter-spacing:.08em;background:#e3e0d8;font-size:.62rem}.document-center-list>article{border-top:1px solid var(--line);font-size:.75rem}.document-center-list>article>div{gap:.25rem;min-width:0;display:grid}.document-center-list>article strong{text-overflow:ellipsis;overflow:hidden}.document-center-list>article small{color:#777}.document-center-list>article>div:last-child{justify-content:flex-end;gap:.6rem;display:flex}.document-center-list a{color:var(--blue);white-space:nowrap;font-weight:700}@media (max-width:1050px){.document-upload-form{grid-template-columns:1fr 1fr}.document-upload-form .document-notes{grid-column:1/-1}.document-center-list{overflow-x:auto}.document-center-head,.document-center-list>article{min-width:950px}}@media (max-width:650px){.document-upload-form{grid-template-columns:1fr;padding:1rem}.document-upload-form .document-notes{grid-column:auto}.document-upload-form .button{width:100%}.document-list article{grid-template-columns:44px 1fr}.document-icon{width:42px;height:42px}.document-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:.65rem}.document-metrics{grid-template-columns:1fr}.document-center-page .admin-dashboard-header .button{text-align:center;justify-content:center;width:100%}}.document-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.document-header-actions .button{text-align:center}@media (max-width:650px){.document-header-actions{grid-template-columns:1fr;width:100%;display:grid}}.crm-reports-page .admin-heading h1{font-size:clamp(3.2rem,5vw,4.8rem)}.report-header-actions{justify-items:end;gap:.7rem;display:grid}.report-header-actions form{align-items:end;gap:.6rem;display:flex}.report-header-actions label{color:#68645e;gap:.35rem;font-size:.65rem;font-weight:700;display:grid}.report-header-actions select{background:#fff;border:1px solid #c9c5bb;min-width:190px;min-height:44px;padding:.7rem}.report-context{color:#777;align-items:center;gap:.75rem;margin:-1.25rem 0 1.5rem;font-size:.72rem;display:flex}.report-context strong{color:var(--ink)}.report-context small{border-left:1px solid var(--line);padding-left:.75rem}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.report-kpis article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:1.25rem}.report-kpis span{color:#777;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;display:block}.report-kpis strong{color:var(--blue);margin:.5rem 0;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.05;display:block}.report-kpis small{color:#777;font-size:.68rem}.report-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.report-grid .admin-card{margin:0}.report-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.report-section-title h2{font-size:1.55rem}.report-section-title p{color:#777;margin:.3rem 0 0;font-size:.75rem}.funnel-chart,.source-chart{gap:.85rem;display:grid}.funnel-chart>div{grid-template-columns:105px 1fr 28px;align-items:center;gap:.75rem;display:grid}.funnel-chart>div>span{font-size:.7rem}.funnel-chart>div>div,.source-chart>div>span{background:#ece9e2;height:9px;overflow:hidden}.funnel-chart i,.source-chart i{background:var(--blue);height:100%;display:block}.funnel-chart strong{text-align:right;font-size:.75rem}.source-chart>div{grid-template-columns:minmax(120px,1fr) 1.3fr 25px;align-items:center;gap:.75rem;display:grid}.source-chart>div>div{gap:.1rem;display:grid}.source-chart small{color:#777}.source-chart b{text-align:right;font-size:.72rem}.temperature-report{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.temperature-report>div{background:#f5f3ee;grid-template-columns:1fr auto;align-items:center;gap:.3rem;padding:.85rem;display:grid}.temperature-report small{color:#777;grid-column:1/-1}.result-report{gap:1rem;display:grid}.result-report>div{grid-template-columns:1fr 42px 95px;align-items:center;gap:.75rem;display:grid}.result-report>div:before{content:"";background:#ece9e2;grid-area:1/1;height:12px}.result-report>div>span{background:var(--sand);z-index:1;grid-area:1/1;height:12px;display:block}.result-report>div:nth-child(2)>span{background:#376c58}.result-report>div:nth-child(3)>span{background:#a84b40}.result-report strong{text-align:right;font-size:.8rem}.result-report small{color:#666}.report-recent{margin-top:1rem;overflow:hidden;padding:0!important}.report-recent>.report-section-title{margin:0;padding:1.4rem 1.5rem}.report-recent>.report-section-title a{color:var(--blue);font-size:.75rem;font-weight:700}.report-recent>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(200px,1.5fr) 1fr 140px 130px;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.75rem;display:grid}.report-recent>a:hover{background:#fbfaf7}.report-recent>a>div{gap:.2rem;display:grid}.report-recent>a span{color:#666}.report-recent>a>b{text-align:right;color:var(--blue)}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:1fr}.report-header-actions{justify-items:stretch}.crm-reports-page .admin-dashboard-header{align-items:flex-start}}@media (max-width:680px){.report-header-actions{width:100%}.report-header-actions form{grid-template-columns:1fr;display:grid}.report-header-actions select,.report-header-actions .button{width:100%}.report-context{flex-direction:column;align-items:flex-start;margin-top:-.5rem}.report-context small{border-left:0;padding-left:0}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article:first-child{grid-column:1/-1}.funnel-chart>div{grid-template-columns:85px 1fr 25px}.source-chart>div{grid-template-columns:1fr 50px}.source-chart>div>span{grid-column:1/-1}.report-recent{overflow-x:auto}.report-recent>.report-section-title,.report-recent>a{min-width:760px}}.followup-page .admin-heading h1{font-size:clamp(3.2rem,5vw,4.8rem)}.followup-builder{margin-bottom:1rem}.followup-builder-head{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.4rem;display:flex}.followup-builder-head>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.followup-builder-head h2{margin:.35rem 0;font-size:1.8rem}.followup-builder-head p{color:#6d6963;max-width:680px;margin:0}.followup-builder-head>a,.followup-list .report-section-title>a{color:var(--blue);font-size:.72rem;font-weight:700}.followup-form{border:1px solid var(--line);background:#f2f0ea;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:1rem;padding:1rem;display:grid}.followup-form label{gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.followup-form select{background:#fff;border:1px solid #c8c4ba;min-height:45px;padding:.7rem}.cadence-options{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem;display:grid}.cadence-options button{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;gap:.45rem;padding:1rem;transition:border .2s,transform .2s;display:grid}.cadence-options button:hover{transform:translateY(-2px)}.cadence-options button.selected{border:2px solid var(--blue);padding:calc(1rem - 1px);box-shadow:0 8px 20px #0f3c5c10}.cadence-options span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.cadence-options strong{font-size:.85rem}.cadence-options p{color:#6d6963;margin:0;font-size:.7rem;line-height:1.5}.followup-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.followup-metrics article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:1rem 1.2rem}.followup-metrics span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;display:block}.followup-metrics strong{color:var(--blue);margin-top:.35rem;font-size:2rem;display:block}.followup-list{overflow:hidden;padding:0!important}.followup-list>.report-section-title{margin:0;padding:1.4rem 1.5rem}.followup-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:center;gap:1.2rem;padding:1rem 1.5rem;display:grid}.followup-list>article>div{gap:.25rem;display:grid}.followup-list>article>div:first-child>span,.followup-list>article>div:nth-child(3)>span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.followup-list small{color:#777}.followup-progress>span{background:#e9e6df;height:8px;overflow:hidden}.followup-progress i{background:var(--blue);height:100%;display:block}.followup-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex!important}.followup-actions a,.followup-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.35rem;font:700 .68rem Manrope}.followup-actions button:last-child{color:#96372f}@media (max-width:1050px){.cadence-options{grid-template-columns:1fr 1fr}.followup-list{overflow-x:auto}.followup-list>.report-section-title,.followup-list>article{min-width:950px}}@media (max-width:650px){.followup-builder-head{gap:1rem;display:grid}.followup-form,.cadence-options{grid-template-columns:1fr}.followup-metrics{grid-template-columns:repeat(3,1fr)}.followup-metrics article{padding:.8rem}.followup-metrics strong{font-size:1.6rem}}.proposal-page .admin-heading h1,.proposal-editor-page .admin-heading h1{font-size:clamp(3.1rem,5vw,4.7rem)}.proposal-builder{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;display:grid}.proposal-builder>div:first-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.proposal-builder h2{margin:.35rem 0;font-size:1.8rem}.proposal-builder p{color:#6d6963;margin:0}.proposal-create{grid-template-columns:1fr auto;align-items:end;gap:.8rem;display:grid}.proposal-create label{gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.proposal-create select{background:#fff;border:1px solid #c8c4ba;min-height:45px;padding:.7rem}.proposal-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.proposal-metrics article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:1.1rem 1.25rem}.proposal-metrics span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;display:block}.proposal-metrics strong{color:var(--blue);margin-top:.4rem;font-size:1.8rem;display:block}.proposal-list{overflow:hidden;padding:0!important}.proposal-list>.report-section-title{margin:0;padding:1.4rem 1.5rem}.proposal-table-head,.proposal-list>a{grid-template-columns:minmax(230px,1.6fr) minmax(180px,1fr) 100px 105px 110px 65px;align-items:center;gap:1rem;padding:1rem 1.4rem;display:grid}.proposal-table-head{color:#6d6962;text-transform:uppercase;letter-spacing:.08em;background:#e3e0d8;font-size:.6rem}.proposal-list>a{border-top:1px solid var(--line);color:inherit;font-size:.72rem}.proposal-list>a:hover{background:#fbfaf7}.proposal-list>a>div{gap:.2rem;display:grid}.proposal-list small{color:#777}.proposal-list>a>b{text-align:right;color:var(--blue)}.proposal-status{background:#ece9e2;width:max-content;padding:.35rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex}.proposal-status.aceita{color:#285b45;background:#dbeae2}.proposal-status.enviada{color:#0f4567;background:#e2ebf1}.proposal-status.recusada,.proposal-status.expirada{color:#84362f;background:#f2dfdc}.proposal-empty{padding:1.5rem}.proposal-editor-grid{grid-template-columns:minmax(480px,1fr) minmax(380px,.85fr);align-items:start;gap:1rem;display:grid}.proposal-form{margin:0}.proposal-items-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:2rem 0 1rem;display:flex}.proposal-items-heading h3{font-size:1.25rem}.proposal-items-heading p{color:#777;margin:.25rem 0 0;font-size:.72rem}.proposal-items-heading button,.proposal-items>div>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.proposal-items{gap:.65rem;display:grid}.proposal-items>div{background:#f5f3ee;grid-template-columns:1fr 75px 120px 105px 28px;align-items:end;gap:.65rem;padding:.8rem;display:grid}.proposal-items label,.proposal-totals label{gap:.35rem;font-size:.65rem;font-weight:700;display:grid}.proposal-items input,.proposal-totals input{background:#fff;border:1px solid #c9c5bb;width:100%;padding:.65rem}.proposal-items>div>strong{text-align:right;padding-bottom:.65rem;font-size:.72rem}.proposal-items>div>button{color:#96372f;padding-bottom:.65rem;font-size:1.2rem}.proposal-totals{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin-top:1rem;padding:1rem;display:flex}.proposal-totals>div{gap:.45rem;min-width:210px;display:grid}.proposal-totals span{justify-content:space-between;gap:2rem;display:flex}.proposal-totals span:last-child{color:var(--blue);font-size:1.1rem}.proposal-form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.proposal-form-actions>a{color:var(--blue);margin-left:auto;font-size:.7rem;font-weight:700}.proposal-preview{position:sticky;top:1rem}.proposal-paper{background:#fff;min-height:720px;padding:2.5rem;box-shadow:0 12px 45px #0f3c5c16}.proposal-paper>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.proposal-paper>header img{width:220px;height:auto}.proposal-paper>header span{color:#777;font-size:.62rem}.proposal-paper-title{padding:2rem 0}.proposal-paper-title p,.proposal-paper section h3{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.proposal-paper-title h2{margin:.35rem 0 1rem;font-size:2rem}.proposal-paper-title span{color:#666;font-size:.72rem}.proposal-paper section{margin:0 0 1.5rem}.proposal-paper section p{white-space:pre-wrap;color:#4f4d49;font-size:.72rem;line-height:1.65}.proposal-paper table{border-collapse:collapse;width:100%;font-size:.7rem}.proposal-paper td{border-top:1px solid var(--line);padding:.7rem 0}.proposal-paper td:last-child{text-align:right}.proposal-paper td small{color:#777;display:block}.proposal-paper tfoot tr:last-child{color:var(--blue);font-size:.82rem;font-weight:800}.proposal-paper>footer{border-top:1px solid var(--line);color:#777;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.6rem;display:flex}@media (max-width:1100px){.proposal-builder,.proposal-editor-grid{grid-template-columns:1fr}.proposal-preview{position:static}.proposal-list{overflow-x:auto}.proposal-table-head,.proposal-list>a{min-width:900px}}@media (max-width:650px){.proposal-create,.proposal-metrics{grid-template-columns:1fr}.proposal-editor-grid{display:block}.proposal-preview{margin-top:1rem;overflow:auto}.proposal-paper{min-width:560px;padding:2rem}.proposal-items>div{grid-template-columns:1fr 65px}.proposal-items label:first-child{grid-column:1/-1}.proposal-items>div>strong{text-align:left}.proposal-totals{flex-direction:column;align-items:stretch}.proposal-form-actions>*{text-align:center;justify-content:center;width:100%}.proposal-form-actions>a{margin:0}}@media print{.admin-sidebar,.proposal-screen-header,.proposal-form{display:none!important}.admin-shell{display:block!important}.admin-content{margin:0!important}.proposal-editor-page{max-width:none!important;padding:0!important}.proposal-editor-grid{display:block}.proposal-preview{position:static}.proposal-paper{box-shadow:none;min-height:0;padding:15mm}.proposal-paper>header img{width:240px}@page{size:A4;margin:0}}.cases-page .admin-heading h1,.case-detail-page .admin-heading h1{font-size:clamp(3.1rem,5vw,4.7rem)}.case-builder{grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;display:grid}.case-builder>div:first-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.case-builder h2{margin:.35rem 0;font-size:1.8rem}.case-builder p{color:#6d6963;margin:0}.case-create{grid-template-columns:1fr auto;align-items:end;gap:.8rem;display:grid}.case-create label,.case-add-step label{gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.case-create select,.case-add-step select,.case-add-step input{background:#fff;border:1px solid #c8c4ba;min-height:45px;padding:.7rem}.case-metrics,.case-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.case-metrics article,.case-summary article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:1.1rem 1.25rem}.case-metrics span,.case-summary span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;display:block}.case-metrics strong,.case-summary strong{color:var(--blue);margin:.4rem 0;font-size:1.7rem;display:block}.case-summary{grid-template-columns:repeat(4,1fr)}.case-summary small{color:#777;font-size:.68rem}.case-board{overflow:hidden;padding:0!important}.case-board>.report-section-title{margin:0;padding:1.4rem 1.5rem}.case-columns{background:#e5e2db;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:.7rem;padding:.7rem;display:grid;overflow-x:auto}.case-columns>section{background:#efede8;border:1px solid #d4d0c6;min-height:440px}.case-columns>section>header{border-bottom:1px solid #d4d0c6;justify-content:space-between;align-items:center;padding:1rem;display:flex}.case-columns>section>header strong{font-size:.75rem}.case-columns>section>header span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.case-columns>section>div{gap:.65rem;padding:.65rem;display:grid}.case-columns a{color:inherit;background:#fff;border:1px solid #d7d2c8;gap:.35rem;padding:1rem;display:grid}.case-columns a:hover{border-color:var(--blue);box-shadow:0 8px 18px #0f3c5c12}.case-columns a>small{color:#8b704c;font-size:.58rem}.case-columns a>strong{font-size:.9rem}.case-columns a>span,.case-columns a>em{color:#666;font-size:.68rem;font-style:normal}.case-columns a>footer{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;margin-top:.35rem;padding-top:.6rem;font-size:.6rem;display:flex}.case-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.case-form,.case-checklist{margin:0}.case-form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.case-form-actions a{color:var(--blue);font-size:.7rem;font-weight:700}.case-progress{grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.case-progress>span{background:#e9e6df;height:9px;overflow:hidden}.case-progress i{background:#376c58;height:100%;display:block}.case-progress strong{color:#376c58;font-size:.72rem}.case-checklist ol{margin:0;padding:0;list-style:none}.case-checklist li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.case-checklist li>button{border:1px solid var(--blue);width:32px;height:32px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;font-weight:800}.case-checklist li>div{gap:.2rem;display:grid}.case-checklist li span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.case-checklist li strong{font-size:.76rem}.case-checklist li.done{opacity:.55}.case-checklist li.done strong{text-decoration:line-through}.case-checklist li.done>button{color:#fff;background:#376c58;border-color:#376c58}.case-add-step{background:#f2f0ea;grid-template-columns:145px 1fr auto;align-items:end;gap:.65rem;margin-top:1.2rem;padding:1rem;display:grid}@media (max-width:1100px){.case-builder,.case-detail-grid{grid-template-columns:1fr}.case-summary{grid-template-columns:1fr 1fr}.case-columns{grid-auto-columns:280px}}@media (max-width:650px){.case-create,.case-add-step,.case-metrics,.case-summary{grid-template-columns:1fr}.case-form-actions{flex-direction:column;align-items:stretch}.case-form-actions>*{text-align:center;justify-content:center;width:100%}.case-columns{grid-auto-columns:82vw}}.deadline-page .admin-heading h1{font-size:clamp(3.1rem,5vw,4.7rem)}.deadline-builder{grid-template-columns:.75fr 1.4fr;align-items:start;gap:2rem;display:grid}.deadline-builder>div:first-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.deadline-builder h2{margin:.35rem 0;font-size:1.8rem}.deadline-builder>div:first-child p{color:#6d6963;margin:0}.deadline-builder form{background:#f2f0ea;grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;padding:1rem;display:grid}.deadline-builder label{gap:.35rem;font-size:.66rem;font-weight:700;display:grid}.deadline-builder input,.deadline-builder select,.deadline-builder textarea{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c8c4ba;padding:.7rem}.deadline-wide{grid-column:1/-1}.deadline-builder form>.button{justify-self:start}.deadline-builder>.crm-feedback{grid-column:1/-1}.deadline-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0;display:grid}.deadline-metrics article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:1.1rem 1.25rem}.deadline-metrics article:first-child{border-top-color:#a84339}.deadline-metrics span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;display:block}.deadline-metrics strong{color:var(--blue);margin:.4rem 0;font-size:1.9rem;display:block}.deadline-metrics article:first-child strong{color:#96372f}.deadline-metrics small{color:#777}.deadline-list{overflow:hidden;padding:0!important}.deadline-list-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.deadline-list-head h2{font-size:1.55rem}.deadline-list-head p{color:#777;margin:.3rem 0 0;font-size:.75rem}.deadline-list-head>div:last-child{border:1px solid var(--line);display:flex}.deadline-list-head button{cursor:pointer;background:#fff;border:0;padding:.7rem 1rem;font:700 .68rem Manrope}.deadline-list-head button.active{background:var(--blue);color:#fff}.deadline-list>section>h3{color:#5f5b55;text-transform:capitalize;background:#e3e0d8;margin:0;padding:.8rem 1.5rem;font-size:.68rem}.deadline-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(240px,1fr) 190px 105px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.deadline-list article:hover{background:#fbfaf7}.deadline-list article>button{border:1px solid var(--blue);width:34px;height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;font-weight:800}.deadline-list article>div{gap:.22rem;display:grid}.deadline-list article>div>span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.deadline-list article small{color:#777}.deadline-list article>div:nth-child(3){text-align:right}.deadline-list article>a{text-align:right;color:var(--blue);font-size:.68rem;font-weight:700}.deadline-list article.late{background:#fff9f8;border-left:3px solid #a84339}.deadline-list article.late time{color:#96372f;font-weight:800}.deadline-list article.done{opacity:.55}.deadline-list article.done strong{text-decoration:line-through}.deadline-list article.done>button{color:#fff;background:#376c58;border-color:#376c58}.deadline-empty{padding:1.5rem}@media (max-width:1000px){.deadline-builder{grid-template-columns:1fr}.deadline-metrics{grid-template-columns:1fr 1fr}.deadline-list{overflow-x:auto}.deadline-list-head,.deadline-list>section{min-width:800px}}@media (max-width:650px){.deadline-builder form{grid-template-columns:1fr}.deadline-wide{grid-column:auto}.deadline-builder form>.button{width:100%}.deadline-metrics{grid-template-columns:1fr 1fr}.deadline-list-head{flex-direction:column;align-items:stretch}.deadline-list-head>div:last-child button{flex:1}}.portal-admin-page .admin-heading h1{font-size:clamp(3.1rem,5vw,4.7rem)}.portal-builder{grid-template-columns:.8fr 1.3fr;align-items:end;gap:2rem;display:grid}.portal-builder>div:first-child>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.portal-builder h2{margin:.35rem 0;font-size:1.8rem}.portal-builder>div:first-child p{color:#6d6963;margin:0}.portal-create{grid-template-columns:1fr 120px auto;align-items:end;gap:.75rem;display:grid}.portal-create label{gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.portal-create select{background:#fff;border:1px solid #c8c4ba;min-height:45px;padding:.7rem}.portal-generated{background:#e4ece8;border-left:3px solid #376c58;grid-column:1/-1;align-items:center;gap:.65rem;padding:1rem;display:flex}.portal-generated>div{gap:.25rem;min-width:0;margin-right:auto;display:grid}.portal-generated span{color:#376c58;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.portal-generated strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.portal-builder>.crm-feedback{grid-column:1/-1}.portal-security-note{color:#fff;background:#0e1011;grid-template-columns:180px 1fr;gap:1rem;margin:1rem 0;padding:1rem 1.25rem;display:grid}.portal-security-note strong{color:var(--sand)}.portal-security-note span{color:#c8c8c8;font-size:.72rem}.portal-access-list{overflow:hidden;padding:0!important}.portal-access-list>.report-section-title{margin:0;padding:1.4rem 1.5rem}.portal-access-head,.portal-access-list>article{grid-template-columns:minmax(220px,1.4fr) 90px 110px 180px 130px;align-items:center;gap:1rem;padding:1rem 1.4rem;display:grid}.portal-access-head{color:#6d6962;text-transform:uppercase;letter-spacing:.08em;background:#e3e0d8;font-size:.6rem}.portal-access-list>article{border-top:1px solid var(--line);font-size:.72rem}.portal-access-list>article>div:first-child{gap:.2rem;display:grid}.portal-access-list small{color:#777}.portal-access-status{width:max-content;padding:.35rem .55rem;font-size:.6rem;font-weight:800;display:inline-flex}.portal-access-status.active{color:#285b45;background:#dbeae2}.portal-access-status.inactive{color:#84362f;background:#eee7e4}.portal-access-list>article>div:last-child{justify-content:flex-end;gap:.6rem;display:flex}.portal-access-list button,.portal-access-list a{color:var(--blue);cursor:pointer;background:0 0;border:0;font:700 .66rem Manrope}.portal-access-list button{color:#96372f}.portal-empty{padding:1.5rem}.client-portal{min-height:100vh;color:var(--ink);background:#eeece6;padding:0 max(5vw,24px) 2rem}.client-portal-top{border-bottom:1px solid #cbc7bd;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:auto;padding:1.8rem 0;display:flex}.client-portal-top img{width:290px;height:auto}.client-portal-top span{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-size:.65rem}.client-welcome{grid-template-columns:1.5fr .7fr;align-items:end;gap:2rem;max-width:1180px;margin:4rem auto 2rem;display:grid}.client-welcome p,.client-welcome>div:last-child>span,.client-status-grid article>span,.client-section-title>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.client-welcome h1{margin:.5rem 0 1.5rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.94}.client-welcome>div:first-child>span{color:#555;max-width:700px;line-height:1.6;display:block}.client-welcome>div:last-child{border-top:3px solid var(--blue);background:#fff;gap:.35rem;padding:1.25rem;display:grid}.client-welcome>div:last-child>strong{color:var(--blue);font-size:1.2rem}.client-welcome small{color:#777}.client-status-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1180px;margin:0 auto 1rem;display:grid}.client-status-grid article{border:1px solid var(--line);background:#fff;gap:.45rem;padding:1.25rem;display:grid}.client-status-grid article>strong{color:var(--blue);font-size:1.15rem}.client-status-grid small{color:#777}.client-status-grid article>div{background:#e7e4dd;height:8px}.client-status-grid i{background:#376c58;height:100%;display:block}.client-portal-grid{grid-template-columns:1.3fr .8fr;gap:1rem;max-width:1180px;margin:auto;display:grid}.client-card{border:1px solid var(--line);background:#fff;padding:1.6rem}.client-section-title{margin-bottom:1.2rem}.client-section-title h2{margin:.35rem 0;font-size:1.6rem}.client-steps{margin:0;padding:0;list-style:none}.client-steps li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.client-steps li>b{color:#777;border:1px solid #bdb8ad;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.65rem;display:grid}.client-steps li>div{gap:.2rem;display:grid}.client-steps li span,.client-deadlines article span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.client-steps li small{color:#777}.client-steps li.done>b{color:#fff;background:#376c58;border-color:#376c58}.client-steps li.done{opacity:.6}.client-steps li.current{border-left:3px solid var(--blue);padding-left:1rem}.client-steps li.current>b{background:var(--blue);border-color:var(--blue);color:#fff}.client-deadlines{gap:.65rem;display:grid}.client-deadlines article{background:#f3f1ec;grid-template-columns:85px 1fr;gap:1rem;padding:1rem;display:grid}.client-deadlines time{color:var(--blue);font-size:.72rem;font-weight:800}.client-deadlines article>div{gap:.25rem;display:grid}.client-empty{color:#777;background:#f3f1ec;padding:1rem}.client-contact{border-top:1px solid var(--line);gap:.6rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.client-contact>span{color:#777;font-size:.7rem}.client-contact .button{color:#fff;justify-self:start}.client-contact>a:last-child{color:var(--blue);font-size:.7rem}.client-portal-footer{color:#777;border-top:1px solid #cbc7bd;justify-content:space-between;gap:1rem;max-width:1180px;margin:2rem auto 0;padding-top:1.2rem;font-size:.62rem;display:flex}.client-portal-error{place-content:center;justify-items:start;max-width:760px;margin:auto;display:grid}.client-portal-error>img{width:320px;margin-bottom:3rem}.client-portal-error>p{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.client-portal-error>h1{margin:.5rem 0 1.2rem;font-size:clamp(3rem,7vw,5rem);line-height:1}.client-portal-error>span{color:#666;max-width:600px;line-height:1.6}.client-portal-error>.button{color:#fff;margin-top:1.5rem}.client-project-overview{max-width:1180px;margin:0 auto 1rem}.client-project-filter{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:.75rem;display:grid}.client-project-filter label{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;gap:.4rem;font-size:.62rem;display:grid}.client-project-filter select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;padding:.7rem}.client-project-filter .button{min-height:44px}.client-project-summary-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:1rem;display:grid}.client-project-summary-list article{background:#f3f1ec;border:1px solid #0000;gap:.3rem;padding:1rem;display:grid}.client-project-summary-list article.selected{border-color:var(--blue);border-top:3px solid var(--blue);background:#fff}.client-project-summary-list span{color:#8b704c;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.client-project-summary-list small{color:#777}.client-selected-project-status{margin-top:0}@media (max-width:1000px){.portal-builder{grid-template-columns:1fr}.portal-create{grid-template-columns:1fr 120px auto}.portal-access-list{overflow-x:auto}.portal-access-head,.portal-access-list>article{min-width:850px}.client-portal-grid,.client-welcome{grid-template-columns:1fr}.client-welcome>div:last-child{max-width:380px}.client-project-filter{grid-template-columns:1fr 1.5fr auto}}@media (max-width:650px){.portal-create{grid-template-columns:1fr}.portal-generated{flex-direction:column;align-items:stretch}.portal-generated .button{text-align:center;justify-content:center;width:100%}.portal-security-note{grid-template-columns:1fr}.client-portal{padding-inline:18px}.client-portal-top img{width:210px}.client-portal-top span{font-size:.55rem}.client-welcome{margin-top:2.5rem}.client-welcome h1{font-size:3.3rem}.client-status-grid{grid-template-columns:1fr}.client-card{padding:1.15rem}.client-project-filter{grid-template-columns:1fr}.client-project-filter .button{width:100%}.client-portal-footer{flex-direction:column;align-items:flex-start}}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;gap:.5rem;padding:1.3rem;display:grid}.finance-metrics span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:.66rem}.finance-metrics strong{color:var(--blue);font:600 1.55rem Montserrat}.contract-builder{margin-bottom:1rem}.contract-builder form{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem;display:grid}.contract-builder label{gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.contract-builder input,.contract-builder select,.contract-builder textarea{font:inherit;background:#fafafa;border:1px solid #c9c7c0;padding:.85rem}.contract-builder .wide{grid-column:1/-1}.contract-builder button{justify-self:start}.contract-list>article{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr .7fr;gap:1rem;padding:1.2rem 0;display:grid}.contract-list>article>div{align-content:start;gap:.3rem;display:grid}.contract-list span,.contract-list small{color:#777;font-size:.68rem}.contract-list button,.payment-list button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.payment-list{border-left:3px solid #d8c49e;padding-left:1rem;grid-column:1/-1!important}.payment-list p{border-top:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin:0;padding:.65rem 0;display:grid}.payment-list p span{display:grid}.payment-list p.paid{opacity:.6}.payment-list p.late strong{color:#a1322d}@media (max-width:900px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.contract-list>article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.finance-metrics,.contract-builder form,.contract-list>article{grid-template-columns:1fr}.contract-builder .wide{grid-column:auto}.payment-list p{grid-template-columns:1fr auto}.payment-list button{grid-column:1/-1}}.contract-document-layout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:start;gap:1.25rem;display:grid}.contract-document-form{gap:1rem;display:grid;position:sticky;top:1rem}.contract-document-form label{gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.contract-document-form input,.contract-document-form textarea{width:100%;font:inherit;background:#fafafa;border:1px solid #c9c7c0;padding:.8rem}.contract-date-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contract-editor-actions{flex-wrap:wrap;gap:.6rem;display:flex}.contract-editor-actions .button{padding:.75rem .9rem}.contract-paper{color:#171717;background:#fff;min-height:1120px;padding:3.5rem 4rem;font-family:Manrope,sans-serif;box-shadow:0 10px 40px #00000012}.contract-paper>header{border-bottom:2px solid #0f3c5c;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.contract-paper>header img{width:52px;height:52px}.contract-paper>header div{display:grid}.contract-paper>header strong{letter-spacing:.12em}.contract-paper>header span{color:#666;font-size:.65rem}.contract-number{color:#0f3c5c;letter-spacing:.12em;margin:2rem 0 .7rem;font-size:.7rem}.contract-paper>h1{text-align:center;margin:0 0 2rem;font-size:1.55rem;line-height:1.25}.contract-paper section{margin:1.4rem 0}.contract-paper section h2{letter-spacing:.06em;color:#0f3c5c;font:700 .78rem Manrope}.contract-paper section p{text-align:justify;white-space:pre-wrap;font-size:.82rem;line-height:1.75}.contract-paper footer{grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem;display:grid}.contract-paper footer div{text-align:center;border-top:1px solid #222;gap:.5rem;padding-top:.6rem;display:grid}.contract-paper footer span{letter-spacing:.1em;font-size:.62rem}.contract-paper footer p{text-align:center;color:#777;grid-column:1/-1;font-size:.65rem}@media (max-width:1050px){.contract-document-layout{grid-template-columns:1fr}.contract-document-form{position:static}.contract-paper{padding:2.5rem}}@media (max-width:600px){.contract-date-grid{grid-template-columns:1fr}.contract-paper{min-height:0;padding:1.5rem}.contract-paper footer{grid-template-columns:1fr;gap:2.5rem}.contract-paper footer p{grid-column:auto}}@media print{body{background:#fff!important}.admin-sidebar,.no-print{display:none!important}.admin-shell,.admin-content,.admin-dashboard{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.contract-document-layout{display:block}.contract-paper{box-shadow:none;min-height:0;padding:15mm 14mm}.contract-paper section{break-inside:avoid}@page{size:A4;margin:8mm}}.contract-project-picker{border:1px solid var(--line);gap:.65rem;margin:0;padding:1rem;display:grid}.contract-project-picker legend{padding:0 .3rem;font-size:.72rem;font-weight:700}.contract-project-picker>p{color:#777;margin:0;font-size:.7rem}.contract-project-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.contract-project-picker label{cursor:pointer;background:#fafafa;border:1px solid #dedbd3;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex!important}.contract-project-picker label.disabled{opacity:.45;cursor:not-allowed}.contract-project-picker input{margin-top:.18rem;min-height:auto!important;padding:0!important}.contract-project-picker label span{gap:.18rem;display:grid}.contract-project-picker label small{color:#777;font-size:.65rem}.finance-projections{margin-bottom:1rem}.finance-projection-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.finance-projection-grid article{background:#f3f1ec;gap:.45rem;padding:1rem;display:grid}.finance-projection-grid span{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.finance-projection-grid strong{color:var(--blue);font-size:1.05rem}.finance-receipt-form{grid-template-columns:.65fr 1.35fr;gap:1.5rem;margin-bottom:1rem;display:grid}.finance-receipt-form>div{align-content:start;gap:.4rem;display:grid}.finance-receipt-form>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.finance-receipt-form>div>h2{margin:0}.finance-receipt-form>div>p{color:#777;margin:0}.finance-receipt-form form{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.finance-receipt-form label{gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.finance-receipt-form input,.finance-receipt-form select{min-height:42px;font:inherit;background:#fafafa;border:1px solid #c9c7c0;padding:.7rem}.finance-receipt-form .wide{grid-column:1/-1}.finance-receipt-form button{justify-self:start}.receivables-toolbar{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.receivables-toolbar input{border:1px solid #c9c7c0;min-width:300px;padding:.8rem}.receivables-toolbar>div{border:1px solid var(--line);flex-wrap:wrap;display:flex}.receivables-toolbar button{cursor:pointer;background:#fff;border:0;padding:.75rem .9rem}.receivables-toolbar button.active{background:var(--blue);color:#fff}.receivables-list{overflow:auto}.receivables-head,.receivables-list>article{grid-template-columns:1.4fr .65fr .65fr .55fr 1.2fr;align-items:center;gap:1rem;min-width:920px;display:grid}.receivables-head{text-transform:uppercase;letter-spacing:.08em;color:#777;padding:0 0 .8rem;font-size:.62rem}.receivables-list>article{border-top:1px solid var(--line);padding:1rem 0}.receivables-list>article>div:first-child{gap:.2rem;display:grid}.receivables-list>article span,.receivables-list>article small{color:#777;font-size:.68rem}.receivables-list>article>div:last-child{flex-wrap:wrap;gap:.7rem;display:flex}.receivables-list button,.receivables-list a{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.receivables-list article.late{background:#fff4f2}.receivables-list article.late>span,.receivables-list article>small{color:#777}.receivables-list article.paid{opacity:.62}@media (max-width:800px){.contract-project-picker>div{grid-template-columns:1fr}.finance-projection-grid{grid-template-columns:repeat(2,1fr)}.finance-receipt-form{grid-template-columns:1fr}.finance-receipt-form form{grid-template-columns:1fr 1fr}.receivables-toolbar{flex-direction:column;align-items:stretch}.receivables-toolbar input{width:100%;min-width:0}.receivables-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.receivables-list{margin-inline:-1rem;padding-inline:1rem}}@media (max-width:500px){.finance-projection-grid,.finance-receipt-form form{grid-template-columns:1fr}}.finance-cash-metrics strong{color:#21673d}.finance-import-card{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.finance-import-card h2,.finance-expense-form h2,.finance-reconciliation h2,.finance-expense-list h2,.finance-transaction-list h2{margin-bottom:.5rem}.finance-import-card p,.finance-expense-form p,.finance-reconciliation>p,.finance-transaction-list>p{color:#777;margin:0;font-size:.8rem}.finance-import-card form{align-items:center;gap:.75rem;display:flex}.finance-import-card small{color:#777;font-size:.7rem}.finance-projections>p{color:#777;margin:.9rem 0 0;font-size:.76rem}.finance-reconciliation{margin-bottom:1rem}.finance-reconciliation>article{border-top:1px solid var(--line);grid-template-columns:1fr minmax(260px,.9fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.finance-reconciliation article>div{gap:.25rem;display:grid}.finance-reconciliation span,.finance-reconciliation small{color:#777;font-size:.7rem}.finance-reconciliation select,.finance-expense-form input,.finance-expense-form select{width:100%;font:inherit;background:#fafafa;border:1px solid #c9c7c0;padding:.75rem}.finance-reconciliation button,.finance-expense-list button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.finance-expense-form{grid-template-columns:.65fr 1.35fr;gap:1.5rem;margin-bottom:1rem;display:grid}.finance-expense-form form{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.finance-expense-form label{gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.finance-expense-form .wide{grid-column:1/-1}.finance-expense-form button{justify-self:start}.finance-expense-list{margin-bottom:1rem}.finance-expense-list>article{border-top:1px solid var(--line);grid-template-columns:1.4fr .6fr .6fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.finance-expense-list article>div{gap:.25rem;display:grid}.finance-expense-list span,.finance-expense-list small{color:#777;font-size:.7rem}.finance-expense-list article>div:last-child{justify-items:start}.finance-transaction-list{margin-bottom:1rem}.finance-transaction-list>article{border-top:1px solid var(--line);grid-template-columns:100px 1fr 140px 100px;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.finance-transaction-list time,.finance-transaction-list small,.finance-transaction-list span{color:#777;font-size:.7rem}.finance-transaction-list article>div{gap:.25rem;display:grid}.finance-transaction-list .debit{color:#a1322d}.finance-transaction-list .credit{color:#21673d}@media (max-width:800px){.finance-import-card,.finance-expense-form{flex-direction:column;grid-template-columns:1fr;align-items:start}.finance-import-card{display:grid}.finance-import-card form{flex-direction:column;align-items:stretch;width:100%}.finance-expense-form form{grid-template-columns:1fr 1fr}.finance-reconciliation>article,.finance-expense-list>article,.finance-transaction-list>article{grid-template-columns:1fr}.finance-transaction-list{overflow:auto}.finance-transaction-list>article{min-width:0}}@media (max-width:500px){.finance-expense-form form{grid-template-columns:1fr}}.finance-automation{min-width:0}.finance-automation small{overflow-wrap:anywhere;max-width:360px}.finance-automation>a{min-width:max-content}.receivables-toolbar{grid-template-columns:minmax(250px,1.1fr) auto minmax(260px,.9fr);align-items:stretch;gap:1rem;display:grid}.receivables-toolbar>input{background:#fff;width:100%;min-width:0;min-height:52px;padding:.9rem 1rem}.receivables-toolbar>div:not(.finance-automation){border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-content:start;display:flex}.receivables-toolbar>div:not(.finance-automation) button{white-space:nowrap;min-height:52px;padding:.75rem 1rem}.receivables-toolbar .finance-automation{border:1px solid var(--line);background:#f7f9fa;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.35rem .8rem;padding:1rem 1.1rem;display:grid}.receivables-toolbar .finance-automation button{background:var(--blue);color:#fff;cursor:pointer;border:0;grid-row:1/3;align-self:center;min-height:42px;padding:.7rem .9rem;font:700 .76rem Manrope}.receivables-toolbar .finance-automation button:disabled{opacity:.6;cursor:wait}.receivables-toolbar .finance-automation small{color:#67737b;max-width:none;font-size:.72rem;line-height:1.35}.receivables-toolbar .finance-automation a:hover{text-decoration:underline}@media (max-width:1050px){.receivables-toolbar{grid-template-columns:minmax(230px,1fr) auto}.receivables-toolbar .finance-automation{grid-column:1/-1}}@media (max-width:800px){.receivables-toolbar{grid-template-columns:1fr;display:grid}.receivables-toolbar>div:not(.finance-automation){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receivables-toolbar .finance-automation{grid-column:auto}.receivables-toolbar .finance-automation button{justify-self:start}}@media (max-width:500px){.receivables-toolbar>div:not(.finance-automation),.receivables-toolbar .finance-automation{grid-template-columns:1fr}.receivables-toolbar .finance-automation button{grid-row:auto;width:100%}}.finance-import-card{align-items:stretch}.finance-import-card>div{align-content:start;gap:.35rem;max-width:540px;display:grid}.finance-import-card .finance-import-eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.finance-import-card form{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.75rem;width:min(100%,560px);display:grid}.finance-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.finance-file-picker{color:#1d3140;cursor:pointer;background:#f7f9fa;border:1px dashed #8e9eaa;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:88px;padding:1rem 1.1rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.finance-file-picker:hover{border-color:var(--blue);background:#f1f6f8}.finance-file-input:focus-visible+.finance-file-picker{outline-offset:3px;outline:3px solid #0f3c5c55}.finance-file-picker.selected{background:#f1f8f3;border-style:solid;border-color:#39724f}.finance-file-badge{background:var(--blue);color:#fff;letter-spacing:.08em;place-items:center;width:42px;height:48px;font-size:.7rem;font-weight:800;display:grid}.finance-file-picker.selected .finance-file-badge{background:#21673d}.finance-file-copy{gap:.3rem;min-width:0;display:grid}.finance-file-copy strong{font-size:.92rem}.finance-file-copy small{color:#626f78;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-file-action{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #aab6bd;padding:.7rem .8rem;font-size:.75rem;font-weight:700}.finance-import-card form>.button{justify-self:end;min-height:44px}@media (max-width:800px){.finance-import-card form{grid-template-columns:1fr}.finance-file-picker{grid-template-columns:auto minmax(0,1fr)}.finance-file-action{grid-column:2;justify-self:start}.finance-import-card form>.button{justify-self:stretch;width:100%}}@media (max-width:500px){.finance-file-picker{gap:.8rem;padding:.9rem}.finance-file-action{display:none}.finance-file-copy small{white-space:normal}}.receivables-toolbar{grid-template-columns:1fr;gap:.75rem;padding:1rem 1.1rem;display:grid}.receivables-toolbar>input{background:#fff;border:1px solid #c9c7c0;width:100%;min-width:0;min-height:46px;padding:.75rem .9rem}.receivables-toolbar .receivables-filters{background:0 0;border:0;flex-wrap:wrap;gap:.35rem;display:flex}.receivables-toolbar .receivables-filters button{border:1px solid var(--line);white-space:nowrap;background:#fff;min-height:40px;padding:.55rem .85rem}.receivables-toolbar .receivables-filters button.active{border-color:var(--blue);background:var(--blue);color:#fff}.receivables-toolbar .finance-automation{background:#f7f9fa;border:1px solid #d9e1e5;align-items:center;gap:.85rem;min-width:0;padding:.85rem .9rem;display:flex}.receivables-toolbar .finance-automation button{background:var(--blue);color:#fff;white-space:nowrap;border:0;flex:none;min-height:40px;padding:.6rem .85rem;font:700 .75rem Manrope}.receivables-toolbar .finance-automation>div{gap:.2rem;min-width:0;display:grid}.receivables-toolbar .finance-automation small{overflow-wrap:normal;color:#5d6972;max-width:none;font-size:.72rem;line-height:1.35}.receivables-toolbar .finance-automation a{min-width:0;color:var(--blue);font:700 .72rem Manrope;text-decoration:none}.finance-reconciliation-target{gap:.45rem;min-width:0;display:grid}.finance-reconciliation-target input{width:100%;font:inherit;background:#fff;border:1px solid #c9c7c0;padding:.7rem}@media (max-width:600px){.receivables-toolbar .receivables-filters{grid-template-columns:1fr 1fr;display:grid}.receivables-toolbar .finance-automation{flex-direction:column;align-items:stretch}.receivables-toolbar .finance-automation button{width:100%}}@media (max-width:380px){.receivables-toolbar .receivables-filters{grid-template-columns:1fr}}.finance-import-card{grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);align-items:center;gap:1.5rem 2rem;display:grid}.finance-import-card>div:first-child{grid-area:1/1/3;max-width:560px}.finance-import-card h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.05}.finance-import-card form{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin:0;display:grid}.finance-import-card .finance-file-picker{grid-column:auto;min-height:72px}.finance-import-card form>.button{justify-self:stretch;min-height:72px;padding-inline:1.25rem}.finance-import-card>small{color:#68747c;grid-column:2;margin:0;font-size:.72rem;line-height:1.4}@media (max-width:1050px){.finance-import-card{grid-template-columns:1fr}.finance-import-card>div:first-child,.finance-import-card form,.finance-import-card>small{grid-area:auto}.finance-import-card>div:first-child{max-width:none}.finance-import-card h2{font-size:2.25rem}}@media (max-width:600px){.finance-import-card form{grid-template-columns:1fr}.finance-import-card .finance-file-picker{grid-column:1}.finance-import-card form>.button{width:100%;min-height:46px}}.finance-projection-periods{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0;display:flex}.finance-projection-periods button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;padding:.55rem .8rem;font:700 .72rem Manrope}.finance-projection-periods button.active{border-color:var(--blue);background:var(--blue);color:#fff}.finance-projection-summary{grid-template-columns:1.2fr repeat(3,1fr);gap:.75rem;display:grid}.finance-projection-summary>div,.finance-projection-summary article{background:#f3f1ec;border-top:2px solid #0000;align-content:start;gap:.4rem;padding:1rem 1.1rem;display:grid}.finance-projection-summary>div{border:1px solid var(--line);border-top:2px solid var(--blue);background:#fff}.finance-projection-summary span{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.finance-projection-summary strong{color:var(--blue);font-size:1.12rem}.finance-projection-summary>div strong{color:var(--ink);font-size:1rem}.finance-projection-summary small{color:#687078;font-size:.7rem;line-height:1.35}.finance-projection-summary article.negative strong{color:#a1322d}@media (max-width:900px){.finance-projection-summary{grid-template-columns:repeat(2,1fr)}.finance-projection-summary>div{grid-column:1/-1}}@media (max-width:560px){.finance-projection-periods{grid-template-columns:1fr 1fr;display:grid}.finance-projection-summary{grid-template-columns:1fr}.finance-projection-summary>div{grid-column:auto}}.statement-filters{flex-wrap:wrap;align-items:end;gap:.7rem;margin:1rem 0;display:flex}.statement-filters label{color:#5e6267;gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.statement-filters input,.statement-filters select{border:1px solid var(--line);min-width:155px;min-height:40px;font:inherit;background:#fff;padding:.55rem .65rem}.statement-filters button{border:1px solid var(--blue);min-height:40px;color:var(--blue);cursor:pointer;background:#fff;padding:.55rem .8rem;font:700 .72rem Manrope}@media (max-width:600px){.statement-filters{grid-template-columns:1fr;display:grid}.statement-filters input,.statement-filters select,.statement-filters button{width:100%}}.statement-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.statement-pagination button{border:1px solid var(--blue);min-height:38px;color:var(--blue);background:#fff;padding:.5rem .75rem;font:700 .72rem Manrope}.statement-pagination button:disabled{opacity:.45}@media (max-width:600px){.statement-pagination{justify-content:space-between}.statement-pagination span{font-size:.72rem}}.finance-overview{grid-template-columns:minmax(0,1fr) 250px;gap:1rem;margin-bottom:1rem;display:grid}.finance-overview .finance-metrics{margin-bottom:1rem}.finance-overview .finance-metrics:last-child{margin-bottom:0}.finance-overview .finance-metrics article{padding:1rem 1.15rem}.metric-contracted strong{color:var(--blue)!important}.metric-received strong{color:#376d96!important}.metric-receivable strong{color:#3d4348!important}.metric-overdue strong{color:#9ba1a5!important}.metric-overdue.has-value strong{color:#a1322d!important}.metric-outflow strong{color:#687078!important}.metric-cash.positive strong{color:#111!important}.metric-cash strong,.account-balance.negative strong{color:#747b80!important}.account-balance{border:1px solid var(--line);background:#fff;align-content:center;gap:.55rem;padding:1.3rem;display:grid}.account-balance span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.account-balance strong{color:#111;font:600 1.55rem Montserrat}.account-balance small{color:#687078;font-size:.7rem;line-height:1.35}@media (max-width:1000px){.finance-overview{grid-template-columns:1fr}.account-balance{min-height:120px}}@media (max-width:600px){.finance-overview .finance-metrics{margin-bottom:1rem}}.contract-actions{justify-items:start}.contract-actions>div{flex-wrap:wrap;gap:.25rem;display:flex}.contract-action-icon{border-radius:4px;place-items:center;width:34px;min-width:34px;color:#718ea3!important;background:0 0!important;border:0!important;min-height:34px!important;padding:0!important;display:grid!important}.contract-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.contract-action-icon:hover:not(:disabled){outline:0;color:var(--blue)!important;background:#e8f0f5!important}.contract-action-icon:focus-visible{outline:0;color:var(--blue)!important;background:#e8f0f5!important}.contract-action-icon.danger:hover:not(:disabled){color:#a1322d!important;background:#faeeee!important}.contract-action-icon:focus-visible{box-shadow:0 0 0 2px #0f3c5c55}.payment-tag{background:#edf4ef;border-radius:999px;width:max-content;margin-top:.45rem;padding:.25rem .45rem;font-weight:700;display:inline-flex;color:#377052!important;font-size:.62rem!important}.payment-tag.late{background:#faeeee;color:#a1322d!important}.payment-list{grid-column:1/-1}.payment-list:not(:empty){border-top:1px solid var(--line);margin-top:.3rem;padding-top:.25rem}.payment-list{opacity:0;pointer-events:none;max-height:0;transition:max-height .35s,opacity .2s,margin .35s,padding .35s;overflow:hidden;margin-top:0!important;padding-top:0!important}.payment-list.is-open{opacity:1;pointer-events:auto;max-height:1800px;margin-top:.3rem!important;padding-top:.25rem!important}.contract-list .danger-button{color:#9b2727}.payment-reschedule{background:#f7f6f2;grid-template-columns:minmax(200px,280px) auto 1fr;align-items:end;gap:.75rem;margin:.9rem 0;padding:.85rem 1rem;display:grid}.payment-reschedule label{color:#5e6267;gap:.35rem;font-size:.67rem;font-weight:700;display:grid}.payment-reschedule input,.payment-date input{min-height:40px;font:inherit;background:#fff;border:1px solid #c9c7c0;padding:.6rem .7rem}.payment-reschedule button{border:1px solid var(--blue);background:var(--blue);align-self:end;min-height:40px;padding:.55rem .7rem;color:#fff!important}.payment-reschedule small{align-self:center;line-height:1.35}.payment-list p{grid-template-columns:1fr minmax(140px,.6fr) auto auto auto}.payment-date{min-width:0}.payment-list p>strong{white-space:nowrap}@media (max-width:900px){.payment-reschedule{grid-template-columns:1fr 1fr}.payment-reschedule small{grid-column:1/-1}.payment-list p{grid-template-columns:1fr minmax(130px,.7fr) auto}}@media (max-width:600px){.payment-reschedule{grid-template-columns:1fr}.payment-reschedule small{grid-column:auto}.payment-list p{grid-template-columns:1fr 1fr}.payment-list p>strong{grid-column:1}.payment-list p>button{grid-column:auto}.payment-list p>button:last-child{grid-column:1/-1}}.contract-project-picker{gap:.8rem;display:grid}.contract-project-picker>p{color:#687078;margin:0}.contract-client-select{color:#5e6267;gap:.35rem;max-width:460px;font-size:.7rem;font-weight:700;display:grid}.contract-client-select select{min-height:44px;font:inherit;background:#fff;border:1px solid #c9c7c0;padding:.65rem .7rem}.contract-picker-empty{background:#f7f6f2;padding:.8rem 1rem}.contract-projects-summary{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.contract-projects-summary li{background:#f7f6f2;border:1px solid #d7d2c8;padding:.3rem .5rem;font-size:.68rem}.contract-projects-summary small{color:#687078;margin-left:.3rem}.payment-date-readonly{color:#394750;font-variant-numeric:tabular-nums;align-items:center;min-height:40px;font-size:.8rem;display:flex}.payment-date-action{place-items:center;width:40px;min-width:40px;border:1px solid var(--blue)!important;min-height:40px!important;color:var(--blue)!important;background:#fff!important;padding:0!important;display:grid!important}.payment-date-action:hover:not(:disabled){background:var(--blue)!important;color:#fff!important}.payment-date-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}@media (max-width:600px){.payment-date-readonly{min-height:36px}.payment-date-action{width:36px;min-width:36px;min-height:36px!important}}.contract-list>article{grid-template-columns:minmax(0,1.5fr) minmax(170px,.45fr) minmax(185px,.55fr);gap:1.5rem;padding:1.5rem 0}.contract-list>article>div:first-child>strong{font-size:1.08rem;line-height:1.35}.contract-list>article>div:first-child>span{color:#687078;letter-spacing:.04em;font-size:.66rem}.contract-list>article>div:nth-child(2)>strong{color:var(--blue);font-size:1.1rem}.payment-list{border-left:0;margin-top:.25rem;padding-left:0}.payment-reschedule{background:#faf9f6;border:1px solid #e1dfd9;grid-template-columns:minmax(170px,220px) auto minmax(0,1fr);align-items:end;gap:.6rem;margin:.6rem 0;padding:.65rem .8rem}.payment-reschedule input{min-height:36px;padding:.45rem .6rem}.payment-reschedule button{min-height:36px;padding:.45rem .7rem;font-size:.72rem}.payment-reschedule small{color:#687078;font-size:.68rem}.payment-list p{padding:.7rem 0}.payment-date-action{border-radius:4px;width:34px;min-width:34px;color:#718ea3!important;background:0 0!important;border:0!important;min-height:34px!important}.payment-date-action:hover:not(:disabled){outline:0;color:var(--blue)!important;background:#e8f0f5!important}.payment-date-action:focus-visible{outline:0;color:var(--blue)!important;background:#e8f0f5!important}.payment-date-action:focus-visible{box-shadow:0 0 0 2px #0f3c5c55}@media (max-width:900px){.contract-list>article{grid-template-columns:1fr 1fr}.payment-reschedule{grid-template-columns:1fr auto}.payment-reschedule small{grid-column:1/-1}}@media (max-width:600px){.contract-list>article{grid-template-columns:1fr;gap:.85rem}.payment-reschedule{grid-template-columns:1fr}.payment-reschedule small{grid-column:auto}}.crm-client-link{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:2rem;display:grid}.crm-client-link h2{margin:.3rem 0;font-size:1.45rem}.crm-client-link p{color:#696762;margin:0;font-size:.82rem;line-height:1.55}.crm-client-link label{gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.crm-client-link select{width:100%;font:inherit;background:#fafafa;border:1px solid #c9c7c0;padding:.85rem}.crm-client-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.crm-client-picker .button{min-height:44px}.crm-clients-page{max-width:1440px}.crm-client-success{color:#21673d;background:#e7f2e9;border-left:3px solid #21673d;margin:-.5rem 0 1rem;padding:.8rem 1rem;font-size:.8rem;font-weight:700}.crm-client-workspace{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);align-items:start;gap:2rem;display:grid}.crm-client-workspace.directory-only{grid-template-columns:minmax(0,1fr)}.crm-client-workspace.directory-only .crm-client-directory{border:0;padding:0}.crm-client-directory{border-right:1px solid var(--line);gap:1rem;padding-right:2rem;display:grid}.crm-client-directory h2{margin:.25rem 0;font-size:2rem}.crm-client-directory p{color:#696762;margin:0;font-size:.8rem;line-height:1.55}.crm-client-directory>.button{justify-self:start}.crm-client-list{gap:.5rem;max-height:620px;padding-right:.3rem;display:grid;overflow:auto}.crm-client-list>article{border:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.crm-client-list>article:hover{border-color:var(--blue);background:#f0f6f8}.crm-client-list>article>div{gap:.3rem;min-width:0;display:grid}.crm-client-list .button{padding:.55rem .8rem;font-size:.7rem}.crm-client-list strong{font-size:.82rem}.crm-client-list span{color:#707070;font-size:.67rem;line-height:1.35}.crm-client-form{gap:1.3rem;display:grid}.crm-client-form fieldset{border:1px solid var(--line);margin:0;padding:1.25rem}.crm-client-form legend{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;padding:0 .35rem;font-size:.72rem;font-weight:800}.crm-client-form-actions{align-items:center;gap:.75rem;display:flex}.crm-create-client{align-items:center;display:inline-flex;position:relative}.crm-create-client-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font:700 .7rem Manrope}.crm-create-client-button:hover{text-decoration:underline}.crm-client-popup{z-index:20;border:1px solid var(--blue);width:min(290px,100vw - 2rem);color:var(--ink);background:#fff;gap:.55rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 12px 32px #0002}.crm-client-popup strong{font-size:.82rem}.crm-client-popup>span{color:#666;font-size:.72rem;line-height:1.45}.crm-client-popup .button{padding:.65rem .8rem;font-size:.72rem}.crm-client-popup>button{color:#777;cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;top:.35rem;right:.45rem}.crm-table-actions{justify-items:start;gap:.45rem;display:grid}.crm-client-summary{gap:.3rem;min-width:0;display:grid}.crm-icon-action{width:36px;height:36px;color:var(--blue);cursor:pointer;background:0 0;border:0;place-items:center;font:700 1.15rem/1 Manrope;display:grid}.crm-icon-action:hover{color:#092c44;background:#eaf1f4}.crm-client-read{gap:1.5rem;display:grid}.crm-client-read>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.crm-client-read h2{font-size:1.8rem}.crm-client-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-client-read-grid section{border:1px solid var(--line);background:#faf9f6;padding:1.15rem}.crm-client-read-grid h3{margin-bottom:1rem;font-size:1rem}.crm-client-read-grid dl{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:.65rem .8rem;margin:0;font-size:.76rem;display:grid}.crm-client-read-grid dt{color:#777}.crm-client-read-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:0}.crm-client-workspace.client-detail{grid-template-columns:minmax(0,1fr)}.crm-back-link{color:var(--blue);margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-feedback{z-index:100;color:#fff;background:#111;align-items:center;gap:.65rem;max-width:calc(100vw - 2.5rem);padding:.85rem 1rem;font-size:.8rem;font-weight:700;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 28px #0004}.admin-feedback.success{background:#21673d}.admin-feedback i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.crm-opportunity-table{min-width:960px}.crm-opportunity-table th:first-child{width:48px}.crm-opportunity-table th:nth-child(4){width:125px}.crm-opportunity-table th:last-child{width:120px}.crm-opportunity-table td{vertical-align:middle}.crm-opportunity-table td:nth-child(2),.crm-opportunity-table td:nth-child(3){display:table-cell}.crm-opportunity-name{gap:.25rem;display:grid;color:var(--ink)!important}.crm-opportunity-name strong{font:600 .95rem Montserrat}.crm-opportunity-name span{color:#6e6e6e;font-size:.7rem}.crm-opportunity-progress{gap:.5rem;display:grid}.crm-tag-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.crm-tag{letter-spacing:.035em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:23px;padding:.22rem .48rem;font-size:.6rem;font-weight:800;display:inline-flex}.crm-tag.temperature.novo{color:#52616b;background:#edf0f2}.crm-tag.temperature.frio{color:#20566c;background:#e3f0f5}.crm-tag.temperature.morno{color:#7b5b16;background:#f7efd7}.crm-tag.temperature.quente{color:#922f20;background:#f7e1dc}.crm-tag.stage{color:#0f3c5c;background:#e7eef2;border-color:#cad8e0}.crm-tag.status{color:#595550;background:#f1efea;border-color:#dfdbd1}.crm-source{color:#777;white-space:nowrap;margin-left:.25rem;font-size:.65rem}.crm-next-action{align-items:baseline;gap:.5rem;min-width:0;display:flex}.crm-next-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.crm-next-action small{color:#777;white-space:nowrap;font-size:.65rem}.crm-value{color:var(--blue);font-size:.85rem;display:block}.crm-opportunity-table td:nth-child(4)>small{color:#777;margin-top:.25rem;font-size:.63rem;display:block}.crm-client-read{border:1px solid var(--line);background:#fff;gap:0}.crm-client-read>header{background:var(--blue);color:#fff;border:0;padding:1.6rem 1.75rem}.crm-client-read>header h2{font-size:clamp(1.65rem,3vw,2.25rem)}.crm-client-read>header .crm-back-link{color:#fff9;border-bottom:1px solid #fff5;padding-bottom:.2rem}.crm-client-read-grid{background:#f4f2ed;gap:.85rem;padding:1.25rem}.crm-client-read-grid section{background:#fff;border:1px solid #dedad0;padding:1.25rem;position:relative;box-shadow:0 4px 12px #00000007}.crm-client-read-grid section:before{content:"";background:var(--sand);width:100%;height:3px;position:absolute;top:0;left:0}.crm-client-read-grid h3{color:var(--blue);font-size:.9rem}.crm-client-read-grid dl{grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:.6rem 1rem}.crm-client-read-grid dt{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.crm-client-read-grid dd{font-size:.78rem;font-weight:600}.crm-client-read{border:0;gap:1rem}.crm-client-read>header{border-bottom:1px solid var(--line);color:var(--ink);background:0 0;padding:0 0 1.25rem}.crm-client-read>header .eyebrow{color:var(--blue);margin:.75rem 0 .4rem}.crm-client-read>header .crm-back-link{color:var(--blue);border-bottom-color:var(--blue)}.crm-client-read>header .crm-icon-action{color:var(--blue)}.crm-client-read>header .crm-icon-action:hover{color:#092c44;background:#eaf1f4}.crm-client-read-grid{background:0 0;grid-template-columns:1fr;gap:1rem;padding:0}.crm-client-read-grid section{width:100%;box-shadow:none;background:#fff;padding:1.4rem 1.5rem}.crm-client-read-grid section:before{background:var(--blue);width:3px;height:100%}.crm-client-linked,.crm-client-documents,.crm-client-timeline{border:1px solid var(--line);background:#fff;padding:1.4rem 1.5rem}.crm-client-linked h3,.crm-client-documents h3,.crm-client-timeline h3{margin-bottom:.9rem;font-size:1.1rem}.crm-client-linked>a{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.crm-client-linked span,.crm-client-documents>p,.crm-client-timeline p{color:#777;font-size:.72rem}.crm-client-timeline ol{margin:0;padding:0;list-style:none}.crm-client-timeline li{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:1rem;padding:.8rem 0;display:grid}.crm-client-timeline time,.crm-client-timeline small{color:#777;font-size:.68rem}.crm-client-timeline li>div{gap:.2rem;display:grid}.crm-client-timeline span{color:var(--blue);text-transform:uppercase;font-size:.62rem;font-weight:800}.crm-client-list>article>.crm-client-summary{gap:.3rem;min-width:0;display:grid}@media (max-width:700px){.crm-client-picker,.crm-client-read-grid{grid-template-columns:1fr}.crm-client-picker .button{width:100%}.crm-client-read-grid dl{grid-template-columns:1fr;gap:.2rem}.crm-client-read-grid dd{margin-bottom:.7rem}.crm-client-link,.crm-client-workspace{grid-template-columns:1fr}.crm-client-directory{border:0;border-bottom:1px solid var(--line);padding:0 0 1.25rem}.crm-client-list{max-height:260px}.crm-client-form-actions{flex-direction:column;align-items:stretch}.crm-client-form-actions .button{width:100%}}.inbox-list{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.inbox-list .conversation-list{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding-bottom:1rem;scroll-padding-bottom:1rem;overflow:hidden auto}@media (max-width:760px){.inbox-list{display:block}.inbox-list .conversation-list{height:auto;padding-bottom:0;display:flex;overflow:auto hidden}}.inbox-list:has(.advanced-filters[open]){overflow:visible}.inbox-list:has(.advanced-filters[open]) .inbox-toolbar{z-index:40;position:relative}.conversation-list>button{grid-template-columns:42px minmax(0,1fr) max-content;overflow:hidden}.conversation-list>button>span{width:auto;min-width:0;max-width:100%;overflow:hidden}.conversation-list>button strong,.conversation-list>button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.conversation-list>button time{text-overflow:ellipsis;white-space:nowrap;max-width:3.5rem;overflow:hidden}.inbox-shell *{scrollbar-width:none;-ms-overflow-style:none}.inbox-shell ::-webkit-scrollbar{width:0;height:0;display:none}.inbox-commandbar em{color:#dcebf2;background:#ffffff18;border-radius:12px;padding:.25rem .5rem;font-size:.68rem;font-style:normal}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.activity-card,.scheduled-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid!important}.activity-card>div,.scheduled-card>div{gap:.3rem;display:flex}.activity-card button,.scheduled-card button,.mini-agenda nav button{cursor:pointer;background:#fff;border:1px solid #d6dadd;border-radius:6px;padding:.35rem .45rem;font-size:.66rem}.mini-agenda nav{gap:.3rem;display:flex}.mini-agenda nav button.active{color:#fff;background:#0c3854;border-color:#0c3854}.conversation-summary textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d9dddf;border-radius:7px;padding:.65rem;font-size:.76rem}.audit-timeline p{gap:.15rem;display:grid!important}.audit-timeline p small{font-size:.64rem}.template-manager{min-width:min(900px,85vw)}.check-row{gap:1rem;display:flex}.operations-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1rem;padding:1rem;display:grid}.provider-health{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem;display:grid}.provider-health span{border:1px solid #dfe4e6;border-radius:8px;gap:.2rem;padding:.7rem;font-size:.72rem;display:grid}.provider-health span.ready{background:#f0f8f2;border-color:#b9dbc5}.provider-health span.pending{background:#fff8e8;border-color:#ead6a9}.audit-list{max-height:430px;overflow:auto}.audit-list h4{margin:0 0 .5rem}.audit-list article{border-bottom:1px solid #e4e7e8;gap:.15rem;padding:.55rem 0;display:grid}.audit-list span,.audit-list small{color:#6e7b83;font-size:.68rem}:is(.inbox-shell button:focus-visible,.inbox-shell select:focus-visible,.inbox-shell input:focus-visible,.inbox-shell textarea:focus-visible){outline-offset:2px;outline:3px solid #2c8baa55}@media (max-width:760px){.operations-panel{grid-template-columns:1fr}.commandbar-actions button:nth-child(-n+2){display:none}.template-manager{min-width:0}.provider-health{grid-template-columns:1fr}}.documents-2-page{background:var(--paper);max-width:none}.documents-2-header{align-items:center}.documents-tabs{border-bottom:1px solid var(--line);gap:.4rem;margin:1rem 0;display:flex}.documents-tabs button{color:#66727a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.8rem 1rem;font:700 .82rem Manrope}.documents-tabs button.active{border-color:var(--blue);color:var(--blue)}.documents-feedback{color:#276246;background:#edf6f2;border-radius:8px;margin:.6rem 0;padding:.7rem 1rem;font-size:.78rem}.documents-workspace{background:#fff;border:1px solid #dfe3e6;border-radius:12px;grid-template-columns:minmax(270px,.7fr) minmax(620px,1.7fr);min-height:720px;display:grid;overflow:hidden}.generated-list{background:#fbfcfc;border-right:1px solid #e2e5e7;max-height:calc(100vh - 260px);overflow:auto}.generated-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7eaec;gap:.35rem;width:100%;padding:1rem;display:grid}.generated-list>button:hover{background:#f3f7f8}.generated-list>button.selected{background:#eaf3f6;border-left:4px solid #0c6685}.generated-list span{justify-content:space-between;align-items:center;display:flex}.generated-list b{color:#0c5875;text-transform:uppercase;letter-spacing:.04em;font-size:.69rem}.generated-list em{color:#56656e;background:#edf1f3;border-radius:10px;padding:.2rem .45rem;font-size:.66rem;font-style:normal}.generated-list strong{font-size:.86rem;line-height:1.35}.generated-list small,.generated-list time{color:#74818a;font-size:.7rem}.document-review{background:#f3f4f5;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.document-review>header{background:#fff;border-bottom:1px solid #dfe3e5;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.document-review>header span{color:#0c6382;text-transform:uppercase;font-size:.7rem;font-weight:800}.document-review>header h2{margin:.2rem 0;font-size:1.1rem}.document-review>header small{color:#77838a}.document-review>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.document-review>header button,.document-review>footer a,.document-review>footer button{cursor:pointer;background:#fff;border:1px solid #d3d9dc;border-radius:7px;padding:.5rem .65rem;font:700 .7rem Manrope}.document-review>header button.primary{color:#fff;background:#0c3854;border-color:#0c3854}.generated-document-paper{color:#1e2930;background:#fff;width:min(760px,100% - 3rem);min-height:820px;margin:1.5rem auto;padding:3.5rem 4rem;box-shadow:0 8px 28px #172b3a18}.generated-document-paper h1{margin:0 0 1.8rem;font-size:2rem;line-height:1.12}.generated-document-paper h2{border-bottom:1px solid #dfe3e5;margin:1.8rem 0 .6rem;padding-bottom:.4rem;font-size:1rem}.generated-document-paper p,.generated-document-paper li,.generated-document-paper td,.generated-document-paper th{font-size:.85rem;line-height:1.65}.generated-document-paper .document-kicker{color:#6f7c84}.generated-document-paper .document-value{color:#0c3854;font-size:1.4rem;font-weight:800}.generated-document-paper aside{background:#faf7ed;border-left:3px solid #cba958;margin-top:2rem;padding:.9rem;font-size:.76rem}.generated-document-paper table{border-collapse:collapse;width:100%}.generated-document-paper th,.generated-document-paper td{text-align:left;border-bottom:1px solid #e2e5e6;padding:.6rem}.document-review>footer{background:#fff;border-top:1px solid #dfe3e5;align-items:center;gap:1rem;padding:.8rem 1.2rem;font-size:.72rem;display:flex}.document-review>footer a{color:#0c5875;margin-left:auto}.document-source-editor{padding:1.2rem}.document-source-editor label{gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.document-source-editor textarea{background:#fff;border:1px solid #ccd3d6;border-radius:8px;width:100%;padding:1rem;font:13px/1.55 ui-monospace,Consolas,monospace}.document-source-editor>div{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.documents-empty{text-align:center;color:#68767e;align-content:center;place-items:center;gap:.7rem;min-height:260px;padding:2rem;display:grid}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.templates-grid>article{background:#fff;border:1px solid #dde2e4;border-radius:12px;gap:.7rem;padding:1rem;display:grid;box-shadow:0 8px 24px #102a3a0a}.templates-grid header{color:#0c5c79;text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.templates-grid header em{color:#77838a;font-style:normal}.templates-grid h2{margin:0;font-size:1rem}.templates-grid p{color:#64717a;margin:0;font-size:.78rem;line-height:1.5}.templates-grid>article>div{flex-wrap:wrap;gap:.3rem;display:flex}.templates-grid small{color:#52626b;background:#eff3f4;border-radius:10px;padding:.2rem .4rem;font-size:.62rem}.templates-grid footer{gap:.5rem;margin-top:auto;display:flex}.templates-grid button{cursor:pointer;background:#fff;border:1px solid #d4dadd;border-radius:7px;padding:.5rem .65rem;font-weight:700}.documents-modal-backdrop{z-index:160;background:#102a3b80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.documents-modal{background:#fff;border-radius:14px;width:min(560px,96vw);max-height:92vh;padding:1.2rem;overflow:auto;box-shadow:0 24px 70px #0004}.documents-modal>header{justify-content:space-between;margin-bottom:1rem;display:flex}.documents-modal>header span{color:#0c6685;text-transform:uppercase;font-size:.68rem;font-weight:800}.documents-modal>header h2{margin:.2rem 0}.documents-modal>header>button{cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-size:1.25rem}.documents-modal label{gap:.35rem;margin:.8rem 0;font-size:.75rem;font-weight:700;display:grid}.documents-modal input,.documents-modal select,.documents-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd4d8;border-radius:7px;padding:.7rem}.documents-modal>p{color:#64727a;font-size:.75rem;line-height:1.5}.documents-modal footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.template-editor-modal{width:min(940px,96vw)}.template-editor-modal .form-grid{grid-template-columns:2fr 1fr 1fr}.variable-picker{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.8rem 0;display:flex}.variable-picker span{text-transform:uppercase;width:100%;font-size:.7rem;font-weight:800}.variable-picker button{color:#315c6b;cursor:pointer;background:#edf3f5;border:0;border-radius:10px;padding:.28rem .5rem;font:650 .65rem ui-monospace,monospace}.generated-document-paper table{border:1px solid #d9dfe1}.generated-document-paper th,.generated-document-paper td{vertical-align:middle;border:1px solid #d9dfe1}.generated-document-paper thead th{color:#fff;background:#0c3854;font-size:.72rem}.diagnostic-cover{align-content:center;min-height:650px;display:grid}.diagnostic-cover h1{max-width:620px;margin:1.5rem 0 2rem;font-size:2.35rem}.diagnostic-cover .diagnostic-brand{font-size:1.55rem;font-weight:800}.diagnostic-cover dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:auto;display:grid}.diagnostic-cover dl>div{border-top:2px solid #0c3854;padding-top:.55rem}.diagnostic-cover dt{color:#6f7c84;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.diagnostic-cover dd{margin:.3rem 0 0;font-size:.78rem;font-weight:700}.diagnostic-preliminary{color:#6f7c84;margin:2rem 0 0;font-size:.72rem}.diagnostic-method{gap:.55rem;padding-left:1.2rem;display:grid}.diagnostic-method li{padding-left:.25rem}.diagnostic-method li span{color:#5f6b72;display:block}.diagnostic-classification{border-top:2px solid #0c3854;border-bottom:1px solid #d9dfe1;padding:.85rem 0;font-size:.95rem!important}.diagnostic-signature{border-top:1px solid #1e2930;gap:.2rem;width:280px;margin-top:4rem;padding-top:.7rem;display:grid}.diagnostic-signature p{color:#6f7c84;margin:0;font-size:.66rem}.diagnostic-signature span{color:#6f7c84;font-size:.68rem}.diagnostic-questionnaire-modal{width:min(980px,96vw);padding:0}.diagnostic-questionnaire-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e2e7e9;margin:0;padding:1.2rem 1.4rem;position:sticky;top:0}.diagnostic-questionnaire-intro{background:#fbf8ef;border-left:4px solid #c7a14a;gap:.3rem;margin:1.1rem 1.4rem;padding:.8rem 1rem;display:grid}.diagnostic-questionnaire-intro strong{font-size:.82rem}.diagnostic-questionnaire-intro span{color:#66747c;font-size:.72rem;line-height:1.5}.diagnostic-questionnaire-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:0 1.4rem;display:grid}.diagnostic-questionnaire-grid fieldset{border:1px solid #dce3e6;border-radius:10px;min-width:0;margin:0;padding:.8rem 1rem}.diagnostic-questionnaire-grid legend{color:#0c5875;text-transform:uppercase;letter-spacing:.04em;padding:0 .35rem;font-size:.72rem;font-weight:800}.questionnaire-fields{gap:0 .7rem;display:grid}.questionnaire-fields.two-columns{grid-template-columns:1fr 1fr}.brand-logo-field input{background:#f7f9fa;padding:.45rem}.brand-logo-field span{color:#718089;font-size:.65rem;font-weight:500}.brand-logo-preview{background:#f5f7f8;border-radius:8px;align-items:center;gap:1rem;padding:.55rem;display:flex}.brand-logo-preview img{object-fit:contain;background:#fff;width:110px;height:52px}.brand-logo-preview button{color:#8a3f3f;cursor:pointer;background:0 0;border:0;font-size:.7rem}.diagnostic-questionnaire-modal>footer{background:#fff;border-top:1px solid #e2e7e9;padding:1rem 1.4rem;position:sticky;bottom:0}.diagnostic-ai-import{background:#f2f8fa;border:1px solid #b9d4de;border-radius:10px;margin:0 1.4rem 1rem;padding:1rem}.diagnostic-ai-import>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.diagnostic-ai-import>header div{gap:.15rem;display:grid}.diagnostic-ai-import>header span{color:#0c6685;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.diagnostic-ai-import>header strong{font-size:.9rem}.diagnostic-ai-import>header button{color:#0c5875;cursor:pointer;background:#fff;border:1px solid #0c5875;border-radius:7px;padding:.55rem .75rem;font-weight:800}.diagnostic-ai-import>p{color:#61717a;font-size:.72rem}.diagnostic-ai-import textarea{background:#fff;border:1px solid #bfd0d6;border-radius:8px;width:100%;padding:.75rem;font:12px/1.5 ui-monospace,Consolas,monospace}.diagnostic-ai-import>div{align-items:flex-start;gap:.7rem;margin-top:.6rem;display:flex}.diagnostic-ai-import details{flex:1}.diagnostic-ai-import summary{color:#0c5875;cursor:pointer;padding:.5rem;font-size:.7rem;font-weight:750}.diagnostic-ai-import pre{white-space:pre-wrap;color:#ecf5f8;background:#102f40;border-radius:8px;max-height:260px;padding:.8rem;font-size:.66rem;overflow:auto}.diagnostic-questionnaire-grid .questionnaire-wide{grid-column:1/-1}.risk-form-grid{grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr);gap:.2rem .8rem;display:grid}.risk-form-grid label{margin:.35rem 0}.diagnostic-ai-import>p.diagnostic-copy-notice{color:#176344;background:#e8f6ef;border:1px solid #add9c5;border-radius:8px;margin:.7rem 0;padding:.65rem .8rem;font-size:.75rem;font-weight:700}.diagnostic-ai-import>p.diagnostic-copy-notice.error{color:#974333;background:#fff3ef;border-color:#ecc9be}.diagnostic-import-popup-layer{z-index:260;background:#102a3b99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.diagnostic-import-popup{text-align:center;background:#fff;border:1px solid #c8d9d3;border-radius:14px;width:min(400px,100%);padding:1.5rem;box-shadow:0 25px 70px #102a3b45}.diagnostic-import-popup-icon{color:#176344;background:#e8f6ef;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto .8rem;font-size:1.35rem;font-weight:800;display:grid}.diagnostic-import-popup.error .diagnostic-import-popup-icon{color:#974333;background:#fff0eb}.diagnostic-import-popup h3{color:#173b50;margin:0;font-size:1.1rem}.diagnostic-import-popup p{color:#526570;margin:.6rem 0 1.2rem;font-size:.86rem;line-height:1.55}.diagnostic-import-popup button{color:#fff;cursor:pointer;background:#0c3854;border:0;border-radius:8px;min-height:40px;padding:.65rem 1.2rem;font:700 .8rem Manrope}.diagnostic-import-popup button:focus-visible{outline-offset:3px;outline:2px solid #0c6685}:is(html:has(.documents-modal-backdrop),body:has(.documents-modal-backdrop)){overflow:hidden}.diagnostic-questionnaire-modal,.diagnostic-questionnaire-modal textarea,.diagnostic-questionnaire-modal pre{scrollbar-width:none;-ms-overflow-style:none}body:has(.documents-modal-backdrop) .admin-menu-content{scrollbar-width:none;-ms-overflow-style:none}.diagnostic-questionnaire-modal::-webkit-scrollbar{width:0;height:0;display:none}.diagnostic-questionnaire-modal textarea::-webkit-scrollbar{width:0;height:0;display:none}.diagnostic-questionnaire-modal pre::-webkit-scrollbar{width:0;height:0;display:none}body:has(.documents-modal-backdrop) .admin-menu-content::-webkit-scrollbar{width:0;height:0;display:none}.generated-document-paper .diagnostic-page:not(.diagnostic-cover) p,.generated-document-paper .diagnostic-page:not(.diagnostic-cover) li,.generated-document-paper .diagnostic-page:not(.diagnostic-cover) td,.generated-document-paper .diagnostic-page:not(.diagnostic-cover) dd,.generated-document-paper .diagnostic-collision-content{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.generated-document-paper .diagnostic-recommendations ul{white-space:normal;margin:0;padding-left:1.25rem}.generated-document-paper .diagnostic-recommendations li{margin:.25rem 0;padding-left:.15rem;line-height:1.58}.document-list-filters{justify-content:space-between;align-items:center;gap:1rem;margin:.35rem 0 .7rem;display:flex}.document-list-filters>div{background:#eef3f5;border:1px solid #dbe4e8;border-radius:9px;gap:.3rem;padding:.25rem;display:flex}.document-list-filters button{color:#526773;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .8rem;font:700 .74rem Manrope}.document-list-filters button.active{color:#0c3854;background:#fff;box-shadow:0 1px 4px #1634491a}.document-list-filters button span{color:#70828d;margin-left:.2rem}.document-list-filters label{color:#526773;align-items:center;gap:.5rem;font:700 .72rem Manrope;display:flex}.document-list-filters select{color:#183c54;background:#fff;border:1px solid #d5e0e5;border-radius:7px;min-width:165px;padding:.48rem .65rem;font:700 .74rem Manrope}:is(.document-list-filters button:focus-visible,.document-list-filters select:focus-visible){outline-offset:2px;outline:2px solid #0c6685}@media (max-width:620px){.document-list-filters{flex-direction:column;align-items:stretch}.document-list-filters label{justify-content:space-between}}@media print{.document-list-filters{display:none!important}}.diagnostic-page{min-height:940px;padding-top:.2rem;position:relative}.diagnostic-page+.diagnostic-page{border-top:1px dashed #cbd4d8;margin-top:4rem;padding-top:1.2rem}.diagnostic-page-header{border-bottom:1px solid #dce2e4;justify-content:space-between;align-items:center;margin-bottom:2.2rem;padding-bottom:.65rem;display:flex}.diagnostic-page-header img,.diagnostic-cover-logo{object-fit:contain;object-position:left center;width:190px;height:46px}.diagnostic-page-header span{color:#6c7980;text-transform:uppercase;letter-spacing:.11em;font-size:.58rem;font-weight:800}.diagnostic-cover{align-content:stretch}.diagnostic-cover-title{align-self:center}.diagnostic-cover-logo{margin-bottom:4.5rem}.diagnostic-client-logo{background:#fafbfb;border:1px solid #dfe4e6;border-radius:12px;align-self:center;place-items:center;margin:0;padding:1.2rem;display:grid}.diagnostic-client-logo img{object-fit:contain;max-width:280px;max-height:150px}.diagnostic-client-logo figcaption{color:#7b878d;margin-top:.65rem;font-size:.6rem}.diagnostic-section-heading{align-items:center;gap:.75rem;margin:1.7rem 0 .8rem;display:flex}.diagnostic-section-heading>span{color:#fff;background:#0c3854;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:800;display:grid}.diagnostic-section-heading p,.diagnostic-section-heading h2{border:0;margin:0;padding:0}.diagnostic-section-heading p{color:#b08c3b;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:800}.diagnostic-section-heading h2{font-size:1.05rem}.diagnostic-facts th{color:#50606a;background:#f3f6f7;width:31%}.diagnostic-info-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem;display:grid}.diagnostic-info-grid article,.diagnostic-analysis-block{border:1px solid #e0e5e7;border-radius:8px;padding:.7rem .8rem}.diagnostic-info-grid span,.diagnostic-class-grid span,.diagnostic-search-box span,.diagnostic-conclusion>span{color:#6d7b83;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.diagnostic-info-grid p{margin:.25rem 0 0}.diagnostic-note,.diagnostic-limitations{margin:1rem 0;background:#fbf8ef!important;border-left:3px solid #c7a14a!important}.diagnostic-note p,.diagnostic-limitations p{margin:.25rem 0 0}.diagnostic-class-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.diagnostic-class-grid article{border:1px solid #dce3e6;border-radius:10px;padding:1rem}.diagnostic-class-grid article.primary{border-top:4px solid #0c5875}.diagnostic-class-grid strong{margin:.4rem 0;font-size:1rem;display:block}.diagnostic-class-grid p{color:#65737b;margin:0}.diagnostic-search-box{background:#eef4f6;border-radius:10px;gap:.2rem;margin-top:1rem;padding:1rem;display:grid}.diagnostic-search-box p{margin:0 0 .7rem}.diagnostic-analysis-block{margin:.65rem 0}.diagnostic-analysis-block h3{margin:0 0 .35rem;font-size:.85rem}.diagnostic-analysis-block p{margin:0}.diagnostic-collisions{background:#fdfbf6;border:1px solid #e3d6b6;border-radius:10px;margin-top:1rem;padding:1rem}.diagnostic-collisions h3{margin:0 0 .5rem}.diagnostic-informed-collisions{margin:.4rem 0 .8rem}.diagnostic-caption{color:#77848b;font-size:.62rem!important}.diagnostic-risk-table td:first-child{width:28%;font-weight:700}.diagnostic-risk-table td:nth-child(2){width:27%}.diagnostic-risk-table .risk-total td{background:#eef4f6;font-weight:800}.diagnostic-conclusion{color:#fff;background:#0c3854;border-radius:10px;gap:.5rem;margin:1.2rem 0;padding:1.15rem;display:grid}.diagnostic-conclusion>span{color:#bdd3dd}.diagnostic-conclusion>strong{font-size:1rem}.diagnostic-conclusion p{color:#e2edf1;margin:0}.diagnostic-recommendations{gap:.35rem;display:grid}.diagnostic-limitations{font-size:.75rem}.diagnostic-signature{margin-top:2.5rem}.diagnostic-page-header{break-after:avoid}.diagnostic-page>p{margin:.45rem 0}.diagnostic-class-grid+h3{margin:1.15rem 0 .35rem}.diagnostic-source-strip{background:#f4f7f8;border-radius:8px;grid-template-columns:.35fr 1fr;gap:.8rem;margin:.8rem 0;padding:.65rem .8rem;display:grid}.diagnostic-source-strip span{color:#6d7b83;text-transform:uppercase;font-size:.57rem;font-weight:800}.diagnostic-source-strip strong,.diagnostic-source-strip p{white-space:pre-line;margin:.2rem 0 0;font-size:.72rem;display:block}.diagnostic-collision-content,.diagnostic-recommendations{white-space:pre-line;line-height:1.6}.diagnostic-collision-content{border-top:1px solid #eadfca;padding-top:.65rem}.diagnostic-recommendations{background:#f4f7f8;border-radius:8px;padding:.8rem 1rem}.generated-document-paper .diagnostic-context-text,.generated-document-paper .diagnostic-analysis-block p,.generated-document-paper .diagnostic-class-grid p,.generated-document-paper .diagnostic-conclusion p,.generated-document-paper .diagnostic-limitations p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.generated-document-paper .diagnostic-risk-table tbody td:nth-child(3){text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:.72rem;line-height:1.45}.generated-document-paper .diagnostic-recommendations{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:.74rem;line-height:1.5}.generated-document-paper .diagnostic-conclusion p{font-size:.8rem;line-height:1.5}.generated-document-paper .diagnostic-source-strip p{font-size:.72rem;line-height:1.45}.generated-document-paper .diagnostic-class-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.generated-document-paper .diagnostic-class-grid article{min-width:0;padding:.85rem 1rem}.generated-document-paper .diagnostic-class-grid strong{font-size:.9rem;line-height:1.4}.generated-document-paper .diagnostic-class-grid p,.generated-document-paper .diagnostic-page>p,.generated-document-paper .diagnostic-analysis-block p,.generated-document-paper .diagnostic-context-text,.generated-document-paper .diagnostic-collision-content,.generated-document-paper .diagnostic-conclusion p,.generated-document-paper .diagnostic-limitations p,.generated-document-paper .diagnostic-recommendations,.generated-document-paper .diagnostic-risk-table tbody td{font-size:.78rem;line-height:1.58}.generated-document-paper .diagnostic-risk-table tbody td:nth-child(3){font-size:.75rem;line-height:1.5}.generated-document-paper .diagnostic-source-strip p{font-size:.75rem}.generated-document-paper .diagnostic-class-grid+h3{margin-top:1rem}.generated-document-paper .diagnostic-page:not(.diagnostic-cover) :is(p,li,td,dd,.diagnostic-collision-content,.diagnostic-recommendations){-webkit-hyphens:none;hyphens:none;word-break:normal}.generated-document-paper .diagnostic-recommendations ul{padding-left:0;list-style:none}.generated-document-paper .diagnostic-recommendations li{margin:.45rem 0;padding-left:1.25rem;position:relative}.generated-document-paper .diagnostic-recommendations li:before{content:"◆";color:#b08c3b;font-size:.7em;position:absolute;top:.04em;left:0}.document-review>header .document-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;max-width:570px;display:flex}.document-review>header .document-review-actions button{color:#183c54;white-space:nowrap;opacity:1;visibility:visible;background:#fff;justify-content:center;align-items:center;gap:.38rem;min-height:36px;padding:.5rem .65rem;display:inline-flex}.document-review>header .document-review-actions button svg{stroke:currentColor;flex:none;width:14px;height:14px}.document-review>header .document-review-actions button:hover{background:#f1f7f9;border-color:#91aebb}.document-review>header .document-review-actions button.primary{color:#fff;background:#0c3854}.document-review>header .document-review-actions button.primary:hover{background:#174f70}.document-review>header .document-review-actions button.danger{color:#9b3737}.document-review>header .document-review-actions button.danger:hover{background:#fff3f3;border-color:#cf8f8f}.document-review>header .drive-document-action{align-items:center;display:flex}.document-review>header .drive-document-action .button{color:#0c3854;background:#eaf4f7;border-color:#aac8d4}.document-review>header .drive-document-action .button:hover{background:#dcecf1}.document-review>header .drive-document-action small{max-width:240px;font-size:.68rem}.document-review-actions button:focus-visible{outline-offset:2px;outline:2px solid #0c6685}.document-action-notice,.documents-feedback{z-index:210;color:#245f43;background:#f0f8f3;border:1px solid #c5dbd0;border-radius:12px;align-items:center;gap:.65rem;width:min(410px,100vw - 2.5rem);margin:0;padding:.8rem 1rem;font:700 .78rem/1.45 Manrope,sans-serif;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 36px #102a3b24}.document-action-notice.error{color:#9b3737;background:#fff3f1;border-color:#e7bdba}.document-action-notice.progress{color:#0c3854;background:#f3f8fb;border-color:#c8d9e2}.document-action-notice>span:nth-child(2),.documents-feedback>span:nth-child(2){flex:1;min-width:0}.document-action-notice>button,.documents-feedback>button{min-height:28px!important;color:inherit!important;background:0 0!important;border:0!important;padding:.2rem!important;font-size:1.2rem!important}.document-action-notice.progress>span:first-child,.documents-feedback>span:first-child{font-size:1rem}@media (max-width:980px){.documents-workspace{grid-template-columns:1fr}.generated-list{border-bottom:1px solid #e2e5e7;border-right:0;max-height:none;display:flex;overflow:auto}.generated-list>button{min-width:260px}.generated-document-paper{padding:2.2rem}.document-review>header{display:grid}.document-review>header>div:last-child{justify-content:flex-start}.diagnostic-questionnaire-grid{grid-template-columns:1fr}}@media (max-width:620px){.documents-tabs{overflow:auto}.documents-tabs button{white-space:nowrap}.generated-document-paper{width:calc(100% - 1rem);padding:1.3rem}.document-review>footer{flex-direction:column;align-items:flex-start}.document-review>footer a{margin-left:0}.template-editor-modal .form-grid,.questionnaire-fields.two-columns,.diagnostic-info-grid,.diagnostic-class-grid{grid-template-columns:1fr}.diagnostic-questionnaire-grid{padding:0 .8rem}.diagnostic-page-header{flex-direction:column;align-items:flex-start;gap:.5rem}.diagnostic-page{min-height:0}}@media print{.admin-sidebar,.admin-topbar,.documents-2-header,.document-metrics,.documents-tabs,.generated-list,.document-review>header,.document-review>footer,.documents-feedback{display:none!important}.admin-app,.admin-shell,.documents-workspace,.document-review{background:#fff!important;display:block!important}.generated-document-paper{width:100%;min-height:0;box-shadow:none;margin:0;padding:0}.diagnostic-page{min-height:0;break-before:page!important}.diagnostic-page:first-child{break-before:auto!important}.diagnostic-page+.diagnostic-page{border-top:0;margin-top:0;padding-top:0}.diagnostic-cover{min-height:255mm}.diagnostic-page-header{margin-bottom:1.25rem}.diagnostic-section-heading{margin:1.05rem 0 .55rem}.diagnostic-info-grid{gap:.45rem;margin-top:.55rem}.diagnostic-info-grid article,.diagnostic-analysis-block{padding:.52rem .65rem}.diagnostic-class-grid article{padding:.75rem}.diagnostic-method{gap:.3rem}.diagnostic-search-box{margin-top:.65rem;padding:.7rem}.diagnostic-risk-table th,.diagnostic-risk-table td{padding:.42rem .5rem}.diagnostic-conclusion{margin:.8rem 0;padding:.85rem}.diagnostic-recommendations{padding:.6rem .8rem}.diagnostic-limitations{margin:.7rem 0;padding:.65rem!important}.diagnostic-signature{margin-top:1rem}.generated-document-paper h2,.generated-document-paper h3,.diagnostic-page-header{break-after:avoid}.generated-document-paper table,.diagnostic-method,.diagnostic-signature,.diagnostic-class-grid,.diagnostic-conclusion{break-inside:avoid}@page{size:A4;margin:16mm 15mm}}.ownership-action{transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.ownership-action.owned{color:#236441;background:#e6f4eb;border-color:#2d7a51;box-shadow:inset 0 0 0 1px #2d7a5126}.ownership-action.owned:hover{color:#92382f;background:#fff0ee;border-color:#a5463c}.emoji-picker{background:#fffefa;border-radius:14px;grid-template-columns:1fr;gap:0;width:min(390px,100vw - 3rem);max-height:430px;padding:0;display:grid;bottom:calc(100% - .35rem);left:.25rem;overflow:hidden}.emoji-picker>header{justify-content:space-between;align-items:center;padding:.75rem .85rem .55rem;display:flex}.emoji-picker>header strong{font-size:.82rem}.emoji-picker>header button{color:#60717c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:1.2rem}.emoji-picker>input{background:#f5f7f8;border:1px solid #d9dfe2;border-radius:8px;outline:0;width:calc(100% - 1.4rem);margin:0 .7rem .55rem;padding:.58rem .7rem;font:600 .72rem Manrope}.emoji-picker>input:focus{border-color:#0c6a88;box-shadow:0 0 0 3px #0c6a8814}.emoji-picker>nav{border-bottom:1px solid #e5e8e9;justify-content:space-between;padding:0 .55rem .45rem;display:flex}.emoji-picker>nav button{opacity:.65;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;place-items:center;width:34px;height:32px;font-size:1rem;display:grid}.emoji-picker>nav button:hover,.emoji-picker>nav button.active{opacity:1;background:#edf4f6;border-bottom-color:#0c6a88}.emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,minmax(0,1fr));gap:.1rem;max-height:270px;padding:.55rem;display:grid;overflow-y:auto}.emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-width:0;height:38px;font-size:1.35rem;display:grid}:is(.emoji-grid button:hover,.emoji-grid button:focus-visible){background:#e8f1f4;outline:0;transform:scale(1.08)}.atendimento-modal:has(.profile-manager){width:min(920px,100vw - 2rem)}.profile-manager{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.profile-manager>aside{background:#f7f8f8;border:1px solid #dfe3e5;border-radius:10px;min-width:0;overflow:hidden}.profile-manager>aside>header{border-bottom:1px solid #dfe3e5;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;display:flex}.profile-manager>aside>header strong{font-size:.75rem}.profile-manager>aside>header button{color:#0c5b79;cursor:pointer;background:0 0;border:0;font:700 .68rem Manrope}.profile-manager>aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e8e9;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.75rem .8rem;display:flex}.profile-manager>aside>button:hover,.profile-manager>aside>button.selected{background:#eaf3f6}.profile-manager>aside>button span{gap:.16rem;min-width:0;font-size:.76rem;font-weight:700;display:grid}.profile-manager>aside>button small{color:#6d7980;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:500;overflow:hidden}.profile-manager>aside>button em{color:#586870;background:#e8edef;border-radius:999px;padding:.2rem .4rem;font-size:.58rem;font-style:normal}.profile-manager>form{min-width:0}.profile-manager .form-hint{margin-top:0}@media (max-width:700px){.emoji-picker{width:auto;max-height:min(480px,100dvh - 2rem);position:fixed;bottom:1rem;left:1rem;right:1rem}.emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));max-height:300px}.profile-manager{grid-template-columns:1fr}.profile-manager>aside{max-height:220px;overflow-y:auto}}.emoji-picker .emoji-grid button{grid-column:auto!important;width:auto!important;padding:0!important;font:400 1.35rem/1 Arial!important}.contract-confirmation-strip{border:1px solid #dfd7c5;border-left:4px solid var(--sand);background:#fffdf8;gap:.75rem;margin:0 0 1rem;padding:1rem;display:grid}.contract-confirmation-strip>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.contract-confirmation-strip h2{margin:0;font-size:1rem}.contract-confirmation-strip header p{color:#72706a;margin:.2rem 0 0;font-size:.72rem}.contract-confirmation-strip>div{gap:.45rem;display:grid}.contract-confirmation-strip article{border-top:1px solid #e8e2d5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.contract-confirmation-strip article>div{gap:.2rem;display:grid}.contract-confirmation-strip small{color:#777}.contract-confirmation-strip nav{gap:.45rem;display:flex}.contract-confirmation-strip button,.contract-confirmation-strip a{color:#0c3854;cursor:pointer;background:#fff;border:1px solid #cfd6d9;border-radius:7px;padding:.5rem .7rem;font:700 .7rem Manrope}.contract-confirmation-strip button{color:#fff;background:#0c3854;border-color:#0c3854}.files-shell{background:#fff;border:1px solid #dfe2e2;border-radius:12px;grid-template-columns:250px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.folder-tree{background:#f6f7f7;border-right:1px solid #e1e4e5;padding:1rem}.folder-tree>header{gap:.2rem;margin-bottom:.8rem;display:grid}.folder-tree>header small,.folder-note{color:#737f85;font-size:.68rem;line-height:1.5}.folder-tree>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;width:100%;padding:.65rem;display:grid}.folder-tree>button:hover,.folder-tree>button.active{color:#0c5875;background:#e7f0f3}.folder-tree>button span{font-size:.65rem}.folder-tree>button a{color:#0c5875}.folder-note{border-top:1px solid #dfe3e4;margin-top:1rem;padding-top:1rem}.file-browser{min-width:0}.file-browser-toolbar{border-bottom:1px solid #e1e4e5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.file-browser-toolbar input{background:#f8f9f9;border:1px solid #cfd6d9;border-radius:8px;width:min(480px,100%);padding:.75rem}.file-browser-toolbar span{color:#6f7b82;font-size:.7rem}.file-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;padding:1rem;display:grid}.file-grid article{background:#fff;border:1px solid #e0e4e5;border-radius:10px;grid-template-columns:45px minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.file-type{color:#0c5875;background:#e7eff2;border-radius:5px;place-items:center;width:42px;height:50px;font-size:.62rem;font-weight:800;display:grid}.file-grid article>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.file-grid article span{color:#8a7041;text-transform:uppercase;font-size:.6rem;font-weight:800}.file-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.file-grid article small{color:#707d84;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.file-grid nav{border-top:1px solid #edf0f1;grid-column:1/-1;gap:.35rem;padding-top:.6rem;display:flex}.file-grid nav a,.file-grid nav button{color:#0c5875;cursor:pointer;background:0 0;border:0;padding:.25rem;font:700 .66rem Manrope}.files-empty{text-align:center;color:#707d84;grid-column:1/-1;padding:4rem}.documents-workspace:has(>.document-review>.documents-empty){display:block}.documents-workspace:has(>.document-review>.documents-empty) .document-review{display:none}.documents-workspace:has(>.document-review>.documents-empty) .generated-list{border-right:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:.8rem;min-height:560px;max-height:none;padding:1rem;display:grid;overflow:visible}.documents-workspace:has(>.document-review>.documents-empty) .generated-list>button{background:#fff;border:1px solid #dce4e8;border-radius:10px;min-width:0;padding:1.05rem}.documents-workspace:has(>.document-review>.documents-empty) .generated-list>button:hover{background:#f4f9fb;border-color:#81aabb}.generated-list-item{background:#fff;border-bottom:1px solid #e7eaec;min-width:0;position:relative}.generated-list-item.selected{background:#eaf3f6;border-left:4px solid #0c6685}.generated-list-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:1rem 1rem 2.6rem;display:grid}.generated-list-open:hover{background:#f3f7f8}.generated-list-open strong,.generated-list-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-list-delete{color:#9b3030;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .4rem;font:700 .68rem Manrope;display:inline-flex;position:absolute;bottom:.45rem;left:1rem}.generated-list-delete:hover{background:#fff0ee}.generated-list-delete svg{width:14px;height:14px}.generated-list-delete:disabled{opacity:.5;cursor:wait}.documents-workspace:has(>.document-review>.documents-empty) .generated-list-item{border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.documents-workspace:has(>.document-review>.documents-empty) .generated-list-item:hover{background:#f4f9fb;border-color:#81aabb}.document-review-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.generated-list-item{min-width:260px}}.file-view-switch{border:1px solid #d7e0e4;border-radius:9px;gap:.25rem;padding:.2rem;display:flex}.file-view-switch button{color:#496373;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .6rem;font:700 .76rem Manrope}.file-view-switch button.active{color:#0c3854;background:#e5f1f5}.file-grid article{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}:is(.file-grid article:hover,.file-grid article:focus-visible){background:#f8fbfc;border-color:#8ab2c2;outline:none;box-shadow:0 5px 16px #12364b12}.file-grid .file-icon{color:#0d6587;width:42px;height:50px;display:block;position:relative}.file-grid .file-icon svg{width:42px;height:50px}.file-grid .file-icon b{color:inherit;text-align:center;font:800 .65rem Manrope;position:absolute;bottom:9px;left:3px;right:3px;overflow:visible}.file-grid .file-icon-pdf{color:#af4442}.file-grid .file-icon-img{color:#38816b}.file-grid .file-icon-xls{color:#397c52}.file-grid .file-icon-zip{color:#9b7540}.file-grid .file-summary{align-content:center;min-width:0;display:grid}.file-grid .file-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#243949;font-size:.83rem;overflow:hidden}.file-grid .file-list-details{display:none}.file-grid nav{justify-content:flex-end;align-items:center;gap:.15rem}.file-grid nav a,.file-grid nav button,.file-grid nav .file-replace{color:#315a6d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.file-grid nav :is(a,button,.file-replace):hover{background:#e4f0f5}.file-grid nav svg{width:17px;height:17px}.file-grid nav .danger{color:#a34242;margin-left:0}.file-grid .file-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-grid.file-list{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.file-grid.file-list article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;padding:.65rem .8rem}.file-grid.file-list nav{border-top:0;grid-column:auto;padding:0}.file-grid.file-list .file-list-details{align-items:center;gap:.8rem;min-width:0;margin-top:.2rem;display:flex}.file-grid.file-list .file-list-details span,.file-grid.file-list .file-list-details small{text-overflow:ellipsis;white-space:nowrap;color:#70808a;text-transform:none;font-size:.68rem;font-weight:500;overflow:hidden}.file-grid.file-list .file-list-details span{color:#8b723e;font-weight:750}@media (max-width:700px){.file-browser-toolbar{flex-wrap:wrap}.file-browser-toolbar input{width:100%}.file-grid.file-list article{grid-template-columns:42px minmax(0,1fr)}.file-grid.file-list nav{border-top:1px solid #edf0f1;grid-column:1/-1;padding-top:.5rem}.file-grid.file-list .file-list-details{flex-wrap:wrap;gap:.25rem .7rem}}.file-grid.file-icons{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:.7rem}.file-grid.file-icons article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:126px;padding:.85rem .55rem;display:flex}.file-grid.file-icons article.selected{background:#eaf5f9;border-color:#297996;box-shadow:inset 0 0 0 1px #297996}.file-grid.file-icons .file-summary{width:100%}.file-grid.file-icons .file-summary strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.file-selection-toolbar{z-index:3;background:#f1f8fa;border-bottom:1px solid #d6e2e8;align-items:center;gap:.7rem;padding:.5rem .9rem;display:flex;position:sticky;top:0}.file-selection-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;color:#183c54;min-width:0;max-width:280px;font-size:.76rem;overflow:hidden}.file-selection-toolbar nav{align-items:center;gap:.2rem;margin-left:auto;display:flex}.file-selection-toolbar nav :is(a,button,.file-replace),.file-selection-close{color:#315a6d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.file-selection-toolbar nav :is(a,button,.file-replace):hover,.file-selection-close:hover{background:#dcecf2}.file-selection-toolbar nav svg{width:18px;height:18px}.file-selection-toolbar nav .danger{color:#a34242}.file-selection-toolbar .file-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-selection-close{font-size:1.35rem}.drive-document-action .drive-pdf-input{display:none}.drive-pdf-handoff{z-index:205;color:#183c54;background:#fff;border:1px solid #b7d0da;border-radius:12px;width:min(390px,100vw - 2.5rem);padding:1rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 40px #102a3b30}.drive-pdf-handoff strong{font-size:.85rem;display:block}.drive-pdf-handoff p{margin:.55rem 0 .9rem;font-size:.76rem;line-height:1.55}.drive-pdf-handoff>div{flex-wrap:wrap;gap:.5rem;display:flex}.drive-pdf-handoff>div button{color:#183c54;cursor:pointer;background:#fff;border:1px solid #ccdbe1;border-radius:7px;min-height:36px;padding:.5rem .7rem;font:700 .72rem Manrope}.drive-pdf-handoff>div .button{color:#fff;background:#0c3854}.file-selection-toolbar nav .file-replace:focus-within{outline:2px solid #0c6685}@media (max-width:700px){.file-selection-toolbar{flex-wrap:wrap}.file-selection-toolbar nav{order:2;justify-content:space-between;width:100%}.file-grid.file-icons{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media print{.drive-pdf-handoff,.document-action-notice,.drive-document-action{display:none!important}}.documents-tabs>a{color:#0c5875;margin-left:auto;padding:.8rem 1rem;font:700 .78rem Manrope}.signature-integration{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:1rem;display:grid}.signature-provider-card,.signature-readiness{background:#fff;border:1px solid #dde2e4;border-radius:12px;padding:1.3rem}.signature-provider-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.signature-provider-card header span{color:#0c6583;text-transform:uppercase;font-size:.65rem;font-weight:800}.signature-provider-card h2{margin:.25rem 0;font-size:1.8rem}.signature-provider-card header em{color:#705817;background:#fff5d8;border-radius:999px;padding:.45rem .7rem;font-size:.67rem;font-style:normal;font-weight:800}.signature-provider-card>p,.signature-readiness p{color:#66737a;font-size:.78rem;line-height:1.6}.signature-provider-card ol{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.signature-provider-card li{border-top:1px solid #e7eaeb;grid-template-columns:30px 1fr;align-items:center;gap:.65rem;padding-top:.55rem;font-size:.76rem;display:grid}.signature-provider-card li>b{color:#0c5875;background:#e7f0f3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.signature-actions{gap:.5rem;margin-top:1rem;display:flex}.signature-readiness h3{margin:.2rem 0 .7rem;font-size:.9rem}.signature-readiness ul{color:#52616a;gap:.4rem;margin:0 0 1.2rem;padding-left:1.1rem;font-size:.72rem;display:grid}.signature-security-note{background:#faf7eb;border-left:3px solid #c7a653;padding:.7rem}@media (max-width:850px){.files-shell,.signature-integration{grid-template-columns:1fr}.folder-tree{border-bottom:1px solid #e1e4e5;border-right:0}.contract-confirmation-strip article{grid-template-columns:1fr}.contract-confirmation-strip nav,.signature-actions{flex-wrap:wrap}}.integration-state{border-radius:999px;align-self:center;padding:.45rem .7rem;font-size:.68rem;font-weight:800}.integration-state.ready{color:#276744;background:#e7f4eb}.integration-state.pending{color:#755b16;background:#fff4d8}.file-replace{color:#0c5875;cursor:pointer;padding:.25rem;font:700 .66rem Manrope}.file-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drive-connect-banner{background:#fffaf0;border:1px solid #d9c993;border-left:4px solid #c7a653;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.drive-connect-banner>div{gap:.2rem;display:grid}.drive-connect-banner span{color:#6d675a;font-size:.75rem}.contract-builder{overflow:hidden;box-shadow:0 8px 28px #0c38540b;border-color:#d7dfe2!important;padding:0!important}.contract-builder>summary{cursor:pointer;background:linear-gradient(110deg,#fff 0%,#fbfcfc 62%,#f1f6f8 100%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:104px;padding:1.15rem 1.25rem;list-style:none;transition:background .2s,border-color .2s;display:grid}.contract-builder>summary::-webkit-details-marker{display:none}.contract-builder>summary:hover{background:linear-gradient(110deg,#fff 0%,#f7fafb 58%,#e7f1f5 100%)}.contract-builder>summary>i:first-child{background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;display:grid;box-shadow:0 8px 18px #0c385426}.contract-builder>summary>i:first-child span{font:300 1.8rem/1 Manrope;transition:transform .22s}.contract-builder-copy{gap:.22rem;min-width:0;display:grid}.contract-builder-copy em{color:#8a7041;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:800}.contract-builder-copy b{font-size:1rem}.contract-builder-copy small{color:#6c7478;max-width:760px;font-size:.72rem;font-weight:500;line-height:1.5}.contract-builder-action{min-height:42px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #bfd0d7;border-radius:9px;align-items:center;gap:.7rem;padding:.65rem .8rem .65rem 1rem;font-size:.7rem;transition:all .18s;display:flex;box-shadow:0 3px 10px #0c38540a}.contract-builder>summary:hover .contract-builder-action{border-color:var(--blue);box-shadow:0 5px 16px #0c385418}.contract-builder-action>i{background:#e9f1f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:1rem;font-style:normal;line-height:1;transition:transform .22s;display:grid}.contract-builder-close{display:none}.contract-builder>form{border-top:1px solid #e2e6e7;padding:1.4rem 1.25rem 1.25rem}.contract-builder[open]>summary{background:#f4f8f9}.contract-builder[open]>summary>i:first-child span{transform:rotate(45deg)}.contract-builder[open] .contract-builder-action>i{transform:rotate(180deg)}.contract-builder[open] .contract-builder-open{display:none}.contract-builder[open] .contract-builder-close{display:inline}.contract-builder>summary:focus-visible{outline-offset:-3px;outline:3px solid #2c8baa55}@media (max-width:700px){.contract-builder>summary{grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding:1rem}.contract-builder>summary>i:first-child{border-radius:12px;width:42px;height:42px}.contract-builder-action{grid-column:1/-1;justify-content:center;width:100%}.contract-builder-copy b{font-size:.9rem}.contract-builder-copy small{font-size:.68rem}.contract-builder>form{padding:1rem}}.admin-menu-content{scrollbar-width:none;-ms-overflow-style:none}.admin-menu-content::-webkit-scrollbar{width:0;height:0;display:none}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.catalog-toolbar>label:first-child{flex:1;gap:.4rem;min-width:min(100%,300px);display:grid}.catalog-toolbar input,.catalog-modal input,.catalog-modal select,.catalog-modal textarea,.opportunity-catalog-picker select,.proposal-item-actions select{color:#173b51;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4d8db;border-radius:8px;padding:.65rem}.catalog-check{align-items:center;gap:.5rem;display:flex!important}.catalog-check input{width:auto;min-height:0}.catalog-toolbar>span{color:#63747f;font-size:.8rem}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.catalog-card{flex-direction:column;gap:.7rem;margin:0;padding:1.25rem;display:flex}.catalog-card header,.catalog-card footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.catalog-card header span,.catalog-card small{color:#72818a;font-size:.7rem}.catalog-card em{color:#246346;background:#e6f3e9;border-radius:30px;padding:.25rem .5rem;font-size:.65rem;font-style:normal}.catalog-card em.inactive{color:#80644b;background:#f2ede7}.catalog-card h2{margin:0;font-size:1.2rem}.catalog-card p{color:#586b76;flex:1;font-size:.8rem;line-height:1.5}.catalog-card footer{border-top:1px solid #e3e8ea;flex-wrap:wrap;padding-top:.8rem}.catalog-card footer button{color:#0e4664;cursor:pointer;background:0 0;border:0;font-weight:700}.catalog-empty{grid-column:1/-1;padding:2rem}.catalog-modal-backdrop{z-index:1000;background:#0d2838a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.catalog-modal{scrollbar-width:none;background:#fff;border-radius:16px;width:min(100%,700px);max-height:90dvh;padding:1.5rem;overflow:auto;box-shadow:0 20px 70px #0b2c3d45}.catalog-modal::-webkit-scrollbar{display:none}.catalog-modal>header,.catalog-modal>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-modal>header h2{margin:.2rem 0 1rem}.catalog-modal>header>button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.catalog-form-grid label{gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.catalog-form-grid .wide{grid-column:1/-1}.catalog-modal textarea{resize:vertical}.catalog-modal>footer{flex-wrap:wrap;margin-top:1.5rem}.catalog-modal>footer span{color:#70808a;flex:1;font-size:.7rem}.catalog-modal>footer button:not(.button){cursor:pointer;background:#fff;border:1px solid #d4d8db;border-radius:8px;padding:.7rem 1rem}.opportunity-catalog-picker{gap:.7rem;display:grid}.opportunity-catalog-picker>label{gap:.35rem;display:grid}.opportunity-catalog-picker>small{color:#61717b}.opportunity-catalog-selected{flex-wrap:wrap;gap:.5rem;display:flex}.opportunity-catalog-selected>span{background:#eef6f9;border:1px solid #c8dce4;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.75rem;display:flex}.opportunity-catalog-selected small{color:#62747e}.opportunity-catalog-selected button{color:#6b767d;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.proposal-item-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.proposal-item-actions select{width:auto;max-width:240px}@media (max-width:600px){.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid .wide{grid-column:auto}.catalog-modal{padding:1rem}.proposal-item-actions select{max-width:100%}}.admin-app{grid-template-columns:244px minmax(0,1fr)}.admin-app:has(.admin-sidebar.collapsed){grid-template-columns:68px minmax(0,1fr)}.admin-sidebar{padding:1.1rem .8rem;overflow:hidden}.admin-sidebar-top{gap:.3rem;min-height:42px;margin-bottom:.8rem}.admin-brand{gap:.55rem;min-width:0;margin:0}.admin-brand-symbol{border-radius:8px;flex:0 0 40px;width:40px;height:40px}.admin-brand-symbol img{width:29px;height:29px}.admin-brand-copy strong{font-size:1rem}.admin-brand-copy small{font-size:.58rem}.admin-sidebar .admin-sidebar-collapse,.admin-sidebar.collapsed .admin-sidebar-collapse{order:initial;opacity:.72;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff09;border:1px solid #ffffff24;border-radius:8px;flex:0 0 32px;position:static}.admin-sidebar .admin-sidebar-collapse:hover,.admin-sidebar.collapsed .admin-sidebar-collapse:hover{opacity:1;box-shadow:none;background:#ffffff1a;transform:none}.admin-sidebar-collapse svg{width:18px;height:18px}.admin-menu-content{padding-right:0}.admin-sidebar nav{gap:.16rem}.admin-sidebar nav a{border-radius:8px;align-items:center;gap:.7rem;min-width:0;min-height:39px;padding:.53rem .65rem;font-size:.78rem;line-height:1.3;display:flex}.admin-nav-icon{opacity:.8;flex:0 0 19px;width:19px;height:19px}.admin-sidebar nav a:hover .admin-nav-icon,.admin-sidebar nav a.active .admin-nav-icon{opacity:1}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav-divider{margin:.75rem .65rem .2rem;padding-top:.7rem}.admin-sidebar.collapsed{padding:.9rem .55rem}.admin-sidebar.collapsed .admin-sidebar-top{justify-content:center;min-height:38px;margin-bottom:.65rem}.admin-sidebar.collapsed .admin-brand{display:none}.admin-sidebar.collapsed .admin-menu-content{opacity:1;pointer-events:auto;width:auto;min-width:0;display:flex;overflow-y:auto;transform:none}.admin-sidebar.collapsed nav a{justify-content:center;width:100%;min-height:42px;padding:.65rem}.admin-sidebar.collapsed .admin-nav-label{display:none}.admin-sidebar.collapsed .admin-nav-divider{margin:.55rem .55rem .25rem;padding-top:.45rem;font-size:0}.admin-sidebar.collapsed .admin-nav-divider:first-of-type{margin-top:.2rem}.admin-sidebar.collapsed footer{display:none}.admin-nav-tooltip{z-index:10000;color:#fff;white-space:normal;pointer-events:none;background:#103b56;border:1px solid #ffffff24;border-radius:8px;max-width:240px;padding:.55rem .7rem;font:600 .75rem/1.4 Manrope,sans-serif;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #0b253849}@media (max-width:1000px){:is(.admin-app,.admin-app:has(.admin-sidebar.collapsed)){grid-template-columns:1fr}.admin-sidebar,.admin-sidebar.collapsed{padding:1rem 1.25rem}.admin-sidebar-top,.admin-sidebar.collapsed .admin-sidebar-top{justify-content:space-between;margin:0}.admin-sidebar.collapsed .admin-brand{display:flex}.admin-sidebar.collapsed .admin-menu-content{width:auto;display:none}.admin-sidebar.collapsed.menu-open .admin-menu-content{display:flex}.admin-sidebar.collapsed .admin-nav-label{display:inline}.admin-sidebar.collapsed nav a{justify-content:flex-start;width:auto}.admin-sidebar.collapsed .admin-nav-divider{margin:1rem .8rem .25rem;padding-top:1rem;font-size:.58rem}.admin-sidebar.collapsed footer{display:grid}}@media (max-width:600px){.admin-sidebar,.admin-sidebar.collapsed{padding:1rem}.admin-sidebar nav a,.admin-sidebar.collapsed nav a{min-height:48px;padding:.8rem 1rem}}.admin-sidebar.collapsed .admin-nav-icon{opacity:.9}@media (max-width:1000px){.admin-sidebar.collapsed .admin-brand-copy{opacity:1;pointer-events:auto;width:auto;display:grid;overflow:visible;transform:none}}.admin-sidebar.collapsed .admin-sidebar-top{flex-direction:column;justify-content:center;gap:.55rem;min-height:0;margin-bottom:.8rem}.admin-sidebar.collapsed .admin-brand{justify-content:center;width:100%;margin:0;display:flex}.admin-sidebar.collapsed .admin-brand-symbol{border-radius:9px;flex-basis:42px;width:42px;height:42px}.admin-sidebar.collapsed .admin-brand-symbol img{width:31px;height:31px}.admin-sidebar.collapsed .admin-sidebar-collapse{flex-basis:32px}.admin-nav-tooltip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ce0;border-color:#ffffff20;border-radius:0 9px 9px 0;box-shadow:3px 8px 24px #0004}@media (max-width:1000px){.admin-sidebar.collapsed .admin-sidebar-top{flex-direction:row;justify-content:space-between;min-height:42px;margin-bottom:0}.admin-sidebar.collapsed .admin-brand{justify-content:flex-start;width:auto}}.admin-sidebar.collapsed .admin-brand{border-bottom:1px solid #ffffff26;gap:0;padding-bottom:.75rem}.admin-sidebar.collapsed .admin-brand-copy{display:none}@media (max-width:1000px){.admin-sidebar.collapsed .admin-brand{border-bottom:0;gap:.55rem;padding-bottom:0}.admin-sidebar.collapsed .admin-brand-copy{display:grid}}.catalog-import-modal{gap:.85rem;display:grid}.catalog-import-modal>p{color:#596c77;margin:0;font-size:.83rem;line-height:1.5}.catalog-import-modal>label{gap:.45rem;font-size:.8rem;font-weight:700;display:grid}.catalog-import-modal textarea{resize:vertical;min-height:260px;font:400 .75rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-import-modal>footer{margin-top:.4rem}.admin-app .admin-card,.admin-app .lead-admin-card,.admin-app .crm-summary-grid article,.admin-app .report-kpis article,.admin-app .metric-grid>article{border-radius:14px}.crm-kanban{scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(310px,1fr)}.crm-kanban::-webkit-scrollbar{display:none}.crm-kanban-column{background:#eae9e5;border-color:#dddcd6;border-radius:15px;overflow:hidden}.crm-kanban-column>header{background:#f8f7f4;border-bottom-color:#dddcd6}.crm-kanban-cards article{border-radius:13px}.catalog-view-switch{background:#f3f5f6;border:1px solid #d4d8db;border-radius:9px;display:inline-flex;overflow:hidden}.catalog-view-switch button{color:#455b67;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.65rem .8rem;font:700 .76rem Manrope}.catalog-view-switch button[aria-pressed=true]{color:#fff;background:#0e3853}.catalog-view-switch button:focus-visible{outline-offset:-3px;outline:2px solid #0e3853}.catalog-list{grid-template-columns:minmax(0,1fr);gap:.5rem}.catalog-list .catalog-card{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(200px,1.25fr) minmax(165px,.8fr);grid-template-areas:"meta title description price""meta code description price";align-items:center;gap:.25rem 1.25rem;width:100%;max-width:none;padding:1rem 1.2rem;display:grid}.catalog-list .catalog-card header{grid-area:meta;justify-content:start;gap:.45rem;display:grid}.catalog-list .catalog-card header em{justify-self:start}.catalog-list .catalog-card h2{grid-area:title;font-size:.94rem}.catalog-list .catalog-card>small{grid-area:code}.catalog-list .catalog-card p{flex:none;grid-area:description;margin:0}.catalog-list .catalog-card footer{text-align:right;border:0;grid-area:price;justify-content:flex-end;gap:.4rem .7rem;margin:0;padding:0;display:flex}@media (max-width:950px){.catalog-list .catalog-card{grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(150px,.8fr);grid-template-areas:"meta title price""meta description price""meta code price"}.catalog-list .catalog-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:760px){.crm-kanban{grid-auto-columns:82vw}}@media (max-width:650px){.catalog-list .catalog-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price""code price""description description""meta meta";gap:.35rem .8rem}.catalog-list .catalog-card header{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.catalog-list .catalog-card footer{align-self:start}.catalog-list .catalog-card p{margin-top:.2rem}.catalog-view-switch{width:100%}.catalog-view-switch button{flex:1}}.crm-kanban{cursor:grab;-webkit-user-select:none;user-select:none}.crm-kanban.is-panning{cursor:grabbing}.crm-kanban-cards article{-webkit-user-select:text;user-select:text}.crm-card-preview-trigger,.crm-opportunity-preview{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.crm-card-preview-trigger strong{font:600 1rem Montserrat}.crm-card-preview-trigger span{color:#666;font-size:.72rem}.crm-card-preview-trigger:hover strong,.crm-opportunity-preview:hover strong{text-underline-offset:3px;-webkit-text-decoration:underline #a9b7c0;text-decoration:underline #a9b7c0}.crm-preview-row{cursor:pointer}.crm-table-actions>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font:700 .72rem Manrope}.crm-table-actions>button:hover{text-decoration:underline}.crm-preview-backdrop{z-index:1200;background:#102b3ccc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.crm-preview-dialog{background:#fff;border:1px solid #d9e0e3;border-radius:18px;width:min(100%,650px);max-height:min(90dvh,820px);overflow:auto;box-shadow:0 28px 75px #071c2d55}.crm-preview-dialog>header{background:#f7f8f7;border-bottom:1px solid #e6e9e9;justify-content:space-between;gap:1rem;padding:1.5rem 1.7rem 1.1rem;display:flex}.crm-preview-dialog>header small{color:#617684;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;font-weight:700}.crm-preview-dialog h2{margin:.45rem 0 .25rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.crm-preview-dialog>header p{color:#5d6f79;margin:0;font-size:.85rem}.crm-preview-dialog>header button{cursor:pointer;background:#e9eff1;border:0;border-radius:50%;align-self:start;width:34px;height:34px;font-size:1.3rem}.crm-preview-tags{flex-wrap:wrap;gap:.45rem;padding:1.2rem 1.7rem 0;display:flex}.crm-preview-tags span{color:#23475c;background:#e9f0f3;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:700}.crm-preview-dialog dl{gap:0;margin:1rem 1.7rem;display:grid}.crm-preview-dialog dl div{border-bottom:1px solid #edf0f1;grid-template-columns:135px minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.crm-preview-dialog dt{color:#6c7b84;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.crm-preview-dialog dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;line-height:1.5}.crm-preview-dialog footer{justify-content:flex-end;gap:.6rem;padding:1rem 1.7rem 1.5rem;display:flex}.crm-preview-dialog footer>button{cursor:pointer;background:#fff;border:1px solid #d4dde2;border-radius:8px;padding:.7rem 1rem;font:700 .76rem Manrope}.crm-preview-dialog footer .button{border-radius:8px;font-size:.76rem}@media (max-width:600px){.crm-preview-dialog>header,.crm-preview-tags,.crm-preview-dialog footer{padding-inline:1rem}.crm-preview-dialog dl{margin-inline:1rem}.crm-preview-dialog dl div{grid-template-columns:1fr;gap:.25rem}.crm-preview-dialog footer{flex-direction:column-reverse}.crm-preview-dialog footer>*{text-align:center;justify-content:center}}.crm-quick-view{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:min(100%,940px);max-height:90dvh;overflow-y:auto}.crm-quick-view::-webkit-scrollbar{display:none}.crm-quick-view>header{z-index:3;position:sticky;top:0}.crm-quick-view>footer{z-index:3;background:#fff;border-top:1px solid #e5e9eb;padding-block:.85rem;position:sticky;bottom:0}.crm-quick-state{color:#5b6b75;padding:1.5rem 1.7rem}.crm-quick-form{gap:0;display:grid}.crm-quick-section{border-bottom:1px solid #e8edef;padding:1.35rem 1.7rem}.crm-quick-section h3{color:#183d54;margin:0 0 1rem;font-size:1rem}.crm-quick-section h3 small{color:#6c7a82;font:500 .72rem Manrope}.crm-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.crm-quick-fields>.wide,.crm-quick-fields>.crm-wide{grid-column:1/-1}.crm-quick-fields label{color:#425865;gap:.35rem;min-width:0;font-size:.72rem;font-weight:700;display:grid}.crm-quick-fields input,.crm-quick-fields select,.crm-quick-fields textarea{color:#173b51;background:#fff;border:1px solid #d3dce0;border-radius:8px;width:100%;min-height:40px;padding:.55rem .65rem;font:500 .78rem Manrope}.crm-quick-fields textarea{resize:vertical;line-height:1.5}:is(.crm-quick-fields input:focus-visible,.crm-quick-fields select:focus-visible,.crm-quick-fields textarea:focus-visible){outline-offset:1px;outline:2px solid #5792ac}.crm-quick-save{z-index:2;background:#f8faf9;border-block:1px solid #e5e9eb;justify-content:flex-end;align-items:center;gap:1rem;padding:.85rem 1.7rem;display:flex;position:sticky;bottom:57px}.crm-quick-save p{margin:0;margin-right:auto}.crm-quick-save .button{border-radius:8px}.crm-quick-readonly ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.crm-quick-readonly li{background:#f8faf9;border:1px solid #e4e9eb;border-radius:10px;gap:.2rem;padding:.75rem .85rem;display:grid}.crm-quick-readonly li strong{font-size:.78rem}.crm-quick-readonly li span,.crm-quick-readonly li p,.crm-quick-readonly>p{color:#62737d;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.5}.crm-quick-readonly li a{color:#0e4664;justify-self:start;font-size:.72rem;font-weight:700}@media (max-width:650px){.crm-quick-section{padding:1rem}.crm-quick-fields{grid-template-columns:1fr}.crm-quick-fields>.wide,.crm-quick-fields>.crm-wide{grid-column:auto}.crm-quick-save{flex-direction:column;align-items:stretch;padding:.75rem 1rem;bottom:105px}.crm-quick-save .button{width:100%}}.crm-kanban-card{cursor:grab;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d7d2c8;border-radius:13px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 4px 12px #00000008}.crm-kanban-card:active{cursor:grabbing}:is(.crm-kanban-card:hover,.crm-kanban-card:focus-visible){border-color:var(--blue);box-shadow:0 10px 24px #0f3c5c18}.opportunity-catalog-suggestion{color:#426473;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-kanban-card footer b{color:var(--blue);font-size:.975rem}.crm-kanban-column>header small{color:var(--blue);font-size:.894rem;font-weight:700}.admin-dashboard .admin-card,.admin-dashboard :is(.activity-card,.admin-scheduler-card,.ai-card,.catalog-card,.client-card,.crm-card,.crm-form-card,.finance-import-card,.funnel-card,.funnel-table-card,.lead-admin-card,.lead-filter-card,.links-card,.operator-card,.scheduled-card,.signature-provider-card),.admin-dashboard :is(.metric-grid,.notification-metrics,.activity-metrics,.case-metrics,.funnel-kpis,.followup-metrics,.deadline-metrics)>article{border-radius:13px}.case-columns{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0}.case-columns::-webkit-scrollbar{display:none}.case-columns.is-panning{cursor:grabbing}.case-columns>section{background:#eae9e5;border-color:#dddcd6;border-radius:15px;overflow:hidden}.case-columns>section>header{background:#f8f7f4;border-bottom-color:#dddcd6}.case-columns a{-webkit-user-select:text;user-select:text;border-radius:13px}.notification-entry{position:relative}.notification-entry .notification-row{padding-right:4rem}.notification-entry>form,.notification-entry>.notification-complete{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.notification-complete{width:34px;height:34px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8dce4;border-radius:10px;place-items:center;font-size:1rem;display:grid}:is(.notification-complete:hover,.notification-complete:focus-visible){border-color:var(--blue);background:#e8f3f6}.notification-complete:disabled{opacity:.5;cursor:wait}.reminder-list li{background:#fff;border:1px solid #dddcd6;border-radius:13px;padding:.9rem 1rem}.case-board-heading{margin-bottom:.9rem!important;padding:1rem 1.25rem!important}.case-board-heading .report-section-title{align-items:center;margin:0}.case-view-switch{background:#f8f7f4;border:1px solid #d8d4ca;border-radius:9px;gap:.25rem;padding:.2rem;display:flex}.case-view-switch button{color:#52606b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.55rem .8rem;font:700 .75rem Manrope}.case-view-switch button.active{background:var(--blue);color:#fff}.case-columns{grid-auto-columns:minmax(310px,1fr);align-items:start;gap:.8rem;padding:0 0 1rem}.case-list-wrap{background:#fff;border:1px solid #dddcd6;border-radius:13px;overflow-x:auto}.case-list{border-collapse:collapse;width:100%;min-width:760px}.case-list th{color:#58636a;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f8f7f4;font-size:.65rem}.case-list th,.case-list td{border-bottom:1px solid #e6e3dc;padding:.85rem 1rem}.case-list td{vertical-align:middle;font-size:.75rem}.case-list td:first-child strong,.case-list td:first-child small{display:block}.case-list td:first-child small{color:#73808a;margin-top:.2rem}.case-list td:last-child a{white-space:nowrap;color:var(--blue);font-weight:700}.case-list tr:last-child td{border-bottom:0}.case-list-empty{color:#73808a;padding:1rem}@media (max-width:760px){.case-columns{grid-auto-columns:82vw}.case-board-heading .report-section-title{flex-direction:column;align-items:flex-start}.case-view-switch{width:100%}.case-view-switch button{flex:1}}.document-list-filters{flex-wrap:wrap;justify-content:flex-start}.document-type-switch{flex-wrap:wrap}.document-layout-switch,.document-list-filters label{margin-left:auto}.documents-workspace.library-only{grid-template-columns:minmax(0,1fr);min-height:0}.documents-workspace.library-only .generated-list{border-right:0;max-height:none}.documents-workspace.library-only .document-review{display:none}.documents-workspace.library-only .generated-list:not(.as-cards){display:block}.documents-workspace.library-only .generated-list-item{border-bottom:1px solid #e7eaec;align-items:center;display:flex}.documents-workspace.library-only .generated-list-open{flex:1}.documents-workspace.library-only .generated-list-delete{margin-right:1rem}.generated-list.as-cards{background:#f7f8f8;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));align-content:start;gap:.8rem;padding:1rem;display:grid!important}.generated-list.as-cards .generated-list-item{background:#fff;border:1px solid #dde4e7;border-radius:13px;align-content:space-between;min-height:170px;display:grid;overflow:hidden;box-shadow:0 4px 14px #102a3b0a}.generated-list.as-cards .generated-list-open{align-content:start;width:100%}.generated-list.as-cards .generated-list-delete{justify-self:end;margin:0 .8rem .7rem}.proposal-questionnaire-modal{width:min(860px,96vw)}.proposal-document-form{scrollbar-width:none;max-height:min(68vh,720px);padding:.15rem .35rem .3rem;overflow:auto}.proposal-document-form::-webkit-scrollbar{display:none}.proposal-document-form>p{color:#586b76;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.proposal-document-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.proposal-document-fields label{color:#315266;gap:.35rem;margin:0;font-size:.74rem;font-weight:700;display:grid}.proposal-document-fields label.wide{grid-column:1/-1}.proposal-document-fields input,.proposal-document-fields select,.proposal-document-fields textarea{color:#183c54;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8de;border-radius:8px;padding:.7rem}.proposal-document-fields textarea{resize:vertical}.proposal-structured-editor .proposal-document-form{max-height:none;overflow:visible}.proposal-structured-editor>div:last-child{margin-top:1rem}.proposal-page{min-height:940px;padding-top:.2rem;position:relative}.proposal-page+.proposal-page{border-top:1px dashed #cbd4d8;margin-top:4rem;padding-top:1.2rem}.proposal-page-header{border-bottom:1px solid #dce2e4;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:.65rem;display:flex}.proposal-page-header img,.proposal-cover-logo{object-fit:contain;object-position:left center;width:190px;height:46px}.proposal-page-header span{color:#6c7980;letter-spacing:.08em;font-size:.63rem;font-weight:800}.proposal-cover{flex-direction:column;display:flex}.proposal-cover-logo{margin-bottom:6rem}.proposal-cover-title{flex:1}.proposal-cover-title h1{color:#0c3854;font-size:2.35rem;line-height:1.25}.proposal-cover-title>p:last-child{color:#51616c;font-size:1rem}.proposal-cover-meta{border-top:2px solid #0c3854;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.proposal-cover-meta div{gap:.25rem;display:grid}.proposal-cover-meta span,.proposal-facts dt,.proposal-investment span,.proposal-validity span{color:#6d7b83;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.proposal-cover-meta strong{font-size:.9rem}.proposal-page h2{color:#0c3854;border:0;padding:0;font-size:1.2rem}.proposal-page .document-kicker{color:#b08c3b;letter-spacing:.08em;margin:1.5rem 0 .35rem;font-size:.67rem;font-weight:800}.proposal-page>p:not(.document-kicker),.proposal-text-block p{text-align:justify;-webkit-hyphens:none;hyphens:none;white-space:pre-line;line-height:1.7}.proposal-facts{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.5rem 0;display:grid}.proposal-facts div{background:#f9fbfb;border:1px solid #dfe5e7;border-radius:9px;padding:.8rem}.proposal-facts dd{margin:.3rem 0 0;font-size:.83rem;font-weight:700}.proposal-text-block{background:#f7f9fa;border-left:3px solid #c9a64f;margin:1rem 0;padding:.8rem 1rem}.proposal-text-block h3{color:#0c3854;margin:0 0 .3rem;font-size:.82rem}.proposal-text-block p{margin:0}.proposal-investment{color:#fff;background:#0c3854;border-radius:11px;gap:.35rem;margin:1rem 0;padding:1.1rem;display:grid}.proposal-investment span{color:#c8dbe3}.proposal-investment strong{font-size:1.5rem}.proposal-validity{border-bottom:1px solid #dce2e4;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.6rem 0;display:flex}.proposal-signature{color:#0c3854;border-top:1px solid #c9a64f;gap:.25rem;margin-top:4rem;padding-top:.8rem;display:grid}.proposal-signature span{color:#697981;font-size:.72rem}@media (max-width:700px){.document-layout-switch,.document-list-filters label{margin-left:0}.documents-workspace.library-only .generated-list:not(.as-cards){display:block}.proposal-document-fields,.proposal-facts,.proposal-cover-meta{grid-template-columns:1fr}.proposal-page{min-height:0}.proposal-cover-logo{margin-bottom:3rem}}@media print{.document-list-filters{display:none!important}.proposal-page{min-height:0;break-before:page!important}.proposal-page:first-child{break-before:auto!important}.proposal-page+.proposal-page{border-top:0;margin-top:0;padding-top:0}.proposal-cover{min-height:255mm}.proposal-page-header{break-after:avoid}.proposal-facts,.proposal-text-block,.proposal-investment,.proposal-signature{break-inside:avoid}}.contract-kit-form{gap:1rem;display:grid}.contract-kit-form-note{color:#173d53;background:#f2f8fa;border:1px solid #cddfe7;border-radius:10px;padding:1rem}.contract-kit-form-note p{margin:.25rem 0 0;font-size:.77rem;line-height:1.55}.contract-kit-form fieldset{border:1px solid #dce4e8;border-radius:12px;min-width:0;padding:1rem}.contract-kit-form legend{color:#123c55;padding:0 .35rem;font-size:.85rem;font-weight:800}.contract-kit-form fieldset>p{color:#667780;margin:.1rem 0 .8rem;font-size:.73rem}.contract-kit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .8rem;display:grid}.contract-kit-form-grid label.wide{grid-column:1/-1}.contract-kit-copy-client{color:#123c55;cursor:pointer;background:#f3f9fc;border:1px solid #b8d3df;border-radius:8px;padding:.55rem .75rem;font:700 .74rem Manrope}.contract-kit-section{margin:0 0 2rem}.contract-kit-section+.contract-kit-section{border-top:2px solid #123c55;padding-top:1.2rem}.contract-kit-section h1{text-align:center;color:#123c55!important;font-size:1.35rem!important;line-height:1.35!important}.contract-kit-section h2{color:#123c55;break-after:avoid;margin:1.4rem 0 .75rem;font-size:.98rem;line-height:1.4}.contract-kit-section p{text-align:justify;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;margin:.4rem 0}.contract-kit-section table{table-layout:fixed;margin:.8rem 0 1.2rem}.contract-kit-section td,.contract-kit-section th{overflow-wrap:anywhere;vertical-align:top}.contract-kit-section td:first-child{background:#f4f7f8;width:34%;font-weight:700}.contract-kit-section p:has(>br){text-align:left}.contract-kit-section[data-section^=TERMO],.contract-kit-section[data-section^=PROCURAÇÃO],.contract-kit-section[data-section^=ANEXO]{break-before:page}@media (max-width:650px){.contract-kit-form-grid{grid-template-columns:1fr}.contract-kit-form-grid label.wide{grid-column:auto}.contract-kit-section td:first-child{width:40%}}@media print{.contract-kit-section{margin:0 0 1rem}.contract-kit-section+.contract-kit-section{border-top:0;padding-top:0}.contract-kit-section[data-section^=ANEXO],.contract-kit-section[data-section^=TERMO],.contract-kit-section[data-section^=PROCURAÇÃO]{break-before:page}.contract-kit-section h2{break-after:avoid}.contract-kit-section table tr{break-inside:avoid}}.contract-kit-missing{color:#765217;background:#fff8e9;border-radius:8px;margin:0;padding:.7rem .85rem;font-size:.75rem;font-weight:700}.contract-kit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.2rem 0 .9rem;display:grid}.contract-kit-steps span{text-align:center;color:#5e7280;background:#edf2f4;border-radius:8px;padding:.65rem .4rem;font-size:.75rem;font-weight:700}.contract-kit-steps span.current{color:#fff;background:#123c55}.contract-kit-number-preview{color:#456172;margin:0;font-size:.78rem}.contract-kit-step-content{gap:.8rem;display:grid}.contract-kit-clause{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:.75rem 1rem}.contract-kit-clause summary{cursor:pointer;color:#123c55;font-size:.84rem;font-weight:700}.contract-kit-clause summary small{color:#a76c16;margin-left:.5rem}.contract-kit-clause textarea{width:100%;min-height:8rem;font:inherit;resize:vertical;border:1px solid #cddbe2;border-radius:8px;margin-top:.8rem;padding:.8rem;line-height:1.55}.contract-kit-clause button{color:#123c55;cursor:pointer;background:0 0;border:0;margin-top:.5rem;text-decoration:underline}.contract-kit-clause-readonly{margin-top:.8rem;font-size:.8rem;line-height:1.6}.contract-kit-clause-readonly p{margin:.45rem 0}.contract-kit-choice-group{border:1px solid #dce4e8;border-radius:10px;gap:.5rem;margin:0;padding:.9rem 1rem;display:grid}.contract-kit-choice-group legend{color:#123c55;padding:0 .35rem;font-weight:750}.contract-kit-choice-group label,.contract-kit-toggle{color:#263c49;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.45;display:flex}.contract-kit-choice-group input,.contract-kit-toggle input{accent-color:#123c55;flex:none;margin:.2rem 0 0}.contract-kit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.contract-kit-choice-select{color:#355469;gap:.35rem;font-size:.78rem;display:grid}.contract-kit-choice-select select{color:#173d53;background:#fff;border:1px solid #cddbe2;border-radius:8px;width:100%;padding:.65rem}.contract-kit-choice-help{color:#657784;margin:0;font-size:.76rem;line-height:1.5}.contract-kit-toggle{background:#f8fafb;border:1px solid #dce4e8;border-radius:10px;padding:.8rem 1rem;font-weight:700}@media (max-width:650px){.contract-kit-choice-grid{grid-template-columns:1fr}.contract-kit-steps span{font-size:.68rem}}.proposal-questionnaire-modal:has(.contract-kit-steps){width:min(860px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden auto}.proposal-questionnaire-modal:has(.contract-kit-steps)>header{z-index:2;background:#fff;border-bottom:1px solid #e2e7e9;align-items:center;gap:1rem;padding:.9rem 0;position:sticky;top:-1.2rem}.proposal-questionnaire-modal:has(.contract-kit-steps)>header h2{font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.25}.proposal-questionnaire-modal:has(.contract-kit-steps)>footer{z-index:2;background:#fff;border-top:1px solid #e2e7e9;padding:.9rem 0;position:sticky;bottom:-1.2rem}.documents-modal .contract-kit-step-content,.document-source-editor>.contract-kit-step-content{gap:.8rem;justify-content:initial;align-items:initial;width:100%;min-width:0;display:grid}.documents-modal .contract-kit-choice-group{grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;min-width:0;display:grid}.documents-modal .contract-kit-choice-group label,.documents-modal label.contract-kit-toggle{color:#263c49;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:.7rem;width:100%;min-width:0;margin:0;font-size:.83rem;font-weight:500;line-height:1.5;display:flex}.documents-modal .contract-kit-choice-group label span{overflow-wrap:break-word;flex:1;min-width:0}.documents-modal .contract-kit-choice-group input[type=checkbox],.documents-modal .contract-kit-toggle input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#123c55;border:1px solid #8299a6;border-radius:4px;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:.15rem 0 0;padding:0}.documents-modal .contract-kit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.documents-modal label.contract-kit-choice-select{min-width:0;margin:0;font-size:.8rem;display:grid}.documents-modal .contract-kit-choice-select select,.documents-modal .contract-kit-choice-select input,.documents-modal .contract-kit-choice-select textarea{width:100%;min-width:0}.documents-modal .contract-kit-toggle{min-width:0;padding:.8rem 1rem}.documents-modal .contract-kit-steps{min-width:0}@media (max-width:650px){.documents-modal .contract-kit-choice-grid{grid-template-columns:minmax(0,1fr)}.proposal-questionnaire-modal:has(.contract-kit-steps){width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.proposal-questionnaire-modal:has(.contract-kit-steps)>header{top:-1rem}.proposal-questionnaire-modal:has(.contract-kit-steps)>footer{bottom:-1rem}.documents-modal .contract-kit-steps span{padding:.6rem .2rem;font-size:.7rem}}.contract-kit-questionnaire-modal{scrollbar-width:none}.contract-kit-questionnaire-modal::-webkit-scrollbar{width:0;height:0;display:none}.contract-kit-document{width:min(860px,100% - 2rem);box-shadow:none!important;background:#f4f6f7!important;padding:1rem!important}.generated-document-paper.contract-kit-document{box-sizing:border-box;width:calc(100% - 2rem);min-width:0;max-width:none;box-shadow:none;background:0 0;margin:1rem;padding:1rem;overflow-x:hidden}.generated-document-paper.contract-kit-document .contract-kit-page{zoom:var(--contract-kit-zoom,1)}.contract-kit-page{box-sizing:border-box;color:#20272c;background:#fff;flex-direction:column;flex:none;width:209mm;max-width:none;height:294mm;margin:0 auto 1.25rem;padding:15mm 16mm 12mm;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.47;display:flex;box-shadow:0 6px 24px #102a3b18}.contract-kit-page *{box-sizing:border-box}.contract-kit-page-header{border-bottom:1px solid #d8e0e4;justify-content:space-between;align-items:center;gap:1rem;min-height:12mm;padding-bottom:2mm;display:flex}.contract-kit-page-header img{object-fit:contain;object-position:left center;width:44mm;height:9mm}.contract-kit-page-header span{color:#455764;white-space:nowrap;font-size:8pt;font-weight:700}.contract-kit-page-body{flex:1;min-height:0;padding-top:5mm;overflow:hidden}.contract-kit-page-footer{color:#596872;border-top:1px solid #d8e0e4;justify-content:flex-end;align-items:center;min-height:8mm;font-size:8pt;display:flex}.contract-kit-page-body h1{color:#123c55;line-height:1.35;text-align:center!important;margin:2mm 0 7mm!important;font-size:13pt!important;font-weight:700!important}.contract-kit-page-body h2{color:#123c55;line-height:1.35;text-align:left!important;border:0!important;margin:5mm 0 2mm!important;padding:0!important;font-size:10pt!important}.contract-kit-page-body .contract-kit-section-title{text-align:center!important;margin-bottom:5mm!important;font-weight:700!important}.contract-kit-page-body .contract-kit-fee-note{margin-top:5mm!important}.contract-kit-page-body p,.contract-kit-page-body li,.contract-kit-page-body td,.contract-kit-page-body th{font-size:9.5pt!important;line-height:1.47!important}.contract-kit-page-body p{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-align:justify!important;margin:2mm 0!important}.contract-kit-page-body .contract-kit-numbered-item{text-indent:-8mm;padding-left:8mm}.contract-kit-page-body .contract-kit-letter-item{padding-left:13mm;position:relative}.contract-kit-page-body .contract-kit-letter-item:before{content:attr(data-list-marker);font-weight:700;position:absolute;left:8mm}.contract-kit-page-body .contract-kit-roman-item{text-indent:-7mm;padding-left:15mm}.contract-kit-page-body .contract-kit-checkbox-item{text-indent:0;border-left:1px solid #dbe4e8;grid-template-columns:4mm minmax(0,1fr);gap:1.5mm;padding:1mm 0 1mm 2mm;display:grid;text-align:left!important;margin:.5mm 0!important;line-height:1.35!important}.contract-kit-page-body .contract-kit-check-symbol{color:#123c55;font-size:10pt;font-weight:700}.contract-kit-page-body .contract-kit-checklist-heading{color:#123c55;font-weight:700;margin:3mm 0 1mm!important}.contract-kit-page-body .contract-kit-checklist-item{padding-left:9mm;position:relative;text-align:left!important;margin:.8mm 0!important;line-height:1.35!important}.contract-kit-page-body .contract-kit-checklist-item:before{content:"•";color:#123c55;font-weight:700;position:absolute;left:4mm}.contract-kit-page-body .contract-kit-date{text-align:right!important;margin-top:5mm!important}.contract-kit-page-body .contract-kit-signature{text-align:left!important;margin-top:17mm!important;line-height:1.7!important}.documents-workspace.has-selection{align-items:start;overflow:visible}.documents-workspace.has-selection .document-review{grid-template-rows:auto auto auto}.contract-kit-legacy-notice{color:#244557;background:#f3f8fa;border:1px solid #d4e1e8;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.45;display:flex}.contract-kit-legacy-notice button{color:#123c55;cursor:pointer;background:#fff;border:1px solid #a9c4d2;border-radius:8px;flex:none;padding:.55rem .8rem;font:700 .75rem Manrope}@media (max-width:650px){.contract-kit-legacy-notice{flex-direction:column;align-items:stretch}}@media print{.contract-kit-legacy-notice{display:none!important}}.contract-piece-actions{background:#f6fafb;border-top:1px solid #d8e4e9;border-bottom:1px solid #d8e4e9;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.8rem 1.2rem;display:flex}.documents-workspace.has-selection .document-review:has(>.contract-piece-actions){grid-template-rows:auto auto minmax(0,1fr) auto}.contract-piece-intro{flex:220px;gap:.15rem;min-width:0;display:grid}.contract-piece-intro strong{color:#123c55;font-size:.82rem}.contract-piece-intro small{color:#647783;font-size:.69rem;line-height:1.4}.contract-piece-actions label{color:#315367;flex:280px;gap:.3rem;min-width:200px;font-size:.72rem;font-weight:750;display:grid}.contract-piece-actions select{color:#173d53;width:100%;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:.6rem}.contract-piece-actions button{color:#fff;cursor:pointer;background:#123c55;border:0;border-radius:8px;padding:.65rem .9rem;font:750 .75rem Manrope}.contract-piece-actions button:disabled{opacity:.5;cursor:not-allowed}@media print{.contract-piece-actions{display:none!important}}.contract-kit-page-body table{margin:2mm 0 4mm}.contract-kit-page-body th,.contract-kit-page-body td{text-align:justify!important;padding:2mm!important}.contract-kit-measure{visibility:hidden;pointer-events:none;top:0;left:-10000px;width:209mm!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important}.contract-kit-measure .contract-kit-page{max-width:none;margin:0}@media print{.generated-document-paper.contract-kit-document{background:#fff!important;width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.generated-document-paper.contract-kit-document .contract-kit-page{zoom:1!important}.contract-kit-page{max-width:none;box-shadow:none;break-after:page;page-break-after:always;margin:0}.contract-kit-page:last-child{break-after:auto;page-break-after:auto}.contract-kit-page-body{overflow:hidden}@page{size:A4;margin:0}}.ai-agent-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.ai-agent-card{gap:1.2rem;display:grid}.ai-agent-card>header,.ai-agent-central{align-items:flex-start;gap:1rem;display:flex}.ai-agent-card h2,.ai-agent-settings h2,.ai-agent-central h2{font-size:1.35rem}.ai-agent-card header span{color:#6e7d85;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.ai-agent-card header p,.ai-agent-card>p{color:#60717b;margin:.25rem 0 0;font-size:.82rem}.ai-agent-avatar{color:#fff;background:#123c55;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;font:800 .9rem Manrope;display:grid}.ai-agent-state{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ai-agent-state span{color:#526875;background:#edf2f4;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.ai-agent-state span.active{color:#28633a;background:#e5f3e8}.ai-agent-state span.inactive{color:#85503d;background:#f2e9e5}.ai-agent-card footer{flex-wrap:wrap;gap:.7rem;margin-top:auto;display:flex}.ai-agent-tabs{gap:.5rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ai-agent-tabs a,.ai-agent-tabs span{color:#244b61;background:#fff;border:1px solid #d5dfe3;border-radius:8px;flex:none;padding:.7rem .9rem;font-size:.76rem;font-weight:750}.ai-agent-tabs span{color:#87939a}.ai-agent-central{margin-bottom:1rem}.ai-agent-central p{margin:.3rem 0}.ai-agent-central small{color:#6b7b84}.ai-agent-settings>div>p:last-child{color:#60717b;font-size:.82rem}.ai-agent-settings form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-agent-settings label{color:#315266;gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.ai-agent-settings input,.ai-agent-settings select,.ai-agent-settings textarea{color:#183c54;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8de;border-radius:8px;padding:.75rem}.ai-agent-settings :disabled{color:#78868d;background:#f0f2f3}.ai-agent-settings .wide{grid-column:1/-1}.ai-agent-key{gap:.35rem;display:grid}.ai-agent-key span{font-size:.7rem;font-weight:700}.ai-agent-key code{overflow-wrap:anywhere;color:#385365;background:#eef2f4;border-radius:8px;padding:.7rem}@media (max-width:650px){.ai-agent-grid,.ai-agent-settings form{grid-template-columns:1fr}.ai-agent-settings .wide{grid-column:auto}.ai-agent-card footer{grid-template-columns:1fr 1fr;display:grid}.ai-agent-detail .admin-dashboard-header{gap:1rem}.ai-agent-central{padding:1rem}.ai-agent-tabs{margin-inline:-.2rem}.ai-agent-tabs a,.ai-agent-tabs span{min-height:44px}}.document-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.document-metrics article{min-width:0}.document-review>header .document-review-actions{max-width:none}.document-review>header .document-review-actions button,.document-review>header .drive-document-action>button.button{border-radius:8px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.document-review>header .document-review-actions button svg{width:18px;height:18px}@media (max-width:760px){.document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.document-metrics{grid-template-columns:1fr}}.proposal-document-form .proposal-ai-import{margin:0 0 1rem}.document-edit-modal{flex-direction:column;width:min(1040px,100vw - 2rem);height:min(900px,100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.document-edit-modal>header{border-bottom:1px solid #dce5e9;flex:none;align-items:flex-start;margin:0;padding:1rem 1.25rem}.document-edit-modal>header>div{min-width:0}.document-edit-modal>header small{text-overflow:ellipsis;white-space:nowrap;color:#64727a;max-width:760px;display:block;overflow:hidden}.document-edit-modal .document-source-editor{scrollbar-width:none;flex:1;min-width:0;min-height:0;padding:1.25rem;overflow:hidden auto}.document-edit-modal .document-source-editor>.contract-kit-form{min-width:0;margin:0;display:block}.document-edit-modal .document-source-editor::-webkit-scrollbar{display:none}.document-edit-modal .document-source-editor>.proposal-document-form{max-height:none;margin:0;padding:0;display:block;overflow:visible}.document-edit-modal>.document-editor-actions{background:#fff;border-top:1px solid #dce5e9;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;display:flex}.document-edit-modal>.document-editor-actions button{cursor:pointer;border:1px solid #ccd8de;border-radius:8px;min-height:40px;padding:.55rem .9rem}.document-edit-modal>.document-editor-actions .button{color:#fff;background:#0c3854;border-color:#0c3854}@media (max-width:600px){.document-edit-modal .proposal-document-fields{grid-template-columns:1fr}}.proposal-form-section{background:#fff;border:1px solid #dce5e9;border-radius:10px;margin:1.25rem 0 0;padding:1rem}.proposal-form-section>h3,.proposal-form-section>header h3{color:#153c54;margin:0 0 .85rem;font-size:.95rem}.proposal-form-section>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.proposal-form-section>header button,.proposal-line-head button{color:#0c5875;cursor:pointer;background:#f8fbfc;border:1px solid #bdd1db;border-radius:7px;padding:.45rem .65rem;font:700 .72rem Manrope}.proposal-document-fields small{color:#527185;font-size:.72rem;font-weight:600}.proposal-ai-import label{color:#315266;gap:.35rem;margin:.7rem 0;font-size:.75rem;font-weight:700;display:grid}.proposal-action-toast>span{background:#267453}.proposal-action-toast.error>span{background:#a44136}.proposal-action-toast.info>span{background:#315f7a}.proposal-action-toast{z-index:320;color:#174c37;background:#f3fbf7;border:1px solid #b6d9c8;border-radius:12px;align-items:flex-start;gap:.75rem;width:min(420px,100vw - 2rem);padding:.85rem 1rem;display:flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 12px 36px #0d2b3c33}.proposal-action-toast.error{color:#8c3329;background:#fff6f3;border-color:#e9c0b8}.proposal-action-toast.info{color:#23485f;background:#f4f9fc;border-color:#c9dce8}.proposal-action-toast>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;font-weight:800;display:grid}.proposal-action-toast>p{flex:1;margin:0;font-size:.85rem;font-weight:600;line-height:1.45}.proposal-action-toast>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.proposal-line-item{background:#f8fbfc;border:1px solid #d9e4e9;border-radius:9px;margin:.75rem 0;padding:.85rem}.proposal-line-head{color:#153c54;justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.proposal-line-head button{color:#9b3737}.proposal-pricing-fields{margin-top:1rem}.proposal-price-summary{color:#365568;background:#edf5f8;border-radius:9px;gap:.45rem;margin-top:1rem;padding:.85rem 1rem;font-size:.8rem;display:grid}.proposal-price-summary>span,.proposal-price-summary>strong{justify-content:space-between;gap:.8rem;display:flex}.proposal-price-summary>strong{color:#0c3854;border-top:1px solid #cbdee7;padding-top:.55rem;font-size:1rem}.proposal-items-table{border-collapse:collapse;width:100%;margin:.65rem 0;font-size:.76rem}.proposal-items-table th,.proposal-items-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5e9;padding:.55rem .35rem}.proposal-items-table th:not(:first-child),.proposal-items-table td:not(:first-child){white-space:nowrap;text-align:right}.proposal-items-table td small{color:#60717c;margin-top:.25rem;line-height:1.45;display:block}.proposal-price-breakdown{color:#546b78;gap:.3rem;margin:1rem 0;font-size:.78rem;display:grid}.proposal-price-breakdown span{justify-content:space-between;gap:1rem;display:flex}@media (max-width:600px){.proposal-form-section{padding:.8rem}.proposal-form-section>header{flex-direction:column;align-items:flex-start}.proposal-items-table{font-size:.68rem}.proposal-items-table th,.proposal-items-table td{padding:.4rem .2rem}}@media print{.proposal-items-table tr,.proposal-price-breakdown,.proposal-investment{break-inside:avoid}}.proposal-installment-preview{color:#31566b;background:#f3f8fa;border-radius:8px;margin:.9rem 0 0;padding:.7rem .85rem;font-size:.75rem;line-height:1.5}.drive-pdf-backdrop{z-index:500;background:#0b263c80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.drive-pdf-handoff{box-sizing:border-box;width:min(100%,480px);max-height:min(90dvh,680px);padding:1.5rem;position:static;overflow:auto}.drive-pdf-handoff strong{font-size:1.05rem}.drive-pdf-handoff p{font-size:.88rem}.drive-pdf-handoff>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.drive-pdf-handoff>div button{white-space:normal;width:auto!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:.65rem .85rem!important;font-size:.8rem!important;line-height:1.25!important}.document-action-notice{z-index:520}.proposal-cover-title h1 span{color:#0c3854}@media (max-width:520px){.drive-pdf-handoff{padding:1.15rem}.drive-pdf-handoff>div{grid-template-columns:1fr;display:grid}.drive-pdf-handoff>div button{width:100%!important}}@media print{.drive-pdf-backdrop{display:none!important}}.drive-pdf-type{color:#0c3854;letter-spacing:.04em;text-transform:uppercase;background:#e9f1f5;border-radius:999px;margin-bottom:.45rem;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.drive-pdf-handoff .drive-pdf-error{color:#84382f;overflow-wrap:anywhere;background:#fff4f1;border-left:3px solid #a44136;border-radius:0 6px 6px 0;margin:.8rem 0;padding:.65rem .75rem;font-size:.78rem}.generated-list:not(.as-cards) .generated-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.generated-list:not(.as-cards) .generated-list-open{gap:.18rem;min-width:0;padding:.7rem .35rem .7rem .85rem}.generated-list:not(.as-cards) .generated-list-open>span{flex-wrap:wrap;justify-content:flex-start;gap:.3rem .55rem}.generated-list:not(.as-cards) .generated-list-time-card{display:none}.generated-list:not(.as-cards) .generated-list-utility{align-content:start;justify-items:end;gap:.25rem;min-width:125px;padding:.55rem .85rem .55rem .3rem;display:grid}.generated-list-utility .generated-list-delete{color:#9b3030;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;margin:0;padding:0;display:grid;position:static}.generated-list-utility .generated-list-delete svg{width:17px;height:17px}.generated-list:not(.as-cards) .generated-list-utility time{color:#73818a;white-space:nowrap;font-size:.66rem}.generated-list.as-cards .generated-list-utility{justify-content:flex-end;padding:0 .75rem .7rem;display:flex}.generated-list.as-cards .generated-list-utility time{display:none}.generated-list.as-cards .generated-list-delete{margin:0;position:static}.documents-workspace.library-only .generated-list-utility .generated-list-delete{margin-right:0}.generated-list:not(.as-cards) .generated-list-status-card{display:none}.generated-list:not(.as-cards) .generated-list-utility{justify-items:start;min-width:0}.generated-list-status-row{align-items:center;gap:.35rem;display:flex}.generated-list-status-row em{white-space:nowrap}.generated-list:not(.as-cards) .generated-list-utility time{justify-self:start}.generated-list.as-cards .generated-list-status-row em{display:none}.generated-list{scrollbar-width:none;-ms-overflow-style:none}.generated-list::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:640px){.contract-piece-actions{padding:.8rem}.contract-piece-actions label{flex-basis:100%;min-width:0}.contract-piece-actions button{width:100%}.document-edit-modal{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.document-edit-modal>header{padding:.85rem 1rem}.document-edit-modal .document-source-editor{padding:1rem}.document-edit-modal>.document-editor-actions{padding:.75rem 1rem}.document-edit-modal>.document-editor-actions button{flex:auto}}.generated-document-paper.contract-kit-document[aria-busy=true]{display:none}.contract-kit-preview-status{color:#315367;background:#f6fafb;border:1px solid #d8e4e9;border-radius:10px;margin:1rem;padding:1rem 1.2rem;font-size:.85rem}.document-review>header .document-review-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-central-shell{grid-template-columns:280px minmax(0,1fr);gap:1rem;min-height:620px;margin-bottom:1rem;display:grid}.ai-conversation-list{padding:0;overflow:hidden}.ai-conversation-list>header,.ai-chat>header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;display:flex}.ai-conversation-list>header div{display:grid}.ai-conversation-list>header span{color:#71818a;text-transform:uppercase;font-size:.65rem}.ai-conversation-list>header button,.ai-chat>header>button{color:#0d4968;cursor:pointer;background:0 0;border:0;font-weight:750}.ai-conversation-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebed;gap:.3rem;width:100%;padding:1rem;display:grid}.ai-conversation-list>button.active{background:#edf5f8;border-left:3px solid #123c55}.ai-conversation-list small{color:#71818a;font-size:.66rem}.ai-chat{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;padding:0;display:grid;overflow:hidden}.ai-chat>header{justify-content:flex-start}.ai-chat>header>div:nth-child(2){gap:.14rem;display:grid}.ai-chat>header span,.ai-chat>header small{color:#687983;font-size:.7rem}.ai-chat>header>button{margin-left:auto}.ai-chat-empty{text-align:center;align-content:center;place-items:center;gap:1rem;padding:2rem;display:grid}.ai-chat-empty h2{font-size:1.5rem}.ai-chat-empty p{color:#60717b;margin:0}.ai-chat-empty>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ai-chat-empty>div span{color:#5b707c;border:1px solid #d8e0e4;border-radius:20px;padding:.5rem .7rem;font-size:.7rem}.ai-message-list{background:#f5f7f7;flex-direction:column;gap:.75rem;min-height:360px;max-height:58dvh;padding:1.2rem;display:flex;overflow-y:auto}.ai-message{background:#fff;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:min(78%,680px);padding:.75rem 1rem}.ai-message.user{color:#fff;background:#123c55;border-radius:12px 12px 3px;align-self:flex-end}.ai-message>span,.ai-message time{opacity:.7;font-size:.62rem;display:block}.ai-message p{white-space:pre-wrap;margin:.25rem 0;font-size:.82rem}.ai-message>a{color:#163f56;border:1px solid #d6e0e5;border-radius:8px;gap:.2rem;margin-top:.6rem;padding:.65rem;display:grid}.ai-composer{border-top:1px solid #e0e6e9;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:1rem;display:grid}.ai-composer textarea{resize:vertical;width:100%;min-height:54px;max-height:160px;font:inherit;border:1px solid #cbd7dc;border-radius:10px;padding:.75rem}.ai-composer button,.ai-chat>footer button,.ai-chat>footer a{color:#fff;background:#123c55;border:0;border-radius:8px;min-height:44px;padding:.65rem 1rem;font-weight:700}.ai-chat>footer{flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem;display:flex}.ai-chat>footer button,.ai-chat>footer a{color:#174159;background:#eef3f5;font-size:.72rem}.ai-delegate-backdrop{z-index:1000;background:#0d2838a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ai-delegate{grid-template-columns:1fr 1fr;gap:1rem;width:min(100%,620px);max-height:calc(100dvh - 2rem);display:grid;overflow:auto}.ai-delegate>header,.ai-delegate>footer,.ai-delegate>label:nth-of-type(2){grid-column:1/-1}.ai-delegate>header,.ai-delegate>footer{justify-content:space-between;align-items:center;display:flex}.ai-delegate label{gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.ai-delegate input,.ai-delegate select,.ai-delegate textarea{width:100%;font:inherit;border:1px solid #ccd8de;border-radius:8px;padding:.7rem}.ai-task-filters{gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.ai-task-filters button{color:#315368;background:#fff;border:1px solid #d3dee3;border-radius:8px;flex:none;min-height:42px;padding:.6rem .8rem;font-weight:700}.ai-task-filters button.active{color:#fff;background:#123c55}.ai-task-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.ai-task-card{gap:.75rem;display:grid}.ai-task-card>header,.ai-task-card dl div{justify-content:space-between;gap:1rem;display:flex}.ai-task-card h2{font-size:1.1rem}.ai-task-card p{color:#60717b;margin:0;font-size:.8rem}.ai-task-card dl{gap:.45rem;margin:0;display:grid}.ai-task-card dt,.ai-task-card dd{margin:0;font-size:.68rem}@media (max-width:850px){.ai-central-shell{grid-template-columns:1fr}.ai-conversation-list{max-height:220px;overflow-y:auto}.ai-chat{min-height:calc(100dvh - 190px)}}@media (max-width:430px){.ai-central-shell{gap:.5rem;margin-inline:-.5rem}.ai-conversation-list{display:none}.ai-chat{border-radius:0;min-height:calc(100dvh - 150px)}.ai-message-list{min-height:48dvh;max-height:none;padding:.8rem}.ai-message{max-width:90%}.ai-composer{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));position:sticky;bottom:0}.ai-delegate{grid-template-columns:1fr;width:calc(100vw - 1rem);padding:1rem}.ai-delegate>header,.ai-delegate>footer,.ai-delegate>label:nth-of-type(2){grid-column:auto}.ai-task-grid{grid-template-columns:1fr}}.ai-agent-state .setnovas-status{background:var(--setnovas-state-neutral-surface);color:var(--setnovas-gray-dark);font-size:.75rem}.ai-agent-state .setnovas-status.is-positive{background:var(--setnovas-state-positive-surface);color:var(--setnovas-state-positive)}.ai-agent-state .setnovas-status.is-direction{background:var(--setnovas-state-direction-surface);color:var(--setnovas-petroleum-deep)}.ai-agent-tabs{width:max-content;max-width:100%;margin-bottom:var(--setnovas-space-5);display:flex;overflow-x:auto}.ai-agent-tabs a{flex:none}.ai-agent-tabs a.active{background:var(--setnovas-petroleum-deep);color:var(--setnovas-off-white)}.ai-empty-state{justify-items:center;gap:var(--setnovas-space-2);min-height:130px;padding:var(--setnovas-space-6);border:1px dashed var(--setnovas-gray-medium);border-radius:var(--setnovas-radius-large);text-align:center;background:#fff;grid-column:1/-1;display:grid}.ai-empty-state span,.ai-list-empty{color:var(--setnovas-gray-dark);font-size:.85rem}.ai-list-empty{padding:var(--setnovas-space-4)}.ai-chat-status{margin-top:var(--setnovas-space-1);flex-wrap:wrap;gap:var(--setnovas-space-2)!important;display:flex!important}.ai-chat>header .ai-chat-status span{color:inherit;font-size:.75rem}.ai-message>span,.ai-message time,.ai-conversation-list small,.ai-task-card dt,.ai-task-card dd{font-size:.75rem}.ai-task-card>.button{justify-self:start}.ai-operations-card{margin-bottom:1rem}.ai-operations-card h2{font-size:1.35rem}.ai-operations-card ul{gap:.5rem;padding:0;list-style:none;display:grid}.ai-operations-card li{border-top:var(--setnovas-border-subtle);grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr);align-items:center;gap:1rem;padding:.75rem 0;display:grid}@media (max-width:700px){.ai-agent-tabs{width:100%}.ai-operations-card li{grid-template-columns:1fr;gap:.4rem}.ai-chat>header{align-items:flex-start}.ai-chat-status{margin-top:.35rem}}.ai-agent-overview{justify-items:end;gap:var(--setnovas-space-3);display:grid}.ai-agent-overview>.setnovas-alert{margin:0;padding:.55rem .75rem;font-size:.78rem}.ai-history-toggle,.ai-history-close{display:none!important}.ai-conversation-actions{align-items:center;gap:.25rem;display:flex}.ai-history-backdrop{display:none}.ai-chat>header{min-height:86px}.ai-chat>header>div:nth-of-type(2){min-width:0}.ai-chat>header>div:nth-of-type(2)>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-prompt-examples{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ai-prompt-examples span{color:#5b707c;background:#fff;padding:.5rem .7rem;font-size:.75rem;border:1px dashed #cbd7dc!important}.ai-message.system{border:1px solid var(--setnovas-gray-light);background:var(--setnovas-off-white);max-width:90%;color:var(--setnovas-gray-dark);align-self:center}.ai-message.error{border-left:4px solid var(--setnovas-critical);background:var(--setnovas-state-critical-surface);color:var(--setnovas-state-critical)}.ai-message.task{border-left:4px solid var(--setnovas-state-direction);background:#fff}.ai-task-message small{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;opacity:1!important;display:flex!important}.ai-message-loading{min-height:58px;color:var(--setnovas-gray-dark);background:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:.3rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.ai-message-loading>span,.ai-processing>span{background:var(--setnovas-petroleum-medium);border-radius:50%;width:7px;height:7px;animation:1.1s infinite alternate ai-pulse}.ai-message-loading>span:nth-child(2){animation-delay:.18s}.ai-message-loading>span:nth-child(3){animation-delay:.36s}.ai-message-loading strong{margin-left:.35rem}.ai-message-error{justify-content:space-between;align-items:center;gap:1rem;margin:auto;display:flex}.ai-processing{min-height:38px;color:var(--setnovas-gray-dark);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ai-chat-inline-empty{min-height:300px;color:var(--setnovas-gray-dark);text-align:center;align-content:center;place-items:center;gap:.35rem;display:grid}.ai-composer{background:#fff}.ai-composer .button{align-self:stretch}.ai-delegate>header p{color:var(--setnovas-gray-dark);margin:.35rem 0 0;font-size:.8rem}.ai-delegate label small{color:var(--setnovas-state-attention);font-weight:600;display:block}.ai-delegate>header .button{align-self:start;min-width:44px;padding:.5rem;font-size:1.25rem}.ai-operations-card{overflow:hidden;padding:0!important}.ai-operations-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.ai-operations-card>summary::-webkit-details-marker{display:none}.ai-operations-card>summary>span:first-child{gap:.25rem;display:grid}.ai-operations-card>summary .eyebrow{margin:0}.ai-operations-card>summary strong{font-size:1.1rem}.ai-operations-content{border-top:var(--setnovas-border-subtle);padding:1rem 1.5rem 1.5rem}.ai-operations-content>p{color:var(--setnovas-gray-dark);margin-top:0;font-size:.85rem}.ai-agent-settings form{gap:var(--setnovas-space-4);grid-template-columns:1fr;display:grid}.ai-settings-section{border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-large);min-width:0;padding:var(--setnovas-space-5);margin:0}.ai-settings-section legend{color:var(--setnovas-graphite-deep);grid-template-columns:28px auto;gap:.15rem .65rem;padding:0 .5rem;display:grid}.ai-settings-section legend>span,.ai-settings-technical summary>span{background:var(--setnovas-petroleum-deep);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ai-settings-section legend small,.ai-settings-technical summary small{color:var(--setnovas-gray-dark);font-weight:400}.ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-settings-operation{border-left:4px solid var(--setnovas-state-attention);background:#fffcf7}.ai-settings-current{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.ai-settings-current>span:first-child{color:var(--setnovas-gray-dark);margin-right:.25rem;font-size:.75rem;font-weight:700}.ai-settings-technical{border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-large);background:#fff}.ai-settings-technical summary{cursor:pointer;grid-template-columns:28px auto;gap:.15rem .65rem;padding:1rem 1.25rem;list-style:none;display:grid}.ai-settings-technical summary::-webkit-details-marker{display:none}.ai-settings-technical dl{border-top:var(--setnovas-border-subtle);gap:.65rem;margin:0;padding:1rem 1.25rem;display:grid}.ai-settings-technical dl div{grid-template-columns:140px minmax(0,1fr);gap:1rem;display:grid}.ai-settings-technical dt{color:var(--setnovas-gray-dark);font-size:.75rem;font-weight:700}.ai-settings-technical dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem}.ai-settings-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.ai-settings-actions>span{color:var(--setnovas-gray-dark);margin-right:auto;font-size:.8rem}.ai-settings-actions>span.is-dirty{color:var(--setnovas-state-attention);font-weight:700}@keyframes ai-pulse{to{opacity:.3;transform:translateY(-2px)}}@media (max-width:1024px){.ai-central-shell{min-height:560px}.ai-message-list{max-height:54dvh}.ai-settings-section{padding:1.25rem}}@media (max-width:768px){.ai-agent-overview{justify-items:start}.ai-settings-grid{grid-template-columns:1fr}.ai-settings-section .wide{grid-column:auto}.ai-settings-actions{flex-direction:column;align-items:stretch}.ai-settings-actions .button{width:100%}.ai-message-error{flex-direction:column;align-items:stretch}.ai-message-error .button{width:100%}}@media (max-width:430px){.ai-central-shell{margin-inline:0;position:relative}.ai-history-toggle{order:-1;display:inline-flex!important}.ai-conversation-list{z-index:1100;visibility:hidden;width:min(86vw,340px);max-height:none;transition:transform .2s,visibility .2s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-105%);border-radius:0!important}.ai-conversation-list.is-open{visibility:visible;transform:translate(0)}.ai-history-close{display:inline-flex!important}.ai-history-backdrop{z-index:1090;background:#0d283899;border:0;width:100%;display:block;position:fixed;inset:0}.ai-chat{min-height:calc(100dvh - 140px)}.ai-chat>header{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:74px;padding:.75rem;display:grid}.ai-chat>header .ai-agent-avatar{flex-basis:42px;width:42px;height:42px}.ai-chat>header>.button{padding:.55rem .65rem}.ai-message-list{min-height:45dvh}.ai-composer{grid-template-columns:1fr}.ai-composer .button{width:100%}.ai-chat>footer{grid-template-columns:1fr 1fr;display:grid}.ai-delegate-backdrop{padding:.5rem}.ai-delegate{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.ai-operations-card>summary,.ai-operations-content,.ai-settings-section{padding:1rem}.ai-settings-technical dl div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.ai-message-loading>span,.ai-processing>span{animation:none}.ai-conversation-list{transition:none}}.ai-agents-page .admin-dashboard-header,.ai-agent-detail .admin-dashboard-header,.ai-activities-page .admin-dashboard-header,.ai-approvals-page .admin-dashboard-header{margin-bottom:var(--setnovas-space-4)}.ai-agents-page .admin-heading h1,.ai-agent-detail .admin-heading h1,.ai-activities-page .admin-heading h1,.ai-approvals-page .admin-heading h1{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.04}.ai-agent-tabs.setnovas-tabs{width:100%;margin-bottom:var(--setnovas-space-4);border:0;border-bottom:var(--setnovas-border-subtle);box-shadow:none;background:0 0;border-radius:0;gap:.2rem;padding:0}.ai-agent-tabs.setnovas-tabs a,.ai-agent-tabs.setnovas-tabs span{color:var(--setnovas-gray-dark);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.65rem .8rem}.ai-agent-tabs.setnovas-tabs a:hover{background:var(--setnovas-off-white);color:var(--setnovas-petroleum-deep)}.ai-agent-tabs.setnovas-tabs a.active{border-bottom-color:var(--setnovas-petroleum-deep);color:var(--setnovas-petroleum-deep);background:0 0}.ai-central-shell{box-sizing:border-box;grid-template-rows:minmax(0,1fr);min-width:0;height:clamp(580px,100dvh - 245px,820px);min-height:0;max-height:calc(100dvh - 245px);overflow:hidden}.ai-central-shell>.admin-card{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;margin:0}.ai-conversation-list{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.ai-conversation-list>header{flex:none}.ai-conversation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.ai-conversation-scroll>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebed;gap:.3rem;width:100%;padding:.85rem 1rem;display:grid}.ai-conversation-scroll>button:hover{background:var(--setnovas-off-white)}.ai-conversation-scroll>button.active{border-left:3px solid var(--setnovas-petroleum-deep);background:#edf5f8}.ai-chat{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ai-chat>header{flex:none;min-height:72px;padding:.75rem 1rem}.ai-message-list,.ai-chat-empty{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:auto}.ai-chat-controls{background:#fff;flex-direction:column;flex:none;min-width:0;display:flex}.ai-composer{z-index:1;flex:none;padding:.75rem 1rem}.ai-composer textarea{min-height:48px}.ai-chat-controls>footer{border-top:var(--setnovas-border-subtle);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.ai-chat-controls>footer .button{min-height:36px;padding:.45rem .75rem}.ai-chat-controls>.setnovas-alert{flex:none;margin:0 .75rem .75rem;padding:.55rem .75rem;font-size:.78rem}.ai-conversation-scroll,.ai-message-list{-ms-overflow-style:none;scrollbar-width:none;scrollbar-gutter:auto}.ai-conversation-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ai-message-list::-webkit-scrollbar{width:0;height:0;display:none}.ai-agent-settings>div{margin-bottom:.85rem}.ai-agent-settings>div>p{margin:.25rem 0 0}.ai-settings-section{padding:1rem 1.25rem}.ai-settings-technical summary{padding:.8rem 1rem}.ai-operations-card>summary{padding:1rem 1.25rem}.ai-activity-row{padding:.8rem 1rem}.ai-task-filters{margin-bottom:.75rem}.ai-task-filters button{min-height:38px;padding:.45rem .7rem}@media (min-width:701px) and (max-width:850px){.ai-central-shell{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:700px){.ai-central-shell{height:clamp(540px,100dvh - 190px,720px);max-height:calc(100dvh - 190px);margin-inline:0;display:block;position:relative;overflow:hidden}.ai-history-toggle{order:-1;display:inline-flex!important}.ai-conversation-list{z-index:1100;visibility:hidden;width:min(86vw,340px);height:100dvh;max-height:100dvh;transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);border-radius:0!important}.ai-conversation-list.is-open{visibility:visible;transform:translate(0)}.ai-history-close{display:inline-flex!important}.ai-history-backdrop{z-index:1090;background:#0d283899;border:0;width:100%;display:block;position:fixed;inset:0}.ai-chat{height:100%;min-height:0}.ai-chat>header{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:68px;padding:.65rem .75rem;display:grid}.ai-chat>header .ai-agent-avatar{flex-basis:40px;width:40px;height:40px}.ai-chat>header>.button{padding:.5rem .6rem}.ai-message-list{min-height:0;padding:.8rem}.ai-composer{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom))}.ai-chat-controls>footer{grid-template-columns:1fr 1fr;padding:.5rem .75rem;display:grid}.ai-chat-controls>footer .button{width:100%}}@media (max-width:430px){.ai-central-shell{height:calc(100dvh - 150px);min-height:520px;max-height:calc(100dvh - 150px)}.ai-composer{grid-template-columns:minmax(0,1fr) auto}.ai-composer .button{width:auto}.ai-chat-controls>footer{gap:.35rem}.ai-agent-tabs.setnovas-tabs a,.ai-agent-tabs.setnovas-tabs span{padding:.6rem .7rem}}.ai-task-filters button{align-items:center;gap:.45rem;display:inline-flex}.ai-task-filters button b{background:var(--setnovas-state-neutral-surface);min-width:22px;height:22px;color:var(--setnovas-gray-dark);border-radius:999px;place-items:center;font-size:.7rem;display:grid}.ai-task-filters button.active b{color:#fff;background:#ffffff2b}.ai-activity-list{border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-large);background:#fff;overflow:hidden}.ai-activity-list>header,.ai-activity-row{grid-template-columns:minmax(260px,2fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(135px,.8fr) minmax(100px,.55fr);align-items:start;gap:1rem;display:grid}.ai-activity-list>header{background:var(--setnovas-off-white);color:var(--setnovas-gray-dark);text-transform:uppercase;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.ai-activity-row{border-top:var(--setnovas-border-subtle);padding:1rem}.ai-activity-main{gap:.6rem;min-width:0;display:grid}.ai-activity-main>div{gap:.45rem;display:grid}.ai-activity-main h2{font-size:.95rem;line-height:1.35}.ai-activity-main details summary{cursor:pointer;width:max-content;color:var(--setnovas-petroleum-deep);font-size:.75rem;font-weight:700}.ai-activity-main details p{color:var(--setnovas-gray-dark);margin:.55rem 0 .25rem;font-size:.8rem;line-height:1.55}.ai-activity-main details small,.ai-activity-date small{color:var(--setnovas-gray-medium);font-size:.72rem}.ai-activity-date,.ai-activity-origin{gap:.25rem;font-size:.78rem;display:grid}.ai-activity-origin a{color:var(--setnovas-petroleum-medium);font-size:.75rem;font-weight:700}.ai-activity-action span{color:var(--setnovas-gray-medium);font-size:.75rem}.ai-mobile-label{color:var(--setnovas-gray-dark);text-transform:uppercase;font-size:.7rem;font-weight:700;display:none}.ai-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ai-operations-summary>div{border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-medium);background:#fff;gap:.3rem;padding:.85rem;display:grid}.ai-operations-summary span:first-child{color:var(--setnovas-gray-dark);text-transform:uppercase;font-size:.72rem;font-weight:700}.ai-operations-summary strong{font-size:.9rem}.ai-runs-list{border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-medium);display:grid;overflow:hidden}.ai-runs-list>header,.ai-run-row{grid-template-columns:minmax(150px,1fr) auto minmax(170px,1fr) minmax(150px,1fr);align-items:center;gap:1rem;padding:.7rem .85rem;display:grid}.ai-runs-list>header{background:var(--setnovas-off-white);color:var(--setnovas-gray-dark);text-transform:uppercase;font-size:.7rem;font-weight:700}.ai-run-row{border-top:var(--setnovas-border-subtle);background:#fff;font-size:.78rem}.ai-run-row>details{grid-column:1/-1}.ai-run-row>details summary{cursor:pointer;color:var(--setnovas-petroleum-deep);font-size:.75rem;font-weight:700}.ai-run-row>details dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.65rem 0 0;display:grid}.ai-run-row>details div{gap:.2rem;display:grid}.ai-run-row dt{color:var(--setnovas-gray-dark);font-size:.7rem}.ai-run-row dd{overflow-wrap:anywhere;margin:0}.ai-run-row .ai-mobile-label{display:none}@media (max-width:900px){.ai-activity-list>header,.ai-activity-row{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) minmax(145px,.9fr) minmax(110px,.7fr)}.ai-activity-list>header span:nth-child(4),.ai-activity-row>.ai-activity-origin{display:none}.ai-operations-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.ai-activity-list{background:0 0;border:0;overflow:visible}.ai-activity-list>header{display:none}.ai-activity-row{border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-large);background:#fff;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.75rem;padding:1rem;display:grid}.ai-activity-main{grid-column:1/-1}.ai-activity-origin{display:grid!important}.ai-activity-action{border-top:var(--setnovas-border-subtle);grid-column:1/-1;justify-content:flex-end;padding-top:.75rem;display:flex}.ai-mobile-label{display:block}.ai-operations-summary{grid-template-columns:1fr 1fr}.ai-runs-list>header{display:none}.ai-run-row{grid-template-columns:1fr 1fr}.ai-run-row>.ai-mobile-label{display:block}.ai-run-row>strong{grid-column:1/-1}.ai-run-row>details dl{grid-template-columns:1fr}}@media (max-width:430px){.ai-task-filters{width:100%;max-width:100%;padding-bottom:.25rem}.ai-activity-row{grid-template-columns:1fr}.ai-activity-main,.ai-activity-action{grid-column:auto}.ai-operations-summary,.ai-run-row{grid-template-columns:1fr}}.ai-alerts-summary{border:var(--setnovas-border-subtle);border-radius:var(--setnovas-radius-medium);background:var(--setnovas-state-attention-surface);margin-bottom:1rem}.ai-alerts-summary>summary{cursor:pointer;color:var(--setnovas-state-attention);padding:.7rem .85rem;font-size:.78rem;font-weight:700}.ai-alerts-summary ul{border-top:1px solid #a8753640;gap:.5rem;margin:0;padding:.75rem .85rem;list-style:none;display:grid}.ai-alerts-summary li{align-items:flex-start;gap:.65rem;font-size:.78rem;display:flex}.ai-alerts-summary li>span:last-child{line-height:1.5}.meta-template-manager{border:1px solid var(--line);background:#fff;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.meta-template-manager>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.meta-template-manager>header h4{margin:0 0 .25rem}.meta-template-manager>header small{color:#666;max-width:620px;line-height:1.45;display:block}.meta-template-manager>header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.meta-template-manager button{border:1px solid var(--blue);min-height:38px;color:var(--blue);cursor:pointer;background:#fff;padding:.55rem .75rem;font-weight:700}.meta-template-manager button:disabled{opacity:.55;cursor:wait}.meta-template-manager dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.meta-template-manager dl>div{background:#f4f3ef;gap:.25rem;padding:.7rem;display:grid}.meta-template-manager dt{color:#666;font-size:.68rem}.meta-template-manager dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.meta-template-table{border:1px solid var(--line);overflow-x:auto}.meta-template-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) 90px 110px 120px minmax(180px,1fr);align-items:center;gap:.7rem;min-width:760px;padding:.7rem;font-size:.74rem;display:grid}.meta-template-table>div:first-child{background:#f4f3ef;border-top:0}.meta-template-table span{overflow-wrap:anywhere}.meta-template-table span:nth-child(4){gap:.2rem;display:grid}.meta-template-status{color:#29404c;background:#e8ecee;border-radius:999px;width:max-content;padding:.22rem .45rem;font-size:.65rem;font-style:normal;font-weight:800}.meta-template-status.status-approved{color:#176838;background:#ddf3e5}.meta-template-status.status-rejected,.meta-template-status.status-disabled{color:#9c2d27;background:#fae1df}.meta-template-status.status-pending,.meta-template-status.status-paused{color:#895c00;background:#fff0cf}@media (max-width:760px){.meta-template-manager>header{display:grid}.meta-template-manager dl{grid-template-columns:1fr 1fr}}@media (max-width:430px){.meta-template-manager dl{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
