/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#0b0b0c;--ink-soft:#151517;--panel:#1a1a1d;--line:#ffffff1a;--gold:#c6a45c;--gold-bright:#e3c987;--cream:#f5f1e8;--muted:#aaa7a0;--success:#6abf90;--danger:#db776f;--background:var(--ink);--foreground:var(--cream)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}.landing{background:radial-gradient(circle at 82% 22%,#c6a45c21,#0000 28rem),linear-gradient(135deg,#09090a,#111113 58%,#0a0a0b);min-height:100vh;overflow:hidden}.landing-nav,.hero-shell,.feature-strip,.landing-footer{width:min(1180px,100% - 40px);margin-inline:auto}.landing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:96px;display:flex}.brand{align-items:center;display:flex}.brand-logo-crop{aspect-ratio:195/82;width:195px;display:block;overflow:hidden}.brand-logo{width:100%;height:auto;display:block}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-ghost{color:var(--gold-bright);border-color:#c6a45c73}.button-gold{color:#16130d;background:linear-gradient(135deg,#ead18f,#ba9346);min-height:52px;box-shadow:0 12px 40px #c6a45c29}.hero-shell{grid-template-columns:1.02fr .98fr;align-items:center;gap:78px;min-height:650px;padding:76px 0 68px;display:grid}.eyebrow{letter-spacing:.24em;color:var(--gold-bright);font-size:11px;font-weight:700}.hero-copy h1{letter-spacing:-.035em;max-width:630px;margin:24px 0 22px;font:500 clamp(46px,5.3vw,75px)/1.01 Georgia,serif}.hero-copy>p{color:#c5c2bb;max-width:590px;font-size:18px;line-height:1.7}.security-note{color:#aaa7a0;align-items:center;gap:9px;font-size:12px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6abf901a}.trust-row{border-top:1px solid var(--line);color:#8f8c85;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:20px;margin-top:42px;padding-top:22px;font-size:11px;display:flex}.portal-preview{background:linear-gradient(145deg,#222225f5,#141416f7);border:1px solid #c6a45c42;border-radius:28px;padding:30px;box-shadow:0 28px 90px #0000006b}.preview-head,.preview-stage{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-head small,.preview-stage small,.preview-grid small{color:#8d8982;letter-spacing:.16em;font-size:9px}.preview-head h2{margin:7px 0 0;font:500 29px Georgia,serif}.verified-pill{color:#8ed3aa;background:#6abf901c;border:1px solid #6abf9040;border-radius:99px;padding:8px 12px;font-size:11px}.preview-stage{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.preview-stage strong{color:var(--gold-bright);margin-top:7px;font-size:15px;display:block}.preview-stage>span{color:#aaa7a0;font-size:12px}.progress-track{background:#303034;border-radius:9px;height:5px;margin:18px 0 28px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#9b7737,#e4c77d);height:100%;display:block}.preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:18px;min-height:130px;padding:18px}.preview-grid strong{margin-top:12px;font-size:15px;display:block}.preview-grid p{color:#908d86;font-size:12px;line-height:1.5}.deadline-card{border-color:#c6a45c38!important}.timeline-mini{background:#111113;border-radius:16px;align-items:center;gap:15px;margin-top:20px;padding:18px;display:flex}.timeline-mini>span{border:2px solid var(--gold);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #c6a45c14}.timeline-mini strong,.timeline-mini small{display:block}.timeline-mini strong{font-size:12px}.timeline-mini small{color:#7d7a75;margin-top:5px;font-size:10px}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-strip article{border-right:1px solid var(--line);gap:18px;padding:30px 28px;display:flex}.feature-strip article:last-child{border-right:0}.feature-strip article>span{color:var(--gold);font:500 14px Georgia,serif}.feature-strip strong{font-size:13px}.feature-strip p{color:#85827d;margin:7px 0 0;font-size:12px}.landing-footer{color:#706d68;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:30px 0 42px;font-size:10px;display:flex}.auth-page{background:#09090a;grid-template-columns:minmax(420px,.82fr) minmax(460px,1.18fr);min-height:100vh;display:grid}.auth-page-centered{grid-template-columns:minmax(0,560px);place-content:center;padding:32px}.auth-card{background:#101011;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,92px);display:flex}.auth-logo{width:205px;margin-bottom:58px;display:block}.auth-logo img{width:100%;display:block}.auth-copy h1{color:var(--cream);margin:16px 0 14px;font:500 clamp(34px,4vw,50px)/1.08 Georgia,serif}.auth-copy p{color:#aaa7a0;margin:0;line-height:1.7}.auth-form{gap:18px;margin-top:34px;display:grid}.auth-form label{color:#d7d3ca;gap:8px;font-size:12px;font-weight:700;display:grid}.auth-form input{width:100%;height:50px;color:var(--cream);background:#19191b;border:1px solid #353537;border-radius:10px;outline:none;padding:0 14px}.auth-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c6a45c1a}.auth-form-row{justify-content:flex-end;display:flex}.auth-form-row a,.auth-back{color:var(--gold-bright);font-size:12px}.auth-submit{cursor:pointer;border:0;width:100%}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error,.auth-success{border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.auth-error{background:#db776f1a;border:1px solid #db776f40;color:#ffb1ab!important}.auth-success{color:#a8dfbd;background:#6abf901a;border:1px solid #6abf9040}.auth-help{border-top:1px solid var(--line);color:#77736d;margin:26px 0 0;padding-top:20px;font-size:11px;line-height:1.6}.auth-back{margin-top:28px;display:inline-block}.auth-aside{background:radial-gradient(circle at 30% 34%,#c6a45c2e,#0000 31rem),linear-gradient(135deg,#171719,#09090a);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,130px);display:flex}.auth-aside h2{max-width:650px;color:var(--cream);margin:20px 0 28px;font:500 clamp(42px,5.2vw,72px)/1.03 Georgia,serif}.auth-aside ul{border-top:1px solid var(--line);color:#b7b3aa;gap:15px;margin:0;padding:26px 0 0;list-style:none;display:grid}.auth-aside li:before{content:"✓";color:var(--gold);margin-right:12px}.portal-body{color:#191919;background:#f2f0eb;min-height:100vh}.portal-topbar{color:#fff;background:#0e0e0f;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.portal-topbar .brand-logo-crop{width:158px}.portal-topbar-actions{color:#bbb7ae;align-items:center;gap:16px;font-size:12px;display:flex}.portal-role-badge{color:#d4d0c7;letter-spacing:.04em;border:1px solid #3b3b3e;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.portal-role-badge.admin{color:var(--gold-bright);background:#c6a45c1f;border-color:#705b2f}.portal-mobile-nav{display:none}.portal-layout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.sidebar{color:#aaa7a0;background:#151517;padding:28px 18px}.sidebar-admin{background:linear-gradient(#171511,#111113 38%);border-right:1px solid #3a3020}.sidebar-label{letter-spacing:.16em;text-transform:uppercase;color:#6f6d69;padding:0 13px;font-size:9px}.nav-list{gap:7px;margin-top:15px;display:grid}.nav-item{text-align:left;color:#aaa7a0;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:12px 14px}.nav-item:hover,.nav-item:focus-visible{color:#f0eadf;background:#ffffff0d;outline:none}.nav-item.active{color:var(--gold-bright);background:#c6a45c1f}.sidebar-note{border:1px solid #2b2b2e;border-radius:12px;margin-top:32px;padding:15px;font-size:11px;line-height:1.6}.portal-content{width:100%;max-width:1400px;margin-inline:auto;padding:36px}.portal-admin .portal-content{background:linear-gradient(#c6a45c09,#0000 280px)}.portal-section-nav{border-bottom:1px solid #d9d3c5;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.portal-section-nav a{color:#57534b;border-radius:8px;padding:10px 16px;font-size:.875rem}.portal-section-nav a[aria-current=page]{color:#f0d89b;background:#292419}.portal-section-nav a:hover{color:#282419;background:#e7e1d5}.portal-section-nav a:focus-visible{outline-offset:3px;outline:2px solid #8a6a2d}.pi-rpi-card>a{max-width:calc(100% - 40px);margin:16px 20px 0;font-size:.875rem}.content-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.content-head h1{overflow-wrap:anywhere;margin:5px 0 0;font:500 32px Georgia,serif}.content-head p{color:#706e69;margin:0;font-size:13px}.sync-badge{color:#69665f;background:#fff;border:1px solid #d9d3c5;border-radius:99px;padding:10px 13px;font-size:11px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.stat-card{background:#fff;border:1px solid #e5e0d6;border-radius:16px;padding:20px}.stat-card span{color:#77736b;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.stat-card strong{margin-top:12px;font:500 28px Georgia,serif;display:block}.stat-card-link{min-height:124px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.stat-card-link em{color:#8a6a2d;opacity:.68;font-size:9px;font-style:normal;font-weight:700;transition:all .2s;position:absolute;bottom:16px;right:18px;transform:translateY(0)}.stat-card-link:hover,.stat-card-link:focus-visible{border-color:#cdb982;outline:none;transform:translateY(-2px);box-shadow:0 9px 26px #40321914}.stat-card-link:hover em,.stat-card-link:focus-visible em{opacity:1;transform:translateY(0)}.anchor-target{scroll-margin-top:18px}.portal-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.panel{background:#fff;border:1px solid #e3ded4;border-radius:17px;overflow:hidden}.panel-head{border-bottom:1px solid #ece8e0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head small{color:#7b7770}.process-list{display:grid}.process-card{border-bottom:1px solid #eeeae2;padding:19px 20px}.process-card:last-child{border-bottom:0}.process-summary{align-items:flex-start;gap:16px;display:flex}.process-main{flex:1;min-width:0}.process-logo{background:#fff;border:1px solid #e8e2d8;border-radius:10px;flex:none;place-items:center;width:112px;height:142px;padding:7px;display:grid;overflow:hidden}.process-logo img{object-fit:contain;width:100%;height:100%;display:block}.process-logo-fallback{color:#e5cb89;letter-spacing:.08em;background:linear-gradient(145deg,#111113,#27241f);border-radius:7px;place-items:center;width:100%;height:100%;font:600 25px Georgia,serif;display:grid}.process-top{justify-content:space-between;gap:18px;display:flex}.process-number{color:#8c877e;letter-spacing:.1em;font-size:9px}.process-card h3{margin:7px 0 0;font:500 20px Georgia,serif}.status-pill{color:#397050;background:#edf5ef;border-radius:99px;height:fit-content;padding:6px 9px;font-size:10px}.process-meta{color:#6e6a63;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:11px;display:flex}.hidden-client-label{color:#9b493f;font-weight:700}.mini-progress{background:#ebe7df;border-radius:5px;height:4px;margin-top:15px;overflow:hidden}.mini-progress span{background:#b28d49;height:100%;display:block}.process-details{border-top:1px solid #eeeae2;margin-top:14px;padding-top:12px}.process-details summary{color:#74591f;cursor:pointer;width:fit-content;font-size:11px;font-weight:700}.official-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.official-data-grid div{background:#f6f4ef;border-radius:9px;padding:11px}.official-data-grid small,.specification small{color:#817d75;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.official-data-grid strong{margin-top:5px;font-size:11px;line-height:1.4;display:block}.specification{background:#f6f4ef;border-radius:9px;margin-top:10px;padding:12px}.specification p{color:#5f5b55;white-space:pre-line;margin:6px 0 0;font-size:11px;line-height:1.55}.official-link{color:#74591f;margin-top:12px;font-size:11px;font-weight:700;display:inline-block}.refresh-process-form{margin-left:10px;display:inline-block}.small-button.light{color:#74591f;border-color:#cfc6b4}.process-admin-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.process-admin-actions .refresh-process-form{margin-left:0}.resend-access{gap:5px;display:grid}.resend-access .small-button:disabled{cursor:wait;opacity:.65}.resend-access-success{color:#267047}.resend-access-error{color:#a33c35}.process-management{background:#faf8f3;border:1px solid #ddd5c7;border-radius:11px;margin-top:12px;overflow:hidden}.process-management>summary{color:#654d1d;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:700;list-style-position:inside}.process-management[open]>summary{background:#f5f0e6;border-bottom:1px solid #e6dfd3}.management-body{padding:15px}.management-help{color:#6d6860;max-width:780px;margin:0 0 13px;font-size:10px;line-height:1.55}.management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.management-form label{color:#5e5951;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:9px;font-weight:700;display:grid}.management-form input:not([type=checkbox]){color:#222;background:#fff;border:1px solid #d8d0c3;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.management-form input:focus{border-color:#b28d49;box-shadow:0 0 0 3px #b28d491a}.management-form .visibility-control{text-transform:none;letter-spacing:0;align-items:center;gap:9px;min-height:40px;display:flex}.visibility-control input{accent-color:#9a762f;width:16px;height:16px}.management-save{color:#fff;background:#9a762f;border-color:#8d6c2e;align-self:end;min-height:40px}.management-save:disabled{cursor:wait;opacity:.65}.management-status{border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.management-success{color:#266c45;background:#edf6ef;border:1px solid #cde4d4}.management-error{color:#973b35;background:#fff1ef;border:1px solid #f0d0cc}.management-actions{border-top:1px solid #e5ded2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding-top:14px;display:flex}.management-note{color:#817b72;margin-top:10px;font-size:9px;line-height:1.45;display:block}.danger-button{color:#9c3e37;border-color:#dcaaa5}.danger-button:hover,.danger-button:focus-visible{background:#fff0ee;outline:none}.history-panel{margin-top:18px}.history-groups{padding:8px 20px 14px}.history-group{border-bottom:1px solid #e9e4db}.history-group:last-child{border-bottom:0}.history-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;list-style:none;display:flex}.history-group>summary::-webkit-details-marker{display:none}.history-group>summary:after{content:"+";color:#8a6829;border:1px solid #d5c9b3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.history-group[open]>summary:after{content:"−"}.history-group>summary small{color:#8c877e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.history-group>summary strong{color:#1d1a16;font:500 19px Georgia,serif}.history-summary-meta{color:#7d786f;margin-left:auto;font-size:10px}.history-group .official-timeline{padding:0 0 12px}.official-timeline{padding:8px 20px 14px}.timeline-entry{border-bottom:1px solid #eeeae2;grid-template-columns:18px 1fr;gap:10px;padding:14px 0;display:grid;position:relative}.timeline-entry:last-child{border-bottom:0}.timeline-dot{background:#fff;border:2px solid #b28d49;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #f5efe2}.timeline-title{justify-content:space-between;gap:16px;display:flex}.timeline-title strong{font-size:12px}.timeline-title time{color:#817d75;flex:none;font-size:10px}.timeline-entry p{color:#5f5b55;margin:6px 0;font-size:11px;line-height:1.55}.timeline-entry small{color:#8a857c;font-size:9px}.task-list,.activity-list{display:grid}.recent-panel{margin-top:18px}.task,.activity{border-bottom:1px solid #eeeae2;padding:16px 18px}.task:last-child,.activity:last-child{border-bottom:0}.task strong,.activity strong{font-size:12px;display:block}.task small,.activity small{color:#817d75;margin-top:5px;font-size:10px;line-height:1.5;display:block}.date-chip{color:#8c641e;background:#f7eee0;border-radius:6px;margin-bottom:8px;padding:4px 7px;font-size:9px;display:inline-block}.deadline-panel{margin-top:18px}.deadline-groups{padding:8px 20px 14px}.deadline-client-group{border-bottom:1px solid #e8e2d8}.deadline-client-group:last-child{border-bottom:0}.deadline-client-group>summary{cursor:pointer;align-items:center;gap:18px;padding:16px 2px;list-style:none;display:flex}.deadline-client-group>summary::-webkit-details-marker{display:none}.deadline-client-group>summary:after{content:"+";color:#8a6829;border:1px solid #d5c9b3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.deadline-client-group[open]>summary:after{content:"−"}.deadline-client-group>summary>span:first-child{flex:1;min-width:0}.deadline-client-group>summary small{color:#8c877e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.deadline-client-group>summary strong{color:#1d1a16;font:500 18px Georgia,serif;display:block}.deadline-client-group>summary em{color:#7d786f;margin-top:4px;font-size:9px;font-style:normal;display:block}.deadline-client-count{color:#715a29;font-size:10px;font-weight:700}.deadline-table{padding-bottom:12px}.deadline-table-head,.deadline-row{grid-template-columns:1.05fr 1.75fr .7fr .9fr;align-items:center;gap:14px;display:grid}.deadline-table-head{color:#817b71;letter-spacing:.08em;text-transform:uppercase;background:#f4f1eb;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:700}.deadline-row{border-bottom:1px solid #eee9e1;padding:14px 12px}.deadline-row:last-child{border-bottom:0}.deadline-row strong{font-size:11px;line-height:1.4;display:block}.deadline-row small{color:#7d786f;margin-top:4px;font-size:9px;line-height:1.45;display:block}.deadline-row time{font-size:11px;font-weight:700}.deadline-row.completed{opacity:.63;background:#faf9f6}.deadline-row.completed strong{text-decoration-color:#9a958c}.deadline-row.overdue{background:#fff9f7}.overdue-label{font-weight:700;color:#a8453e!important}.deadline-status-form label{cursor:pointer;color:#655f56;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.deadline-status-form input{accent-color:#8d6c2e;cursor:pointer;width:16px;height:16px}.deadline-management{color:#022647;grid-column:1/-1;min-width:0}.deadline-management-actions,.deadline-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadline-management-actions{justify-content:flex-end}.deadline-management .small-button{cursor:pointer;min-height:36px;padding:8px 14px;font-size:14px}.deadline-management .small-button:disabled{cursor:wait;opacity:.6}.deadline-management .small-button:focus-visible{outline-offset:3px;outline:2px solid #bf8c4e}.deadline-management .deadline-complete-button{color:#fff;background:#022647;border-color:#022647}.deadline-edit-form{background:#faf8f3;border:1px solid #d8d0c3;border-radius:10px;margin-top:12px;padding:16px}.deadline-edit-form label{text-transform:none;letter-spacing:normal;font-size:14px}.deadline-edit-form input:not([type=checkbox]),.deadline-edit-form select,.deadline-edit-form textarea{color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d0c3;border-radius:8px;padding:10px 11px;font-size:16px}.deadline-edit-form textarea{resize:vertical}.deadline-edit-form select:focus,.deadline-edit-form textarea:focus{outline-offset:2px;outline:2px solid #bf8c4e}.deadline-notes,.deadline-edit-actions{grid-column:1/-1}.deadline-management .management-status{margin-top:10px;font-size:14px}@media (width<=680px){.deadline-edit-form{grid-template-columns:minmax(0,1fr);padding:12px}.deadline-management-actions{justify-content:flex-start}}.deadline-state{border-radius:99px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.deadline-state.open{color:#74591f;background:#f7eee0}.deadline-state.late{color:#9c3e37;background:#fff0ee}.deadline-state.done{color:#267047;background:#edf6ef}.empty-state{text-align:center;color:#7b7770;padding:42px 22px}.empty-state p{margin:8px 0 0;line-height:1.55}.access-notice{text-align:center;background:#fff;border:1px solid #dfd8ca;border-radius:20px;max-width:720px;margin:48px auto;padding:clamp(28px,5vw,56px);box-shadow:0 18px 48px #332a1a14}.access-notice>p:first-child{color:#8a6a2d;letter-spacing:.14em;margin:0;font-size:10px;font-weight:700}.access-notice h1{margin:12px 0;font:500 clamp(30px,4vw,44px)/1.08 Georgia,serif}.access-notice h1+p{color:#6e6a63;max-width:570px;margin:0 auto 24px;line-height:1.7}.admin-box{color:#fff;background:#171719;border-radius:17px;margin-top:18px;padding:20px}.admin-box h2{color:var(--gold-bright);margin:0 0 16px;font:500 20px Georgia,serif}.admin-help{color:#bbb7ae;max-width:850px;margin:-5px 0 16px;font-size:11px;line-height:1.55}.form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#fff;background:#222225;border:1px solid #353539;border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.form-grid textarea{resize:vertical;grid-column:1/-1;min-height:86px}.form-grid .button{cursor:pointer;border:0;grid-column:1/-1;margin-top:5px}.form-grid .button:disabled{cursor:wait;opacity:.72}.form-status{grid-column:1/-1}.upload-help{color:#aaa7a0;align-self:center;font-size:10px;line-height:1.45}.form-warning{color:#684e17;background:#fff7df;border:1px solid #e7cf8b}.admin-box .form-warning{color:#f0d99d;background:#cda44b1a;border-color:#cda44b4d}.admin-visibility-control{color:#d5d0c6;grid-column:1/-1;align-items:center;gap:9px;font-size:11px;display:flex}.admin-visibility-control input{width:16px;height:16px;min-height:16px;accent-color:var(--gold)}.admin-internal-note{color:#d5d0c6;background:#c6a45c14;border:1px solid #c6a45c47;border-radius:9px;grid-column:1/-1;gap:4px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.admin-internal-note strong{color:#ead399;font-size:12px}.review-card{background:#1e1d1a;border:1px solid #3a352a;border-radius:12px;margin-top:10px;padding:16px}.review-card strong{color:#ead18f;font-size:12px}.review-card p{color:#bbb7ae;font-size:11px;line-height:1.5}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.small-button{color:#dfc888;cursor:pointer;background:0 0;border:1px solid #4c4638;border-radius:8px;padding:7px 10px;font-size:10px}.small-button:disabled{cursor:wait;opacity:.65}.rpi-sync-control{justify-items:end;gap:8px;display:grid}.rpi-sync-feedback{text-align:right;max-width:440px;margin:0;font-size:11px;line-height:1.45}.rpi-sync-feedback.success{color:#9ed6b4}.rpi-sync-feedback.warning{color:#ead18f}.rpi-sync-feedback.error{color:#f1a49e}.sync-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sync-status-grid>div{background:#1e1e20;border:1px solid #36342e;border-radius:10px;padding:14px}.sync-status-grid small{color:#8f8b83;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.sync-status-grid strong{color:#e9d397;margin-top:8px;font-size:12px;line-height:1.35;display:block}.sync-status-grid span{color:#aaa69e;margin-top:6px;font-size:9px;line-height:1.4;display:block}.rpi-last-message{color:#aaa69e;margin:12px 0 0;font-size:11px;line-height:1.5}.rpi-last-message.error{color:#f1a49e}.intelligence-head span:not(.sync-badge){color:#817c73;max-width:760px;margin-top:8px;line-height:1.55;display:block}.intelligence-stats{margin-bottom:20px}.collision-panel{overflow:hidden}.collision-panel .panel-head p{color:#817c73;margin:6px 0 0;font-size:13px;line-height:1.45}.collision-list{gap:14px;display:grid}.collision-card{background:#fff;border:1px solid #ded8cd;border-radius:14px;padding:20px}.collision-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.collision-card h3{color:#171513;margin:5px 0;font-family:Georgia,serif;font-size:20px}.collision-card h3 span{color:#b28d49}.collision-card-top p{color:#777168;margin:0;font-size:12px}.collision-client{color:#9a7436;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.risk-badge{border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.risk-badge.high{color:#9f2923;background:#fde8e7}.risk-badge.medium{color:#8a6010;background:#fff1cf}.risk-badge.low{color:#24683e;background:#e5f4ea}.collision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.collision-metrics div{background:#f5f3ee;border-radius:10px;padding:12px}.collision-metrics small{color:#777168;text-transform:uppercase;font-size:10px;display:block}.collision-metrics strong{color:#24211d;margin-top:4px;font-size:13px;display:block}.collision-basis{color:#514d46;margin:0;font-size:13px;line-height:1.55}.collision-meta{color:#817c73;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11px;display:flex}.collision-review{border-top:1px solid #ece7de;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.7fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.collision-review label{color:#575249;gap:6px;font-size:11px;font-weight:700;display:grid}.collision-review input,.collision-review select{color:#25211d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d2c6;border-radius:9px;padding:9px 11px}.collision-empty{text-align:center;border:1px dashed #d5cdbf;border-radius:12px;padding:36px 20px}.collision-empty strong{color:#28241f;display:block}.collision-empty p{color:#817c73;max-width:620px;margin:8px auto 0;line-height:1.55}@media (width<=900px){.collision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.collision-review{grid-template-columns:1fr}}@media (width<=620px){.collision-card-top{display:grid}.risk-badge{justify-self:start}.collision-metrics{grid-template-columns:1fr}}.portfolio-money{font-size:clamp(18px,2vw,26px)!important}.portfolio-filter-panel{margin-bottom:16px}.portfolio-filters{grid-template-columns:minmax(240px,1.7fr) minmax(160px,1fr) minmax(130px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.portfolio-filters label{color:#625d54;gap:6px;font-size:11px;font-weight:700;display:grid}.portfolio-filters input,.portfolio-filters select,.portfolio-cost-form input,.portfolio-cost-form select,.portfolio-cost-row select{color:#25211d;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d2c6;border-radius:9px;padding:9px 11px}.portfolio-list{gap:14px;display:grid}.portfolio-card{padding:20px}.portfolio-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portfolio-card-head>div>span{color:#9a7436;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.portfolio-card-head h2{margin:5px 0;font-family:Georgia,serif;font-size:22px}.portfolio-card-head p{color:#777168;margin:0;font-size:12px}.portfolio-status{color:#23445f;text-align:center;background:#edf2f6;border-radius:999px;max-width:260px;padding:7px 10px;font-size:11px;font-weight:700}.portfolio-facts{grid-template-columns:1.4fr 1fr 1fr .7fr 1.2fr;gap:10px;margin:16px 0;display:grid}.portfolio-facts div{background:#f5f3ee;border-radius:10px;padding:12px}.portfolio-facts small,.portfolio-cost-row small{color:#777168;text-transform:uppercase;font-size:10px;display:block}.portfolio-facts strong{margin-top:4px;font-size:13px;display:block}.portfolio-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.monitoring-settings-panel{margin-bottom:18px}.monitoring-settings-form{grid-template-columns:1.2fr .8fr 1.4fr auto;align-items:end;gap:12px;padding:18px 20px 20px;display:grid}.monitoring-settings-form label{color:#575249;gap:7px;font-size:11px;font-weight:700;display:grid}.monitoring-settings-form input[type=number],.monitoring-settings-form input:not([type]){color:#25211d;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d2c6;border-radius:9px;padding:9px 11px}.monitoring-privacy-note{background:#f8f6f1;border:1px solid #d9d2c6;border-radius:9px;gap:4px;min-height:42px;padding:9px 11px;display:grid}.monitoring-privacy-note strong{color:#575249;font-size:11px}.monitoring-privacy-note span{color:#817c73;font-size:10px;line-height:1.35}.portfolio-costs{border-top:1px solid #ece7de;padding-top:14px}.portfolio-costs summary{cursor:pointer;color:#765a2d;font-size:13px;font-weight:800}.portfolio-cost-list{gap:8px;margin:14px 0;display:grid}.portfolio-cost-row{background:#f7f5f1;border-radius:10px;grid-template-columns:minmax(220px,1fr) 110px 120px auto;align-items:center;gap:10px;padding:10px;display:grid}.portfolio-cost-row small{margin-top:4px}.process-cost-status{gap:4px;display:grid}.process-cost-status label{color:#625d54;font-size:12px;font-weight:700}.process-cost-status select{cursor:pointer;width:100%}.process-cost-status small{text-transform:none;font-size:10px}.process-cost-row .small-button{cursor:pointer;min-height:40px;padding:8px 14px;font-size:13px}.process-cost-row :disabled{opacity:.6;cursor:wait}.process-cost-row :focus-visible{outline-offset:3px;outline:2px solid #bf8c4e}.process-cost-description{overflow-wrap:anywhere;min-width:0}.process-cost-description>strong,.process-cost-amount{font-size:14px}.process-cost-feedback{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.brand-cost-list{margin:0;padding:0 20px 18px}.portfolio-cost-form{grid-template-columns:160px minmax(220px,1fr) 130px 150px auto;gap:8px;display:grid}.portfolio-empty-row{color:#817c73;margin:0;font-size:13px}@media (width<=1050px){.portfolio-filters,.portfolio-cost-form,.portfolio-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-settings-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.portfolio-filters,.portfolio-cost-form,.portfolio-facts,.portfolio-cost-row,.monitoring-settings-form{grid-template-columns:1fr}.portfolio-card-head{display:grid}.portfolio-status{justify-self:start}.portfolio-head-actions{justify-content:flex-start}}.clients-section{background:#fff;border:1px solid #e3ded4;border-radius:17px;margin-top:18px;overflow:hidden}.clients-heading{background:#fbfaf7}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.client-card{background:#fff;border:1px solid #e3ded4;border-radius:14px;min-width:0;overflow:hidden}.client-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.client-card-head h2{margin:10px 0 4px;font:500 20px Georgia,serif}.client-card-head p{color:#7b7770;margin:0;font-size:10px}.client-card-head>strong{color:#74591f;flex:none;font-size:10px}.access-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.access-status.active{color:#267047;background:#edf6ef}.access-status.inactive{color:#9c3e37;background:#fff0ee}.access-status.pending{color:#74591f;background:#f7eee0}.registration-access-panel{margin-top:18px}.client-login-list{display:grid}.client-login-row{border-bottom:1px solid #eeeae2;grid-template-columns:minmax(210px,1.3fr) auto minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.client-login-row:last-child{border-bottom:0}.client-login-identity,.client-login-time{min-width:0}.client-login-identity strong,.client-login-identity small,.client-login-time small,.client-login-time strong{display:block}.client-login-identity strong{overflow-wrap:anywhere;font-size:12px}.client-login-identity small{overflow-wrap:anywhere;color:#817d75;margin-top:5px;font-size:9px}.client-login-time small{color:#8a857c;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.client-login-time strong{color:#3f3a32;margin-top:5px;font-size:10px;line-height:1.4}.registration-time-note{color:#8a857c;background:#fbfaf7;border-top:1px solid #eeeae2;margin:0;padding:10px 20px;font-size:9px}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.registration-grid .admin-box{min-width:0;margin-top:0}.registration-empty-state{margin-top:18px}.client-management{background:#faf8f3;border-top:1px solid #e9e4dc}.client-management>summary{color:#654d1d;cursor:pointer;padding:12px 18px;font-size:10px;font-weight:700}.client-management[open]>summary{background:#f5f0e6;border-bottom:1px solid #e5ded2}.client-management-body{padding:16px}.client-processes{border-top:1px solid #e5ded2;margin-top:16px;padding-top:15px}.client-processes h3{margin:0 0 10px;font-size:11px}.client-processes>p{color:#7d786f;margin:0;font-size:10px}.client-process-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-process-links a{background:#fff;border:1px solid #ded7ca;border-radius:9px;padding:10px}.client-process-links strong,.client-process-links small{display:block}.client-process-links strong{color:#302b23;font-size:10px}.client-process-links small{color:#817b72;margin-top:4px;font-size:8px}.client-access-form{gap:6px;max-width:360px;display:grid}.client-access-form small{font-size:9px;line-height:1.4}.documents-panel{margin-top:18px}.document-row{border-bottom:1px solid #eeeae2;align-items:center;gap:14px;padding-right:18px;display:flex}.document-row:last-child{border-bottom:0}.document-row .activity{border-bottom:0;flex:1}@media (width<=900px){.hero-shell{grid-template-columns:1fr;gap:42px;padding-top:52px}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-right:0;border-bottom:1px solid var(--line)}.portal-layout{grid-template-columns:1fr}.sidebar{display:none}.portal-mobile-nav{scrollbar-width:none;background:#151517;border-bottom:1px solid #2f2f32;gap:6px;padding:9px 16px;display:flex;overflow-x:auto}.portal-mobile-nav::-webkit-scrollbar{display:none}.portal-mobile-nav a{color:#aaa7a0;border-radius:8px;flex:none;padding:8px 10px;font-size:10px}.portal-mobile-nav a.active{color:var(--gold-bright);background:#c6a45c21}.portal-admin .portal-mobile-nav{flex-wrap:wrap}.portal-admin .portal-mobile-nav a{font-size:.875rem}.portal-grid,.registration-grid{grid-template-columns:1fr}.client-login-row{grid-template-columns:minmax(0,1.2fr) auto minmax(140px,.8fr)}.client-login-time:last-child{border-top:1px solid #eeeae2;grid-column:1/-1;padding-top:10px}.stats-grid{grid-template-columns:repeat(2,1fr)}.clients-grid{grid-template-columns:1fr}.official-data-grid{grid-template-columns:repeat(2,1fr)}.deadline-table-head{display:none}.deadline-row{grid-template-columns:1fr 1.4fr}.sync-status-grid{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}}@media (width<=580px){.landing-nav,.hero-shell,.feature-strip,.landing-footer{width:min(100% - 28px,1180px)}.hero-copy h1{font-size:45px}.hero-actions,.landing-footer{flex-direction:column;align-items:flex-start}.portal-preview{padding:20px}.preview-grid{grid-template-columns:1fr}.portal-content{padding:24px 16px}.portal-topbar{padding-inline:16px}.portal-topbar-actions span{display:none}.stats-grid,.form-grid{grid-template-columns:1fr}.client-card-head{flex-direction:column}.client-login-row{grid-template-columns:1fr;gap:11px}.client-login-time:last-child{border-top:0;grid-column:auto;padding-top:0}.client-process-links{grid-template-columns:1fr}.document-row{flex-direction:column;align-items:flex-start;padding:0 16px 14px}.document-row .activity{width:100%;padding-inline:2px}.process-summary{display:block}.process-logo{margin-bottom:12px}.process-top,.timeline-title{flex-direction:column;align-items:flex-start}.official-data-grid,.management-form{grid-template-columns:1fr}.history-group>summary{flex-wrap:wrap;align-items:flex-start}.history-summary-meta{width:calc(100% - 43px);margin-left:0}.deadline-groups{padding-inline:14px}.deadline-client-group>summary{flex-wrap:wrap;align-items:flex-start}.deadline-client-count{margin-left:0}.deadline-row{grid-template-columns:1fr;gap:9px}.sync-status-grid{grid-template-columns:1fr}}.pi-command-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.pi-command-head p,.panel-head p,.brand-next-action>p{color:#9a7436;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:800}.pi-command-head h1{color:#171a1e;max-width:680px;margin:0;font:500 clamp(30px,4vw,48px)/1.05 Georgia,serif}.pi-command-head>div>span{color:#6b7075;margin-top:11px;font-size:14px;display:block}.pi-head-actions{flex:none;gap:9px;display:flex}.pi-head-actions .rpi-sync-control{position:relative}.pi-head-actions .rpi-sync-control form{height:100%}.pi-head-actions .rpi-sync-control .small-button{color:#23445f;background:#fff;border:1px solid #d4dadd;border-radius:9px;height:100%;min-height:42px;padding:10px 16px;font-weight:800}.pi-head-actions .rpi-sync-feedback{z-index:8;background:#fff;border:1px solid #d9e0e4;border-radius:10px;width:min(420px,80vw);margin:0;padding:11px 13px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0a1f2d24}.pi-head-actions .rpi-sync-feedback.success{color:#276b46;background:#edf6ef;border-color:#c7dfcf}.pi-head-actions .rpi-sync-feedback.error{color:#963d36;background:#fff1ef;border-color:#efcbc7}.pi-head-actions .rpi-sync-feedback.warning{color:#77531c;background:#fff9e9;border-color:#ead9b2}.pi-head-actions .rpi-sync-feedback.idle{color:#405d72}.rpi-import-open{color:#8c6a32;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.rpi-import-open:disabled{opacity:.6;cursor:wait}.rpi-import-dialog{box-sizing:border-box;color:#23445f;text-align:left;background:#fff;border:1px solid #d4dadd;border-radius:14px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:25px;overflow-y:auto;box-shadow:0 22px 70px #02264740}.rpi-import-dialog::backdrop{background:#02264799}.rpi-import-dialog h2{margin:0 0 12px;font:600 24px/1.2 Georgia,serif}.rpi-import-dialog p{color:#536675;letter-spacing:normal;margin:0 0 13px;font-size:14px;font-weight:400;line-height:1.5}.rpi-import-dialog a{color:#315e80;text-decoration:underline}.rpi-import-dialog fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.rpi-import-dialog label{margin-top:7px;font-size:13px;font-weight:700}.rpi-import-dialog input{box-sizing:border-box;color:#23445f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d1d9;border-radius:8px;padding:11px;font-size:14px}.rpi-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.rpi-import-actions button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #c7d1d9;border-radius:8px;padding:10px 15px;font-size:14px}.rpi-import-cancel{color:#23445f;background:#fff}.rpi-import-submit{color:#fff;background:#022647}.rpi-import-dialog fieldset:disabled{opacity:.65}.rpi-import-dialog .rpi-import-feedback{background:#f3f6f8;border-radius:8px;margin:14px 0 0;padding:12px}.rpi-import-dialog .rpi-import-feedback.error{color:#963d36;background:#fff1ef}.rpi-import-dialog .rpi-import-feedback.warning{color:#77531c;background:#fff9e9}.pi-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pi-signal{background:#fff;border:1px solid #dde2e5;border-radius:16px;min-height:132px;padding:20px;position:relative;overflow:hidden}.pi-signal:before{content:"";background:#6b8799;width:4px;position:absolute;inset:0 auto 0 0}.pi-signal.critical:before{background:#b8463f}.pi-signal.attention:before{background:#c28b2f}.pi-signal.stable:before{background:#2d7a55}.pi-signal span{color:#697177;font-size:12px;font-weight:700}.pi-signal strong{color:#192127;margin:10px 0 4px;font:600 34px/1 Georgia,serif;display:block}.pi-signal small{color:#8b9195;font-size:11px}.pi-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px;display:grid}.pi-priority-panel,.pi-health-card,.pi-rpi-card,.pi-portfolio-strip,.pi-recent-portfolio{overflow:hidden}.pi-priority-list{padding:0 20px 18px}.pi-priority-row{color:inherit;border-bottom:1px solid #eceff1;grid-template-columns:4px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.pi-priority-row:last-child{border-bottom:0}.pi-priority-marker{background:#6b8799;border-radius:10px;width:4px;height:45px}.pi-priority-marker.critical{background:#b8463f}.pi-priority-marker.attention{background:#c28b2f}.pi-priority-row small{color:#9a7436;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pi-priority-row strong{margin-top:4px;font-size:14px;display:block}.pi-priority-row p{color:#737a7f;margin:4px 0 0;font-size:12px}.pi-priority-row em{color:#8a6829;font-size:11px;font-style:normal;font-weight:800}.pi-side-stack{gap:18px;display:grid}.pi-health-facts{background:#e8ecee;gap:1px;display:grid}.pi-health-facts div{background:#fff;justify-content:space-between;gap:12px;padding:13px 20px;display:flex}.pi-health-facts span{color:#737a7f;font-size:12px}.pi-health-card>a{color:#8a6829;padding:14px 20px;font-size:12px;font-weight:800;display:block}.pi-rpi-card{padding-bottom:20px}.pi-rpi-card>p,.pi-rpi-card>small,.pi-rpi-card>strong{margin-inline:20px;display:block}.pi-rpi-card>p{margin-block:12px 5px;font-size:13px}.pi-rpi-card>small{color:#777d81;line-height:1.5}.pi-rpi-status{border-radius:99px;width:fit-content;padding:6px 9px;font-size:10px}.pi-rpi-status.stable{color:#266848;background:#e9f4ed}.pi-rpi-status.critical{color:#943b35;background:#faeae8}.pi-stage-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:6px 20px 22px;display:grid}.pi-stage-grid div{background:#f6f7f7;border-radius:12px;padding:14px;position:relative;overflow:hidden}.pi-stage-grid span{color:#6e7478;font-size:11px}.pi-stage-grid strong{margin-top:7px;font:600 24px Georgia,serif;display:block}.pi-stage-grid i{background:#bf8c4e;height:3px;position:absolute;inset:auto auto 0 0}.pi-mark-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 22px;display:grid}.pi-mark-grid a{min-width:0;color:inherit;background:#fff;border:1px solid #e2e6e8;border-radius:13px;padding:17px;position:relative}.pi-mark-risk{background:#7a8b96;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;right:15px}.pi-mark-risk.critical{background:#b8463f}.pi-mark-risk.attention{background:#c28b2f}.pi-mark-risk.stable{background:#2d7a55}.pi-mark-grid small{color:#9a7436;text-transform:uppercase;font-size:10px;font-weight:800}.pi-mark-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:8px 20px 5px 0;display:block;overflow:hidden}.pi-mark-grid p{color:#747b80;margin:0;font-size:11px}.pi-mark-grid em{color:#24475f;margin-top:12px;font-size:11px;font-style:normal;font-weight:700;display:block}.pi-empty{text-align:center;padding:34px}.pi-empty p{color:#777d81}.portfolio-dossier-link,.process-dossier-link{color:#8a6829;margin-top:10px;font-size:11px;font-weight:800;display:inline-flex}.pi-back-link{color:#7b6946;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.brand-dossier-head{color:#fff;background:linear-gradient(135deg,#082943,#061d31);border-radius:20px;grid-template-columns:110px minmax(0,1fr) 260px;align-items:center;gap:22px;padding:24px;display:grid;box-shadow:0 18px 50px #041a2b2e}.brand-dossier-logo{background:#fff;border-radius:16px;place-items:center;width:110px;height:110px;display:grid;overflow:hidden}.brand-dossier-logo img,.brand-dossier-logo .process-logo-fallback{object-fit:contain;width:100%;height:100%}.brand-dossier-title>span{color:#d2ac65;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.brand-dossier-title h1{margin:7px 0;font:500 clamp(28px,4vw,46px)/1 Georgia,serif}.brand-dossier-title p{color:#b9c6cf;margin:0;font-size:13px}.brand-dossier-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.brand-dossier-tags em{color:#e4e9ec;border:1px solid #ffffff26;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal}.brand-dossier-score{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;padding:18px}.brand-dossier-score small,.brand-dossier-score span{color:#aebdc7;font-size:10px}.brand-dossier-score strong{margin:7px 0 13px;font-size:15px;display:block}.brand-dossier-score>div{background:#ffffff1f;border-radius:99px;height:6px;overflow:hidden}.brand-dossier-score i{background:#d2a659;height:100%;display:block}.brand-dossier-score span{margin-top:8px;display:block}.brand-dossier-nav{z-index:4;background:#fffffff0;border:1px solid #e0e4e6;border-radius:13px;gap:4px;margin:14px 0 18px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.brand-dossier-nav a{color:#5f686e;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.brand-dossier-nav a:hover{color:#173a52;background:#edf2f5}.brand-dossier-signals{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.brand-dossier-signals article{background:#fff;border:1px solid #e0e4e6;border-radius:14px;padding:17px}.brand-dossier-signals article.critical{background:#fff9f8;border-color:#e5b8b4}.brand-dossier-signals small{color:#737b80;text-transform:uppercase;font-size:10px;font-weight:800}.brand-dossier-signals strong{margin:8px 0 4px;font-size:16px;display:block}.brand-dossier-signals span{color:#858b8f;font-size:11px}.brand-dossier-signals.client{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-dossier-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:18px;margin-bottom:18px;display:grid}.brand-dossier-grid.client{grid-template-columns:1fr}.brand-dossier-main,.brand-next-action{overflow:hidden}.brand-data-grid{background:#e5e8e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-data-grid div{background:#fff;padding:16px 20px}.brand-data-grid small,.brand-specification small{color:#81878b;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.brand-data-grid strong{margin-top:6px;font-size:13px;display:block}.brand-specification{border-top:1px solid #e8ebed;padding:20px}.brand-specification p{color:#555e64;margin:8px 0 0;font-size:13px;line-height:1.6}.brand-next-action{background:#fffaf0;border-color:#e3d2a5;padding:24px}.brand-next-action h2{margin:6px 0 14px;font:500 24px/1.15 Georgia,serif}.brand-next-action strong{color:#886522;display:block}.brand-next-action span{color:#69645b;margin-top:12px;font-size:12px;line-height:1.6;display:block}.brand-section{margin-bottom:18px;scroll-margin-top:70px;overflow:hidden}.brand-table{padding:0 20px 18px}.brand-table>div{border-bottom:1px solid #eceff0;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.brand-table>div:last-child{border-bottom:0}.brand-table>div.late{color:#9f3d36}.brand-table>div.done{opacity:.6}.brand-table time{font-size:12px;font-weight:800}.brand-table span small{color:#7b8286;margin-top:4px;font-size:11px;display:block}.brand-table em{background:#eef2f4;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal}.brand-timeline{padding:0 20px 20px}.brand-timeline article{grid-template-columns:90px 10px 1fr;gap:14px;padding:14px 0;display:grid}.brand-timeline time{color:#777f84;font-size:11px}.brand-timeline i{border:2px solid #bf8c4e;border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.brand-timeline i:after{content:"";background:#e2e5e7;width:1px;height:55px;position:absolute;top:10px;left:2px}.brand-timeline article:last-child i:after{display:none}.brand-timeline strong{font-size:13px}.brand-timeline p{color:#687076;margin:5px 0;font-size:12px}.brand-timeline small{color:#9a7436;font-size:10px}.brand-document-grid,.brand-alert-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 20px 22px;display:grid}.brand-document-grid a,.brand-alert-grid article{min-width:0;color:inherit;border:1px solid #e1e5e7;border-radius:12px;padding:15px}.brand-document-grid span,.brand-alert-grid small{color:#9a7436;text-transform:uppercase;font-size:10px;font-weight:800}.brand-document-grid strong,.brand-alert-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0;display:block;overflow:hidden}.brand-document-grid small,.brand-alert-grid p{color:#7b8286;font-size:11px}.brand-alert-grid p{margin:7px 0}@media (width<=1050px){.pi-signal-grid,.brand-dossier-signals{grid-template-columns:repeat(2,1fr)}.pi-command-grid,.brand-dossier-grid{grid-template-columns:1fr}.pi-mark-grid{grid-template-columns:repeat(2,1fr)}.brand-dossier-head{grid-template-columns:90px 1fr}.brand-dossier-logo{width:90px;height:90px}.brand-dossier-score{grid-column:1/-1}}@media (width<=680px){.pi-command-head{flex-direction:column;align-items:flex-start}.pi-head-actions{width:100%}.pi-head-actions a{flex:1}.pi-signal-grid,.pi-stage-grid,.pi-mark-grid,.brand-dossier-signals,.brand-data-grid,.brand-document-grid,.brand-alert-grid,.brand-dossier-head{grid-template-columns:1fr}.brand-dossier-logo{width:80px;height:80px}.brand-dossier-score{grid-column:auto}.brand-table>div{grid-template-columns:1fr;gap:6px}.brand-timeline article{grid-template-columns:72px 8px 1fr}.pi-priority-row{grid-template-columns:4px 1fr}.pi-priority-row em{grid-column:2}}.commercial-page{min-width:0}.commercial-notice{border:1px solid;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.5}.commercial-notice.success{color:#276b46;background:#edf6ef;border-color:#c7dfcf}.commercial-notice.error{color:#963d36;background:#fff1ef;border-color:#efcbc7}.commercial-filters{background:#fff;border:1px solid #e3ded4;border-radius:14px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-top:22px;padding:14px;display:grid}.commercial-filters label,.commercial-light-form label{color:#68635b;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.commercial-filters input,.commercial-filters select,.commercial-light-form input:not([type=checkbox]),.commercial-light-form select,.commercial-light-form textarea{color:#29251f;background:#fff;border:1px solid #d9d2c6;border-radius:8px;outline:none;width:100%;min-height:39px;padding:8px 10px}.commercial-filters input:focus,.commercial-filters select:focus,.commercial-light-form input:focus,.commercial-light-form select:focus,.commercial-light-form textarea:focus{border-color:#b28d49;box-shadow:0 0 0 3px #b28d491a}.commercial-filter-actions{align-items:center;gap:8px;display:flex}.commercial-filter-actions .button{cursor:pointer;border:0;min-height:39px}.commercial-filter-actions .small-button{align-items:center;min-height:39px;display:inline-flex}.commercial-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.commercial-metric{background:#fff;border:1px solid #e3ded4;border-radius:13px;min-width:0;padding:15px}.commercial-metric span{color:#7a756d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.commercial-metric strong{overflow-wrap:anywhere;color:#211d17;margin-top:9px;font:500 20px Georgia,serif;display:block}.commercial-batch-viability{margin-top:16px}.commercial-batch-viability .panel-head{align-items:center}.commercial-batch-viability .panel-head>div small{color:#817d75;margin-top:4px;font-size:8px;display:block}.commercial-batch-viability .small-button{cursor:pointer;border:1px solid #c7b68e}.commercial-batch-viability>p{color:#625e56;margin:0;padding:14px 18px;font-size:9px;line-height:1.6}.commercial-pipeline-section{background:#171719;border:1px solid #dcd5c9;border-radius:17px;margin-top:18px;padding:18px;overflow:hidden}.commercial-section-head{color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.commercial-section-head p{color:#aaa69d;letter-spacing:.12em;margin:0;font-size:8px}.commercial-section-head h2{color:#ebd393;margin:5px 0 0;font:500 20px Georgia,serif}.commercial-section-head>span{color:#aaa69d;font-size:9px}.commercial-pipeline{scrollbar-color:#5a5140 #252527;grid-auto-columns:minmax(238px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{background:#212123;border:1px solid #343438;border-radius:12px;min-height:330px}.pipeline-column>header{border-bottom:1px solid #343438;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pipeline-column h3{color:#e8e3d8;margin:0;font-size:10px}.pipeline-column>header span{color:#e7ce8c;background:#c6a45c1f;border-radius:99px;place-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:9px;display:grid}.pipeline-cards{gap:9px;padding:10px;display:grid}.pipeline-card{color:#ece8df;background:#29292c;border:1px solid #3b3b3e;border-radius:10px;padding:12px}.pipeline-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pipeline-card-top>strong{color:#bdb8ae;font-size:9px}.pipeline-card>a{overflow-wrap:anywhere;color:#f0d89b;font:500 15px Georgia,serif;display:block}.pipeline-card>p{color:#c4c0b7;margin:5px 0;font-size:9px;line-height:1.45}.pipeline-card>small{color:#96928a;font-size:8px;line-height:1.45;display:block}.pipeline-card ul{color:#aaa69d;gap:3px;margin:8px 0 0;padding-left:14px;font-size:8px;line-height:1.4;display:grid}.rating-badge{letter-spacing:.05em;border-radius:99px;justify-content:center;align-items:center;min-width:26px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.rating-a{color:#1d6842;background:#dff2e6}.rating-b{color:#735719;background:#f6ebca}.rating-c{color:#85443e;background:#f5dfdc}.pipeline-move-form{grid-template-columns:1fr auto;gap:5px;margin-top:10px;display:grid}.pipeline-move-form select{color:#d7d2c8;background:#222225;border:1px solid #47474b;border-radius:7px;min-width:0;height:30px;padding:0 7px;font-size:8px}.pipeline-move-form input{color:#d7d2c8;background:#222225;border:1px solid #47474b;border-radius:7px;grid-column:1/-1;min-width:0;height:30px;padding:0 7px;font-size:8px}.pipeline-move-form button{color:#ead28f;cursor:pointer;background:0 0;border:1px solid #6f5c33;border-radius:7px;font-size:8px}.pipeline-empty{color:#77736c;text-align:center;margin:16px 0;font-size:9px}.commercial-admin-grid{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.commercial-disclosure{margin-top:0}.commercial-disclosure>summary{cursor:pointer;color:#ebd393;font:500 20px Georgia,serif;list-style-position:inside}.commercial-disclosure[open]>summary{margin-bottom:18px}.commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-form-grid label{color:#d2cdc3;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.commercial-form-grid input,.commercial-form-grid select,.commercial-form-grid textarea{color:#fff;background:#222225;border:1px solid #3a3a3e;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 10px}.commercial-form-grid textarea{resize:vertical;min-height:82px}.commercial-form-grid input:focus,.commercial-form-grid select:focus,.commercial-form-grid textarea:focus{border-color:#b28d49;box-shadow:0 0 0 3px #b28d491f}.commercial-logo-input small{color:#aaa398;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}.commercial-logo-input input[type=file]{min-height:auto;padding:8px}.commercial-logo-input input[type=file]::file-selector-button{color:#171719;cursor:pointer;background:#b28d49;border:0;border-radius:6px;margin-right:10px;padding:8px 11px;font-weight:800}.full-field{grid-column:1/-1}.commercial-form-grid .button{cursor:pointer;border:0}.commercial-products,.commercial-audit{margin-top:18px;scroll-margin-top:18px}.commercial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.commercial-product-card{background:#fbfaf7;border:1px solid #e2dcd1;border-radius:12px}.commercial-product-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px;list-style:none;display:flex}.commercial-product-card>summary::-webkit-details-marker{display:none}.commercial-product-card summary span strong,.commercial-product-card summary span small{display:block}.commercial-product-card summary strong{font-size:11px}.commercial-product-card summary small{color:#7d786f;margin-top:4px;font-size:8px}.commercial-product-card summary b{color:#765a22;font:500 16px Georgia,serif}.commercial-product-card[open]>summary{border-bottom:1px solid #e6e0d7}.commercial-light-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.commercial-light-form textarea{resize:vertical;min-height:92px}.commercial-light-form .button,.commercial-light-form .small-button{cursor:pointer;width:fit-content}.commercial-notes-field{gap:8px;min-width:0;display:grid}.commercial-notes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.commercial-notes-heading .small-button{min-height:40px}.commercial-light-form .commercial-notes-field textarea{min-width:0;min-height:160px;max-height:none;font:inherit;overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.commercial-light-form .commercial-notes-field[data-expanded=true] textarea{resize:none;min-height:280px;overflow-y:hidden}.commercial-check{align-items:center;text-transform:none!important;letter-spacing:0!important;gap:8px!important;display:flex!important}.commercial-check input{accent-color:#92702f;height:16px;width:16px!important;min-height:16px!important}.commercial-new-product{border:1px dashed #d7cdbd;border-radius:12px;margin:0 16px 16px}.commercial-new-product>summary{color:#715724;cursor:pointer;padding:14px;font-size:10px;font-weight:700}.commercial-audit-list{padding:5px 20px 14px;display:grid}.commercial-audit-list article{border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.commercial-audit-list article:last-child{border-bottom:0}.commercial-audit-list strong{text-transform:capitalize;font-size:10px;display:block}.commercial-audit-list small{color:#817d75;margin-top:4px;font-size:8px;display:block}.commercial-audit-list time{color:#77736b;flex:none;font-size:9px}.commercial-lead-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.commercial-lead-heading a{color:#72571f;font-size:9px;font-weight:700}.commercial-lead-heading p{color:#77736b;letter-spacing:.13em;margin:16px 0 0;font-size:9px}.commercial-lead-heading h1{overflow-wrap:anywhere;margin:5px 0;font:500 34px Georgia,serif}.commercial-lead-heading>div:first-child>span{color:#6e6a63;font-size:11px}.commercial-lead-score{align-items:center;gap:10px;display:flex}.commercial-lead-score strong{font:500 23px Georgia,serif}.commercial-lead-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.commercial-lead-summary>div{background:#fff;border:1px solid #e3ded4;border-radius:11px;min-width:0;padding:13px}.commercial-lead-summary small{color:#817d75;letter-spacing:.06em;text-transform:uppercase;font-size:8px;display:block}.commercial-lead-summary strong{overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.4;display:block}.commercial-disqualification-summary{color:#7f312d;background:#fff1ef;border:1px solid #efcbc7;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 16px;display:flex}.commercial-disqualification-summary small{letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.commercial-disqualification-summary strong{font-size:11px;line-height:1.45}.commercial-disqualification-summary p{color:#8b5752;text-align:right;margin:0;font-size:8px}.commercial-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;margin-top:18px;display:grid}.commercial-profile-form{padding:18px}.commercial-logo-editor{background:#f8f6f1;border:1px solid #e0d9cd;border-radius:10px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:15px;padding:13px;display:grid}.commercial-logo-editor .commercial-logo-input small{color:#6f695f}.commercial-logo-preview{background:#fff;border:1px solid #d7d0c3;border-radius:9px;place-items:center;width:116px;height:92px;display:grid;overflow:hidden}.commercial-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.commercial-logo-preview span{color:#8b6c30;letter-spacing:.04em;font:700 25px Georgia,serif}.commercial-logo-preview.small{flex:none;width:70px;height:56px}.commercial-logo-preview.small span{font-size:18px}.commercial-analysis-logo{background:#f7f4ee;border:1px solid #e2dbcf;border-radius:9px;align-items:center;gap:13px;padding:11px 13px;display:flex}.commercial-analysis-logo p{color:#625d55;margin:0;font-size:13px;line-height:1.5}.commercial-analysis-logo strong{color:#27231e;margin-bottom:2px;display:block}.commercial-side-stack{align-content:start;gap:16px;display:grid}.commercial-qualification-panel ul{color:#5f5a52;gap:9px;margin:0;padding:18px 20px 18px 35px;font-size:10px;line-height:1.5;display:grid}.commercial-quick-stage{gap:9px;padding:16px;display:grid}.commercial-quick-stage select,.commercial-quick-stage textarea{background:#fff;border:1px solid #d9d2c6;border-radius:8px;width:100%;padding:9px 10px}.commercial-quick-stage textarea{resize:vertical;min-height:72px}.commercial-quick-stage .small-button{cursor:pointer;width:fit-content}.commercial-delete-panel>div:last-child{gap:12px;padding:16px;display:grid}.commercial-delete-panel p{color:#716c64;margin:0;font-size:9px;line-height:1.55}.commercial-delete-panel .danger-button{cursor:pointer;width:fit-content}.commercial-viability{margin-top:18px;overflow:hidden}.commercial-viability-head{align-items:center}.commercial-viability-head p{color:#8a6a2b;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:800}.commercial-viability-head h2{margin:0}.commercial-viability-head .small-button{flex:none}.commercial-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commercial-report-actions .small-button{border-width:1px;align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.commercial-report-actions .report-client{color:#fff;background:#aa7e38;border-color:#aa7e38}.commercial-report-actions .report-technical{color:#fff;background:#13263d;border-color:#13263d}.commercial-viability-form{background:#fbfaf7;border-bottom:1px solid #e8e2d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.commercial-viability-form label{color:#5c574f;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.commercial-viability-form input,.commercial-viability-form textarea{color:#24211d;width:100%;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9d2c6;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:400}.commercial-viability-form textarea{resize:vertical;min-height:76px}.commercial-viability-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.commercial-viability-action p{color:#716c63;max-width:700px;margin:0;font-size:9px;line-height:1.55}.commercial-viability-action .button{cursor:pointer;border:0;flex:none}.commercial-viability-action .button:disabled{cursor:wait;opacity:.68}.commercial-viability-result{padding:18px}.commercial-viability-summary{grid-template-columns:1.6fr repeat(3,minmax(120px,.8fr));gap:10px;display:grid}.commercial-viability-summary article{background:#f8f6f1;border:1px solid #e1dbcf;border-radius:10px;min-width:0;padding:14px}.commercial-viability-summary small{color:#7b766e;letter-spacing:.05em;text-transform:uppercase;font-size:8px;display:block}.commercial-viability-summary strong{overflow-wrap:anywhere;margin-top:7px;font:600 13px/1.35 Georgia,serif;display:block}.commercial-viability-summary .risk-alto{background:#fff4f2;border-color:#e1b8b2}.commercial-viability-summary .risk-alto strong{color:#9b3127}.commercial-viability-summary .risk-moderado{background:#fff9ec;border-color:#ead4a8}.commercial-viability-summary .risk-moderado strong{color:#8b6417}.commercial-viability-summary .risk-baixo{background:#f1faf5;border-color:#b9dcc9}.commercial-viability-summary .risk-baixo strong{color:#236b43}.commercial-viability-copy{padding:16px 2px 4px}.commercial-viability-copy>p{color:#4f4a43;margin:0 0 12px;font-size:10px;line-height:1.6}.commercial-viability-copy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.commercial-viability-copy dl div{background:#f6f4ef;border-radius:8px;padding:9px}.commercial-viability-copy dt{color:#817d75;text-transform:uppercase;font-size:7px}.commercial-viability-copy dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.commercial-match-list{border:1px solid #e4ded4;border-radius:10px;margin-top:8px;overflow:hidden}.commercial-match-list h3{margin:0;font-size:11px}.commercial-match-table-wrap{overflow-x:auto}.commercial-match-list table{border-collapse:collapse;width:100%;min-width:820px}.commercial-match-list th{color:#736d64;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f2ec;border-bottom:1px solid #ddd6ca;padding:9px 11px;font-size:7px}.commercial-match-list td{color:#3f3b35;vertical-align:top;border-bottom:1px solid #eee9e1;max-width:250px;padding:11px;font-size:9px;line-height:1.45}.commercial-match-list tr:last-child td{border-bottom:0}.commercial-match-list td strong,.commercial-match-list td small{display:block}.commercial-match-list td small{color:#817d75;margin-top:4px;font-size:8px}.commercial-match-list td a{color:#6e541f;text-decoration:none}.commercial-match-list td.commercial-match-class{min-width:240px;max-width:380px}.commercial-match-specification-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.commercial-match-specification{margin-top:6px}.commercial-match-specification summary{cursor:pointer;list-style:none}.commercial-match-specification summary::-webkit-details-marker{display:none}.commercial-match-specification-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.commercial-match-specification-preview>span,.commercial-match-specification-close{color:#6e541f;text-underline-offset:3px;margin-top:7px;font-weight:600;text-decoration:underline;display:block}.commercial-match-specification-close,.commercial-match-specification[open] .commercial-match-specification-preview{display:none}.commercial-match-specification[open] .commercial-match-specification-close{display:block}.commercial-match-list td .commercial-match-specification-source{text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}.commercial-viability-disclaimer{color:#665f54;background:#f8f3e9;border-left:3px solid #b28d49;border-radius:0 8px 8px 0;margin-top:13px;padding:12px 14px;font-size:9px;line-height:1.6}.commercial-analysis-history{border:1px solid #e4ded4;border-radius:9px;margin-top:12px}.commercial-analysis-history summary{color:#715724;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:700}.commercial-analysis-history ul{gap:0;margin:0;padding:0 14px 12px;list-style:none;display:grid}.commercial-analysis-history li{border-top:1px solid #eee9e1;grid-template-columns:130px minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:8px;display:grid}.commercial-analysis-history li small{color:#817d75}.commercial-analysis-history li a{color:#715724;font-weight:700}.commercial-analysis-report-links{white-space:nowrap;gap:9px;display:flex}.commercial-viability-empty{text-align:center;padding:20px}.commercial-viability-empty strong{font-size:11px}.commercial-viability-empty p{color:#777169;margin:7px 0 0;font-size:9px}.commercial-contact-grid{grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:18px;display:grid}.commercial-contact-form{margin-top:0}.commercial-timeline{overscroll-behavior:contain;scrollbar-color:#b28d49 #f1eee8;scrollbar-gutter:stable;scrollbar-width:thin;max-height:520px;padding:5px 18px 14px;overflow-y:auto}.commercial-timeline:focus-visible{outline-offset:-2px;outline:2px solid #b28d49}.commercial-timeline::-webkit-scrollbar{width:9px}.commercial-timeline::-webkit-scrollbar-track{background:#f1eee8}.commercial-timeline::-webkit-scrollbar-thumb{background:#b28d49;border:2px solid #f1eee8;border-radius:999px}.commercial-timeline>article{border-bottom:1px solid #eeeae2;grid-template-columns:14px 1fr;gap:10px;padding:15px 0;display:grid}.commercial-timeline>article:last-child{border-bottom:0}.commercial-timeline-dot{background:#fff;border:2px solid #b28d49;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #f5efe2}.commercial-timeline header{justify-content:space-between;gap:12px;display:flex}.commercial-timeline header strong{font-size:11px}.commercial-timeline time{color:#817d75;flex:none;font-size:8px}.commercial-timeline p{color:#514d46;margin:7px 0;font-size:10px;line-height:1.55}.commercial-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.commercial-timeline dl div{background:#f6f4ef;border-radius:7px;padding:8px}.commercial-timeline dt{color:#817d75;text-transform:uppercase;font-size:7px}.commercial-timeline dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:8px}.commercial-timeline article small{color:#817d75;font-size:8px;line-height:1.5}.commercial-bottom-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:18px;display:grid}.commercial-stage-history>div:last-child{padding:5px 18px 14px}.commercial-stage-history article{border-bottom:1px solid #eeeae2;grid-template-columns:minmax(80px,auto) auto minmax(100px,1fr);align-items:center;gap:8px;padding:12px 0;font-size:9px;display:grid}.commercial-stage-history article:last-child{border-bottom:0}.commercial-stage-history article span{color:#817d75}.commercial-stage-history article b{color:#a17a32}.commercial-stage-history article small,.commercial-stage-history article p{color:#817d75;grid-column:1/-1;margin:0;font-size:8px}.commercial-conversion>div:last-child,.commercial-conversion>form{padding:18px}.commercial-conversion-state strong{font-size:12px}.commercial-conversion-state p{color:#6f6a62;font-size:10px;line-height:1.55}.commercial-conversion-state.success strong{color:#276b46}.commercial-conversion-form>p{color:#625e57;margin:0 0 12px;font-size:10px;line-height:1.55}.commercial-conversion-form dl{gap:7px;margin:0 0 14px;display:grid}.commercial-conversion-form dl div{background:#f6f4ef;border-radius:8px;padding:9px}.commercial-conversion-form dt{color:#817d75;text-transform:uppercase;font-size:7px}.commercial-conversion-form dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.commercial-conversion-form .commercial-no-email{color:#8b493f;margin-top:12px}.commercial-conversion-form .button{cursor:pointer;border:0;margin-top:4px}@media (width<=1180px){.commercial-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-lead-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-viability-summary,.commercial-viability-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.commercial-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-admin-grid,.commercial-detail-grid,.commercial-contact-grid,.commercial-bottom-grid{grid-template-columns:1fr}.commercial-analysis-history li{grid-template-columns:1fr auto}.commercial-analysis-history li small{grid-column:1/-1}.commercial-analysis-report-links{justify-content:flex-end}}@media (width<=580px){.commercial-filters,.commercial-metrics,.commercial-lead-summary{grid-template-columns:1fr}.commercial-filter-actions{flex-wrap:wrap}.commercial-section-head,.commercial-lead-heading{flex-direction:column;align-items:flex-start}.commercial-product-grid,.commercial-light-form,.commercial-form-grid,.commercial-logo-editor{grid-template-columns:1fr}.full-field{grid-column:auto}.commercial-audit-list article,.commercial-timeline header{flex-direction:column;align-items:flex-start}.commercial-timeline dl{grid-template-columns:1fr}.commercial-stage-history article{grid-template-columns:1fr auto 1fr}.commercial-viability-form,.commercial-viability-summary,.commercial-viability-copy dl{grid-template-columns:1fr}.commercial-viability-action,.commercial-viability-head{flex-direction:column;align-items:flex-start}.commercial-report-actions{justify-content:stretch;width:100%}.commercial-report-actions .small-button{text-align:center;justify-content:center;width:100%}}.crm-workspace{--crm-navy:#022647;--crm-navy-soft:#0a416d;--crm-gold:#bf8c4e;--crm-line:#dfe5ea;--crm-muted:#66717c;--crm-surface:#fff;--crm-canvas:#f4f7f9;padding-bottom:28px}.crm-page-head{align-items:center}.crm-page-head>div:first-child>p{color:#96703d;letter-spacing:.14em;font-size:12px;font-weight:800}.crm-page-head h1{color:var(--crm-navy);letter-spacing:-.025em;font-size:clamp(30px,3vw,42px)}.crm-page-head>div:first-child>span{color:var(--crm-muted);margin-top:7px;font-size:14px;display:block}.crm-page-actions{align-items:center;gap:10px;display:flex}.crm-page-actions .small-button{background:#fff;align-items:center;min-height:42px;padding-inline:16px;font-size:13px;display:inline-flex}.crm-primary-button{color:#fff;background:var(--crm-navy);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding-inline:18px;box-shadow:0 8px 18px #02264724}.crm-primary-button:hover{background:#06365e}.crm-workspace .commercial-notice{font-size:14px}.crm-filter-shell{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:16px;margin-top:22px;scroll-margin-top:18px;box-shadow:0 8px 26px #172d3e0b}.crm-filters{box-shadow:none;border:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(200px,1.45fr) repeat(3,minmax(118px,.78fr)) repeat(2,minmax(136px,.8fr)) max-content;gap:8px;margin:0;padding:15px}.crm-filters label{color:#5d6872;min-width:0;font-size:12px}.crm-filters input,.crm-filters select{color:#1d2c38;border-color:#d7dee4;border-radius:9px;min-width:0;min-height:42px;font-size:14px}.crm-search-field input{padding-left:13px}.crm-filters .commercial-filter-actions{flex-wrap:nowrap;align-self:end;min-width:max-content}.crm-filters .commercial-filter-actions .small-button{align-items:center;min-height:42px;font-size:13px;display:inline-flex}.crm-saved-views{background:#fbfcfd;border-top:1px solid #e8edf0;border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:9px 15px;display:flex;position:relative}.crm-saved-views>span:first-child{color:#6f7a84;text-transform:uppercase;letter-spacing:.07em;margin-right:2px;font-size:12px;font-weight:800}.crm-saved-views>a,.crm-saved-view,.crm-save-view>summary{color:#26435c;background:#fff;border:1px solid #d9e0e5;border-radius:99px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.crm-saved-views>a:hover,.crm-saved-view:hover{background:#fffaf1;border-color:#bba170}.crm-saved-view{gap:5px;padding-right:5px}.crm-saved-view form{display:inline-flex}.crm-saved-view button{color:#7b838a;cursor:pointer;background:#eef2f4;border:0;border-radius:50%;width:21px;height:21px}.crm-save-view{position:relative}.crm-save-view>summary{cursor:pointer;list-style:none}.crm-save-view>summary::-webkit-details-marker{display:none}.crm-save-view[open]>form{z-index:15;background:#fff;border:1px solid #d8e0e6;border-radius:12px;width:min(320px,78vw);padding:14px;position:absolute;top:37px;left:0;box-shadow:0 18px 46px #1a2d3c2e}.crm-save-view form label{color:#5b6670;gap:7px;font-size:12px;font-weight:700;display:grid}.crm-save-view form input{border:1px solid #d5dde3;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.crm-save-view form button{cursor:pointer;margin-top:10px}.crm-saved-views>b{color:#8b6b36;margin-left:auto;font-size:12px}.crm-headline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crm-headline-metric{border:1px solid var(--crm-line);background:#fff;border-radius:14px;min-width:0;padding:17px 17px 15px 20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #172d3e09}.crm-headline-metric:before{content:"";background:#7294af;width:4px;position:absolute;inset:0 auto 0 0}.crm-headline-metric.tone-gold:before{background:var(--crm-gold)}.crm-headline-metric.tone-red:before{background:#bd5b53}.crm-headline-metric.tone-green:before{background:#4f916d}.crm-headline-metric span{color:#66717b;font-size:13px;font-weight:700;display:block}.crm-headline-metric strong{color:var(--crm-navy);overflow-wrap:anywhere;margin-top:7px;font:600 clamp(23px,2vw,30px) Georgia,serif;display:block}.crm-headline-metric small{color:#7b858e;margin-top:5px;font-size:12px;display:block}.crm-goal-panel{background:#fff;border:1px solid #dbe2e7;border-left:4px solid #bf8c4e;border-radius:14px;grid-template-columns:minmax(160px,.8fr) minmax(210px,1.2fr) minmax(240px,1fr);align-items:center;gap:18px 24px;margin-top:14px;padding:20px;display:grid}.crm-goal-heading h2{color:var(--crm-navy);margin:0 0 12px;font:600 22px Georgia,serif}.crm-goal-panel label{color:#4e5c69;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.crm-goal-panel input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--crm-navy);font:inherit;background:#fff;border:1px solid #cdd7de;border-radius:8px;padding:8px 10px;font-size:16px}.crm-goal-panel input:focus-visible,.crm-goal-panel button:focus-visible{outline-offset:3px;outline:2px solid #bf8c4e}.crm-goal-totals{color:#4e5c69;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;display:flex}.crm-goal-totals strong{color:var(--crm-navy);font-size:32px}.crm-goal-totals b{color:#765622;font-size:18px}.crm-goal-totals b.achieved{color:#267047}.crm-goal-result progress{color:#bf8c4e;accent-color:#bf8c4e;background:#e9eef1;border:0;border-radius:8px;width:100%;height:10px;margin-top:8px;display:block;overflow:hidden}.crm-goal-result progress::-webkit-progress-bar{background:#e9eef1;border-radius:8px}.crm-goal-result progress::-webkit-progress-value{background:#bf8c4e;border-radius:8px}.crm-goal-result progress::-moz-progress-bar{background:#bf8c4e;border-radius:8px}.crm-goal-result p{color:#64717d;margin:9px 0 0;font-size:14px;line-height:1.5}.crm-goal-form{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.3fr);align-items:end;gap:10px;display:grid}.crm-goal-form button{cursor:pointer;grid-column:1/-1;min-height:42px;padding:10px 14px;font-size:14px}.crm-goal-form button:disabled{opacity:.65;cursor:wait}.crm-goal-value-help{color:#6a7782;grid-column:1/-1;font-size:13px;line-height:1.5}.crm-goal-money{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-goal-money article{background:#f6f9fb;border:1px solid #dfe6eb;border-radius:10px;min-width:0;padding:16px}.crm-goal-money article:first-child{background:#fffaf1;border-color:#e7dcc8}.crm-goal-money span{color:#516271;font-size:14px;font-weight:600;display:block}.crm-goal-money strong{color:var(--crm-navy);overflow-wrap:anywhere;margin-top:8px;font-size:24px;display:block}.crm-goal-money small{color:#64717d;margin-top:8px;font-size:13px;line-height:1.5;display:block}.crm-goal-feedback{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.crm-goal-feedback.success{color:#267047}.crm-goal-feedback.error{color:#a13c35}.crm-goal-note{color:#6a7782;border-top:1px solid #edf0f2;grid-column:1/-1;margin:0;padding-top:12px;font-size:13px;line-height:1.5}@media (width<=1100px){.crm-goal-panel{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr)}.crm-goal-form{grid-column:1/-1}}@media (width<=680px){.crm-goal-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.crm-goal-form,.crm-goal-money{grid-template-columns:minmax(0,1fr)}.crm-goal-totals{flex-wrap:wrap}}.crm-agenda-strip{background:#fffdf8;border:1px solid #e4d9c4;border-radius:14px;grid-template-columns:auto minmax(190px,auto) minmax(0,1fr);align-items:center;gap:15px;margin-top:12px;padding:13px 15px;display:grid}.crm-agenda-date{background:#fff;border:1px solid #eadfc9;border-radius:10px;place-items:center;width:48px;height:50px;display:grid}.crm-agenda-date small{color:#9a753e;font-size:12px;font-weight:800}.crm-agenda-date strong{color:var(--crm-navy);font-size:20px;line-height:1}.crm-agenda-copy h2{color:#273b4c;margin:0;font-size:15px}.crm-agenda-copy p{color:#717b84;margin:5px 0 0;font-size:12px}.crm-agenda-items{scrollbar-width:thin;justify-content:flex-end;gap:8px;min-width:0;display:flex;overflow-x:auto}.crm-agenda-items a{background:#fff;border:1px solid #e1e6ea;border-radius:9px;flex:none;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:150px;padding:8px 10px;display:grid}.crm-agenda-items a>span{background:#5f8ead;border-radius:50%;grid-row:1/3;width:7px;height:7px}.crm-agenda-items a.overdue>span{background:#bf5b53}.crm-agenda-items strong{color:#2d4253;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;overflow:hidden}.crm-agenda-items small{color:#7a848d;font-size:12px}.crm-agenda-items a.overdue small{color:#a84640;font-weight:700}.crm-agenda-clear{color:#4b7d60;font-size:13px;font-weight:700}.crm-bulk-follow-up{color:#273b4c;background:#fff;border:1px solid #dce4e9;border-radius:12px;margin-top:12px}.crm-bulk-follow-up>summary{cursor:pointer;padding:14px 16px;font-size:14px}.crm-bulk-follow-up>summary span{color:#67737c;margin-left:12px;font-size:12px;font-weight:400}.crm-bulk-body{padding:0 16px 16px}.crm-bulk-help{color:#67737c;margin:0 0 14px;font-size:13px;line-height:1.55}.crm-bulk-dates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.crm-bulk-dates label{color:#55636d;gap:6px;min-width:180px;font-size:12px;font-weight:700;display:grid}.crm-bulk-dates input{color:#273b4c;min-height:40px;font:inherit;background:#fff;border:1px solid #d5dde3;border-radius:8px;padding:9px;font-size:14px}.crm-bulk-dates button{min-height:40px}.crm-bulk-feedback{border-radius:8px;margin:14px 0;padding:10px 12px;font-size:13px;line-height:1.5}.crm-bulk-feedback.success{color:#276046;background:#edf7f0}.crm-bulk-feedback.error{color:#923f38;background:#fff1ee}.crm-bulk-selection{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 10px;font-size:13px;display:flex}.crm-bulk-selection label,.crm-bulk-confirmation label{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.crm-bulk-follow-up input[type=checkbox]{accent-color:#1c4059;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.crm-bulk-table-wrap{border:1px solid #e1e6ea;border-radius:9px;max-height:390px;overflow:auto}.crm-bulk-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:13px}.crm-bulk-table thead{z-index:1;background:#f3f6f8;position:sticky;top:0}.crm-bulk-table th,.crm-bulk-table td{border-bottom:1px solid #e8edf0;padding:11px 12px}.crm-bulk-table tbody th{overflow-wrap:anywhere;min-width:190px;max-width:300px;font-weight:500}.crm-bulk-table small{color:#67737c;margin-top:4px;font-weight:400;display:block}.crm-bulk-confirmation{gap:14px;margin-top:16px;font-size:13px;display:grid}.crm-bulk-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-bulk-follow-up button:disabled{opacity:.55;cursor:not-allowed}.crm-bulk-follow-up :focus-visible{outline-offset:3px;outline:2px solid #39739c}@media (width<=640px){.crm-bulk-follow-up>summary span{margin:6px 0 0 16px;display:block}.crm-bulk-dates label,.crm-bulk-dates button{flex:100%;min-width:0}.crm-bulk-buttons button{flex:100%}}.crm-pipeline-panel{background:#fff;border:1px solid #dbe2e7;border-radius:17px;margin-top:14px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #172d3e0e}.crm-pipeline-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.crm-pipeline-head p,.crm-insights-head p{color:#a1763e;letter-spacing:.13em;margin:0;font-size:12px;font-weight:800}.crm-pipeline-head h2,.crm-insights-head h2{color:var(--crm-navy);margin:5px 0 0;font:600 22px Georgia,serif}.crm-pipeline-head-side{align-items:center;gap:15px;display:flex}.crm-pipeline-head-side>span{color:#75808a;font-size:13px}.crm-display-toggle{background:#f4f7f9;border:1px solid #dce3e8;border-radius:9px;padding:3px;display:inline-flex}.crm-display-toggle button{color:#6d7882;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.crm-display-toggle button.active{color:var(--crm-navy);background:#fff;box-shadow:0 2px 7px #1a2d3c1a}.crm-board-notice{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;font-size:13px;display:flex}.crm-board-notice.success{color:#286a45;background:#eff8f2;border-color:#bcdcc7}.crm-board-notice.error{color:#914039;background:#fff2f0;border-color:#e8c6c2}.crm-board-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.crm-kanban{height:var(--crm-kanban-visible-height,auto);background:var(--crm-canvas);scrollbar-color:#9eabb5 #e8edf0;grid-auto-rows:max-content;grid-auto-columns:minmax(275px,1fr);grid-auto-flow:column;align-content:start;align-items:start;gap:10px;padding:12px 12px 8px;transition:height .18s;display:grid;overflow:auto hidden}.crm-stage-column{background:#edf2f5;border:1px solid #dbe2e7;border-radius:13px;flex-direction:column;align-self:start;height:max-content;min-height:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.crm-stage-column.accepting-drop{border-style:dashed}.crm-stage-column.accepting-drop:hover{border-color:var(--stage-accent);background:#f7fafb}.crm-stage-column>header{border-top:3px solid var(--stage-accent);background:#f8fafb;border-bottom:1px solid #dbe2e7;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 13px 12px;display:flex}.crm-stage-column>header strong,.crm-stage-column>header small{display:block}.crm-stage-column>header strong{color:#314657;font-size:14px}.crm-stage-column>header small{color:#818b93;margin-top:3px;font-size:12px}.crm-stage-column>header>span{color:#3a5366;background:#e5ebef;border-radius:99px;place-items:center;min-width:27px;height:27px;padding-inline:7px;font-size:12px;font-weight:800;display:grid}.crm-stage-cards{align-content:start;gap:10px;min-height:0;padding:10px;display:grid}.crm-stage-empty{color:#87929a;text-align:center;border:1px dashed #ccd6dc;border-radius:10px;margin:4px;padding:26px 12px;font-size:12px}.crm-lead-card{background:#fff;border:1px solid #d7dfe4;border-radius:11px;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .18s;overflow:hidden;box-shadow:0 5px 14px #1a2d3c0e}.crm-lead-card:hover{border-color:#b7c4cc;transform:translateY(-1px);box-shadow:0 10px 24px #1a2d3c17}.crm-lead-card.dragging{opacity:.46}.crm-lead-card-top{justify-content:space-between;align-items:center;padding:11px 12px 0;display:flex}.crm-lead-card .rating-badge{min-width:0;padding:5px 8px;font-size:12px}.crm-drag-hint{color:#a1aab1;letter-spacing:.1em;cursor:grab;font-size:13px}.crm-lead-card-main{padding:10px 12px 11px;display:block}.crm-lead-card-main h3{color:var(--crm-navy);overflow-wrap:anywhere;margin:0;font:600 17px/1.25 Georgia,serif}.crm-lead-card-main>p{color:#69757e;margin:5px 0 0;font-size:12px;line-height:1.45}.crm-lead-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.crm-lead-tags span{color:#65727c;background:#fafbfc;border:1px solid #e0e6ea;border-radius:6px;padding:4px 7px;font-size:12px}.crm-card-reason{color:#a04842;margin-top:9px;font-size:12px;line-height:1.45;display:block}.crm-next-action{background:#f3f6f8;border-radius:8px;margin-top:11px;padding:9px 10px}.crm-next-action strong,.crm-next-action span{display:block}.crm-next-action strong{color:#354b5c;font-size:12px}.crm-next-action span{color:#78838c;margin-top:4px;font-size:12px}.crm-next-action.overdue{background:#fff0ee}.crm-next-action.overdue strong,.crm-next-action.overdue span{color:#a64740}.crm-next-action.today{background:#edf5fb}.crm-next-action.today strong{color:#35678d}.crm-next-action.scheduled{background:#fff8eb}.crm-card-owner{color:#727d85;border-top:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.crm-card-owner strong{color:#314759;font-size:12px}.crm-card-actions{background:#fbfcfd;border-top:1px solid #e8edf0;flex-wrap:wrap;gap:6px;padding:9px 11px;display:flex}.crm-card-actions a,.crm-card-actions button,.crm-card-actions>span{color:#36566f;cursor:pointer;background:#fff;border:1px solid #d9e1e6;border-radius:7px;align-items:center;min-height:31px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.crm-card-actions>span{color:#8b949b;cursor:default}.crm-card-actions button.preferred{color:#765725;background:#fff8eb;border-color:#c9aa72}.crm-card-actions button:disabled{opacity:.55;cursor:wait}.crm-stage-select{color:#7b858d;background:#fbfcfd;border-top:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px 10px;font-size:12px;display:grid}.crm-stage-select select{color:#31495c;background:#fff;border:1px solid #d8e0e5;border-radius:7px;min-width:0;height:33px;font-size:12px}.crm-list-wrap{scrollbar-color:#a7b3bc #f1f4f6;scrollbar-width:thin;max-height:clamp(410px,58dvh,580px);overflow:auto}.crm-lead-table{border-collapse:collapse;width:100%;min-width:980px}.crm-lead-table th{z-index:2;color:#74808a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f8fa;border-bottom:1px solid #dfe6ea;padding:11px 14px;font-size:12px;position:sticky;top:0}.crm-lead-table td{color:#4e5d69;vertical-align:middle;border-bottom:1px solid #e8edf0;padding:13px 14px;font-size:13px}.crm-lead-table td strong,.crm-lead-table td small{display:block}.crm-lead-table td strong{color:#263f53;font-size:13px}.crm-lead-table td small{color:#7f8991;margin-top:4px;font-size:12px}.crm-lead-table select{color:#354d60;background:#fff;border:1px solid #d7dfe4;border-radius:7px;max-width:150px;height:34px;font-size:12px}.crm-list-actions{gap:5px;display:flex}.crm-list-actions a,.crm-list-actions button{color:#31536d;cursor:pointer;background:#fff;border:1px solid #d6dee4;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700}.crm-stage-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818248f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-stage-dialog{background:#fff;border:1px solid #d8e0e5;border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 30px 80px #05141f47}.crm-stage-dialog>div>p{color:#a3763e;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.crm-stage-dialog h2{color:var(--crm-navy);margin:7px 0;font:600 24px Georgia,serif}.crm-stage-dialog>div>span{color:#67737c;font-size:13px;line-height:1.55}.crm-stage-dialog form{margin-top:18px}.crm-stage-dialog label{color:#55636d;gap:7px;font-size:12px;font-weight:800;display:grid}.crm-stage-dialog textarea{resize:vertical;border:1px solid #d5dde3;border-radius:9px;width:100%;min-height:100px;padding:10px;font-size:14px}.crm-stage-dialog form>div{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.crm-stage-dialog .button{min-height:39px}.crm-insights{border:1px solid var(--crm-line);background:#fff;border-radius:16px;margin-top:14px;padding:18px}.crm-insights-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.crm-insights-head>span{color:#78838c;font-size:12px}.crm-insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.crm-insight-cards article{background:#f9fbfc;border:1px solid #e0e6ea;border-radius:11px;padding:14px}.crm-insight-cards span,.crm-insight-cards small{color:#72808a;font-size:12px;display:block}.crm-insight-cards strong{color:var(--crm-navy);margin:7px 0 4px;font:600 23px Georgia,serif;display:block}.crm-stage-conversion{border-top:1px solid #e7ecef;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin-top:16px;padding-top:16px;display:grid}.crm-stage-conversion>div>span{justify-content:space-between;gap:8px;display:flex}.crm-stage-conversion strong{color:#435565;font-size:12px}.crm-stage-conversion small{color:#7f8991;font-size:12px}.crm-stage-conversion i{background:#e7edf1;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.crm-stage-conversion i b{border-radius:inherit;background:linear-gradient(90deg, #796744, var(--crm-gold));height:100%;display:block}.crm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.crm-settings-panel{scroll-margin-top:18px}.crm-settings-panel>summary,.crm-admin-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;padding:14px 17px;list-style:none;display:flex}.crm-settings-panel>summary::-webkit-details-marker{display:none}.crm-admin-disclosure>summary::-webkit-details-marker{display:none}.crm-settings-panel>summary:after,.crm-admin-disclosure>summary:after{content:"+";color:#7a6238;border:1px solid #d4dde3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.crm-settings-panel[open]>summary:after,.crm-admin-disclosure[open]>summary:after{content:"−"}.crm-settings-panel[open]>summary,.crm-admin-disclosure[open]>summary{border-bottom:1px solid #e6ebee}.crm-settings-panel summary span strong,.crm-settings-panel summary span small,.crm-admin-disclosure summary span strong,.crm-admin-disclosure summary span small{display:block}.crm-settings-panel summary strong,.crm-admin-disclosure summary strong{color:#2f4556;font-size:14px}.crm-settings-panel summary small,.crm-admin-disclosure summary small{color:#7b858d;margin-top:4px;font-size:12px}.crm-automation-form{gap:12px;padding:16px;display:grid}.crm-switch-row{background:#fafcfd;border:1px solid #e1e7eb;border-radius:10px;align-items:flex-start;gap:11px;padding:12px;display:flex}.crm-switch-row>input{width:18px;height:18px;accent-color:var(--crm-navy);flex:none}.crm-switch-row span strong,.crm-switch-row span small{display:block}.crm-switch-row span strong{color:#334a5c;font-size:13px}.crm-switch-row span small{color:#76818a;margin-top:4px;font-size:12px;line-height:1.45}.crm-automation-days{color:#586671;gap:7px;font-size:12px;font-weight:800;display:grid}.crm-automation-days select{background:#fff;border:1px solid #d7dfe4;border-radius:8px;width:140px;min-height:39px}.crm-automation-form>button{cursor:pointer;width:fit-content}.crm-viability-compact{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.crm-viability-compact p{color:#66737c;max-width:540px;margin:0;font-size:13px;line-height:1.55}.crm-viability-compact button{cursor:pointer}.crm-admin-disclosure{margin-top:14px}.commercial-products.crm-admin-disclosure,.commercial-audit.crm-admin-disclosure{margin-top:12px}.crm-admin-disclosure>summary>span{display:block}.crm-workspace .commercial-form-grid label,.crm-workspace .commercial-light-form label{font-size:12px}.crm-workspace .commercial-form-grid input,.crm-workspace .commercial-form-grid select,.crm-workspace .commercial-form-grid textarea,.crm-workspace .commercial-light-form input:not([type=checkbox]),.crm-workspace .commercial-light-form select,.crm-workspace .commercial-light-form textarea{font-size:14px}.crm-workspace .commercial-audit-list strong{font-size:13px}.crm-workspace .commercial-audit-list small,.crm-workspace .commercial-audit-list time{font-size:12px}.commercial-lead-quick-actions{background:#fff;border:1px solid #dfe5e9;border-radius:11px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:11px;display:flex}.commercial-lead-quick-actions a{color:#31556f;background:#f9fbfc;border:1px solid #d6dee4;border-radius:8px;align-items:center;min-height:35px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.commercial-lead-quick-actions a:hover{background:#fffaf1;border-color:#b99b66}.commercial-lead-page .commercial-lead-heading p{font-size:12px}.commercial-lead-page .commercial-lead-heading a,.commercial-lead-page .commercial-lead-heading>div:first-child>span,.commercial-lead-page .commercial-lead-summary strong,.commercial-lead-page .commercial-qualification-panel ul,.commercial-lead-page .commercial-delete-panel p,.commercial-lead-page .commercial-viability-form input,.commercial-lead-page .commercial-viability-form textarea,.commercial-lead-page .commercial-viability-copy>p,.commercial-lead-page .commercial-viability-disclaimer,.commercial-lead-page .commercial-timeline p,.commercial-lead-page .commercial-timeline header strong{font-size:13px}.commercial-lead-page .commercial-lead-summary small,.commercial-lead-page .commercial-viability-form label,.commercial-lead-page .commercial-timeline time,.commercial-lead-page .commercial-timeline article small,.commercial-lead-page .commercial-light-form label,.commercial-lead-page .commercial-form-grid label{font-size:12px}.commercial-lead-page .commercial-light-form input:not([type=checkbox]),.commercial-lead-page .commercial-light-form select,.commercial-lead-page .commercial-light-form textarea,.commercial-lead-page .commercial-form-grid input,.commercial-lead-page .commercial-form-grid select,.commercial-lead-page .commercial-form-grid textarea,.commercial-lead-page .commercial-quick-stage select,.commercial-lead-page .commercial-quick-stage textarea{font-size:14px}.commercial-lead-page .commercial-viability-summary small,.commercial-lead-page .commercial-match-list th,.commercial-lead-page .commercial-match-list td,.commercial-lead-page .commercial-match-list td small,.commercial-lead-page .commercial-analysis-history summary,.commercial-lead-page .commercial-analysis-history li,.commercial-lead-page .commercial-viability-empty strong,.commercial-lead-page .commercial-viability-empty p,.commercial-lead-page .commercial-timeline dt,.commercial-lead-page .commercial-timeline dd,.commercial-lead-page .commercial-stage-history article,.commercial-lead-page .commercial-stage-history article small,.commercial-lead-page .commercial-stage-history article p,.commercial-lead-page .commercial-conversion-state p,.commercial-lead-page .commercial-conversion-form>p,.commercial-lead-page .commercial-conversion-form dt,.commercial-lead-page .commercial-conversion-form dd{font-size:12px}.crm-dual-qualification{flex-wrap:wrap;gap:10px;display:flex}.crm-dual-qualification>a{background:#fff;border:1px solid #dce4ea;border-radius:12px;gap:8px;min-width:165px;padding:14px 16px;display:grid}.crm-dual-qualification small{color:#526270;font-size:.875rem}.crm-signal-label{color:#485664;overflow-wrap:anywhere;background:#edf0f3;border-radius:6px;width:fit-content;padding:5px 8px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.crm-signal-label.hot,.crm-signal-label.favorable{color:#216342;background:#e8f5ec}.crm-signal-label.warm,.crm-signal-label.attention{color:#755119;background:#fff3d9}.crm-signal-label.cold{color:#2b557b;background:#eaf2fa}.crm-signal-label.restrictive{color:#9e352e;background:#fdece9}.crm-technical-label{margin-top:8px}.crm-lead-table .crm-signal-label{margin:6px 5px 0 0}.crm-sales-fields{background:#f7fafc;border:1px solid #d5e0e7;border-radius:12px;min-width:0;margin:8px 0;padding:18px}.crm-sales-fields legend{color:#233f53;padding:0 8px;font-size:1rem;font-weight:700}.crm-sales-fields>p{color:#536674;margin:0 0 14px;font-size:.875rem;line-height:1.55}.crm-sales-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-page .crm-sales-fields label{color:#384e5f;gap:7px;font-size:.875rem;display:grid}.commercial-page .crm-sales-fields select,.commercial-page .crm-sales-fields textarea{color:#21384b;background:#fff;border:1px solid #cad7e0;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:1rem}.crm-qualification-notes,.crm-qualification-rules{color:#4b5c68;overflow-wrap:anywhere;margin:16px;font-size:.875rem;line-height:1.6}.crm-qualification-rules summary{cursor:pointer;color:#314d64;font-weight:600}.crm-priority-filters,.crm-pipeline-views{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crm-priority-filters a,.crm-pipeline-views a{color:#344f64;background:#fff;border:1px solid #d2dde5;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:inline-flex}.crm-priority-filters a[aria-current=page],.crm-pipeline-views a[aria-current=page]{color:#fff;background:#163650;border-color:#163650}.crm-pipeline-views a{font-weight:700}.crm-filter-results{color:#526473;flex-wrap:wrap;align-items:center;gap:0 5px;margin:12px 0;font-size:.875rem;display:flex}.crm-filter-results a{margin-left:8px;text-decoration:underline}.crm-priority-filters a:focus-visible,.crm-pipeline-views a:focus-visible{outline-offset:3px;outline:2px solid #a77b40}.crm-agenda-items{justify-content:flex-start;max-height:190px;padding:3px;overflow-y:auto}.crm-agenda-items a{flex:205px;max-width:100%}.crm-agenda-items a strong,.crm-agenda-items a small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.crm-insight-cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.crm-metrics-note{color:#526674;margin:14px 0 0;font-size:.875rem;line-height:1.6}.crm-loss-summary{border-top:1px solid #dfe7ec;margin-top:18px;padding-top:16px;font-size:.875rem}.crm-loss-summary summary{color:#324d63;cursor:pointer;font-weight:600}.crm-loss-summary ul{padding:0;list-style:none}.crm-loss-summary li{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.crm-message-panel{margin-top:22px;scroll-margin-top:20px}.crm-message-selection{padding:18px 20px 0}.crm-template-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.crm-template-toolbar>label{flex:250px;max-width:390px}.crm-template-toolbar>label select{width:100%}.crm-template-toolbar>button{min-height:42px;font-size:.875rem}.crm-template-editor{background:#f7fafc;border:1px solid #d3dfe8;border-radius:12px;margin:20px;padding:20px}.crm-template-editor h3{color:#233f53;margin:0 0 10px;font-size:1.125rem}.crm-template-editor>p{color:#526674;font-size:.875rem;line-height:1.6}.crm-template-editor>label{color:#344d60;gap:8px;margin:16px 0;font-size:.875rem;font-weight:600;display:grid}.crm-template-editor input:not([type=hidden]),.crm-template-editor textarea{color:#263e50;background:#fff;border:1px solid #cbd8e1;border-radius:8px;width:100%;padding:12px;font-size:1rem;line-height:1.6}.crm-template-editor textarea{resize:vertical}.crm-template-variables{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-template-variables>span{color:#526674;width:100%;font-size:.875rem}.crm-template-variables button{font-size:.875rem}.crm-template-preview{color:#344d60;font-size:.875rem}.crm-template-preview summary{cursor:pointer;padding:8px 0;font-weight:600}.crm-template-preview p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe7ec;border-radius:8px;padding:14px;font-size:1rem;line-height:1.6}.crm-template-notice{color:#216342;margin:18px 20px 0;font-size:.875rem}@media (width<=580px){.crm-template-toolbar>label{flex-basis:100%;max-width:none}.crm-template-toolbar>button{flex:140px}.crm-template-editor{margin:16px;padding:14px}}.crm-message-selection label,.crm-message-editor>label{color:#344d60;gap:8px;font-size:.875rem;font-weight:600;display:grid}.crm-message-selection select{color:#243d51;background:#fff;border:1px solid #cbd8e1;border-radius:8px;width:min(100%,350px);min-height:42px;padding:8px 12px;font-size:1rem}.crm-message-editor{padding:20px}.crm-message-editor textarea{color:#263e50;resize:vertical;background:#fbfcfd;border:1px solid #cbd8e1;border-radius:10px;width:100%;min-height:170px;padding:16px;font-size:1rem;line-height:1.65}.crm-message-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.crm-message-actions button,.crm-message-actions a{cursor:pointer;font-size:.875rem}.crm-message-help,.crm-draft-warning,.crm-message-editor>p[role]{font-size:.875rem;line-height:1.6}.crm-message-help{color:#536675}.crm-message-help a{color:#245681;text-decoration:underline}.crm-draft-warning{color:#76521b;background:#fff5df;border-radius:8px;padding:12px}@media (width<=680px){.crm-dual-qualification{width:100%}.crm-dual-qualification>a{flex:150px}.crm-sales-fields>div{grid-template-columns:1fr}.crm-priority-filters a{flex:180px;justify-content:space-between}.crm-message-actions>*{flex:160px;justify-content:center}}@media (width<=1240px){.crm-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr))}.crm-filters label:nth-of-type(5),.crm-filters label:nth-of-type(6){grid-row:2}.crm-headline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stage-conversion{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.crm-page-head{flex-direction:column;align-items:flex-start}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters .crm-search-field{grid-column:1/-1}.crm-filters label:nth-of-type(5),.crm-filters label:nth-of-type(6){grid-row:auto}.crm-agenda-strip{grid-template-columns:auto 1fr}.crm-agenda-items{grid-column:1/-1;justify-content:flex-start}.crm-settings-grid{grid-template-columns:1fr}.crm-stage-conversion{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kanban{grid-auto-columns:minmax(280px,82vw)}}@media (width<=580px){.crm-page-actions{width:100%}.crm-page-actions a{flex:1}.crm-filters,.crm-headline-metrics,.crm-insight-cards,.crm-stage-conversion{grid-template-columns:1fr}.crm-filters .crm-search-field{grid-column:auto}.crm-filters .commercial-filter-actions{grid-column:1/-1}.crm-saved-views>b{width:100%;margin-left:0}.crm-agenda-copy p{line-height:1.45}.crm-pipeline-head,.crm-insights-head{flex-direction:column;align-items:flex-start}.crm-pipeline-head-side{justify-content:space-between;width:100%}.crm-kanban{grid-auto-columns:minmax(270px,88vw)}.crm-stage-dialog form>div,.crm-viability-compact{flex-direction:column;align-items:stretch}.crm-stage-dialog form>div .button,.crm-stage-dialog form>div .small-button{width:100%}.commercial-lead-quick-actions a{flex:calc(50% - 8px);justify-content:center}}.prospect-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.prospect-page .panel{padding:24px}.prospect-page .panel>p{color:#5e6c7b;margin:12px 0 18px;line-height:1.6}.prospect-page .crm-headline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-page .crm-headline-metric strong{font-size:clamp(22px,2.2vw,30px)}.prospect-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.prospect-form label{color:#344b61;gap:7px;font-size:14px;font-weight:600;display:grid}.prospect-form input:not([type=checkbox]),.prospect-form select,.prospect-form textarea{color:#022647;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:10px 12px}.prospect-form textarea{resize:vertical;line-height:1.6}.prospect-form .full-field{grid-column:1/-1}.prospect-cnae-suggestions{flex-wrap:wrap;gap:8px;display:flex}.prospect-cnae-suggestions>span{color:#687c90;width:100%;font-size:13px}.prospect-cnae-suggestions button{white-space:normal;text-align:left}.prospect-form .prospect-check{align-items:center;gap:9px;line-height:1.4;display:flex}.prospect-form input[type=checkbox]{accent-color:#022647;flex:none;width:18px;height:18px}.prospect-help{color:#687c90;margin:0;font-size:13px;line-height:1.6}.prospect-help a,.prospect-table a{color:#075481;text-underline-offset:3px;text-decoration:underline}.prospect-form button{grid-column:1/-1;justify-self:start}.prospect-feedback{grid-column:1/-1;margin:6px 0 0;font-size:14px;line-height:1.5}.prospect-feedback.error{color:#9b2d2d}.prospect-feedback.success{color:#24714c}.prospect-commands{flex-wrap:wrap;align-items:start;gap:14px;margin:18px 0;display:flex}.prospect-commands form{max-width:500px}.prospect-table-wrap{overflow-x:auto}.prospect-table{border-collapse:collapse;width:100%;font-size:14px}.prospect-table th,.prospect-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf0;padding:14px 12px}.prospect-table th{color:#475d71;text-transform:uppercase;letter-spacing:.03em;background:#f5f7fa;font-size:12px}.prospect-table small{color:#687c90;max-width:360px;margin-top:5px;line-height:1.5;display:block}.prospect-table td:nth-child(2){white-space:nowrap}@media (width<=900px){.prospect-layout{grid-template-columns:1fr}}@media (width<=640px){.prospect-form,.prospect-page .crm-headline-metrics{grid-template-columns:1fr}.prospect-page .panel{padding:18px}}.commercial-auto-viability{color:#022647;background:#f2f7fb;border:1px solid #c4d5e4;border-radius:8px;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.commercial-auto-viability span{flex:20rem}.commercial-human-review{background:#fbf8f1;border:1px solid #d9c69e;border-radius:12px;padding:20px;scroll-margin-top:24px}.commercial-human-review h3{color:#322a1b;margin:0 0 10px;font-size:17px}.commercial-human-review p,.commercial-human-review>small{color:#6a6256;font-size:13px;line-height:1.6}.commercial-review-form{grid-template-columns:minmax(180px,.7fr) minmax(250px,1.5fr);gap:16px;margin:18px 0 12px;display:grid}.commercial-review-form label{color:#433b2e;align-content:start;gap:8px;font-size:13px;font-weight:600;display:grid}.commercial-review-form select,.commercial-review-form textarea{box-sizing:border-box;color:#302a22;width:100%;font:inherit;background:#fff;border:1px solid #d7cebd;border-radius:8px;padding:11px;font-weight:400}.commercial-review-form textarea{resize:vertical;line-height:1.55}.commercial-review-form>div{grid-column:1/-1}.commercial-review-byline{overflow-wrap:anywhere}.commercial-review-original{border-top:1px solid #e4d9c7;margin-top:16px;padding-top:12px}.commercial-review-original summary,.commercial-dismissed-matches summary{cursor:pointer;color:#715724;font-size:13px;font-weight:600}.commercial-review-original p{white-space:pre-wrap;overflow-wrap:anywhere}#triagem-inpi{scroll-margin-top:24px}#triagem-inpi .commercial-match-table-wrap{max-height:720px;overflow:auto}#triagem-inpi th{z-index:1;position:sticky;top:0}.commercial-match-list td:last-child .button{white-space:normal;min-width:135px;font-size:12px}.commercial-dismissed-matches{border:1px solid #e4ded4;border-radius:10px;padding:16px}.commercial-dismissed-matches p,.commercial-dismissed-matches li{font-size:13px;line-height:1.5}.commercial-dismissed-matches ul{margin:12px 0 0;padding:0;list-style:none}.commercial-dismissed-matches li{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.commercial-dismissed-matches li>div{overflow-wrap:anywhere;min-width:0}.commercial-dismissed-matches a{color:#715724}.commercial-dismissed-matches small{color:#817d75;margin-top:5px;display:block}@media (width<=680px){.commercial-review-form{grid-template-columns:minmax(0,1fr)}.commercial-human-review{padding:16px}.commercial-dismissed-matches li{flex-direction:column;align-items:flex-start}}.process-archive-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.process-archive-tabs a{color:#4e4639;background:#fff;border:1px solid #d9d2c5;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.process-archive-tabs a[aria-current=page]{color:#fff;background:#253f49;border-color:#253f49}.process-archive-tabs a span{background:#80808026;border-radius:20px;padding:2px 7px;font-size:11px}.process-archive-help{color:#655f55;margin:0 0 18px;font-size:13px;line-height:1.6}.process-archive-panel{background:#f9f6ef;border:1px solid #d9d2c5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:20px;display:flex}.process-archive-panel>div:first-child{flex:300px}.process-archive-panel p{color:#655f55;margin:7px 0;font-size:13px;line-height:1.6}.process-archive-panel small{color:#736b5e;overflow-wrap:anywhere}.process-archive-control{max-width:100%}.process-archive-control button{min-height:38px}.process-archive-control .management-status{max-width:360px}.portfolio-process-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.portfolio-process-actions .portfolio-dossier-link{margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}:root{--ink:#11110f;--paper:#f3efe7;--paper-deep:#e7e0d3;--gold:#c7a45c;--gold-light:#e2c98e;--muted:#a9a392;--white:#fbfaf6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.site-header{z-index:20;width:100%;height:92px;color:var(--white);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute}.brand{align-items:center;gap:13px;display:inline-flex}.brand-mark{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-size:25px;display:grid;transform:rotate(45deg)}.brand-mark:after{content:"K";line-height:1;transform:rotate(-45deg)}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.18em;font-family:Georgia,serif;font-size:18px}.brand-copy small{letter-spacing:.28em;color:var(--gold-light);margin-top:7px;font-size:8px}.nav{align-items:center;gap:clamp(12px,1.6vw,26px);font-size:12px;display:flex}.nav>a:not(.nav-cta):not(.nav-client){color:#d9d5cc;transition:color .2s}.nav>a:not(.nav-cta):not(.nav-client):hover{color:var(--gold-light)}.nav-client{background:var(--gold);color:#14130f;white-space:nowrap;align-items:center;gap:12px;padding:13px 18px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.nav-client:hover{background:var(--gold-light);transform:translateY(-1px)}.nav-cta{color:var(--gold-light);border:1px solid #c7a45ca6;align-items:center;gap:18px;padding:13px 18px;display:flex}.menu-button{background:0 0;border:0;padding:12px;display:none}.hero{height:100vh;min-height:770px;max-height:940px;color:var(--white);background:radial-gradient(circle at 76% 52%,#c7a45c1a,#0000 26%),linear-gradient(118deg,#151512 0%,#0c0d0c 65%,#17160f 100%);grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;padding:158px clamp(24px,8vw,125px) 80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.075;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-glow{border:1px solid #c7a45c21;border-radius:50%;width:580px;height:580px;position:absolute;top:190px;right:-170px}.hero-glow:before,.hero-glow:after{content:"";border:1px solid #c7a45c1a;border-radius:50%;position:absolute}.hero-glow:before{inset:60px}.hero-glow:after{inset:135px}.hero-content{z-index:2;max-width:800px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold-light);align-items:center;gap:12px;font-size:11px;display:flex}.eyebrow span{background:var(--gold);width:30px;height:1px}.eyebrow.dark{color:#7a6640}.hero h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.05em;max-width:850px;margin:34px 0 30px;font-size:clamp(62px,7.5vw,116px);line-height:.91}.hero h1 em,h2 em{color:var(--gold-light);font-weight:400}.hero-lead{color:#c5c1b7;max-width:630px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.hero-actions{align-items:center;gap:38px;margin-top:38px;display:flex}.marketing-site .button{border:0;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 23px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.marketing-site .button:hover{transform:translateY(-2px)}.marketing-site .button.gold{background:var(--gold);color:#14130f}.marketing-site .button.gold:hover{background:var(--gold-light)}.text-link{color:#ddd8cc;border-bottom:1px solid #716b5f;align-items:center;gap:16px;padding-bottom:7px;font-size:13px;display:flex}.trust-row{gap:clamp(24px,4vw,64px);margin-top:70px;display:flex}.trust-row>div{border-left:1px solid #5d523d;flex-direction:column;gap:7px;padding-left:15px;display:flex}.trust-row strong{color:var(--gold-light);font-family:Georgia,serif;font-size:22px;font-weight:400}.trust-row span{color:#8f8c84;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.hero-card{aspect-ratio:.82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#191813b8;border:1px solid #c7a45c57;flex-direction:column;justify-content:center;align-items:center;width:min(100%,390px);padding:32px;display:flex;position:relative}.hero-card:before{content:"";border:1px solid #c7a45c1a;position:absolute;inset:10px}.card-kicker{text-transform:uppercase;letter-spacing:.2em;color:#8f8877;font-size:9px;position:absolute;top:28px}.seal{border:1px solid var(--gold);border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:36px;display:grid;position:relative}.seal:before,.seal:after{content:"";background:var(--gold);position:absolute}.seal:before{width:116px;height:1px}.seal:after{width:1px;height:116px}.seal span{z-index:1;width:74px;height:74px;color:var(--gold-light);background:#191812;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:42px;display:grid}.hero-card blockquote{text-align:center;margin:0;font-family:Georgia,serif;font-size:clamp(24px,2vw,31px);line-height:1.35}.hero-card p{color:#777267;text-transform:uppercase;letter-spacing:.2em;margin-top:22px;font-size:8px}.scroll-note{color:#78736a;text-transform:uppercase;letter-spacing:.16em;z-index:2;font-size:8px;position:absolute;bottom:28px;right:65px}.scroll-note i{color:var(--gold);margin-left:12px;font-style:normal}.marquee{background:var(--gold);align-items:center;height:62px;display:flex;overflow:hidden}.marquee>div{align-items:center;gap:35px;min-width:max-content;padding:0 34px;animation:22s linear infinite alternate drift;display:flex}.marquee span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:650}.marquee b{font-size:12px}@keyframes drift{to{transform:translate(-8%)}}.section{padding:120px clamp(24px,7vw,110px)}.section-label{color:#8a806e;letter-spacing:.18em;font-size:9px}.section-label.light{color:#6e685d}.about{grid-template-columns:.32fr 1fr .65fr;align-items:start;gap:7vw;display:grid}.about-copy h2,.section-heading h2,.process h2,.faq h2{letter-spacing:-.035em;margin:28px 0 36px;font-size:clamp(42px,4.7vw,70px);line-height:1.05}.about-copy h2 em{color:#9b7735}.about-copy>p:not(.eyebrow){color:#665f54;max-width:650px;font-size:15px;line-height:1.8}.inline-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #9a8150;gap:35px;margin-top:20px;padding:12px 0;font-size:12px;display:inline-flex}.about-stat{border-left:1px solid #cfc6b5;min-height:285px;margin-top:70px;padding:30px 0 40px 42px;position:relative;overflow:hidden}.about-stat>span{text-transform:uppercase;letter-spacing:.16em;color:#8c8273;font-size:9px}.about-stat strong{margin-top:18px;font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.18;display:block}.line-art{width:220px;height:120px;position:absolute;bottom:0;right:-20px}.line-art i{border:1px solid #9b77354d;border-radius:50% 50% 0 0;height:100px;position:absolute;inset:auto 0 0;transform:rotate(-10deg)}.line-art i:nth-child(2){transform:translate(30px,20px)rotate(-10deg)}.line-art i:nth-child(3){transform:translate(60px,40px)rotate(-10deg)}.dark-section{color:var(--white);background:#11110f}.services{grid-template-columns:.32fr 1.65fr;column-gap:7vw;display:grid}.section-heading h2{max-width:760px;margin-bottom:65px}.service-grid{border-top:1px solid #33322e;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.service-grid article{border-right:1px solid #33322e;min-height:330px;padding:32px 28px;transition:background .25s;position:relative}.service-grid article:first-child{border-left:1px solid #33322e}.service-grid article:hover{background:#1a1915}.service-grid article>span{color:var(--gold);letter-spacing:.15em;font-size:10px}.service-grid h3{margin:55px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:400}.service-grid p{color:#939087;font-size:13px;line-height:1.75}.service-grid a{width:36px;height:36px;color:var(--gold);border:1px solid #45423a;place-items:center;display:grid;position:absolute;bottom:28px;right:28px}.brands{background:#eee8dc;padding:105px 0;overflow:hidden}.brands-heading{max-width:980px;margin-bottom:52px;padding:0 clamp(24px,7vw,110px)}.brands-heading h2{letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(40px,4.4vw,64px);line-height:1.05}.brands-heading h2 em{color:#9b7735}.brand-carousel{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.brand-track{gap:18px;width:max-content;padding:0 9px;animation:38s linear infinite brand-scroll;display:flex}.brand-carousel:hover .brand-track{animation-play-state:paused}.brand-card{background:#fbfaf6;border:1px solid #d4cbb9;flex:none;place-items:center;width:260px;height:190px;padding:20px;display:grid}.brand-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:148px;display:block}@keyframes brand-scroll{to{transform:translate(calc(-50% - 9px))}}.process{grid-template-columns:.32fr 1.65fr;gap:7vw;display:grid}.process-intro h2{max-width:720px}.timeline{border-top:1px solid #c7bdaa;grid-column:2;margin-top:35px}.timeline article{border-bottom:1px solid #c7bdaa;grid-template-columns:90px 1fr;gap:20px;padding:30px 0;display:grid}.step-number{color:#967a46;letter-spacing:.1em;font-size:11px}.timeline h3{margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.timeline p{color:#6a6256;margin:0;font-size:14px}.manifesto{text-align:center;color:#17150f;background:#b69451;padding:130px max(7vw,24px)}.manifesto p{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.manifesto h2{max-width:1040px;margin:28px auto 0;font-size:clamp(45px,6vw,84px);line-height:1}.manifesto h2 em{color:#f3e4bd}.faq{grid-template-columns:.32fr .7fr 1fr;align-items:start;gap:5vw;display:grid}.faq-title h2{font-size:clamp(40px,4vw,61px)}.faq-list article{border-top:1px solid #c4baa8}.faq-list article:last-child{border-bottom:1px solid #c4baa8}.faq-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.faq-list button span{font-family:Georgia,serif;font-size:20px;line-height:1.3}.faq-list button b{color:#9c7a3e;font-size:24px;font-weight:300}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer p{color:#6d6559;margin:0;font-size:13px;line-height:1.7;overflow:hidden}.faq-list article.active .faq-answer{grid-template-rows:1fr}.faq-list article.active .faq-answer p{padding-bottom:24px}.diagnostic{color:var(--white);background:#151512;grid-template-columns:1fr .9fr;align-items:center;gap:10vw;padding:110px clamp(24px,10vw,155px);display:grid}.diagnostic-copy h2{margin:28px 0;font-size:clamp(44px,5vw,72px);line-height:1.02}.diagnostic-copy>p:not(.eyebrow){color:#aaa69b;font-size:15px;line-height:1.8}.privacy-note{color:#858077;gap:10px;margin-top:28px;font-size:11px;display:flex}.privacy-note span{color:var(--gold)}.diagnostic form{background:#1d1c18;border:1px solid #36332c;grid-template-columns:1fr 1fr;gap:22px;padding:35px;display:grid}.diagnostic label{color:#9d988d;text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:10px;font-size:9px;display:flex}.diagnostic input,.diagnostic select{width:100%;color:var(--white);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #4b473e;outline:none;padding:10px 0 14px;font-size:13px}.diagnostic input:focus,.diagnostic select:focus{border-color:var(--gold)}.diagnostic input::placeholder{color:#656159}.diagnostic select option{background:#1d1c18}.diagnostic form button,.diagnostic form small{grid-column:1/-1}.diagnostic form button{margin-top:8px}.diagnostic form small{color:#777269;text-align:center;font-size:10px;line-height:1.5}footer{color:var(--white);background:#0d0d0b;grid-template-columns:.8fr 1fr .5fr;gap:7vw;padding:75px clamp(24px,7vw,110px) 28px;display:grid}.footer-copy{flex-direction:column;gap:20px;display:flex}.footer-copy strong{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25}.footer-copy span{color:#77736b;font-size:11px}.footer-nav{color:#aaa69b;align-content:start;gap:12px;font-size:12px;display:grid}.footer-nav a:hover{color:var(--gold)}.footer-bottom{color:#5f5c55;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #292824;grid-column:1/-1;justify-content:space-between;margin-top:45px;padding-top:25px;font-size:9px;display:flex}@media (width<=1000px){.site-header{height:78px}.menu-button{z-index:3;gap:6px;display:grid}.menu-button span{background:var(--gold);width:24px;height:1px;display:block}.nav{opacity:0;pointer-events:none;background:#11110f;flex-direction:column;justify-content:center;font-size:20px;transition:opacity .2s;position:fixed;inset:0}.nav.open{opacity:1;pointer-events:auto}.nav-client,.nav-cta{justify-content:center;width:min(300px,82vw)}.hero{grid-template-columns:1fr;height:auto;max-height:none;padding-top:150px}.hero-card{display:none}.hero-content{max-width:800px}.about{grid-template-columns:.2fr 1fr}.about-stat{grid-column:2;margin-top:0}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(3){border-left:1px solid #33322e}.faq{grid-template-columns:.2fr 1fr}.faq-list{grid-column:2}.diagnostic{gap:6vw}}@media (width<=700px){.brand-mark{width:37px;height:37px;font-size:21px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:6.5px}.hero{align-items:start;min-height:760px;padding:135px 24px 60px}.hero h1{margin-top:25px;font-size:clamp(55px,18vw,78px)}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.marketing-site .button{width:100%}.text-link{align-self:flex-start}.trust-row{grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.scroll-note{display:none}.section{padding:82px 24px}.about,.services,.process,.faq{display:block}.section-label{margin-bottom:48px}.about-copy h2,.section-heading h2,.process h2,.faq h2{font-size:43px}.about-stat{margin-top:50px;padding-left:25px}.service-grid{margin-top:35px;display:block}.service-grid article,.service-grid article:first-child,.service-grid article:nth-child(3){border-bottom:1px solid #33322e;border-left:1px solid #33322e;min-height:290px}.brands{padding:76px 0}.brands-heading{margin-bottom:36px}.brand-card{width:205px;height:155px;padding:14px}.brand-card img{height:125px}.timeline{margin-top:45px}.timeline article{grid-template-columns:50px 1fr}.manifesto{padding:90px 24px}.manifesto h2{font-size:46px}.faq-list{margin-top:50px}.diagnostic{padding:85px 24px;display:block}.diagnostic form{grid-template-columns:1fr;margin-top:45px;padding:25px}.diagnostic form>*{grid-column:1!important}footer{grid-template-columns:1fr}.footer-copy,.footer-nav{margin-top:25px}.footer-bottom{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee>div,.brand-track{animation:none}}
