@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#172033;--muted:#778196;--line:#e7eaf1;--soft:#f5f7fb;--sidebar:#11182a;--brand:#5b39f5;--purple:#7559fa;--green:#18b98a}.visual-builder-v042 .builder-title p{color:#77839a;margin:0;font-size:13px;line-height:1.5}.builder-readonly,.builder-message{color:#80611c;background:#fff8df;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:750}.builder-message{color:#5841c6;background:#f1efff}.builder-logo-row{align-items:center;gap:15px;display:flex}.builder-logo-sample{width:76px;height:76px;color:var(--client-brand);background:#f7f8fc;border:1px solid #dce2ec;border-radius:18px;flex:0 0 76px;place-items:center;font-size:20px;font-weight:900;display:grid;overflow:hidden}.builder-logo-sample img{object-fit:contain;width:100%;height:100%}.builder-logo-row>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-logo-row button,.builder-section-heading button,.builder-inline-actions button{color:#293550;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce9;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.builder-logo-row .text-action{color:#7d879a;border:0}.builder-logo-row small{color:#8a94a8;width:100%;font-size:10px}.builder-color-field{grid-template-columns:62px 1fr;gap:8px;display:grid}.builder-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-builder-v042 .builder-section summary span{color:#18213b;margin:0;font-size:13px}.visual-builder-v042 .builder-section summary b{color:#8994a9;margin-left:auto;font-size:10px}.builder-category-meta{grid-template-columns:1fr 90px 90px;gap:10px;display:grid}.builder-question{padding-right:38px;position:relative}.builder-question>button{color:#d24867;cursor:pointer;background:#fff0f3;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;position:absolute;top:35px;right:0}.builder-inline-actions{justify-content:space-between;gap:10px;margin-top:13px;display:flex}.builder-inline-actions button.danger{color:#cf4866;border-color:#f1ccd5}.builder-help{color:#7c879b;margin:0;font-size:12px}.answer-label-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.answer-label-grid label{grid-template-columns:27px 1fr;align-items:center;gap:6px;display:grid}.answer-label-grid label span{color:#5d43dd;background:#ece8ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.answer-label-grid input{padding:10px 8px}.maturity-editor{border:1px solid #e1e6ef;border-radius:13px;grid-template-columns:160px 1fr;gap:10px;padding:15px;display:grid}.maturity-editor>label:last-child{grid-column:1/-1}.maturity-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.builder-actions>span{color:#7f899b;align-self:center;margin-right:auto;font-size:10px}.preview-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-toolbar>span{color:#9daccc;letter-spacing:.13em;font-size:10px;font-weight:850}.preview-toolbar>div{gap:4px;display:flex}.preview-toolbar button{color:#8f9cba;cursor:pointer;background:#1d2949;border:0;border-radius:7px;padding:7px 8px;font-size:9px}.preview-toolbar button.active{background:var(--client-brand);color:#fff}.preview-question,.preview-result{text-align:left;width:100%}.preview-question h3,.preview-result h3{margin:10px 0 22px;font-size:27px}.preview-question>p{color:#17213d;font-size:17px;font-weight:750}.preview-question>div{gap:7px;margin-top:20px;display:grid}.preview-question>div span{color:#6c778d;border:1px solid #dde2ec;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;font-size:10px;display:grid}.preview-question b{background:#edf0f6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.preview-result{text-align:center}.preview-score{border:13px solid;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:20px auto;display:flex}.preview-score strong{font-size:48px}.preview-result>button{width:100%}.preview-public-link{color:#b8c5e3;text-align:center;margin-top:14px;font-size:11px;font-weight:800;text-decoration:none;display:block}.builder-section input:disabled,.builder-section textarea:disabled,.builder-section select:disabled{color:#7d8798;background:#f4f6fa}.builder-logo-row button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.answer-label-grid,.builder-category-meta{grid-template-columns:1fr 1fr}.builder-category-meta label:first-child{grid-column:1/-1}}@media (max-width:760px){.builder-category-meta,.maturity-editor,.answer-label-grid{grid-template-columns:1fr}.maturity-editor>label:last-child{grid-column:auto}.builder-actions{flex-wrap:wrap}.builder-actions>span{width:100%;margin:0}.builder-logo-row{align-items:flex-start}}.command-center{--client-brand:#6546ff}.command-center .client-sidebar{flex-direction:column;gap:26px;padding:30px 22px;display:flex}.command-center .client-sidebar nav{gap:8px;display:grid}.command-center .client-sidebar nav button{color:#9ba8c8;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:14px 16px;font-weight:700}.command-center .client-sidebar nav button:hover,.command-center .client-sidebar nav button.active{color:#fff;background:#202c4a}.client-switcher{color:#8794b7;letter-spacing:.12em;gap:8px;font-size:11px;font-weight:800;display:grid}.client-switcher select{color:#fff;width:100%;font:inherit;background:#17213d;border:1px solid #34415f;border-radius:12px;padding:13px}.client-signout{color:#aeb9d5;background:0 0;border:1px solid #34415f;border-radius:12px;margin-top:auto;padding:12px}.client-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-header-actions a{color:#fff;background:var(--client-brand);border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none}.client-notice{color:#5745a0;background:#f7f5ff;border:1px solid #dcd6ff;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-weight:700}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.command-metrics .metric-text{font-size:clamp(18px,1.7vw,28px);line-height:1.05}.command-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:22px;display:grid}.command-card{color:#fff;background:linear-gradient(135deg,#111c39,#25345b);border-radius:23px;min-height:220px;padding:30px}.command-card.light{color:#111a31;background:#fff;border:1px solid #dfe5f0}.command-card h2{margin:12px 0;font-size:clamp(25px,3vw,42px)}.command-card p{color:#b8c2db}.command-card.light p{color:#69758d}.command-card button{color:#fff;background:var(--client-brand);cursor:pointer;border:0;border-radius:12px;margin-top:20px;padding:13px 17px;font-weight:800}.visual-builder{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.builder-editor,.builder-preview,.portal-table{background:#fff;border:1px solid #dfe5f0;border-radius:22px;padding:28px}.builder-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.builder-title h2,.portal-table h2{margin:7px 0 20px;font-size:30px}.builder-title>span{color:#21a889;background:#eafff9;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:800}.builder-section{border-top:1px solid #e6eaf2;gap:15px;margin-top:22px;padding-top:22px;display:grid}.builder-section h3{color:#17213d;margin:0}.builder-section label{color:#5f6c85;gap:7px;font-size:13px;font-weight:750;display:grid}.builder-section input,.builder-section textarea,.builder-section select{color:#18213b;width:100%;font:inherit;background:#fff;border:1px solid #d6ddea;border-radius:11px;padding:12px 13px}.builder-section textarea{resize:vertical;min-height:82px}.builder-section input[type=color]{height:48px;padding:5px}.builder-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builder-section details{border:1px solid #e1e6ef;border-radius:13px;padding:14px}.builder-section summary{cursor:pointer;align-items:center;gap:9px;font-weight:800;display:flex}.builder-section summary i{border-radius:50%;width:10px;height:10px}.builder-section summary span{color:#8c97ac;margin-left:auto;font-size:12px}.builder-section details label{margin-top:14px}.builder-actions{background:#fffd;border:1px solid #e1e6ef;border-radius:15px;justify-content:flex-end;gap:10px;margin-top:25px;padding:13px;display:flex;position:sticky;bottom:12px}.builder-actions button{color:#26324b;background:#fff;border:1px solid #d5dce9;border-radius:11px;padding:12px 17px;font-weight:800}.builder-actions button.primary{border-color:var(--client-brand);background:var(--client-brand);color:#fff}.builder-preview{color:#fff;background:#101a35;position:sticky;top:22px}.builder-preview>span{color:#9daccc;letter-spacing:.13em;font-size:11px;font-weight:850}.preview-device{color:#111a31;text-align:center;background:#f7f8fc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;margin-top:18px;padding:42px 28px;display:flex}.preview-logo{background:var(--client-brand);color:#fff;border-radius:17px;place-items:center;width:66px;height:66px;font-size:21px;font-weight:900;display:grid;overflow:hidden}.preview-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.preview-device small{color:var(--client-brand);letter-spacing:.12em;margin-top:24px;font-weight:850}.preview-device h2{margin:13px 0 8px;font-size:38px}.preview-device p{color:#69758d;line-height:1.5}.preview-device button{color:#fff;border:0;border-radius:12px;margin-top:20px;padding:14px 18px;font-weight:850}.portal-table-scroll{overflow-x:auto}.portal-table table{border-collapse:collapse;width:100%}.portal-table th,.portal-table td{text-align:left;border-bottom:1px solid #e5e9f1;padding:14px 10px}.portal-table th{color:#7c879d;font-size:11px}.portal-empty{color:#7a869d;text-align:center;border:1px dashed #d8dfeb;border-radius:15px;padding:55px 20px}.report-library{gap:10px;display:grid}.report-library article{border:1px solid #e1e6ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.report-library article div{gap:4px;display:grid}.report-library article span{color:#7c879d;font-size:13px}.report-library a{color:var(--client-brand);font-weight:850;text-decoration:none}@media (max-width:1100px){.command-metrics{grid-template-columns:1fr 1fr}.visual-builder{grid-template-columns:1fr}.builder-preview{position:static}}@media (max-width:760px){.command-grid,.command-metrics,.builder-two{grid-template-columns:1fr}}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;background:#f5f7fb;margin:0}.admin-login-shell{color:#111a31;background:#f6f7fb;grid-template-columns:minmax(360px,.78fr) minmax(420px,1.22fr);min-height:100vh;display:grid}.admin-login-card{background:#fff;border:1px solid #dfe4ee;border-radius:24px;width:min(460px,100% - 40px);margin:auto;padding:42px;box-shadow:0 24px 70px #18233b14}.admin-login-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.admin-login-brand>span{color:#fff;background:linear-gradient(135deg,#6546ff,#8c62ff);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.admin-login-brand>div{gap:2px;display:grid}.admin-login-brand strong{font-size:16px}.admin-login-brand small{color:#8993a7;letter-spacing:.18em;font-size:8px;font-weight:850}.admin-login-card h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:38px}.admin-login-card>p{color:#737f94;margin:0;font-size:13px}.admin-login-card form{gap:15px;margin-top:28px;display:grid}.admin-login-card label{color:#536077;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-login-card input{box-sizing:border-box;color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:11px;padding:13px 14px}.admin-login-card button{color:#fff;font:inherit;cursor:pointer;background:#6546ff;border:0;border-radius:11px;padding:14px 18px;font-weight:850}.admin-login-card button:disabled{opacity:.65;cursor:wait}.admin-login-message{color:#5944bd;background:#f1efff;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45}.admin-login-card>a{color:#6b7588;margin-top:18px;font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.admin-login-shell>aside{color:#fff;background:radial-gradient(circle at 75% 15%,#7655ff55,#0000 30%),linear-gradient(145deg,#0e1730,#202d51);align-items:flex-end;padding:7vw;display:flex}.admin-login-shell>aside>div{max-width:680px}.admin-login-shell>aside span{color:#b7a9ff;letter-spacing:.15em;font-size:10px;font-weight:900}.admin-login-shell>aside h2{letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(42px,5vw,72px);line-height:.98}.admin-login-shell>aside p{color:#bdc8dd;max-width:600px;font-size:16px;line-height:1.65}@media (max-width:850px){.admin-login-shell{grid-template-columns:1fr}.admin-login-shell>aside{display:none}.admin-login-card{padding:30px}.admin-login-card h1{font-size:32px}}.global-legal-links{gap:4px!important;padding:4px 8px!important}.global-legal-links a{min-height:36px;padding:0 6px;align-items:center!important;font-size:11px!important;display:flex!important}@media (max-width:680px){.global-legal-links{flex-wrap:wrap}.global-legal-links a{min-height:44px;font-size:12px!important}}.studio-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:linear-gradient(#121a2e,#0c1221);flex-direction:column;width:254px;padding:27px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark,.mobile-brand{background:linear-gradient(145deg,#654bff,#9c42ff);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid;box-shadow:0 8px 22px #6243ff55}.brand-lockup strong{letter-spacing:-.4px;font-size:18px;display:block}.brand-lockup span{letter-spacing:3.2px;color:#a9b2cb;margin-top:2px;font-size:9px;display:block}.workspace-card{background:#182137;border:1px solid #29324a;border-radius:14px;align-items:center;gap:10px;margin:4px 0 25px;padding:11px;display:flex}.sidebar button.workspace-card{width:100%;color:inherit;text-align:left;cursor:pointer}.workspace-chevron{color:#8f9ab6;margin-left:auto}.nav-label-spaced{margin-top:24px}.workspace-logo{background:linear-gradient(135deg,#315eea,#8a46f2);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workspace-card div{flex:1;min-width:0}.workspace-card small,.nav-label{letter-spacing:1.3px;color:#8c96ae;font-size:8px;display:block}.workspace-card strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.workspace-card button,.profile button{color:#919bb3;background:0 0;border:0}.nav-label{margin:0 0 9px;padding:0 12px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button,.sidebar nav>a{color:#9ca7bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:13px;padding:11px 13px;font-size:13px;text-decoration:none;display:flex}.sidebar nav button span,.sidebar nav>a span{text-align:center;width:18px;font-size:16px}.sidebar nav button:hover,.sidebar nav>a:hover,.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#6348f42b,#6043f40a)}.v18-command-link{color:#fff;background:linear-gradient(135deg,#6548f429,#27c9b617);border:1px solid #8c78ff40;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;text-decoration:none;display:grid}.v18-command-link>span{color:#8f7cff;text-align:center}.v18-command-link div{gap:2px;display:grid}.v18-command-link small{color:#8f9ab5;letter-spacing:.12em;font-size:8px;font-weight:850}.v18-command-link strong{font-size:11px}.v18-command-link>b{color:#8f9ab5;font-size:12px}.v18-command-link:hover{background:linear-gradient(135deg,#6548f43f,#27c9b624);border-color:#8c78ff88}.sidebar nav button.active{box-shadow:inset 3px 0 #7458ff}.sidebar-bottom{margin-top:auto}.plan-card{background:linear-gradient(135deg,#202846,#151d34);border:1px solid #2b3654;border-radius:13px;margin-bottom:20px;padding:13px}.plan-card span{letter-spacing:1.2px;color:#9b8aff;font-size:8px}.plan-card strong{margin:7px 0 9px;font-size:11px;display:block}.plan-card div{background:#2c3650;border-radius:9px;height:4px}.plan-card i{background:#7760ff;border-radius:9px;width:33%;height:100%;display:block}.profile{border-top:1px solid #252c40;align-items:center;gap:10px;padding:17px 4px 0;display:flex}.profile>span{background:#2b3550;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.profile div{flex:1}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:#8e99b1;margin-top:2px;font-size:9px}.main-area{width:calc(100% - 254px);min-height:100vh;margin-left:254px}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:91px;padding:16px 38px;display:flex;position:sticky;top:0}.topbar p{color:#9aa3b5;margin:0 0 5px;font-size:10px}.topbar p span{color:#c6cbd5;margin:0 6px}.topbar h1{letter-spacing:-.4px;margin:0;font-size:21px}.top-actions{align-items:center;gap:10px;display:flex}.save-state{color:#6f7a8d;margin-right:7px;font-size:10px}.save-state.pending{color:#e08137}.ghost-btn,.publish-btn,.link-btn{color:#3e485b;cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700}.publish-btn{background:linear-gradient(135deg, var(--brand), #8159ff);color:#fff;border:0;box-shadow:0 6px 16px #5c40ef33}.assessment-link{color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #dfe3ec;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none}.assessment-link:hover{background:#f2f0ff}.mobile-brand,.mobile-menu-button,.mobile-nav-drawer,.mobile-nav-backdrop{display:none}.content{max-width:1500px;margin:auto;padding:34px 38px 60px}.eyebrow{letter-spacing:1.7px;color:#7a5dfa;font-size:9px;font-weight:750}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.welcome-row h2{letter-spacing:-.7px;margin:8px 0;font-size:25px}.welcome-row p{color:var(--muted);margin:0;font-size:13px}.link-btn{color:var(--brand)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.stat-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.stat-icon.purple{color:#7255f8;background:#f0edff}.stat-icon.blue{color:#4873e9;background:#edf3ff}.stat-icon.coral{color:#e55f76;background:#fff0f3}.stat-icon.green{color:#19ad84;background:#eafaf6}.stat-grid small{letter-spacing:1.1px;color:#9ba3b1;font-size:8px}.stat-grid strong{margin:4px 0;font-size:13px;display:block}.stat-grid p{color:#8c95a6;margin:0;font-size:10px}.status-dot{background:#1ec691;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.dashboard-grid,.editor-layout,.questions-layout,.results-grid,.integration-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px;box-shadow:0 2px 8px #27314a08}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.3px;margin:6px 0 0;font-size:17px}.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.panel-heading button{color:#9ca4b2;background:0 0;border:0}.completion{color:var(--brand);font-size:24px}.progress-track{background:#edf0f5;border-radius:10px;height:7px;margin-bottom:17px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--brand), #9a5cff);border-radius:10px;height:100%;display:block}.checklist{flex-direction:column;display:flex}.checklist button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;padding:14px 2px;display:flex}.checklist button:first-child{border-top:0}.checklist button>span{border-radius:50%;place-items:center;width:28px;height:28px;margin-right:12px;font-size:10px;font-weight:700;display:grid}.checklist .done{color:#fff;background:#1dbb8b}.checklist .todo{color:#8a93a3;background:#eef1f6}.checklist button div{flex:1}.checklist strong,.checklist small{display:block}.checklist strong{font-size:12px}.checklist small{color:#929bab;margin-top:3px;font-size:10px}.checklist b{color:#6e58e9;font-size:10px}.score-preview{text-align:center}.score-preview .panel-heading{text-align:left}.score-ring{background:conic-gradient(var(--brand) 61%, #e9edf5 0);border-radius:50%;place-items:center;width:124px;height:124px;margin:10px auto 12px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;width:98px;height:98px;position:absolute}.score-ring div{position:relative}.score-ring strong{font-size:32px}.score-ring span{color:#8e98a9;font-size:10px}.score-preview h3{margin:0 0 14px;font-size:14px}.score-preview>p{color:#9aa3b3;margin:0;font-size:9px}.bottleneck{color:#e55f76;margin:3px 0 20px;font-size:13px;display:inline-block}.mini-bars{border-top:1px solid var(--line);padding-top:15px}.mini-bars div{text-align:left;grid-template-columns:88px 1fr 25px;align-items:center;gap:8px;margin:8px 0;display:grid}.mini-bars span{color:#747e91;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mini-bars i{background:#edf0f5;border-radius:6px;height:5px;overflow:hidden}.mini-bars b{border-radius:6px;height:100%;display:block}.mini-bars strong{text-align:right;font-size:9px}.form-panel label{color:#657084;margin:18px 0;font-size:10px;font-weight:700;display:block}.form-panel input,.form-panel textarea,.form-panel select,.range-row input,.assumptions input{width:100%;font:inherit;color:#263044;background:#fbfcfe;border:1px solid #dfe4ed;border-radius:9px;outline:none;margin-top:7px;padding:12px;font-size:12px}.form-panel textarea{resize:vertical;height:92px;line-height:1.6}.form-panel input:focus,.form-panel textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #684bf015}.two-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.color-input{gap:8px;display:flex}.color-input input[type=color]{width:44px;height:40px;padding:3px}.upload-box{border:1px dashed #d8dde8;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.upload-box>span{color:#fff;background:#182549;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.upload-box div{flex:1}.upload-box strong,.upload-box small{font-size:10px;display:block}.upload-box small{color:#969faf;margin-top:3px}.upload-box button{background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:8px 12px;font-size:9px}.live-preview{background:#edf0f6;padding:0;overflow:hidden}.preview-label{color:#818b9b;letter-spacing:1px;justify-content:space-between;padding:14px 17px;font-size:8px;display:flex}.browser-frame{background:#09132f;border-radius:12px;margin:0 18px 18px;overflow:hidden;box-shadow:0 15px 35px #1a24402e}.browser-bar{background:#fff;align-items:center;gap:4px;height:29px;padding:0 9px;display:flex}.browser-bar i{background:#d8dce5;border-radius:50%;width:5px;height:5px}.browser-bar span{color:#a5acb8;background:#f2f4f7;border-radius:5px;margin:auto;padding:4px 25px;font-size:6px}.cover{text-align:center;color:#fff;background:radial-gradient(circle at 70% 20%,#5b28b348,#0000 34%),radial-gradient(circle at 20% 85%,#064ea448,#0000 36%),#07112c;min-height:470px;padding:50px 35px}.af-logo,.preview-brand{background:linear-gradient(135deg,#245cf5,#9a3cf1);border-radius:12px;place-items:center;width:51px;height:51px;margin:0 auto 20px;font-size:13px;font-weight:800;display:grid}.cover small{letter-spacing:1.5px;color:#8597c7;font-size:6px}.cover h2{color:#0000;background:linear-gradient(90deg,#58a7ff,#b867ff,#ff7062);-webkit-background-clip:text;background-clip:text;margin:16px 0;font-size:24px;line-height:1.1}.cover p{color:#a8b3d0;font-size:9px;line-height:1.7}.benefit-pills{flex-wrap:wrap;justify-content:center;gap:6px;margin:21px 0;display:flex}.benefit-pills span{background:#fff1;border:1px solid #fff2;border-radius:7px;padding:7px;font-size:6px}.cover button,.public-preview button{color:#fff;background:linear-gradient(90deg,#fd443b,#e13291);border:0;border-radius:8px;margin:20px auto 12px;padding:11px 22px;font-size:8px;font-weight:700;display:block}.cover em,.public-preview em{color:#7f8eae;font-size:6px;font-style:normal;display:block}.questions-layout{grid-template-columns:310px 1fr}.category-list{padding:18px}.category-list .panel-heading button{color:var(--brand);background:#f0edff;border-radius:8px;width:30px;height:30px}.category{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:13px 10px;display:flex}.category.active{background:#f2f0ff}.category i{border-radius:6px;width:7px;height:34px}.category span{flex:1}.category strong,.category small{display:block}.category strong{font-size:11px}.category small{color:#9099a8;margin-top:4px;font-size:8px}.category b{color:#9ba3b2}.question-meta{color:#929aaa;border-bottom:1px solid var(--line);gap:20px;padding:10px 0 13px;font-size:9px;display:flex}.question-row{border-bottom:1px solid #edf0f4;grid-template-columns:22px 28px 1fr 28px;align-items:center;gap:7px;padding:12px 0;display:grid}.drag{color:#b2bac8}.q-number{color:#a1a9b7;font-size:9px}.question-row textarea{resize:none;min-height:38px;font:inherit;color:#3b4558;background:0 0;border:0;padding:5px;font-size:11px;line-height:1.5}.question-row button{color:#9da5b4;background:0 0;border:0}.add-question{width:100%;color:var(--brand);background:#fafbfe;border:1px dashed #d9deea;border-radius:9px;margin-top:15px;padding:12px;font-size:10px;font-weight:700}.results-grid{grid-template-columns:1.35fr .65fr}.range-row{border-top:1px solid var(--line);grid-template-columns:8px 44px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.range-row i{border-radius:5px;width:7px;height:34px}.range-row span{font-size:10px;font-weight:700}.range-row input{margin:0}.range-row button{color:#654be5;background:#f1efff;border:0;border-radius:7px;padding:9px;font-size:8px}.assumptions label{color:#657084;margin:18px 0;font-size:10px;font-weight:700;display:block}.assumptions label>div{position:relative}.assumptions input{margin-top:7px}.assumptions label div span{color:#8992a1;position:absolute;bottom:10px;right:11px}.info-callout,.warning{color:#7d612e;background:#fff7ea;border-radius:10px;gap:10px;padding:13px;display:flex}.info-callout span,.warning>span{color:#fff;background:#f2b84d;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.info-callout p{margin:0;font-size:9px;line-height:1.5}.toggle-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex!important}.toggle-line strong,.toggle-line small{font-size:10px;display:block}.toggle-line small{color:#969faf;margin-top:4px;font-size:8px}.toggle-line input{width:34px;margin:0}.integration-grid{grid-template-columns:1.1fr .9fr}.security-card>h2{margin:8px 0;font-size:25px}.security-card>p{color:var(--muted);max-width:600px;font-size:12px;line-height:1.7}.flow{justify-content:center;align-items:center;gap:16px;padding:30px 10px;display:flex}.flow div{text-align:center}.flow div span{color:#fff;background:linear-gradient(135deg,#6350f7,#9b47ef);border-radius:13px;place-items:center;width:48px;height:48px;margin:auto;font-weight:800;display:grid}.flow span.supabase{background:#18b98a}.flow span.ghl{background:#ff7861}.flow strong{margin-top:7px;font-size:9px;display:block}.flow>b{color:#aab1bf}.warning{color:#6d3d38;background:#fff1ef}.warning>span{background:#f06e5b}.warning strong{font-size:10px}.warning p{margin:4px 0 0;font-size:9px;line-height:1.5}.connector{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;display:flex}.connector>span{color:#664bf1;background:#f0edff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.connector div{flex:1}.connector strong,.connector small{font-size:11px;display:block}.connector small{color:#9099a9;margin-top:3px;font-size:8px}.connector em{color:#7f899b;background:#f2f4f7;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal}.connector button{color:var(--brand);background:0 0;border:0;font-size:9px}.modal-backdrop{z-index:50;background:#090e1dcc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.preview-modal{background:#07112b;border-radius:17px;width:min(960px,95vw);height:min(720px,92vh);overflow:hidden;box-shadow:0 30px 100px #0008}.modal-bar{color:#7e8797;background:#fff;align-items:center;height:48px;padding:0 18px;font-size:10px;display:flex}.modal-bar div{gap:6px;display:flex}.modal-bar i{background:#e0e3e9;border-radius:50%;width:8px;height:8px}.modal-bar span{margin:auto}.modal-bar button{color:#798294;background:0 0;border:0;font-size:24px}.public-preview{text-align:center;color:#fff;background:radial-gradient(circle at 75% 20%,#7427a450,#0000 30%),radial-gradient(circle at 15% 80%,#044ca95a,#0000 34%),#07112b;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 48px);padding:45px;display:flex}.public-preview small{letter-spacing:2.5px;color:#8d9ec8;font-size:9px}.public-preview h1{color:#0000;background:linear-gradient(90deg,#57a4ff,#bc68ff,#ff7465);-webkit-background-clip:text;background-clip:text;max-width:700px;margin:17px auto;font-size:46px}.public-preview p{color:#aeb9d3;max-width:640px;font-size:15px;line-height:1.7}.public-preview>div{grid-template-columns:1fr 1fr;gap:9px;margin:20px;display:grid}.public-preview>div span{background:#fff1;border:1px solid #fff2;border-radius:8px;padding:9px 14px;font-size:10px}.public-preview button{cursor:pointer;padding:14px 30px;font-size:12px}@media (max-width:1050px){.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.editor-layout,.results-grid,.integration-grid{grid-template-columns:1fr}.live-preview{min-height:560px}.save-state{display:none}}@media (max-width:760px){body.mobile-nav-active{overflow:hidden}.sidebar{display:none}.main-area{width:100%;margin:0}.topbar{height:76px;padding:13px 17px}.mobile-menu-button{color:#667188;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:62px;min-height:48px;margin-right:8px;padding:3px;display:flex}.mobile-brand{flex:none;width:42px;height:42px;display:grid}.mobile-menu-bars{font-size:15px}.mobile-nav-backdrop{z-index:49;opacity:0;pointer-events:none;background:#07112699;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{z-index:50;color:#fff;background:linear-gradient(#121a2e,#0c1221);flex-direction:column;width:min(88vw,340px);padding:20px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #07112655}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.mobile-nav-drawer .brand-lockup{padding-bottom:18px}.mobile-nav-drawer>header>button{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.mobile-nav-drawer nav{gap:5px;display:grid}.mobile-nav-drawer nav button,.mobile-nav-drawer nav>a{color:#aab4ca;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:11px 13px;font-size:14px;text-decoration:none;display:flex}.mobile-nav-drawer nav button span,.mobile-nav-drawer nav>a span{text-align:center;width:22px;font-size:17px}.mobile-nav-drawer nav button.active{color:#fff;background:linear-gradient(90deg,#6348f444,#6043f40a);box-shadow:inset 3px 0 #7458ff}.mobile-nav-drawer footer{border-top:1px solid #ffffff16;gap:4px;margin-top:auto;padding-top:25px;display:grid}.mobile-nav-drawer footer a,.mobile-nav-drawer footer button{color:#aeb8cd;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:750;text-decoration:none;display:flex}.mobile-nav-drawer footer .mobile-account-signout{color:#ff9caf;border-top:1px solid #ffffff16;margin-top:5px}.topbar>div:nth-child(2){flex:1}.topbar p{display:none}.topbar h1{font-size:17px}.ghost-btn{display:none}.publish-btn{min-height:44px;padding:10px 12px;font-size:10px}.content{padding:24px 17px}.welcome-row{align-items:flex-start;gap:20px}.welcome-row h2{font-size:21px}.welcome-row .link-btn{display:none}.stat-grid,.questions-layout{grid-template-columns:1fr}.category-list{max-height:310px;overflow:auto}.two-cols{grid-template-columns:1fr}.public-preview h1{font-size:30px}.public-preview p{font-size:12px}.public-preview>div{grid-template-columns:1fr}.modal-backdrop{padding:10px}.preview-modal{height:94vh}.flow{gap:8px}.flow div span{width:40px;height:40px}.range-row{grid-template-columns:7px 40px 1fr}.range-row button{grid-column:3}.top-actions{gap:4px}}@media (max-width:520px){.assessment-link{display:none}}.studio-toast{z-index:40;color:#fff;background:#152039;border:1px solid #303c59;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 15px 40px #10182d40}.studio-toast>span{background:#7058f5;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.studio-toast button{color:#8792aa;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:17px}.engine-badge{color:#129c76;background:#e9faf5;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:750}.engine-test{color:#fff;background:linear-gradient(135deg,#171f36,#20294a);border-radius:12px;margin-top:19px;padding:15px}.engine-test>span{letter-spacing:1.3px;color:#9d8dff;font-size:8px}.engine-test>div{align-items:center;gap:16px;margin-top:10px;display:flex}.engine-test strong{font-size:28px}.engine-test strong small{color:#99a3ba;font-size:9px}.engine-test p{color:#a9b2c7;flex:1;margin:0;font-size:9px;line-height:1.5}.engine-test p b{color:#fff;font-size:10px;display:block}.engine-test em{background:#ffffff12;border:1px solid #ffffff17;border-radius:7px;padding:7px;font-size:8px;font-style:normal}.assessment-app{--assessment-brand:#5b39f5;color:#172033;background:#f5f7fb;min-height:100vh}.assessment-header{z-index:3;background:#fff;border-bottom:1px solid #e7eaf1;align-items:center;gap:30px;height:74px;padding:0 max(25px,50vw - 560px);display:flex;position:relative}.assessment-wordmark{align-items:center;gap:10px;min-width:200px;display:flex}.assessment-wordmark>span{color:#fff;background:linear-gradient(135deg,#245cf5,#9b3cf1);border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.assessment-wordmark strong,.assessment-wordmark small{display:block}.assessment-wordmark strong{font-size:12px}.assessment-wordmark small{color:#8b94a5;margin-top:2px;font-size:9px}.assessment-progress{flex:1;max-width:460px;margin:auto}.assessment-progress>span{text-align:center;color:#7e8797;margin-bottom:6px;font-size:9px;display:block}.assessment-progress>i{background:#eceff5;border-radius:10px;height:5px;display:block;overflow:hidden}.assessment-progress b{background:linear-gradient(90deg, var(--assessment-brand), #a757fc);border-radius:10px;height:100%;transition:all .35s;display:block}.privacy-mark{color:#7d8798;text-align:right;min-width:150px;font-size:9px}.assessment-welcome{text-align:center;color:#fff;background:#06102b;place-items:center;min-height:calc(100vh - 74px);padding:70px 25px;display:grid;position:relative;overflow:hidden}.assessment-welcome:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000);mask-image:linear-gradient(#0009,#0000)}.assessment-orb{filter:blur(8px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#8429bf55,#0000 68%);width:480px;height:480px;top:-180px;right:-140px}.orb-two{background:radial-gradient(circle,#0755c95a,#0000 68%);width:500px;height:500px;bottom:-240px;left:-180px}.assessment-hero-content{max-width:850px;position:relative}.assessment-logo{color:#fff;background:linear-gradient(135deg,#245cf5,#a33cf1);border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 25px;font-size:18px;font-weight:850;display:grid;box-shadow:0 15px 50px #6b42f94d}.assessment-kicker{letter-spacing:2px;color:#765af1;font-size:9px;font-weight:800}.assessment-welcome .assessment-kicker{color:#8398d2}.assessment-welcome h1{letter-spacing:-3px;color:#0000;background:linear-gradient(90deg,#62b0ff,#bd69ff 54%,#ff7769);-webkit-background-clip:text;background-clip:text;margin:19px auto;font-size:clamp(42px,6vw,72px);line-height:1.03}.assessment-welcome p{color:#abb7d4;max-width:690px;margin:0 auto;font-size:17px;line-height:1.7}.assessment-benefits{flex-wrap:wrap;justify-content:center;gap:9px;margin:31px auto;display:flex}.assessment-benefits span{color:#c0cae2;background:#ffffff0b;border:1px solid #ffffff18;border-radius:9px;padding:10px 14px;font-size:10px}.assessment-primary{background:linear-gradient(135deg, var(--assessment-brand), #8b51fa);color:#fff;font:inherit;cursor:pointer;box-shadow:0 8px 24px var(--assessment-brand);border:0;border-radius:10px;padding:14px 22px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.assessment-primary{box-shadow:0 8px 24px color-mix(in srgb, var(--assessment-brand) 32%, transparent)}}.assessment-primary{transition:all .2s}.assessment-primary:hover{transform:translateY(-2px)}.assessment-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.assessment-primary b{margin-left:8px}.assessment-welcome .assessment-primary{background:linear-gradient(90deg,#fc4939,#e23c91);padding:16px 28px;font-size:12px}.assessment-welcome>div>small{color:#7483a6;margin-top:14px;font-size:8px;display:block}.assessment-section{min-height:calc(100vh - 74px);padding:55px 25px}.assessment-card,.category-top,.public-questions,.question-actions,.results-stage{width:min(950px,100%);margin:auto}.assessment-card{background:#fff;border:1px solid #e4e8f0;border-radius:18px;padding:38px;box-shadow:0 15px 55px #1b29470a}.assessment-card h1,.category-top h1{letter-spacing:-1px;margin:9px 0;font-size:29px}.assessment-card>p,.category-top p{color:#7c8698;margin:0 0 25px;font-size:12px}.lead-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-grid label{color:#616d82;font-size:10px;font-weight:750}.lead-grid input{width:100%;font:inherit;background:#fafbfe;border:1px solid #dce1eb;border-radius:9px;outline:0;margin-top:7px;padding:13px;font-size:12px}.lead-grid input:focus{border-color:var(--assessment-brand);box-shadow:0 0 0 3px var(--assessment-brand)}@supports (color:color-mix(in lab, red, red)){.lead-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--assessment-brand) 12%, transparent)}}.assessment-consent{background:#f6f8fb;border-radius:12px;gap:10px;margin-top:20px;padding:16px;display:grid}.assessment-consent label{color:#667286;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.assessment-consent input{accent-color:var(--assessment-brand);margin-top:2px}.assessment-consent .consent-recommended{color:#c43d4f;font-weight:850}.honeypot{left:-9999px;position:absolute!important}.lead-actions,.question-actions{border-top:1px solid #e8ebf1;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.assessment-back{color:#788295;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.privacy-copy{text-align:center;color:#9ba3b2;margin-top:20px;font-size:8px;display:block}.question-stage{padding-top:43px}.category-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.category-top p{margin:0}.category-number{color:#e5e8f0;font-size:45px;font-weight:800}.scale-legend{color:#9aa2b0;justify-content:flex-end;gap:80px;width:min(950px,100%);margin:0 auto 12px;padding-right:14px;font-size:8px;display:flex}.public-questions{background:#fff;border:1px solid #e3e7ef;border-radius:16px;overflow:hidden}.public-questions article{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 270px;align-items:center;gap:25px;padding:21px 24px;transition:all .2s;display:grid}.public-questions article:last-child{border-bottom:0}.public-questions article.answered{background:#fcfbff}.public-question-copy{align-items:flex-start;gap:14px;display:flex}.public-question-copy>span{color:#a4acba;padding-top:3px;font-size:9px}.public-question-copy p{margin:0;font-size:12px;line-height:1.55}.public-scale{gap:7px;display:flex}.public-scale button{color:#667185;cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:9px;width:42px;height:42px;font-weight:700;transition:all .18s}.qualification-stage{place-items:center;display:grid}.qualification-card{width:min(950px,100%)}.qualification-questions{gap:18px;display:grid}.qualification-questions fieldset{border:1px solid #e3e7ef;border-radius:14px;padding:18px}.qualification-questions legend{color:#1b2947;padding:0 8px;font-size:12px;font-weight:800}.qualification-questions fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.qualification-questions label{color:#647086;cursor:pointer;border:1px solid #e0e5ed;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:11px;display:flex}.qualification-questions label.selected{border-color:var(--assessment-brand);background:var(--assessment-brand)}@supports (color:color-mix(in lab, red, red)){.qualification-questions label.selected{background:color-mix(in srgb,var(--assessment-brand) 7%,white)}}.qualification-questions label.selected{color:#25304a}.qualification-questions input{accent-color:var(--assessment-brand)}@media (max-width:680px){.qualification-questions fieldset>div{grid-template-columns:1fr}.qualification-questions fieldset{padding:14px}.qualification-card{padding:24px 18px}.qualification-card .question-actions{align-items:stretch;gap:10px}.qualification-card .question-actions>span{display:none}}.aiff-fit-review{color:#111d37;background:radial-gradient(circle at 100% 0,#e8e2ff 0,#0000 30%),#f6f7fb;min-height:100vh;padding:52px 24px 80px}.aiff-fit-review>header,.aiff-fit-review>.qualification-card{width:min(950px,100%);margin:0 auto}.aiff-fit-review>header{margin-bottom:24px}.aiff-fit-review>header>span{letter-spacing:.12em;color:#5b39f5;font-size:10px;font-weight:900}.aiff-fit-review>header h1{letter-spacing:-1.5px;margin:10px 0;font-size:38px}.aiff-fit-review>header p{color:#69758b;max-width:720px;line-height:1.6}.aiff-fit-review>header>div{align-items:center;gap:12px;margin-top:16px;display:flex}.aiff-fit-review>header b{color:#187542;letter-spacing:.08em;background:#e9f8ef;border-radius:999px;padding:7px 10px;font-size:9px}.aiff-fit-review>header em{color:#7a8496;font-size:10px}.aiff-fit-review h2{margin:8px 0;font-size:28px}.aiff-fit-review .qualification-card>p{color:#778196;margin-bottom:24px;font-size:12px}.aiff-fit-review .qualification-questions input{opacity:.7}.aiff-fit-review .qualification-card footer{color:#8b94a4;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.aiff-fit-review .qualification-card footer button{color:#8a92a1;background:#d8dce5;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.public-scale button:hover{border-color:var(--assessment-brand);color:var(--assessment-brand)}.public-scale button.selected{background:var(--assessment-brand);border-color:var(--assessment-brand);color:#fff;box-shadow:0 5px 13px var(--assessment-brand)}@supports (color:color-mix(in lab, red, red)){.public-scale button.selected{box-shadow:0 5px 13px color-mix(in srgb, var(--assessment-brand) 25%, transparent)}}.question-actions{width:min(950px,100%)}.question-actions>span{color:#9099a8;font-size:9px}.assessment-error{color:#c64b5e;background:#fff0f2;border-radius:8px;width:min(950px,100%);margin:12px auto 0;padding:11px;font-size:10px}.analysis-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:30px;display:flex}.analysis-core{place-items:center;width:120px;height:120px;margin-bottom:28px;display:grid;position:relative}.analysis-core i,.analysis-core b{border:1px solid #7b5cf0;border-radius:50%;animation:1.5s infinite analysisPulse;position:absolute;inset:0}.analysis-core b{border-color:#4b79ee;animation-delay:.4s;inset:12px}.analysis-core span{color:#fff;background:linear-gradient(135deg,#4f70ee,#8a4ef1);border-radius:50%;place-items:center;width:72px;height:72px;font-weight:850;display:grid;box-shadow:0 0 45px #7654ed66}.analysis-stage h1{margin:12px 0;font-size:28px}.analysis-stage p{color:#838d9f;font-size:12px}.analysis-lines{gap:5px;margin-top:22px;display:flex}.analysis-lines i{background:#dfe3ec;border-radius:5px;width:30px;height:4px;animation:1.1s infinite analysisLine}.analysis-lines i:nth-child(2){animation-delay:.2s}.analysis-lines i:nth-child(3){animation-delay:.4s}@keyframes analysisPulse{0%{opacity:1;transform:scale(.88)}to{opacity:0;transform:scale(1.35)}}@keyframes analysisLine{50%{background:var(--assessment-brand);transform:scaleX(.65)}}.results-stage{padding:50px 0 70px}.results-intro{text-align:center;max-width:800px;margin:0 auto 30px}.results-intro h1{letter-spacing:-1px;margin:10px 0;font-size:32px}.results-intro p{color:#7b8597;font-size:12px;line-height:1.7}.result-hero-grid,.result-detail-grid{grid-template-columns:1.2fr .8fr;gap:17px;margin-bottom:17px;display:grid}.main-score-card,.opportunity-card,.result-panel,.economic-panel,.action-panel{background:#fff;border:1px solid #e3e7ef;border-radius:17px;padding:27px}.main-score-card{text-align:center}.main-score-card>span,.opportunity-card>span{letter-spacing:1.5px;color:#868fa0;font-size:9px}.public-score-ring{border-radius:50%;place-items:center;width:165px;height:165px;margin:17px auto;display:grid;position:relative}.public-score-ring:before{content:"";background:#fff;border-radius:50%;width:136px;height:136px;position:absolute}.public-score-ring div{position:relative}.public-score-ring strong{font-size:46px}.public-score-ring small,.opportunity-card strong small{color:#929baa;font-size:10px}.main-score-card h2{margin:0 0 8px;font-size:16px}.main-score-card p{color:#838d9f;max-width:460px;margin:auto;font-size:10px;line-height:1.6}.opportunity-card{color:#fff;background:linear-gradient(150deg,#121a30,#1b2542)}.opportunity-card>span{color:#9aa7ca}.opportunity-card>strong{margin:22px 0 0;font-size:55px;display:block}.opportunity-card>p{color:#9ba7c4;margin:0 0 30px;font-size:10px}.opportunity-card>div{border-top:1px solid #ffffff14;padding-top:20px}.opportunity-card>div small{color:#8592b2;letter-spacing:1px;font-size:8px}.opportunity-card h2{color:#ff7084;margin:6px 0;font-size:22px}.opportunity-card>div b{color:#aeb9d1;font-size:10px}.result-panel h2,.economic-panel h2,.action-panel h2{margin:7px 0 21px;font-size:19px}.public-bars>div{margin:14px 0}.public-bars p{justify-content:space-between;margin:0 0 7px;font-size:10px;display:flex}.public-bars p span{color:#626e82}.public-bars>div>i{background:#eceff4;border-radius:8px;height:7px;display:block;overflow:hidden}.public-bars>div>i b{border-radius:8px;height:100%;display:block}.priority-panel>div{border-top:1px solid #eceff4;align-items:center;padding:14px 0;display:flex}.priority-panel>div>span{color:#674de5;background:#f0edff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.priority-panel>div p{flex:1;margin:0 10px}.priority-panel>div strong,.priority-panel>div small{font-size:10px;display:block}.priority-panel>div small{color:#939baa;margin-top:3px;font-size:8px}.priority-panel>div>b{font-size:10px}.economic-panel{background:linear-gradient(135deg,#f4f1ff,#fff);grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:17px;display:grid}.economic-panel h2{margin-bottom:8px}.economic-panel p{color:#858fa0;font-size:9px;line-height:1.6}.economic-panel>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.economic-panel>div>span{background:#fff;border:1px solid #e4e0f8;border-radius:11px;padding:17px}.economic-panel small,.economic-panel strong{display:block}.economic-panel small{color:#8d96a6;font-size:8px}.economic-panel strong{color:#513bd2;margin-top:7px;font-size:17px}.action-panel{color:#fff;background:#111a30;align-items:center;gap:18px;display:flex}.action-panel>div{flex:1}.action-panel .assessment-kicker{color:#9a8bff}.action-panel h2{margin-bottom:7px}.action-panel p{color:#aab4cc;margin:0;font-size:9px;line-height:1.6}.action-panel a,.action-panel button{border:0;border-radius:9px;padding:13px 17px;font-size:9px;font-weight:750;text-decoration:none}.action-panel a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6850ef,#9451ee);transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 9px 24px #6d50ef55}.action-panel a:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 13px 30px #6d50ef70}.action-panel button{color:#07112b;cursor:pointer;background:#7dd3fc;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 22px #38bdf833}.action-panel button:hover{background:#a5e3ff;transform:translateY(-2px);box-shadow:0 13px 30px #38bdf85c}.action-panel button:disabled{opacity:.82;cursor:wait;transform:none}.assessment-unavailable{text-align:center;color:#fff;background:#07112b;place-content:center;min-height:100vh;display:grid}.assessment-unavailable h1{margin:10px}.assessment-unavailable p{color:#9eabc8}@media (max-width:760px){.assessment-header{height:66px;padding:0 15px}.assessment-wordmark{min-width:0}.assessment-wordmark div,.privacy-mark{display:none}.assessment-progress{margin-left:auto}.assessment-welcome{min-height:calc(100vh - 66px);padding:55px 20px}.assessment-welcome h1{letter-spacing:-2px;font-size:42px}.assessment-welcome p{font-size:14px}.assessment-benefits{grid-template-columns:1fr 1fr;display:grid}.assessment-section{padding:34px 15px}.assessment-card{padding:24px 18px}.lead-grid{grid-template-columns:1fr}.category-top h1{font-size:25px}.category-number{font-size:35px}.scale-legend{justify-content:space-between;gap:0;padding:0}.public-questions article{grid-template-columns:1fr;gap:14px;padding:18px}.public-scale{justify-content:space-between}.public-scale button{width:17%;height:42px}.question-actions{gap:10px}.question-actions>span{display:none}.result-hero-grid,.result-detail-grid,.economic-panel{grid-template-columns:1fr}.results-stage{padding:35px 15px}.results-intro h1{font-size:27px}.economic-panel>div:last-child{grid-template-columns:1fr}.action-panel{display:block}.action-panel a,.action-panel button{text-align:center;width:100%;margin-top:10px;display:block}}.brand-image{place-items:center;overflow:hidden;background:#fff!important;display:grid!important}.brand-image img,.assessment-brand-image img,.assessment-logo-image img{object-fit:contain;width:100%;height:100%}.upload-box .brand-image{border-radius:10px;width:42px;height:42px;padding:5px}.cover .brand-image,.public-preview .brand-image{padding:7px}.assessment-brand-image{place-items:center;padding:4px;overflow:hidden;background:#fff!important;display:grid!important}.assessment-logo-image{padding:9px;background:#fff!important}.assessment-logo-image.white-label-cover-logo{border:1px solid var(--assessment-brand);padding:3px;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.assessment-logo-image.white-label-cover-logo{border:1px solid color-mix(in srgb, var(--assessment-brand) 42%, transparent)}}.assessment-logo-image.white-label-cover-logo{box-shadow:0 18px 45px var(--assessment-brand)}@supports (color:color-mix(in lab, red, red)){.assessment-logo-image.white-label-cover-logo{box-shadow:0 18px 45px color-mix(in srgb, var(--assessment-brand) 30%, transparent)}}.assessment-logo-image.white-label-cover-logo img{transform:scale(1.45)}.upload-box button:disabled{opacity:.55;cursor:wait}.connection-success{color:#196f58;background:#eafaf5;border-radius:10px;gap:10px;padding:13px;display:flex}.connection-success>span{color:#fff;background:#18b98a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.connection-success strong{font-size:10px}.connection-success p{margin:4px 0 0;font-size:9px;line-height:1.5}.connector button{cursor:pointer;border-radius:7px;padding:9px 7px;font-weight:700}.connector button:hover{background:#f1efff}.connector button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connector button:disabled{opacity:.55;cursor:wait;background:0 0}.integration-dialog{background:#fff;border-radius:18px;width:min(470px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0008}.dialog-close{color:#8a93a3;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:17px}.dialog-logo{color:#654bf0;background:#f0edff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:20px;font-weight:850;display:grid}.integration-dialog h2{margin:8px 0 10px;font-size:23px}.integration-dialog>p{color:var(--muted);font-size:12px;line-height:1.7}.dialog-status{background:#f3f5f9;border-radius:10px;align-items:center;gap:10px;margin:22px 0;padding:13px;display:flex}.dialog-status span{color:#6d7788;background:#dce1ea;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.dialog-status strong{font-size:11px}.dialog-status.ok{color:#12815f;background:#eaf9f4}.dialog-status.ok span{color:#fff;background:#1bb98b}.dialog-primary{background:linear-gradient(135deg, var(--brand), #8059ff);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px;font-size:11px;font-weight:750}.pdf-report-header{border-bottom:1px solid #e1e5ee;align-items:center;gap:10px;margin-bottom:25px;padding:0 0 16px;display:flex}.pdf-report-header span{letter-spacing:1.3px;color:var(--assessment-brand);font-size:9px;font-weight:850}.pdf-report-header strong{font-size:11px}.pdf-report-header small{color:#8b95a7;margin-left:auto;font-size:8px}.radar-wrap{grid-template-columns:190px 1fr;align-items:center;gap:15px;margin:-5px 0 18px;display:grid}.radar-wrap svg{width:190px;height:190px}.radar-grid{fill:none;stroke:#e3e7f0;stroke-width:1px}.radar-axis{stroke:#edf0f5;stroke-width:1px}.radar-data{fill:#664bf129;stroke:var(--assessment-brand);stroke-width:2px}.radar-point{fill:var(--assessment-brand);stroke:#fff;stroke-width:2px}.radar-legend{gap:7px;display:grid}.radar-legend span{color:#758095;grid-template-columns:28px 1fr;align-items:center;font-size:8px;display:grid}.radar-legend b{color:#273247;font-size:11px}.clone-panel{color:#fff;background:linear-gradient(135deg,#151e36,#222c4c);grid-template-columns:1fr 1.25fr;align-items:center;gap:25px;margin-top:18px;display:grid}.clone-panel h2{margin:7px 0;font-size:19px}.clone-panel p{color:#aeb8cf;margin:0;font-size:10px;line-height:1.6}.clone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clone-fields label{color:#fff;gap:6px;display:grid}.clone-fields label>span{letter-spacing:.25px;font-size:9px;font-weight:800}.clone-fields label>small{color:#9eabc4;font-size:8px;line-height:1.4}.clone-password-field{position:relative}.clone-password-field input{width:100%;padding-right:65px}.clone-password-field button{color:#5137d4;cursor:pointer;background:#eeeaff;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.clone-summary{color:#c9d2e6;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5px 12px;padding:12px 14px;font-size:8px;display:grid}.clone-summary strong{color:#fff;grid-column:1/-1;margin-bottom:3px}.clone-result{color:#d5dcef;background:#ffffff0c;border-radius:10px;grid-column:2;padding:12px 14px;font-size:9px}.clone-result.success{background:#0c74532b;border:1px solid #45d4a64d}.clone-result>strong,.clone-result>span{display:block}.clone-result>span{color:#b9c5dc;margin-top:5px}.clone-result div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.clone-result a{color:#fff;background:#6c4df3;border-radius:7px;padding:8px 11px;font-weight:800;text-decoration:none}.clone-fields .publish-btn{grid-column:1/-1;min-height:44px}.clone-fields input,.history-search{color:#17213a;font:inherit;background:#fff;border:1px solid #dfe4ed;border-radius:9px;min-width:0;padding:11px;font-size:10px}.clone-fields input::placeholder{color:#7c879d;opacity:1}.clone-fields input:focus{outline-offset:1px;border-color:#8e79ff;outline:2px solid #8e79ff}.client-login-shell{background:#f4f6fb;grid-template-columns:minmax(420px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.client-login-card{flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:auto;padding:54px;display:flex}.client-login-brand{align-items:center;gap:11px;margin-bottom:52px;display:flex}.client-login-brand>span{color:#fff;background:linear-gradient(135deg,#5639f3,#8f60ff);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 25px #6248e84a}.client-login-brand strong,.client-login-brand small{display:block}.client-login-brand strong{color:#10182d;font-size:16px}.client-login-brand small{color:#7762ef;letter-spacing:1.4px;font-size:8px;font-weight:850}.client-login-card h1{color:#0b1430;margin:13px 0 15px;font-size:clamp(32px,4vw,54px);line-height:1.02}.client-login-card>p{color:#6f7b91;margin:0 0 27px;line-height:1.6}.client-login-card form{gap:15px;display:grid}.client-login-card label{color:#536077;font-size:11px;font-weight:750}.client-login-card input{width:100%;font:inherit;color:#111a30;box-sizing:border-box;background:#fff;border:1px solid #dfe4ef;border-radius:11px;margin-top:7px;padding:14px;display:block}.client-login-card form button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#573bf1,#8559f3);border:0;border-radius:11px;padding:15px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 11px 28px #6046e94a}.client-login-card form button:hover{transform:translateY(-2px);box-shadow:0 15px 32px #6046e965}.client-login-card>small{color:#9aa3b4;margin-top:20px;font-size:9px}.client-auth-message{color:#c44362;background:#fff0f3;border-radius:8px;padding:10px 12px;font-size:10px}.client-login-visual{color:#fff;background:radial-gradient(circle at 80% 18%,#815df3 0 8%,#0000 32%),radial-gradient(circle at 20% 80%,#1e97d9 0,#0000 35%),linear-gradient(145deg,#07112b,#182248 60%,#29175e);flex-direction:column;justify-content:flex-end;padding:70px;display:flex;position:relative;overflow:hidden}.client-login-visual:after{content:"";border:1px solid #ffffff20;border-radius:50%;position:absolute;inset:10% -20% -30% 20%;transform:rotate(-18deg);box-shadow:inset 0 0 80px #7657ff55}.client-login-visual>*{z-index:1;position:relative}.client-login-visual>span{color:#9d8cff;letter-spacing:2px;font-size:10px;font-weight:850}.client-login-visual h2{margin:18px 0 25px;font-size:clamp(50px,7vw,92px);line-height:.9}.client-login-visual p{color:#b9c4dd;max-width:420px;line-height:1.7}.client-portal{color:#10182d;background:#f4f6fb;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.client-sidebar{color:#fff;background:#0c1530;flex-direction:column;padding:28px 20px;display:flex}.client-sidebar .client-login-brand{margin-bottom:38px}.client-sidebar .client-login-brand strong{color:#fff}.client-sidebar nav{gap:9px;display:grid}.client-sidebar nav>*{color:#95a2c0;border-radius:9px;padding:12px 14px;font-size:10px}.client-sidebar nav b{color:#fff;background:#ffffff10}.client-sidebar>button{color:#b8c2d9;cursor:pointer;background:0 0;border:1px solid #ffffff20;border-radius:9px;margin-top:auto;padding:11px}.client-content{box-sizing:border-box;width:100%;max-width:1200px;padding:42px}.client-studio-return{color:#2b2455;background:linear-gradient(135deg,#f1eeff,#eef7ff);border:1px solid #c9bfff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:13px 15px;display:flex}.client-studio-return>div{gap:3px;display:grid}.client-studio-return strong{font-size:12px}.client-studio-return span{color:#716a91;font-size:10px}.client-studio-return a{color:#fff;white-space:nowrap;background:#5d45d8;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.client-welcome{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.client-welcome h1{margin:8px 0;font-size:34px}.client-welcome p{color:#758095;margin:0}.client-plan{color:#5d43dd;background:#ede9ff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.billing-panel{background:#fff;border:1px solid #dcdff0;border-radius:18px;gap:22px;padding:26px;display:grid;box-shadow:0 14px 36px #151d3a0d}.billing-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.billing-panel h2{margin:6px 0;font-size:25px}.billing-panel header p{color:#747f94;margin:0;font-size:10px}.billing-sandbox{color:#9b6810;letter-spacing:.7px;background:#fff5d8;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.billing-toggle{background:#f0f1f6;border-radius:12px;justify-content:center;gap:4px;width:max-content;margin:auto;padding:4px;display:flex}.billing-toggle button{color:#6f788b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:10px;font-weight:800}.billing-toggle button.active{color:#17213b;background:#fff;box-shadow:0 4px 15px #121a3514}.billing-toggle span{color:#6245e5;margin-left:5px;font-size:8px}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-grid article{background:#fafbfc;border:1px solid #dfe3ec;border-radius:16px;gap:13px;padding:22px;display:grid}.billing-grid article.featured{background:linear-gradient(145deg,#fbfaff,#f2efff);border-color:#aa9aff}.billing-grid article>span{color:#765cf0;letter-spacing:1px;font-size:8px;font-weight:900}.billing-grid h3{margin:0;font-size:23px}.billing-price{align-items:baseline;gap:7px;display:flex}.billing-price strong{font-size:35px}.billing-price small{color:#7c8699;font-size:9px}.billing-grid ul{color:#515d72;gap:8px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.billing-grid article>button,.subscription-summary button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:850}.billing-grid button:disabled,.subscription-summary button:disabled{opacity:.55;cursor:not-allowed}.subscription-summary,.founder-billing{background:#f6f3ff;border:1px solid #cfc6ff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.subscription-summary div,.founder-billing{color:#59657a}.subscription-summary div{gap:4px;display:grid}.subscription-summary small{color:#7258e8;letter-spacing:.8px;font-size:8px;font-weight:900}.subscription-summary strong,.founder-billing strong{color:#1b2641;font-size:15px}.subscription-summary span,.founder-billing span{font-size:9px}.founder-billing{justify-content:flex-start}.billing-message{color:#5c48c2;background:#f1efff;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:750}.billing-panel>footer{text-align:center;color:#8992a3;font-size:8px}@media (max-width:760px){.billing-panel>header{flex-direction:column}.billing-grid{grid-template-columns:1fr}.subscription-summary{flex-direction:column;align-items:flex-start}}.client-metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.client-metrics article,.client-assessments,.client-next{background:#fff;border:1px solid #e1e5ee;border-radius:15px;padding:21px}.client-metrics small{color:#8c96aa;letter-spacing:1px;font-size:8px}.client-metrics strong{margin:8px 0 3px;font-size:30px;display:block}.client-metrics span{color:#9aa3b4;font-size:9px}.client-assessments{margin-top:17px}.client-assessments h2{margin:7px 0 20px}.client-assessments article{border-top:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.client-assessments article p{color:#778298;margin:5px 0;font-size:10px}.client-assessments article small{color:#9ba4b4;font-size:8px}.client-assessments article a{color:#07112b;background:#7dd3fc;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none;box-shadow:0 7px 18px #38bdf832}.client-next{color:#fff;background:linear-gradient(135deg,#101a34,#242550);margin-top:17px}.client-next span{color:#9d8cff;letter-spacing:1.2px;font-size:8px;font-weight:850}.client-next h2{margin:8px 0}.client-next p{color:#b7c1d8;max-width:700px;margin:0;font-size:10px;line-height:1.6}.client-loading{color:#6f7b91;place-items:center;min-height:60vh;display:grid}.access-blocked-shell{background:radial-gradient(circle at 75% 20%,#7a58ff24,#0000 34%),linear-gradient(135deg,#0b1532,#17234a);place-items:center;min-height:100vh;padding:24px;display:grid}.access-blocked-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #ffffff24;border-radius:24px;width:min(590px,100%);padding:42px;box-shadow:0 30px 90px #03091d66}.access-blocked-card .client-login-brand{justify-content:center;margin-bottom:28px}.access-blocked-icon{color:#ad6915;background:#fff1d9;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:27px;font-weight:900;display:grid}.access-blocked-card h1{color:#111b35;max-width:470px;margin:10px auto 14px;font-size:clamp(30px,5vw,47px);line-height:1.04}.access-blocked-card p{color:#6d7890;max-width:470px;margin:0 auto 27px;line-height:1.65}.access-blocked-card>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.access-blocked-card button{color:#fff;font:inherit;cursor:pointer;background:#6546ff;border:0;border-radius:11px;padding:13px 18px;font-size:11px;font-weight:850}.access-blocked-card button.secondary{color:#59657a;background:#fff;border:1px solid #d9deea}@media (max-width:820px){.client-login-shell{grid-template-columns:1fr}.client-login-visual{min-height:380px;padding:40px}.client-login-card{padding:38px 25px}.client-portal{grid-template-columns:1fr}.client-sidebar{display:none}.client-content{padding:25px 16px}.client-studio-return{flex-direction:column;align-items:flex-start}.client-metrics{grid-template-columns:1fr}.client-welcome,.client-assessments article{flex-direction:column}}.founder-access-panel{background:linear-gradient(135deg,#fff,#f4f0ff);border-color:#ddd6ff;grid-template-columns:auto minmax(230px,.85fr) minmax(330px,1.15fr);align-items:center;gap:22px;margin-top:18px;display:grid}.founder-icon{color:#fff;background:linear-gradient(135deg,#573bf1,#8d5cf5);border-radius:17px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;box-shadow:0 12px 28px #6348e946}.founder-access-panel h2{margin:7px 0;font-size:19px}.founder-access-panel p{color:#778197;margin:0;font-size:10px;line-height:1.6}.founder-access-form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.founder-access-form label{color:#8b94a7;letter-spacing:.6px;grid-column:1/-1;font-size:8px}.founder-access-form label strong{color:#273147;letter-spacing:0;margin-top:4px;font-size:11px;display:block}.founder-access-form input{min-width:0;font:inherit;background:#fff;border:1px solid #dcdff0;border-radius:9px;padding:12px;font-size:10px}.founder-access-form a{text-align:center;color:#573bd8;padding:5px;font-size:9px;font-weight:800;text-decoration:none}.founder-access-form small{color:#65558e;grid-column:1/-1}.clients-welcome{align-items:center}.client-portal-link{color:#07112b;background:#7dd3fc;border-radius:11px;padding:12px 16px;font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 8px 20px #38bdf832}.client-directory{gap:14px;margin-bottom:18px;display:grid}.client-directory-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 10px 30px #18224a0a}.client-directory-card.lifecycle-active{border-color:#cfc6ff;box-shadow:0 12px 32px #6546ff12}.client-directory-card.lifecycle-suspended{background:#fffdfa;border-color:#f2c980}.client-directory-card.lifecycle-archived{opacity:.9;background:#f7f8fb;border-color:#d7dce6}.client-directory-logo{color:#fff;background:linear-gradient(135deg,#573bf1,#8559f3);border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.client-directory-card h3{margin:5px 0;font-size:20px}.client-directory-card p{color:#7b8599;margin:0;font-size:11px}.client-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.client-directory-actions button,.client-directory-actions a{color:#26324b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddeb;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:800;text-decoration:none}.client-directory-actions a{color:#fff;background:#6546ff;border-color:#6546ff}@media (max-width:820px){.client-directory-card{grid-template-columns:auto 1fr}.client-directory-actions{flex-wrap:wrap;grid-column:1/-1}}.lifecycle-badge{letter-spacing:.09em;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.lifecycle-badge.active{color:#12815f;background:#eaf9f4}.lifecycle-badge.suspended{color:#a96513;background:#fff2dc}.lifecycle-badge.archived{color:#687286;background:#eceff4}.lifecycle-reason{color:#7f899d;margin-top:7px;font-size:9px;display:block}.protected-account{color:#6246df;background:#f2f0ff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.lifecycle-controls{position:relative}.lifecycle-buttons{flex-wrap:wrap;gap:7px;display:flex}.client-directory-actions .lifecycle-buttons .warning{color:#9a5d10;background:#fff7e9;border-color:#efbf76}.client-directory-actions .lifecycle-buttons .danger-soft{color:#b9435b;background:#fff7f9;border-color:#f0c3cc}.lifecycle-confirm{z-index:30;text-align:left;background:#fff;border:1px solid #dfe3ed;border-radius:14px;width:330px;padding:17px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #1820432b}.lifecycle-confirm.destructive{border-color:#f1bcc7}.lifecycle-confirm strong{font-size:13px}.lifecycle-confirm p{line-height:1.5;margin:8px 0 12px!important;font-size:10px!important}.lifecycle-confirm textarea,.lifecycle-confirm input{box-sizing:border-box;color:#17213a;width:100%;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:9px;margin:0 0 9px;padding:10px;font-size:10px}.lifecycle-confirm textarea{resize:vertical;min-height:70px}.lifecycle-confirm>div{justify-content:flex-end;gap:8px;display:flex}.lifecycle-error{color:#bd3853;margin-bottom:8px;font-size:9px;display:block}.lifecycle-ledger{grid-template-columns:.65fr 1.35fr;gap:25px;margin:18px 0;display:grid}.lifecycle-ledger h2{margin:6px 0;font-size:22px}.lifecycle-ledger p{color:#7d879a;font-size:11px}.lifecycle-event-list{gap:8px;display:grid}.lifecycle-event-list article{background:#fafbfc;border:1px solid #e2e6ef;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lifecycle-event-list article span{color:#6748e6;text-transform:uppercase;font-size:9px;font-weight:900}.lifecycle-event-list article strong{font-size:11px}.lifecycle-event-list article small{color:#8791a4;font-size:9px}@media (max-width:900px){.lifecycle-confirm{width:min(310px,80vw);left:0;right:auto}.lifecycle-ledger,.lifecycle-event-list article{grid-template-columns:1fr}.client-directory-actions{justify-content:flex-start}}.business-live{color:#12815f;letter-spacing:.08em;font-size:9px;font-weight:900}.business-loading,.business-error{color:#77839a;place-items:center;min-height:65vh;display:grid}.business-error{align-content:center;gap:12px}.business-error button{color:#fff;background:#6546ff;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.business-hero{color:#fff;background:linear-gradient(125deg,#101d42,#1d2b5a 58%,#5138ce);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #18234c22}.business-hero h2{letter-spacing:-.03em;margin:8px 0 7px;font-size:30px}.business-hero p{color:#bdc8e2;margin:0;font-size:11px}.business-hero-actions{align-items:center;gap:9px;display:flex}.business-hero-actions span{color:#dbcfff;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.business-hero-actions button{color:#1d2850;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff30;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:850}.business-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.business-kpis article{background:#fff;border:1px solid #e1e5ef;border-radius:16px;gap:8px;padding:20px;display:grid;box-shadow:0 10px 30px #18224a09}.business-kpis article.revenue{background:linear-gradient(145deg,#fff,#f5f2ff);border-color:#cfc5ff}.business-kpis small{color:#8792a6;letter-spacing:.1em;font-size:8px;font-weight:900}.business-kpis strong{color:#16203b;letter-spacing:-.04em;font-size:30px}.business-kpis span{color:#758097;font-size:9px}.business-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.business-grid>.panel{margin:0;padding:22px}.business-grid header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.business-grid h3{margin:6px 0 0;font-size:18px}.customer-health header button{color:#6348dc;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.health-total{align-items:baseline;gap:9px;margin:20px 0 15px;display:flex}.health-total strong{font-size:40px}.health-total span{color:#7c879b;font-size:10px}.health-states{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.health-states>div{background:#f7f8fb;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:12px;display:grid}.health-states i{border-radius:50%;grid-row:1/3;width:9px;height:9px}.health-states i.active{background:#21b889}.health-states i.suspended{background:#e6a13b}.health-states i.archived{background:#98a1b2}.health-states strong{font-size:18px}.health-states span{color:#788399;font-size:8px}.plan-mix>div{gap:12px;margin:22px 0;display:grid}.plan-row{grid-template-columns:70px 1fr 22px;align-items:center;gap:9px;display:grid}.plan-row>span{text-transform:capitalize;color:#657188;font-size:9px;font-weight:800}.plan-row>i{background:#eceefa;border-radius:999px;height:7px;overflow:hidden}.plan-row>i b{border-radius:inherit;background:linear-gradient(90deg,#6042ee,#8b6cff);min-width:3px;height:100%;display:block}.plan-row>strong{text-align:right;font-size:10px}.plan-mix>small{color:#929bae;font-size:8px}.alert-count{color:#6546e5;background:#f1edff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.business-alerts>div{gap:8px;margin-top:17px;display:grid}.business-alerts button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e2e6ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.business-alerts button>i{background:#7f8ca3;border-radius:50%;width:9px;height:9px}.business-alerts button.danger>i{background:#e25369}.business-alerts button.warning>i{background:#e8a13b}.business-alerts button.info>i{background:#4d83e7}.business-alerts button span{gap:3px;display:grid}.business-alerts button strong{font-size:10px}.business-alerts button small{color:#808ba0;font-size:8px}.business-alerts button>b{color:#8d97aa}.all-clear{color:#19775e;background:#effaf6;border-radius:12px;gap:6px;margin-top:18px;padding:20px;display:grid}.all-clear span{font-size:9px}.business-activity>div{margin-top:13px;display:grid}.business-activity article{border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.business-activity article:last-child{border-bottom:0}.business-activity article>i{background:#6b4cf0;border-radius:50%;width:8px;height:8px}.business-activity article>div{gap:2px;display:grid}.business-activity article strong{font-size:10px}.business-activity article span,.business-activity article small{color:#8690a3;font-size:8px}@media (max-width:1050px){.business-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.business-hero{flex-direction:column}.business-kpis,.business-grid,.health-states{grid-template-columns:1fr}.business-hero-actions{justify-content:space-between;width:100%}}.history-search{width:260px}.history-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.history-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.history-stats small{letter-spacing:1px;color:#929baa;font-size:8px}.history-stats strong{margin-top:6px;font-size:25px;display:block}.history-panel{padding:8px 20px}.history-table{overflow-x:auto}.history-head,.history-table article{grid-template-columns:1.35fr 1fr .55fr 1fr .8fr .65fr .7fr;align-items:center;gap:12px;min-width:960px;display:grid}.history-head{color:#929baa;letter-spacing:.8px;padding:12px 8px;font-size:8px}.history-table article{border-top:1px solid var(--line);color:#5f6a7d;padding:14px 8px;font-size:10px}.history-table article strong,.history-table article small{display:block}.history-table article strong{color:#202a3c}.history-table article small{color:#969faf;margin-top:3px}.score-pill{color:#6248e8;background:#f0edff;border-radius:8px;place-items:center;width:36px;height:28px;display:inline-grid}.sync-ok{color:#13946f}.sync-warn{color:#d06c49}.history-report-link{white-space:nowrap;color:#07112b;background:#7dd3fc;border-radius:8px;justify-content:center;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 6px 16px #38bdf82e}.portal-table button.history-report-link{cursor:pointer;white-space:nowrap;border:0}.history-report-link:hover{background:#a5e3ff;transform:translateY(-2px);box-shadow:0 10px 22px #38bdf852}.historical-report-navigation{z-index:20;color:#5d687d;background:#fff;border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,4vw,54px);font-size:12px;display:flex;position:relative}.historical-report-navigation a{color:inherit;text-decoration:none}.historical-report-back{font-weight:850;color:#5f46df!important}.historical-report-breadcrumb{align-items:center;gap:8px;display:flex}.historical-report-breadcrumb strong{color:#17213b}@media (max-width:640px){.historical-report-navigation{flex-direction:column;align-items:flex-start;gap:8px}.historical-report-breadcrumb{font-size:10px}}.report-mode-banner{color:#07112b;background:#eff9ff;border:1px solid #c9eafd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.report-mode-banner strong,.report-mode-banner span{display:block}.report-mode-banner span{color:#5d6c82;margin-top:3px;font-size:9px}.report-mode-banner a{color:#4d35d2;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.empty-history{text-align:center;padding:55px}.empty-history p{color:#929baa;font-size:10px}@media (max-width:900px){.clone-panel,.clone-fields{grid-template-columns:1fr}.clone-result{grid-column:1}.founder-access-panel,.founder-access-form,.history-stats,.radar-wrap{grid-template-columns:1fr}.radar-wrap svg{margin:auto}.history-search{width:100%}}.admin-context-banner{color:#2b2455;background:linear-gradient(135deg,#f1eeff,#eef7ff);border:1px solid #c9bfff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex}.admin-context-banner div{gap:3px;display:grid}.admin-context-banner strong{font-size:12px}.admin-context-banner span{color:#716a91;font-size:10px}.admin-context-banner a,.admin-return{color:#583ee2;font-size:10px;font-weight:850;text-decoration:none}.client-sidebar .admin-return{color:#c7d0e5;border:1px solid #fff2;border-radius:9px;margin-top:auto;padding:12px 14px}.admin-client-context .client-sidebar>button{margin-top:0}@media (max-width:760px){.admin-context-banner{flex-direction:column;align-items:flex-start}}.profile-with-menu,.account-menu{position:relative}.account-menu summary{cursor:pointer;color:#919bb3;padding:8px;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-popover{z-index:80;color:#17213a;background:#fff;border:1px solid #dfe4ef;border-radius:14px;width:230px;padding:10px;position:absolute;bottom:0;left:calc(100% + 12px);box-shadow:0 18px 50px #08112633}.account-menu-popover header{border-bottom:1px solid #e8ebf2;gap:3px;padding:10px 11px 12px;display:grid}.account-menu-popover header strong{font-size:12px}.account-menu-popover header small{color:#7f899d;font-size:9px}.account-menu-popover>a,.account-menu-popover>button{box-sizing:border-box;color:#354159;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-size:10px;font-weight:750;text-decoration:none;display:block}.account-menu-popover>a:hover,.account-menu-popover>button:hover{color:#583ee2;background:#f3f1ff}.account-menu-popover .account-signout{color:#c24762;border-top:1px solid #e8ebf2;border-radius:0;margin-top:4px}.lifecycle-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lifecycle-header button{color:#5d6880;cursor:pointer;background:#fff;border:1px solid #d7dcea;border-radius:10px;padding:10px 13px;font-weight:800}.lifecycle-header button.active{color:#583ee2;background:#f1eeff;border-color:#c9bfff}.lifecycle-actions,.report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lifecycle-actions button{color:#4d5870;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.lifecycle-actions button.danger-soft{color:#c64a63;background:#fff7f9;border-color:#ffd4dc}.lifecycle-actions button.danger{color:#fff;background:#c73b58;border-color:#c73b58}.report-actions>a{padding:8px 10px}.report-library .report-actions{display:flex}.portal-table td:last-child{white-space:nowrap}@media (max-width:760px){.lifecycle-header{flex-direction:column}.account-menu-popover{bottom:45px;left:auto;right:0}}.product-engine-bar{background:linear-gradient(135deg,#fff,#f7f5ff);border:1px solid #dcdff0;border-radius:17px;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:17px 19px;display:grid;position:relative;box-shadow:0 10px 30px #151d3a0a}.product-engine-bar>div:first-child{gap:5px;display:grid}.product-engine-bar>div:first-child strong{font-size:14px}.product-engine-bar>select{color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d4dbea;border-radius:11px;padding:12px 13px;font-weight:750}.product-engine-bar>button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:11px;padding:12px 15px;font-weight:850}.product-engine-bar form{z-index:60;background:#fff;border:1px solid #dcdff0;border-radius:16px;grid-template-columns:1fr 1fr;gap:13px;width:min(560px,100%);padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #10172d30}.product-engine-bar form label{color:#5c6880;gap:7px;font-size:11px;font-weight:800;display:grid}.product-engine-bar form input{box-sizing:border-box;color:#18213b;width:100%;font:inherit;border:1px solid #d6ddea;border-radius:10px;padding:12px}.product-engine-bar form small{color:#8b95aa;font-size:9px}.product-engine-bar form>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.product-engine-bar form button{color:#4d5870;cursor:pointer;background:#fff;border:1px solid #d7ddea;border-radius:10px;padding:10px 13px;font-weight:800}.product-engine-bar form button.primary{color:#fff;background:#6546ff;border-color:#6546ff}@media (max-width:820px){.product-engine-bar{grid-template-columns:1fr}.product-engine-bar form{grid-template-columns:1fr;width:auto;position:fixed;inset:auto 16px 20px}.product-engine-bar form>div{grid-column:1}}.product-publishing{background:#fff;border:1px solid #dfe3ee;border-radius:17px;margin:-10px 0 22px;padding:20px;box-shadow:0 10px 30px #151d3a0a}.publishing-heading,.publishing-actions,.public-url-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.publishing-heading h2{margin:5px 0 0;font-size:18px}.product-status{color:#138264;background:#ecfbf6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.status-draft .product-status{color:#6044df;background:#f1efff}.status-paused .product-status{color:#b86c17;background:#fff5e8}.status-archived .product-status{color:#697386;background:#f1f3f6}.publishing-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:18px;display:grid}.publishing-grid>label{color:#5d6880;gap:7px;font-size:10px;font-weight:800;display:grid}.slug-field{background:#fff;border:1px solid #d6ddea;border-radius:11px;align-items:center;display:flex;overflow:hidden}.slug-field span{color:#7a8498;background:#f4f5f9;padding:12px}.slug-field input{color:#17213b;width:100%;font:inherit;border:0;outline:0;padding:12px;font-weight:750}.publishing-grid small{color:#8b95aa;font-size:9px}.public-url-card{background:#f8f9fc;border:1px solid #e0e4ee;border-radius:12px;gap:7px;padding:12px 14px;display:grid}.public-url-card strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.public-url-card a,.public-url-card button,.publishing-actions button{color:#4c5870;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ddea;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.publishing-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.publishing-actions button.primary{color:#fff;background:#6546ff;border-color:#6546ff}.publishing-actions button.warning{color:#a55a0b;background:#fff7eb;border-color:#f4bd75}.publishing-actions button.danger-soft{color:#c34962;background:#fff7f9;border-color:#ffd3dc}.publishing-actions button:disabled{cursor:not-allowed;opacity:.45}.publishing-note{color:#788399;margin:13px 0 0;font-size:10px}.preview-public-link.disabled{color:#929bad;cursor:not-allowed;text-decoration:none;display:block}@media (max-width:820px){.publishing-grid{grid-template-columns:1fr}.publishing-heading{flex-direction:column;align-items:flex-start}.publishing-actions{justify-content:stretch}.publishing-actions button{flex:1}}.entitlement-control{background:linear-gradient(135deg,#f8f6ff,#eef8ff);border:1px solid #cfc6ff;border-radius:17px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;margin:-10px 0 22px;padding:20px;display:grid;box-shadow:0 10px 30px #6546ff0d}.entitlement-control h2{margin:5px 0 6px;font-size:18px}.entitlement-control p{color:#717b90;margin:0;font-size:10px}.entitlement-fields{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.entitlement-fields label{color:#59657b;gap:6px;font-size:9px;font-weight:800;display:grid}.entitlement-fields select,.entitlement-fields input{box-sizing:border-box;color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d5d9e8;border-radius:9px;padding:10px}.entitlement-preview{background:#fff;border:1px solid #dce1ef;border-radius:10px;align-content:center;gap:3px;padding:9px 11px;display:grid}.entitlement-preview small{color:#8b95aa;letter-spacing:.8px;font-size:7px}.entitlement-preview strong{font-size:11px}.entitlement-preview span{color:#c25368;font-size:8px;font-weight:800}.entitlement-fields>button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:10px;padding:11px;font-weight:850}.entitlement-fields>button:disabled{opacity:.55}.entitlement-message{color:#5f4bc7;grid-column:1/-1;font-weight:750}@media (max-width:900px){.entitlement-control,.entitlement-fields{grid-template-columns:1fr}}.commercial-hero{color:#fff;background:linear-gradient(135deg,#161f38,#29385b);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:26px;display:flex}.commercial-hero h2{margin:7px 0 8px;font-size:27px}.commercial-hero p{color:#bdc7da;max-width:720px;margin:0;font-size:12px;line-height:1.55}.commercial-mode{color:#d8deeb;letter-spacing:.08em;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:9px 12px;font-size:9px;font-weight:900}.commercial-mode.live{color:#bff4df;background:#174d42}.commercial-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.commercial-kpis article{background:#fff;border:1px solid #dde2ec;border-radius:14px;padding:17px 19px}.commercial-kpis small{color:#7d889b;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.commercial-kpis strong{margin:7px 0 4px;font-size:24px;display:block}.commercial-kpis span{color:#7b8699;font-size:9px}.commercial-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:15px;margin-bottom:16px;display:grid}.commercial-builder{padding:22px}.commercial-builder>header,.commercial-ledger>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-builder h3,.commercial-ledger h3{margin:5px 0 0;font-size:20px}.commercial-builder>header>span{color:#6047ce;background:#f1efff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.commercial-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.commercial-form label{color:#5e6980;gap:6px;font-size:9px;font-weight:800;display:grid}.commercial-form input,.commercial-form select{box-sizing:border-box;color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px;font-size:11px}.commercial-builder>button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:10px;margin-top:15px;padding:11px 14px;font-weight:850}.commercial-builder>button:disabled{opacity:.5;cursor:not-allowed}.commercial-message{color:#5d47c5;background:#f1efff;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:9px;font-weight:750}.commercial-boundary{color:#fff;background:#171f34;border-radius:17px;padding:22px}.commercial-boundary h3{margin:8px 0;font-size:21px}.commercial-boundary>p{color:#bdc6d8;margin:0 0 17px;font-size:11px;line-height:1.55}.commercial-boundary>div{border-top:1px solid #ffffff1a;gap:3px;padding:12px 0;display:grid}.commercial-boundary>div b{font-size:11px}.commercial-boundary>div span{color:#9faabd;font-size:9px}.commercial-ledger{padding:22px}.commercial-ledger>header>button{color:#5d6880;cursor:pointer;background:#fff;border:1px solid #d7ddea;border-radius:9px;padding:9px 11px;font-weight:850}.commercial-list{border:1px solid #e0e4ec;border-radius:13px;margin-top:17px;display:grid;overflow:hidden}.commercial-list article{border-top:1px solid #e8ebf1;grid-template-columns:1.4fr repeat(3,.8fr) .55fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.commercial-list article:first-child{border-top:0}.commercial-list article>div{gap:3px;display:grid}.commercial-list article>div strong{font-size:11px}.commercial-list code{color:#5d43ca;background:#f0edff;border-radius:6px;width:max-content;padding:4px 6px;font-size:8px;font-weight:850}.commercial-list article small{color:#8b95a7;letter-spacing:.05em;font-size:7px;font-weight:850}.commercial-list article>span{gap:4px;display:grid}.commercial-list article>span b{font-size:10px}.commercial-list article>em{border-radius:999px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.commercial-list article>em.active{color:#19785b;background:#e3f8ef}.commercial-list article>em.inactive{color:#707b8f;background:#eef1f5}.commercial-list article>button{color:#be455d;cursor:pointer;background:#fff7f9;border:1px solid #ffd2da;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}@media (max-width:1050px){.commercial-kpis{grid-template-columns:1fr 1fr}.commercial-layout{grid-template-columns:1fr}.commercial-list article{grid-template-columns:1.2fr repeat(2,.8fr)}.commercial-list article>span:nth-of-type(3){display:none}}@media (max-width:700px){.commercial-hero{flex-direction:column;align-items:flex-start}.commercial-kpis,.commercial-form{grid-template-columns:1fr}.commercial-list article{grid-template-columns:1fr 1fr}.commercial-list article>div{grid-column:1/-1}}.product-integrations-panel{background:#fff;border:1px solid #dcdff0;border-radius:18px;margin:0 0 24px;padding:24px;box-shadow:0 14px 36px #151d3a0d}.product-integrations-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-integrations-panel h2{margin:5px 0 4px;font-size:22px}.product-integrations-panel p{color:#727d92;margin:0;font-size:10px}.integration-product-id{text-overflow:ellipsis;color:#6044df;white-space:nowrap;background:#f1efff;border-radius:999px;max-width:240px;padding:8px 10px;font-size:8px;font-weight:850;overflow:hidden}.product-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.product-connector-grid article{background:#f9fafc;border:1px solid #e1e5ee;border-radius:15px;align-content:start;gap:15px;padding:18px;transition:border-color .18s,box-shadow .18s;display:grid}.product-connector-grid article.enabled{background:#fbfaff;border-color:#bfb3ff;box-shadow:0 12px 28px #6546ff12}.connector-title{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.connector-title>span{color:#6044df;background:#ece8ff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.connector-title div{gap:3px;display:grid}.connector-title strong{font-size:13px}.connector-title small{color:#8490a5;font-size:8px}.connector-title input{accent-color:#6546ff;width:19px;height:19px}.product-connector-grid label{color:#59657b;gap:7px;font-size:9px;font-weight:800;display:grid}.product-connector-grid label input{box-sizing:border-box;color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d6ddea;border-radius:10px;padding:11px}.product-connector-grid label input:disabled{color:#8c95a7;background:#f0f2f6}.product-connector-grid label small{color:#8b95aa;font-size:8px;font-weight:500;line-height:1.5}.product-connector-grid article>button,.product-integrations-panel>footer button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:10px;justify-self:start;padding:11px 14px;font-weight:850}.webhook-payload{background:#fff;border:1px dashed #cbd2e1;border-radius:10px;gap:4px;padding:12px;display:grid}.webhook-payload small{color:#8c95a9;letter-spacing:.9px;font-size:7px}.webhook-payload strong{font-size:10px}.webhook-payload span{color:#7a859a;font-size:8px}.integration-message{color:#5f4bc7;background:#f1efff;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:10px;font-weight:750}.product-integrations-panel>footer{justify-content:flex-end;margin-top:16px;display:flex}.product-integrations-panel>footer button{justify-self:auto}.client-report-overlay{z-index:500;background:#eef2f8;padding:18px;position:fixed;inset:0;overflow:auto}.client-report-overlay>button{z-index:510;color:#fff;cursor:pointer;background:#101a38;border:0;border-radius:10px;margin:0 0 12px;padding:11px 14px;font-weight:850;position:sticky;top:0;box-shadow:0 8px 22px #101a3838}.sync-status{color:#747e91;background:#eff1f5;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.sync-status.synced{color:#14805f;background:#e9faf4}.sync-status.failed{color:#c24762;background:#fff0f3}.sync-status.pending{color:#a86416;background:#fff7e8}.report-actions button.history-report-link{cursor:pointer;border:0}@media (max-width:820px){.product-integrations-panel>header{flex-direction:column}.product-connector-grid{grid-template-columns:1fr}.client-report-overlay{padding:8px}}.team-foundation{background:#fff;border:1px solid #dcdff0;border-radius:19px;margin-bottom:24px;padding:25px;box-shadow:0 14px 38px #151d3a0d}.team-foundation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-foundation h2{margin:6px 0 5px;font-size:25px}.team-foundation>header p{color:#727d92;margin:0;font-size:11px}.team-count{color:#fff;text-align:center;background:linear-gradient(135deg,#121d3b,#27375f);border-radius:14px;min-width:120px;padding:12px 15px;display:grid}.team-count strong{font-size:25px}.team-count span{color:#bdc7df;font-size:8px}.team-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:18px;margin-top:22px;display:grid}.team-list{border:1px solid #e1e5ee;border-radius:15px;overflow:hidden}.team-list-heading{background:#f7f8fb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.team-list-heading strong{font-size:11px}.team-list-heading span{color:#8994a8;font-size:8px}.team-list article{border-top:1px solid #e7eaf1;grid-template-columns:auto minmax(0,1fr) minmax(155px,.35fr);align-items:center;gap:13px;padding:15px 16px;display:grid}.team-avatar{color:#6044df;background:#ece8ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.team-identity{gap:3px;min-width:0;display:grid}.team-identity strong{font-size:12px}.team-identity span{color:#69758b;text-overflow:ellipsis;font-size:9px;overflow:hidden}.team-identity small{color:#22a184;font-size:8px;font-weight:800}.team-list article label{gap:5px;display:grid}.team-list article label>span{color:#7b869a;font-size:8px;font-weight:800}.team-list select{color:#18213b;width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:10px;font-size:10px;font-weight:800}.team-list select:disabled{color:#828ca0;background:#f1f3f6}.team-message{color:#5f4bc7;background:#f1efff;border-radius:10px;margin:12px;padding:11px;font-size:9px;font-weight:800}.role-matrix{color:#fff;background:#111c39;border-radius:15px;align-content:start;gap:10px;padding:18px;display:grid}.role-matrix h3{margin:2px 0 4px;font-size:17px}.role-matrix>div{background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;padding:11px}.role-matrix strong{font-size:10px}.role-matrix p{color:#abb7d2;margin:4px 0 0;font-size:8px;line-height:1.5}.role-matrix>small{color:#8492b3;font-size:8px;line-height:1.5}@media (max-width:900px){.team-layout{grid-template-columns:1fr}.team-foundation>header{flex-direction:column}.team-count{box-sizing:border-box;width:100%}}@media (max-width:620px){.team-list article{grid-template-columns:auto 1fr}.team-list article label{grid-column:1/-1}.team-list-heading{flex-direction:column;align-items:flex-start}}.team-invite{background:linear-gradient(135deg,#f8f6ff,#eef9ff);border:1px solid #cfc6ff;border-radius:15px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:11px;margin-top:20px;padding:17px;display:grid}.team-invite>div{gap:5px;display:grid}.team-invite>div strong{font-size:12px}.team-invite label{color:#59657b;gap:6px;font-size:9px;font-weight:800;display:grid}.team-invite input,.team-invite select{box-sizing:border-box;color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d4dbea;border-radius:9px;padding:11px}.team-invite button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:10px;padding:12px 15px;font-weight:850}.team-list article:has(.member-access-actions){grid-template-columns:auto minmax(0,1fr) minmax(145px,.32fr) auto}.member-status.invited{color:#aa6817}.member-status.suspended{color:#c34a62}.member-access-actions{align-items:center;display:flex}.member-access-actions button,.change-password-link{color:#5641cf;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dbea;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.member-access-actions button.suspend{color:#c34a62;background:#fff7f9;border-color:#ffd4dc}.member-access-actions span{color:#9b6b24;white-space:nowrap;font-size:8px}.change-password-link{margin:12px}.client-login-card .forgot-password{color:#5c48d6;box-shadow:none;background:0 0;margin-top:0}.password-setup-shell{background:linear-gradient(135deg,#eff3fb,#f7f4ff);place-items:center;min-height:100vh;padding:24px;display:grid}.password-setup-card{box-sizing:border-box;background:#fff;border:1px solid #dfe3ee;border-radius:22px;gap:14px;width:min(480px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #101b3b20}.password-setup-card h1{margin:7px 0 0;font-size:32px}.password-setup-card p{color:#758096;margin:0}.password-setup-card label{color:#46526a;gap:7px;font-size:10px;font-weight:800;display:grid}.password-setup-card input{font:inherit;border:1px solid #d4dbea;border-radius:10px;padding:13px}.password-setup-card>button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:11px;padding:14px;font-weight:850}.password-setup-card>button.password-cancel{color:#4e5a72;background:#eef0f5}@media (max-width:1100px){.team-invite{grid-template-columns:1fr 1fr}.team-invite>div{grid-column:1/-1}}@media (max-width:620px){.team-invite{grid-template-columns:1fr}.team-list article:has(.member-access-actions){grid-template-columns:auto 1fr}.member-access-actions{grid-column:1/-1}}.activity-log{background:#fff;border:1px solid #dfe3ee;border-radius:22px;padding:26px;box-shadow:0 16px 40px #17213b0b}.activity-log>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.activity-log h2{margin:7px 0 4px;font-size:24px}.activity-log header p{color:#748097;margin:0}.activity-total{text-align:center;background:#f3f0ff;border-radius:14px;min-width:105px;padding:13px 17px;display:grid}.activity-total strong{color:#6546ff;font-size:24px}.activity-total span{color:#737d92;font-size:8px;font-weight:800}.activity-filters{background:#f7f8fc;border-radius:14px;gap:12px;margin:22px 0 12px;padding:13px;display:flex}.activity-filters label{color:#667189;gap:5px;min-width:190px;font-size:9px;font-weight:850;display:grid}.activity-filters select,.activity-filters input{color:#17213b;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px}.activity-list{display:grid}.activity-list article{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 5px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list article p{color:#5f6b82;margin:3px 0;font-size:11px}.activity-list article small,.activity-list time{color:#929bad;font-size:8px}.activity-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #eef0f5}.activity-dot.violet{background:#6546ff;box-shadow:0 0 0 5px #eee9ff}.activity-dot.blue{background:#4f7cff;box-shadow:0 0 0 5px #eaf0ff}.activity-dot.red{background:#e74c69;box-shadow:0 0 0 5px #ffedf1}.activity-dot.green{background:#20b894;box-shadow:0 0 0 5px #e7f8f3}.activity-dot.gray{background:#8b96aa}@media (max-width:700px){.activity-log>header,.activity-filters{display:grid}.activity-filters label{min-width:0}.activity-list article{grid-template-columns:auto 1fr}.activity-list time{grid-column:2}}.entitlement-benefits{gap:5px;margin-top:12px;display:grid}.entitlement-benefits span{color:#536078;font-size:9px;font-weight:750}.client-login-card.signup-mode{padding-top:34px;padding-bottom:34px}.onboarding-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-form>label{margin:0}.onboarding-form>label:nth-child(3),.onboarding-form>label:nth-child(4),.onboarding-form>.client-auth-message,.onboarding-form>button,.onboarding-accept{grid-column:1/-1}.onboarding-form label small{color:#8b95aa;font-size:8px}.onboarding-slug{background:#fff;border:1px solid #d7ddeb;border-radius:10px;align-items:center;display:flex;overflow:hidden}.onboarding-slug span{color:#7d8799;background:#f1f3f8;padding:12px;font-size:10px;font-weight:800}.onboarding-slug input{outline:0;border:0!important;border-radius:0!important}.onboarding-accept{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex!important}.onboarding-accept input{width:auto!important}.onboarding-accept span{color:#667188;font-size:9px}.auth-mode-switch{color:#5b43da;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;margin-top:11px;padding:11px;font-size:10px;font-weight:850}.onboarding-steps{gap:11px;margin-top:25px;display:grid}.onboarding-steps span{color:#d7def0;align-items:center;gap:10px;font-size:11px;display:flex}.onboarding-steps b{color:#fff;background:#7c64ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@media (max-width:620px){.onboarding-form{grid-template-columns:1fr}.onboarding-form>label{grid-column:1/-1}}.onboarding-guide{background:linear-gradient(135deg,#f8f6ff,#eef9ff);border:1px solid #cfc6ff;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:24px;margin:0 0 22px;padding:24px;display:grid;box-shadow:0 18px 50px #4d36bd13}.onboarding-guide h2{color:#15203b;margin:7px 0 8px;font-size:25px}.onboarding-guide p{color:#6c7890;margin:0;line-height:1.55}.onboarding-guide ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.onboarding-guide li{background:#ffffffb8;border:1px solid #ddd8f6;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.onboarding-guide li>b{color:#fff;background:#6b4ff0;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.onboarding-guide li span{color:#768198;gap:2px;font-size:10px;display:grid}.onboarding-guide li strong{color:#26324d;font-size:11px}.onboarding-guide code{color:#5e46d6;font:800 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding-guide-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.onboarding-guide-actions button{color:#59657c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dbea;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:850}.onboarding-guide-actions button.primary{color:#fff;background:#6546ff;border-color:#6546ff}@media (max-width:760px){.onboarding-guide{grid-template-columns:1fr}.onboarding-guide-actions{flex-direction:column-reverse;grid-column:auto}.onboarding-guide-actions button{width:100%}}.turnstile-field{color:#536077;grid-column:1/-1;gap:7px;font-size:9px;font-weight:800;display:grid}.turnstile-field>div{min-height:65px}.turnstile-missing{color:#9a681e;background:#fff9ed;border:1px solid #ffd99e;border-radius:10px;grid-column:1/-1;padding:11px;font-size:9px}.verification-pending{gap:12px;display:grid}.verification-pending .verification-icon{color:#19865e;background:#e9fbf3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.verification-pending h1{margin:0}.verification-pending p{margin:0 0 7px!important}.verification-pending>div{color:#56637a;border:1px solid #e1e5ef;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.verification-pending>div b{color:#fff;background:#6b4ff0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.verification-pending>small{line-height:1.5;color:#8b95a8!important}.access-hero{color:#fff;background:linear-gradient(125deg,#111d3c,#6043e5);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:flex}.access-hero h2{margin:8px 0 6px;font-size:28px}.access-hero p{color:#cbd4ea;margin:0;font-size:11px}.access-hero>div:last-child{text-align:center;border:1px solid #ffffff28;border-radius:14px;min-width:130px;padding:15px;display:grid}.access-hero>div:last-child strong{font-size:30px}.access-hero>div:last-child span{color:#cfd7ec;font-size:9px}.access-layout{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.grant-builder,.grant-ledger,.redemption-ledger{padding:22px}.grant-builder h3,.grant-ledger h3,.redemption-ledger h3{margin:6px 0 0;font-size:20px}.grant-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.grant-form label{color:#59657b;gap:6px;font-size:9px;font-weight:850;display:grid}.grant-form input,.grant-form select,.grant-form textarea{box-sizing:border-box;color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d7ddea;border-radius:9px;padding:11px}.grant-form .wide{grid-column:1/-1}.grant-form textarea{resize:vertical;min-height:64px}.grant-form>button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-weight:850}.grant-reveal{background:#edfbf6;border:1px solid #98e0c9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:14px;padding:14px;display:grid}.grant-reveal small{color:#178062;grid-column:1/-1;font-size:8px;font-weight:850}.grant-reveal strong{font:800 18px ui-monospace,SFMono-Regular,Menlo,monospace}.grant-reveal button,.redemption-ledger button{color:#5b43da;cursor:pointer;background:#fff;border:1px solid #cfc6ff;border-radius:8px;padding:8px 10px;font-weight:850}.grant-message{color:#5f4bc7;background:#f1efff;border-radius:9px;padding:10px;font-size:9px;font-weight:750}.grant-ledger>div,.redemption-ledger>div{margin-top:16px;display:grid}.grant-ledger article,.redemption-ledger article{border-bottom:1px solid #e9ecf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.grant-ledger article div,.redemption-ledger article div{gap:4px;display:grid}.grant-ledger article span,.redemption-ledger article span{color:#7d879a;font-size:8px}.grant-ledger article b{color:#5d47d6;background:#f1efff;border-radius:999px;padding:6px 8px;font-size:8px}.redemption-ledger{margin-top:17px}.redemption-ledger article small{color:#768198;margin-left:auto;font-size:9px}.grant-redeem{background:#faf9ff;border:1px dashed #bdb0ff;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding:17px;display:flex}.grant-redeem>div{gap:5px;display:grid}.grant-redeem small{color:#7b8598;font-size:9px}.grant-redeem>div:last-child{grid-template-columns:minmax(180px,1fr) auto}.grant-redeem input{border:1px solid #d5dbea;border-radius:9px;padding:11px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.grant-redeem button{color:#fff;background:#6546ff;border:0;border-radius:9px;padding:11px 13px;font-weight:850}.access-grant-summary b{color:#178062;align-self:center;font-size:10px}@media (max-width:900px){.access-layout{grid-template-columns:1fr}.access-hero,.grant-redeem{flex-direction:column;align-items:flex-start}.grant-form{grid-template-columns:1fr}.grant-form .wide,.grant-form>button{grid-column:auto}.grant-redeem>div:last-child{grid-template-columns:1fr;width:100%}.redemption-ledger article{flex-direction:column;align-items:flex-start}.redemption-ledger article small{margin-left:0}}.global-legal-links{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e1e5ee;border-radius:999px;gap:11px;padding:7px 10px;display:flex;position:fixed;bottom:12px;right:18px;box-shadow:0 8px 24px #15204412}.global-legal-links a{color:#68748a;font-size:8px;font-weight:750;text-decoration:none}.onboarding-accept a{color:#6045dd}.legal-page{color:#18223c;background:#f4f6fb;min-height:100vh;padding:24px 20px 70px}.legal-page nav,.legal-page header,.legal-page>article,.legal-page>footer{max-width:920px;margin-left:auto;margin-right:auto}.legal-page nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-page nav>a{color:#19233d;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:flex}.legal-page nav>a:first-letter{color:#fff;background:#6a48ff;border-radius:10px;padding:9px}.legal-page nav div{gap:15px;display:flex}.legal-page nav div a{color:#667188;font-size:10px;font-weight:750;text-decoration:none}.legal-page header{color:#fff;background:linear-gradient(125deg,#111e42,#5035c8);border-radius:24px;margin-top:48px;padding:42px}.legal-page header>span{color:#b8a9ff;letter-spacing:.12em;font-size:9px;font-weight:900}.legal-page h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:48px}.legal-page header p{color:#d2daec;max-width:680px;line-height:1.65}.legal-page header small{color:#b8c2db;margin-top:22px;display:block}.legal-page>article{background:#fff;border:1px solid #e1e5ee;border-radius:22px;margin-top:18px;padding:36px 42px;box-shadow:0 18px 50px #19244b0a}.legal-page h2{margin:30px 0 8px;font-size:18px}.legal-page h2:first-child{margin-top:0}.legal-page>article p{color:#59667d;line-height:1.75}.legal-page>article a{color:#6045dd}.legal-page>footer{color:#7b8599;justify-content:space-between;gap:20px;padding:24px 4px;font-size:10px;display:flex}.legal-page>footer a{color:#6045dd;font-weight:800;text-decoration:none}@media (max-width:680px){.global-legal-links{justify-content:center;margin:10px;position:static}.legal-page nav{flex-direction:column;align-items:flex-start}.legal-page nav div{flex-wrap:wrap}.legal-page header{margin-top:26px;padding:28px 24px}.legal-page h1{font-size:34px}.legal-page>article{padding:26px 22px}.legal-page>footer{flex-direction:column}}.customer-success-panel{color:#fff;background:linear-gradient(135deg,#141f40,#4932bd);border:1px solid #cfc6ff;border-radius:20px;grid-template-columns:150px minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:20px;margin:0 0 22px;padding:22px;display:grid;box-shadow:0 18px 50px #3f2ca326}.success-score{text-align:center;background:#ffffff0d;border:1px solid #ffffff25;border-radius:16px;place-items:center;padding:18px 12px;display:grid}.success-score small{color:#bfb4ff;letter-spacing:.1em;font-size:8px;font-weight:900}.success-score strong{font-size:42px;line-height:1}.success-score span{color:#cfd6e8;margin-top:5px;font-size:9px}.success-journey h2{margin:6px 0 12px;font-size:21px}.success-progress{align-items:center;gap:10px;display:flex}.success-progress i,.portfolio-progress i{background:#ffffff1f;border-radius:999px;flex:1;height:7px;display:block;overflow:hidden}.success-progress b,.portfolio-progress b{border-radius:inherit;background:linear-gradient(90deg,#8d76ff,#42d3b1);height:100%;display:block}.success-progress span{color:#cbd3e8;font-size:9px}.success-checklist{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.success-checklist>span{color:#b8c2d9;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.success-checklist>span.done{color:#fff;background:#ffffff12}.success-checklist b{color:#54dbba}.success-next{border-left:1px solid #ffffff1f;gap:7px;padding:15px;display:grid}.success-next small{color:#bfb4ff;font-size:8px;font-weight:900}.success-next strong{font-size:12px;line-height:1.45}.success-next button{color:#513bd0;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-self:start;padding:10px 12px;font-weight:850}.success-portfolio{margin-top:18px;padding:22px}.success-portfolio>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.success-portfolio h3{margin:5px 0 0}.success-portfolio>header>span{color:#7c879c;font-size:9px}.success-portfolio>div{margin-top:14px;display:grid}.success-portfolio article{border-top:1px solid #e8ebf2;grid-template-columns:auto minmax(190px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.portfolio-score{color:#5d45da;align-items:baseline;gap:2px;width:58px;display:flex}.portfolio-score strong{font-size:24px}.portfolio-score span{font-size:8px}.portfolio-score.at_risk,.portfolio-score.attention{color:#c34a62}.success-portfolio article>div:nth-child(2){gap:4px;display:grid}.success-portfolio article>div:nth-child(2)>strong{font-size:11px}.success-portfolio article>div:nth-child(2)>span,.portfolio-progress small{color:#778298;font-size:8px}.portfolio-progress{gap:6px;display:grid}.portfolio-progress i{background:#e8eaf2;height:6px}.success-portfolio article>button{color:#5b43da;cursor:pointer;background:#fff;border:1px solid #d8dcea;border-radius:9px;padding:8px 10px;font-weight:850}@media (max-width:950px){.customer-success-panel{grid-template-columns:130px 1fr}.success-next{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1}.success-portfolio article{grid-template-columns:auto 1fr}.portfolio-progress{grid-column:1/-1}.success-portfolio article>button{position:absolute;right:24px}}@media (max-width:620px){.customer-success-panel{grid-template-columns:1fr}.success-score{justify-self:start;min-width:110px}.success-next{grid-column:auto}.success-portfolio>header{flex-direction:column}.success-portfolio article{position:relative}.success-portfolio article>button{top:14px}.success-checklist{display:grid}}.integration-marketplace{gap:17px;display:grid}.marketplace-hero{color:#fff;background:linear-gradient(125deg,#101b38,#4c35bd 62%,#7457eb);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex;box-shadow:0 18px 48px #3f2da829}.marketplace-hero h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:28px}.marketplace-hero p{color:#d2d8ea;max-width:720px;margin:0;font-size:14px;line-height:1.55}.marketplace-summary{text-align:center;background:#ffffff0c;border:1px solid #ffffff26;border-radius:15px;min-width:130px;padding:15px;display:grid}.marketplace-summary strong{font-size:32px}.marketplace-summary span{color:#d0d7e9;font-size:11px}.marketplace-principle{background:#effbf7;border:1px solid #bce8d9;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.marketplace-principle>span{color:#fff;background:#21a780;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.marketplace-principle div{gap:3px;display:grid}.marketplace-principle strong{color:#176f58;font-size:14px}.marketplace-principle p{color:#5c7b72;margin:0;font-size:12px;line-height:1.45}.connector-catalog{background:#fff;border:1px solid #dcdff0;border-radius:18px;padding:23px;box-shadow:0 14px 36px #151d3a0d}.connector-catalog>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.connector-catalog small{color:#745ce4;letter-spacing:.1em;font-size:10px;font-weight:900}.connector-catalog h3{margin:6px 0 0;font-size:21px}.connector-catalog>header>span{color:#7e889b;font-size:11px}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.catalog-card{background:#fafbfc;border:1px solid #e0e4ed;border-radius:14px;align-content:start;gap:11px;min-height:178px;padding:16px;display:grid}.catalog-card.connected{background:#f2fcf8;border-color:#9bdfc9;box-shadow:0 10px 24px #1ba87e12}.catalog-card.future{color:#69748a;background:#f6f7fa}.catalog-mark{color:#657087;background:#e8ebf1;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.catalog-mark.ghl{color:#5b42d4;background:#e9e4ff}.catalog-mark.webhook{color:#3470b4;background:#e5f2ff}.catalog-card>div:nth-child(2){gap:4px;display:grid}.connector-state{color:#8071c9;letter-spacing:.06em;font-size:8px;font-weight:900}.connected .connector-state{color:#188463}.catalog-card h4{margin:0;font-size:14px}.catalog-card p{color:#7c8799;margin:0;font-size:10px;line-height:1.45}.catalog-card>b{color:#6f798b;background:#eceef3;border-radius:999px;align-self:end;width:max-content;padding:6px 8px;font-size:8px}.catalog-card.connected>b{color:#187a5f;background:#dcf6ed}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.marketplace-hero,.connector-catalog>header{flex-direction:column;align-items:flex-start}.marketplace-summary{box-sizing:border-box;width:100%}.catalog-grid{grid-template-columns:1fr}}.connection-center{background:#fff;border:1px solid #dcdff0;border-radius:18px;padding:23px;box-shadow:0 14px 36px #151d3a0d}.connection-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connection-center h3{margin:6px 0 5px;font-size:22px}.connection-center>header p{color:#758095;margin:0;font-size:12px}.connection-health{color:#178061;background:#e8f9f3;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.connection-list>article{background:#f9fafc;border:1px solid #dfe4ed;border-radius:15px;gap:15px;padding:18px;display:grid}.connection-list>article.healthy{background:linear-gradient(135deg,#f4fcf9,#fff);border-color:#a9dfce}.connection-provider{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.connection-provider>span{color:#5c43d5;background:#eae6ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:900;display:grid}.connection-provider>div{gap:3px;display:grid}.connection-provider small{color:#188261;letter-spacing:.06em;font-size:8px;font-weight:900}.inactive .connection-provider small{color:#8b94a5}.connection-provider strong{font-size:14px}.connection-provider p{color:#788398;margin:0;font-size:10px}.connection-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.connection-list dl>div{background:#fff;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.connection-list dt{color:#929bad;letter-spacing:.06em;font-size:7px;font-weight:900}.connection-list dd{color:#4e5a70;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.connection-list button,.connection-action{color:#5943d1;font:inherit;background:#fff;border:1px solid #d3d9e6;border-radius:9px;justify-self:start;padding:9px 11px;font-size:9px;font-weight:850}.connection-list button{cursor:pointer}.connection-list button:disabled{color:#9199a7;cursor:not-allowed}.connection-action{color:#7d8798}@media (max-width:820px){.connection-center>header{flex-direction:column}.connection-list,.connection-list dl{grid-template-columns:1fr}}.automation-connectors{background:#fff;border:1px solid #dcdff0;border-radius:18px;padding:23px;box-shadow:0 14px 36px #151d3a0d}.automation-connectors>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automation-connectors h3{margin:6px 0 5px;font-size:22px}.automation-connectors>header p{color:#758095;margin:0;font-size:12px}.automation-connectors>header>span{color:#68549d;background:#f0eef9;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.automation-layout{grid-template-columns:210px minmax(0,1fr) 220px;gap:14px;margin-top:18px;display:grid}.automation-layout nav{align-content:start;gap:8px;display:grid}.automation-layout nav button{color:#344057;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #dfe3ec;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.automation-layout nav button.active{background:#f5f2ff;border-color:#bcb0f2;box-shadow:0 8px 18px #5e45d10d}.automation-layout nav b{color:#5c43d4;background:#e9e5ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.automation-layout nav span{gap:2px;display:grid}.automation-layout nav strong{font-size:11px}.automation-layout nav small{color:#8993a5;font-size:8px}.automation-guide{background:#f9fafc;border:1px solid #e0e4ed;border-radius:14px;padding:17px}.automation-guide>small,.automation-layout aside>small{color:#755ce1;letter-spacing:.08em;font-size:8px;font-weight:900}.automation-guide ol{gap:9px;margin:13px 0;padding:0;list-style:none;display:grid}.automation-guide li{background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.automation-guide li>b{color:#5c43d2;background:#ede9ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.automation-guide li div{gap:3px;display:grid}.automation-guide li strong{font-size:10px}.automation-guide li span{color:#788399;font-size:9px}.automation-event{color:#fff;background:#18223d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.automation-event>div{gap:3px;display:grid}.automation-event small{color:#9faad0;font-size:7px}.automation-event strong{font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.automation-event>span{color:#c5cde0;font-size:8px}.automation-layout aside{color:#fff;background:linear-gradient(140deg,#17213d,#302859);border-radius:14px;align-content:start;gap:8px;padding:17px;display:grid}.automation-layout aside>strong{font-size:19px}.automation-layout aside p{color:#bec7da;margin:0;font-size:10px;line-height:1.5}.automation-layout aside>span{color:#c8d0e3;background:#ffffff12;border-radius:999px;width:max-content;margin-top:7px;padding:7px 9px;font-size:8px;font-weight:900}@media (max-width:1000px){.automation-layout{grid-template-columns:1fr 1fr}.automation-layout nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.automation-connectors>header{flex-direction:column}.automation-layout{grid-template-columns:1fr}.automation-layout nav{grid-column:auto;grid-template-columns:1fr}.automation-event{flex-direction:column;align-items:flex-start}}.ghl-private-connection{background:#f8fafc;border:1px solid #dfe4ee;border-radius:12px;gap:8px;padding:13px;display:grid}.ghl-private-connection>small{color:#6546df;letter-spacing:.08em;font-size:8px;font-weight:900}.ghl-private-connection>strong{font-size:12px}.ghl-private-connection>span{color:#7a8598;font-size:9px;line-height:1.5}.ghl-private-connection label{color:#657188;gap:5px;font-size:9px;font-weight:750;display:grid}.ghl-private-connection input{box-sizing:border-box;color:#202b43;width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px}.ghl-private-connection button{justify-self:start}.integration-ledger{background:#fff;border:1px solid #dcdff0;border-radius:18px;padding:23px;box-shadow:0 14px 36px #151d3a0d}.integration-ledger>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-ledger h2{margin:6px 0 5px;font-size:22px}.integration-ledger header p{color:#758095;margin:0;font-size:12px}.integration-ledger>header>span{color:#67748a;background:#eef2f7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.integration-ledger-list{border:1px solid #e1e5ed;border-radius:13px;margin-top:18px;display:grid;overflow:hidden}.integration-ledger-list article{border-top:1px solid #e8ebf1;grid-template-columns:1.2fr .9fr .45fr .8fr .55fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.integration-ledger-list article:first-child{border-top:0}.integration-ledger-list article>div{gap:3px;display:grid}.integration-ledger-list strong{font-size:11px}.integration-ledger-list code,.integration-ledger-list span{color:#7a8598;font-size:9px}.integration-ledger-list b{border-radius:999px;width:max-content;padding:6px 8px;font-size:8px}.integration-ledger-list b.delivered{color:#167b5e;background:#e4f8f0}.integration-ledger-list b.failed,.integration-ledger-list b.dead_letter{color:#b83f56;background:#ffeaee}.integration-ledger-list b.pending,.integration-ledger-list b.processing{color:#99620d;background:#fff3d9}.integration-ledger-list button{color:#6047d6;cursor:pointer;background:#fff;border:1px solid #d6dce8;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.integration-ledger-empty{color:#7c879a;text-align:center;background:#f6f8fb;border-radius:12px;margin-top:17px;padding:24px;font-size:10px}@media (max-width:760px){.integration-ledger>header{flex-direction:column}.integration-ledger-list article{grid-template-columns:1fr 1fr}.integration-ledger-list article>div{grid-column:1/-1}}.predictive-review{color:#17213b;background:#f4f6fb;min-height:100vh;padding:0 5vw 60px}.predictive-review>header{color:#768197;letter-spacing:.1em;border-bottom:1px solid #dce2ed;justify-content:space-between;align-items:center;min-height:76px;font-size:11px;display:flex}.predictive-review>header>div{color:#17213b;letter-spacing:0;align-items:center;gap:11px;display:flex}.predictive-review>header span{color:#fff;background:linear-gradient(145deg,#654bff,#9c42ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.predictive-review-note{justify-content:space-between;align-items:end;gap:24px;padding:42px 0 25px;display:flex}.predictive-review-note small{color:#684cf0;letter-spacing:.1em;font-size:12px;font-weight:900}.predictive-review-note h1{letter-spacing:-.05em;margin:8px 0 7px;font-size:42px}.predictive-review-note p{color:#6f7b90;max-width:760px;margin:0;font-size:14px;line-height:1.6}.predictive-review-note>span{color:#6045dc;white-space:nowrap;background:#eeeaff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}@media (max-width:700px){.predictive-review{padding:0 18px 40px}.predictive-review>header,.predictive-review-note{flex-direction:column;justify-content:center;align-items:flex-start}.predictive-review>header{gap:8px}.predictive-review>header>b{font-size:9px}.predictive-review-note{padding-top:34px}.predictive-review-note h1{font-size:36px}}.predictive-loading,.predictive-empty{color:#758197;place-items:center;min-height:60vh;display:grid}.predictive-empty{text-align:center;align-content:center}.predictive-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#7355ff55,#0000 28%),linear-gradient(130deg,#0d1733,#192754 62%,#352476);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:15px;padding:30px;display:flex;overflow:hidden}.predictive-hero h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:32px}.predictive-hero p{color:#c2cbe1;max-width:760px;margin:0;font-size:14px;line-height:1.6}.predictive-hero aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;min-width:220px;padding:20px}.predictive-hero aside small{color:#b8aaff;letter-spacing:.08em;font-size:12px;font-weight:900}.predictive-hero aside strong{letter-spacing:-.06em;margin:7px 0 2px;font-size:52px;display:block}.predictive-hero aside span{color:#c8d1e7;font-size:13px}.predictive-notice{color:#765719;background:#fff9e9;border:1px solid #f0d79d;border-radius:14px;align-items:center;gap:15px;margin-bottom:15px;padding:15px 18px;display:flex}.predictive-notice strong{flex:none;font-size:14px}.predictive-notice p{margin:0;font-size:13px;line-height:1.5}.projection-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.projection-grid article{background:#fff;border:1px solid #dfe4ee;border-radius:16px;padding:19px}.projection-grid small{color:#7d889d;letter-spacing:.08em;font-size:12px;font-weight:900}.projection-grid article>strong{margin:7px 0 2px;font-size:31px;display:block}.projection-grid article>span{color:#758197;font-size:13px}.projection-grid article>div{background:#eef0f7;border-radius:8px;height:31px;margin-top:15px;position:relative;overflow:hidden}.projection-grid article>div i{background:linear-gradient(90deg,#6546ff,#9a6cff);position:absolute;inset:0 auto 0 0}.projection-grid article>div b{color:#202a47;align-items:center;height:100%;padding:0 9px;font-size:12px;display:flex;position:relative}.projection-grid .confidence{color:#fff;background:#171f38}.projection-grid .confidence>strong{font-size:22px}.projection-grid .confidence>span{color:#b9c3d7}.projection-grid .confidence p{color:#aeb9ce;margin:12px 0 0;font-size:12px;line-height:1.45}.predictive-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;display:grid}.predictive-layout>.panel{margin:0;padding:24px}.risk-panel header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.risk-panel h3,.scenario-panel h3{margin:6px 0 0;font-size:22px}.risk-panel header>span{color:#69758a;background:#eef1f6;border-radius:999px;padding:7px 9px;font-size:12px}.risk-list{border:1px solid #e2e6ee;border-radius:14px;margin-top:19px;display:grid;overflow:hidden}.risk-list>div{border-top:1px solid #e8ebf1;grid-template-columns:10px 1fr 45px 76px;align-items:center;gap:12px;padding:14px;display:grid}.risk-list>div:first-child{border-top:0}.risk-list i{background:#21ad84;border-radius:50%;width:9px;height:9px}.risk-list i.vigilar{background:#e4a23d}.risk-list i.deterioro{background:#df526b}.risk-list span{gap:3px;display:grid}.risk-list strong{font-size:14px}.risk-list small{color:#7d889b;font-size:12px}.risk-list>div>b{text-align:right;font-size:17px}.risk-list em{color:#17775d;text-align:center;background:#e5f6ef;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.risk-list em.vigilar{color:#936315;background:#fff2d7}.risk-list em.deterioro{color:#b84059;background:#ffeaee}.risk-panel footer{background:#f5f6fa;border-radius:12px;grid-template-columns:auto 1fr auto 1fr;gap:8px 13px;margin-top:17px;padding:14px;display:grid}.risk-panel footer span{color:#7b8699;font-size:12px}.risk-panel footer strong{font-size:13px}.scenario-panel{align-content:start;gap:17px;display:grid}.scenario-panel label{color:#667188;gap:8px;font-size:13px;font-weight:800;display:grid}.scenario-panel label strong{color:#6546e8;justify-self:end;margin-top:-25px}.scenario-panel select{color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:12px}.scenario-panel input[type=range]{accent-color:#6546ff;width:100%}.scenario-result{background:linear-gradient(145deg,#f4f1ff,#fff);border-radius:15px;padding:18px}.scenario-result small{color:#765bea;letter-spacing:.08em;font-size:11px;font-weight:900}.scenario-result strong{color:#4f36ca;margin:7px 0;font-size:39px;display:block}.scenario-result p{color:#69758b;margin:0;font-size:13px;line-height:1.55}.scenario-boundary{border:1px solid #e4dffc;border-radius:11px;gap:4px;padding:13px;display:grid}.scenario-boundary b{font-size:12px}.scenario-boundary span{color:#7c879a;font-size:12px}@media (max-width:1050px){.projection-grid{grid-template-columns:1fr 1fr}.predictive-layout{grid-template-columns:1fr}}@media (max-width:700px){.predictive-hero{flex-direction:column;align-items:flex-start;padding:23px}.predictive-hero h2{font-size:27px}.predictive-hero aside{width:100%}.predictive-notice{flex-direction:column;align-items:flex-start}.projection-grid{grid-template-columns:1fr}.risk-list>div{grid-template-columns:10px 1fr 42px}.risk-list em{grid-column:2}.risk-panel footer{grid-template-columns:1fr 1fr}}.calibration-panel{background:linear-gradient(135deg,#fff,#f7f9fc);border:1px solid #dce2ec;border-radius:18px;margin-bottom:15px;padding:24px}.calibration-panel>header,.calibration-foot{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calibration-panel h3{margin:6px 0 0;font-size:22px}.calibration-panel>header>strong{color:#936315;letter-spacing:.06em;background:#fff2d7;border-radius:999px;padding:8px 11px;font-size:10px}.calibration-panel.validada>header>strong{color:#17775d;background:#e5f6ef}.calibration-panel.insuficiente>header>strong{color:#69758a;background:#eef1f6}.calibration-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.calibration-metrics article{background:#fff;border:1px solid #e0e5ed;border-radius:13px;padding:16px}.calibration-metrics small{color:#818ca0;letter-spacing:.07em;font-size:10px;font-weight:900;display:block}.calibration-metrics strong{margin:8px 0 4px;font-size:24px;display:block}.calibration-metrics span{color:#7b8699;font-size:11px;line-height:1.4}.calibration-foot{color:#fff;background:#151f39;border-radius:12px;align-items:center;margin-top:15px;padding:14px}.calibration-foot p{color:#bec8db;max-width:720px;margin:0;font-size:12px;line-height:1.5}.calibration-foot>div{white-space:nowrap;grid-template-columns:auto auto;gap:4px 9px;display:grid}.calibration-foot span{color:#9da9be;font-size:10px}.calibration-foot strong{text-align:right;font-size:11px}@media (max-width:900px){.calibration-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.calibration-panel>header,.calibration-foot{flex-direction:column}.calibration-metrics{grid-template-columns:1fr}.calibration-foot>div{width:100%}}.release-readiness{background:#fff;border:1px solid #dce2ec;border-radius:19px;margin-bottom:15px;padding:25px}.release-readiness>header{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.release-readiness h3{margin:7px 0 6px;font-size:25px}.release-readiness>header p{color:#758096;max-width:720px;margin:0;font-size:12px;line-height:1.5}.release-readiness>header aside{color:#fff;background:#611d31;border-radius:15px;min-width:155px;padding:17px;display:grid}.release-readiness.condicionado>header aside{background:#7b5816}.release-readiness.listo>header aside{background:#12664f}.release-readiness>header aside small{letter-spacing:.08em;opacity:.72;font-size:9px}.release-readiness>header aside strong{margin:5px 0;font-size:20px}.release-readiness>header aside span{opacity:.8;font-size:12px}.readiness-gates{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:20px;display:grid}.readiness-gates article{background:#fafbfc;border:1px solid #e0e5ed;border-radius:13px;padding:14px}.readiness-gates article>div{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.readiness-gates i{background:#d94e69;border-radius:50%;width:9px;height:9px;margin-top:3px}.readiness-gates .watch i{background:#d99a2e}.readiness-gates .pass i{background:#22a77e}.readiness-gates span{gap:3px;display:grid}.readiness-gates small{color:#8993a6;font-size:8px}.readiness-gates strong{font-size:11px}.readiness-gates b{grid-column:1/-1;margin-top:8px;font-size:18px}.readiness-gates p{color:#748096;min-height:30px;margin:9px 0 0;font-size:9px;line-height:1.45}.release-readiness>footer{color:#fff;background:#151f39;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px;display:flex}.release-readiness>footer>div{flex-wrap:wrap;gap:14px;display:flex}.release-readiness>footer span{color:#aeb9ce;font-size:10px}.release-readiness>footer span strong{color:#fff;margin-left:4px}.release-readiness>footer p{color:#d2d9e6;text-align:right;margin:0;font-size:11px}.readiness-safeguards{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.readiness-safeguards span{color:#267760;background:#edf8f4;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.release-review .predictive-review-note>span{color:#a93b53;background:#ffecef}@media (max-width:1100px){.readiness-gates{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.release-readiness>header{grid-template-columns:1fr}.release-readiness>header aside{min-width:0}.readiness-gates{grid-template-columns:1fr}.release-readiness>footer{flex-direction:column;align-items:flex-start}.release-readiness>footer p{text-align:left}}.reliability-review{color:#17213b;background:#f5f7fb;min-height:100vh;padding:0 5vw 64px}.reliability-topbar{color:#7d889e;letter-spacing:.11em;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;min-height:76px;font-size:10px;font-weight:850;display:flex}.reliability-brand{color:#17213b;letter-spacing:0;align-items:center;gap:11px;font-size:14px;display:flex}.reliability-brand span{color:#fff;background:#6546ff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.reliability-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:34px;padding:62px 0 34px;display:grid}.reliability-hero h1{letter-spacing:-.055em;max-width:850px;margin:14px 0 18px;font-size:clamp(40px,5.2vw,72px);line-height:.99}.reliability-hero>div>p{color:#66738a;max-width:760px;margin:0;font-size:17px;line-height:1.65}.reliability-pills{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.reliability-pills span{color:#4e5c75;background:#fff;border:1px solid #d8dff0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.reliability-health{color:#fff;background:linear-gradient(145deg,#10253a,#173b45);border:1px solid #cbded8;border-radius:23px;gap:20px;padding:27px;display:grid;box-shadow:0 24px 55px #20375320}.reliability-health>div{gap:4px;display:grid}.reliability-health small{color:#8ee0c8;letter-spacing:.1em;font-size:9px;font-weight:900}.reliability-health strong{letter-spacing:-.05em;font-size:53px}.reliability-health>div span{color:#b6c9d0;font-size:10px}.reliability-health ul{border-top:1px solid #ffffff1f;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:grid}.reliability-health li{color:#d5e0e4;align-items:center;gap:9px;font-size:11px;display:flex}.reliability-health i{border-radius:50%;width:8px;height:8px}.reliability-health i.ok{background:#46d3a9}.reliability-health i.pending{background:#f3bd56}.reliability-health i.error{background:#ff7187}.reliability-principles{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 34px;display:grid}.reliability-principles article{background:#fff;border:1px solid #dde4ee;border-radius:15px;gap:14px;padding:19px;display:flex}.reliability-principles article>b{color:#24a982;font-size:11px}.reliability-principles strong{font-size:13px}.reliability-principles p{color:#7a8599;margin:5px 0 0;font-size:11px;line-height:1.45}.reliability-workspace,.reliability-footer{background:#fff;border:1px solid #dce3ee;border-radius:21px;padding:30px}.reliability-workspace>nav{gap:7px;margin-bottom:25px;display:flex}.reliability-workspace>nav button{color:#68758b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.reliability-workspace>nav button.active{color:#fff;background:#17213b;border-color:#17213b}.delivery-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-panel small,.reliability-explainer small{color:#20a27c;letter-spacing:.09em;font-size:8px;font-weight:900}.delivery-panel h2,.reliability-explainer h2,.reliability-footer h2{margin:7px 0 0;font-size:25px}.delivery-panel>header>span{color:#67748a;background:#eef2f7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.delivery-table{border:1px solid #e0e5ed;border-radius:14px;margin-top:20px;overflow:hidden}.delivery-head,.delivery-row{grid-template-columns:.85fr 1.25fr .75fr .55fr 1fr .55fr;align-items:center;gap:13px;padding:12px 15px;display:grid}.delivery-head{color:#8791a4;text-transform:uppercase;background:#f4f6f9;font-size:8px;font-weight:900}.delivery-row{border-top:1px solid #e8ebf1}.delivery-row strong{font-size:11px}.delivery-row code{color:#5e6b81;font-size:9px}.delivery-row>span{color:#7d8799;font-size:10px}.delivery-row>b{border-radius:999px;width:max-content;padding:6px 8px;font-size:8px}.delivery-row>b.success{color:#168060;background:#e5f8f1}.delivery-row>b.warning{color:#a46b13;background:#fff4dc}.delivery-row>b.danger{color:#bd3d56;background:#ffeaee}.delivery-row button{color:#6048d7;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfea;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.delivery-row button:disabled{color:#9aa3b2;cursor:default}.reliability-explainer{align-content:start;gap:22px;min-height:245px;display:grid}.reliability-explainer>div:first-child{max-width:850px}.reliability-explainer p{color:#6e7a90;line-height:1.6}.isolation-flow,.retry-steps{background:#f6f8fb;border-radius:15px;align-items:center;gap:12px;padding:22px;display:flex}.isolation-flow span{text-align:center;background:#fff;border:1px solid #dce3ed;border-radius:11px;flex:1;padding:15px;font-size:11px;font-weight:850}.isolation-flow i,.retry-steps>i{color:#9ba5b6;font-style:normal}.reliability-explainer ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.reliability-explainer li{color:#28725f;background:#eef9f5;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.retry-steps article{flex:1;align-items:center;gap:9px;display:flex}.retry-steps b{color:#fff;background:#6546ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.retry-steps span{font-size:10px;font-weight:800}.reliability-footer{color:#fff;background:linear-gradient(125deg,#111c39,#21465a);justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.reliability-footer p{color:#bdc7db;max-width:760px;margin:9px 0 0;font-size:12px;line-height:1.55}.reliability-footer>strong{color:#d7deec;letter-spacing:.08em;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:999px;flex:none;padding:10px 13px;font-size:9px}@media (max-width:900px){.reliability-hero,.reliability-principles{grid-template-columns:1fr}.delivery-head{display:none}.delivery-row{grid-template-columns:1fr 1fr}.reliability-footer{flex-direction:column;align-items:flex-start}.isolation-flow,.retry-steps{flex-direction:column;align-items:stretch}.isolation-flow i,.retry-steps>i{align-self:center;transform:rotate(90deg)}}@media (max-width:620px){.reliability-review{padding:0 18px 40px}.reliability-topbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.reliability-hero{padding-top:42px}.reliability-hero h1{font-size:42px}.reliability-workspace,.reliability-footer{padding:20px}.reliability-workspace>nav{overflow-x:auto}.reliability-workspace>nav button{flex:none}.delivery-row{grid-template-columns:1fr}.delivery-row button{justify-self:start}}.hubspot-review{color:#17213b;background:#f4f7fb;min-height:100vh;padding:0 5vw 64px}.hubspot-review-topbar{border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;min-height:76px;display:flex}.hubspot-review-brand{align-items:center;gap:11px;display:flex}.hubspot-review-brand span{color:#fff;background:#6546ff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.hubspot-review-brand strong{font-size:14px}.hubspot-review-version{color:#7d889e;letter-spacing:.11em;font-size:10px;font-weight:850}.hubspot-review-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:32px;padding:64px 0 34px;display:grid}.hubspot-review-hero h1{letter-spacing:-.055em;max-width:820px;margin:14px 0 18px;font-size:clamp(40px,5.2vw,72px);line-height:.99}.hubspot-review-hero>div>p{color:#66738a;max-width:740px;margin:0;font-size:17px;line-height:1.65}.hubspot-review-badges{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.hubspot-review-badges span{color:#4e5c75;background:#fff;border:1px solid #d8dff0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.hubspot-state-card{text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:23px;justify-items:center;padding:29px;display:grid;box-shadow:0 24px 55px #24325714}.hubspot-state-card>small{color:#8a95a9;letter-spacing:.1em;justify-self:start;font-size:9px;font-weight:900}.hubspot-logo-mark{color:#ff5c35;background:#ffebe6;border-radius:20px;place-items:center;width:66px;height:66px;margin:25px 0 13px;font-size:30px;font-weight:950;display:grid}.hubspot-state-card h2{margin:0 0 6px;font-size:26px}.hubspot-state-card>strong{color:#d45d3c;font-size:12px}.hubspot-state-card p{color:#788499;margin:12px 0 20px;font-size:12px;line-height:1.5}.hubspot-state-card button{color:#8a94a7;background:#e8ebf1;border:0;border-radius:12px;width:100%;padding:13px;font-weight:850}.hubspot-state-card>span{color:#98a1b2;margin-top:10px;font-size:9px}.hubspot-principles{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 34px;display:grid}.hubspot-principles article{background:#fff;border:1px solid #dde4ee;border-radius:15px;gap:14px;padding:19px;display:flex}.hubspot-principles article>span{color:#ff5c35;font-size:11px;font-weight:950}.hubspot-principles strong{font-size:13px}.hubspot-principles p{color:#7a8599;margin:5px 0 0;font-size:11px;line-height:1.45}.hubspot-flow,.hubspot-detail,.hubspot-review-footer{background:#fff;border:1px solid #dce3ee;border-radius:21px;padding:30px}.hubspot-flow>header,.hubspot-map-heading,.hubspot-review-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hubspot-flow h2,.hubspot-map-heading h2,.hubspot-review-footer h2{margin:7px 0 0;font-size:25px}.hubspot-optional{color:#d95534;background:#fff0ec;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900}.hubspot-flow-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:25px;display:grid}.hubspot-flow-steps article{background:#f9fafc;border:1px solid #e1e6ee;border-radius:15px;gap:13px;min-height:124px;padding:18px;display:flex}.hubspot-flow-steps article>b{color:#fff;background:#17213b;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.hubspot-flow-steps article div{align-content:start;gap:5px;display:grid}.hubspot-flow-steps small,.hubspot-copy-panel>small,.hubspot-map-heading small{color:#ff5c35;letter-spacing:.09em;font-size:8px;font-weight:900}.hubspot-flow-steps strong{font-size:12px}.hubspot-flow-steps p{color:#7a8599;margin:0;font-size:10px;line-height:1.45}.hubspot-flow-steps>i{color:#abb4c4;font-style:normal}.hubspot-detail{margin-top:17px}.hubspot-detail>nav{gap:7px;margin-bottom:25px;display:flex}.hubspot-detail>nav button{color:#68758b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.hubspot-detail>nav button.active{color:#fff;background:#17213b;border-color:#17213b}.hubspot-map-heading>span{color:#67748a;background:#eef2f7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.hubspot-map-table{border:1px solid #e0e5ed;border-radius:14px;margin-top:20px;display:grid;overflow:hidden}.hubspot-map-table>div{border-bottom:1px solid #e8ebf1;grid-template-columns:.65fr .8fr 1.55fr;align-items:center;gap:15px;padding:13px 16px;display:grid}.hubspot-map-table>div:last-child{border-bottom:0}.hubspot-map-table strong{font-size:11px}.hubspot-map-table code{color:#c64d30;background:#fff0ec;border-radius:7px;width:max-content;padding:5px 7px;font-size:9px}.hubspot-map-table span{color:#788499;font-size:10px}.hubspot-copy-panel{max-width:850px;padding:13px 2px}.hubspot-copy-panel h2{margin:8px 0 10px;font-size:27px}.hubspot-copy-panel>p{color:#6e7a90;line-height:1.6}.hubspot-copy-panel>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.hubspot-copy-panel>div span{color:#59667b;background:#f1f4f8;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.hubspot-review-footer{color:#fff;background:linear-gradient(125deg,#111c39,#27385f);align-items:center;margin-top:17px}.hubspot-review-footer p{color:#bdc7db;max-width:760px;margin:9px 0 0;font-size:12px;line-height:1.55}.hubspot-review-footer>strong{color:#d7deec;letter-spacing:.08em;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:999px;flex:none;padding:10px 13px;font-size:9px}@media (max-width:900px){.hubspot-review-hero,.hubspot-principles,.hubspot-flow-steps{grid-template-columns:1fr}.hubspot-flow-steps>i{justify-self:center;transform:rotate(90deg)}.hubspot-review-footer{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.hubspot-review{padding:0 18px 40px}.hubspot-review-topbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.hubspot-review-hero{padding-top:42px}.hubspot-review-hero h1{font-size:42px}.hubspot-flow,.hubspot-detail,.hubspot-review-footer{padding:20px}.hubspot-detail>nav{overflow-x:auto}.hubspot-detail>nav button{flex:none}.hubspot-map-table>div{grid-template-columns:1fr}.hubspot-map-table span{padding-bottom:5px}}@media (max-width:700px){.release-review .predictive-review-note>div{width:100%;min-width:0}.release-review .predictive-review-note small{overflow-wrap:anywhere;max-width:100%;line-height:1.5;display:block}}.evidence-pilot{background:linear-gradient(145deg,#fff,#f5fbf8);border:1px solid #d9e4df;border-radius:19px;margin-bottom:15px;padding:25px}.evidence-pilot>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.evidence-pilot h3{margin:7px 0 6px;font-size:25px}.evidence-pilot>header p{color:#718077;max-width:760px;margin:0;font-size:12px;line-height:1.55}.evidence-pilot>header>strong{color:#14775b;letter-spacing:.07em;background:#e4f6ef;border-radius:999px;flex:none;padding:9px 12px;font-size:9px}.evidence-pilot-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.evidence-pilot-metrics article{background:#fff;border:1px solid #dce7e2;border-radius:13px;padding:16px}.evidence-pilot-metrics small{color:#7f9087;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.evidence-pilot-metrics strong{margin:7px 0 4px;font-size:25px;display:block}.evidence-pilot-metrics span{color:#718077;font-size:10px}.evidence-pilot-queue{background:#fff;border:1px solid #dce7e2;border-radius:14px;margin-top:14px;overflow:hidden}.evidence-pilot-heading{background:#f2f8f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.evidence-pilot-heading small{color:#198164;letter-spacing:.08em;font-size:8px;font-weight:900}.evidence-pilot-heading h4{margin:4px 0 0;font-size:15px}.evidence-pilot-heading>span{color:#6f7e76;font-size:10px}.evidence-pilot-queue>article{border-top:1px solid #e4ece8;grid-template-columns:1.2fr .55fr .65fr 1fr auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.evidence-pilot-queue>article>div{gap:3px;display:grid}.evidence-pilot-queue>article>div:first-child strong{font-size:12px}.evidence-pilot-queue span,.evidence-pilot-queue small{color:#819087;font-size:8px}.evidence-pilot-queue b{font-size:11px}.evidence-pilot-queue em{color:#16765a;background:#e5f7f0;border-radius:999px;width:max-content;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.evidence-pilot-queue em.scheduled{color:#69768a;background:#eef1f6}.evidence-pilot-queue em.forming{color:#966515;background:#fff2d9}.evidence-pilot-empty{color:#77857d;text-align:center;margin:0;padding:28px;font-size:11px}.evidence-pilot>footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evidence-pilot>footer span{color:#267760;background:#edf8f4;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.evidence-pilot-review .predictive-review-note>span{color:#16765a;background:#e5f7f0}@media (max-width:900px){.evidence-pilot-metrics,.evidence-pilot-queue>article{grid-template-columns:1fr 1fr}.evidence-pilot-queue>article>div:first-child{grid-column:1/-1}}@media (max-width:700px){.evidence-pilot>header{flex-direction:column}.evidence-pilot-metrics,.evidence-pilot-queue>article{grid-template-columns:1fr}.evidence-pilot-queue>article>div:first-child{grid-column:auto}}.launch-readiness-review{color:#142235;background:#f3f6f8;min-height:100vh;padding:0 5vw 64px}.launch-topbar{color:#71808e;letter-spacing:.11em;border-bottom:1px solid #d7e0e5;justify-content:space-between;align-items:center;min-height:76px;font-size:10px;font-weight:850;display:flex}.launch-topbar>div{color:#142235;letter-spacing:0;align-items:center;gap:11px;font-size:14px;display:flex}.launch-topbar>div span{color:#fff;background:#0e8277;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:950;display:grid}.launch-command{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:34px;padding:58px 0 30px;display:grid}.launch-command small,.launch-section header small,.launch-footer small{color:#0d887a;letter-spacing:.1em;font-size:9px;font-weight:900}.launch-command h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 17px;font-size:clamp(40px,5.4vw,72px);line-height:.98}.launch-command p{color:#647487;max-width:760px;margin:0;font-size:16px;line-height:1.6}.launch-command aside{color:#fff;background:linear-gradient(145deg,#11293a,#164b4c);border-radius:22px;padding:26px;display:grid;box-shadow:0 24px 55px #16334426}.launch-command aside small{color:#72dec9}.launch-command aside strong{margin:13px 0 7px;font-size:30px;line-height:1.1}.launch-command aside span{color:#b9cbd0;font-size:11px}.launch-scoreboard{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.launch-scoreboard article{background:#fff;border:1px solid #d9e2e7;border-radius:16px;padding:20px}.launch-scoreboard small{color:#7c8997;letter-spacing:.08em;font-size:8px;font-weight:900}.launch-scoreboard strong{margin:8px 0 6px;font-size:22px;display:block}.launch-scoreboard p,.launch-scoreboard span{color:#718091;margin:0;font-size:10px;line-height:1.5}.launch-scoreboard article>div{background:#e5ebee;border-radius:99px;height:6px;margin:10px 0;overflow:hidden}.launch-scoreboard article>div i{border-radius:inherit;background:#10a18e;height:100%;display:block}.launch-scoreboard .launch-decision{background:#fffaf1;border-color:#efcf9b}.launch-scoreboard .launch-decision strong{color:#a66309}.launch-scoreboard .launch-safety{background:#f7f9ff;border-color:#ccd7f2}.launch-scoreboard .launch-safety strong{color:#3d5799}.launch-section{background:#fff;border:1px solid #d9e2e7;border-radius:20px;margin-top:16px;padding:28px}.launch-section>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.launch-section h2{margin:6px 0 0;font-size:25px}.launch-section>header>span{color:#637385;background:#eef2f4;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.launch-gates{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.launch-gates article{background:#fbfcfd;border:1px solid #dfe6ea;border-radius:14px;min-height:145px;padding:16px}.launch-gates article>div{color:#19816f;letter-spacing:.07em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.launch-gates i{background:#1ca98f;border-radius:50%;width:8px;height:8px}.launch-gates article.confirmed i{background:#5575b8}.launch-gates article.confirmed>div{color:#5575b8}.launch-gates article.pending{background:#fffaf2;border-color:#efd5ab}.launch-gates article.pending i{background:#d58b1d}.launch-gates article.pending>div{color:#aa6c11}.launch-gates h3{margin:13px 0 7px;font-size:13px}.launch-gates p{color:#748293;margin:0;font-size:10px;line-height:1.5}.launch-plan-table{border:1px solid #dfe6ea;border-radius:14px;margin-top:21px;overflow:hidden}.launch-plan-head,.launch-plan-table article{grid-template-columns:.65fr .55fr .55fr .8fr 1.45fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.launch-plan-head{color:#7b8998;text-transform:uppercase;background:#f1f5f6;font-size:8px;font-weight:900}.launch-plan-table article{border-top:1px solid #e5eaed}.launch-plan-table article strong,.launch-plan-table article b{font-size:11px}.launch-plan-table article span{color:#718091;font-size:10px;line-height:1.4}.launch-table-note{color:#687789;margin:14px 0 0;font-size:10px}.launch-split{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.launch-domains>div{gap:9px;margin-top:20px;display:grid}.launch-domains article{background:#f4f7f8;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.launch-domains article strong{font-size:11px}.launch-domains article span{color:#748293;font-size:9px}.launch-domains footer{color:#fff;background:#12283a;border-radius:13px;gap:5px;margin-top:16px;padding:16px;display:grid}.launch-domains footer small{color:#72dec9;font-size:8px}.launch-domains footer strong{font-size:14px}.launch-domains footer a{color:#bfece5;font-size:10px;text-decoration:none}.launch-drill ol{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.launch-drill li{border:1px solid #e0e6ea;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.launch-drill li b{color:#0d8273;background:#e9f6f3;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.launch-drill li span{color:#546579;padding-top:5px;font-size:10px;line-height:1.45}.launch-footer{color:#fff;background:linear-gradient(125deg,#11263a,#174e50);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:30px;display:flex}.launch-footer h2{max-width:900px;margin:8px 0 9px;font-size:24px}.launch-footer p{color:#bacbd0;max-width:850px;margin:0;font-size:11px;line-height:1.55}.launch-footer>strong{color:#f5d9a8;letter-spacing:.07em;border:1px solid #ffffff2c;border-radius:999px;flex:none;padding:10px 12px;font-size:9px}@media (max-width:1050px){.launch-gates{grid-template-columns:repeat(2,1fr)}.launch-scoreboard{grid-template-columns:1fr 1fr}.launch-safety{grid-column:1/-1}.launch-split{grid-template-columns:1fr}}@media (max-width:720px){.launch-readiness-review{padding:0 18px 40px}.launch-topbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.launch-command{grid-template-columns:1fr;padding-top:40px}.launch-command h1{font-size:42px}.launch-scoreboard,.launch-gates{grid-template-columns:1fr}.launch-safety{grid-column:auto}.launch-section{padding:20px}.launch-section>header,.launch-footer{flex-direction:column;align-items:flex-start}.launch-plan-table{overflow-x:auto}.launch-plan-head,.launch-plan-table article{min-width:760px}.launch-footer>strong{flex:none}}.canary-card{gap:4px;display:grid}.canary-safety{background:#effaf6;border:1px solid #bfe6d8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:12px 14px;display:flex}.canary-safety b{color:#14775b;letter-spacing:.08em;font-size:9px}.canary-safety span{color:#52766a;font-size:9px}.canary-scenario{flex-wrap:wrap;gap:8px;margin:14px 0 5px;display:flex}.canary-scenario span{color:#59667b;background:#f0f2f7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.canary-card .qualification-questions label{cursor:pointer}.canary-card .qualification-questions label.selected{background:#f1eeff;border-color:#745cff;box-shadow:0 0 0 1px #745cff22}.canary-card .qualification-questions input{accent-color:#6748f4}.canary-card>footer button{color:#fff;cursor:pointer;background:#6546ff;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.canary-card>footer button:disabled{cursor:not-allowed;opacity:.45}.canary-error{color:#bd405a;background:#fff0f3;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:10px;font-weight:750}.canary-result{color:#fff;background:linear-gradient(135deg,#111c39,#27385f);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;padding:18px;display:grid}.canary-result>div{background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;gap:4px;padding:13px;display:grid}.canary-result small{color:#aebbd4;letter-spacing:.08em;font-size:8px;font-weight:850}.canary-result strong{font-size:24px}.canary-result>p{color:#d3d9e7;grid-column:1/-1;margin:4px 0;font-size:11px;line-height:1.55}.canary-result>footer{border-top:1px solid #ffffff1c;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:11px;display:flex}.canary-result>footer b{color:#77ddbd;font-size:10px}.canary-result>footer span{color:#f2cb85;font-size:9px;font-weight:800}.canary-result code{color:#aebbd4;margin-left:auto;font-size:8px}@media (max-width:700px){.canary-safety{flex-direction:column;align-items:flex-start}.canary-result{grid-template-columns:1fr}.canary-result>p,.canary-result>footer{grid-column:1}.canary-result code{overflow-wrap:anywhere;width:100%;margin-left:0}}.aiff-routing-review{background:#fff;border:1px solid #dce1ec;border-radius:19px;margin-top:20px;padding:25px;box-shadow:0 14px 38px #151d3a0d}.aiff-routing-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aiff-routing-review>header span{color:#6248dd;letter-spacing:.09em;font-size:9px;font-weight:900}.aiff-routing-review h2{margin:7px 0 0;font-size:25px}.aiff-routing-review>header em{color:#6046d1;background:#f0edff;border-radius:999px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:850}.routing-consent{color:#705b38;background:#fff9ee;border:1px solid #f0d5a6;border-radius:12px;gap:4px;margin:18px 0;padding:14px 16px;font-size:11px;line-height:1.5;display:grid}.routing-consent b{color:#9b6715;letter-spacing:.07em;font-size:9px}.routing-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.routing-grid article{background:#fafbfc;border:1px solid #e0e4ed;border-radius:15px;padding:18px}.routing-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.routing-grid article>div strong{font-size:14px}.routing-grid article>div small{color:#7a8699;font-size:8px;font-weight:800}.routing-grid article>p{color:#6d788c;min-height:44px;margin:11px 0 14px;font-size:10px;line-height:1.5}.routing-grid dl{gap:8px;margin:0;display:grid}.routing-grid dl>div{border-top:1px solid #e7eaf0;grid-template-columns:95px 1fr;gap:10px;padding-top:8px;display:grid}.routing-grid dt{color:#8a94a6;text-transform:uppercase;font-size:8px;font-weight:850}.routing-grid dd{color:#3f4a60;margin:0;font-size:10px;font-weight:750}.routing-grid code{color:#6147d2}.route-nurture{border-left:4px solid #8b97aa!important}.route-mql{border-left:4px solid #4c7fc7!important}.route-sql{border-left:4px solid #6950dc!important}.route-priority{border-left:4px solid #159173!important}.aiff-routing-review>footer{color:#fff;background:#151f38;border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:13px 15px;display:flex}.aiff-routing-review>footer b{color:#f2ca81;font-size:9px}.aiff-routing-review>footer span{color:#bdc7d9;font-size:10px}@media (max-width:760px){.aiff-routing-review>header,.aiff-routing-review>footer{flex-direction:column;align-items:flex-start}.routing-grid{grid-template-columns:1fr}.routing-grid article>p{min-height:0}.routing-grid dl>div{grid-template-columns:1fr}}.routing-dry-run{background:#f7f5ff;border:1px solid #d9d0ff;border-radius:14px;gap:13px;margin-top:18px;padding:17px;display:grid}.routing-dry-run>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.routing-dry-run>div:first-child span{color:#6f5aaa;letter-spacing:.08em;font-size:9px;font-weight:900}.routing-dry-run>div:first-child strong{color:#5940bd;background:#e8e1ff;border-radius:999px;padding:6px 9px;font-size:8px}.routing-dry-run>p{color:#6d6780;margin:0;font-size:10px;line-height:1.5}.routing-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.routing-operation-grid article{background:#fff;border:1px solid #e1dcf5;border-radius:10px;gap:5px;padding:11px;display:grid}.routing-operation-grid b{font-size:10px}.routing-operation-grid span{color:#4f3db1;font-size:9px;font-weight:800}.routing-operation-grid small{color:#8a8498;font-size:8px;line-height:1.4}@media (max-width:760px){.routing-operation-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.routing-operation-grid{grid-template-columns:1fr}}.aiff-ghl-smoke{box-sizing:border-box;background:#fff;border:1px solid #d5dce8;border-radius:18px;width:min(950px,100%);margin:20px auto 0;padding:24px;box-shadow:0 14px 38px #151d3a0d}.aiff-ghl-smoke>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aiff-ghl-smoke>header span{color:#b85d18;letter-spacing:.09em;font-size:9px;font-weight:900}.aiff-ghl-smoke h2{margin:7px 0 0}.aiff-ghl-smoke>header>b{color:#a35d0f;background:#fff0df;border-radius:999px;padding:7px 10px;font-size:8px}.aiff-ghl-smoke>p,.aiff-ghl-smoke li{color:#6e7a8e;font-size:10px;line-height:1.55}.aiff-ghl-smoke ul{gap:5px;padding-left:18px;display:grid}.aiff-ghl-smoke>button{color:#fff;cursor:pointer;background:#16223d;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.aiff-ghl-smoke>button:disabled{cursor:not-allowed;opacity:.55}.aiff-ghl-smoke>article{background:#effaf6;border:1px solid #b9e3d3;border-radius:12px;gap:5px;margin-top:15px;padding:15px;display:grid}.aiff-ghl-smoke>article b{color:#15775b;font-size:11px}.aiff-ghl-smoke>article span,.aiff-ghl-smoke>article em{color:#53766a;overflow-wrap:anywhere;font-size:9px;font-style:normal}.aiff-ghl-smoke>article em{color:#94651d}@media (max-width:700px){.aiff-ghl-smoke>header{flex-direction:column}}.aiff-next-step-review{box-sizing:border-box;background:#fff;border:1px solid #dce1ec;border-radius:19px;width:min(950px,100%);margin:20px auto 0;padding:25px;box-shadow:0 14px 38px #151d3a0d}.aiff-next-step-review>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aiff-next-step-review>header span{color:#6248dd;letter-spacing:.09em;font-size:9px;font-weight:900}.aiff-next-step-review>header h2{margin:7px 0 0;font-size:25px}.aiff-next-step-review>header>b{color:#8b641c;background:#fff4dc;border-radius:999px;padding:8px 10px;font-size:9px}.aiff-next-step-review>p{color:#6d788c;font-size:11px;line-height:1.55}.next-step-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.next-step-tabs button{color:#667286;background:#f8f9fc;border:1px solid #dce1ec;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:850}.next-step-tabs button[aria-selected=true]{color:#fff;background:#6248dd;border-color:#6248dd}.next-step-preview{background:#fafbfc;border:1px solid #e0e4ed;border-radius:16px;padding:22px}.next-step-preview>small{color:#7b8496;letter-spacing:.09em;font-size:8px;font-weight:900}.next-step-preview h3{margin:8px 0;font-size:24px}.next-step-preview>p{color:#68758a;max-width:650px;font-size:11px;line-height:1.55}.next-step-preview>a,.next-step-preview>button{color:#fff;background:#5b39f5;border:0;border-radius:10px;margin-top:8px;padding:12px 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.next-step-preview>button:disabled{color:#7d8798;background:#d8dce5}.next-step-preview>footer{border-top:1px solid #e2e6ee;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.next-step-preview>footer b{color:#5b39f5;font-size:8px}.next-step-preview>footer span{color:#788397;font-size:9px}@media (max-width:760px){.aiff-next-step-review>header,.next-step-preview>footer{flex-direction:column;align-items:flex-start}}.public-aiff-fit{background:#fff;border:1px solid #dfe4ec;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;padding:18px;display:grid}.public-aiff-fit>div{background:#f5f7fb;border-radius:11px;gap:5px;padding:13px;display:grid}.public-aiff-fit small{color:#7b8699;letter-spacing:.08em;font-size:8px;font-weight:900}.public-aiff-fit strong{color:#17233f;font-size:22px}.public-aiff-fit>p{color:#677489;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.55}@media (max-width:700px){.public-aiff-fit{grid-template-columns:1fr}.public-aiff-fit>p{grid-column:1}}.revenue-pipeline-review{color:#162038;background:#f4f7fb;min-height:100vh;padding:42px 5vw 70px}.revenue-pipeline-hero{color:#fff;background:linear-gradient(135deg,#111a2e 0%,#172a45 62%,#234a56 100%);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:34px;padding:42px;display:grid;box-shadow:0 24px 65px #172a4524}.revenue-pipeline-hero>div>span,.revenue-matrix header span,.revenue-safety span{letter-spacing:.12em;color:#8ddfc7;font-size:11px;font-weight:900}.revenue-pipeline-hero h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 16px;font-size:clamp(42px,5.3vw,72px);line-height:.98}.revenue-pipeline-hero p{color:#c2cddd;max-width:750px;margin:0;font-size:16px;line-height:1.65}.revenue-pipeline-hero aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;padding:24px;display:grid}.revenue-pipeline-hero aside b{color:#126448;letter-spacing:.08em;background:#b9f6e4;border-radius:999px;width:max-content;padding:7px 9px;font-size:10px}.revenue-pipeline-hero aside strong{margin-top:17px;font-size:58px;line-height:1}.revenue-pipeline-hero aside small{color:#bed0de;margin:5px 0 20px}.revenue-pipeline-hero aside em{color:#95a9bb;border-top:1px solid #ffffff1f;padding-top:15px;font-size:10px;font-style:normal}.revenue-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.revenue-kpis article{background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:21px}.revenue-kpis span{color:#758298;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.revenue-kpis strong{margin:7px 0 4px;font-size:31px;display:block}.revenue-kpis small{color:#8390a3}.revenue-matrix{background:#fff;border:1px solid #dce3ed;border-radius:22px;overflow:hidden}.revenue-matrix>header{justify-content:space-between;align-items:flex-start;padding:25px;display:flex}.revenue-matrix h2{margin:6px 0 0;font-size:27px}.revenue-matrix header>b{color:#8c620d;background:#fff3d8;border-radius:999px;padding:7px 9px;font-size:10px}.revenue-matrix-head,.revenue-matrix>article{grid-template-columns:1.25fr repeat(4,.7fr) 1.35fr;align-items:center;gap:12px;padding:14px 25px;display:grid}.revenue-matrix-head{color:#748196;text-transform:uppercase;background:#eff3f7;font-size:10px;font-weight:900}.revenue-matrix>article{border-top:1px solid #e9edf3}.revenue-matrix>article strong{font-size:14px}.revenue-matrix>article span{color:#4a5870}.revenue-matrix>article em{color:#536178;background:#eef2f7;border-radius:999px;width:max-content;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800}.revenue-matrix>article em.priority{color:#a63b51;background:#ffe9ed}.revenue-matrix>article em.sql{color:#2865a6;background:#e8f2ff}.revenue-flow{align-items:stretch;gap:12px;margin:18px 0;display:flex}.revenue-flow>article{background:#fff;border:1px solid #dfe5ee;border-radius:18px;flex:1;gap:14px;padding:22px;display:flex}.revenue-flow>article>span{color:#177156;background:#e8f7f2;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.revenue-flow small{color:#758298;letter-spacing:.1em;font-size:9px;font-weight:900}.revenue-flow strong{margin:5px 0 7px;display:block}.revenue-flow p{color:#748096;margin:0;font-size:12px;line-height:1.5}.revenue-flow>i{color:#9aa7b9;align-self:center;font-style:normal}.revenue-safety{background:#e9f7f2;border-radius:22px;grid-template-columns:1.3fr .7fr;gap:30px;padding:28px;display:grid}.revenue-safety h2{margin:7px 0 9px;font-size:27px}.revenue-safety p{color:#557067;margin:0;line-height:1.55}.revenue-safety ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.revenue-safety li{color:#425b53;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.revenue-safety li b{color:#16805e;margin-right:8px}@media (max-width:900px){.revenue-pipeline-hero,.revenue-safety{grid-template-columns:1fr}.revenue-kpis{grid-template-columns:1fr 1fr}.revenue-flow{flex-direction:column}.revenue-flow>i{transform:rotate(90deg)}.revenue-matrix{overflow-x:auto}.revenue-matrix-head,.revenue-matrix>article{min-width:760px}}@media (max-width:620px){.revenue-pipeline-review{padding:18px 14px 42px}.revenue-pipeline-hero{padding:25px}.revenue-pipeline-hero h1{font-size:41px}.revenue-kpis{grid-template-columns:1fr}}.evidence-review{color:#18231f;background:#f5f4ef;min-height:100vh;padding:42px 5vw 70px}.evidence-hero{color:#fff;background:linear-gradient(135deg,#14261f,#183a30 62%,#2c584c);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:34px;padding:44px;display:grid;box-shadow:0 24px 65px #173a3024}.evidence-hero>div>span,.evidence-panel header span,.evidence-explanation>div>span{color:#8ee5bf;letter-spacing:.13em;font-size:10px;font-weight:900}.evidence-hero h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 16px;font-size:clamp(42px,5.3vw,72px);line-height:.98}.evidence-hero p{color:#c7d8d1;max-width:760px;margin:0;font-size:16px;line-height:1.65}.evidence-hero aside{background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;gap:11px;padding:24px;display:grid}.evidence-hero aside small{color:#bdd0c8;letter-spacing:.1em;font-weight:900}.evidence-hero aside strong{font-size:24px;line-height:1.1}.evidence-hero aside.blocked strong{color:#ffd394}.evidence-hero aside.ready strong{color:#8ee5bf}.evidence-hero aside p{font-size:11px;line-height:1.5}.evidence-hero aside em{color:#97aea5;border-top:1px solid #ffffff20;padding-top:12px;font-size:9px;font-style:normal}.evidence-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.evidence-kpis article{background:#fff;border:1px solid #dedfd7;border-radius:16px;padding:21px}.evidence-kpis span{color:#77827d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.evidence-kpis strong{margin:7px 0 4px;font-size:31px;display:block}.evidence-kpis small{color:#86908b}.evidence-panel{background:#fff;border:1px solid #dedfd7;border-radius:22px;padding:26px}.evidence-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.evidence-panel h2{margin:6px 0 0;font-size:27px}.evidence-panel>header>b{color:#996214;background:#fff0d8;border-radius:999px;padding:8px 10px;font-size:10px}.evidence-gates{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px;display:grid}.evidence-gates article{background:#fafbf9;border:1px solid #e2e4de;border-radius:14px;padding:17px}.evidence-gates article.pending{background:#fffaf1;border-color:#edcf9f}.evidence-gates article>div{color:#a66a12;letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.evidence-gates article.passed>div{color:#147859}.evidence-gates i{background:#d28a1d;border-radius:50%;width:8px;height:8px}.evidence-gates .passed i{background:#19936d}.evidence-gates h3{margin:13px 0 8px;font-size:13px}.evidence-gates strong{font-size:20px}.evidence-gates p{color:#748079;margin:8px 0 0;font-size:10px;line-height:1.5}.evidence-split{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.evidence-distribution>div,.evidence-milestones>div{gap:8px;margin-top:20px;display:grid}.evidence-distribution>div>div,.evidence-milestones>div>div{background:#f4f6f3;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.evidence-distribution strong,.evidence-milestones strong{font-size:20px}.evidence-distribution small{color:#839088;grid-column:1/-1}.evidence-panel>footer{color:#7a857f;border-top:1px solid #e6e7e2;margin-top:16px;padding-top:14px;font-size:10px;line-height:1.5}.evidence-explanation{color:#fff;background:#172a24;border-radius:22px;grid-template-columns:1.1fr .9fr;gap:30px;padding:30px;display:grid}.evidence-explanation h2{margin:8px 0 10px;font-size:28px}.evidence-explanation p{color:#b9cbc4;margin:0;line-height:1.6}.evidence-explanation ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.evidence-explanation li{background:#ffffff09;border:1px solid #ffffff16;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.evidence-explanation li b{color:#173229;background:#8ee5bf;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.evidence-explanation li span{color:#ccdad5;padding-top:5px;font-size:10px;line-height:1.5}.evidence-footer{background:#fff;border:1px solid #dedfd7;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 25px;display:flex}.evidence-footer div{gap:5px;display:grid}.evidence-footer small{color:#168060;letter-spacing:.08em;font-weight:900}.evidence-footer strong{font-size:12px}.evidence-footer>span{color:#7a857f;white-space:nowrap;font-size:10px}@media (max-width:980px){.evidence-hero,.evidence-explanation,.evidence-split{grid-template-columns:1fr}.evidence-kpis,.evidence-gates{grid-template-columns:1fr 1fr}}@media (max-width:620px){.evidence-review{padding:18px 14px 42px}.evidence-hero{padding:25px}.evidence-hero h1{font-size:41px}.evidence-kpis,.evidence-gates{grid-template-columns:1fr}.evidence-panel>header,.evidence-footer{flex-direction:column;align-items:flex-start}.evidence-footer>span{white-space:normal}}.lifecycle-review{color:#20201d;background:#f7f4ef;min-height:100vh;padding:42px 5vw 70px}.lifecycle-hero{color:#fff;background:linear-gradient(135deg,#201d29,#35284d 62%,#5a3c60);border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:34px;padding:44px;display:grid;box-shadow:0 24px 65px #35284d24}.lifecycle-hero>div>span,.lifecycle-map header span,.lifecycle-portfolio header span,.lifecycle-split>article>span{color:#e5bdff;letter-spacing:.13em;font-size:10px;font-weight:900}.lifecycle-hero h1{letter-spacing:-.055em;max-width:780px;margin:14px 0 16px;font-size:clamp(42px,5.3vw,72px);line-height:.98}.lifecycle-hero p{color:#d4cbdd;max-width:730px;margin:0;font-size:16px;line-height:1.65}.lifecycle-hero aside{background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;gap:10px;padding:24px;display:grid}.lifecycle-hero aside small{color:#c9bdd2;letter-spacing:.09em;font-weight:900}.lifecycle-hero aside strong{color:#f4d28e;font-size:23px}.lifecycle-hero aside p{font-size:11px;line-height:1.5}.lifecycle-hero aside em{color:#aa9bb8;border-top:1px solid #ffffff20;padding-top:12px;font-size:9px;font-style:normal}.lifecycle-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.lifecycle-kpis article{background:#fff;border:1px solid #e2ddd7;border-radius:16px;padding:21px}.lifecycle-kpis span{color:#817881;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.lifecycle-kpis strong{margin:7px 0 4px;font-size:31px;display:block}.lifecycle-kpis small{color:#918892}.lifecycle-map,.lifecycle-portfolio{background:#fff;border:1px solid #e2ddd7;border-radius:22px;overflow:hidden}.lifecycle-map>header,.lifecycle-portfolio>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.lifecycle-map h2,.lifecycle-portfolio h2{margin:6px 0 0;font-size:27px}.lifecycle-map header>b,.lifecycle-portfolio header>b{color:#68429a;background:#f3edff;border-radius:999px;padding:8px 10px;font-size:9px}.lifecycle-map>div{grid-template-columns:repeat(5,1fr);gap:9px;padding:0 25px 25px;display:grid}.lifecycle-map article{background:#f3eff7;border-radius:13px;gap:8px;min-height:88px;padding:14px;display:grid}.lifecycle-map article.watch{background:#fff0e8}.lifecycle-map article small{color:#8e72a9;font-weight:900}.lifecycle-map article strong{font-size:12px}.lifecycle-portfolio{margin:16px 0}.lifecycle-table-head,.lifecycle-portfolio>article{grid-template-columns:1.2fr .65fr 1.1fr .65fr .75fr 1.2fr;align-items:center;gap:12px;padding:14px 25px;display:grid}.lifecycle-table-head{color:#7e7481;text-transform:uppercase;background:#f2eff4;font-size:9px;font-weight:900}.lifecycle-portfolio>article{border-top:1px solid #ece7ec}.lifecycle-portfolio>article>span,.lifecycle-portfolio>article>em{color:#665d69;font-size:11px;font-style:normal}.lifecycle-portfolio>article>b{color:#5f4c78;background:#ece8f3;border-radius:999px;width:max-content;padding:7px 9px;font-size:9px}.lifecycle-portfolio>article>b.at_risk{color:#a4522f;background:#ffe9df}.lifecycle-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lifecycle-split>article{background:#fff;border:1px solid #e2ddd7;border-radius:20px;padding:27px}.lifecycle-split h2{margin:7px 0 18px;font-size:26px}.lifecycle-split ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lifecycle-split li,.lifecycle-split>article>div{background:#f7f4f7;border-radius:12px;padding:14px}.lifecycle-split li b,.lifecycle-split>article>div strong{font-size:12px}.lifecycle-split li p,.lifecycle-split>article>div p{color:#746b77;margin:6px 0 0;font-size:10px;line-height:1.5}.lifecycle-split>article>div+div{margin-top:9px}.lifecycle-footer{color:#fff;background:#211e2a;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:23px 25px;display:flex}.lifecycle-footer div{gap:5px;display:grid}.lifecycle-footer small{color:#e5bdff;letter-spacing:.08em;font-weight:900}.lifecycle-footer strong{font-size:12px}.lifecycle-footer>b{color:#d9cfe0;background:#ffffff10;border-radius:999px;padding:8px 10px;font-size:9px}@media (max-width:980px){.lifecycle-hero,.lifecycle-split{grid-template-columns:1fr}.lifecycle-kpis{grid-template-columns:1fr 1fr}.lifecycle-map>div{grid-template-columns:repeat(2,1fr)}.lifecycle-portfolio{overflow-x:auto}.lifecycle-table-head,.lifecycle-portfolio>article{min-width:780px}}@media (max-width:620px){.lifecycle-review{padding:18px 14px 42px}.lifecycle-hero{padding:25px}.lifecycle-hero h1{font-size:41px}.lifecycle-kpis,.lifecycle-map>div{grid-template-columns:1fr}.lifecycle-map>header,.lifecycle-portfolio>header,.lifecycle-footer{flex-direction:column;align-items:flex-start}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
