@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f5bdfc26-module__0yGzRW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f5bdfc26-module__0yGzRW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e418e3ca-module__vy8Otq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e418e3ca-module__vy8Otq__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-sans)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--pp:#620066;--pp-d:#3d0040;--pp-l:#8a1a8e;--pp-pale:#f5eaf5;--pp-mid:#6200661f;--gold:#c9a84c;--gold-l:#e8d08a;--gold-p:#f7efd4;--bg:#fff;--bg2:#f8f6f2;--bg3:#f0ede6;--text:#1a1a2e;--text2:#555;--text3:#888;--border:#00000017;--border2:#00000029;--green:#1d9e75;--red:#dc2626;--white:#fff;--danger-soft:#fca5a5;--success-soft:#6ee7b7;--bg-shell:#edeae3;--shadow-sm:0 2px 8px #0000000f;--shadow:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--r:8px;--rl:12px;--rxl:16px;--uf:"Plus Jakarta Sans", sans-serif;--bf:"Inter", sans-serif;--maxw:640px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--bf);background:var(--bg-shell)}body{font-family:var(--bf);color:var(--text);-webkit-font-smoothing:antialiased}.app-container{background:var(--bg-shell);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-bottom:40px;display:flex}.app-card{width:100%;max-width:var(--maxw);background:var(--bg);border-radius:var(--rxl);border:1px solid var(--border);box-shadow:var(--shadow-lg);margin:0 auto 20px;overflow:hidden}.app-header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.app-logo{align-items:center;gap:8px;display:flex}.app-logo-mark{background:var(--pp);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.app-logo-mark span{color:var(--gold);letter-spacing:.3px;font-size:11px;font-weight:800;font-family:var(--uf)}.app-logo-name{color:var(--pp);font-size:13px;font-weight:700;font-family:var(--uf)}.app-logo-sub{color:var(--text3);margin-top:0;font-size:10px}.app-header-right{color:var(--text3);align-items:center;gap:8px;font-size:12px;display:flex}.back-link{color:var(--text3);align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.back-link:hover{color:var(--pp)}.public-nav-toggle{background:var(--pp);width:32px;height:32px;color:var(--gold);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:none}.public-nav-backdrop{display:none}.public-nav-menu{z-index:999;background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;min-width:200px;margin-top:6px;padding:8px;display:none;position:absolute;top:100%;right:12px}.public-nav-menu-item{border-radius:var(--r);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.public-nav-menu-item:hover{background:var(--pp-pale);color:var(--pp)}@media (max-width:768px){.public-nav-desktop{display:none}.public-nav-toggle{display:flex}.public-nav-backdrop{z-index:998;background:#0006;display:block;position:fixed;inset:0}.public-nav-menu.open{display:flex}}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700;font-family:var(--bf);align-items:center;gap:5px;margin-bottom:8px;display:flex}.eyebrow i{font-size:12px}.screen-title{font-family:var(--uf);color:var(--text);margin-bottom:6px;font-size:20px;font-weight:700;line-height:1.25}.screen-sub{color:var(--text2);margin-bottom:0;font-size:13px;line-height:1.6}.field{margin-bottom:14px}.field label{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field select,.field input,.field textarea{width:100%;color:var(--text);font-size:13px;font-family:var(--bf);background:var(--bg);border:1px solid var(--border2);border-radius:var(--r);outline:none;padding:10px 12px;transition:border-color .15s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--pp);box-shadow:0 0 0 3px var(--pp-mid)}.field textarea{resize:none;line-height:1.55}.field-hint{color:var(--text3);margin-top:4px;font-size:11px}.diagnostic-card-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.teaser-form .field-hint{margin-bottom:8px}.diagnostic-card{text-align:left;font:inherit;color:inherit;appearance:none;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px;display:flex}.diagnostic-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;display:flex}.diagnostic-card-icon{background:var(--bg2);width:28px;height:28px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.diagnostic-card-icon i{font-size:14px}.diagnostic-card.selected .diagnostic-card-icon{background:var(--pp-pale);color:var(--pp)}.diagnostic-card-check{background:var(--pp);width:20px;height:20px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.diagnostic-card-check i{font-size:12px;font-weight:800}.diagnostic-card-title{color:var(--text);font-size:13px;font-weight:700;font-family:var(--uf);line-height:1.35}.diagnostic-card-sub{color:var(--text2);font-size:12px;line-height:1.45}.benchmark-flash{border:1px solid var(--border);background:var(--bg2);border-radius:12px;margin:8px 0 20px;padding:16px 16px 14px}.benchmark-flash-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--pp);margin-bottom:8px;font-size:11px;font-weight:700}.benchmark-flash-ack,.benchmark-flash-lead{color:var(--text);margin:0 0 10px;font-size:14px;line-height:1.5}.benchmark-flash-metrics{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.benchmark-flash-metrics li{color:var(--text2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.benchmark-flash-metrics strong{color:var(--text);font-weight:700}.benchmark-flash-challenge{color:var(--text);margin:0;font-size:13px;line-height:1.5}.benchmark-flash-challenge span{letter-spacing:.03em;text-transform:uppercase;color:var(--text3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.scan-form-error,.scan-inline-hint{color:var(--red);border-radius:var(--r);background:#dc262614;border:1px solid #dc262647;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.scan-form-error i,.scan-inline-hint i{flex-shrink:0;margin-top:1px;font-size:16px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn{border-radius:var(--r);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--bf);border:none;justify-content:center;align-items:center;gap:7px;padding:12px 20px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-pp{background:var(--pp);color:var(--gold)}.btn-pp:hover{background:var(--pp-d)}.btn-gold{background:var(--gold);color:var(--pp-d);font-weight:800}.btn-gold:hover{background:var(--gold-l)}.btn-ghost{color:var(--pp);border:1px solid var(--border2);background:0 0}.btn-ghost:hover{background:var(--pp-pale)}.btn-full{width:100%}.btn-lg{padding:14px 24px;font-size:15px}.btn-sm{gap:5px;padding:8px 14px;font-size:12px}.btn-pill{border-radius:999px}.btn-icon{width:32px;height:32px;padding:0}.tag{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tag-pp{background:var(--pp-pale);color:var(--pp)}.tag-gold{background:var(--gold-p);color:var(--pp)}.tag-green{color:var(--green);background:#1d9e751f}.tag-muted{color:var(--text3);background:#0000000f}.teaser-hero{background:linear-gradient(135deg, var(--pp) 0%, var(--pp-l) 100%);color:var(--white);border-radius:0;padding:32px 20px}.teaser-hero-title{color:var(--white);font-size:22px;font-weight:800;line-height:1.2;font-family:var(--uf);margin-bottom:8px}.teaser-hero-desc{color:#ffffffd1;margin-bottom:0;font-size:13px;line-height:1.6}.teaser-proof{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.teaser-proof-item{color:#ffffffd9;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.teaser-proof-item i{font-size:14px}.teaser-form{padding:24px 20px 0}.teaser-cta-area{background:var(--bg2);border-top:1px solid var(--border);padding:20px}.trust-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.trust-item{color:var(--text3);align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.step-label{color:var(--text3);font-size:11px}.sub-no-margin{margin-bottom:0!important}.auto-calculated-label{color:var(--text3);margin-top:2px;font-size:9px}.remaining-time{color:var(--text3);font-size:11px}.conv-header-label{letter-spacing:1px;text-transform:uppercase;color:var(--gold-l);margin-bottom:2px;font-size:10px;font-weight:700}.conv-header-sub{color:var(--white);font-size:16px;font-weight:800;font-family:var(--uf)}.conv-header-label-small{color:#ffffff8c;text-align:right;margin-bottom:4px;font-size:10px;line-height:1}.conv-header-progress{color:var(--gold);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:2px;font-weight:700;line-height:1;display:flex}.conv-header-progress-current{font-size:20px;font-family:var(--uf)}.conv-header-progress-sep{color:#ffffff73;margin:0 1px;font-size:14px;font-weight:600}.conv-header-progress-total{color:#ffffffb3;font-size:14px;font-weight:600}.conv-header-progress-text{font-size:13px;line-height:1.3}.stage-badge{color:#fff6;background:#ffffff0f;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.stage-badge.done{color:var(--gold-l);background:#c9a84c40}.stage-badge.active{color:var(--white);background:#ffffff26}.report-header-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-l);margin-bottom:6px;font-size:10px;font-weight:700}.report-header-company{color:var(--white);margin-bottom:2px;font-size:15px;font-weight:700}.report-header-meta-sub{color:var(--gold-l);font-size:12px}.report-header-meta-date{color:#ffffff80;margin-top:4px;font-size:11px}.report-score-bench{color:var(--gold-l);opacity:.8;margin-top:3px;font-size:10px}.locked-header{color:var(--text2);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:700}.report-unlock-title{color:var(--text);font-size:16px;font-weight:800;font-family:var(--uf);margin-bottom:6px}.report-unlock-desc{color:var(--text2);margin-bottom:14px;font-size:13px;line-height:1.6}.report-unlock-note{color:var(--text3);margin-top:8px;font-size:11px}.siva-name{color:var(--pp);margin-bottom:4px;font-size:12px;font-weight:700}.siva-message{color:var(--text2);font-size:12px;line-height:1.65}.pdf-logo-sub{color:var(--text3);font-size:10px}.pdf-date-item{color:var(--text3);margin-top:2px;font-size:11px}.pdf-cover-badge{color:var(--gold-l);background:#ffffff1f;border-radius:20px;padding:2px 8px;font-size:10px}.pdf-benchmark-note{background:var(--gold-p);border:1px solid var(--gold);border-radius:var(--r);color:var(--pp-d);margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.6}.admin-sidebar-backdrop{display:none}.admin-sidebar-toggle{background:var(--pp);color:var(--white);border-radius:var(--r);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media (min-width:769px){.admin-sidebar-toggle{display:none}}.admin-review-badge{background:var(--red);color:var(--white);border-radius:20px;margin-left:4px;padding:1px 6px;font-size:10px}.admin-month-label{color:#fff6;font-size:12px}.admin-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:1024px){.admin-topbar{flex-wrap:wrap;gap:10px}.admin-topbar-right{justify-content:flex-start;width:100%;padding-left:48px}}.metric-alert .admin-metric-num.alert,.metric-alert .admin-metric-change.alert{color:var(--danger-soft)}.admin-review-panel-sub{color:#fff6;font-size:11px}.admin-view-all{color:#fff6;font-size:12px;text-decoration:none}.admin-table-founder{color:var(--white);font-weight:600}.admin-table-score.gold{color:var(--gold);font-weight:700}.admin-table-score.red{color:var(--red);font-weight:700}.admin-table-score.green{color:var(--success-soft);font-weight:700}.admin-table-amount{color:var(--gold);font-weight:600}@media (min-width:769px) and (max-width:1024px){.admin-sidebar{z-index:100;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-main{width:calc(100% - 240px);margin-left:240px}}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-shell{min-height:auto}.admin-main{flex:none;height:auto;padding:16px;overflow-y:visible}.admin-review-item{flex-direction:column;align-items:flex-start;gap:10px}.admin-review-actions{justify-content:flex-start;width:100%}.admin-review-meta{flex-wrap:wrap;gap:6px}}.trust-item i{font-size:13px}.auth-center{text-align:center;max-width:360px;margin:0 auto;padding:40px 20px}.auth-book{background:var(--bg2);border-radius:var(--r);gap:12px;margin:20px 0;padding:12px;display:flex}.auth-book-img{background:var(--pp);border-radius:var(--r);width:50px;height:65px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.auth-book-title{color:var(--text);font-size:12px;font-weight:600}.auth-book-sub{color:var(--text3);margin-top:2px;font-size:11px}.google-btn{border:1px solid var(--border2);background:var(--bg);border-radius:var(--r);cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.google-btn:hover{background:var(--bg2)}.google-icon{width:18px;height:18px}.divider-label{color:var(--text3);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--border);flex:1;height:1px}.auth-legal{color:var(--text3);margin-top:20px;font-size:11px;line-height:1.6}.auth-legal a{color:var(--pp);text-decoration:underline}@keyframes authSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-body{padding:24px 24px 20px}.divider{color:var(--text3);letter-spacing:.5px;align-items:center;gap:12px;margin:14px 0;font-size:12px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-tabs{gap:8px;margin-bottom:16px;display:flex}.auth-tab{border-radius:var(--r);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--uf);border:1.5px solid var(--border2);background:var(--bg);color:var(--text2);flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 16px;transition:all .15s;display:flex}.auth-tab:hover{border-color:var(--pp);color:var(--pp);background:var(--pp-pale)}.auth-tab.active{background:var(--pp);color:var(--gold);border-color:var(--pp)}.mobile-row{gap:8px;display:flex}.mobile-row .country-code{flex-shrink:0;width:100px}.mobile-row .mobile-input{flex:1}.mobile-input-ok{box-shadow:0 0 0 3px #1d9e751f;border-color:var(--green)!important}.get-otp-btn{background:var(--pp);width:100%;color:var(--gold);border-radius:var(--r);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--uf);border:none;justify-content:center;align-items:center;gap:7px;margin-top:4px;margin-bottom:4px;padding:11px 20px;transition:background .15s;display:flex}.get-otp-btn:hover:not(:disabled){background:var(--pp-d)}.get-otp-btn:disabled{opacity:.4;cursor:not-allowed}.otp-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.otp-boxes-compact{gap:5px;display:flex}.otp-box-sm{border:1.5px solid var(--border2);border-radius:var(--r);text-align:center;width:36px;height:40px;font-size:16px;font-weight:700;font-family:var(--uf);color:var(--text);background:var(--bg);outline:none;transition:all .15s}.otp-box-sm:focus{border-color:var(--pp);box-shadow:0 0 0 2px var(--pp-mid)}.otp-box-sm.filled{border-color:var(--pp);background:var(--pp-pale);color:var(--pp-d)}.otp-box-sm.verified{border-color:var(--green);color:var(--green);background:#e7f7ee}.verify-btn-inline{background:var(--pp);color:var(--gold);border-radius:var(--r);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--uf);white-space:nowrap;border:none;flex-shrink:0;padding:10px 14px}.verify-btn-inline:hover:not(:disabled){background:var(--pp-d)}.verify-btn-inline:disabled{opacity:.4;cursor:not-allowed}.verified-inline{color:var(--green);border-radius:var(--r);background:#e7f7ee;border:1px solid #1d9e754d;flex-shrink:0;align-items:center;gap:5px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.resend-row{color:var(--text3);margin-top:4px;font-size:11px}.resend-link{color:var(--pp);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--bf);background:0 0;border:none;padding:0;text-decoration:underline}.otp-sent-badge{color:var(--green);background:#e7f7ee;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.whatsapp-optin{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;text-align:left;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.whatsapp-optin-on{background:#f0fff8;border-color:#1d9e754d}.whatsapp-optin input[type=checkbox]{width:16px;height:16px;accent-color:var(--pp);cursor:pointer;flex-shrink:0;margin-top:2px}.optin-label{color:var(--text);font-size:13px;font-weight:600}.optin-sub{color:var(--text3);margin-top:2px;font-size:11px;line-height:1.4}.btn-green{background:var(--green);color:#fff}.btn-green:hover:not(:disabled){filter:brightness(.95)}.verified-badge{color:var(--green);background:#e7f7ee;border-radius:20px;align-items:center;gap:4px;margin-top:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.google-user-row{background:var(--bg2);border-radius:var(--r);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.google-avatar{background:var(--pp);width:40px;height:40px;color:var(--gold);font-size:15px;font-weight:800;font-family:var(--uf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.google-user-name{color:var(--text);font-size:13px;font-weight:700}.google-user-email{color:var(--text3);margin-top:1px;font-size:11px}.google-verified{color:var(--green);background:#e7f7ee;border-radius:20px;align-items:center;gap:3px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.skip-link{text-align:center;width:100%;color:var(--text3);cursor:pointer;font-size:12px;font-family:var(--bf);background:0 0;border:none;margin-top:16px;text-decoration:underline;display:block}.auth-continue-btn{margin-top:18px}.section-label{color:var(--text3);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin:16px 0 12px;font-size:10px;font-weight:700;display:flex}.section-label:after{content:"";background:var(--border);flex:1;height:1px}.slide-in{animation:.2s ease-out authSlideIn}.form-error{color:#dc2626;border-radius:var(--r);text-align:left;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:7px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.payment-wrap{padding:24px 20px}.tier-cards{flex-direction:column;gap:16px;margin:20px 0;display:flex}.tier-card{border:2px solid var(--border);border-radius:var(--rl);background:var(--bg);cursor:pointer;padding:16px;transition:all .15s}.tier-card:hover{border-color:var(--pp)}.tier-card.selected{border-color:var(--pp);background:var(--pp-pale)}.tier-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.tier-card-name{color:var(--text);font-size:14px;font-weight:700;font-family:var(--uf)}.tier-card-price{color:var(--pp);font-size:16px;font-weight:800}.tier-card-radio{border:2px solid var(--pp);border-radius:50%;width:20px;height:20px}.tier-card.selected .tier-card-radio:after{content:"";background:var(--pp);border-radius:50%;width:8px;height:8px;margin:5px;display:block}.tier-card-desc{color:var(--text2);margin-bottom:12px;font-size:12px}.tier-feats{flex-direction:column;gap:8px;display:flex}.tier-feat{color:var(--text2);align-items:flex-start;gap:8px;font-size:12px;display:flex}.tier-feat i{color:var(--green);flex-shrink:0;margin-top:1px}.tier-feat.locked,.tier-feat.locked i{color:var(--text3)}.payment-summary{background:var(--bg2);border-radius:var(--r);margin:20px 0;padding:12px}.payment-summary-row{color:var(--text);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.payment-summary-row.total{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-weight:700}.razorpay-note{color:var(--text3);align-items:center;gap:5px;font-size:11px;display:flex}.intake-progress{border-bottom:1px solid var(--border);padding:20px 20px 0}.intake-step-label{color:var(--text);justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.intake-steps{gap:8px;display:flex}.intake-step{background:var(--border);border-radius:3px;flex:1;height:6px;transition:all .15s}.intake-step.done{background:var(--green)}.intake-step.active{background:var(--pp)}.intake-wrap{padding:24px 20px}.intake-section-title{color:var(--text2);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.intake-section-title i{color:var(--pp);font-size:14px}.employee-split{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.employee-split-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);text-align:center;padding:10px}.employee-split-label{color:var(--text2);margin-bottom:8px;font-size:11px;font-weight:600}.employee-split-input{text-align:center;width:100%;color:var(--pp);background:0 0;border:none;padding:4px 0;font-size:16px;font-weight:700}.intake-nav{background:var(--bg2);border-top:1px solid var(--border);gap:12px;padding:20px;display:flex}.intake-nav .btn{white-space:nowrap}.intake-nav .btn-full{flex:1;width:auto}.conv-header{background:var(--pp);color:var(--white);padding:16px 20px}.conv-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conv-header-main{flex:1;min-width:0}.conv-header-notice{color:#ffffffb8;margin-top:8px;font-size:12px;line-height:1.45}.conv-header-metrics{text-align:right;flex-shrink:0;padding-top:2px}.conv-progress-bar{background:#fff3;border-radius:3px;width:100%;height:6px;overflow:hidden}.conv-progress-fill{background:var(--gold);border-radius:3px;height:100%;transition:width .3s}.conv-progress-fill.fill-goals{background:var(--gold)}.phase-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.phase-badge{color:#fff6;background:#ffffff0f;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;display:flex}.phase-badge.goals-active,.phase-badge.diag-active{color:var(--white);background:#ffffff26}.phase-badge.goals-done,.phase-badge.diag-done{color:var(--gold-l);background:#c9a84c40}.phase-divider{color:#ffffff59;font-size:11px}.msg.msg-warm .msg-bubble{background:var(--pp-pale);color:var(--pp-d);border:1px solid #62006626;font-style:italic}.msg.msg-goal .msg-bubble{border-left:3px solid var(--gold)}.msg.msg-transition .msg-bubble{background:var(--green-pale,#e6f7f1);border-left:3px solid var(--green,#1d9e75);color:#0f4a37}.phase-divider-line{align-items:center;gap:10px;margin:4px 0;display:flex}.phase-divider-line hr{border:none;border-top:1px dashed var(--border2);flex:1}.phase-divider-line span{text-transform:uppercase;letter-spacing:.8px;color:var(--text3);white-space:nowrap;font-size:10px;font-weight:700}.goal-answer-wrapper{flex-direction:column;align-items:flex-end;gap:3px;max-width:85%;display:flex}.goal-answer-label{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;padding-right:4px;font-size:10px;font-weight:600}.goals-hint-row{color:var(--pp);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.conv-input.goals-focus:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c2e}.conv-messages{flex-direction:column;gap:16px;min-height:300px;max-height:400px;padding:20px;display:flex;overflow-y:auto}.msg{gap:10px;display:flex}.msg.ai{justify-content:flex-start}.msg.user{justify-content:flex-end}.msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.msg-avatar.ai{background:var(--pp);color:var(--gold)}.msg-avatar.user{background:var(--bg2);color:var(--text)}.msg-bubble{background:var(--bg2);border-radius:var(--r);max-width:85%;padding:12px;font-size:13px;line-height:1.5}.msg.user .msg-bubble{background:var(--pp);color:var(--white)}.msg-bubble.opening{background:var(--pp-pale);color:var(--pp-d);border:1px solid #62006626;border-top-left-radius:4px;font-style:italic}.conv-context-badge{color:var(--pp);letter-spacing:.5px;text-transform:uppercase;background:var(--pp-pale);border-radius:20px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.msg-time{color:var(--text3);margin-top:4px;font-size:10px}.typing-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s infinite typing}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.conv-input-area{background:var(--bg2);border-top:1px solid var(--border);padding:20px}.conv-input-row{align-items:flex-end;gap:10px;display:flex}.conv-input{border:1px solid var(--border2);border-radius:var(--r);min-width:0;font-size:13px;font-family:var(--bf);resize:none;flex:1;padding:10px 12px;line-height:1.45}.conv-send{border-radius:var(--r);background:var(--pp);width:44px;height:44px;color:var(--gold);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .15s;display:flex}.conv-interrupt-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.conv-interrupt-btn{border:1px solid var(--border2);color:var(--text2,#555);border-radius:var(--r);cursor:pointer;background:0 0;padding:6px 10px;font-size:12px}.conv-interrupt-btn:hover:not(:disabled){border-color:var(--pp);color:var(--pp)}.conv-interrupt-btn.is-active{border-color:var(--pp);color:var(--pp);background:#0000000a}.conv-interrupt-btn:disabled{opacity:.5;cursor:not-allowed}.conv-send:hover{background:var(--pp-d)}.conv-save-note{color:var(--text3);align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}.report-header{background:linear-gradient(135deg, var(--pp-d) 0%, var(--pp) 100%);color:var(--white);padding:20px}.report-header-meta{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.report-score-big{text-align:right}.report-score-num{color:var(--gold);font-size:28px;font-weight:800;font-family:var(--uf)}.report-score-denom{color:#fff9;font-size:14px}.report-score-badge{color:var(--gold);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.report-body{padding:24px 20px}.report-leakage{background:var(--bg2);border-radius:var(--rl);align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.report-leakage-icon{color:var(--gold);font-size:28px}.report-leakage-lbl{color:var(--text3);text-transform:uppercase;font-size:11px;font-weight:600}.report-leakage-amt{color:var(--pp);font-size:18px;font-weight:800;font-family:var(--uf);margin:4px 0}.report-leakage-desc{color:var(--text3);font-size:11px}.report-section-label{color:var(--text2);text-transform:uppercase;letter-spacing:.8px;margin-top:20px;margin-bottom:12px;font-size:11px;font-weight:700}.report-bars{flex-direction:column;gap:12px;display:flex}.report-bar-row{grid-template-columns:80px 1fr 40px;align-items:center;gap:12px;display:grid}.report-bar-lbl{color:var(--text);font-size:12px;font-weight:600}.report-bar-track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.report-bar-fill{background:var(--pp);border-radius:4px;height:100%}.report-bar-val{color:var(--text);text-align:right;font-size:12px;font-weight:700}.report-bar-lock{color:var(--pp);opacity:.35;font-size:14px}.report-mini-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.report-mini{background:var(--bg2);border-radius:var(--r);padding:12px;position:relative}.report-mini-lbl{color:var(--text3);margin-bottom:4px;font-size:11px;font-weight:600}.report-mini-val{color:var(--text);font-size:14px;font-weight:700;font-family:var(--uf)}.report-mini-overlay{color:var(--pp);opacity:.3;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.report-gap{background:var(--bg2);border-radius:var(--r);margin:12px 0;padding:14px;position:relative;overflow:hidden}.report-gap-dim{color:var(--gold);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.report-gap-title{color:var(--text);font-size:13px;font-weight:700;font-family:var(--uf);margin-bottom:6px}.report-gap-desc{color:var(--text2);font-size:12px;line-height:1.5}.report-gap-fade{background:linear-gradient(to bottom, transparent, var(--bg2));justify-content:center;align-items:flex-end;height:40px;display:flex;position:absolute;bottom:0;left:0;right:0}.report-gap-more{color:var(--text3);text-align:center;align-items:center;gap:4px;padding-bottom:4px;font-size:11px;display:flex}.rr-note{color:var(--text3);margin-bottom:12px;font-size:11px}.rr-chart-row{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:4px;display:flex}.rr-chart{margin-bottom:8px}.rr-chart-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.rr-chart-title{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:700}.rr-chart-title span{color:var(--pp)}.rr-chart-sub{color:var(--text3);margin-top:2px;font-size:12px}.rr-chart-total-lbl{color:var(--text3);text-align:right;font-size:11px}.rr-chart-total-val{color:var(--pp);text-align:right;font-size:28px;font-weight:700;line-height:1.1}.rr-split-labels{align-items:flex-end;gap:3px;min-height:48px;margin-bottom:10px;display:flex}.rr-split-label-col{text-align:center;min-width:0}.rr-split-label-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rr-split-label-value{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;margin-top:3px;display:flex}.rr-split-label-dot{border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.rr-split-label-rs{font-size:14px;font-weight:700;line-height:1}.rr-split-label-pct{color:var(--text3);font-size:10px}.rr-split-label-pct-sm{font-size:9px}.rr-split-shell{background:#efe4f4;border-radius:12px;height:96px;position:relative;overflow:hidden}.rr-split-note-once{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.rr-split-track{z-index:1;height:100%;display:flex;position:relative}.rr-split-seg{min-width:3px;height:100%;position:relative;overflow:hidden}.rr-split-seg:not(:last-child){border-right:3px solid #fff}.rr-split-seg-first{border-radius:12px 0 0 12px}.rr-split-seg-last{border-radius:0 12px 12px 0}.rr-split-tint{mix-blend-mode:multiply;position:absolute;inset:0}.rr-split-axis{height:36px;margin-top:8px;position:relative}.rr-split-tick{color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;font-size:10px;display:flex;position:absolute;transform:translate(-50%)}.rr-split-tick:first-child{align-items:flex-start;transform:translate(0)}.rr-split-tick:last-child{align-items:flex-end;transform:translate(-100%)}.rr-pie-wrap{flex-shrink:0;width:140px;height:140px;position:relative}.rr-pie-note{background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:0}.rr-pie{width:140px;height:140px;box-shadow:0 0 0 1px var(--border);opacity:.88;border-radius:50%;flex-shrink:0;position:relative}@media (max-width:720px){.rr-split-label-name{display:none}.rr-split-labels{min-height:28px}.rr-split-tick span:first-child{display:none}}.rr-legend{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.rr-legend-item{color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.rr-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.rr-legend-amt{color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rr-other-income{color:var(--text3);margin-top:6px;font-size:11px}.rr-bar-fallback{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.rr-bar-fallback-row{grid-template-columns:90px 1fr 70px;align-items:center;gap:8px;display:grid}.rr-bar-fallback-track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.rr-bar-fallback-fill{border-radius:4px;height:100%}.rr-leak-row{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;align-items:baseline;gap:10px;padding:8px 0;display:grid}.rr-leak-row:last-child{border-bottom:none}.rr-leak-lbl{color:var(--gold);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.rr-leak-val{color:var(--text);font-size:13px;font-weight:700;font-family:var(--uf)}.rr-total{color:var(--text2);margin-top:10px;font-size:12px}.rr-doing-better{color:var(--green);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.rr-risk-item,.rr-rec-item{color:var(--text2);padding:4px 0;font-size:12px;line-height:1.5}.rr-risk-badge{text-transform:uppercase;vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.rr-risk-badge.high{color:var(--red);background:#dc26261f}.rr-risk-badge.medium{color:#8a6d1f;background:#c9a84c33}.report-locked-strip{background:var(--bg2);border-radius:var(--r);margin:20px 0;padding:14px}@media (max-width:480px){.dept-health-grid{grid-template-columns:repeat(2,1fr)}}.report-verdict{background:linear-gradient(135deg, var(--pp-d) 0%, var(--pp) 100%);border-radius:var(--rl);color:#fff;margin-bottom:20px;padding:20px}.report-verdict-locked{margin:0 0 20px}.report-verdict-label{letter-spacing:1px;text-transform:uppercase;color:var(--gold-l);margin-bottom:8px;font-size:10px;font-weight:700}.report-verdict-text{color:#fff;font-size:17px;font-weight:800;font-family:var(--uf);line-height:1.3}.report-exec-summary{color:var(--text2);background:var(--bg2);border-radius:var(--r);border-left:3px solid var(--pp);margin-bottom:8px;padding:14px;font-size:13px;line-height:1.7}.report-dim-narrative{color:var(--text3);border-bottom:1px solid var(--border);margin-bottom:8px;padding:8px 0 4px;font-size:12px;line-height:1.5}.dept-health-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:4px;display:grid}@media (max-width:480px){.dept-health-grid{grid-template-columns:repeat(2,1fr)}}.dept-health-card{border-radius:var(--r);text-align:center;border:1px solid var(--border);padding:10px 8px}.dept-health-name{color:var(--text2);margin-bottom:4px;font-size:11px;font-weight:600}.dept-health-status{font-size:11px;font-weight:700}.dept-health-strong{background:#e7f7ee;border-color:#a7f3c8}.dept-health-strong .dept-health-status{color:#15803d}.dept-health-watch{background:#fef9e7;border-color:#fde68a}.dept-health-watch .dept-health-status{color:#92400e}.dept-health-critical{background:#fef2f2;border-color:#fecaca}.dept-health-critical .dept-health-status{color:#dc2626}.report-primary-lever{background:var(--gold-p);border:1px solid var(--gold);border-radius:var(--r);margin-bottom:14px;padding:14px}.report-lever-label{color:var(--gold);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:700}.report-lever-text{color:var(--text);font-size:13px;font-weight:600;line-height:1.5;font-family:var(--uf)}.report-milestones{flex-direction:column;gap:8px;display:flex}.report-milestone{background:var(--bg2);border-radius:var(--r);border-left:3px solid var(--pp);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.report-milestone-day{color:var(--pp);white-space:nowrap;min-width:44px;padding-top:1px;font-size:11px;font-weight:700}.report-milestone-text{color:var(--text2);font-size:12px;line-height:1.5}.report-consequence{border-radius:var(--r);background:#fef9e7;border:1px solid #fde68a;align-items:flex-start;gap:12px;padding:14px;display:flex}.report-consequence-icon{color:#92400e;flex-shrink:0;margin-top:1px;font-size:20px}.report-consequence-text{color:var(--text2);font-size:13px;line-height:1.6}.locked-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.locked-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.locked-item.open{color:var(--green)}.locked-item.locked{color:var(--text3);opacity:.5}.report-unlock{background:linear-gradient(135deg, var(--gold-p) 0%, #c9a84c0d 100%);border:1px solid var(--gold);border-radius:var(--rl);text-align:center;margin-top:20px;padding:20px}.report-siva-note{background:var(--pp-pale);border:1px solid var(--pp-mid);border-radius:var(--r);gap:12px;margin-top:20px;padding:14px;display:flex}.siva-avatar{background:var(--pp);width:40px;height:40px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pdf-wrap{background:var(--bg);padding:40px 20px}.pdf-header{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:30px;padding-bottom:20px;display:flex}.pdf-logo{gap:10px;display:flex}.pdf-logo-mark{background:var(--pp);width:40px;height:40px;color:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pdf-logo-name{color:var(--text);font-size:14px;font-weight:700;font-family:var(--uf)}.pdf-date{text-align:right}.pdf-cover-band{background:linear-gradient(135deg, var(--pp-d) 0%, var(--pp) 100%);color:var(--white);border-radius:var(--rl);justify-content:space-between;align-items:center;margin-bottom:30px;padding:30px;display:flex}.pdf-cover-name{font-size:18px;font-weight:800;font-family:var(--uf);margin-bottom:6px}.pdf-cover-biz{color:var(--gold-l);margin-bottom:10px;font-size:13px}.pdf-score-circle{text-align:center}.pdf-score-num{color:var(--gold);font-size:36px;font-weight:800;font-family:var(--uf)}.pdf-score-denom{color:#fff9;font-size:16px}.pdf-score-lbl{color:var(--gold);text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.pdf-section-head{color:var(--pp);font-size:14px;font-weight:700;font-family:var(--uf);border-bottom:2px solid var(--gold);margin-top:24px;margin-bottom:12px;padding-bottom:8px}.pdf-body-text{color:var(--text);margin-bottom:12px;font-size:12px;line-height:1.6}.pdf-bar-row{break-inside:avoid;page-break-inside:avoid;grid-template-columns:70px 1fr 40px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.pdf-bar-lbl{color:var(--text);font-size:11px;font-weight:600}.pdf-bar-track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.pdf-bar-fill{background:var(--pp);border-radius:4px;height:100%}.pdf-bar-val{color:var(--text);text-align:right;font-size:11px;font-weight:700}.pdf-gap-card{background:var(--bg2);border-radius:var(--r);break-inside:avoid;page-break-inside:avoid;margin-bottom:12px;padding:14px}.pdf-gap-dim{color:var(--gold);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.pdf-gap-title{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:700}.pdf-gap-desc{color:var(--text2);font-size:11px;line-height:1.5}.admin-shell{width:100%;color:var(--white);background:#0f0a14;min-height:calc(100vh - 60px);display:flex}.admin-sidebar{background:#1a0f1e;border-right:1px solid #ffffff14;flex-shrink:0;width:200px;padding:20px 0;overflow-y:auto}.admin-sidebar-logo{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding:0 16px 20px}.admin-sidebar-logo-text{color:var(--white);font-size:13px;font-weight:700;font-family:var(--uf)}.admin-sidebar-sub{color:#ffffff80;margin-top:2px;font-size:10px}.admin-nav-section{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;padding:10px 16px;font-size:10px;font-weight:700}.admin-nav-item{color:#fff9;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.admin-nav-item:hover,.admin-nav-item.active{color:var(--gold);border-left-color:var(--gold);background:#c9a84c1a}.admin-nav-item i{font-size:16px}.admin-main{flex:1;padding:24px;overflow-y:auto}.admin-topbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:24px;display:flex}.admin-topbar h1{color:var(--white);font-size:24px;font-weight:800;font-family:var(--uf);white-space:nowrap}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-metric{border-radius:var(--rl);background:#c9a84c0d;border:1px solid #c9a84c33;padding:16px}.admin-metric-num{color:var(--gold);font-size:24px;font-weight:800;font-family:var(--uf)}.admin-metric-lbl{color:#fff9;margin-top:4px;font-size:12px}.admin-metric-change{color:var(--green);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.admin-review-panel{border-radius:var(--rl);background:#ffffff05;border:1px solid #ffffff14;margin-bottom:24px;padding:20px}.admin-review-panel-header{margin-bottom:16px}.admin-review-title{color:var(--white);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.admin-review-count{background:var(--red);color:var(--white);border-radius:20px;padding:2px 6px;font-size:10px}.admin-review-item{border-radius:var(--r);background:#ffffff08;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.admin-review-info{flex:1}.admin-review-name{color:var(--white);font-size:13px;font-weight:600}.admin-review-meta{color:#ffffff80;gap:12px;margin-top:4px;font-size:11px;display:flex}.admin-review-flag{color:var(--danger-soft);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.admin-review-actions{gap:8px;display:flex}.admin-btn{border-radius:var(--r);cursor:pointer;border:none;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-btn-gold{background:var(--gold);color:var(--pp-d)}.admin-btn-gold:hover{background:var(--gold-l)}.admin-btn-ghost{color:#fff9;background:0 0;border:1px solid #ffffff26}.admin-btn-ghost:hover{color:var(--white);background:#ffffff14}.admin-table-wrap{border-radius:var(--rl);background:#ffffff05;border:1px solid #ffffff14;padding:20px;overflow-x:auto}.admin-table-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-table-title{color:var(--white);font-size:14px;font-weight:700}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table thead{border-bottom:1px solid #ffffff14}.admin-table th{text-align:left;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;padding:12px 0;font-size:11px;font-weight:600}.admin-table td{color:#ffffffb3;border-bottom:1px solid #ffffff0a;padding:12px 0}.admin-badge{border-radius:4px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.admin-badge-ess{color:var(--gold);background:#62006633}.admin-badge-review{color:var(--danger-soft);background:#dc262626}.admin-badge-ok{color:var(--success-soft);background:#1d9e7526}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-filter-bar select,.admin-filter-bar input{border-radius:var(--r);color:var(--white);background:#ffffff08;border:1px solid #ffffff1f;padding:8px 10px;font-size:12px}.admin-filter-bar select:focus,.admin-filter-bar input:focus{border-color:var(--gold);outline:none}.admin-filter-bar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-filter-bar select option{color:#1a0f1e;background:#fff}.admin-filter-bar .admin-score-input{width:64px}.admin-search-box{flex:1;min-width:200px;position:relative}.admin-search-box input{border-radius:var(--r);width:100%;color:var(--white);background:#ffffff08;border:1px solid #ffffff1f;padding:8px 10px 8px 30px;font-size:12px}.admin-search-box input:focus{border-color:var(--gold);outline:none}.admin-search-box i{color:#fff6;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-pagination{color:#fff9;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-badge-maturity{color:#ffffffbf;background:#ffffff0f}.admin-review-flags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-flag-chip{color:var(--danger-soft);background:#dc262626;border-radius:20px;padding:2px 7px;font-size:10px}.admin-modal-backdrop{z-index:200;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);width:100%;max-width:920px;max-height:90vh;color:var(--text);box-shadow:var(--shadow-lg);padding:24px;overflow-y:auto}.admin-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.admin-modal-title{color:var(--text);font-size:16px;font-weight:700}.admin-modal-close{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:18px}.admin-modal-close:hover{color:var(--text)}.admin-modal-section{margin-bottom:18px}.admin-modal-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:8px;font-size:11px;font-weight:700}.admin-modal-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-modal-field-lbl{color:var(--text3);font-size:10px}.admin-modal-field-val{color:var(--text);margin-top:2px;font-size:13px}.admin-topic-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;display:grid}.admin-topic-chip{border-radius:var(--r);background:var(--bg2);border:1px solid var(--border);color:var(--text2);padding:5px 8px;font-size:10px}.admin-topic-chip.collected{background:#1d9e7514;border-color:#1d9e7566}.admin-topic-chip.needs_verification{background:#dc26260f;border-color:#dc262659}.admin-modal-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.admin-modal .admin-btn-ghost{color:var(--text2);border:1px solid var(--border2)}.admin-modal .admin-btn-ghost:hover{background:var(--bg2);color:var(--text)}.admin-modal .admin-flag-chip{color:var(--red)}.admin-report-editor{border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:12px}.admin-editor-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-editor-field{margin-bottom:10px}.admin-editor-object{border-left:1px solid var(--border);padding-left:8px}.admin-editor-list{flex-direction:column;gap:8px;display:flex}.admin-editor-list-row{align-items:flex-start;gap:8px;display:flex}.admin-editor-list-row .admin-editor-input,.admin-editor-list-row .admin-editor-textarea{flex:1}.admin-editor-input,.admin-editor-textarea,.admin-editor-raw{background:var(--bg);border:1px solid var(--border2);width:100%;color:var(--text);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.admin-editor-raw{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-editor-icon-btn{min-width:auto;padding:6px 8px}.admin-editor-null{color:var(--text3);font-size:12px}.admin-editor-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.admin-revision-list{color:var(--text2);margin:0;padding-left:18px;font-size:12px}.admin-editor-original{background:var(--bg3);max-height:240px;color:var(--text2);white-space:pre-wrap;border-radius:6px;margin-top:8px;padding:10px;font-size:11px;overflow:auto}.dash-shell{background:var(--bg2);width:100%;min-height:100vh;display:flex}.dash-sidebar{background:var(--pp);flex-direction:column;flex-shrink:0;width:240px;padding:20px 0;display:flex}.dash-sidebar-logo{border-bottom:1px solid #ffffff26;align-items:center;gap:10px;margin-bottom:16px;padding:0 20px 20px;display:flex}.dash-sidebar-logo-mark{background:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-sidebar-logo-mark span{color:var(--pp);font-size:12px;font-weight:800;font-family:var(--uf)}.dash-sidebar-logo-name{color:var(--white);font-size:14px;font-weight:700;font-family:var(--uf)}.dash-nav-section{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;padding:4px 20px 8px;font-size:10px;font-weight:700}.dash-nav-item{border-radius:var(--r);color:#ffffffd9;cursor:pointer;align-items:center;gap:10px;margin:2px 12px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.dash-nav-item:hover{color:var(--white);background:#ffffff14}.dash-nav-item.active{background:var(--gold);color:var(--pp-d)}.dash-sidebar-spacer{flex:1}.dash-nav-divider{background:#ffffff26;height:1px;margin:8px 20px}.dash-main{flex:1;min-width:0;padding:24px}.dash-topbar{display:none}.dash-sidebar-toggle{background:var(--pp);width:36px;height:36px;color:var(--gold);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;display:none}.dash-sidebar-backdrop{display:none}@media (max-width:768px){.dash-sidebar{z-index:1000;width:280px;display:none;position:fixed;top:0;bottom:0;left:0}.dash-sidebar.open,.dash-sidebar-toggle,.dash-topbar{display:flex}.dash-sidebar-backdrop{z-index:999;background:#00000080;display:block;position:fixed;inset:0}.dash-main{padding:16px}}.dash-overview{flex-direction:column;gap:16px;width:100%;max-width:900px;margin:0 auto;display:flex}.dash-overview-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--rxl);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.dash-overview-card-header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.dash-overview-card-body{padding:24px}.dash-overview-card-body+.dash-overview-card-body,.dash-overview-card-body--flush-top{padding-top:0}.dash-widget-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.dash-widget-grid .report-mini{flex-direction:column;justify-content:space-between;min-height:84px;margin-top:0;display:flex}.dash-widget-grid .report-mini-val{word-break:break-word;line-height:1.35}.dash-checklist{flex-direction:column;gap:10px;display:flex}.dash-checklist-item{background:var(--bg2);border-radius:var(--r);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.dash-checklist-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--pp);cursor:pointer}.roadmap-plan-inner{padding:22px 24px 12px}.roadmap-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roadmap-plan-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--text3);margin-bottom:4px;font-size:11px;font-weight:600}.roadmap-plan-title{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:700}.roadmap-plan-head-right{flex-shrink:0;align-items:center;gap:10px;margin-top:4px;display:flex}.roadmap-plan-count{color:var(--text2);font-size:13px}.roadmap-plan-add{width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.roadmap-plan-add:hover{background:var(--bg2);color:var(--text)}.roadmap-plan-bar{background:var(--bg3);border-radius:99px;height:4px;margin:16px 0 4px;overflow:hidden}.roadmap-plan-bar span{background:var(--gold);border-radius:99px;height:100%;display:block}.roadmap-plan-error{color:var(--danger,#d33);margin:10px 0 0;font-size:12px}.roadmap-plan-form{flex-direction:column;gap:8px;margin:16px 0 8px;display:flex}.roadmap-plan-input{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px}.roadmap-plan-form-actions{justify-content:flex-end;gap:8px;display:flex}.roadmap-plan-list{margin:8px 0 0;padding:0;list-style:none}.roadmap-plan-list li+li{border-top:1px solid var(--border)}.roadmap-plan-badge{color:var(--text2);background:var(--bg2);border:1px solid var(--border);white-space:nowrap;border-radius:99px;flex-shrink:0;margin-top:1px;padding:4px 10px;font-size:11px;font-weight:600}.roadmap-plan-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.roadmap-plan-item:disabled{cursor:wait}.roadmap-plan-check{border:1.5px solid var(--border2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;display:flex}.roadmap-plan-check.is-done{background:var(--green);border-color:var(--green)}.roadmap-plan-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.roadmap-plan-item-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.roadmap-plan-item-desc{color:var(--text3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.roadmap-plan-item.is-done .roadmap-plan-item-title,.roadmap-plan-item.is-done .roadmap-plan-item-desc{color:var(--text3);text-decoration:line-through}.dash-locked-card{background:var(--bg2);border:1px dashed var(--border2);border-radius:var(--r);min-height:72px;color:var(--text3);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}@media (max-width:768px){.dash-overview{gap:12px}.dash-overview-card-body,.roadmap-plan-inner{padding:18px 16px}.dash-widget-grid{grid-template-columns:repeat(2,1fr)}.roadmap-plan-head{flex-direction:column;align-items:flex-start}.roadmap-plan-head-right{justify-content:space-between;width:100%}}@media (max-width:480px){.dash-widget-grid{grid-template-columns:1fr}}.reports-list{flex-direction:column;gap:12px;display:flex}.report-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow-sm);align-items:stretch;gap:16px;padding:16px;display:flex}.report-row-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:12px;display:flex}.report-score-box{border:1px solid var(--border);border-radius:var(--rl);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-width:72px;padding:10px 14px;display:flex}.report-score-box-num{color:var(--gold);font-size:22px;font-weight:800;font-family:var(--uf);line-height:1.1}.report-score-box-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:10px;font-weight:700}.report-row-main{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.report-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.report-card-title{color:var(--text);font-size:14px;font-weight:700;font-family:var(--uf)}.report-card-desc{color:var(--text3);font-size:12px;line-height:1.5}@media (max-width:640px){.report-row{flex-direction:column}.report-row-actions{flex-wrap:wrap}}.dash-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.dash-avatar-default{background:var(--pp);color:var(--gold);justify-content:center;align-items:center;font-size:28px;display:flex}.fi-method-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.fi-method-card{border:1px solid var(--border);border-radius:var(--rl);background:var(--bg);text-align:center;flex-direction:column;align-items:center;padding:20px 16px;transition:border-color .15s;display:flex;position:relative}.fi-method-card:hover{border-color:var(--pp)}.fi-method-badge{letter-spacing:.5px;text-transform:uppercase;background:var(--gold);color:var(--pp-d);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.fi-method-icon{background:var(--pp-pale);width:44px;height:44px;color:var(--pp);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:flex}.fi-method-title{color:var(--text);font-size:14px;font-weight:700;font-family:var(--uf);margin-bottom:6px}.fi-method-desc{color:var(--text2);flex:1;margin-bottom:16px;font-size:12px;line-height:1.5}@keyframes fiFySlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fi-period-radios{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fi-period-option{border:1px solid var(--border);color:var(--text);cursor:pointer;background:var(--bg);border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.fi-period-option.selected{border-color:var(--pp);background:var(--pp-pale);color:var(--pp)}.fi-period-option input{margin:0}.fi-period-selector{background:var(--bg2);border:1px solid var(--border);border-radius:var(--rl);gap:4px;margin-top:16px;margin-bottom:16px;padding:4px;display:flex}.fi-period-btn{border-radius:var(--r);color:var(--text2);font-family:var(--bf);text-align:center;cursor:pointer;background:0 0;border:none;flex:1;padding:9px 8px;font-size:12px;font-weight:600;line-height:1.3;transition:all .15s}.fi-period-btn:hover:not(:disabled){background:var(--bg3);color:var(--text)}.fi-period-btn.active{background:var(--pp);color:var(--gold);box-shadow:0 2px 8px #62006640}.fi-period-btn:disabled{cursor:default;opacity:.7}.fi-period-sub{opacity:.75;margin-top:2px;font-size:10px;font-weight:500;display:block}.fi-period-btn.active .fi-period-sub{opacity:.85}.fi-fy-field{background:var(--pp-pale);border-radius:var(--r);border:1px solid #62006626;margin-bottom:16px;padding:14px;animation:.2s ease-out fiFySlideIn}.fi-fy-field label{color:var(--pp-d);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fi-fy-field select{width:100%;color:var(--text);font-size:13px;font-family:var(--bf);background:var(--bg);border-radius:var(--r);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23620066' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #62006640;outline:none;padding:9px 32px 9px 12px}.fi-fy-field select:focus{border-color:var(--pp);box-shadow:0 0 0 3px var(--pp-mid)}.fi-fy-field select:disabled{cursor:default;opacity:.85}.fi-fy-hint{color:var(--pp-d);opacity:.7;margin-top:5px;font-size:11px;line-height:1.4}.fi-unit-notice{background:var(--gold-p,#f7efd4);border-radius:var(--r);border:1px solid #c9a84c4d;align-items:flex-start;gap:8px;margin-bottom:18px;padding:10px 14px;display:flex}.fi-unit-notice>i{color:var(--gold,#c9a84c);flex-shrink:0;margin-top:1px;font-size:15px}.fi-unit-notice-body{flex:1;min-width:0}.fi-unit-notice-text{color:var(--text2);font-size:12px;line-height:1.4}.fi-unit-notice-text strong{color:var(--text)}.fi-unit-currency{align-items:center;gap:8px;margin-top:10px;display:flex}.fi-unit-currency label{color:var(--text2);white-space:nowrap;margin:0;font-size:11px;font-weight:600}.fi-unit-currency select{width:auto;min-width:88px;color:var(--text);font-size:12px;font-family:var(--bf);background:var(--bg);border-radius:var(--r);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C9A84C' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid #c9a84c73;outline:none;padding:6px 28px 6px 10px}.fi-unit-currency select:focus{border-color:var(--gold,#c9a84c);box-shadow:0 0 0 3px #c9a84c33}.fi-dropzone{border:1px dashed var(--border2);border-radius:var(--rl);text-align:center;background:var(--bg2);cursor:pointer;margin:16px 0;padding:28px 20px;transition:border-color .15s,background .15s}.fi-dropzone:hover,.fi-dropzone:focus-visible{border-color:var(--pp);background:var(--pp-pale)}.fi-dropzone-input{display:none}.fi-dropzone-icon{color:var(--pp);margin-bottom:8px;font-size:24px}.fi-dropzone-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.fi-dropzone-hint{color:var(--text3);margin-bottom:14px;font-size:11px}.fi-file-row{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.fi-file-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.fi-file-row select{width:auto;padding:6px 28px 6px 10px;font-size:11px}.fi-tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:16px;display:flex}.fi-tab{color:var(--text3);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--bf);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0}.fi-tab.active{color:var(--pp);border-bottom-color:var(--pp)}.fi-review-banner{background:var(--gold);color:var(--pp-d);border-radius:var(--r);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.fi-review-table{border-collapse:collapse;width:100%;font-size:12px}.fi-review-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px;font-weight:700}.fi-review-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px}.fi-review-table input{border:1px solid var(--border2);border-radius:var(--r);width:100%;font-size:12px;font-family:var(--bf);outline:none;padding:8px 10px}.fi-review-table input:focus{border-color:var(--pp);box-shadow:0 0 0 3px var(--pp-mid)}.fi-source-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);background:var(--bg-page,#0000000a);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.fi-confidence-dot.high{background:var(--green)}.fi-confidence-dot.medium{background:var(--gold)}.fi-confidence-dot.low,.fi-confidence-dot.failed{background:var(--red)}.fi-confidence-dot.unknown{background:var(--text3)}.fi-legend{color:var(--text3);flex-wrap:wrap;gap:14px;margin:12px 0 0;font-size:11px;display:flex}.fi-legend-item{align-items:center;gap:5px;display:flex}.fi-confirm-wrap{text-align:center;padding:12px 0 4px}.fi-confirm-icon{background:var(--pp);width:64px;height:64px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;display:flex}.fi-confirm-summary{text-align:left;background:var(--bg2);border-radius:var(--rl);max-width:360px;margin:20px auto 0;padding:16px}.fi-confirm-row{color:var(--text);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.fi-confirm-row:not(:last-child){border-bottom:1px solid var(--border)}.fi-confirm-row span:first-child{color:var(--text3)}.fi-confirm-row span:last-child{font-weight:600}.fi-error{color:var(--red);margin:8px 0;font-size:12px}.fi-note{color:var(--green);margin:8px 0;font-size:12px}@media (max-width:768px){.field-row,.employee-split,.fi-method-grid{grid-template-columns:1fr}.intake-nav{flex-direction:column}.intake-nav .btn{width:100%}.report-mini-grid{grid-template-columns:1fr}.admin-shell{flex-direction:column}.admin-sidebar{border-bottom:1px solid #ffffff14;border-right:none;gap:0;width:100%;height:auto;padding:0;display:flex;overflow-x:auto}.admin-sidebar-logo{border-bottom:none;border-right:1px solid #ffffff14;flex-shrink:0;margin-bottom:0;padding:12px 16px}.admin-nav-item{white-space:nowrap;border-top:3px solid #0000;border-left:none;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;font-size:10px}.admin-nav-item:hover,.admin-nav-item.active{border-left:none;border-top-color:var(--gold)}.admin-metrics{grid-template-columns:repeat(2,1fr)}.tier-cards{flex-direction:column}.pdf-cover-band{text-align:center;flex-direction:column;gap:20px}.locked-grid{grid-template-columns:1fr}.admin-sidebar-backdrop{z-index:999;background:#00000080;display:block;position:fixed;inset:0}.admin-sidebar{z-index:1000;border-bottom:none;border-right:1px solid #ffffff14;flex-direction:column;width:280px;height:100vh;padding:20px 0;display:none;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.admin-sidebar.open{display:flex}.admin-sidebar-logo{border-right:none;margin-bottom:20px}.admin-nav-section{display:block}.admin-nav-item{white-space:normal;border-top:none;border-left:3px solid #0000;flex-direction:row;gap:10px;padding:10px 16px;font-size:13px}.admin-nav-item:hover,.admin-nav-item.active{border-left:3px solid var(--gold);border-top:none}}@media (max-width:480px){.app-card{border-radius:var(--rl);margin:0 10px 20px}.diagnostic-card-grid{grid-template-columns:1fr}.teaser-proof{gap:8px}.trust-row{gap:10px}.admin-metrics{grid-template-columns:1fr}.admin-table{font-size:10px}.admin-table th,.admin-table td{padding:8px 0}}.locked-readonly-field{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);color:var(--text3);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.assessment-unlock-cta{background:linear-gradient(135deg, var(--pp) 0%, var(--pp-l,#6b2a6c) 100%);border-radius:var(--rl);color:#fff;margin:0 20px 20px;padding:20px}.biz-card{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:var(--rl);margin:16px 0;padding:20px}.biz-card-name{font-family:var(--uf);color:var(--text);font-size:16px;font-weight:800}.biz-card-meta{color:var(--text3);margin-top:4px;font-size:13px}.biz-assessments{border-top:1px solid var(--border);margin-top:16px}.biz-assessment-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.biz-assessment-title{font-size:13px;font-weight:700}.biz-assessment-sub{color:var(--text3);margin-top:2px;font-size:12px}.biz-status{font-size:12px;font-weight:700}.biz-status.done{color:var(--green)}.biz-status.progress{color:var(--pp);background:#4b164c14;border-radius:999px;padding:4px 8px}.biz-card-actions{gap:8px;margin-top:16px;display:flex}.biz-add-card{border:1.5px dashed var(--border);border-radius:var(--rl);text-align:center;background:var(--bg-card,#fff);margin-top:8px;padding:28px 20px}.biz-add-icon{color:var(--pp);margin-bottom:8px;font-size:28px}.biz-add-title{font-family:var(--uf);font-size:15px;font-weight:800}.biz-add-sub{color:var(--text3);margin-top:4px;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
