/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.privacyAdmin .privacySettings .privacyFull{grid-column:1/-1}.privacySettings .privacySetupReady,.privacySettings .privacySetupPending{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:14px 16px}.privacySettings .privacySetupReady{border-left:4px solid var(--green)}.privacySettings .privacySetupPending{border-left:4px solid var(--gold)}.privacySettings .privacySummary p{border:0;margin:6px 0 0;padding:0}.privacySettings .privacyFull>p{margin-top:0}.privacySettings details>label{margin:14px 0}.privacyAdmin .privacySettings fieldset>p{margin:0}.privacySettings textarea::placeholder{color:#77736b}.privacyAdmin details,.privacyPortal details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0;padding:16px}.privacyAdmin summary,.privacyPortal summary{cursor:pointer;font-weight:700;line-height:1.6}.privacyAdmin fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:16px;display:grid}.privacyAdmin legend{padding:0 8px;font-weight:700}.privacyAdmin label,.privacyChoices label{color:var(--muted);flex-direction:column;gap:7px;margin:12px 0;font-size:13px;display:flex}.privacyAdmin label:has(input[type=checkbox]){color:var(--ink);grid-column:1/-1;line-height:1.6;display:block}.privacyAdmin textarea,.privacyAdmin select,.privacyChoices select{width:100%;color:var(--ink);border:1px solid var(--line);background:#faf9f6;border-radius:8px;min-width:0;padding:11px}.privacyAdmin article,.privacyChoices article{border-bottom:1px solid var(--line);padding:16px 0}.privacyAdmin p,.privacyChoices p,.privacyPortal p{overflow-wrap:anywhere;line-height:1.65}.privacyChoices{max-width:850px;margin:18px auto}.privacyChoices h3{font-size:23px}.privacyChoices h4{margin:0 0 10px}.privacyChoices details{background:var(--paper);border-radius:8px;padding:12px}.privacyUnavailable,.privacyMessage{color:#644f26;background:#fbf3dc;border:1px solid #e8d39e;border-radius:10px;padding:14px 18px;line-height:1.6}.privacyMessage{margin:18px}.privacyCurrent{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.privacyCurrent span,.privacyCurrent small{margin-top:7px;display:block}.privacyCurrent button,.privacyPortal button{border:1px solid var(--line);white-space:normal;background:#fff;border-radius:7px;padding:9px 13px}.privacyPortal .portalPrimary{background:var(--ink);color:#fff}.privacySummary p{border-bottom:1px solid var(--line);padding:9px 0}.privacyAdmin button{margin:8px 8px 8px 0}.contractDataRequest{flex-wrap:wrap}.participantMobileNav{overflow-x:auto}.privacyAdmin details[open]{max-height:none}.privacyAdmin input[type=file]{max-width:100%}@media (width<=700px){.privacyAdmin fieldset{grid-template-columns:1fr}.privacyCurrent{flex-direction:column}.privacyAdmin details{padding:12px}.privacyMessage{margin:10px}.participantMobileNav button{min-width:72px}}:root{--ink:#171611;--muted:#74716a;--line:#e7e2d8;--paper:#f5f3ee;--gold:#b58a3a;--green:#34735a;--red:#a84f47}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.sidebar{color:#fff;z-index:20;background:#161612;flex-direction:column;width:248px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #302f2a;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand>span{border:1px solid var(--gold);color:#dec78e;place-items:center;width:42px;height:42px;font:19px Georgia;display:grid}.brand div{flex-direction:column;display:flex}.brand b{letter-spacing:.14em;font-size:10px}.brand small{color:#89877f;margin-top:5px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.sidebar nav button{color:#aaa89f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.sidebar nav i{width:20px;font-size:18px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#292821}.sidebar nav button.active{box-shadow:inset 2px 0 var(--gold)}.sideCard{background:#211f1b;border:1px solid #3a372f;border-radius:9px;margin-top:auto;padding:14px}.sideCard small{letter-spacing:.13em;color:#d8c28d;font-size:8px}.sideCard b{margin:8px 0;font:14px Georgia;display:block}.sideCard>div{background:#3e3a31;height:4px}.sideCard>div span{background:var(--gold);width:25%;height:100%;display:block}.sideCard p{color:#8b8981;margin:7px 0 0;font-size:9px}.profile{border-top:1px solid #302f2a;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.profile>span{background:#37342d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.profile p{margin:0}.profile b,.profile small{font-size:10px;display:block}.profile small{color:#88857d;margin-top:4px;font-size:8px}.workspace{min-height:100vh;margin-left:248px}.workspace>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:.17em;font-weight:700;color:var(--gold)!important;margin:0!important;font-size:8px!important}.workspace h1{margin:5px 0 0;font:25px Georgia}.headActions{align-items:center;gap:10px;display:flex}.headActions label{border:1px solid var(--line);color:#96928a;border-radius:7px;gap:8px;padding:10px 12px;display:flex}.headActions input{border:0;outline:0;width:210px;font-size:11px}.notification{border:1px solid var(--line);background:#fff;border-radius:7px;width:38px;height:38px;position:relative}.notification span{background:var(--red);color:#fff;border-radius:8px;padding:2px 5px;font-size:8px;position:absolute;top:-5px;right:-4px}.primary,.secondary{border:0;border-radius:7px;padding:12px 16px;font-size:10px;font-weight:700}.primary{background:var(--ink);color:#fff}.secondary{border:1px solid var(--line);background:#fff}.content{max-width:1500px;margin:auto;padding:28px 34px 60px}.hero{color:#fff;background:linear-gradient(120deg,#1a1915,#2a281f);border-radius:13px;justify-content:space-between;align-items:center;min-height:178px;padding:32px 38px;display:flex}.hero h2{margin:18px 0 8px;font:34px Georgia}.hero p{color:#bbb8b0;font-size:12px}.seal{border:1px solid #6e6344;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex}.seal span{color:#e2cf9b;font:28px Georgia}.seal small{letter-spacing:.17em;color:#aaa187;margin:5px;font-size:7px}.seal b{letter-spacing:.12em;font-size:8px}.pill{color:#866527;letter-spacing:.09em;background:#f3ead5;border-radius:15px;width:max-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.pill.green{color:var(--green);background:#e3f0e8}.pill.red{color:var(--red);background:#f6e5e2}.pill.gray{color:#68665f;background:#eeece7}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0;display:grid}.metric{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:9px;padding:17px}.metric.green{border-left-color:var(--green)}.metric.red{border-left-color:var(--red)}.metric p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px}.metric strong{margin:10px 0 5px;font:23px Georgia;display:block}.metric small{color:#88857e;font-size:9px}.grid{gap:15px;display:grid}.mainGrid{grid-template-columns:1.65fr .75fr}.lowerGrid{grid-template-columns:1.1fr 1fr;margin-top:15px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px}.panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.panelHead h3,.panel>h3{margin:5px 0;font:18px Georgia}.panelHead button{color:#876725;background:0 0;border:0;font-size:9px}.task{border-top:1px solid #efede7;grid-template-columns:42px 10px 1fr 20px;gap:11px;padding:13px 0;display:grid}.task time{color:var(--muted);font-size:9px}.task>span{background:var(--gold);border-radius:50%;width:7px;height:7px}.task>span.alert{background:var(--red)}.task h4{margin:7px 0 4px;font-size:11px}.task p{color:var(--muted);margin:0;font-size:9px}.task>button{color:#999;background:0 0;border:0}.task>.taskIndicator{color:#8a857b;background:0 0;border:1px solid #ddd8ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.task.completed>.taskIndicator{color:var(--green);border-color:#b8d5c6}.ring{background:conic-gradient(var(--gold) 25%, #ece8df 0);border-radius:50%;place-items:center;width:125px;height:125px;margin:10px auto 20px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:98px;height:98px;position:absolute}.ring div{z-index:1;text-align:center}.ring strong,.ring small{display:block}.ring strong{font:24px Georgia}.ring small{color:var(--muted);font-size:8px}.facts p{border-top:1px solid #efede7;justify-content:space-between;margin:0;padding:10px 0;font-size:9px;display:flex}.facts span{color:var(--muted)}.facts+.secondary{width:100%;margin-top:8px}.person{border-top:1px solid #efede7;align-items:center;gap:10px;padding:12px 0;display:flex}.avatar{background:#eee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.avatar.red{color:var(--red);background:#f4e4e1}.avatar.gold{color:#8b692a;background:#f2ead7}.person p{flex:1;margin:0}.person b,.person small{font-size:10px;display:block}.person small{color:var(--muted);margin-top:4px;font-size:8px}.funnel{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.funnel p{text-align:center;background:#f7f4ed;margin:0;padding:12px}.funnel span,.funnel b{color:var(--muted);font-size:8px;display:block}.funnel b{color:var(--ink);margin-top:5px;font:22px Georgia}.highlight,.insight{color:var(--gold);background:#fbf7eb;border:1px solid #eee0b9;border-radius:7px;gap:10px;margin-top:14px;padding:12px;display:flex}.highlight p,.insight p{color:var(--ink);margin:0}.highlight b,.highlight small,.insight b,.insight small{font-size:9px;display:block}.highlight small,.insight small{color:var(--muted);margin-top:4px;line-height:1.5}.intro{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.intro h2{margin:12px 0 8px;font:28px Georgia}.intro p{color:var(--muted);max-width:650px;margin:0;font-size:11px;line-height:1.6}.table{overflow:auto}.tr{border-top:1px solid #efede7;grid-template-columns:1.1fr 1.1fr 1fr .7fr 1.2fr;align-items:center;gap:13px;min-width:800px;padding:14px 5px;font-size:9px;display:grid}.tr.th{color:var(--muted);text-transform:uppercase;background:#faf9f6;font-size:8px}.tr b,.tr small{display:block}.tr small{color:var(--muted);margin-top:4px}.programs{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.program{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.program.active{color:#fff;background:#1c1b17}.program h3{margin:17px 0 8px;font:22px Georgia}.program p{min-height:38px;color:var(--muted);font-size:10px;line-height:1.6}.program.active p{color:#aaa79f}.program hr{border:0;border-top:1px solid var(--line);margin:18px 0}.program.active hr{border-color:#3a3730}.program>b{font-size:10px}.program button{color:var(--gold);background:0 0;border:0;padding:18px 0 0;font-size:9px;display:block}.steps{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.steps>div{text-align:center}.steps span{background:#eeebe4;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-size:9px;display:grid}.steps .done span{background:var(--green);color:#fff}.steps .next span{background:var(--gold);color:#fff;box-shadow:0 0 0 5px #f3ecd9}.steps b,.steps small{margin-top:8px;font-size:8px;display:block}.steps small{color:var(--muted)}.cxGrid{grid-template-columns:1.5fr .65fr}.message{grid-template-columns:85px 1fr;gap:11px;margin-bottom:14px;display:grid}.message>div{align-items:flex-start;gap:7px;display:flex}.message>div span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.message>div small{color:var(--muted);font-size:8px;line-height:1.4}.message>section{border:1px solid var(--line);background:#fdfcf9;border-radius:8px;padding:14px}.message h4{margin:7px 0;font-size:11px}.message p{color:#57534d;font-size:10px;line-height:1.7}.message button{color:#866527;background:0 0;border:0;padding:4px 12px 0 0;font-size:8px}.check h4{margin:16px 0 8px;font:15px Georgia}.check p{border-top:1px solid #efede7;margin:0;padding:10px 0;font-size:9px}.mentorCards{grid-template-columns:.8fr 1.1fr .9fr;gap:15px;margin-bottom:15px;display:grid}.date{align-items:center;gap:10px;margin:20px 0;display:flex}.date b{color:var(--gold);font:53px Georgia}.date span{font-size:10px;line-height:1.6}.muted{color:var(--muted);font-size:9px;line-height:1.6}.score{align-items:center;gap:12px;margin:18px 0;display:flex}.score strong{color:var(--gold);font:42px Georgia}.score span{color:var(--muted);font-size:9px}.phases{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.phases article{border-left:1px solid var(--gold);padding-left:13px}.phases span{color:var(--gold);font:19px Georgia}.phases h4{margin:9px 0 5px;font-size:10px}.phases p{color:var(--muted);font-size:9px;line-height:1.6}.financeGrid{grid-template-columns:1.3fr .8fr}.payments article{border-top:1px solid #efede7;grid-template-columns:1fr .8fr .5fr;align-items:center;padding:12px 0;display:grid}.payments p{margin:0}.payments b,.payments small{font-size:9px;display:block}.payments small{color:var(--muted);margin-top:4px;font-size:8px}.protocol p{border-left:1px solid #ddd;margin:0;padding:6px 0 17px 47px;position:relative}.protocol p>span{color:#856528;background:#f2e8d2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid;position:absolute;top:3px;left:-16px}.protocol b,.protocol small{font-size:9px;display:block}.protocol small{color:var(--muted);margin-top:4px}.reportGrid{grid-template-columns:1.2fr .8fr}.bars{border-bottom:1px solid var(--line);align-items:end;gap:15px;height:240px;padding:20px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.bars span{background:linear-gradient(var(--gold), #ddc387);border-radius:4px 4px 0 0;width:70%;max-width:42px}.bars span.future{background:#e8e5dd}.bars small{color:var(--muted);font-size:8px}.overlay{z-index:50;background:#111b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fff;border-radius:13px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow-y:auto}.modal h2{font:26px Georgia}.close{background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:15px}.choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choices button{text-align:left;border:1px solid var(--line);background:#fbfaf7;border-radius:8px;padding:15px;font-size:18px}.choices b,.choices small{margin-top:8px;font-size:10px;display:block}.choices small{color:var(--muted);font-size:8px}.mobileNav{display:none}.recordModal{width:min(690px,100%);max-height:90vh;overflow:auto}.choices button:hover{border-color:var(--gold);background:#fffaf0}.choices button>span{color:var(--gold);display:block}.back{color:#806125;background:0 0;border:0;padding:14px 0 0;font-size:10px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.formField{flex-direction:column;gap:7px;display:flex}.formField.full{grid-column:1/-1}.formField>span{color:#57534d;font-size:9px;font-weight:700}.formField input,.formField select,.formField textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fdfcf9;border-radius:7px;outline:0;padding:11px 12px;font-size:11px}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f1e7cf}.formField textarea{resize:vertical}.formActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.formActions button:disabled{opacity:.55;cursor:wait}.formError{color:var(--red);background:#f8e8e5;border-radius:6px;padding:10px;font-size:10px}.toast{z-index:60;color:#fff;background:#1d2922;border-left:3px solid #79b397;border-radius:8px;padding:14px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0003}.loadingLine{color:var(--muted);padding:10px 0;font-size:9px}.liveRecords{margin-bottom:14px}.liveRecords article{border-top:1px solid #efede7;grid-template-columns:100px 1fr 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.liveRecords p{margin:0}.liveRecords b,.liveRecords small{font-size:10px;display:block}.liveRecords small{color:var(--muted);margin-top:4px;font-size:8px}.liveRecords time{text-align:right;color:var(--muted);font-size:9px}.paymentStatus{align-items:center;gap:8px;display:flex}.paymentStatus button{color:#806125;background:0 0;border:0;font-size:8px}.sampleRow{opacity:.7}@media (width<=1050px){.sidebar{width:210px}.workspace{margin-left:210px}.headActions label{display:none}.metrics{grid-template-columns:1fr 1fr}.mainGrid,.lowerGrid,.cxGrid,.financeGrid,.reportGrid,.programs,.mentorCards{grid-template-columns:1fr}.phases{grid-template-columns:1fr 1fr}.steps{overflow:auto}.steps>div{min-width:75px}}@media (width<=720px){.sidebar{display:none}.workspace{margin-left:0;padding-bottom:62px}.workspace>header{height:72px;padding:0 16px}.workspace h1{font-size:19px}.headActions .primary{padding:11px;font-size:0}.content{padding:17px 14px 35px}.hero{min-height:185px;padding:24px}.hero h2{font-size:27px}.seal{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric strong{font-size:18px}.intro{align-items:flex-start;gap:12px}.intro h2{font-size:23px}.intro .primary{padding:11px;font-size:0}.programs,.mentorCards,.phases,.message{grid-template-columns:1fr}.mobileNav{z-index:30;background:#171612;justify-content:space-around;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#999;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.mobileNav i{font-size:18px;font-style:normal}.mobileNav button.active{color:#e0c98f}.choices,.formGrid{grid-template-columns:1fr}.formField.full{grid-column:auto}.recordModal{padding:24px 18px}.liveRecords article{grid-template-columns:80px 1fr}.liveRecords time{display:none}.payments article{grid-template-columns:1fr 1fr}.paymentStatus{grid-column:1/-1}.toast{bottom:76px;left:14px;right:14px}}.task.completed{opacity:.62}.task.completed h4{text-decoration:line-through}.task>button[title="Marcar como concluído"]{width:22px;height:22px;color:var(--green);border:1px solid #b8d5c6;border-radius:50%}.financialProtocol{margin-top:15px}.financialMessages{grid-template-columns:1fr 1fr;gap:9px;display:grid}.financialMessages article{border:1px solid var(--line);background:#fdfcf9;border-radius:8px;padding:12px}.financialMessages header{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.financialMessages header>span{color:#866527;background:#eee5d2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid}.financialMessages header p,.financialMessages article>p{margin:0}.financialMessages header b,.financialMessages header small{font-size:9px;display:block}.financialMessages header small{color:var(--muted);margin-top:3px;font-size:7px}.financialMessages header button{color:#866527;background:0 0;border:0;font-size:8px}.financialMessages article>p{color:#5c5952;margin-top:10px;font-size:9px;line-height:1.6}@media (width<=720px){.financialMessages{grid-template-columns:1fr}}.teamMember{border-top:1px solid #efede7;grid-template-columns:42px 1.5fr auto 1fr;align-items:center;gap:13px;padding:14px 0;display:grid}.teamAvatar{color:#dec78e;background:#25231e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.teamMember p{margin:0}.teamMember b,.teamMember small{font-size:10px;display:block}.teamMember small,.permissionSummary{color:var(--muted);margin-top:4px;font-size:8px}.permissionSummary{text-align:right}.emptyTeam{text-align:center;background:#faf8f3;border-radius:8px;padding:18px}.emptyTeam b,.emptyTeam span{font-size:10px;display:block}.emptyTeam span{color:var(--muted);margin-top:6px;font-size:8px}.accessGuide{margin-top:15px}.accessGuide>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.accessGuide p{border-left:2px solid var(--gold);margin:0;padding:7px 12px}.accessGuide b,.accessGuide small{font-size:9px;display:block}.accessGuide small{color:var(--muted);margin-top:5px;font-size:8px}.permissionBox{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.permissionBox legend{padding:0 5px;font-size:9px;font-weight:700}.permissionBox label{align-items:center;gap:7px;font-size:9px;display:flex}.permissionBox input{accent-color:var(--gold)}@media (width<=720px){.teamMember{grid-template-columns:38px 1fr auto}.permissionSummary{text-align:left;grid-column:2/-1}.accessGuide>div:last-child,.permissionBox{grid-template-columns:1fr}}.brandLogo{position:relative;overflow:hidden}.brandLogo>b{font:19px Georgia}.brandLogo img{object-fit:contain;background:#161612;width:100%;height:100%;padding:3px;position:absolute;inset:0}.brandLogo.official img{padding:1px}.accessMonogram.official{background:0 0;border:0;width:118px;height:118px;overflow:visible}.accessMonogram.official img{background:0 0;width:100%;height:100%;inset:0}.passwordCard .accessMonogram.official{background:#171612;border-radius:12px;width:92px;height:92px;padding:6px}.profile{color:#fff;text-decoration:none}.accessChip{border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.accessChip>span{color:var(--green);font-size:8px}.accessChip p{margin:0}.accessChip b,.accessChip small{font-size:9px;display:block}.accessChip small{color:var(--muted);margin-top:2px;font-size:7px}.accessShortcut{background:linear-gradient(110deg,#fff,#fbf6e9);border:1px solid #e5d4aa;border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:15px 18px;display:flex}.accessShortcut>div{align-items:center;gap:12px;display:flex}.accessShortcut>div>span{color:#dec78e;background:#1b1a16;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.accessShortcut p{margin:0}.accessShortcut small,.accessShortcut b,.accessShortcut em{display:block}.accessShortcut small{letter-spacing:.12em;color:var(--gold);font-size:7px;font-weight:700}.accessShortcut b{margin:4px 0;font:16px Georgia}.accessShortcut em{color:var(--muted);font-size:8px;font-style:normal}.teamPrimary{padding:14px 19px;font-size:11px}.teamSettingsGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.brandPreview{background:#1c1b17;border-radius:9px;place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.brandPreview>span{color:#dec78e;border:1px solid #8a723c;padding:12px;font:34px Georgia}.brandPreview img{object-fit:contain;background:#1c1b17;width:100%;height:100%;padding:14px;position:absolute;inset:0}.brandPreview.official img{background:0 0;width:120px;height:96px;padding:4px;position:static}.brandSettings>p{color:var(--muted);font-size:9px;line-height:1.6}.logoUpload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logoUpload button{border:1px solid var(--line);color:#806125;background:#fff;border-radius:6px;padding:8px 10px;font-size:8px}.logoUpload small{color:var(--green);font-size:7px}.credentialPolicy>p{border-top:1px solid #efede7;margin:0;padding:10px 0}.credentialPolicy b,.credentialPolicy small{font-size:9px;display:block}.credentialPolicy small{color:var(--muted);margin-top:4px;font-size:8px}.credentialPolicy>a{margin-top:12px;text-decoration:none;display:inline-block}.credentialHelp{color:var(--muted);border-left:2px solid var(--gold);background:#faf6eb;padding:10px;font-size:9px;line-height:1.6}.teamMember{grid-template-columns:42px 1.5fr auto 1fr auto}.memberEdit{border:1px solid var(--line);color:#806125;background:#fff;border-radius:6px;padding:7px 9px;font-size:8px}.accessPage{background:#161612;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.accessBrand{color:#fff;background:radial-gradient(circle at 20% 30%,#4a3b1f 0,#0000 32%),linear-gradient(135deg,#171612,#242117);flex-direction:column;justify-content:center;padding:9vw;display:flex}.accessMonogram{border:1px solid var(--gold);color:#dec78e;background:#171612;place-items:center;width:72px;height:72px;font:28px Georgia;display:grid;position:relative;overflow:hidden}.accessMonogram img{object-fit:contain;z-index:1;background:#171612;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.accessBrand>p{letter-spacing:.22em;color:#cdb776;margin:22px 0 7px;font-size:9px}.accessBrand h1{margin:0 0 15px;font:48px Georgia}.accessBrand>span{color:#aaa79f;max-width:430px;font-size:11px;line-height:1.7}.accessCard{background:#fff;border-radius:14px;place-self:center;width:min(440px,100% - 40px);padding:38px}.accessCard h2{margin:9px 0 22px;font:28px Georgia}.accessEmail{flex-direction:column;gap:7px;display:flex}.accessEmail>span{font-size:9px;font-weight:700}.accessEmail input{border:1px solid var(--line);background:#f7f5f0;border-radius:7px;padding:12px}.accessEmail small{color:var(--muted);font-size:8px;line-height:1.5}.accessPrimary,.accessSecondary{text-align:center;border-radius:7px;margin-top:17px;padding:13px 15px;font-size:10px;font-weight:700;text-decoration:none;display:block}.accessPrimary{color:#fff;background:#171612}.accessSecondary{border:1px solid var(--line);color:var(--ink)}.forgotAccess{text-align:center;color:#806125;margin-top:15px;font-size:9px;display:block}.securityNote{background:#f7f4ed;border-radius:8px;margin-top:22px;padding:13px}.securityNote b,.securityNote p{margin:0;font-size:9px}.securityNote p{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.55}.signedAccount{border:1px solid var(--line);background:#f7f5ef;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.signedAccount>span{color:#dec78e;background:#1b1a16;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.signedAccount p{margin:0}.signedAccount b,.signedAccount small{font-size:10px;display:block}.signedAccount small{color:var(--muted);margin-top:4px;font-size:8px}.accessBlocked{background:#161612;place-items:center;min-height:100vh;padding:20px;display:grid}.accessBlocked>section{background:#fff;border-radius:13px;width:min(520px,100%);padding:35px}.accessBlocked h1{font:28px Georgia}.accessBlocked>section>span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.accessBlocked a{color:#fff;background:#171612;border-radius:7px;margin-top:20px;padding:12px 15px;font-size:9px;text-decoration:none;display:inline-block}@media (width<=1050px){.accessChip{display:none}}@media (width<=720px){.accessShortcut{align-items:flex-start;gap:12px}.accessShortcut>div>span{display:none}.accessShortcut .primary{padding:12px;font-size:0}.accessShortcut .primary:after{content:"Abrir";font-size:9px}.teamSettingsGrid{grid-template-columns:1fr}.teamMember{grid-template-columns:38px 1fr auto}.memberEdit{grid-column:3}.accessPage{grid-template-columns:1fr}.accessBrand{min-height:310px;padding:42px 25px 28px}.accessBrand h1{font-size:36px}.accessCard{margin:20px auto 40px;padding:27px 22px}.mobileNav{justify-content:flex-start;overflow-x:auto}.mobileNav button{flex:0 0 76px;min-width:76px}}.cxAlert{background:#fff8e8;border:1px solid #ead59f;border-radius:9px;align-items:flex-start;gap:13px;margin:15px 0;padding:15px;display:flex}.cxAlert>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.cxAlert b,.cxAlert p{margin:0;font-size:10px;display:block}.cxAlert p{color:var(--muted);margin-top:4px;line-height:1.6}.cxFilters{gap:7px;margin:18px 0;display:flex}.cxFilters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 13px;font-size:9px}.cxFilters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.cxActionList{gap:12px;display:grid}.cxActionCard{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:95px 1fr;display:grid;overflow:hidden}.cxActionCard.done{opacity:.72}.cxActionCard.overdue{border-color:#d88b80;box-shadow:0 0 0 2px #f8e4e1}.cxActionCard.overdue .cxActionDate{background:#8b3027}.cxActionDate{color:#fff;background:#1d1c18;justify-content:center;align-items:center;gap:8px;display:flex}.cxActionDate>b{color:#dec78e;font:34px Georgia}.cxActionDate>span,.cxActionDate small{font-size:10px;display:block}.cxActionDate small{color:#aaa79f;margin-top:5px;font-size:8px}.cxActionBody{padding:18px}.cxActionBody header{justify-content:space-between;gap:10px;display:flex}.cxActionBody header>div{flex-wrap:wrap;gap:5px;display:flex}.cxActionBody header i{color:var(--muted);font-size:8px;font-style:normal}.cxActionBody h3{margin:13px 0 5px;font:18px Georgia}.cxMeetingMeta{color:var(--gold);margin:0 0 11px;font-size:8px}.cxActionBody pre{white-space:pre-wrap;border-left:2px solid var(--gold);color:#4e4b44;background:#f9f7f2;margin:0;padding:13px;font:10px/1.65 Arial,sans-serif}.cxActionBody footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.cxActionBody footer button:disabled{opacity:.55}.cxActionCard.done .cxActionDate{background:var(--green)}.cxOverviewAlert{background:#fff8e8;border:1px solid #e1c47d;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:grid}.cxOverviewAlert>span{color:#d8b35d;background:#1d1c18;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.cxOverviewAlert small,.cxOverviewAlert b,.cxOverviewAlert em{display:block}.cxOverviewAlert small{color:#806125;letter-spacing:.08em;font-size:8px;font-weight:700}.cxOverviewAlert b{margin:4px 0;font-size:12px}.cxOverviewAlert em{color:var(--muted);font-size:9px;font-style:normal}@media (width<=720px){.cxActionCard{grid-template-columns:1fr}.cxActionDate{justify-content:flex-start;padding:10px 16px}.cxActionDate>b{font-size:24px}.cxActionBody{padding:14px}.cxActionBody header{display:block}.cxActionBody header i{margin-top:8px;display:block}.cxActionBody footer{grid-template-columns:1fr;display:grid}.cxFilters{overflow-x:auto}.cxFilters button{white-space:nowrap}.cxOverviewAlert{grid-template-columns:42px 1fr}.cxOverviewAlert button{grid-column:1/-1}}.accessCard form .accessEmail+.accessEmail{margin-top:13px}.accessCard form .accessPrimary,.passwordCard .accessPrimary{border:0;width:100%}.forgotButton{color:#806125;background:0 0;border:0;width:100%;margin-top:13px;padding:5px;font-size:9px;display:block}.accessInstruction{color:var(--muted);margin:-8px 0 18px;font-size:9px;line-height:1.65}.resetSuccess{color:var(--green);background:#e7f1eb;border-radius:7px;margin-top:15px;padding:12px;font-size:9px;line-height:1.5}.adminDivider{color:#9b978e;letter-spacing:.13em;align-items:center;gap:10px;margin:25px 0 16px;font-size:7px;display:flex}.adminDivider:before,.adminDivider:after{content:"";background:var(--line);flex:1;height:1px}.adminEntry{background:#fff;width:100%}.passwordPage{background:radial-gradient(circle at 25% 25%,#4a3b1f 0,#0000 30%),#161612;place-items:center;min-height:100vh;padding:20px;display:grid}.passwordCard{background:#fff;border-radius:14px;width:min(440px,100%);padding:38px}.passwordCard h1{margin:9px 0;font:30px Georgia}.passwordCard>p:not(.eyebrow):not(.formError){color:var(--muted);margin:0 0 21px;font-size:10px;line-height:1.65}.passwordCard .accessMonogram{margin-bottom:23px}.temporaryPassword{gap:8px;display:flex}.temporaryPassword input{flex:1}.temporaryPassword button{color:#806125;white-space:nowrap;background:#fbf6e9;border:1px solid #ddc996;border-radius:7px;padding:9px 12px;font-size:8px}.financeControlBar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.financeControlBar label{gap:5px;display:grid}.financeControlBar label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:700}.financeControlBar input{border:1px solid var(--line);font:inherit;border-radius:7px;padding:9px 11px}.financeControlBar>div{gap:8px;display:flex}.financeIntelligence{gap:16px;display:grid}.financeKpis{margin-bottom:0}.financeKpis .metric b{font-size:21px}.cashFlowTable,.budgetTable,.productFinanceTable{width:100%;display:grid}.cashFlowTable>div,.budgetTable>div,.productFinanceTable>div{border-bottom:1px solid #eee9dd;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:12px;min-height:43px;padding:8px 4px;font-size:9px;display:grid}.cashFlowTable .tableHead,.budgetTable .tableHead,.productFinanceTable .tableHead{min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.cashFlowTable b,.cashFlowTable strong,.budgetTable b,.budgetTable strong,.productFinanceTable b,.productFinanceTable strong{text-align:right}.cashFlowTable .in{color:#287353}.cashFlowTable .out,.negative{color:#a2433b!important}.accountBalances{gap:7px;display:grid}.accountBalances article,.indicatorList article,.approvalQueue article{border-bottom:1px solid #eee9dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.accountBalances span,.indicatorList span,.approvalQueue span{gap:4px;display:grid}.accountBalances small,.indicatorList small,.approvalQueue small{color:var(--muted);font-size:8px}.accountBalances strong,.indicatorList strong,.approvalQueue strong{font-size:11px}.cashWarnings{color:#6b5729;background:#fbf6e9;border-radius:10px;margin-top:18px;padding:14px}.cashWarnings p{margin:6px 0 0;font-size:9px;line-height:1.5}.dreTable{display:grid}.dreTable>div{border-bottom:1px solid #eee9dd;justify-content:space-between;gap:20px;padding:11px 4px;font-size:10px;display:flex}.dreTable .deduction{color:#805b56}.dreTable .subtotal{background:#faf8f3;font-weight:800}.dreTable .result{color:#fff;background:#1b1a16;border-bottom:0;border-radius:8px;margin-top:3px;padding:14px 10px;font-size:11px}.managementNote{border-left:3px solid var(--gold);color:var(--muted);background:#faf7ef;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}.productFinanceTable>div>span{gap:3px;display:grid}.productFinanceTable small{color:var(--muted);font-size:7px}.indicatorList{display:grid}.financePlanningForm .primary{margin-top:14px}.periodStatus{border-radius:12px;gap:7px;margin-bottom:16px;padding:18px;display:grid}.periodStatus.open{color:#286447;background:#eaf5ef}.periodStatus.closed{color:#8a413b;background:#f6e9e7}.periodStatus span{letter-spacing:.12em;font-size:7px;font-weight:800}.periodStatus b{text-transform:capitalize;font:24px Georgia}.periodStatus p{margin:0;font-size:9px;line-height:1.5}.budgetTable{margin-top:4px}.approvalQueue{margin:16px 0}.approvalQueue article{grid-template-columns:1fr auto auto;display:grid}@media (width<=780px){.financeControlBar{flex-direction:column;align-items:stretch}.financeControlBar>div{grid-template-columns:1fr 1fr;display:grid}.cashFlowTable,.budgetTable,.productFinanceTable{overflow-x:auto}.cashFlowTable>div,.budgetTable>div,.productFinanceTable>div{min-width:620px}.approvalQueue article{grid-template-columns:1fr auto}.approvalQueue article button{grid-column:1/-1}}@media print{.sidebar,.topbar,.mobileNav,.financeTabs,.financeTopActions,.financeControlBar button{display:none!important}.content{margin:0!important;padding:0!important}.panel,.metric{break-inside:avoid;box-shadow:none!important}}.fieldHint{color:var(--muted);font-size:8px;line-height:1.5}.credentialReceipt>p{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.credentialReceipt>p span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.credentialReceipt>p b{overflow-wrap:anywhere;font:18px Georgia}.credentialReceipt>.primary{width:100%;margin-top:17px}.teamMember.resetRequested{background:#fff8e9;border-radius:8px;padding-left:10px;padding-right:10px}.teamMember em{color:#9b6820;margin-top:5px;font-size:8px;font-style:normal;display:block}.logoutButton{color:#a7a49b;text-align:left;background:0 0;border:0;padding:8px 42px 0;font-size:8px}.logoutButton:hover{color:#fff}@media (width<=720px){.temporaryPassword{flex-direction:column}.temporaryPassword button{white-space:normal}.passwordCard{padding:28px 22px}.teamMember.resetRequested{padding-left:6px;padding-right:6px}}.cohortToolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:18px;margin:15px 0;padding:16px 18px;display:flex}.cohortToolbar label{gap:7px;min-width:300px;display:grid}.cohortToolbar label span,.setupFields label span,.scheduleEditor label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cohortToolbar select,.setupFields input,.setupFields select,.scheduleEditor input,.scheduleEditor select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:10px}.cohortToolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.programSetupModal{background:#fff;border-radius:13px;width:min(1120px,96vw);max-height:92vh;padding:26px;overflow:auto}.programSetupModal.compact{width:min(680px,96vw)}.programSetupModal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.programSetupModal>header h2{margin:8px 0;font:26px Georgia}.programSetupModal>header small{color:var(--muted);font-size:9px}.programSetupModal>header>button{background:0 0;border:0;font-size:25px}.programSetupModal>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.setupFields{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.setupFields label,.scheduleEditor label{gap:6px;display:grid}.scheduleEditor{border-top:1px solid var(--line);padding-top:18px}.scheduleEditor h3{margin:6px 0 15px;font:18px Georgia}.scheduleEditor article{border-top:1px solid #efede7;grid-template-columns:30px 1.1fr .8fr .65fr .55fr .7fr 1.4fr;align-items:end;gap:8px;padding:10px 0;display:grid}.scheduleEditor article>b{color:#866527;background:#f3ead5;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:4px;font-size:9px;display:grid}.scheduleEditor .wide{min-width:0}.cohortParticipantManager{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;gap:12px;margin:16px 0 20px;padding:16px;display:grid}.cohortParticipantManager h3{margin:5px 0 0;font:18px Georgia}.cohortParticipantManager>input,.cohortParticipantManager>select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px}.cohortParticipantList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:210px;display:grid;overflow:auto}.cohortParticipantList label{background:#fff;border:1px solid #e8e2d7;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.cohortParticipantList label span{gap:3px;display:grid}.cohortParticipantList small{color:var(--muted);font-size:9px}.scheduleModeSelector{gap:8px;margin-bottom:12px;display:flex}.scheduleModeSelector button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px}.scheduleModeSelector button.active{color:#fff;background:#171612;border-color:#171612}.scheduleGenerator{background:#f5f0e5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.scheduleGenerator label{gap:6px;display:grid}.scheduleGenerator input,.scheduleGenerator select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.scheduleGenerator .scheduleCheck{grid-column:span 2;align-items:center;gap:8px;display:flex}.scheduleGenerator .scheduleCheck input{width:auto}.scheduleGenerator>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}@media (width<=900px){.cohortToolbar{flex-direction:column;align-items:stretch}.cohortToolbar label{min-width:0}.cohortToolbar>div{justify-content:flex-start}.setupFields{grid-template-columns:1fr 1fr}.scheduleEditor article{grid-template-columns:30px 1fr 1fr}.scheduleEditor article .wide{grid-column:2/4}.programSetupModal{padding:20px}.cohortParticipantList,.scheduleGenerator{grid-template-columns:1fr 1fr}}@media (width<=560px){.setupFields{grid-template-columns:1fr}.scheduleEditor article{grid-template-columns:30px 1fr}.scheduleEditor article label,.scheduleEditor article .wide{grid-column:2}.programSetupModal>footer{background:#fff;padding:14px 0;position:sticky;bottom:-26px}.programIntroActions{flex-wrap:wrap;gap:8px;display:flex}.cohortParticipantList,.scheduleGenerator{grid-template-columns:1fr}.scheduleGenerator .scheduleCheck{grid-column:auto}}.taskPlanning{gap:8px;margin-top:8px;display:flex}.taskPlanning label{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.taskPlanning select,.taskPlanning input{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px;font-size:8px}.taskPlanning input{width:48px}.roleOnboarding{color:#fff;background:linear-gradient(120deg,#1d1c18,#2b261c);border-radius:10px;margin:15px 0;padding:18px}.roleOnboarding h3{margin:5px 0;font:22px Georgia}.roleOnboarding>div>span{color:#bcb7ac;font-size:9px}.roleGuideGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.roleGuideGrid article{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:8px;padding:14px}.roleGuideGrid b{color:#dec78e}.roleGuideGrid p{color:#ddd8cd;font-size:8px;line-height:1.5}.roleGuideGrid button{color:#dec78e;background:0 0;border:1px solid #88713d;border-radius:6px;padding:8px 10px;font-size:8px}@media (width<=720px){.roleGuideGrid{grid-template-columns:1fr}.taskPlanning{flex-wrap:wrap}}.googlePanel{background:linear-gradient(135deg,#fff,#f7faff)!important;border-color:#dfe7f5!important}.googlePanelHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.googlePanelHead h3{margin:5px 0;font:17px Georgia}.googlePanelHead button,.googleAccountActions button{color:#3567a8;background:#fff;border:1px solid #d7e1f1;border-radius:6px;padding:7px 9px;font-size:8px}.googleSetup{background:#fff7e6;border:1px solid #ead49f;border-radius:8px;margin-top:10px;padding:11px}.googleSetup b,.googleSetup p,.googleSetup small{font-size:9px;display:block}.googleSetup p{color:var(--muted);font-size:8px;line-height:1.5}.googleSetup small{overflow-wrap:anywhere;font-size:7px}.googleConnect{color:var(--ink);background:#fff;border:1px dashed #b9cae3;border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:11px;text-decoration:none;display:flex}.googleConnect>span{background:conic-gradient(#4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.googleConnect p{margin:0}.googleConnect b,.googleConnect small{font-size:9px;display:block}.googleConnect small{color:var(--muted);margin-top:3px;font-size:7px}.googleAccount{border-top:1px solid #e8edf5;grid-template-columns:30px 1fr;gap:9px;padding:11px 0;display:grid}.googleAccount>span{color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.googleAccount>div b,.googleAccount>div small,.googleAccount>div em,.googleAccount>div strong{font-size:9px;display:block}.googleAccount>div small,.googleAccount>div em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.googleAccount>div strong{color:var(--red);margin-top:4px;font-size:7px}.googleAccount>label{grid-column:1/-1;justify-content:space-between;align-items:center;font-size:8px;display:flex}.googleAccount>label.googleDefault{justify-content:flex-start;gap:6px}.googleAccount select{border:1px solid var(--line);border-radius:5px;padding:6px;font-size:8px}.googleAccountActions{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.googleReady{color:var(--green);font-size:8px;line-height:1.5}.googleDestinations{border:1px solid #dbe5f3;border-radius:8px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.googleDestinations legend{padding:0 5px;font-size:9px;font-weight:700}.googleDestinations label{grid-template-columns:16px 9px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.googleDestinations label>span{border-radius:50%;width:8px;height:8px}.googleDestinations small{color:var(--muted);font-size:7px}.crmKanbanPanel{border:1px solid var(--line);background:#f5f6f8;border-radius:18px;margin:0 24px 20px;overflow:hidden;box-shadow:0 18px 45px #12161e14}.crmKanbanHead{color:#fff;background:linear-gradient(125deg,#111722,#202a3a);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.crmKanbanHead h2{margin:5px 0 7px;font-size:25px}.crmKanbanHead p{color:#cbd2dd;max-width:760px;font-size:14px;line-height:1.55}.crmKanbanHead .secondary{color:#fff;background:#2b3442;border-color:#7f6a3a}.crmSegmentTabs{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 0;display:grid}.crmSegmentTabs button{text-align:left;color:#202733;background:#fff;border:1px solid #d9dde4;border-radius:12px;gap:3px;padding:15px 18px;display:grid}.crmSegmentTabs button b{font-size:16px}.crmSegmentTabs button span{color:#6f7784;font-size:13px}.crmSegmentTabs button.active{background:#fffaf0;border-color:#b9913d;box-shadow:inset 0 0 0 1px #d8bc78}.crmSegmentTabs button.active b{color:#765414}.crmKanbanFilters{grid-template-columns:1.5fr 1.3fr .7fr 1fr;gap:10px;padding:14px 20px;display:grid}.crmKanbanFilters label{color:#56606e;gap:6px;font-size:12px;font-weight:700;display:grid}.crmKanbanFilters input,.crmKanbanFilters select{min-width:0;font:inherit;color:#1d2430;background:#fff;border:1px solid #d4d8df;border-radius:9px;padding:10px 11px}.crmBoardSummary{justify-content:space-between;align-items:center;gap:20px;padding:0 20px 14px;display:flex}.crmBoardSummary div{gap:3px;display:grid}.crmBoardSummary b{font-size:15px}.crmBoardSummary span{color:#6e7682;font-size:13px}.crmBoardSummary strong{white-space:nowrap;color:#85651f;font-size:13px}.crmKanbanBoard{scrollbar-color:#b8bdc6 transparent;scrollbar-width:thin;gap:12px;padding:0 20px 22px;display:flex;overflow-x:auto}.crmKanbanColumn{background:#e9ebef;border:1px solid #d8dbe1;border-radius:13px;flex:0 0 286px;min-height:310px;transition:all .15s}.crmKanbanColumn.dragging{border-style:dashed}.crmKanbanColumn>header{border-bottom:1px solid #d2d5dc;grid-template-columns:27px 1fr 25px;align-items:center;gap:8px;padding:12px;display:grid}.crmKanbanColumn>header span{color:#fff;background:#1b2431;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.crmKanbanColumn>header b{font-size:13px;line-height:1.25}.crmKanbanColumn>header i{text-align:center;color:#6d737d;background:#fff;border-radius:12px;padding:4px;font-size:11px;font-style:normal;font-weight:800}.crmKanbanCards{align-content:start;gap:9px;min-height:245px;padding:9px;display:grid}.crmKanbanCards>p{color:#8b919a;text-align:center;border:1px dashed #c3c7ce;border-radius:9px;padding:17px 8px;font-size:12px}.crmKanbanCard{background:#fff;border:1px solid #d9dce2;border-left:4px solid #b99a56;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 5px 12px #151b240f}.crmKanbanCard.quente{border-left-color:#bd493f}.crmKanbanCard.frio{border-left-color:#728499}.crmKanbanCard.late{box-shadow:0 0 0 1px #d65349,0 5px 12px #151b2412}.crmKanbanCardMain{text-align:left;color:#202631;background:0 0;border:0;gap:5px;width:100%;padding:12px;display:grid}.crmKanbanCardMain>span{gap:5px;display:flex}.crmKanbanCardMain>span i,.crmKanbanCardMain>span em{text-transform:uppercase;letter-spacing:.04em;color:#7c5e1a;background:#f1ead9;border-radius:9px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.crmKanbanCardMain>span em{color:#a42e28;background:#fde5e3}.crmKanbanCardMain b{font-size:14px}.crmKanbanCardMain small{color:#6c7480;font-size:12px}.crmKanbanCardMain p{margin-top:3px;font-size:12px;line-height:1.4}.crmKanbanCardMain time{color:#69717d;font-size:11px}.crmKanbanCard footer{border-top:1px solid #eceef2;grid-template-columns:34px 1fr 34px;display:grid}.crmKanbanCard footer button{color:#505966;background:#fafbfc;border:0;border-right:1px solid #eceef2;padding:8px;font-size:11px}.crmKanbanCard footer button:last-child{border:0}.crmKanbanCard footer button:disabled{opacity:.3}.crmKanbanCard>label{color:#6b7280;padding:5px 11px 8px;font-size:10px;display:block}.crmPipelineModal{width:min(760px,94vw);max-height:88vh;overflow:auto}.crmPipelineModal>p:not(.eyebrow){color:#69717d;margin:7px 0 15px;font-size:13px;line-height:1.5}.crmStageEditor{gap:8px;display:grid}.crmStageEditor article{grid-template-columns:30px 1fr 34px 34px auto;align-items:center;gap:7px;display:grid}.crmStageEditor article>b{color:#fff;background:#1d2532;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.crmStageEditor input{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:13px}.crmStageEditor button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.crmStageEditor button.danger{color:#a6332d}.crmAddStage{margin-top:12px}@media (width<=900px){.crmKanbanPanel{margin:0 12px 16px}.crmKanbanHead{padding:20px;display:grid}.crmSegmentTabs{grid-template-columns:1fr}.crmKanbanFilters{grid-template-columns:1fr 1fr}.crmBoardSummary{align-items:flex-start}.crmKanbanColumn{flex-basis:270px}}@media (width<=560px){.crmKanbanFilters{grid-template-columns:1fr}.crmBoardSummary{display:grid}.crmKanbanHead h2{font-size:21px}.crmStageEditor article{grid-template-columns:28px 1fr 32px 32px}.crmStageEditor button.danger{grid-column:2/-1}}.intakeManager{margin:18px 0;padding:0;overflow:hidden}.intakeManager>header{color:#fff;background:linear-gradient(120deg,#161c25,#242d3a);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.intakeManager>header h3{margin:4px 0;font-size:21px}.intakeManager>header p:not(.eyebrow){color:#c8cfda;max-width:650px;font-size:13px}.intakeManagerMetrics{align-items:center;gap:9px;display:flex}.intakeManagerMetrics>span{color:#cbd1da;border:1px solid #4a5260;border-radius:9px;justify-items:center;min-width:78px;padding:8px 10px;font-size:10px;display:grid}.intakeManagerMetrics>span b{color:#d1ad5b;font-size:18px}.intakeManagerMetrics .secondary{color:#fff;background:#313947;border-color:#6d737d}.intakeLinkActions{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.intakeLinkActions article{border:1px solid var(--line);border-radius:12px;align-content:start;gap:9px;padding:17px;display:grid}.intakeLinkActions b{font-size:15px}.intakeLinkActions p{color:var(--muted);min-height:35px;font-size:12px;line-height:1.45}.intakeLinkActions select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.intakeGeneratedLink{background:#fff9ea;border:1px solid #e7d49e;border-radius:10px;grid-template-columns:1fr auto auto;gap:8px;margin:0 22px 16px;padding:12px;display:grid}.intakeGeneratedLink input{background:#fff;border:1px solid #d9c98f;border-radius:7px;min-width:0;padding:9px}.intakeGeneratedLink button,.intakeGeneratedLink a{color:#fff;background:#282f39;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.intakeManager>.financeSuccess,.intakeManager>.formError{margin:0 22px 16px}.intakeAdminGrid{grid-template-columns:1fr 1fr;gap:20px;padding:0 22px 22px;display:grid}.intakeAdminGrid section{border-top:1px solid var(--line);padding-top:13px}.intakeAdminGrid h4{margin-bottom:8px;font-size:14px}.intakeAdminGrid>section>p{color:var(--muted);padding:12px 0;font-size:12px}.intakeAdminRow{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.intakeAdminRow span{gap:3px;display:grid}.intakeAdminRow b{font-size:12px}.intakeAdminRow small{color:var(--muted);font-size:10px}.intakeAdminRow i{text-transform:uppercase;color:#69717b;background:#eef0f3;border-radius:10px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.intakeAdminRow i.active{color:#317243;background:#e6f2e8}.intakeAdminRow i.review{color:#8a5e16;background:#fff0d8}.intakeAdminRow button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;font-size:10px}.consent360{border:1px solid var(--line);border-radius:13px;margin-top:18px;overflow:hidden}.consent360>header{background:#f5f6f8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.consent360>header h3{margin-top:3px;font-size:16px}.consent360>header small{color:var(--muted);font-size:10px}.consent360>div{grid-template-columns:repeat(5,1fr);display:grid}.consent360 article{border-right:1px solid var(--line);align-content:start;gap:7px;padding:14px;display:grid}.consent360 article:last-child{border:0}.consent360 article span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.consent360 article b{font-size:12px}.consent360 article b.ok{color:#29743e}.consent360 article b.bad{color:#a43b33}.consent360 article button{text-align:left;color:#8b651f;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.consent360>p{color:#80601d;background:#fff8e7;padding:10px 16px;font-size:11px}@media (width<=900px){.intakeManager>header{align-items:flex-start;display:grid}.intakeManagerMetrics{flex-wrap:wrap}.intakeAdminGrid{grid-template-columns:1fr}.consent360>div{grid-template-columns:1fr 1fr}.consent360 article{border-bottom:1px solid var(--line)}}@media (width<=600px){.intakeLinkActions{grid-template-columns:1fr;padding:16px}.intakeGeneratedLink{grid-template-columns:1fr;margin:0 16px 16px}.intakeAdminGrid{padding:0 16px 18px}.intakeManager>header{padding:19px 16px}.consent360>header{display:grid}.consent360>div{grid-template-columns:1fr}.consent360 article{border-right:0}}.clientAreaTabs{flex-wrap:wrap;gap:8px;margin:4px 0 24px;display:flex}.clientAreaTabs button{color:#5c554a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dcd2;border-radius:8px;padding:11px 15px;font-size:13px}.clientAreaTabs button.active{color:#f3d18d;background:#211d18;border-color:#211d18}.clientActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientHandoffNotice{background:#fbf8f1;border:1px solid #e6dcc9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.clientHandoffNotice p{color:#625b50;margin:7px 0;line-height:1.5}.clientHandoffNotice small{color:#756c5d;line-height:1.6;display:block}.customerDirectoryRows article{border-bottom:1px solid #eee9df;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.customerDirectoryRows small{color:#8b8171;margin-top:5px;font-size:12px;display:block}.customerDirectoryRows span{font-size:13px}.customerDirectoryRows>p,.clientEmpty{color:#7a7164;padding:20px 0;line-height:1.6}.clientExperienceCenter>.cxParticipantWorkspace{margin:0}.clientExperienceCenter>.cxCommand{padding:0}.clientServiceSelector{gap:8px;max-width:650px;display:grid}.clientServiceGrid{grid-template-columns:1fr 1fr;gap:26px;margin-top:25px;display:grid}.clientServiceForm{align-content:start;gap:14px;display:grid}.clientServiceForm h4{margin:0 0 4px;font-size:17px}.clientServiceForm label,.customerDirectory .panelHead label{color:#6e6456;gap:7px;font-size:13px;display:grid}.clientServiceForm input,.clientServiceForm select,.clientServiceForm textarea,.customerDirectory input,.clientServiceSelector select{width:100%;font:inherit;color:#29241d;background:#fff;border:1px solid #ded7cb;border-radius:7px;padding:11px 12px}.clientServiceForm textarea{resize:vertical}.clientServiceForm small{color:#8b8171;line-height:1.5}.clientMessageHistory{border-top:1px solid #e7e0d5;margin-top:28px;padding-top:20px}.clientMessageHistory article{border:1px solid #e7e0d5;border-radius:10px;margin:12px 0;padding:15px}.clientMessageHistory header{color:#8b8171;justify-content:space-between;gap:10px;font-size:12px;display:flex}.clientMessageHistory p{white-space:pre-wrap;font-size:14px;line-height:1.6}.salesClosedHistory{margin:20px 0}.salesClosedHistory summary{cursor:pointer;padding:10px 0;font-weight:600}.salesClosedHistory>p{color:#857a68;font-size:13px}.salesProspectDirectory{margin:22px 0}.salesProspectDirectory .customerDirectoryRows article{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr auto auto}@media (width<=1000px){.customerDirectoryRows article,.salesProspectDirectory .customerDirectoryRows article{grid-template-columns:1fr 1fr}.clientServiceGrid{grid-template-columns:1fr}.clientHandoffNotice{flex-direction:column;align-items:flex-start}.crmKanbanHead{flex-wrap:wrap}.customerDirectory .panelHead{flex-wrap:wrap;gap:12px}}@media (width<=600px){.customerDirectoryRows article,.salesProspectDirectory .customerDirectoryRows article{grid-template-columns:1fr}.clientAreaTabs{gap:6px}.clientAreaTabs button{padding:10px;font-size:12px}.clientServiceMessages{padding:18px!important}.clientHandoffNotice{padding:15px}.clientExperienceCenter>.intro h2{font-size:26px}}.crmStageMoveModal{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.crmMoveFields{border:0;gap:16px;margin:20px 0;padding:0;display:grid}.crmMoveFields label{gap:7px;font-weight:600;display:grid}.crmMoveFields input,.crmMoveFields select{color:#182333;min-height:42px;font:inherit;background:#fff;border:1px solid #c6cbd1;border-radius:8px;width:100%;padding:9px 11px}.crmMoveFields [aria-invalid=true],.crmNext [aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.crmBoardNotice{margin-bottom:12px}.crmStageMoveModal .formError,.crmNext .formError{font-size:13px;display:block}.workspaceStudioPanel .workspaceSetup{gap:16px;padding:18px 0;display:grid}.workspaceStudioPanel details{margin:12px 0}.workspaceStudioPanel summary{cursor:pointer;font-weight:600}.workspaceStudioPanel textarea,.workspaceStudioPanel input:not([type=checkbox]),.workspaceStudioPanel select{width:100%;min-width:0}.workspaceStudioPanel textarea{resize:vertical}.workspaceStudioPanel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.workspaceButtons{flex-wrap:wrap;gap:10px;display:flex}.workspaceNotice{color:#4c3800;overflow-wrap:anywhere;background:#fff5d4;border-radius:8px;padding:12px}.workspaceInbox article{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.workspaceInbox small{margin-top:6px;display:block}.workspaceReview{overscroll-behavior:contain;width:min(950px,96vw);max-height:88dvh;overflow-y:auto}.workspaceReview fieldset{border:1px solid #cfc8b8;border-radius:10px;min-width:0;margin:18px 0;padding:16px}.workspaceReview .formActions{background:var(--surface,#fff);padding:16px 0;position:sticky;bottom:-1px}@media (width<=650px){.workspaceInbox article{flex-direction:column;align-items:stretch}.workspaceReview .formGrid{grid-template-columns:1fr}}.contractKindTabs{margin:24px 32px 0}.businessPublic{color:#20242a;background:#fff;max-width:1000px;margin:32px auto;padding:24px}.businessPublic header{color:#e4c78b;background:#1e2024;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.businessPublic form{gap:20px;display:grid}.businessContracts .businessActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.businessContracts .businessActions input{max-width:100%}.businessContracts pre{white-space:pre-wrap;overflow-wrap:anywhere}.businessContracts textarea.businessDraft{width:100%;min-height:420px;font:inherit;padding:18px}.businessContractCard{border:1px solid var(--line,#ddd);border-radius:14px;margin:12px 0;padding:20px}.businessContracts .contractDataCompare{overflow-wrap:anywhere}.businessContracts .corpProposalTabs{flex-wrap:wrap}@media (width<=700px){.businessPublic{margin:0;padding:16px}.contractKindTabs{margin:16px}.businessPublic header{align-items:flex-start}.businessPublic h1{font-size:24px}}.businessPublic h1{color:#e4c78b;margin:6px 0;font-size:28px;line-height:1.25}.businessPublic .eyebrow{font-size:11px}.businessPublic .formField>span{font-size:14px}.businessPublic .formField input,.businessPublic .formField select{font:inherit;padding:12px;font-size:16px}.businessPublic fieldset legend{font-size:18px}@media (width<=700px){.businessPublic h1{font-size:23px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.bulkPage,.reportsPage{animation:.22s ease-out moduleIn}@keyframes moduleIn{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.importSteps{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:0;margin:0 0 16px;padding:14px 20px;display:flex}.importSteps span{color:#a09d96;flex:1;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex;position:relative}.importSteps span:not(:last-child):after{content:"";background:#dedad1;height:1px;position:absolute;top:13px;left:52px;right:14px}.importSteps b{z-index:1;background:#fff;border:1px solid #d9d5cc;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.importSteps .active{color:var(--gold)}.importSteps .active b{border-color:var(--gold);box-shadow:0 0 0 4px #f5edd9}.importSteps .done{color:var(--green)}.importSteps .done b{background:var(--green);border-color:var(--green);color:#fff}.importSteps .done:not(:last-child):after{background:#8bb29f}.uploadZone{text-align:center;background:linear-gradient(#fff,#fcfaf5);border:1px dashed #cfc7b5;padding:55px 25px}.uploadZone input{display:none}.uploadZone .uploadIcon{color:#886725;background:#f4ead4;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:27px;display:grid}.uploadZone h3{margin:0 0 8px;font:23px Georgia}.uploadZone p{color:var(--muted);font-size:11px}.uploadZone small{color:#918e87;margin-top:14px;font-size:9px;display:block}.importSummary{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.importSummary h3{margin:5px 0;font:18px Georgia}.importSummary small{color:var(--muted);font-size:9px}.importSummary>button{color:#866527;background:0 0;border:0;font-size:9px}.mappingGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mappingGrid label,.importDefaults label{flex-direction:column;gap:6px;display:flex}.mappingGrid label>span,.importDefaults label>span{color:#5d5a54;font-size:9px;font-weight:700}.mappingGrid select,.importDefaults select,.importDefaults input{border:1px solid var(--line);color:var(--ink);background:#fdfcf9;border-radius:7px;outline:0;padding:10px;font-size:10px}.mappingGrid select:focus,.importDefaults select:focus,.importDefaults input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2e8d1}.importDefaults{margin:15px 0}.importDefaults>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reviewPills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reviewPills span{color:#68655f;background:#eeece7;border-radius:15px;padding:5px 8px;font-size:8px}.reviewPills .ok{color:var(--green);background:#e2efe8}.reviewPills .bad{color:var(--red);background:#f7e6e3}.importTable{border:1px solid var(--line);border-radius:7px;overflow:auto}.importTable table{border-collapse:collapse;width:100%;min-width:760px}.importTable th{color:#77736b;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f3f0e9;padding:10px;font-size:7px}.importTable td{border-top:1px solid #ece8df;padding:10px;font-size:9px}.importTable tr.invalid td{color:var(--red);background:#fff0ed}.tableNote{color:var(--muted);text-align:right;font-size:8px}.importError{color:var(--red);background:#f8e7e4;border-radius:7px;padding:12px 15px;font-size:10px}.importActions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.importActions button:disabled{opacity:.5;cursor:not-allowed}.importResult{text-align:center;padding:52px 24px}.resultCheck{width:58px;height:58px;color:var(--green);background:#e2efe8;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:28px;display:grid}.importResult h2{margin:9px;font:28px Georgia}.importResult>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:11px}.reportActions{gap:8px;display:flex}.reportsLayout{grid-template-columns:210px 1fr;gap:15px;display:grid}.reportMenu{flex-direction:column;gap:5px;display:flex}.reportMenu button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:13px}.reportMenu button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#1c1b17;border-color:#1c1b17}.reportMenu b,.reportMenu small{font-size:10px;display:block}.reportMenu small{color:#8d8981;margin-top:4px;font-size:8px;line-height:1.4}.reportMenu button.active small{color:#aaa79f}.reportFilters{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.4fr 1fr 1fr;gap:9px;margin-bottom:12px;padding:12px;display:grid}.reportFilters label{color:var(--muted);font-size:8px;font-weight:700}.reportFilters input,.reportFilters select{border:1px solid var(--line);background:#fdfcf9;border-radius:6px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:9px;display:block}.reportFilters input:focus,.reportFilters select:focus{border-color:var(--gold)}.reportFilters.attendanceFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.reportSheet{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:650px;padding:28px}.printHeader{border-bottom:2px solid #201f1b;align-items:center;gap:13px;margin-bottom:20px;padding-bottom:17px;display:flex}.printBrand{border:1px solid var(--gold);color:#8a6726;place-items:center;width:43px;height:43px;font:18px Georgia;display:grid}.printHeader p{letter-spacing:.15em;color:#8a6726;margin:0;font-size:7px}.printHeader h1{margin:5px 0 4px;font:25px Georgia}.printHeader small{color:var(--muted);font-size:8px}.reportMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.reportMetrics article{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:7px;padding:13px}.reportMetrics span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:7px;display:block}.reportMetrics b{margin-top:8px;font:21px Georgia;display:block}.reportColumns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reportBlock{border:1px solid var(--line);border-radius:8px;margin-bottom:15px;padding:17px}.reportBlock h2,.reportSectionTitle{margin:0 0 14px;font:17px Georgia}.reportSectionTitle{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:8px}.groupBar{margin:12px 0}.groupBar p{justify-content:space-between;margin:0 0 5px;font-size:9px;display:flex}.groupBar>div{background:#eeeae2;border-radius:4px;height:5px}.groupBar>div span{background:linear-gradient(90deg,#a4772e,#d5b66f);border-radius:4px;height:100%;display:block}.groupBar small{color:var(--muted);font-size:7px}.balance{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.balance p{background:#f7f5ef;border-radius:7px;margin:0;padding:13px}.balance span,.balance b{color:var(--muted);font-size:8px;display:block}.balance b{color:var(--ink);margin-top:6px;font:17px Georgia}.balance .danger{background:#f9eae7}.balance .danger b{color:var(--red)}.reportTable{border:1px solid var(--line);border-radius:7px;overflow:auto}.reportTable table{border-collapse:collapse;width:100%}.reportTable th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#201f1b;padding:9px;font-size:7px}.reportTable td{vertical-align:top;border-top:1px solid #ece9e2;padding:9px;font-size:8px}.reportTable tr:nth-child(2n) td{background:#faf9f6}.attendanceTable th:first-child,.attendanceTable td:first-child{text-align:center;width:30px}.attendanceTable th:nth-child(2){min-width:155px}.attendanceTable th:last-child{min-width:185px}.attendanceTable td{vertical-align:middle}.attendanceTable td:nth-child(n+4):nth-child(-n+9){text-align:center}.attendanceTable td b,.attendanceTable td small{display:block}.attendanceTable td small{color:var(--muted);margin-top:4px;font-size:7px}.signatureCell{height:48px}.signatureCell span{border-bottom:1px solid #68645c;width:100%;margin-top:25px;display:block}.attendanceLegend{border:1px solid var(--line);color:var(--muted);border-radius:7px;margin-top:12px;padding:10px 12px;font-size:8px}.reportFilters.satisfactionFilters{grid-template-columns:1fr 1fr 180px}.satisfactionFilterSummary{border:1px solid var(--line);background:#f7f3e9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.satisfactionFilterSummary span{color:var(--muted);font-size:9px;font-weight:700}.satisfactionFilterSummary b{color:#8a6726;font:24px Georgia}.satisfactionLinkManager{background:linear-gradient(135deg,#fffdf8,#f4ecda);border:1px solid #d8c69e;border-radius:9px;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.5fr);align-items:center;gap:15px;margin-bottom:12px;padding:15px;display:grid}.satisfactionLinkManager h3{margin:4px 0 5px;font:18px Georgia}.satisfactionLinkManager p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.satisfactionLinkHint{border-left:3px solid var(--gold);background:#ffffffb3;padding:12px}.satisfactionLinkBox{grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px;display:grid}.satisfactionLinkBox input{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:9px;font-size:9px}.satisfactionLinkBox a.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.satisfactionLinkBox .dangerText{color:var(--red)}.satisfactionManagerMessage{grid-column:1/-1;padding-top:3px;font-weight:700;color:#70531d!important}.satisfactionCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.satisfactionChart{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.satisfactionChart h3{min-height:34px;margin:0 0 12px;font-size:11px;line-height:1.45}.distributionRow{grid-template-columns:115px minmax(60px,1fr) 66px;align-items:center;gap:8px;margin:8px 0;display:grid}.distributionRow>span{color:var(--muted);font-size:8px}.distributionRow>div{background:#eeeae2;border-radius:7px;height:7px;overflow:hidden}.distributionRow>div i{background:linear-gradient(90deg,#a4772e,#d5b66f);border-radius:7px;height:100%;display:block}.distributionRow>b{text-align:right;font-size:9px}.distributionRow>b small{color:var(--muted);font-weight:500}.npsChart{margin-bottom:15px}.npsReportScale{grid-template-columns:repeat(11,1fr);align-items:end;gap:5px;min-height:150px;display:grid}.npsReportScale>div{text-align:center;grid-template-rows:auto 95px auto;gap:5px;display:grid}.npsReportScale b{font-size:9px}.npsReportScale span{background:#f0ede7;border-radius:4px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.npsReportScale i{background:linear-gradient(#d3b368,#9c722c);border-radius:4px 4px 0 0;width:72%;min-height:0;display:block}.npsReportScale small{color:var(--muted);font-size:7px}.npsLegend{grid-template-columns:7fr 2fr 2fr;gap:5px;margin-top:10px;display:grid}.npsLegend span{text-align:center;color:var(--muted);background:#f4f1eb;border-radius:4px;padding:6px;font-size:7px}.emptyReport{text-align:center;color:var(--muted);padding:40px}.emptyReport b,.emptyReport span{font-size:10px;display:block}.emptyReport span{margin-top:5px;font-size:8px}.printFooter{border-top:1px solid var(--line);text-align:center;color:#999;margin-top:20px;padding-top:10px;font-size:7px}@media (width<=1050px){.reportsLayout{grid-template-columns:1fr}.reportMenu{grid-template-columns:repeat(3,1fr);display:grid}.mappingGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.mobileNav{justify-content:flex-start;overflow-x:auto}.mobileNav button{flex:0 0 72px;min-width:72px}.mappingGrid,.importDefaults>div:last-child,.reportFilters,.reportFilters.attendanceFilters,.reportFilters.satisfactionFilters,.reportColumns,.satisfactionLinkManager,.satisfactionLinkBox,.satisfactionCharts{grid-template-columns:1fr}.distributionRow{grid-template-columns:105px minmax(50px,1fr) 60px}.reportMenu{flex-direction:row;display:flex;overflow-x:auto}.reportMenu button{min-width:155px}.reportMetrics,.balance{grid-template-columns:1fr 1fr}.reportSheet{padding:17px}.reportActions{flex-direction:column}.reportsPage .intro{display:block}.reportsPage .intro .reportActions{margin-top:14px}.importSteps{padding:11px}.importSteps span{font-size:0}.importSteps span b{font-size:9px}.reviewPills{justify-content:flex-start}.panelHead{gap:10px}}@media print{@page{size:A4 landscape;margin:9mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.sidebar,.workspace>header,.mobileNav,.noPrint,.toast{display:none!important}.workspace{margin:0!important}.content.reportsPage{max-width:none!important;padding:0!important}.reportsLayout{display:block!important}.reportWork{width:100%}.reportSheet{border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.printHeader{margin-bottom:12px}.reportMetrics{gap:6px;margin-bottom:12px}.reportMetrics article{padding:9px}.reportMetrics b{font-size:17px}.reportBlock{break-inside:avoid;margin-bottom:9px;padding:12px}.reportTable{overflow:visible}.reportTable table{font-size:7pt}.reportTable th,.reportTable td{padding:6px}.attendanceTable table{font-size:6.5pt}.attendanceTable th,.attendanceTable td{padding:5px}.attendanceTable tr{break-inside:avoid}.signatureCell{height:12mm}.reportColumns{gap:8px}.printFooter{position:relative;bottom:0}}.importResult>div:last-child{justify-content:center;gap:8px;display:flex}.importHistory{margin-top:15px}.importHistory article{border-top:1px solid #ece9e2;grid-template-columns:1.4fr .55fr .55fr .5fr 60px;align-items:center;gap:12px;padding:11px 0;display:grid}.importHistory article>div b,.importHistory article>div small,.importHistory article>p b,.importHistory article>p small{font-size:9px;display:block}.importHistory article>div small,.importHistory article>p small{color:var(--muted);margin-top:4px;font-size:8px}.importHistory article>p{margin:0}.importHistory article>button{color:var(--red);background:0 0;border:0;font-size:8px}@media (width<=720px){.importHistory article{grid-template-columns:1fr 1fr}.importHistory article>span,.importHistory article>button{justify-self:start}.importResult>div:last-child{flex-direction:column}}.financeTopActions{gap:8px;display:flex}.financeSuccess{color:var(--green);background:#e1efe7;border:1px solid #c4dfd0;border-radius:8px;padding:11px 14px;font-size:9px}.financeTabs{gap:5px;margin:0 0 14px;display:flex;overflow:auto}.financeTabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;padding:11px 14px;font-size:8px}.financeTabs button.active{color:#fff;box-shadow:inset 0 -2px var(--gold);background:#1d1c18;border-color:#1d1c18}.financeOverviewGrid,.financeTwoCols{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.financeHealth{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financeHealth p{background:#f5f2eb;border-radius:8px;margin:0;padding:14px}.financeHealth b,.financeHealth span{display:block}.financeHealth b{font:22px Georgia}.financeHealth span{color:var(--muted);margin-top:5px;font-size:7px}.financeHealth .attention{color:var(--red);background:#f8e7e4}.financeSearch{border:1px solid var(--line);border-radius:7px;min-width:220px;padding:9px 11px}.financeClientCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financeClientCards>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.financeClientCards header{justify-content:space-between;align-items:start;gap:10px;display:flex}.financeClientCards header b,.financeClientCards header small{display:block}.financeClientCards header b{font:15px Georgia}.financeClientCards header small{color:var(--muted);margin-top:4px;font-size:7px}.financeClientCards header button,.miniLedger button i{color:#826125;background:0 0;border:0;font-size:8px}.clientFinanceNumbers{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.clientFinanceNumbers p{background:#f7f5ef;border-radius:6px;margin:0;padding:9px}.clientFinanceNumbers span,.clientFinanceNumbers b{color:var(--muted);font-size:7px;display:block}.clientFinanceNumbers b{color:var(--ink);margin-top:5px;font:12px Georgia}.miniLedger{border-top:1px solid var(--line)}.miniLedger button{text-align:left;background:0 0;border:0;border-bottom:1px solid #efede7;grid-template-columns:1fr auto 45px;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.miniLedger b,.miniLedger small{font-size:8px;display:block}.miniLedger small{color:var(--muted);margin-top:3px;font-size:7px}.miniLedger strong{font-size:8px}.financeEmpty{text-align:center;color:var(--muted);padding:25px;font-size:8px}.statementUpload h3{margin:6px 0;font:20px Georgia}.statementUpload>p:not(.eyebrow){color:var(--muted);font-size:8px;line-height:1.6}.statementUpload label{margin:12px 0;display:block}.statementUpload label span{margin-bottom:6px;font-size:8px;font-weight:700;display:block}.statementUpload select,.statementUpload input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.statementHistory article{border-top:1px solid var(--line);grid-template-columns:1fr 65px 65px;gap:8px;padding:11px 0;display:grid}.statementHistory p{margin:0}.statementHistory b,.statementHistory small{font-size:8px;display:block}.statementHistory small{color:var(--muted);margin-top:4px;font-size:7px}.reconcileRows article{border-top:1px solid var(--line);grid-template-columns:1.2fr 110px 1.2fr 55px;align-items:center;gap:10px;padding:11px 0;display:grid}.reconcileRows b,.reconcileRows small{font-size:8px;display:block}.reconcileRows small{color:var(--muted);margin-top:3px;font-size:7px}.reconcileRows strong{font-size:9px}.reconcileRows strong.in{color:var(--green)}.reconcileRows strong.out{color:var(--red)}.reconcileRows select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:8px}.reconcileRows button{color:var(--red);background:0 0;border:0;font-size:7px}.bankCards{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.bankCards article{border:1px solid var(--line);border-radius:8px;grid-template-columns:35px 1fr auto;gap:10px;padding:14px;display:grid}.bankCards article>span{background:#eee8dc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bankCards b,.bankCards small{font-size:9px;display:block}.bankCards small,.bankCards p{color:var(--muted);margin:4px 0;font-size:7px}.bankCards i{color:var(--muted);font-size:7px;font-style:normal}.bankCards i.active{color:var(--green)}.bankEdit{color:#826125;background:0 0;border:0;grid-column:3;align-self:end;padding:0;font-size:7px}.financeModal{width:min(760px,94vw)}.compactModal{width:min(650px,94vw)}@media (width<=900px){.financeOverviewGrid,.financeTwoCols,.financeClientCards{grid-template-columns:1fr}.bankCards{grid-template-columns:1fr 1fr}.reconcileRows article{grid-template-columns:1fr 100px}.reconcileRows select{grid-column:1/-1}}@media (width<=620px){.financeTopActions{flex-direction:column}.financeClientCards,.bankCards{grid-template-columns:1fr}.clientFinanceNumbers{grid-template-columns:1fr 1fr}.financeSearch{width:100%;min-width:0}.financeClients .panelHead{display:block}.financeClients .panelHead input{margin-top:10px}.reconcileRows article{grid-template-columns:1fr}.reconcileRows select{grid-column:auto}}.statementHistory article{grid-template-columns:1fr 65px 65px 55px}.undoStatement{color:var(--red);background:0 0;border:0;font-size:7px}.reconciledTitle{margin:22px 0 8px;font:15px Georgia}.reconciledRows article{border-top:1px solid var(--line);grid-template-columns:1fr 100px 110px;align-items:center;gap:10px;padding:9px;display:grid}.reconciledRows b,.reconciledRows small{font-size:8px;display:block}.reconciledRows small{color:var(--muted);font-size:7px}.reconciledRows strong{font-size:8px}.reconciledRows button{color:var(--red);background:0 0;border:0;font-size:7px}.bankPix{border-left:3px solid var(--gold);background:#faf7ef;border-radius:4px;padding:8px 9px;margin-top:9px!important}.bankPix strong,.bankPix code{font-size:8px;display:block}.bankPix code{color:#2f2d28;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,monospace}.bankPix.empty{color:var(--muted);border-left-color:#ccc}.copyBankData{color:#6f511a;background:#fff9ec;border:1px solid #d8c9a8;border-radius:6px;padding:7px 9px;font-size:8px}.copyBankData:disabled{opacity:.45}.eventCostCenter{gap:14px;display:grid}.eventCostHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.eventCostHeader h3{margin:6px 0;font:23px Georgia}.eventCostHeader p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.eventCostHeader>div:last-child,.eventActions{flex-wrap:wrap;gap:8px;display:flex}.eventPlanTabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.eventPlanTabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-width:180px;padding:12px}.eventPlanTabs button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#1d1c18;border-color:#1d1c18}.eventPlanTabs b,.eventPlanTabs small{font-size:9px;display:block}.eventPlanTabs small{color:var(--muted);margin-top:4px;font-size:7px}.eventPlanTabs button.active small{color:#bdb9b0}.eventMetrics{grid-template-columns:repeat(6,1fr)}.eventMetrics .metric{min-width:0}.eventMetrics .metric b{font-size:18px}.eventFacts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.eventFacts p{background:#f7f5ef;border-radius:7px;margin:0;padding:11px}.eventFacts span,.eventFacts b{font-size:7px;display:block}.eventFacts span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.eventFacts b{margin-top:6px;font:14px Georgia}.eventCostTable{overflow:auto}.eventCostTable>.tableHead,.eventCostTable>button,.eventCostTotals{grid-template-columns:minmax(230px,1.7fr) 100px 95px 95px 95px 48px;align-items:center;gap:9px;min-width:760px;padding:10px 8px;display:grid}.eventCostTable>.tableHead{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#201f1b;border-radius:6px;font-size:7px}.eventCostTable>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ece9e2;width:100%}.eventCostTable>button:hover{background:#faf7ef}.eventCostTable>button span b,.eventCostTable>button span small{font-size:8px;display:block}.eventCostTable>button span small{color:var(--muted);margin-top:4px;font-size:7px}.eventCostTable>button>b,.eventCostTable>button>strong{text-align:right;font-size:8px}.eventCostTable>button>i{color:#826125;font-size:7px;font-style:normal}.eventCostTotals{background:#f2efe8;border-radius:0 0 7px 7px;font-size:9px}.eventCostTotals b,.eventCostTotals strong{text-align:right}.eventDre{max-width:760px}.eventDreLine{border-bottom:1px solid #ece9e2;justify-content:space-between;padding:9px;font-size:9px;display:flex}.eventDreLine.strong{background:#f5f2eb;font-weight:700}.eventDreLine.result{color:var(--green);background:#e1efe7;font-size:10px;font-weight:700}.financialCenters .centerChips{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.centerChips>span{border:1px solid var(--line);background:#fff;border-radius:18px;padding:7px 11px}.centerChips b,.centerChips small{font-size:8px}.centerChips small{color:var(--muted);margin-left:5px}.financialCenters form{grid-template-columns:1fr 160px 1fr auto;align-items:end;gap:9px;display:grid}.costModal{width:min(850px,96vw)}@media (width<=1050px){.eventMetrics{grid-template-columns:repeat(3,1fr)}.financialCenters form{grid-template-columns:1fr 1fr}.financialCenters form button{align-self:stretch}.eventPlanInfo{grid-template-columns:1fr}}@media (width<=650px){.eventCostHeader{display:block}.eventCostHeader>div:last-child{margin-top:13px}.eventMetrics,.eventFacts{grid-template-columns:1fr 1fr}.financialCenters form{grid-template-columns:1fr}.eventDre{max-width:none}}.mentorCommand{flex-direction:column;gap:14px;display:flex}.mentorHero{color:#fff;background:linear-gradient(120deg,#171612,#29251d);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px;display:flex}.mentorHero h2{margin:8px 0;font:32px Georgia}.mentorHero p{color:#d8d1c2;margin:0;font-size:10px;line-height:1.6}.mentorHero .eyebrow{color:#d5aa55}.mentorHeroActions{flex-wrap:wrap;gap:8px;display:flex}.mentorHeroActions .secondary{background:#fff}.mentorSelector{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.mentorSelector label>span{letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.mentorSelector select{border:1px solid var(--line);background:#faf9f5;border-radius:7px;width:100%;padding:10px;font-size:9px}.mentorSessionStatus{text-align:right;min-width:180px}.mentorSessionStatus b,.mentorSessionStatus small{display:block}.mentorSessionStatus b{margin:5px 0;font-size:10px}.mentorSessionStatus small{color:var(--muted);font-size:7px}.mentorReadiness{color:#806125;background:#f2e9d4;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-block}.mentorReadiness.ready{color:#2e6c51;background:#e3f1e9}.mentorTabs{border-bottom:1px solid var(--line);gap:5px;padding:0 2px;display:flex;overflow-x:auto}.mentorTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:8px}.mentorTabs button.active{color:#171612;border-color:var(--gold);font-weight:700}.mentorSuccess{color:#286347;background:#e8f2ed;border-radius:7px;padding:10px 12px;font-size:9px}.mentorWorkspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.mentorMainCard,.mentorInsight,.mentorConduct{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.mentorMainCard>header,.mentorConduct>header{border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.mentorMainCard h3,.mentorInsight h3{margin:5px 0;font:22px Georgia}.mentorMainCard>header>div:last-child{gap:7px;display:flex}.mentorPlanForm{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mentorPlanForm label>span{color:#6f6b62;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.mentorPlanForm input,.mentorPlanForm select,.mentorPlanForm textarea{border:1px solid var(--line);resize:vertical;background:#fbfaf7;border-radius:7px;width:100%;padding:10px;font-size:9px;line-height:1.5}.mentorPlanForm label.wide,.mentorPlanForm footer{grid-column:1/-1}.mentorPlanForm footer{text-align:right;border-top:1px solid #eeeae2;padding-top:14px}.mentorInsight article{border-top:1px solid #eeeae2;align-items:center;gap:10px;padding:12px 0;display:flex}.mentorInsight article b{color:#806125;font:25px Georgia}.mentorInsight article span{color:var(--muted);font-size:8px}.mentorInsight article.alert b{color:var(--red)}.mentorInsight h4{text-transform:uppercase;letter-spacing:.1em;margin:16px 0 6px;font-size:8px}.mentorInsight>p:not(.eyebrow):not(.emptyMentor){border-top:1px solid #eeeae2;margin:0;padding:9px 0}.mentorInsight>p b,.mentorInsight>p span{font-size:8px;display:block}.mentorInsight>p span{color:var(--muted);margin-top:4px;line-height:1.45}.emptyMentor{color:var(--muted);text-align:center;background:#faf8f3;border:1px dashed #ddd5c6;border-radius:8px;padding:20px;font-size:9px;line-height:1.6}.mentorTimeline{margin-left:55px;position:relative}.mentorTimeline:before{content:"";background:#ddd1b7;width:1px;position:absolute;top:8px;bottom:8px;left:90px}.mentorTimeline>button{text-align:left;background:0 0;border:0;grid-template-columns:70px 42px 1fr;align-items:start;gap:12px;width:100%;padding:10px 0;display:grid}.mentorTimeline time{color:#806125;padding-top:10px;font-size:7px}.mentorTimeline i{z-index:1;color:#fff;background:#171612;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;display:grid;position:relative}.mentorTimeline span{background:#fbfaf7;border:1px solid #eeeae2;border-radius:8px;padding:12px}.mentorTimeline b,.mentorTimeline small{display:block}.mentorTimeline b{font-size:10px}.mentorTimeline small{color:var(--gold);margin-top:4px;font-size:7px}.mentorTimeline p{color:var(--muted);margin:8px 0 0;font-size:8px}.mentorMaterials{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mentorMaterials article{border:1px solid #eeeae2;border-radius:8px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.mentorMaterials article>span{color:#806125;background:#f3ead7;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.mentorMaterials b,.mentorMaterials small{font-size:9px;display:block}.mentorMaterials small{color:var(--muted);margin-top:4px;font-size:7px}.mentorMaterials i{background:#f1eee7;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.mentorMaterials a{color:#806125;font-size:8px;text-decoration:none}.mentorConduct{padding:0;overflow:hidden}.mentorConduct>header{color:#fff;background:#171612;margin:0;padding:23px 26px}.mentorConduct>header h2{margin:5px 0;font:28px Georgia}.mentorConduct>header span{color:#c9c2b4;font-size:8px}.mentorConduct>header>b{color:#d2a84f;font:34px Georgia}.mentorConduct>div{padding:12px 22px 22px}.mentorConduct article{border-bottom:1px solid #eeeae2;grid-template-columns:46px 1fr;gap:14px;padding:16px 0;display:grid}.mentorConduct article>button:first-child{color:#806125;background:#fffaf0;border:1px solid #d4c49e;border-radius:50%;width:42px;height:42px}.mentorConduct article.done{opacity:.55}.mentorConduct article.done>button:first-child{color:#fff;background:#2f6b51;border-color:#2f6b51}.mentorConduct article span{color:#9a792f;text-transform:uppercase;font-size:7px}.mentorConduct article h3{margin:5px 0;font:19px Georgia}.mentorConduct article p,.mentorConduct blockquote{color:#5f5b53;font-size:9px;line-height:1.55}.mentorConduct blockquote{border-left:3px solid var(--gold);background:#faf8f3;margin:9px 0;padding:10px}.mentorConduct blockquote b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.textButton{color:#806125;background:0 0;border:0;padding:4px 0;font-size:8px}.mentorPostHint{color:var(--muted);text-align:right;max-width:260px;font-size:8px}.mentorBlockModal,.mentorMaterialModal{width:min(760px,95vw);max-height:92vh;overflow:auto}@media (width<=980px){.mentorWorkspace{grid-template-columns:1fr}.mentorInsight{order:-1}.mentorMaterials{grid-template-columns:1fr}.mentorSelector{grid-template-columns:1fr 1fr}.mentorSessionStatus{text-align:left;grid-column:1/-1}}@media (width<=680px){.mentorHero{flex-direction:column;align-items:flex-start;padding:20px}.mentorHero h2{font-size:25px}.mentorHeroActions{width:100%}.mentorHeroActions button{flex:1}.mentorSelector,.mentorPlanForm{grid-template-columns:1fr}.mentorPlanForm label,.mentorPlanForm label.wide,.mentorPlanForm footer{grid-column:1}.mentorMainCard,.mentorInsight{padding:15px}.mentorMainCard>header{flex-direction:column;align-items:flex-start}.mentorMainCard>header>div:last-child{width:100%}.mentorTimeline{margin-left:0}.mentorTimeline:before{left:69px}.mentorTimeline>button{grid-template-columns:55px 34px 1fr}.mentorTimeline i{width:32px;height:32px}.mentorConduct>header h2{font-size:22px}.mentorConduct>div{padding:8px 14px 18px}.mentorConduct article{grid-template-columns:38px 1fr}.mentorPostHint{text-align:left}}.contractCenter{flex-direction:column;gap:14px;display:flex}.contractFinancialAlerts details>summary{cursor:pointer;color:#87591b;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.contractFinancialAlerts details>p{color:var(--muted);margin:8px 0 14px;font-size:12px}.contractFinancialAlerts details>div{gap:9px;max-height:380px;display:grid;overflow:auto}.contractFinancialAlerts article{background:#fff9ec;border-left:3px solid #bc8b35;border-radius:7px;gap:5px;padding:12px;font-size:13px;display:grid}.contractFinancialAlerts article.error{background:#fff4f2;border-left-color:#b44c40}.contractFinancialAlerts small{color:var(--muted)}.contractFinancialAlerts summary>span{white-space:nowrap;font-size:12px}.contractHero{color:#fff;background:linear-gradient(120deg,#171612,#2a251b);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 30px;display:flex}.contractHero h2{margin:8px 0;font:31px Georgia}.contractHero p{color:#d6cfc0;margin:0;font-size:10px;line-height:1.55}.contractMetrics{grid-template-columns:repeat(4,1fr)}.contractSuccess{color:#286448;background:#e3f0e8;border:1px solid #c9e0d2;border-radius:8px;justify-content:space-between;padding:11px 14px;font-size:9px;display:flex}.contractSuccess button{color:inherit;background:0 0;border:0}.contractSearch{border:1px solid var(--line);border-radius:7px;width:min(300px,45vw);padding:9px 11px;font-size:9px}.contractTable{overflow:auto}.contractRow{border-top:1px solid #ece8df;grid-template-columns:1.05fr 1.2fr .85fr .8fr 1.5fr;align-items:center;gap:12px;min-width:940px;padding:12px 8px;display:grid}.contractRow.head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#201f1b;border-radius:6px;padding:10px 8px;font-size:7px}.contractRow b,.contractRow small{font-size:9px;display:block}.contractRow small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.contractActions{flex-wrap:wrap;gap:5px;display:flex}.contractActions a,.contractActions button{color:#795a20;background:#fff;border:1px solid #ddd5c6;border-radius:5px;padding:6px 7px;font-size:7px;text-decoration:none}.contractActions a:hover,.contractActions button:hover{background:#f7f0df}.contractStatus{color:#72561e;background:#eee9df;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-block}.contractStatus.assinado{color:#276347;background:#e1efe7}.contractStatus.enviado{color:#315b8b;background:#e8eef7}.contractStatus.substituido{color:#777;background:#eee}.contractEmpty{text-align:center;color:var(--muted);padding:36px;font-size:9px}.contractTemplates{margin-top:18px}.templateCards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.templateCards article{background:#fff;border:1px solid #eadfc9;border-radius:14px;gap:11px;padding:15px;display:grid}.templateCards article div{gap:3px;display:grid}.templateCards article small,.templateCards article span{color:var(--muted);font-size:.78rem}.templateCards article button{justify-self:start}.templateModal{max-width:980px}.templateForm{max-height:calc(100vh - 210px);overflow:auto}.templateForm textarea{resize:vertical;width:100%}.templateCheck{border:1px solid #e9dfcf;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.templateCheck input{width:auto}.templateClause{background:#fffdf8;border:1px solid #e8decb;border-radius:12px;gap:8px;padding:14px;display:grid}.templateClause>div{justify-content:space-between;align-items:center;display:flex}.templateClause>div button{color:#9a3c32;cursor:pointer;background:0 0;border:0}.templateClause small{color:var(--muted)}.contractOverlay{align-items:flex-start;padding:3vh 0;overflow:auto}.contractModal{background:#fff;border-radius:13px;width:min(1040px,96vw);max-height:94vh;margin:auto;overflow:auto;box-shadow:0 24px 80px #0006}.contractModal>header{z-index:2;color:#fff;background:#1a1915;justify-content:space-between;align-items:start;padding:20px 24px;display:flex;position:sticky;top:0}.contractModal>header h2{margin:5px 0;font:25px Georgia}.contractModal>header small{color:#c5beb0;font-size:8px}.contractModal>header button{color:#fff;background:0 0;border:0;font-size:25px}.contractSteps{border-bottom:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(4,1fr);gap:0;padding:16px 24px;display:grid}.contractSteps span{color:#999;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.contractSteps span:not(:last-child):after{content:"";background:#ddd5c6;height:1px;position:absolute;top:12px;left:36px;right:12px}.contractSteps b{z-index:1;background:#fff;border:1px solid #ddd5c6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.contractSteps .active{color:#806125;font-weight:700}.contractSteps .active b{border-color:var(--gold);box-shadow:0 0 0 4px #f4ead4}.contractSteps .done{color:var(--green)}.contractSteps .done b{background:var(--green);border-color:var(--green);color:#fff}.contractSteps .done:not(:last-child):after{background:#9bc2ae}.contractForm{grid-template-columns:repeat(3,1fr);gap:12px;padding:23px 25px;display:grid}.contractForm .formField{margin:0}.contractForm .formField input,.contractForm .formField select{box-sizing:border-box;width:100%}.contractForm .formSectionTitle{margin:8px 0 0}.contractHint{color:var(--muted);border-left:3px solid var(--gold);background:#faf7ef;margin:0;padding:10px;font-size:8px;line-height:1.55}.installmentLine,.scheduleContract{background:#faf9f5;border:1px solid #ebe6dc;border-radius:7px;align-items:center;gap:8px;padding:9px;display:grid}.installmentLine{grid-template-columns:28px 1fr 150px 150px}.scheduleContract{grid-template-columns:30px 145px 110px 120px 1fr}.installmentLine>b,.scheduleContract>b{color:#fff;background:#1b1a16;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.installmentLine input,.scheduleContract input,.scheduleContract select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:8px}.contractReview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contractReview p,.contractReview>div{background:#f8f6f0;border:1px solid #ebe6dc;border-radius:8px;margin:0;padding:15px}.contractReview span,.contractReview b,.contractReview small{display:block}.contractReview span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.contractReview b{margin:7px 0;font:16px Georgia}.contractReview small{color:var(--muted);font-size:8px}.contractReview>div{border-left:4px solid var(--gold);grid-column:1/-1}.contractReview>div b{margin:0 0 7px;font:10px Arial}.contractReview>div span{text-transform:none;letter-spacing:0;font-size:8px;line-height:1.6}.contractError{color:var(--red);background:#f8e4e1;border-radius:7px;margin:0 25px;padding:11px 13px;font-size:9px}.contractModal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;padding:14px 24px;display:flex;position:sticky;bottom:0}.contractModal>footer>div{gap:8px;display:flex}.signedModal{width:min(650px,94vw)}.signedModal h2{margin:7px 0;font:25px Georgia}.signedModal input[type=file]{background:#faf8f3;border:1px dashed #cdbf9e;padding:14px}.signedModal .contractHint{margin-bottom:16px}@media (width<=920px){.contractForm,.contractMetrics{grid-template-columns:1fr 1fr}.scheduleContract{grid-template-columns:30px 1fr 1fr}.scheduleContract input:last-child{grid-column:2/-1}.contractHero{flex-direction:column;align-items:flex-start}.contractHero button{width:100%}}@media (width<=620px){.contractForm{grid-template-columns:1fr;padding:16px}.contractForm .full{grid-column:1}.contractMetrics{grid-template-columns:1fr 1fr}.contractSteps{padding:12px}.contractSteps span{font-size:0}.contractSteps span b{font-size:8px}.installmentLine,.scheduleContract{grid-template-columns:28px 1fr}.installmentLine input,.scheduleContract input,.scheduleContract select,.scheduleContract input:last-child{grid-column:2}.contractReview{grid-template-columns:1fr}.contractReview>div{grid-column:1}.contractModal>footer{gap:8px}.contractModal>footer>div{display:flex}.contractHero{padding:21px}.contractHero h2{font-size:25px}.contractSearch{width:100%;margin-top:10px}.contractList .panelHead{display:block}}.printBrand{overflow:hidden;background:#171612!important;border:0!important;border-radius:7px!important;width:58px!important;height:58px!important}.printBrand img{object-fit:contain;width:100%;height:100%;padding:3px}.mentorCommand button.primary{color:#fff!important}.mentorCommand button.secondary,.mentorCommand .textButton{color:#111!important}.mentorCommand button.primary:disabled{color:#fff!important}.mentorCommand button.secondary:disabled,.mentorCommand .textButton:disabled{color:#555!important}.mentorConduct article.done>button:first-child{color:#fff!important}.cxJourneySelectors{grid-template-columns:1fr 1fr;gap:12px;max-width:740px;margin-bottom:14px;display:grid}.cxJourneyGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cxJourneyGrid>article,.cxJourneyGrid>form{border:1px solid var(--line);background:#faf9f5;border-radius:10px;padding:18px}.cxJourneyGrid>article{align-items:flex-start;gap:14px;display:flex}.cxJourneyGrid article p,.cxGuideHead p{color:var(--muted);font-size:8px;line-height:1.5}.cxJourneyGrid article a{margin-top:8px;text-decoration:none;display:inline-block}.cxToolIcon{color:#d5aa55;background:#201f1b;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.cxGuideHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.cxGuideHead select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.cxJourneyGrid form>label{margin:11px 0;display:block}.cxJourneyGrid form>label span{margin-bottom:5px;font-size:8px;font-weight:700;display:block}.cxJourneyGrid form>label small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.cxJourneyGrid textarea,.cxJourneyGrid input[type=file]{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;width:100%;padding:10px}.cxJourneyGrid form>button{margin-right:7px}.cxDiaryActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cxDiaryActions a{text-decoration:none}.cxExecutionHero{align-items:center}.cxExecutionHero>button{flex:none}.cxExecutionSelector{margin-bottom:14px;padding:16px 18px}.cxExecutionSelector .cxJourneySelectors{max-width:none;margin-bottom:8px}.cxExecutionSelector>p{color:var(--muted);margin:0;font-size:8px}.cxExecutionModal{width:min(720px,94vw)}.cxExecutionModal h2{margin:7px 0 18px;font:25px Georgia}.costRatePair{background:#faf9f5;border:1px solid #e7e1d5;border-radius:8px;grid-column:1/-1;grid-template-columns:130px 1fr 1fr;align-items:end;gap:10px;padding:11px;display:grid}.costRatePair>b{align-self:center;font:16px Georgia}.eventCostTable>button>b small,.eventCostTable>button>strong small{color:var(--muted);margin-top:3px;font-size:7px;display:block}@media (width<=760px){.cxJourneySelectors,.cxJourneyGrid{grid-template-columns:1fr}.costRatePair{grid-template-columns:1fr 1fr}.costRatePair>b{grid-column:1/-1}.cxExecutionHero{align-items:stretch}.cxExecutionHero>button{width:100%}}.mentorJourneyDocs{grid-template-columns:minmax(260px,1fr) minmax(210px,.6fr) minmax(210px,.6fr);align-items:stretch;gap:14px;margin:0 0 18px;display:grid}.mentorJourneyDocs>div,.mentorJourneyDocs>a{background:#fff;border:1px solid #ddd7cb;border-radius:13px;padding:17px 19px}.mentorJourneyDocs>div h3{margin:5px 0;font:600 1.12rem Georgia}.mentorJourneyDocs>div small,.mentorJourneyDocs a small{color:#77736c;font-size:.68rem;line-height:1.4;display:block}.mentorJourneyDocs>a{color:#24211b;align-items:center;gap:13px;text-decoration:none;transition:all .18s;display:flex}.mentorJourneyDocs>a:hover{border-color:#b58a3a;transform:translateY(-1px)}.mentorJourneyDocs>a>span{color:#8b672b;background:#f2ead8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mentorJourneyDocs>a p{margin:0}.mentorJourneyDocs>a b{margin-bottom:4px;font-size:.76rem;display:block}@media (width<=900px){.mentorJourneyDocs{grid-template-columns:1fr}.mentorJourneyDocs>div{grid-column:1}}.commandPulse{color:#fff;background:linear-gradient(135deg,#1d1b16,#2b271e);border:1px solid #443a29;border-radius:15px;margin:0 0 18px;padding:22px;box-shadow:0 12px 30px #1916101f}.commandPulseHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.commandPulseHead h3{margin:4px 0;font:600 1.35rem Georgia}.commandPulseHead small{color:#aaa398;font-size:.72rem}.commandPulseHead>span{color:#dac07d;background:#342d21;border:1px solid #574a32;border-radius:99px;padding:8px 12px;font-size:.65rem}.commandPulseGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pulseCard{color:#fff;text-align:left;cursor:pointer;background:#292620;border:1px solid #494236;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;min-width:0;padding:15px 13px;transition:all .18s;display:grid}.pulseCard:hover{background:#312c23;border-color:#c39a48;transform:translateY(-1px)}.pulseCard.attention{border-color:#75433d}.pulseCard>span{color:#d9b765;background:#3b3427;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pulseCard>div{flex-direction:column;min-width:0;display:flex}.pulseCard small{text-transform:uppercase;letter-spacing:.08em;color:#aca69c;white-space:nowrap;text-overflow:ellipsis;font-size:.54rem;overflow:hidden}.pulseCard b{margin:6px 0 1px;font:600 1.25rem Georgia}.pulseCard em{color:#d8c183;font-size:.6rem;font-style:normal}.pulseCard p{color:#a9a39a;margin:8px 0 0;font-size:.61rem;line-height:1.4}.pulseCard i{color:#ef9e92;margin-top:5px;font-size:.58rem;font-style:normal}.pulseCard>strong{color:#8e877b}.commandPulseFoot{border-top:1px solid #403a31;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:13px;display:flex}.commandPulseFoot span{color:#aaa49a;padding-right:13px;font-size:.62rem}.commandPulseFoot b{color:#fff;margin-left:4px}@media (width<=1180px){.commandPulseGrid{grid-template-columns:repeat(2,1fr)}.pulseCard:last-child{grid-column:1/-1}.mentorJourneyDocs{grid-template-columns:1fr 1fr}.mentorJourneyDocs>div{grid-column:1/-1}}@media (width<=680px){.commandPulse{padding:17px}.commandPulseHead{flex-direction:column;align-items:flex-start}.commandPulseGrid{grid-template-columns:1fr}.pulseCard:last-child{grid-column:auto}.commandPulseFoot{grid-template-columns:1fr 1fr;display:grid}.mentorJourneyDocs{grid-template-columns:1fr}.mentorJourneyDocs>div{grid-column:auto}}.crmStrategic{animation:.22s ease-out moduleIn}.crmPipeline{margin-bottom:16px}.crmStageGrid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.crmStageGrid button{text-align:left;color:#292720;background:#faf9f5;border:1px solid #ded8cc;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:13px 11px;display:grid}.crmStageGrid button:hover,.crmStageGrid button.active{background:#f7f0df;border-color:#b58a3a}.crmStageGrid button>i{color:#856426;background:#ece7dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.6rem;font-style:normal;display:grid}.crmStageGrid span{flex-direction:column;display:flex}.crmStageGrid b{font:600 1.05rem Georgia}.crmStageGrid small{color:#767169;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem}.crmStageGrid em{color:#aaa39a;font-style:normal}.crmFollowups{margin-bottom:16px}.crmFollowups .panelHead>span{color:#a44840;background:#f7e8e5;border-radius:99px;padding:7px 10px;font-size:.65rem}.crmFollowups>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.crmFollowups>div:last-child>button{text-align:left;color:#28251f;background:snow;border:1px solid #eadbd7;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.crmFollowups>div:last-child>button>span{color:#a44840;background:#f3dedb;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.crmFollowups p{flex-direction:column;margin:0;display:flex}.crmFollowups p b{font-size:.75rem}.crmFollowups p small{color:#77736c;margin-top:3px;font-size:.65rem}.crmFollowups time{color:#a44840;font-size:.64rem}.crmFollowups button>i{color:#8b672b;grid-column:2/4;font-size:.6rem;font-style:normal}@media (width<=1100px){.crmStageGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.crmStageGrid{grid-template-columns:repeat(2,1fr)}.crmFollowups>div:last-child{grid-template-columns:1fr}}.corporateModule{animation:.22s ease-out moduleIn}.corporateHero{color:#fff;background:linear-gradient(125deg,#1c1a16 0%,#29251d 62%,#3a2f1e 100%);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #1916101f}.corporateHero h2{margin:10px 0 7px;font:600 2rem Georgia}.corporateHero p{color:#c6c0b5;max-width:720px;margin:0;font-size:.88rem;line-height:1.55}.corporateHero .pill{color:#ddc27b;background:#3b3327;border-color:#5b4b31}.corporateMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.corporateMetrics article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:16px 18px;display:flex}.corporateMetrics small{color:#77736b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.corporateMetrics b{color:#25221d;margin:7px 0 3px;font:600 1.45rem Georgia}.corporateMetrics span{color:#8a867e;font-size:.75rem}.corporateError{color:#963f38;background:#f8e7e4;border:1px solid #efcfca;border-radius:9px;padding:12px 15px;font-size:.83rem}.corporateWorkspace{grid-template-columns:minmax(255px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.companyRail,.companyDetail{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0}.companyRail{position:sticky;top:16px;overflow:hidden}.companyFilters{border-bottom:1px solid var(--line);gap:8px;padding:13px;display:grid}.companyFilters input,.companyFilters select{color:#2c2923;background:#fbfaf7;border:1px solid #ddd8ce;border-radius:8px;outline:0;width:100%;padding:11px 12px;font-size:.8rem}.companyFilters input:focus,.companyFilters select:focus{border-color:#b58a3a;box-shadow:0 0 0 3px #f2e8d1}.companyList{max-height:680px;overflow:auto}.companyList>button{text-align:left;color:#2a2721;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae2;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 12px;display:grid}.companyList>button:hover,.companyList>button.active{background:#faf6eb}.companyList>button.active{box-shadow:inset 3px 0 #b58a3a}.companyList>button>span,.companyMonogram{color:#d7b768;background:#2c2923;border-radius:9px;place-items:center;width:36px;height:36px;font:600 .75rem Georgia;display:grid}.companyList p{min-width:0;margin:0}.companyList b,.companyList small,.companyList em{display:block}.companyList b{white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.companyList small{color:#77736b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.68rem;overflow:hidden}.companyList em{color:#936f2c;margin-top:4px;font-size:.65rem;font-style:normal}.companyList i{color:#aaa49b;font-style:normal}.companyDetail{min-height:540px;padding:20px}.companyHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.companyHeader>div{align-items:center;gap:12px;min-width:0;display:flex}.companyHeader p{min-width:0;margin:0}.companyHeader small{color:#8c6d32;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.companyHeader h3{color:#26231e;margin:4px 0;font:600 1.45rem Georgia}.companyHeader em{color:#77736b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-style:normal;display:block;overflow:hidden}.corporateTabs{border-bottom:1px solid var(--line);gap:4px;margin:14px 0 17px;display:flex;overflow-x:auto}.corporateTabs button{color:#77736b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:.77rem}.corporateTabs button.active{color:#8c682b;border-color:#b58a3a;font-weight:700}.corporateSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.corporateSummary article{background:#fbfaf7;border:1px solid #e4dfd4;border-radius:10px;flex-direction:column;padding:14px;display:flex}.corporateSummary small,.corporateCard header small{color:#8c867d;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem}.corporateSummary b{margin:7px 0 5px;font-size:.84rem}.corporateSummary span{color:#8c6d32;font-size:.7rem}.corporateTwoCols{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.corporateCard{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:12px;padding:17px}.corporateCard>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.corporateCard h4{margin:4px 0 0;font:600 1.05rem Georgia}.corporateCard>header button,.projectTitle button,.indicatorGrid header button{color:#856426;cursor:pointer;background:#f5eedf;border:0;border-radius:7px;padding:8px 10px;font-size:.68rem}.corporateCard>p{color:#5f5b54;font-size:.8rem;line-height:1.55}.corporateCard dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.corporateCard dl div{background:#faf8f3;border-radius:7px;padding:9px}.corporateCard dt{color:#858078;font-size:.63rem}.corporateCard dd{margin:4px 0 0;font-size:.75rem;font-weight:700}.corporateProjectMini{gap:6px;display:grid}.corporateProjectMini article{border-bottom:1px solid #eeeae2;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.corporateProjectMini article:last-child{border:0}.statusDot{background:#a7a39b;border-radius:50%;width:8px;height:8px}.statusDot.green{background:#438267}.statusDot.amber{background:#be8b2d}.statusDot.red{background:#ae4f47}.corporateProjectMini p{margin:0}.corporateProjectMini b,.corporateProjectMini small{display:block}.corporateProjectMini b{font-size:.77rem}.corporateProjectMini small{color:#827e76;margin-top:3px;font-size:.67rem}.corporateProjectMini strong{color:#4e4a43;font-size:.72rem}.stakeholderGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.stakeholderGrid article{border:1px solid #e9e4da;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.stakeholderGrid article>span{color:#826327;background:#eee5d3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.65rem;font-weight:800;display:grid}.stakeholderGrid p{min-width:0;margin:0}.stakeholderGrid b,.stakeholderGrid small,.stakeholderGrid em{display:block}.stakeholderGrid b{font-size:.75rem}.stakeholderGrid small{color:#79756e;margin-top:3px;font-size:.66rem}.stakeholderGrid em{color:#9a7440;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.64rem;font-style:normal;overflow:hidden}.corporateMuted{color:#89847c!important;font-size:.76rem!important}.projectManagement{border:0;padding:0}.corporateProjectList{gap:10px;display:grid}.corporateProjectList>article{cursor:pointer;border:1px solid #e3ded3;border-radius:11px;padding:15px;transition:all .18s}.corporateProjectList>article:hover,.corporateProjectList>article.active{background:#fdfaf3;border-color:#c7a767}.projectTitle{grid-template-columns:9px 1fr auto;align-items:start;gap:10px;display:grid}.projectTitle p{margin:0}.projectTitle small,.projectTitle b,.projectTitle em{display:block}.projectTitle small{color:#936f2c;text-transform:uppercase;font-size:.65rem}.projectTitle b{margin:4px 0;font:600 1rem Georgia}.projectTitle em{color:#817d75;font-size:.68rem;font-style:normal}.projectFacts{grid-template-columns:repeat(6,1fr);gap:7px;margin:13px 0;display:grid}.projectFacts span{background:#f8f6f1;border-radius:7px;padding:8px}.projectFacts small,.projectFacts b{display:block}.projectFacts small{color:#8b867e;font-size:.6rem}.projectFacts b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.7rem;overflow:hidden}.projectObjective{grid-template-columns:1fr 1fr;gap:9px;display:grid}.projectObjective p{color:#5c5851;background:#fff;border:1px solid #ebe6dc;border-radius:8px;margin:0;padding:10px;font-size:.73rem;line-height:1.45}.projectObjective small{color:#8b6a31;margin-bottom:5px;font-size:.59rem;display:block}.corporateProjectList footer{color:#77736b;border-top:1px solid #eae5dc;flex-wrap:wrap;gap:12px;margin-top:11px;padding-top:10px;font-size:.63rem;display:flex}.corporatePeople{gap:0;display:grid}.enrollmentTable{overflow:auto}.enrollmentHead,.enrollmentTable article{border-bottom:1px solid #ece8df;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr .8fr .7fr;align-items:center;gap:8px;min-width:680px;padding:10px;display:grid}.enrollmentHead{color:#77736b;text-transform:uppercase;background:#f5f2ec;font-size:.62rem;font-weight:800}.enrollmentTable article{font-size:.72rem}.enrollmentTable article>span:first-child b,.enrollmentTable article>span:first-child small{display:block}.enrollmentTable article>span:first-child small{color:#827e76;margin-top:3px;font-size:.64rem}.tag{color:#66615a;background:#ece9e2;border-radius:99px;padding:5px 8px;font-size:.62rem;font-style:normal;display:inline-block}.tag.green{color:#347057;background:#e1eee7}.tag.amber{color:#8d6828;background:#f5ead2}.tag.red{color:#9a443d;background:#f5e2df}.privacyNotice{background:#f8f4e9;border:1px solid #eadfc5;border-radius:9px;align-items:center;gap:11px;margin-bottom:13px;padding:12px;display:flex}.privacyNotice>span{color:#856426;background:#e9ddc0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.privacyNotice p{margin:0}.privacyNotice b,.privacyNotice small{display:block}.privacyNotice b{font-size:.76rem}.privacyNotice small{color:#767169;margin-top:3px;font-size:.68rem;line-height:1.45}.indicatorGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.indicatorGrid>article{border:1px solid #e4dfd5;border-radius:10px;padding:14px}.indicatorGrid header{justify-content:space-between;gap:10px;display:flex}.indicatorGrid header p{margin:0}.indicatorGrid header small,.indicatorGrid header b{display:block}.indicatorGrid header small{color:#8d6d32;text-transform:uppercase;font-size:.6rem}.indicatorGrid header b{margin-top:4px;font-size:.78rem}.indicatorValue{justify-content:space-between;align-items:baseline;margin:16px 0 8px;display:flex}.indicatorValue strong{font:600 1.45rem Georgia}.indicatorValue span{color:#77736b;font-size:.64rem}.indicatorBar{background:#ece8df;border-radius:99px;height:7px;overflow:hidden}.indicatorBar i{border-radius:inherit;background:linear-gradient(90deg,#8b6829,#d0ad5d);height:100%;display:block}.indicatorGrid footer{color:#807b73;justify-content:space-between;gap:8px;margin-top:9px;font-size:.63rem;display:flex}.indicatorGrid footer b{color:#302d27}.corporateEmpty{text-align:center;color:#817c74;flex-direction:column;align-items:center;gap:7px;padding:25px;font-size:.75rem;display:flex}.corporateEmpty b{color:#38342d;font:600 1rem Georgia}.corporateEmpty.large{padding:80px 25px}.corporateWelcome{text-align:center;max-width:520px;margin:90px auto;padding:20px}.corporateWelcome>span{color:#d8b869;background:#29261f;border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.4rem;display:grid}.corporateWelcome h3{margin:0 0 8px;font:600 1.4rem Georgia}.corporateWelcome p{color:#77736b;margin:0 0 18px;font-size:.82rem;line-height:1.55}.corporateModal{width:min(860px,94vw);max-height:90vh;overflow:auto}.corporateModal h2{margin:6px 0 18px;font:600 1.55rem Georgia}.corporateCheck{color:#554f47;align-items:center;gap:8px;font-size:.75rem;display:flex}.corporateCheck input{accent-color:#9b762e}@media (width<=1200px){.corporateMetrics{grid-template-columns:repeat(2,1fr)}.corporateWorkspace{grid-template-columns:250px minmax(0,1fr)}.projectFacts{grid-template-columns:repeat(3,1fr)}.corporateSummary{grid-template-columns:1fr}.commandPulseGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.corporateWorkspace{grid-template-columns:1fr}.companyRail{position:static}.companyList{max-height:280px}.corporateTwoCols,.indicatorGrid{grid-template-columns:1fr}.companyDetail{padding:16px}.stakeholderGrid{grid-template-columns:1fr}}@media (width<=680px){.corporateHero{flex-direction:column;align-items:stretch;padding:20px}.corporateHero h2{font-size:1.65rem}.corporateHero .primary{width:100%}.corporateMetrics{grid-template-columns:1fr 1fr}.corporateMetrics article{padding:13px}.companyHeader{align-items:flex-start}.companyHeader .secondary{padding:8px}.projectFacts{grid-template-columns:1fr 1fr}.projectObjective{grid-template-columns:1fr}.corporateCard dl{grid-template-columns:1fr 1fr}.corporateTabs button{padding:10px 8px;font-size:.7rem}.commandPulseGrid{grid-template-columns:1fr}}.crmMessageHub{background:#fff;border:1px solid #d9d1c3;border-radius:15px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 28px #1c19130f}.crmHubHead{color:#fff;background:linear-gradient(125deg,#1d1b17,#2b271f 70%,#3b3020);justify-content:space-between;align-items:flex-end;gap:24px;padding:23px 25px;display:flex}.crmHubHead h2{margin:5px 0 6px;font:600 1.65rem Georgia}.crmHubHead p:last-child{color:#bbb4a9;max-width:760px;margin:0;font-size:.8rem;line-height:1.5}.crmHubHead .secondary{color:#ead59d;background:#393329;border-color:#61533d}.crmOwnership{border-bottom:1px solid #e4ded3;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.crmOwnership article{border-right:1px solid #ebe6dd;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.crmOwnership article:last-child{border:0}.crmOwnership b{color:#7f6029;font-size:.72rem}.crmOwnership span{color:#777168;font-size:.66rem;line-height:1.4}.crmHubMetrics{background:#faf8f3;border-bottom:1px solid #e5dfd4;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;display:flex}.crmHubMetrics span{color:#69645c;font-size:.68rem}.crmHubMetrics span b{color:#2e2a24;margin-right:4px;font:600 1rem Georgia}.crmHubMetrics span.danger,.crmHubMetrics span.danger b{color:#a4473f}.crmHubMetrics strong{color:#785c27;background:#efe3c8;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:.67rem}.crmNotice{color:#795d27;background:#f4ead6;border-radius:8px;margin:12px 18px 0;padding:10px 12px;font-size:.73rem}.crmHubWorkspace{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;display:grid}.crmJourneyForm{background:#fbfaf7;border-right:1px solid #e5dfd4;gap:11px;padding:19px;display:grid}.crmJourneyForm label,.crmComposer label{color:#6d675f;flex-direction:column;gap:5px;font-size:.65rem;font-weight:700;display:flex}.crmJourneyForm input,.crmJourneyForm select,.crmJourneyForm textarea,.crmComposer textarea{box-sizing:border-box;color:#2d2923;width:100%;font:inherit;background:#fff;border:1px solid #dcd6cb;border-radius:8px;outline:0;padding:10px 11px;font-size:.75rem}.crmJourneyForm textarea{resize:vertical;min-height:70px}.crmJourneyForm input:focus,.crmJourneyForm select:focus,.crmJourneyForm textarea:focus,.crmComposer textarea:focus{border-color:#ad8234;box-shadow:0 0 0 3px #f3e8d2}.crmJourneyForm input:disabled,.crmJourneyForm select:disabled{color:#99938a;background:#efede8}.crmInlineAction{justify-content:space-between;align-items:center;gap:10px;margin-top:-5px;display:flex}.crmInlineAction span{color:#777168;font-size:.65rem}.crmInlineAction button{color:#856426;cursor:pointer;background:0 0;border:0;font-size:.64rem}.crmFlowRule{color:#fff;background:#2d2922;border-radius:9px;margin:0;padding:11px 12px}.crmFlowRule b,.crmFlowRule span{display:block}.crmFlowRule b{color:#e1c982;font-size:.7rem}.crmFlowRule span{color:#bdb6ab;margin-top:4px;font-size:.64rem;line-height:1.45}.crmFormGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crmOwnerGrid{grid-template-columns:1fr;gap:7px;padding-top:4px;display:grid}.crmNext{background:#fffaf0;border:1px solid #ceb477;border-radius:9px;margin:2px 0;padding:11px}.crmNext legend{color:#795c26;padding:0 5px;font-size:.63rem;font-weight:800}.crmNext>div{grid-template-columns:1fr .75fr;gap:8px;margin-top:8px;display:grid}.crmJourneyForm>.primary{width:100%}.crmPlaybook{min-width:0;padding:19px}.crmPlaybookHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.crmPlaybookHead h3{margin:4px 0;font:600 1.16rem Georgia}.crmPlaybookHead>span{color:#806127;background:#f4ecdc;border-radius:99px;padding:6px 9px;font-size:.64rem}.crmTemplateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:500px;padding-right:4px;display:grid;overflow:auto}.crmTemplateList article{border:1px solid #e4ded4;border-radius:10px;min-width:0;padding:13px}.crmTemplateList header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.crmTemplateList header p{margin:0}.crmTemplateList header small,.crmTemplateList header b{display:block}.crmTemplateList header small{color:#956f2f;text-transform:uppercase;font-size:.57rem}.crmTemplateList header b{margin-top:4px;font-size:.74rem}.crmTemplateList header button,.crmComposer header button{color:#7e5f28;white-space:nowrap;cursor:pointer;background:#f0e7d4;border:0;border-radius:7px;padding:7px 8px;font-size:.6rem}.crmObjective{color:#777168;margin:10px 0 7px;font-size:.63rem;line-height:1.4}.crmTemplateList blockquote{color:#4d4841;white-space:pre-line;background:#faf8f4;border-left:2px solid #c7a45b;margin:0;padding:9px;font-size:.68rem;line-height:1.5}.crmComposer{background:#fffaf0;border:1px solid #ccb271;border-radius:11px;margin-top:14px;padding:14px}.crmComposer header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crmComposer header small,.crmComposer header b{display:block}.crmComposer header small{color:#936e2f;font-size:.57rem}.crmComposer header b{margin-top:3px;font-size:.74rem}.crmComposer textarea{resize:vertical;background:#fff;min-height:125px;margin:11px 0}.crmComposer footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.crmComposer footer span{color:#79736a;font-size:.6rem;line-height:1.4}.crmComposer footer .primary{white-space:nowrap}.crmHistory{margin-top:15px}.crmHistory article{border-bottom:1px solid #ebe6dc;grid-template-columns:25px 1fr;gap:9px;padding:9px 0;display:grid}.crmHistory article>span{color:#387259;background:#e2eee7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.6rem;display:grid}.crmHistory article p{min-width:0;margin:0}.crmHistory article b,.crmHistory article small{display:block}.crmHistory article b{font-size:.68rem}.crmHistory article small{color:#777169;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.64rem;line-height:1.45;overflow:hidden}.crmEmpty{text-align:center;color:#88827a;padding:20px;font-size:.7rem}.crmStrategic>.intro{margin-top:0}@media (width<=1100px){.crmHubWorkspace{grid-template-columns:340px minmax(0,1fr)}.crmTemplateList{grid-template-columns:1fr}.crmOwnership{grid-template-columns:1fr 1fr}.crmOwnership article:nth-child(2){border-right:0}.crmOwnership article:nth-child(-n+2){border-bottom:1px solid #ebe6dd}}@media (width<=800px){.crmHubHead{flex-direction:column;align-items:stretch}.crmHubWorkspace{grid-template-columns:1fr}.crmJourneyForm{border-bottom:1px solid #e5dfd4;border-right:0}.crmHubMetrics strong{margin-left:0}.crmComposer footer{flex-direction:column;align-items:stretch}.crmComposer footer .primary{width:100%}}@media (width<=560px){.crmOwnership,.crmFormGrid{grid-template-columns:1fr}.crmOwnership article{border-right:0;border-bottom:1px solid #ebe6dd!important}.crmNext>div{grid-template-columns:1fr}.crmHubHead,.crmPlaybook,.crmJourneyForm{padding:16px}.crmHubHead h2{font-size:1.35rem}}.corporateInteractionComposer .crmFormGrid{margin-top:12px}.corporateInteractionComposer select{box-sizing:border-box;color:#2d2923;width:100%;font:inherit;background:#fff;border:1px solid #dcd6cb;border-radius:8px;outline:0;padding:10px 11px;font-size:.75rem}.corporateInteractionComposer select:focus{border-color:#ad8234;box-shadow:0 0 0 3px #f3e8d2}.certificateCenter{gap:16px;display:grid}.certificateHero{color:#fff;background:linear-gradient(125deg,#17150f,#28231a 66%,#4a381a);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 28px;display:flex;box-shadow:0 14px 34px #17120a20}.certificateHero h2{margin:5px 0 8px;font:600 1.7rem Georgia}.certificateHero>div>p:last-child{color:#c8c0b4;max-width:720px;font-size:.78rem;line-height:1.55}.certificateHeroMetrics{gap:8px;display:flex}.certificateHeroMetrics span{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;min-width:100px;padding:11px}.certificateHeroMetrics b,.certificateHeroMetrics span{display:block}.certificateHeroMetrics b{color:#d8b86e;font:600 1.45rem Georgia}.certificateHeroMetrics span{color:#ccc4b7;font-size:.61rem}.certificateTabs{background:#ece8df;border-radius:10px;gap:5px;width:max-content;padding:4px;display:flex}.certificateTabs button{color:#6e675d;background:0 0;border:0;border-radius:7px;padding:9px 17px;font-size:.7rem}.certificateTabs button.active{color:#fff;background:#171612;box-shadow:0 3px 10px #0002}.certificateMessage{color:#33674f;background:#e9f3ed;border-radius:8px;margin:0;padding:11px 13px;font-size:.72rem}.certificateMessage.error{color:#963f38;background:#f8e8e5}.certificateIssueGrid,.certificateTemplateGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:15px;display:grid}.certificateIssueSetup,.certificateTemplateForm,.certificateVisualEditor,.certificatePeople,.certificateHistory{padding:19px}.certificateIssueSetup,.certificateTemplateForm{gap:12px;display:grid}.certificateIssueSetup>label,.certificateTemplateForm>label,.certificateFieldToolbar label,.certificateReissue{color:#665f55;gap:5px;font-size:.66rem;font-weight:700;display:grid}.certificateIssueSetup input,.certificateIssueSetup select,.certificateTemplateForm input,.certificateTemplateForm select,.certificateTemplateForm textarea,.certificateFieldToolbar input,.certificateFieldToolbar select,.certificateReissue textarea,.certificateHistoryTools input{box-sizing:border-box;color:#2b2823;width:100%;font:inherit;background:#fff;border:1px solid #d9d3c8;border-radius:8px;padding:10px;font-size:.73rem}.certificateIssueSetup label small,.certificateTemplateForm label small{color:#8a8379;font-size:.58rem;font-weight:400;line-height:1.4}.certificateSourceFacts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.certificateSourceFacts p{background:#f8f6f1;border-radius:7px;margin:0;padding:9px}.certificateSourceFacts span,.certificateSourceFacts b{display:block}.certificateSourceFacts span{color:#8a8379;text-transform:uppercase;font-size:.57rem}.certificateSourceFacts b{margin-top:4px;font-size:.69rem}.certificateWarning{color:#7e5b1d;background:#fff4dc;border-radius:8px;padding:11px;font-size:.68rem;line-height:1.5}.certificateRules{color:#d7d0c3;background:#1f1c17;border-radius:8px;gap:4px;padding:11px;display:grid}.certificateRules b{color:#e2c47d;font-size:.67rem}.certificateRules span{font-size:.6rem}.certificatePeopleList{gap:7px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.certificatePerson{cursor:pointer;background:#fff;border:1px solid #e2ddd4;border-radius:9px;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.certificatePerson>span{color:#7b5a20;background:#eee5d2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.64rem;font-weight:800;display:grid}.certificatePerson p{margin:0}.certificatePerson p b,.certificatePerson p small{display:block}.certificatePerson p b{font-size:.72rem}.certificatePerson p small{color:#817a70;margin-top:3px;font-size:.6rem}.certificatePerson>div{justify-items:end;gap:2px;display:grid}.certificatePerson i,.certificatePerson em,.certificatePerson strong{color:#6e675e;font-size:.56rem;font-style:normal}.certificatePerson em{color:#47715b}.certificatePerson strong{color:#956c22}.certificatePerson.blocked{opacity:.55;cursor:not-allowed;background:#f7f5f1}.certificatePerson.issued{border-color:#d4bb78}.certificateReissue{background:#fff6df;border-radius:9px;margin-top:12px;padding:12px}.certificateReissue textarea{resize:vertical;min-height:68px}.certificateReissue small{font-size:.58rem;font-weight:400}.certificateIssueActions{border-top:1px solid #e8e3da;justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.certificateIssueActions>div{align-items:baseline;gap:5px;display:flex}.certificateIssueActions b{font:600 1.4rem Georgia}.certificateIssueActions span{color:#777068;font-size:.61rem}.certificateFormColumns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.certificateFormColumns label{color:#686158;gap:4px;font-size:.62rem;font-weight:700;display:grid}.certificateChecks{background:#f8f6f1;border-radius:8px;gap:7px;padding:10px;display:grid}.certificateChecks label,.certificateToggle{align-items:center;gap:7px!important;font-size:.63rem!important;display:flex!important}.certificateChecks input,.certificateToggle input{width:auto}.certificateTemplateForm fieldset{border:1px solid #ddd6ca;border-radius:9px;gap:7px;padding:10px;display:grid}.certificateTemplateForm legend{color:#84652b;padding:0 4px;font-size:.62rem;font-weight:800}.certificateStoredFile{color:#7a725f;margin:-7px 0 0;font-size:.59rem}.certificateFieldToolbar{grid-template-columns:1.4fr .7fr .7fr;gap:8px;margin-bottom:12px;display:grid}.certificateCanvas{aspect-ratio:1.414;cursor:crosshair;background:#fff;border:1px solid #d8d0c1;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #241b0c1b}.certificateCanvas>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.certificateCanvas.default{background:#fbfaf6;border:8px double #9d7b39}.certificateDefaultBrand{text-align:center;position:absolute;inset:7% 10% auto}.certificateDefaultBrand b,.certificateDefaultBrand strong{display:block}.certificateDefaultBrand b{font:600 1rem Georgia}.certificateDefaultBrand strong{color:#9b772f;margin-top:12px;font:600 1.6rem Georgia}.certificateCanvas>button{color:#24211c;text-align:center;cursor:pointer;background:#ffffffa8;border:1px dashed #0000;padding:3px;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.certificateCanvas>button:hover,.certificateCanvas>button.selected{color:#7a5514;z-index:2;background:#fff6d9;border-color:#b0802d}.certificateEditorHelp{color:#777067;background:#f7f4ed;border-radius:7px;padding:10px;font-size:.62rem;line-height:1.5}.certificateHistoryTools{gap:7px;display:flex}.certificateHistoryTools input{min-width:280px}.certificateHistoryTools button{color:#765a25;background:#fff;border:1px solid #d1c7b3;border-radius:7px;font-size:.62rem}.certificateHistoryList{display:grid}.certificateHistoryList article{border-top:1px solid #ece7df;grid-template-columns:20px 80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.certificateStatus{text-align:center;background:#eee;border-radius:20px;padding:5px 7px;font-size:.56rem}.certificateStatus.valid{color:#37654f;background:#e3f0e8}.certificateStatus.cancelled{color:#97443e;background:#f5e5e2}.certificateStatus.replaced{color:#7c632d;background:#efe9da}.certificateHistoryList article>div>b{font-size:.72rem}.certificateHistoryList article>div p{color:#655f57;margin:4px 0;font-size:.65rem}.certificateHistoryList article>div small,.certificateHistoryList article>div em{color:#847d73;font-size:.57rem;font-style:normal;display:block}.certificateHistoryList article>div em{color:#876526;margin-top:4px}.certificateRowActions{gap:5px;display:flex}.certificateRowActions a,.certificateRowActions button{color:#745723;background:#fff;border:1px solid #d7d0c5;border-radius:6px;padding:7px 8px;font-size:.59rem;text-decoration:none}.certificateRowActions button{color:#99453d}.certificateEmpty,.certificateLoading{text-align:center;color:#797269;padding:45px;font-size:.75rem}@media (width<=1100px){.certificateHero{flex-direction:column;align-items:stretch}.certificateIssueGrid,.certificateTemplateGrid{grid-template-columns:1fr}.certificateHeroMetrics{flex-wrap:wrap}.certificateIssueSetup{grid-template-columns:1fr 1fr}.certificateIssueSetup .panelHead,.certificateIssueSetup .certificateWarning,.certificateIssueSetup .certificateRules{grid-column:1/-1}}@media (width<=700px){.certificateHeroMetrics{grid-template-columns:1fr 1fr;display:grid}.certificateIssueSetup{grid-template-columns:1fr}.certificateIssueSetup .panelHead,.certificateIssueSetup .certificateWarning,.certificateIssueSetup .certificateRules{grid-column:auto}.certificatePerson{grid-template-columns:20px 34px 1fr}.certificatePerson>div{grid-column:2/-1;justify-items:start}.certificateFieldToolbar,.certificateFormColumns{grid-template-columns:1fr}.certificateHistoryTools{display:grid}.certificateHistoryTools input{min-width:0}.certificateHistoryList article{grid-template-columns:20px 75px 1fr}.certificateRowActions{grid-column:2/-1}.certificateCanvas>button{font-size:6px!important}.certificateHero{padding:20px}}.portalCertificateList{display:grid}.portalCertificateList article{border-top:1px solid #ece7df;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.portalCertificateList article>span{color:#856321;background:#f0e4ca;border-radius:10px;place-items:center;width:39px;height:39px;font-size:1.1rem;display:grid}.portalCertificateList b,.portalCertificateList p,.portalCertificateList small,.portalCertificateList em{display:block}.portalCertificateList b{font-size:.78rem}.portalCertificateList p{color:#6d665d;margin:4px 0;font-size:.66rem}.portalCertificateList small{color:#857e74;font-size:.6rem}.portalCertificateList em{color:#8a6727;margin-top:5px;font-size:.56rem;font-style:normal}.portalCertificateList a{color:#fff;background:#171612;border-radius:8px;padding:9px 11px;font-size:.62rem;text-decoration:none}@media (width<=560px){.portalCertificateList article{grid-template-columns:38px 1fr}.portalCertificateList a{grid-column:2}}.contractDataPanel{margin-bottom:16px;overflow:hidden}.contractDataPanel .panelHead{border-bottom:1px solid var(--line);padding:18px 20px}.contractDataPanel .panelHead p:last-child{color:#777168;margin:5px 0 0;font-size:.73rem}.contractDataRequest{border-bottom:1px solid var(--line);background:#faf8f3;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:15px 20px;display:flex}.contractDataRequest label{flex-direction:column;flex:1;gap:5px;min-width:280px;display:flex}.contractDataRequest label span{color:#6d675f;font-size:.65rem;font-weight:800}.contractDataRequest select{background:#fff;border:1px solid #dcd5ca;border-radius:8px;padding:10px;font-size:.76rem}.contractDataRows{overflow:auto}.contractDataRow{border-bottom:1px solid #eee9df;grid-template-columns:1.2fr 1fr 1fr 1.25fr;align-items:center;gap:10px;min-width:780px;padding:12px 20px;font-size:.73rem;display:grid}.contractDataRow.head{text-transform:uppercase;color:#777168;background:#f3f0e9;font-size:.61rem;font-weight:800}.contractDataRow b,.contractDataRow small{display:block}.contractDataRow small{color:#817b72;margin-top:4px;font-size:.63rem}.contractDataStatus{color:#676159;background:#ece9e2;border-radius:99px;padding:5px 8px;font-size:.63rem;font-style:normal;font-weight:800;display:inline-block}.contractDataStatus.green{color:#347057;background:#e1eee7}.contractDataStatus.gold{color:#896527;background:#f3e8cf}.contractDataStatus.red{color:#98473e;background:#f5e2df}.contractDataButtons{flex-wrap:wrap;gap:5px;display:flex}.contractDataButtons button{color:#625c53;cursor:pointer;background:#eee9df;border:0;border-radius:7px;padding:7px 8px;font-size:.62rem}.contractDataButtons button.approve{color:#fff;background:#294f3e}.contractDataCompare{border:1px solid #dcd4c7;border-radius:10px;grid-column:1/-1;margin:7px 0;overflow:hidden}.contractDataCompare header{color:#fff;background:#29251e;justify-content:space-between;gap:15px;padding:12px;display:flex}.contractDataCompare header span{color:#c5bbaa;font-size:.63rem}.compareLine{border-top:1px solid #eee9e0;grid-template-columns:.75fr 1.2fr 1.2fr;gap:9px;padding:8px 11px;font-size:.67rem;display:grid}.compareLine.head{text-transform:uppercase;color:#777168;background:#f4f1eb;font-weight:800}.compareLine.changed{background:#fff7e5}.compareLine.changed span:last-child{color:#795b24;font-weight:800}.contractDataEmpty{text-align:center;color:#817b73;padding:24px;font-size:.74rem}@media (width<=700px){.contractDataRequest{flex-direction:column;align-items:stretch}.contractDataRequest label,.contractDataRequest button,.contractDataRequest a{box-sizing:border-box;text-align:center;width:100%;min-width:0}}.cxReportCenter{margin:16px 0}.cxReportCenter .panelHead p:last-child{color:#777168;margin:5px 0 0;font-size:.73rem}.cxReportGrid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);display:grid}.cxReportGrid>form{border-right:1px solid var(--line);background:#fbfaf7;grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.cxReportGrid label{flex-direction:column;gap:5px;display:flex}.cxReportGrid label>span{color:#6c665e;font-size:.65rem;font-weight:800}.cxReportGrid input,.cxReportGrid select,.cxReportGrid textarea{box-sizing:border-box;color:#302c26;background:#fff;border:1px solid #dcd5ca;border-radius:8px;width:100%;padding:10px;font-size:.75rem}.cxReportGrid textarea{resize:vertical}.cxReportGrid label small{color:#827c73;font-size:.62rem}.cxReportGrid .full{grid-column:1/-1}.cxReportHistory{max-height:650px;padding:18px;overflow:auto}.cxReportHistory>header{justify-content:space-between;margin-bottom:10px;display:flex}.cxReportHistory>header span{color:#7c5e28;background:#eee8da;border-radius:99px;padding:4px 8px;font-size:.65rem}.cxReportHistory>article{border:1px solid #e3ddd2;border-radius:10px;margin-bottom:9px;padding:13px}.cxReportHistory article small{color:#98722f;font-size:.59rem}.cxReportHistory article b{margin-top:3px;font-size:.76rem;display:block}.cxReportHistory article>div p{color:#68625b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.67rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cxReportHistory article footer{border-top:1px solid #eee9e0;flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.cxReportHistory article footer span,.cxReportHistory article footer i{font-size:.61rem}.cxReportHistory article footer i{color:#8a682b;font-style:normal}.cxReportHistory article footer button{color:#fff;cursor:pointer;background:#2b4f3f;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:.62rem}.cxReportHistory details{background:#f8f5ef;border-radius:8px;margin-top:9px;padding:9px}.cxReportHistory summary{cursor:pointer;font-size:.63rem;font-weight:800}.cxReportHistory details p{margin:8px 0 0;font-size:.65rem}.cxReportHistory details p b{color:#866327;margin-bottom:2px}.cxFilters .cxAddAction{color:#e0c279;background:#29251e;border-color:#29251e;margin-right:auto}@media (width<=900px){.cxReportGrid{grid-template-columns:1fr}.cxReportGrid>form{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=580px){.cxReportGrid>form{grid-template-columns:1fr}.cxReportGrid .full{grid-column:auto}.cxFilters .cxAddAction{width:100%;margin-bottom:7px}}.certificateValidationPage{color:#26221c;background:radial-gradient(circle at 20% 10%,#f7eed9,#e8e2d7 48%,#d8d0c2);place-items:center;min-height:100vh;padding:28px;display:grid}.certificateValidationCard{box-sizing:border-box;background:#fff;border:1px solid #d9d0c1;border-radius:18px;width:min(620px,100%);padding:30px;box-shadow:0 24px 70px #2d23152a}.certificateValidationCard header{border-bottom:1px solid #e9e3d9;align-items:center;gap:14px;padding-bottom:18px;display:flex}.certificateValidationCard header>span{color:#d8b66b;background:#211d17;border-radius:13px;place-items:center;width:52px;height:52px;font:700 1.1rem Georgia;display:grid}.certificateValidationCard header small{letter-spacing:.1em;text-transform:uppercase;color:#987330;font-size:.68rem}.certificateValidationCard h1{margin:4px 0 0;font:600 1.65rem Georgia}.certificateValidationIntro{color:#6d665d;margin:20px 0 14px;font-size:.82rem;line-height:1.6}.certificateValidationCard form{grid-template-columns:1fr auto;gap:8px;display:grid}.certificateValidationCard form input{letter-spacing:.05em;text-transform:uppercase;border:1px solid #d7cec0;border-radius:9px;padding:12px 13px;font:700 .8rem ui-monospace,SFMono-Regular,monospace}.certificateValidationCard form button{color:#fff;background:#1f1b15;border:0;border-radius:9px;padding:0 18px;font-weight:700}.certificateValidationCard form button:disabled{opacity:.5}.certificateValidationCard article{background:#f2f8f4;border:1px solid #cfe2d7;border-radius:12px;margin-top:20px;padding:17px}.certificateValidationCard article.invalid{background:#fff5f3;border-color:#ebcbc6}.certificateValidationStatus{align-items:center;gap:11px;display:flex}.certificateValidationStatus>span{color:#fff;background:#347057;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.certificateValidationCard article.invalid .certificateValidationStatus>span{background:#a44b43}.certificateValidationStatus p{margin:0}.certificateValidationStatus b,.certificateValidationStatus small{display:block}.certificateValidationStatus b{font-size:.83rem}.certificateValidationStatus small{color:#777068;margin-top:3px;font-size:.64rem}.certificateValidationCard dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.certificateValidationCard dl div{background:#fff;border-radius:8px;padding:10px}.certificateValidationCard dt{color:#837b70;text-transform:uppercase;font-size:.6rem}.certificateValidationCard dd{margin:4px 0 0;font-size:.72rem;font-weight:700}.certificateValidationMessage{color:#97453e;background:#fff0ed;border-radius:8px;padding:11px;font-size:.72rem}.certificateValidationCard footer{color:#888075;border-top:1px solid #eae4da;margin-top:20px;padding-top:14px;font-size:.62rem;line-height:1.5}@media (width<=560px){.certificateValidationPage{padding:14px}.certificateValidationCard{padding:21px}.certificateValidationCard form,.certificateValidationCard dl{grid-template-columns:1fr}.certificateValidationCard form button{padding:12px}}.crmMeetingHistory{min-width:0;margin-top:24px}.crmMeetingHistory>h3{margin:0 0 14px;font-size:1rem;line-height:1.5}.crmMeetingHistory>article{border-bottom:1px solid var(--line);min-width:0;padding:18px 0;display:block}.crmMeetingHistory h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:.95rem;line-height:1.5}.crmMeetingHistory p{overflow-wrap:anywhere;margin:0 0 12px;font-size:.85rem;line-height:1.65}.crmMeetingHistory>article>p{color:var(--muted);font-size:.75rem}.crmMeetingHistory a{overflow-wrap:anywhere;margin:0 0 12px;font-size:.82rem;line-height:1.5;display:inline-block}.crmMeetingHistory details{min-width:0;display:block}.crmMeetingHistory summary{cursor:pointer;padding:8px 0;font-size:.85rem;font-weight:600;line-height:1.5;display:list-item}.crmMeetingHistory details[open]>summary{margin-bottom:10px}.crmMeetingHistory details>div{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.crmMeetingHistory b{overflow-wrap:anywhere;margin-bottom:6px;font-size:.85rem;line-height:1.5;display:block}.crmMeetingHistory small{white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;line-height:1.5;display:block}.crmProcessBoard+.crmProcessBoard{border-top:1px solid var(--line);margin-top:28px;padding-top:10px}.workspaceCompactAccess{justify-content:flex-end;margin:0 0 12px;display:flex}.workspaceIntegrationModal{width:min(1120px,96vw);max-height:90dvh;padding-top:42px;overflow:auto}.workspaceIntegrationModal .workspaceStudioPanel{box-shadow:none;border:0;margin:0}.crmKanbanCards{overscroll-behavior:contain;max-height:56vh;overflow-y:auto}.crmCardProcess{color:#806127;white-space:normal;line-height:1.5}.salesProspectDirectory>summary,.salesClosedHistory>summary{cursor:pointer;padding:8px 0;font-size:.85rem;font-weight:600}.salesProspectDirectory:not([open]),.salesClosedHistory:not([open]){margin:10px 0;padding:12px 18px}.salesProspectDirectory .customerDirectoryRows,.salesClosedHistory .customerDirectoryRows{max-height:420px;overflow:auto}.crmDetailTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.crmDetailTabs button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px 14px;font-size:.8rem}.crmDetailTabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.crmFocusedOpportunity .crmHubWorkspace{display:block}.crmFocusedOpportunity [hidden]{display:none!important}.crmFocusedOpportunity .crmJourneyForm{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.crmFocusedOpportunity .crmJourneyForm .crmInlineAction,.crmFocusedOpportunity .crmJourneyForm .crmNext,.crmFocusedOpportunity .crmJourneyForm>button,.crmFocusedOpportunity .crmJourneyForm .crmNotice,.crmSessionFields{grid-column:1/-1}.crmSessionFields{border:1px solid var(--line);border-radius:8px;padding:12px}.crmSessionFields summary{cursor:pointer;font-size:.85rem;font-weight:600}.crmSessionFields label{margin-top:12px}.crmTargetChoices{gap:10px;margin-top:18px;display:grid}@media (width<=700px){.crmFocusedOpportunity .crmJourneyForm{grid-template-columns:1fr}.workspaceCompactAccess{justify-content:flex-start}.crmDetailTabs button{flex:40%}}.corporateProposals{margin:18px 0}.corporateProposals .panelHead p,.corpProposalModal p{line-height:1.6}.corpProposalList article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.corpProposalList small,.corpCheck small,.corpFeedback small{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.5;display:block}.corpProposalModal{overscroll-behavior:contain;width:min(1100px,96vw);max-height:92dvh;overflow-y:auto}.corpProposalModal h2{padding-right:30px}.corpProposalTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0 22px;padding-bottom:14px;display:flex}.corpProposalTabs button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:11px 14px;font-size:.8rem}.corpProposalTabs button.active{background:var(--ink);color:#fff}.corpProposalModal [hidden]{display:none!important}.corpProposalModal .formField{gap:7px;min-width:0;margin-bottom:15px;font-size:.83rem;display:grid}.corpProposalModal input:not([type=checkbox]),.corpProposalModal textarea,.corpProposalModal select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;min-width:0;padding:11px 12px}.corpProposalModal textarea{resize:vertical;line-height:1.6}.corpProposalFields{gap:12px;display:grid}.corpDelivery{border:1px solid var(--line);border-radius:10px;min-width:0;margin:18px 0;padding:18px}.corpDelivery legend{padding:0 8px;font-weight:700}.corpDelivery:disabled{background:#f5f3ee}.corpFeedback{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:15px}.corpFeedback p,.corpApprovedContent p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.corpProposalModal summary,.corporateLegacy summary,.corporateApprovedScope summary{cursor:pointer;font-weight:600;line-height:1.6}.corpProposalPreview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--paper);border-radius:8px;padding:18px;font-size:.85rem;line-height:1.7}.corpProposalSave{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;padding-top:18px;display:flex}.corpProposalSave .formField{flex:1;margin:0}.corpCheck{align-items:flex-start;gap:12px;margin:18px 0;font-size:.85rem;line-height:1.6;display:flex}.corpCheck input{flex:none;width:18px;height:18px;margin-top:3px}.corpProposalNotice{background:#eaf2ed;border:1px solid #c3d8ca;border-radius:8px;padding:12px 15px}.corporateLegacy{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:16px}.corporateLegacy article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.corporateApprovedScope{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px}@media (width<=700px){.corpProposalModal .formGrid{grid-template-columns:1fr}.corpProposalList article,.corpProposalSave,.corporateLegacy article{flex-direction:column;align-items:stretch}.corpProposalTabs button{flex:40%}.corpProposalModal{padding:22px 16px}.corpDelivery{padding:14px}}.corpDeliveryNav{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.corpDeliveryNav button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px 14px;font-size:.8rem}.corpDeliveryNav button.active{border-color:var(--gold);background:#f4ecd8}.clientRowButton{text-align:left;width:100%;color:inherit;background:#fff;border-bottom:0;border-left:0;border-right:0}.clientRowButton:hover{background:#faf7ef}.clientRowButton>span:last-child small{color:var(--gold)}.programBrandTitle{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.programBrandTitle h3{margin:5px 0 0;font:18px Georgia}.programBrandTitle>small{color:var(--muted);font-size:8px}.programPortfolio{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.programPortfolio article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex;position:relative}.programPortfolio article.focus{color:#fff;background:#1b1a16;border-color:#1b1a16}.programLogo{border:1px solid var(--gold);height:48px;color:var(--gold);border-radius:50%;place-items:center;font:14px Georgia;display:grid;position:relative;overflow:hidden;flex:0 0 48px!important;width:48px!important}.programLogo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px;position:absolute;inset:0}.programPortfolio article.focus .programLogo img{background:#1b1a16}.programPortfolio article>div:not(.programLogo){flex:1}.programPortfolio small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.programPortfolio h3{margin:4px 0;font:17px Georgia}.programPortfolio p{color:var(--muted);margin:0;font-size:8px}.programPortfolio .focus small,.programPortfolio .focus p{color:#aaa79f}.programPortfolio i{color:var(--green);background:#e4f0e9;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.programPortfolio .focus i{color:#b9ddcb;background:#283b32}.programPortfolio .logoUpload{margin-top:8px}.programPortfolio .logoUpload button{background:0 0;border-color:#d8d1c4}.programPortfolio .focus .logoUpload button{color:#dec78e;border-color:#4c493f}.cohortCommand{color:#fff;background:linear-gradient(115deg,#1a1915,#29271f);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:22px 28px;display:flex}.cohortIdentity{align-items:center;gap:13px;display:flex}.cohortIdentity>span{color:#e2ce98;border:1px solid #786a43;border-radius:50%;place-items:center;width:55px;height:55px;font:19px Georgia;display:grid}.cohortIdentity>span.officialCohortLogo{background:#171612;border-radius:9px;overflow:hidden}.officialCohortLogo img{object-fit:contain;width:100%;height:100%;padding:3px}.cohortIdentity h2{margin:5px 0;font:24px Georgia}.cohortIdentity small{color:#9e9a90;font-size:8px}.cohortNumbers{gap:24px;display:flex}.cohortNumbers p{text-align:center;margin:0}.cohortNumbers b,.cohortNumbers span{display:block}.cohortNumbers b{color:#e3ce96;font:21px Georgia}.cohortNumbers span{color:#99968d;text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:7px}.cohortGrid{grid-template-columns:280px 1fr;gap:15px;display:grid}.meetingRail{padding:14px}.meetingRail .panelHead{padding:7px}.meetingRail>button{text-align:left;background:0 0;border:0;border-top:1px solid #efede7;border-radius:6px;grid-template-columns:30px 1fr 10px;align-items:center;gap:9px;width:100%;padding:11px 7px;display:grid}.meetingRail>button:hover,.meetingRail>button.active{background:#f7f3e9}.meetingRail>button>span{background:#eeebe4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.meetingRail>button.done>span{background:var(--green);color:#fff}.meetingRail>button.active>span{background:var(--gold);color:#fff}.meetingRail button b,.meetingRail button small{font-size:9px;display:block}.meetingRail button small{color:var(--muted);margin-top:4px;font-size:7px}.meetingRail button i{color:#aaa;font-style:normal}.meetingDetail{min-width:0}.meetingDetailHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.meetingDetailHead h2{margin:10px 0 6px;font:24px Georgia}.meetingDetailHead p{color:var(--muted);margin:0;font-size:9px}.meetingDetailHead>div:last-child{gap:7px;display:flex}.meetingOps{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.meetingOps article{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:12px;display:grid}.meetingOps article>span{color:#777;background:#eeebe4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.meetingOps article>span.done{color:var(--green);background:#e2efe8}.meetingOps p{margin:0}.meetingOps b,.meetingOps small{font-size:8px;display:block}.meetingOps small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.meetingOps button{color:#856528;text-align:left;background:0 0;border:0;grid-column:2;padding:0;font-size:7px}.meetingParticipantHead{justify-content:space-between;align-items:end;margin:18px 0 10px;display:flex}.meetingParticipantHead h3{margin:4px 0;font:17px Georgia}.meetingParticipantHead>span{color:var(--muted);font-size:8px}.participantTable{border:1px solid var(--line);border-radius:7px;overflow:auto}.participantRow{border-top:1px solid #ece9e2;grid-template-columns:1.2fr .7fr .7fr .55fr .55fr .75fr;align-items:center;gap:9px;min-width:760px;padding:10px;font-size:8px;display:grid}.participantRow.head{color:#77736b;text-transform:uppercase;background:#f2efe8;border-top:0;font-size:7px}.participantRow b,.participantRow small{display:block}.participantRow small{color:var(--muted);margin-top:3px;font-size:7px}.participantRow .ok{color:var(--green)}.participantRow .bad{color:var(--red)}.participantRow i{font-style:normal}.participantRow i.ready{color:var(--green);font-weight:700}.participantRow button{color:#806125;background:0 0;border:0;font-size:7px}.emptyCohort{text-align:center;color:var(--muted);padding:40px}.emptyCohort b,.emptyCohort span{font-size:10px;display:block}.emptyCohort span{margin:6px;font-size:8px}.emptyCohort button{margin-top:12px}.trackerOverlay{z-index:70;background:#111c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trackerModal{background:#fff;border-radius:13px;flex-direction:column;width:min(1180px,100%);max-height:92vh;display:flex;overflow:hidden}.trackerModal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.trackerModal h2{margin:5px 0;font:24px Georgia}.trackerModal header small{color:var(--muted);font-size:8px}.trackerModal header>button{background:0 0;border:0;font-size:23px}.trackerTable{flex:1;padding:12px 20px;overflow:auto}.trackerRow{border-top:1px solid #ece9e2;grid-template-columns:1.05fr .85fr .85fr .55fr .65fr .6fr 1.2fr;align-items:center;gap:7px;min-width:1040px;padding:8px;font-size:8px;display:grid}.trackerRow.head{color:#fff;text-transform:uppercase;background:#22211d;border:0;border-radius:6px;font-size:7px}.trackerRow select,.trackerRow input{border:1px solid var(--line);background:#fdfcf9;border-radius:5px;width:100%;padding:8px;font-size:8px}.trackerModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.trackerError{color:var(--red);background:#f8e7e4;border-radius:6px;margin:0 22px 10px;padding:9px;font-size:8px}.client360Overlay{z-index:80;background:#111c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client360{background:#f5f3ee;border-radius:14px;flex-direction:column;width:min(1120px,100%);height:min(820px,94vh);display:flex;overflow:hidden}.client360Head{color:#fff;background:#191814;align-items:center;gap:18px;padding:20px 25px;display:flex}.client360Head>button{color:#aaa;background:0 0;border:0;font-size:9px}.clientIdentity{flex:1;align-items:center;gap:12px;display:flex}.clientIdentity>span{color:#e1cb96;background:#37342c;border-radius:50%;place-items:center;width:47px;height:47px;font:16px Georgia;display:grid}.clientIdentity h2{margin:4px 0;font:24px Georgia}.clientIdentity small{color:#aaa69d;font-size:8px}.clientHeadStatus{align-items:center;gap:14px;display:flex}.close360{color:#fff;background:0 0;border:0;font-size:23px}.clientTabs{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:0 25px;display:flex}.clientTabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 13px;font-size:9px}.clientTabs button.active{color:#806125;border-bottom-color:var(--gold)}.client360Body{flex:1;padding:22px 25px;overflow:auto}.clientMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.clientMetrics.compact{grid-template-columns:repeat(3,1fr)}.clientMetrics article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:8px;padding:14px}.clientMetrics span,.clientMetrics b,.clientMetrics small{display:block}.clientMetrics span{color:var(--muted);text-transform:uppercase;font-size:7px}.clientMetrics b{margin:7px 0 4px;font:18px Georgia}.clientMetrics small{color:var(--muted);font-size:7px}.clientGrid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.clientBlock{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:17px}.clientBlock h3{margin:0 0 12px;font:16px Georgia}.clientInfo{border-top:1px solid #eeebe4;justify-content:space-between;margin:0;padding:9px 0;font-size:8px;display:flex}.clientInfo span{color:var(--muted)}.clientNotes{color:#56534d;font-size:9px;line-height:1.7}.healthReading p{border-top:1px solid #eeeae2;margin:0;padding:9px 0;font-size:8px}.healthReading span{color:#999;background:#eee;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;display:inline-grid}.healthReading span.ok{color:var(--green);background:#e2efe8}.healthReading span.gold{color:#866527;background:#f3ead5}.journeySummary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.3fr repeat(3,.55fr);align-items:center;gap:12px;margin-bottom:12px;padding:17px;display:grid}.journeySummary h3{margin:5px 0;font:18px Georgia}.journeySummary small{color:var(--muted);font-size:8px}.journeyScore{text-align:center;border-left:1px solid var(--line)}.journeyScore b,.journeyScore span{display:block}.journeyScore b{font:22px Georgia}.journeyScore span{color:var(--muted);margin-top:4px;font-size:7px}.journeyScore.gold b{color:var(--gold)}.journeyRows{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.journeyRow{border-top:1px solid #ece9e2;grid-template-columns:.7fr .8fr .8fr .55fr .55fr 1.6fr;align-items:center;gap:9px;min-width:830px;padding:11px;font-size:8px;display:grid}.journeyRow.head{color:#fff;text-transform:uppercase;background:#22211d;border:0;font-size:7px}.journeyRow>span:first-child{align-items:center;gap:7px;display:flex}.journeyRow>span:first-child b{background:#eeeae2;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.journeyRow small{color:var(--muted)}.statusText.ok{color:var(--green)}.statusText.bad{color:var(--red)}.clientSectionTitle{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.clientSectionTitle h3{margin:4px 0;font:20px Georgia}.clientTimeline article{grid-template-columns:35px 1fr;gap:10px;display:grid}.clientTimeline article>span{color:#8a692b;background:#f0e9d9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.clientTimeline article>span.done{color:var(--green);background:#e2efe8}.clientTimeline article>div{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;padding:13px}.clientTimeline article>div>p:first-child{margin:0 15px 8px 0;display:inline-block}.clientTimeline b,.clientTimeline small{font-size:9px;display:block}.clientTimeline small{color:var(--muted);margin-top:3px;font-size:7px}.clientTimeline article>div>p:last-child{color:#555;margin-bottom:0;font-size:8px;line-height:1.6}.clientFinance{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.clientFinanceRow{border-top:1px solid #ece9e2;grid-template-columns:1.3fr .7fr .7fr .6fr .7fr;gap:9px;min-width:700px;padding:11px;font-size:8px;display:grid}.clientFinanceRow.head{color:#fff;text-transform:uppercase;background:#22211d;border:0;font-size:7px}.clientFinanceRow b,.clientFinanceRow small{display:block}.clientFinanceRow small{color:var(--muted);font-size:7px}.clientFinanceRow i{font-style:normal}.clientFinanceRow i.ok{color:var(--green)}.clientFinanceRow i.bad{color:var(--red)}.clientEmpty{text-align:center;color:var(--muted);padding:55px}.clientEmpty b,.clientEmpty span{font-size:10px;display:block}.clientEmpty span{margin-top:5px;font-size:8px}@media (width<=1100px){.cohortGrid{grid-template-columns:1fr}.meetingRail{grid-template-columns:repeat(2,1fr);display:grid}.meetingRail .panelHead{grid-column:1/-1}.clientGrid{grid-template-columns:1fr 1fr}.cohortNumbers{gap:12px}.meetingOps{grid-template-columns:1fr}}@media (width<=720px){.programPortfolio,.clientGrid{grid-template-columns:1fr}.cohortCommand{display:block}.cohortNumbers{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.meetingRail{grid-template-columns:1fr}.meetingDetailHead{display:block}.meetingDetailHead>div:last-child{margin-top:14px}.client360Overlay,.trackerOverlay{padding:0}.client360,.trackerModal{border-radius:0;height:100vh;max-height:none}.client360Head{gap:8px;padding:14px}.client360Head>button{display:none}.clientIdentity h2{font-size:18px}.clientHeadStatus>.pill{display:none}.clientTabs{padding:0;overflow-x:auto}.clientTabs button{white-space:nowrap}.client360Body{padding:14px}.clientMetrics,.clientMetrics.compact,.journeySummary{grid-template-columns:1fr 1fr}.journeySummary>div:first-child{grid-column:1/-1}.journeyScore{border:0}.trackerModal>header{padding:15px}.trackerTable{padding:8px}.programPortfolio article{padding:13px}}.edit360{border-radius:6px;padding:8px 10px;font-size:8px;color:#dec78e!important;background:#28261f!important;border:1px solid #5a5549!important}.editContactOverlay{z-index:95}.editContactModal{width:min(780px,100%);max-height:92vh;overflow:auto}.editContactModal h2{margin-bottom:8px}.elevateSessions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.elevateSessions>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.elevateSessions>button>span{background:#eee9df;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.elevateSessions>button.done>span{background:var(--green);color:#fff}.elevateSessions p{margin:0}.elevateSessions b,.elevateSessions small{font-size:9px;display:block}.elevateSessions small{color:var(--muted);margin-top:4px;font-size:7px}.elevateSessions i{color:var(--gold);font-size:7px;font-style:normal}.elevateSessionOverlay{z-index:100}.elevateSessionModal{width:min(650px,100%);max-height:92vh;overflow:auto}@media (width<=720px){.elevateSessions{grid-template-columns:1fr}.editContactModal,.elevateSessionModal{border-radius:0;height:100vh;max-height:none;padding:20px 16px}.clientHeadStatus{gap:4px}.edit360{font-size:0}.edit360:after{content:"Editar";font-size:8px}}.programIntroActions{gap:8px;display:flex}.activationOverlay{z-index:80;background:#111c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activationModal{background:#f7f5f0;border-radius:13px;width:min(860px,100%);max-height:92vh;overflow:auto}.activationModal>header{color:#fff;background:#1b1a16;justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.activationModal>header h2{margin:7px 0;font:27px Georgia}.activationModal>header small{color:#aaa79f;font-size:9px}.activationModal>header>button{color:#fff;background:0 0;border:0;font-size:25px}.activationProgress{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:18px 24px;display:flex}.activationProgress>div{background:#e6e2d8;border-radius:5px;width:180px;height:7px;overflow:hidden}.activationProgress>div span{background:var(--green);height:100%;display:block}.activationProgress p{margin:0}.activationProgress b,.activationProgress small{font-size:10px;display:block}.activationProgress small{color:var(--muted);margin-top:4px;font-size:8px}.activationSteps{gap:10px;padding:16px 24px;display:grid}.activationStep{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.activationStep.done{border-left:3px solid var(--green)}.activationStepHead{grid-template-columns:34px 1fr auto;align-items:center;gap:11px;display:grid}.activationStepHead>span{color:#8a6728;background:#eee9de;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.activationStep.done .activationStepHead>span{background:var(--green);color:#fff}.activationStepHead h3{margin:0;font:16px Georgia}.activationStepHead small{color:var(--muted);font-size:8px}.activationStepHead i{color:var(--gold);font-size:8px;font-style:normal}.activationStep.done .activationStepHead i{color:var(--green)}.activationStep>section{margin:12px 0 0 45px}.activationStep>section>p{color:var(--muted);font-size:9px;line-height:1.6}.activationActions{gap:8px;margin-top:10px;display:flex}.activationActions button:disabled{opacity:.5}.activationMeetingList{grid-template-columns:1fr 1fr;gap:6px;display:grid}.activationMeetingList button{border:1px solid var(--line);text-align:left;background:#fbfaf7;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.activationMeetingList button>span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.activationMeetingList button.ok>span{color:var(--green);background:#e1eee7}.activationMeetingList button.missing>span{color:var(--red);background:#f7e7e3}.activationMeetingList p{margin:0}.activationMeetingList b,.activationMeetingList small{font-size:8px;display:block}.activationMeetingList small{color:var(--muted);margin-top:3px;font-size:7px}.activationMeetingList i{color:var(--gold);font-size:7px;font-style:normal}.activationMiniChecks{flex-wrap:wrap;gap:7px;display:flex}.activationMiniChecks span{background:#eeeae2;border-radius:15px;padding:7px 10px;font-size:8px}.activationMiniChecks span.done{color:var(--green);background:#e1eee7}.activationModal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.activationModal>footer p{color:var(--muted);margin:0;font-size:8px}@media (width<=720px){.programIntroActions{display:grid}.activationOverlay{padding:0}.activationModal{border-radius:0;height:100vh;max-height:none}.activationModal>header{padding:18px}.activationProgress{padding:14px 18px;display:block}.activationProgress>div{width:100%;margin-bottom:10px}.activationSteps{padding:10px}.activationStep{padding:12px}.activationStep>section{margin-left:0}.activationMeetingList{grid-template-columns:1fr}.activationActions{display:grid}.activationModal>footer{padding:12px;display:block}.activationModal>footer button{width:100%;margin-top:8px}}.sidebar nav{min-height:0;overflow-y:auto}.calendarPage,.auditPage{--calendar-blue:#355f78}.calendarIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.calendarIntro h2{margin:12px 0 8px;font:30px Georgia}.calendarIntro p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.calendarToolbar{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.calendarPeriod,.calendarControls{align-items:center;gap:8px;display:flex}.calendarToolbar button{border:1px solid var(--line);background:#fff;border-radius:7px;width:32px;height:32px}.calendarToolbar .todayButton{color:#806125;width:auto;padding:0 12px;font-size:9px}.calendarToolbar h3{text-transform:capitalize;min-width:220px;margin:0 8px;font:20px Georgia}.calendarToolbar label{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.calendarToolbar select{border:1px solid var(--line);background:#faf9f5;border-radius:7px;padding:9px;font-size:9px}.viewToggle{background:#f1eee7;border-radius:8px;padding:3px;display:flex}.viewToggle button{background:0 0;border:0;width:auto;height:29px;padding:0 10px;font-size:8px}.viewToggle button.active{color:#fff;background:#171612;box-shadow:0 2px 8px #0002}.calendarLayout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.calendarSurface{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.weekHeader,.monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.weekHeader span{text-align:center;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px;font-size:7px}.monthGrid>article{border-bottom:1px solid #eeeae2;border-right:1px solid #eeeae2;min-height:122px;padding:7px;overflow:hidden}.monthGrid>article:nth-child(7n){border-right:0}.monthGrid>article.outside{color:#b1aea7;background:#faf9f6}.monthGrid>article.today{box-shadow:inset 0 0 0 2px var(--gold);background:#fffcf4}.dayNumber{background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:9px}.today .dayNumber{background:var(--gold);color:#fff}.calendarEvent{border:0;border-left:3px solid var(--calendar-blue);color:#244b60;text-align:left;background:#edf4f7;border-radius:4px;width:100%;margin:3px 0;padding:5px 6px;display:block}.calendarEvent b,.calendarEvent small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.calendarEvent small{opacity:.72;margin-top:2px;font-size:7px}.categorymentoria{color:#74581f!important;border-color:var(--gold)!important;background:#f3ecda!important}.categorycx{color:#2c654e!important;border-color:var(--green)!important;background:#e9f2ed!important}.categoryfinanceiro{color:#92483f!important;border-color:var(--red)!important;background:#f5e9e6!important}.categorypessoal{color:#5e4c82!important;background:#eeeaf6!important;border-color:#7964a3!important}.moreEvents{color:var(--muted);padding:3px;font-size:7px;display:block}.weekViewGrid{grid-template-columns:repeat(7,minmax(110px,1fr));min-height:590px;display:grid}.weekViewGrid>article{border-right:1px solid #eeeae2}.weekViewGrid>article:last-child{border-right:0}.weekViewGrid>article.today{box-shadow:inset 0 3px var(--gold);background:#fffcf4}.weekViewGrid header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:12px 6px;display:flex}.weekViewGrid header span{color:var(--muted);letter-spacing:.08em;font-size:7px}.weekViewGrid header button{background:#f1eee7;border:0;border-radius:50%;width:28px;height:28px;font-size:9px}.weekViewGrid .today header button{background:var(--gold);color:#fff}.weekViewGrid>article>div{padding:6px}.weekEvent{border:0;border-left:3px solid var(--calendar-blue);color:#244b60;text-align:left;background:#edf4f7;border-radius:6px;width:100%;min-height:72px;margin:5px 0;padding:8px}.weekEvent time,.weekEvent b,.weekEvent small{display:block}.weekEvent time{opacity:.72;font-size:7px}.weekEvent b{margin-top:5px;font-size:9px;line-height:1.35}.weekEvent small{margin-top:5px;font-size:7px}.emptyDay{color:#aaa59a;background:0 0;border:1px dashed #ddd6c7;border-radius:6px;width:100%;padding:10px 4px;font-size:7px}.singleDayView{min-height:590px}.singleDayView>header{border-bottom:1px solid var(--line);background:#faf8f3;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.singleDayView>header>div{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.singleDayView>header span{text-transform:capitalize;color:var(--gold);grid-column:1/-1;font-size:8px;font-weight:700}.singleDayView>header b{font:42px Georgia}.singleDayView>header small{color:var(--muted);text-transform:capitalize;font-size:9px}.singleDayView>header>button{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:11px 14px;font-size:9px}.dayTimeline{padding:10px 22px}.dayEventCard{border:0;border-left:4px solid var(--calendar-blue);color:#244b60;text-align:left;background:#edf4f7;border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;width:100%;margin:9px 0;padding:14px;display:grid}.dayEventCard time{font-size:8px;font-weight:700}.dayEventCard b{font-size:11px}.dayEventCard p{opacity:.75;margin:5px 0 0;font-size:8px}.dayEventCard small{font-size:7px}.dayEventCard>span{border:1px solid;border-radius:10px;padding:4px 7px;font-size:7px}.emptySingleDay{text-align:center;padding:80px 20px}.emptySingleDay b,.emptySingleDay span{display:block}.emptySingleDay b{font:22px Georgia}.emptySingleDay span{color:var(--muted);margin:8px;font-size:9px}.emptySingleDay button{border:1px solid var(--line);color:#806125;background:#fff;border-radius:7px;padding:10px;font-size:8px}.calendarSide{flex-direction:column;gap:14px;margin-top:14px;display:flex}.calendarSide>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.calendarSide h3{margin:6px 0 12px;font:18px Georgia}.upcomingEvent{text-align:left;background:0 0;border:0;border-top:1px solid #efede7;width:100%;padding:10px 0;display:block}.upcomingEvent time,.upcomingEvent b,.upcomingEvent small{display:block}.upcomingEvent time{color:var(--gold);text-transform:uppercase;font-size:7px;font-weight:700}.upcomingEvent b{margin:5px 0;font-size:10px}.upcomingEvent small{color:var(--muted);font-size:8px}.calendarEmpty,.adminCalendarNote{color:var(--muted);background:#faf8f3;border-radius:7px;padding:12px;font-size:9px;line-height:1.55}.shareRequest,.sharePerson{border-top:1px solid #efede7;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.shareRequest p,.sharePerson p{margin:0}.shareRequest b,.shareRequest small,.sharePerson b,.sharePerson small{font-size:9px;display:block}.shareRequest small,.sharePerson small{color:var(--muted);margin-top:3px;font-size:7px}.shareRequest>div{gap:4px;display:flex}.shareRequest button,.sharePerson button{border:1px solid var(--line);color:#806125;background:#fff;border-radius:5px;padding:6px;font-size:7px}.sharePerson>span{color:var(--gold);font-size:7px}.calendarModal{width:min(690px,100%);max-height:90vh;overflow:auto}.allDay{align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.allDay input{accent-color:var(--gold)}.calendarModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.calendarModalActions>span{flex:1}.calendarModalActions a{color:#806125;font-size:8px;text-decoration:none}.dangerButton,.reopenMeeting{color:var(--red);background:#fff4f2;border:1px solid #e5b9b4;border-radius:7px;padding:11px 12px;font-size:9px}.reopenMeeting{margin-left:7px}.auditSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.auditSummary article{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:9px;padding:15px}.auditSummary b,.auditSummary span{display:block}.auditSummary b{font:24px Georgia}.auditSummary span{color:var(--muted);margin-top:5px;font-size:8px}.auditFilters{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.auditFilters button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:18px;padding:7px 11px;font-size:8px}.auditFilters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.auditMessage{color:var(--green);background:#e8f2ed;border-radius:7px;padding:10px;font-size:9px}.auditTimeline article{border-top:1px solid #efede7;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.auditTimeline article.undone{opacity:.6}.auditDot{color:#806125;background:#f2e8d2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.auditTimeline header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.auditTimeline header b{font-size:10px}.auditTimeline header span{background:#efede7;border-radius:10px;padding:3px 6px;font-size:7px}.auditTimeline time{color:var(--muted);font-size:7px}.auditTimeline p{margin:6px 0;font-size:10px}.auditTimeline small{color:var(--muted);font-size:7px}.auditTimeline>article>button{color:#806125;background:#fffaf0;border:1px solid #ddc994;border-radius:6px;padding:8px;font-size:8px}.auditTimeline>article>i{color:var(--muted);font-size:7px;font-style:normal}@media (width<=1100px){.calendarLayout{grid-template-columns:1fr}.calendarSide{grid-template-columns:1fr 1fr;display:grid}.monthGrid>article{min-height:105px}.calendarToolbar{flex-direction:column;align-items:flex-start;gap:10px}.calendarControls{justify-content:space-between;width:100%}}@media (width<=720px){.calendarIntro{align-items:flex-start}.calendarIntro h2{font-size:24px}.calendarIntro .primary{padding:11px;font-size:0}.calendarIntro .primary:after{content:"+";font-size:16px}.calendarPeriod,.calendarControls{flex-wrap:wrap;width:100%}.calendarToolbar h3{flex:1;min-width:0;font-size:15px}.calendarToolbar label{justify-content:space-between;width:100%}.calendarToolbar select{flex:1}.viewToggle{width:100%}.viewToggle button{flex:1}.calendarSurface{overflow-x:auto}.weekHeader,.monthGrid{min-width:720px}.weekViewGrid{min-width:760px}.singleDayView{min-width:0}.singleDayView>header{align-items:flex-start;gap:14px}.singleDayView>header>button{padding:11px;font-size:0}.singleDayView>header>button:after{content:"+";font-size:16px}.dayTimeline{padding:8px 12px}.dayEventCard{grid-template-columns:70px 1fr}.dayEventCard>span{grid-column:2;justify-self:start}.calendarSide{grid-template-columns:1fr}.calendarModalActions{flex-direction:column;align-items:stretch}.calendarModalActions>span{display:none}.calendarModalActions a{text-align:center;padding:8px}.auditSummary{grid-template-columns:1fr 1fr}.auditTimeline article{grid-template-columns:30px 1fr}.auditTimeline>article>button,.auditTimeline>article>i{grid-column:2;justify-self:start}.reopenMeeting{margin:7px 0 0}}.calendarLegend{border:1px solid var(--line);background:#faf8f3;border-top:0;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;display:flex}.calendarLegend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.calendarLegend i{background:var(--calendar-blue);border-radius:50%;width:9px;height:9px}.calendarLegend .legendMentoria{background:var(--gold)}.calendarLegend .legendCx{background:var(--green)}.calendarLegend .legendFinanceiro{background:var(--red)}.calendarLegend .legendComercial{background:#416ba0}.calendarLegend .legendPriority{background:#d77a27;box-shadow:0 0 0 2px #f8dfc4}.categorymentor,.categorymentoria{color:#74581f!important;border-left-color:var(--gold)!important;background:#f3ecda!important}.categorycx,.categorycxindividual{color:#2c654e!important;border-left-color:var(--green)!important;background:#e9f2ed!important}.categoryfinanceiro{color:#92483f!important;border-left-color:var(--red)!important;background:#f5e9e6!important}.categorycomercial{color:#355c8d!important;background:#e9f0fa!important;border-left-color:#416ba0!important}.categoryreuniao{color:#5e4c82!important;background:#eeeaf6!important;border-left-color:#7964a3!important}.prioritycritica{box-shadow:inset -4px 0 #a82f2f!important}.priorityalta{box-shadow:inset -4px 0 #d77a27!important}.calendarEvent[data-priority=Crítica],.dayEventCard[data-priority=Crítica]{box-shadow:inset -4px 0 #a82f2f!important}.calendarEvent[data-priority=Alta],.dayEventCard[data-priority=Alta]{box-shadow:inset -4px 0 #d77a27!important}.priorityEvent{text-align:left;background:0 0;border:0;border-top:1px solid #efede7;grid-template-columns:auto 1fr;gap:4px 8px;width:100%;padding:10px 0;display:grid}.priorityEvent>span{color:#625e55;background:#eeeae2;border-radius:10px;grid-row:1;padding:3px 6px;font-size:7px;font-weight:700}.priorityEvent.prioritycritica>span{color:#8b3027;background:#f5dfdc}.priorityEvent.priorityalta>span{color:#995411;background:#fae8d5}.priorityEvent time{color:var(--gold);justify-self:end;font-size:7px;font-weight:700}.priorityEvent b,.priorityEvent small{grid-column:1/-1;display:block}.priorityEvent b{font-size:10px;line-height:1.35}.priorityEvent small{color:var(--muted);font-size:8px}@media (width<=720px){.calendarLegend{flex-wrap:nowrap;overflow-x:auto}.calendarLegend span{white-space:nowrap}}.categorycorporativomentor{color:#74581f!important;border-left-color:var(--gold)!important;background:#f3ecda!important}.categorycorporativocx{color:#2c654e!important;border-left-color:var(--green)!important;background:#e9f2ed!important}.categorycorporativofinanceiro{color:#92483f!important;border-left-color:var(--red)!important;background:#f5e9e6!important}.categorycorporativo{color:#355c8d!important;background:#e9f0fa!important;border-left-color:#416ba0!important}.categoryoperacaodeevento{color:#795b31!important;background:#f5eee2!important;border-left-color:#a67b43!important}.priorityurgente,.calendarEvent[data-priority=Urgente],.dayEventCard[data-priority=Urgente]{box-shadow:inset -4px 0 #a82f2f!important}.priorityEvent.priorityurgente>span{color:#8b3027;background:#f5dfdc}.agendaPicker{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;padding:14px 16px}.agendaPickerHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.agendaPickerHead b{font-size:12px}.agendaPickerHead p,.agendaPicker>p{color:var(--muted);margin:5px 0;font-size:10px}.agendaShortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agendaShortcuts button{border:1px solid var(--line);background:#faf9f5;border-radius:7px;padding:8px 10px;font-size:10px}.agendaShortcuts button[aria-pressed=true]{background:var(--ink);color:#fff}.agendaShortcuts>span{color:var(--muted);font-size:10px}.agendaOptions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:12px;display:grid}.agendaOption{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.agendaOption:has(input:checked){background:#faf7ef;border-color:#cbbb93}.agendaOption input{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.agendaOption i{border-radius:50%;flex-shrink:0;width:11px;height:11px}.agendaOption span{min-width:0}.agendaOption b,.agendaOption small{overflow-wrap:anywhere;display:block}.agendaOption b{font-size:11px}.agendaOption small{color:var(--muted);margin-top:4px;font-size:10px}.agendaColored{border-left-color:var(--agenda-owner-color)!important}.calendarLegend{margin-top:10px}.agendaColored small:before{content:"";background:var(--agenda-owner-color);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}@media (width<=720px){.agendaPickerHead{flex-direction:column;align-items:flex-start}.agendaOptions{grid-template-columns:1fr}.agendaShortcuts{width:100%}}.calendarTimeView{background:#fff;min-height:590px}.timeViewHeader{z-index:8;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.weekTimeColumns{grid-template-columns:54px repeat(7,minmax(105px,1fr));display:grid}.timeCorner{color:var(--muted);letter-spacing:.08em;border-right:1px solid #eeeae2;place-items:center;font-size:7px;display:grid}.timeViewHeader header{text-align:center;border-right:1px solid #eeeae2;min-width:0;padding:8px 4px}.timeViewHeader header:last-child{border-right:0}.timeViewHeader header>div{justify-content:center;align-items:center;gap:6px;display:flex}.timeViewHeader header span{color:var(--muted);letter-spacing:.08em;font-size:7px}.timeViewHeader header button{background:#f1eee7;border:0;border-radius:50%;width:29px;height:29px;font-size:9px}.timeViewHeader header.today{box-shadow:inset 0 3px var(--gold);background:#fffcf4}.timeViewHeader header.today button{background:var(--gold);color:#fff}.allDayRow{border-bottom:1px solid var(--line);background:#faf9f6;min-height:36px}.allDayRow>b{color:var(--muted);border-right:1px solid #eeeae2;place-items:center;font-size:7px;display:grid}.allDayRow>div{border-right:1px solid #eeeae2;min-width:0;padding:3px}.dayAllDay{grid-template-columns:54px 1fr;display:grid}.timeViewport{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:54px minmax(735px,1fr);height:min(68vh,720px);min-height:480px;display:grid;position:relative;overflow:auto}.dayTimeViewport{grid-template-columns:54px minmax(0,1fr)}.timeLabels{z-index:2;background:#fff;border-right:1px solid #e9e5dc;height:1440px;position:relative}.timeLabels span{color:#8e897f;background:#fff;padding:0 2px;font-size:7px;position:absolute;right:7px;transform:translateY(-50%)}.timeDayColumns{grid-template-columns:repeat(7,minmax(105px,1fr));height:1440px;display:grid}.dayTimeViewport .timeDayColumns{grid-template-columns:minmax(0,1fr)}.timeDayColumn{background:repeating-linear-gradient(#0000 0 29px,#f4f1ea 30px,#0000 31px 59px,#e3ded3 60px);border-right:1px solid #eeeae2;height:1440px;position:relative}.timeDayColumn:last-child{border-right:0}.timeDayColumn.today{background-color:#fffcf4}.timeDayColumn:after{content:"Duplo clique em um horário livre para agendar";color:#aaa49a;text-align:center;pointer-events:none;opacity:0;font-size:7px;transition:all .15s;position:absolute;top:8px;left:8px;right:8px}.timeDayColumn:hover:after{opacity:.8}.timelineEvent{z-index:3;border:0;border-left:4px solid var(--calendar-blue);color:#244b60;text-align:left;background:#edf4f7;border-radius:5px;min-width:0;padding:4px 5px;display:block;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0002}.timelineEvent:hover,.timelineEvent:focus-visible{z-index:6;filter:brightness(.97);box-shadow:0 3px 10px #0003}.timelineEvent time,.timelineEvent b,.timelineEvent small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.timelineEvent time{opacity:.8;font-size:7px}.timelineEvent b{margin-top:2px;font-size:8px;line-height:1.25}.timelineEvent small{margin-top:2px;font-size:7px}.timelineEvent.compact{width:100%;height:auto;min-height:28px;margin:0 0 2px;position:static}.currentTimeLine{z-index:7;pointer-events:none;background:#c7463b;height:2px;position:absolute;left:0;right:0}.currentTimeLine:before{content:"";background:#c7463b;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.singleDayView>header{z-index:9;position:relative}.singleDayView .timelineEvent{padding:6px 8px}.singleDayView .timelineEvent b{font-size:10px}.singleDayView .timelineEvent time,.singleDayView .timelineEvent small{font-size:8px}@media (width<=720px){.weekTimeView{min-width:790px}.timeViewport{height:62vh}.singleDayView{min-width:0}.singleDayView>header{position:sticky;left:0}.timeDayColumn:after{display:none}}.participantPortal{color:#181714;background:#f4f2ed;min-height:100vh}.participantSide{color:#fff;z-index:30;background:linear-gradient(165deg,#171612 0%,#0f0f0d 70%,#201a10 100%);flex-direction:column;width:268px;padding:27px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.participantBrand{border-bottom:1px solid #39352c;align-items:center;gap:12px;padding:0 6px 24px;display:flex}.participantLogo{flex:none;place-items:center;width:46px;height:46px;display:grid}.participantLogo img{object-fit:contain;width:100%;height:100%}.participantBrand div{flex-direction:column;gap:4px;display:flex}.participantBrand b{letter-spacing:.15em;font-size:.72rem}.participantBrand small{color:#aaa69c;font-size:.7rem}.participantIdentity{background:#24221d;border:1px solid #3b372f;border-radius:12px;align-items:center;gap:11px;margin:25px 5px 18px;padding:14px;display:flex}.participantIdentity>span,.participantHeaderUser>span{color:#16130d;background:#b58a3a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:800;display:grid}.participantIdentity p,.participantHeaderUser p{flex-direction:column;min-width:0;margin:0;display:flex}.participantIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.participantIdentity small{color:#aaa69c;margin-top:4px;font-size:.66rem;line-height:1.35}.participantSide nav{flex-direction:column;gap:6px;display:flex}.participantSide nav button{color:#aba89f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:13px 12px;font-size:.86rem;display:flex}.participantSide nav button:hover,.participantSide nav button.active{color:#fff;background:#2a2822}.participantSide nav button.active{box-shadow:inset 3px 0 #b58a3a}.participantSide nav i{color:#d9bd7a;width:22px;font-size:1.05rem;font-style:normal}.participantScore{background:#211f1a;border:1px solid #39352b;border-radius:12px;margin-top:auto;padding:17px 15px}.participantScore>div:first-child{justify-content:space-between;align-items:center;display:flex}.participantScore small{letter-spacing:.13em;color:#d8c28d;font-size:.62rem}.participantScore b{color:#fff;font:700 1.25rem Georgia}.participantScore>div:nth-child(2){background:#3e3a31;border-radius:9px;height:5px;margin:12px 0 9px;overflow:hidden}.participantScore>div:nth-child(2) span{background:linear-gradient(90deg,#8a6528,#dfbd68);border-radius:9px;height:100%;display:block}.participantScore p{color:#97938a;margin:0;font-size:.67rem}.participantLogout{color:#8f8b82;text-align:left;background:0 0;border:0;padding:15px 5px 0;font-size:.73rem}.participantWorkspace{min-height:100vh;margin-left:268px}.participantWorkspace>header{z-index:10;background:#fff;border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.participantWorkspace>header p{margin:0 0 7px}.participantWorkspace>header h1{margin:0;font:600 1.65rem Georgia}.participantHeaderUser{align-items:center;gap:10px;display:flex}.participantHeaderUser>span{width:36px;height:36px}.participantHeaderUser b{font-size:.78rem}.participantHeaderUser small{color:#88847c;margin-top:3px;font-size:.65rem}.portalContent{max-width:1450px;margin:0 auto;padding:34px clamp(24px,4vw,58px) 60px}.portalWelcome{color:#fff;background:linear-gradient(128deg,#191814 0%,#29261f 62%,#57431f 130%);border-radius:18px;justify-content:space-between;align-items:center;gap:35px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #18150f1f}.portalWelcome:after{content:"";border:1px solid #d5b3622e;border-radius:50%;width:240px;height:240px;position:absolute;top:-104px;right:-76px}.portalWelcome>div:first-child{max-width:690px}.portalWelcome span{letter-spacing:.17em;color:#dfc982;font-size:.66rem}.portalWelcome h2{max-width:670px;margin:10px 0 13px;font:500 clamp(1.55rem,3vw,2.45rem)/1.12 Georgia}.portalWelcome p{color:#b8b4ab;max-width:620px;margin:0;font-size:.87rem;line-height:1.65}.portalProgressRing{--score:0deg;background:conic-gradient(#d0aa55 var(--score),#36332c 0);z-index:1;border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid;position:relative}.portalProgressRing:after{content:"";background:#23211c;border-radius:50%;position:absolute;inset:9px}.portalProgressRing strong,.portalProgressRing small{z-index:1;grid-area:1/1;position:relative}.portalProgressRing strong{margin-top:-13px;font:700 1.8rem Georgia}.portalProgressRing small{color:#a9a59c;margin-top:29px;font-size:.62rem}.portalMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.portalMetrics article{background:#fff;border:1px solid #e5e0d5;border-radius:13px;align-items:center;gap:15px;padding:18px 20px;display:flex}.portalMetrics article>span{color:#9b742e;background:#f3ecdc;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.portalMetrics article.attention{background:snow;border-color:#e6c5c1}.portalMetrics article.attention>span{color:#a84f47;background:#f7e9e7}.portalMetrics p{flex-direction:column;margin:0;display:flex}.portalMetrics b{font:700 1.25rem Georgia}.portalMetrics small{color:#77736c;margin-top:3px;font-size:.71rem}.portalHomeGrid{grid-template-columns:1.55fr 1fr;gap:17px;display:grid}.portalCard{background:#fff;border:1px solid #e3ded4;border-radius:15px;padding:25px;box-shadow:0 6px 20px #241f1609}.portalCardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portalCardHead h3{margin:5px 0 0;font:600 1.25rem Georgia}.portalCardHead button{color:#8b672b;background:0 0;border:0;font-size:.75rem}.portalGoal blockquote{color:#36332c;border-left:3px solid #c49a47;margin:23px 0;padding-left:18px;font:500 1.25rem/1.5 Georgia}.goalScale>span{color:#77736b;justify-content:space-between;font-size:.7rem;display:flex}.goalScale>span b{color:#2b2924}.goalScale>div{background:#eeeae2;border-radius:9px;height:6px;margin:7px 0}.goalScale>div i{background:linear-gradient(90deg,#8c692b,#d6b35e);border-radius:9px;height:100%;display:block}.portalEmpty{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:150px;display:flex}.portalEmpty b{font:600 1.05rem Georgia}.portalEmpty span{color:#77736c;font-size:.78rem;line-height:1.5}.portalEmpty button{color:#fff;background:#191814;border:0;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:.73rem}.formatPill,.accessOk,.contractStatus{text-transform:uppercase;letter-spacing:.08em;color:#876323;background:#f1ead9;border-radius:99px;padding:6px 8px;font-size:.62rem}.nextMeeting h4{margin:25px 0 8px;font:600 1.2rem Georgia}.nextMeeting>p{margin:0 0 5px;font-size:.8rem;font-weight:700}.nextMeeting>small{color:#77736b;word-break:break-word;margin-bottom:22px;font-size:.7rem;display:block}.portalPrimary,.portalSecondary{border-radius:8px;justify-content:center;align-items:center;padding:11px 15px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.portalPrimary{color:#fff;background:#171611;border:1px solid #171611}.portalPrimary:hover{background:#342f25}.portalSecondary{color:#3b3831;background:#fff;border:1px solid #d8d1c5}.portalPrimary:disabled,.portalSecondary:disabled{opacity:.55;cursor:wait}.nextMeeting>.portalPrimary{width:100%;margin-top:18px}.portalPath{margin-top:17px}.pathSteps{grid-template-columns:repeat(8,1fr);gap:9px;margin-top:23px;display:grid;position:relative}.pathSteps:before{content:"";background:#ded8cb;height:1px;position:absolute;top:19px;left:5%;right:5%}.pathSteps button{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.pathSteps button>span{background:#fff;border:1px solid #d8d1c3;border-radius:50%;place-items:center;width:39px;height:39px;font-size:.72rem;font-weight:700;display:grid}.pathSteps button.done>span{color:#fff;background:#2f6e55;border-color:#2f6e55}.pathSteps button.current>span{color:#8a6525;border:2px solid #b58a3a;box-shadow:0 0 0 5px #f5eddd}.pathSteps button small{color:#77736c;font-size:.62rem}.journeyIntro,.meetingIntro,.meetingEditorHead{justify-content:space-between;align-items:center;gap:35px;margin-bottom:20px;display:flex}.journeyIntro>div:first-child,.meetingIntro>div:first-child{max-width:700px}.journeyIntro h2,.meetingIntro h2,.meetingEditorHead h2{margin:8px 0;font:500 clamp(1.55rem,3vw,2.2rem) Georgia}.journeyIntro p,.meetingIntro p,.meetingEditorHead p{color:#77736c;margin:0;font-size:.82rem;line-height:1.55}.journeyIntro>div:last-child{color:#fff;background:#1b1a16;border-radius:13px;flex-direction:column;min-width:180px;padding:17px 22px;display:flex}.journeyIntro>div:last-child small{letter-spacing:.12em;color:#d7bd79;font-size:.6rem}.journeyIntro>div:last-child b{margin:4px 0;font:600 1.6rem Georgia}.journeyIntro>div:last-child i{color:#b58a3a;font-style:normal}.journeyIntro>div:last-child span{color:#918d84;font-size:.65rem}.journeyForm,.meetingForm{grid-template-columns:1fr 1fr;gap:19px 17px;display:grid}.journeyForm label,.meetingForm label,.participantDetailGoal label{flex-direction:column;gap:7px;display:flex}.journeyForm label>span,.meetingForm label>span,.participantDetailGoal label>span{color:#4d4941;font-size:.72rem;font-weight:700}.journeyForm textarea,.journeyForm input,.meetingForm textarea,.meetingForm input,.meetingForm select,.participantDetailGoal textarea{color:#201f1b;resize:vertical;background:#fbfaf7;border:1px solid #dcd5c9;border-radius:9px;width:100%;padding:12px;font-size:.8rem}.journeyForm textarea:focus,.journeyForm input:focus,.meetingForm textarea:focus,.meetingForm input:focus,.meetingForm select:focus{border-color:#b58a3a;outline:2px solid #b58a3a38}.journeyForm label small,.assessmentField small{color:#89857d;font-size:.65rem}.full{grid-column:1/-1}.portalFormActions{border-top:1px solid #e8e3da;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.portalFormActions>small{color:#827e76;margin-right:auto;font-size:.67rem}.staffFeedback{background:#f5efe1;border-left:3px solid #b58a3a;border-radius:8px;padding:14px 16px}.staffFeedback b{color:#7e5c22;font-size:.72rem}.staffFeedback p{white-space:pre-wrap;margin:6px 0 0;font-size:.78rem;line-height:1.55}.portalSuccess{color:#2f6e55;align-self:center;margin:0;font-size:.76rem;font-weight:700}.objectiveVersion{color:#8b672b;margin:-12px 0 14px;font-size:.65rem;display:block}.objectiveLocked{color:#5d5951!important;background:#f1eee7!important;border-style:dashed!important}.objectiveReplacement{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.objectiveReplacement>p,.objectiveReplacement>h3,.objectiveReplacement>.portalFormActions{grid-column:1/-1}.objectiveReplacement h3{margin:0;font:600 1.25rem Georgia}.objectiveReplacement>p:not(.eyebrow){color:#77736c;margin:0;font-size:.76rem}.objectiveReplacement label{flex-direction:column;gap:7px;font-size:.72rem;font-weight:700;display:flex}.objectiveReplacement textarea,.objectiveReplacement input{background:#fbfaf7;border:1px solid #dcd5c9;border-radius:9px;padding:12px}.objectiveHistory{margin-top:17px}.objectiveHistory article{border-top:1px solid #ece7de;padding:14px 0}.objectiveHistory article b{font-size:.75rem}.objectiveHistory article p{margin:6px 0;font:500 1rem/1.45 Georgia}.objectiveHistory article small{color:#77736c;font-size:.68rem}.meetingIntro>p{text-align:right;max-width:390px}.meetingCards{flex-direction:column;gap:11px;display:flex}.meetingCards>article{background:#fff;border:1px solid #e2ddd3;border-radius:14px;grid-template-columns:72px 1fr auto;align-items:center;gap:19px;padding:19px 20px;display:grid}.meetingCards>article.complete{box-shadow:inset 3px 0 #37745b}.meetingNumber{border-right:1px solid #ece7df;flex-direction:column;align-items:center;gap:6px;padding-right:18px;display:flex}.meetingNumber>span{color:#866325;font:600 1.45rem Georgia}.meetingNumber small{text-transform:uppercase;color:#827f78;font-size:.58rem}.meetingInfo>p{letter-spacing:.1em;color:#8d7650;margin:0;font-size:.6rem}.meetingInfo h3{margin:5px 0 9px;font:600 1rem Georgia}.meetingInfo>div{gap:7px;display:flex}.statusTag,.reviewTag{color:#69655d;background:#eeece7;border-radius:99px;padding:5px 7px;font-size:.6rem;font-style:normal}.statusTag.done{color:#2e6b52;background:#e3f0e9}.statusTag.doing{color:#886426;background:#f4ecda}.statusTag.late{color:#a04b44;background:#f5e6e4}.reviewTag{color:#4c607d;background:#edf0f5}.meetingInfo blockquote{color:#6f6a62;border-left:2px solid #d4c9b2;margin:10px 0 0;padding-left:10px;font-size:.72rem}.meetingCards>article>button{color:#826124;white-space:nowrap;background:0 0;border:0;font-size:.72rem}.portalBack{color:#6e685e;background:0 0;border:0;padding:0 0 18px;font-size:.75rem}.meetingEditorHead{color:#fff;background:#1a1915;border-radius:15px;padding:24px 28px}.meetingEditorHead p{color:#a9a59c}.guideCard{border-left:4px solid #b58a3a;margin-bottom:15px}.guideCard>div{margin-top:14px}.guideCard b{font-size:.75rem}.guideCard p:not(.eyebrow){color:#666159;white-space:pre-wrap;margin:5px 0;font-size:.77rem;line-height:1.55}.commitmentField textarea{background:#fffdf7;border-color:#c8a85f}.assessmentField input{accent-color:#a77d30;padding:0}.dataContractGrid{grid-template-columns:1.05fr .95fr;gap:17px;display:grid}.personalData dl{grid-template-columns:1fr 1fr;gap:0;margin:20px 0;display:grid}.personalData dl>div{border-bottom:1px solid #ece7de;padding:12px 0}.personalData dl>div:nth-child(odd){padding-right:18px}.personalData dt{color:#87827a;text-transform:uppercase;letter-spacing:.07em;font-size:.63rem}.personalData dd{margin:5px 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.accessOk{color:#2e6b52;background:#e6f0eb}.dataHelp{color:#77736b;background:#f4f1ea;border-radius:8px;padding:11px;font-size:.68rem;line-height:1.45}.contractStatus.signed{color:#2e6b52;background:#e5f0ea}.contractSeal{background:#f6f3ec;border-radius:11px;align-items:center;gap:16px;margin:25px 0;padding:18px;display:flex}.contractSeal>span{color:#d7b668;background:#1c1b17;border-radius:10px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.contractSeal p,.contractSeal small{color:#77736c;margin:4px 0;font-size:.7rem}.contractActions{gap:9px;display:flex}.contractFacts{border-top:1px solid #e8e3da;margin-top:22px}.contractFacts p{border-bottom:1px solid #eeeae2;justify-content:space-between;margin:0;padding:11px 0;font-size:.71rem;display:flex}.contractFacts span{color:#817d75}.portalGate{color:#fff;background:#171612;place-items:center;min-height:100vh;padding:25px;display:grid}.portalGate>section{text-align:center;width:min(470px,100%)}.portalGate .participantLogo{width:72px;height:72px;margin:0 auto 23px}.portalGate h1{font:500 2rem Georgia}.portalGate p:not(.eyebrow){color:#aaa69d;font-size:.82rem;line-height:1.6}.portalGate a{color:#fff;border:1px solid #4e493e;border-radius:8px;margin-top:15px;padding:11px 15px;text-decoration:none;display:inline-block}.portalLoader{background:#36332c;width:180px;height:4px;margin:25px auto;overflow:hidden}.portalLoader span{background:#c59b49;width:45%;height:100%;animation:1.2s ease-in-out infinite portalLoad;display:block}@keyframes portalLoad{0%{transform:translate(-100%)}to{transform:translate(320%)}}.participantMobileNav{display:none}.participantAdminIntro .adminPortalActions{align-items:center;gap:9px;display:flex}.participantAdminIntro .adminPortalActions a{text-decoration:none}.participantAdminMetrics{grid-template-columns:repeat(4,1fr)}.participantSearch{color:#817d75;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.participantSearch input{background:0 0;border:0;outline:0;width:180px;font-size:.75rem}.participantAdminTable{margin-top:7px}.participantAdminRow{border-bottom:1px solid #ebe6dd;grid-template-columns:1.55fr .75fr 1fr .65fr 1fr .75fr;align-items:center;gap:13px;padding:14px 7px;display:grid}.participantAdminRow.head{text-transform:uppercase;letter-spacing:.08em;color:#8a857c;padding-top:6px;font-size:.62rem}.participantAdminRow.attention{background:#fffaf9}.participantAdminRow>span{flex-direction:column;gap:4px;min-width:0;display:flex}.participantAdminRow b{font-size:.73rem}.participantAdminRow small{color:#817d75;font-size:.62rem;line-height:1.35}.participantAdminRow>span:last-child{align-items:flex-end}.participantAdminRow button{color:#806025;white-space:nowrap;background:0 0;border:0;font-size:.67rem}.participantAdminRow button.accessInline{color:#2f6e55}.participantAdminRow button:disabled{color:#aaa69e;cursor:not-allowed}.accessState{color:#9a544d;font-size:.65rem;font-style:normal}.accessState.active{color:#34735a}.resetFlag{color:#a84f47!important}.adminProgress{align-items:center;gap:8px;display:flex}.adminProgress>div{background:#e9e5dd;border-radius:9px;width:76px;height:6px;overflow:hidden}.adminProgress i{background:#b58a3a;height:100%;display:block}.adminProgress b{font-size:.68rem}.portalAdminEmpty,.detailEmpty{color:#77736b;flex-direction:column;align-items:center;gap:6px;padding:35px;display:flex}.portalAdminEmpty b,.detailEmpty b{color:#3e3a33;font:600 1rem Georgia}.portalAdminEmpty span,.detailEmpty span{font-size:.7rem}.scoreMethod{grid-template-columns:1.2fr 2fr;align-items:center;gap:20px;display:grid}.scoreMethod h3{margin:5px 0;font:600 1.05rem Georgia}.scoreMethod>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scoreMethod>div:nth-child(2) span{color:#77736b;background:#f4f1eb;border-radius:8px;flex-direction:column;padding:12px;font-size:.64rem;display:flex}.scoreMethod>div:nth-child(2) b{color:#856227;font:700 1.1rem Georgia}.scoreMethod>p{color:#77736b;grid-column:1/-1;margin:0;font-size:.68rem}.portalAdminLoading{align-content:center;place-items:center;gap:13px;min-height:250px;display:grid}.portalAdminLoading span{border:3px solid #ddd6c7;border-top-color:#a67c2f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.portalAdminLoading p{color:#77736b;font-size:.75rem}@keyframes spin{to{transform:rotate(360deg)}}.participantDetailOverlay{align-items:flex-start;padding:20px;overflow-y:auto}.participantDetail{background:#f6f4ef;border-radius:16px;width:min(1040px,96vw);max-height:none;overflow:hidden}.participantDetail>header{color:#fff;background:#1a1915;justify-content:space-between;align-items:flex-start;padding:25px 29px;display:flex}.participantDetail>header h2{margin:6px 0;font:500 1.65rem Georgia}.participantDetail>header span{color:#a8a49c;font-size:.7rem}.participantDetail>header button{color:#fff;background:0 0;border:0;font-size:1.5rem}.detailSummary{background:#ddd7cb;border-bottom:1px solid #ddd7cb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.detailSummary article{background:#fff;flex-direction:column;gap:5px;padding:15px 20px;display:flex}.detailSummary span{color:#7e7a72;text-transform:uppercase;font-size:.6rem}.detailSummary b{font-size:.78rem}.participantDetailGoal,.participantDetailMeetings,.detailEmpty{background:#fff;border:1px solid #e2ddd3;border-radius:12px;margin:17px;padding:21px}.participantDetailGoal blockquote{border-left:3px solid #b58a3a;margin:13px 0;padding-left:14px;font:500 1.15rem/1.5 Georgia}.participantDetailGoal>div{grid-template-columns:1fr 1fr .6fr;gap:12px;display:grid}.participantDetailGoal>div p{background:#f5f2ec;border-radius:8px;flex-direction:column;margin:0;padding:12px;display:flex}.participantDetailGoal>div span{color:#7c7870;font-size:.6rem}.participantDetailGoal>div b{margin-top:5px;font-size:.7rem;line-height:1.4}.participantDetailGoal form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.participantDetailMeetings>div h3{margin:5px 0 15px;font:600 1.05rem Georgia}.participantDetailMeetings details{border-top:1px solid #e6e1d8}.participantDetailMeetings summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.participantDetailMeetings summary::-webkit-details-marker{display:none}.participantDetailMeetings summary>span{color:#856126;background:#f0eadc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:700;display:grid}.participantDetailMeetings summary p{flex-direction:column;margin:0;display:flex}.participantDetailMeetings summary b{font-size:.72rem}.participantDetailMeetings summary small{color:#817d75;margin-top:4px;font-size:.62rem}.participantDetailMeetings summary i{color:#6c685f;font-size:.62rem;font-style:normal}.entryReview{padding:0 0 17px 46px}.entryEvidence{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.entryEvidence p{background:#f6f3ed;border-radius:8px;flex-direction:column;margin:0;padding:10px;display:flex}.entryEvidence p.support{background:#fff0ed}.entryEvidence span{color:#7e7a72;text-transform:uppercase;font-size:.58rem}.entryEvidence b{white-space:pre-wrap;margin-top:4px;font-size:.68rem;line-height:1.45}.reviewFields{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.reviewFields label{flex-direction:column;gap:5px;display:flex}.reviewFields label span{font-size:.61rem;font-weight:700}.reviewFields input,.reviewFields select,.reviewFields textarea{background:#fff;border:1px solid #dcd5c9;border-radius:7px;width:100%;padding:8px;font-size:.68rem}.reviewFields .full{grid-column:1/-1}.entryReview>button{margin-top:10px}.detailNoEntry{color:#7d7971;margin:0 0 14px 46px;font-size:.7rem}.participantDetail>footer{justify-content:flex-end;gap:9px;padding:0 17px 17px;display:flex}.dangerButton{color:#9e463f;background:#fff;border:1px solid #c68078;border-radius:8px;padding:10px 14px}.accessReceipt dl{background:#f5f2eb;border-radius:10px;padding:8px 15px}.accessReceipt dl>div{border-bottom:1px solid #e0d9cd;padding:9px 0}.accessReceipt dt{color:#7d7971;text-transform:uppercase;font-size:.6rem}.accessReceipt dd{margin:4px 0 0;font-weight:700}.accessReceipt>p{color:#77736b;font-size:.7rem;line-height:1.5}.accessEligibility{background:#f4f1ea;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;padding:12px;display:grid}.accessEligibility p{flex-direction:column;margin:0;display:flex}.accessEligibility span{color:#77736b;text-transform:uppercase;font-size:.58rem}.accessEligibility b{margin-top:4px;font-size:.68rem}.accessEligibility>i{color:#a84f47;grid-column:1/-1;font-size:.65rem;font-style:normal}.accessEligibility>i.eligible{color:#34735a}@media (width<=1120px){.participantSide{width:230px}.participantWorkspace{margin-left:230px}.portalHomeGrid,.dataContractGrid{grid-template-columns:1fr}.participantAdminRow{grid-template-columns:1.4fr .75fr 1fr .7fr .9fr}.participantAdminRow>span:nth-child(5){display:none}.scoreMethod{grid-template-columns:1fr}.scoreMethod>div:nth-child(2){grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.participantSide{display:none}.participantWorkspace{margin-left:0;padding-bottom:72px}.participantWorkspace>header{height:76px;padding:0 18px}.participantHeaderUser p{display:none}.participantWorkspace>header h1{font-size:1.25rem}.portalContent{padding:20px 14px 35px}.portalWelcome{padding:25px 22px}.portalProgressRing{width:92px;height:92px}.portalProgressRing strong{font-size:1.3rem}.portalMetrics{grid-template-columns:1fr}.portalMetrics article{padding:13px 15px}.pathSteps{grid-template-columns:repeat(8,72px);padding:5px;overflow-x:auto}.journeyIntro,.meetingIntro{flex-direction:column;align-items:flex-start}.meetingIntro>p{text-align:left}.journeyIntro>div:last-child{width:100%}.journeyForm,.meetingForm,.objectiveReplacement{grid-template-columns:1fr}.objectiveReplacement>p,.objectiveReplacement>h3,.objectiveReplacement>.portalFormActions,.full{grid-column:auto}.portalFormActions{flex-wrap:wrap;grid-column:auto}.portalFormActions small{width:100%}.meetingCards>article{grid-template-columns:52px 1fr;gap:13px;padding:15px}.meetingCards>article>button{grid-column:2}.meetingNumber{padding-right:12px}.dataContractGrid{grid-template-columns:1fr}.participantMobileNav{z-index:40;background:#171612;justify-content:space-around;height:64px;padding:6px 5px;display:flex;position:fixed;inset:auto 0 0}.participantMobileNav button{color:#8e8a81;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;font-size:.58rem;display:flex}.participantMobileNav button.active{color:#e3c77d}.participantMobileNav i{font-size:1.05rem;font-style:normal}.participantAdminMetrics{grid-template-columns:1fr 1fr}.participantAdminIntro{align-items:flex-start}.participantAdminIntro .adminPortalActions{flex-wrap:wrap}.participantAdminPanel .panelHead{flex-direction:column;align-items:flex-start}.participantSearch,.participantSearch input{width:100%}.participantAdminRow.head{display:none}.participantAdminRow{grid-template-columns:1fr 1fr;gap:12px;padding:16px 5px}.participantAdminRow>span:first-child{grid-column:1/-1}.participantAdminRow>span:nth-child(5){display:flex}.participantAdminRow>span:last-child{align-items:flex-start}.scoreMethod>div:nth-child(2),.detailSummary{grid-template-columns:1fr 1fr}.participantDetailGoal>div,.participantDetailGoal form{grid-template-columns:1fr}.reviewFields{grid-template-columns:1fr 1fr}.entryEvidence{grid-template-columns:1fr}.entryReview{padding-left:0}.participantDetailMeetings summary{grid-template-columns:32px 1fr}.participantDetailMeetings summary>i{grid-column:2}.accessEligibility{grid-template-columns:1fr}.accessEligibility>i{grid-column:1}.contractActions{flex-direction:column}.personalData dl{grid-template-columns:1fr}.personalData dl>div:nth-child(odd){padding-right:0}}@media (width<=520px){.portalWelcome{flex-direction:column;align-items:flex-start}.portalProgressRing{width:74px;height:74px;position:absolute;top:18px;right:18px}.portalWelcome>div:first-child{padding-top:70px}.participantHeaderUser{display:none}.portalMetrics,.participantAdminMetrics{grid-template-columns:1fr}.detailSummary{grid-template-columns:1fr 1fr}.participantDetail{border-radius:12px;width:100%}.participantDetailOverlay{padding:7px}.participantDetailGoal,.participantDetailMeetings{margin:10px;padding:15px}.reviewFields{grid-template-columns:1fr}.scoreMethod>div:nth-child(2){grid-template-columns:1fr 1fr}.participantAdminRow{grid-template-columns:1fr}.participantAdminRow>span:first-child{grid-column:auto}}.participantProgramSwitch{background:#ffffff0b;border:1px solid #caa55b47;border-radius:12px;gap:7px;margin:0 4px 16px;padding:14px 12px;display:grid}.participantProgramSwitch>span{letter-spacing:.14em;color:#caa55b;font-size:.58rem}.participantProgramSwitch select{color:#fff;background:#292720;border:1px solid #ffffff29;border-radius:8px;width:100%;min-width:0;padding:10px 30px 10px 10px;font-size:.69rem}.participantProgramSwitch small{color:#aaa59b;font-size:.6rem;line-height:1.4}.participantMobileProgramSwitch{display:none}@media (width<=820px){.participantMobileProgramSwitch{background:#171612;padding:10px 14px 0;display:block}.participantMobileProgramSwitch .participantProgramSwitch{margin:0}.participantMobileProgramSwitch select{font-size:.72rem}}.ed{--ed-bg:#11120f;--ed-surface:#1b1c17;--ed-paper:#faf7ee;--ed-line:#37382d;--ed-gold:#dfb65b;--ed-gold-ink:#231b0c;--ed-text:#f5f1e7;--ed-muted:#c2beaf;color:var(--ed-text);overflow-wrap:anywhere;font-family:Arial,sans-serif;line-height:1.65}.ed *{box-sizing:border-box}.ed h1,.ed h2,.ed h3,.ed p,.ed figure,.ed blockquote{margin:0}.ed h1{letter-spacing:-.035em;color:var(--ed-text);margin:16px 0 24px;font:500 clamp(30px,4.7vw,62px)/1.08 Georgia,serif}.ed h2{color:var(--ed-text);margin:10px 0 20px;font:500 clamp(25px,3vw,36px)/1.2 Georgia,serif}.ed h3{color:var(--ed-text);margin:12px 0;font-size:17px;font-weight:500;line-height:1.4}.ed p{color:var(--ed-muted);margin:0 0 17px}.ed a{color:inherit}.ed button,.ed input,.ed select,.ed textarea{font:inherit}.ed button{white-space:normal}.ed button:disabled{opacity:.55;cursor:default}.ed button:focus-visible,.ed a:focus-visible,.ed input:focus-visible,.ed textarea:focus-visible,.ed select:focus-visible{outline:3px solid var(--ed-gold);outline-offset:4px}.ed .ed-kicker{letter-spacing:.18em;color:var(--ed-gold);margin:0 0 14px;font-size:11px;font-weight:500}.essencia-public{background:var(--ed-bg);min-height:100vh}.ed-top{border-bottom:1px solid var(--ed-line);align-items:center;gap:24px;max-width:1280px;margin:auto;padding:25px 48px;display:flex}.ed-top>a{margin-right:auto;display:block}.ed-top img{object-fit:contain;background:#fff;border-radius:4px;width:132px;height:66px}.ed-top>span{letter-spacing:.1em;color:var(--ed-muted);font-size:10px}.ed-top>span b{color:var(--ed-gold);font-weight:500}.ed-main{max-width:1184px;margin:auto;padding:0 48px 60px}.ed-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:85px 0 65px;display:grid}.ed .ed-lead{max-width:620px;font-size:18px;line-height:1.7}.ed .ed-button{border:1px solid var(--ed-gold);background:var(--ed-gold);min-height:48px;color:var(--ed-gold-ink);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.ed .ed-secondary{border-color:var(--ed-line);color:var(--ed-text);background:0 0}.ed .ed-text-button{color:var(--ed-gold);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline}.ed .ed-quiet-link{color:var(--ed-muted);text-underline-offset:4px;font-size:13px}.ed .ed-fine{color:var(--ed-muted);margin:13px 0;font-size:12px}.ed-hero-art{background:radial-gradient(#b28a291a,#0000 68%);flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:390px;display:flex;position:relative}.ed-orbit{pointer-events:none;opacity:.55;border:1px solid #766335;border-radius:50%;width:330px;height:330px;position:absolute}.ed-orbit-two{border-color:#75664455;width:370px;height:370px}.ed-hero-emblem{background:#fff;border-radius:50%;place-items:center;width:245px;height:245px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 70px #d0a64418}.ed-hero-emblem img{object-fit:contain;width:230px;height:190px}.ed-hero-art>span{text-align:center;letter-spacing:.15em;color:var(--ed-gold);font-size:10px;position:relative}.ed-section{border-top:1px solid var(--ed-line);padding:65px 0;scroll-margin-top:24px}.ed-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0;display:grid}.ed-step-number{color:var(--ed-gold);font:34px Georgia,serif}.ed-three p{font-size:14px}.ed .ed-message{color:#efdfb5;background:#29261c;border:1px solid #74623a;border-radius:8px;margin:20px 0;padding:17px 21px;font-size:14px;line-height:1.7}.ed .ed-message p{color:inherit;margin:8px 0}.ed .ed-error{color:#ffd4c7;background:#321c1c;border-color:#ba7a6c}.ed-dimension-list>div{border-bottom:1px solid var(--ed-line);grid-template-columns:35px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.ed-dimension-list h3{margin:0}.ed-dimension-list span{color:var(--ed-gold);font-size:12px}.ed-dimension-list small{color:var(--ed-muted);font-size:12px}.ed-mentor{grid-template-columns:250px 1fr;align-items:center;gap:45px;display:grid}.ed-portrait{object-fit:cover;object-position:top;border-radius:12px;width:100%;max-height:330px}.ed-mentor-logo{object-fit:contain;background:#fff;border-radius:50%;width:180px;height:180px;padding:12px}.ed-two{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.ed .ed-card{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:12px;margin:20px 0;padding:28px}.ed-two>.ed-card{margin:0}.ed cite{color:var(--ed-gold);font-style:normal}.ed cite small{color:var(--ed-muted);display:block}.ed-form-shell{max-width:780px;margin:60px auto}.ed-fields{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;display:grid}.ed-fields label,.ed label.ed-field{color:var(--ed-muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.ed input:not([type=checkbox]):not([type=radio]),.ed select,.ed textarea{border:1px solid var(--ed-line);width:100%;min-width:0;min-height:48px;color:var(--ed-text);background:#141510;border-radius:7px;padding:12px 14px;font-size:16px}.ed textarea{resize:vertical;min-height:120px}.ed .ed-check{color:var(--ed-muted);align-items:flex-start;gap:12px;margin:25px 0;font-size:13px;display:flex}.ed-check input{width:19px;height:19px;accent-color:var(--ed-gold);flex:none;margin-top:3px}.ed-privacy{color:var(--ed-muted);margin:22px 0;font-size:13px}.ed-privacy summary{cursor:pointer;color:var(--ed-gold);padding:8px 0}.ed-privacy p{margin:15px 0}.ed-between{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed .ed-progress{background:#383b2f;border-radius:6px;height:5px;margin:0 0 32px;overflow:hidden}.ed-progress>span{background:var(--ed-gold);height:100%;transition:width .15s;display:block}.ed-question{border:0;border-bottom:1px solid var(--ed-line);min-width:0;margin:0;padding:28px 0}.ed-question legend{float:left;width:100%;margin-bottom:18px;font-size:17px;font-weight:500}.ed-question legend>span{color:var(--ed-gold);margin-right:7px;font-size:12px}.ed-scores{clear:both;grid-template-columns:repeat(11,minmax(0,1fr));gap:7px;display:grid}.ed-scores label{border:1px solid var(--ed-line);background:var(--ed-surface);cursor:pointer;border-radius:7px;place-items:center;min-height:48px;display:grid;position:relative}.ed-scores label.selected{background:var(--ed-gold);color:var(--ed-gold-ink);border-color:var(--ed-gold)}.ed-scores label:focus-within{outline:3px solid var(--ed-gold);outline-offset:3px}.ed-scores input{opacity:0;width:1px;height:1px;position:absolute}.ed-scale-ends{color:var(--ed-muted);justify-content:space-between;gap:15px;margin:9px 0;font-size:11px;display:flex}.ed-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 0;display:flex}.ed-done{max-width:820px;margin:65px auto}.ed-video{aspect-ratio:16/9;border:1px solid var(--ed-line);background:#000;border-radius:10px;margin:30px 0;overflow:hidden}.ed-video iframe,.ed-video video{border:0;width:100%;height:100%}.ed-slot-list{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.ed-slot-list button{text-align:left;background:var(--ed-surface);color:var(--ed-text);border:1px solid var(--ed-line);border-radius:9px;min-height:72px;padding:18px}.ed-slot-list button[aria-pressed=true]{border-color:var(--ed-gold);background:#34301e}.ed-slot-list span,.ed-slot-list small{display:block}.ed-slot-list small{color:var(--ed-gold);margin-top:6px}.ed-footer{border-top:1px solid var(--ed-line);max-width:1280px;color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:20px;margin:auto;padding:28px 48px;font-size:13px;display:flex}.ed-footer>img{object-fit:contain;background:#fff;border-radius:50%;width:55px;height:55px}.ed-footer>a{color:var(--ed-gold);margin-left:auto;font-size:12px}.ed-result{padding:35px 0}.ed-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ed-result-heading h1{font-size:38px}.ed-tabs{border-bottom:1px solid var(--ed-line);flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:15px 0 22px;display:flex}.ed-tabs button{border:1px solid var(--ed-line);min-height:44px;color:var(--ed-muted);background:0 0;border-radius:7px;padding:10px 18px}.ed-tabs button[aria-pressed=true]{color:var(--ed-gold-ink);background:var(--ed-gold);border-color:var(--ed-gold)}.ed-score-card{background:linear-gradient(110deg,#2b281b,#1a1c17);border:1px solid #8a713e;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin:20px 0;padding:32px;display:grid}.ed-score{color:var(--ed-gold);white-space:nowrap;font:64px/1 Georgia,serif}.ed-score small{color:var(--ed-muted);margin-left:7px;font:18px Arial,sans-serif}.ed-dimension-score{padding:12px 0}.ed-dimension-score>div:first-child{justify-content:space-between;gap:16px;font-size:13px;display:flex}.ed-dimension-score strong{color:var(--ed-gold);white-space:nowrap;font-weight:500}.ed-meter{background:#3d3f32;border-radius:4px;height:5px;margin-top:10px}.ed-meter span{background:var(--ed-gold);border-radius:4px;height:100%;display:block}.ed-band{border-top:1px solid var(--ed-line);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0;display:flex}.ed-band>span:first-child{min-width:67px;color:var(--ed-muted)}.ed-band strong{font-weight:500}.ed-band-current strong,.ed-band-current>span:first-child{color:var(--ed-gold)}.ed .ed-badge{color:var(--ed-gold);border:1px solid #74623a;border-radius:22px;padding:4px 9px;font-size:11px;display:inline-block}.ed-wheel{max-width:680px;margin:15px auto!important}.ed-wheel>svg{width:100%;height:auto;display:block}.ed-wheel figcaption{color:var(--ed-muted);text-align:center;margin:10px 0 20px;font-size:12px}.ed-wheel-index{display:none}.ed-wheel-key{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ed-wheel-key>div{border-bottom:1px solid var(--ed-line);align-items:baseline;gap:10px;padding:12px 0;font-size:13px;display:flex}.ed-wheel-key .ed-index{color:var(--ed-gold);font-size:12px}.ed-wheel-key strong{white-space:nowrap;color:var(--ed-gold);margin-left:auto;font-weight:500}.ed-wheel-key small{margin-left:2px;font-size:11px}.ed-report{background:var(--ed-paper);color:#302a20;border-radius:6px;margin:20px 0;padding:40px}.ed-report h2,.ed-report h3{color:#392e1c}.ed-report p{color:#605643}.ed-report .ed-kicker{color:#826123}.ed-report>header{border-bottom:2px solid #b18a3f;align-items:center;gap:22px;padding-bottom:26px;display:flex}.ed-report>header img{object-fit:contain;width:115px;height:85px}.ed-report>section{border-bottom:1px solid #ded5c3;padding:28px 0}.ed-report>footer{color:#6e614c;padding:22px 0 0;font-size:12px}.ed-report .ed-wheel figcaption{color:#675a44}.ed-report .ed-wheel-key>div{border-color:#ded5c3}.ed-report .ed-wheel-key strong,.ed-report .ed-index{color:#79591c}.ed-reading{border-bottom:1px solid #e2d8c5;padding:17px 0}.ed-reading h3{justify-content:space-between;gap:14px;display:flex}.ed-reading h3 span{white-space:nowrap;color:#79591c}.ed-admin{background:var(--ed-bg);border-radius:12px;margin-top:20px;padding:28px}.ed-admin .ed-result-heading h1{font-size:34px}.ed-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ed-admin h1{font-size:34px}.ed-admin input[type=search]{max-width:500px}.ed-admin-table{margin:24px 0;overflow-x:auto}.ed-admin table{border-collapse:collapse;width:100%;min-width:630px;font-size:13px}.ed-admin th{text-align:left;color:var(--ed-muted);border-bottom:1px solid var(--ed-line);padding:13px 12px;font-weight:500}.ed-admin td{border-bottom:1px solid var(--ed-line);vertical-align:top;padding:16px 12px}.ed-admin td small{color:var(--ed-muted);display:block}.ed-admin td button{color:var(--ed-gold);text-align:left;background:0 0;border:0;min-height:44px;padding:0}.ed-admin .ed-statrow{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.ed-admin .ed-statrow>div{border-bottom:1px solid var(--ed-line);flex:1;min-width:120px;padding:15px 0}.ed-statrow strong{color:var(--ed-gold);font:32px Georgia,serif;display:block}.ed-statrow span{color:var(--ed-muted);font-size:12px}.ed-admin-list>article{border-bottom:1px solid var(--ed-line);padding:18px 0}.ed-admin-list h3{margin:0 0 8px}.ed-admin .ed-info-row{color:var(--ed-muted);flex-wrap:wrap;gap:15px;margin:10px 0;display:flex}.ed-mini-empty{color:var(--ed-muted);padding:24px 0}.ed-method details{border-bottom:1px solid var(--ed-line);padding:14px 0}.ed-method summary{color:var(--ed-gold);cursor:pointer;min-height:44px}.ed-method li{color:var(--ed-muted);margin:12px 0}.ed-settings-testimonial{border-top:1px solid var(--ed-line);margin-top:24px;padding-top:20px}.ed-setting-full{grid-column:1/-1}.ed-admin .ed-notice-inline{color:var(--ed-muted);font-size:12px}@media (width<=850px){.ed-top{padding:20px 25px}.ed-main{padding:0 25px 40px}.ed-hero{grid-template-columns:1.2fr .8fr;gap:25px;padding:55px 0}.ed-hero-art{min-height:270px}.ed-orbit{width:210px;height:210px}.ed-orbit-two{width:245px;height:245px}.ed-hero-emblem{width:180px;height:180px}.ed-hero-emblem img{width:170px;height:150px}.ed-hero-art>span{font-size:9px}.ed-admin{padding:22px}.ed-report{padding:28px}.ed-three{gap:24px}.ed-mentor{grid-template-columns:190px 1fr;gap:25px}}@media (width<=600px){.ed-top{gap:12px;padding:17px 18px}.ed-top img{width:105px;height:55px}.ed-top>span{letter-spacing:.04em;font-size:8px}.ed-main{padding:0 18px 30px}.ed-hero{grid-template-columns:1fr;gap:12px;padding:45px 0 30px}.ed-hero h1{font-size:44px}.ed-hero-art{order:2;min-height:260px}.ed .ed-lead{font-size:16px}.ed-section{padding:40px 0}.ed-three,.ed-two,.ed-fields,.ed-mentor{grid-template-columns:1fr}.ed-three{gap:25px}.ed-three article{border-bottom:1px solid var(--ed-line);padding:0 0 15px}.ed-dimension-list>div{grid-template-columns:24px 1fr}.ed-dimension-list small{grid-column:2}.ed-mentor-logo{width:130px;height:130px}.ed-portrait{max-width:300px}.ed-form-shell,.ed-done{margin:40px auto}.ed-form-shell h1{font-size:34px}.ed-question legend{font-size:16px}.ed-scores{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.ed-scores label{min-height:44px}.ed-actions>.ed-button{flex:1;min-width:125px}.ed-slot-list{grid-template-columns:1fr}.ed-score-card{grid-template-columns:1fr;gap:20px;padding:24px}.ed-card{padding:20px!important}.ed-wheel-key{grid-template-columns:1fr}.ed-wheel-label{display:none}.ed-wheel-index{display:block}.ed-result-heading h1{font-size:32px}.ed-report{padding:22px 15px}.ed-report>header{flex-direction:column;align-items:flex-start;gap:15px}.ed-report h2{font-size:25px}.ed-footer{gap:14px;padding:25px 18px}.ed-footer>a{width:100%;margin-left:0}.ed-admin{padding:18px 14px}.ed-admin h1{font-size:29px}.ed-tabs{gap:6px}.ed-tabs button{padding:10px 12px;font-size:13px}.ed-wheel>svg{overflow:visible}}@media (width<=380px){.ed-scores{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-hero h1{font-size:38px}.ed-top>span{display:none}}@media (prefers-reduced-motion:reduce){.ed-progress>span{transition:none}}.ed .ed-top-transparent img{background:0 0;border-radius:0;width:150px;height:100px}.ed .ed-top-transparent{padding-top:15px;padding-bottom:15px}.ed .ed-footer-transparent>img{background:0 0;border-radius:0;width:100px;height:85px}.ed-map-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;padding:60px 0 50px;display:grid}.ed .ed-map-hero h1{letter-spacing:-2px;margin:0 0 28px;font:500 clamp(39px,5.5vw,70px)/1.02 Georgia,serif}.ed-map-hero h1>span{display:block}.ed-map-hero h1>.ed-map-word{letter-spacing:1px;color:var(--ed-gold);font-size:1.32em}.ed .ed-map-hero h2{letter-spacing:0;max-width:540px;margin:0 0 18px;font:500 clamp(21px,2.1vw,27px)/1.4 Georgia,serif}.ed-map-lead{max-width:510px;font-size:16px}.ed-map-photo{isolation:isolate;align-self:center;min-width:0;padding:0 0 20px 17px;position:relative;margin:0!important}.ed-map-photo:before{content:"";z-index:-1;border:1px solid #a3834355;border-radius:150px 150px 12px 12px;position:absolute;inset:22px 20px 0 0}.ed-map-photo>img{object-fit:cover;object-position:50% 27%;border-radius:150px 150px 9px 9px;width:100%;height:600px;display:block}.ed-map-photo figcaption{color:#3e3017;background:#f1e7d0;border-left:4px solid #b28a3a;border-radius:5px;margin:-65px 14px 0 -17px;padding:21px 25px;position:relative;box-shadow:0 9px 30px #0004}.ed-map-photo figcaption strong{font:500 27px/1.25 Georgia,serif;display:block}.ed-map-photo figcaption span{margin-top:6px;font-size:12px;display:block}.ed-map-promises{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);color:var(--ed-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;display:flex}.ed-map-promises strong{color:var(--ed-gold);font-weight:500}.ed-map-stories{border-top:0}.ed-map-testimonials{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:20px;margin-top:30px;display:grid}.ed .ed-map-testimonial{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:11px;flex-direction:column;min-width:0;margin:0;padding:27px 23px;display:flex}.ed-map-quote{color:var(--ed-gold);margin:2px 0 20px;font:54px/.8 Georgia,serif}.ed-map-testimonial>p{color:var(--ed-text);white-space:pre-line;margin:0 0 30px;font-size:14px;line-height:1.85}.ed-map-testimonial>footer{align-items:center;gap:12px;margin-top:auto;display:flex}.ed-map-testimonial footer img,.ed-testimonial-initials{object-fit:cover;border-radius:50%;flex:none;width:55px;height:55px}.ed-testimonial-initials{color:var(--ed-gold);background:#3b3320;place-items:center;font-size:17px;display:grid}.ed-map-testimonial cite{color:var(--ed-text);font-size:14px;font-style:normal;font-weight:500}.ed-map-testimonial cite small{color:var(--ed-muted);margin-top:4px;font-size:12px;display:block}.ed-map-explainer{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.ed-map-lens{border-top:1px solid var(--ed-line);padding:15px 0}.ed-map-lens h3{color:var(--ed-gold);margin:0 0 7px;font-size:16px}.ed-map-lens p{margin:0;font-size:14px}.ed-map-wheel-example{min-width:0;margin:0!important}.ed-map-wheel-example img{width:100%;max-width:520px;height:auto;margin:auto;display:block}.ed-map-wheel-example figcaption{color:var(--ed-muted);text-align:center;max-width:410px;margin:15px auto 0;font-size:12px}.ed-map-about{grid-template-columns:.65fr 1.35fr;gap:40px;display:grid}.ed-map-about>div:first-child h2{color:var(--ed-gold)}.ed-map-about>div:first-child>span{letter-spacing:1px;color:var(--ed-muted);font-size:11px}.ed-map-final{text-align:center;background:radial-gradient(at 50% 100%,#86631d22,#0000 65%)}.ed-map-final h2{max-width:730px;margin:0 auto 20px}.ed-map-final>p{max-width:650px;margin:0 auto 23px}.ed .ed-map-final .ed-fine{margin:18px auto 0}.ed-media-field{min-width:0;margin:20px 0}.ed-media-field input[type=file]{max-width:100%;font-size:14px!important}.ed .ed-media-preview{object-fit:cover;object-position:center 25%;border:1px solid var(--ed-line);border-radius:9px;width:140px;height:140px;margin-top:18px;display:block}.ed-testimonial-editors{gap:20px;display:grid}.ed .ed-testimonial-editor{border:1px solid var(--ed-line);border-radius:10px;min-width:0;padding:22px}.ed-testimonial-editor legend{color:var(--ed-gold);padding:0 10px;font-size:15px}.ed-testimonial-editor .ed-fields{margin:15px 0}.ed-page-editor>.ed-actions{border:1px solid var(--ed-line);z-index:2;background:#1b1c17;border-radius:9px;padding:15px;position:sticky;bottom:12px}.ed-page-editor .ed-fine{font-size:12px}.ed-page-editor .ed-privacy summary{min-height:44px}.ed .ed-top-transparent>a.ed-quiet-link{margin-left:10px;margin-right:0}@media (width<=900px){.ed-map-hero{gap:28px}.ed-map-photo>img{height:520px}.ed .ed-map-hero h1{font-size:48px}.ed-map-photo figcaption{padding:18px}.ed-map-photo figcaption strong{font-size:25px}.ed-map-explainer{gap:25px}}@media (width<=700px){.ed-map-hero{grid-template-columns:1fr;gap:35px;padding-top:35px}.ed .ed-map-hero h1{max-width:600px;font-size:clamp(45px,8.5vw,64px)}.ed .ed-map-hero h2{font-size:24px}.ed-map-photo{width:100%;max-width:440px;margin:0 auto!important}.ed-map-photo>img{object-position:center 25%;height:520px}.ed-map-explainer,.ed-map-about{grid-template-columns:1fr}.ed-map-wheel-example{max-width:500px;margin:0 auto!important}.ed-map-promises{gap:13px;font-size:12px}.ed-map-about{gap:15px}.ed .ed-top-transparent img{width:125px;height:85px}.ed .ed-testimonial-editor{padding:18px 14px}}@media (width<=420px){.ed .ed-map-hero h1{letter-spacing:-1px;font-size:45px}.ed .ed-map-hero h2{font-size:22px}.ed-map-photo>img{height:435px}.ed-map-photo figcaption strong{font-size:24px}.ed-map-promises{display:block}.ed-map-promises>span{margin:8px 0;display:block}.ed .ed-top-transparent>span{display:none}.ed .ed-top-transparent img{width:120px;height:80px}.ed .ed-footer-transparent>img{width:85px;height:70px}.ed .ed-top-transparent>a.ed-quiet-link{font-size:11px}.ed-map-stories h2{font-size:29px}.ed-map-testimonials{grid-template-columns:1fr}.ed-map-hero .ed-button,.ed-map-final .ed-button{width:100%}}.ed .ed-booking{text-align:left;border-top:1px solid #d9b96644;margin:40px 0;padding-top:36px}.ed .ed-schedule-days{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0;display:grid}.ed .ed-booking-day{background:linear-gradient(150deg,#fffdf7,#f7f2e6);border:1px solid #d1b26555;border-radius:18px;padding:20px}.ed .ed-booking-day h3{text-transform:capitalize;color:#302920;margin:0 0 18px;font-size:16px}.ed .ed-booking-day .ed-slot-list{grid-template-columns:1fr;gap:9px;margin:0;display:grid}.ed .ed-booking-day .ed-slot-list button{color:#302920;background:#fff;border:1px solid #d6ccb4;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.ed .ed-booking-day .ed-slot-list button[aria-pressed=true]{color:#f4d78d;background:#211f19;border-color:#a98130}.ed .ed-booking-day small{opacity:.7;font-size:12px}.ed .ed-booking>.ed-text-button{margin-top:18px;display:block}.ed .ed-map-testimonial>h3{color:var(--ed-text);margin:0 0 18px;font:500 22px/1.35 Georgia,serif}.ed .ed-map-testimonial>.ed-story-highlight{color:var(--ed-gold);border-bottom:1px solid var(--ed-line);margin:0 0 18px;padding-bottom:16px;font-size:13px;font-weight:600;line-height:1.5}.ed .ed-map-testimonial>blockquote{color:var(--ed-text);white-space:pre-line;border:0;margin:0 0 30px;padding:0;font-size:14px;line-height:1.85}.ed-story-person{color:var(--ed-text);font-size:14px;font-weight:500}.ed-story-person small{color:var(--ed-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.ed .ed-story-context{max-width:820px;margin-top:24px;font-size:12px}.ed-story-invitation{border-top:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:24px 0;display:flex}.ed-story-invitation>p{margin:0}.ed .ed-map-about{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:60px}.ed-about-portrait{background:#26271e;border:1px solid #ac8c4555;border-radius:140px 140px 12px 12px;align-self:stretch;min-height:560px;position:relative;overflow:hidden}.ed-about-portrait>img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;display:block;position:absolute;inset:0}.ed-about-portrait>div{background:linear-gradient(#0000,#11120ee8);padding:75px 25px 30px;position:absolute;inset:auto 0 0}.ed-about-portrait>div>span{color:#e7cd92;letter-spacing:1px;font-size:11px}.ed .ed-about-copy h2{color:var(--ed-gold);margin:0 0 8px;font-size:clamp(34px,4vw,49px)}.ed .ed-about-role{letter-spacing:.025em;color:var(--ed-text);margin:0 0 25px;font-size:15px}.ed-authority-stats{border-block:1px solid var(--ed-line);grid-template-columns:1fr 1fr;gap:22px;margin:22px 0 28px;padding:22px 0;display:grid}.ed-authority-stats strong{color:var(--ed-gold);margin-bottom:8px;font:500 39px/1.15 Georgia,serif;display:block}.ed-authority-stats span{color:var(--ed-muted);font-size:12px;line-height:1.65}.ed .ed-about-bio{white-space:pre-line;font-size:15px}.ed-mentor-credentials{margin:24px 0;padding:0;list-style:none}.ed-mentor-credentials li{color:var(--ed-text);padding:7px 0 7px 19px;font-size:13px;line-height:1.6;position:relative}.ed-mentor-credentials li:before{content:"";background:var(--ed-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}@media (width<=900px){.ed .ed-map-about{grid-template-columns:.8fr 1.2fr;gap:30px}.ed-authority-stats{gap:14px}.ed-authority-stats strong{font-size:33px}}@media (width<=700px){.ed .ed-map-about{grid-template-columns:1fr}.ed-about-portrait{display:none}.ed-story-invitation{flex-direction:column;align-items:flex-start;gap:16px}.ed-authority-stats strong{font-size:37px}.ed .ed-map-testimonial>h3{font-size:23px}}@font-face{font-family:DiagnosticWheelSans;src:url(/diagnostico-assets/wheel-sans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.ed-story-identity{align-items:center;gap:14px;min-width:0;margin:0 0 25px;display:flex}.ed-story-identity>img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.ed-story-identity>.ed-testimonial-initials{width:64px;height:64px}.ed-story-identity .ed-story-person{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.4}.ed .ed-map-stories .ed-map-testimonial>h3{margin-bottom:20px;font-size:clamp(25px,2.3vw,30px);line-height:1.25}.ed .ed-map-stories .ed-map-testimonial>.ed-story-highlight{color:var(--ed-gold);margin-bottom:20px;font-size:20px;font-weight:600;line-height:1.4}.ed .ed-map-stories .ed-map-testimonial>blockquote{margin:0;font-size:14px;line-height:1.8}.ed .ed-map-testimonial>blockquote:before{content:"“";color:var(--ed-gold)}.ed .ed-map-testimonial>blockquote:after{content:"”";color:var(--ed-gold)}
