/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-outline-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.maturity-access-links{gap:10px;display:grid}.maturity-access-links a{color:#9b96ef;font-size:10px;text-decoration:none}.maturity-access-links a:first-child{color:#c1bdff;background:#736ce117;border:1px solid #9b96ef52;border-radius:9px;width:fit-content;padding:9px 11px;font-weight:750}.maturity-access-links a:hover{color:#fff}:root{--ink:#18223b;--muted:#69728a;--line:#e5e8f0;--surface:#fff;--wash:#f5f6fa;--purple:#5b57c9;--purple-dark:#34307f;--purple-light:#efedff;--green:#1c937c;--green-light:#eaf8f4;--amber:#c87332;--amber-light:#fff4e8;--red:#c95b5b;--shadow:0 18px 50px #232b4f14}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--wash);min-width:0;max-width:100%;color:var(--ink);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.login-page{background:#071331;grid-template-columns:minmax(0,1fr) minmax(360px,480px);min-height:100svh;display:grid}.login-visual{background:#071331;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 76%,#071331cc);position:absolute;inset:0}.login-visual img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100svh;display:block}.login-panel{color:#fff;background:radial-gradient(circle at 20% 20%,#625bde38,#0000 34%),linear-gradient(155deg,#0b1738,#08122d 72%);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.login-card{width:min(400px,100%);min-width:0}.login-brand{letter-spacing:-.3px;align-items:center;gap:12px;font-size:19px;font-weight:780;display:flex}.login-brand-mark{background:#fff;border-radius:12px;justify-content:center;align-items:end;gap:3px;width:38px;height:38px;padding:9px;display:inline-flex;box-shadow:0 10px 30px #6d68ff3d}.login-brand-mark i{background:#5b57c9;border-radius:4px;width:4px}.login-brand-mark i:first-child{opacity:.65;height:10px}.login-brand-mark i:nth-child(2){height:18px}.login-brand-mark i:nth-child(3){opacity:.82;height:14px}.login-eyebrow{color:#8f8bea;letter-spacing:1.4px;text-transform:uppercase;margin:54px 0 12px;font-size:11px;font-weight:800}.login-card h1{letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,50px)}.login-copy{color:#aeb7d1;margin:14px 0 34px;line-height:1.7}.login-card form{gap:18px;display:grid}.login-card label span{color:#c6cee2;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.login-card input{color:#fff;background:#ffffff12;border:1px solid #b7bee140;border-radius:12px;outline:none;width:100%;padding:14px 15px;transition:all .2s}.login-card input::placeholder{color:#7d88aa}.login-card input:focus{background:#ffffff1a;border-color:#8983ef;box-shadow:0 0 0 4px #7169e626}.login-card form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6a65dc,#4e48bd);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:5px;padding:15px 18px;font-weight:780;display:flex;box-shadow:0 14px 34px #4139b252}.login-card form>button:hover{transform:translateY(-1px)}.login-card form>button:disabled{opacity:.55;cursor:wait;transform:none}.login-error{color:#ffc7ce;background:#c23f4d29;border:1px solid #ff7e7e47;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.login-checking{color:#c7cee0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.login-checking i{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite login-spin}.login-card footer{color:#7885a9;margin-top:30px;font-size:11px}.login-card footer span{margin-right:6px}.login-registration{color:#7885a9;text-align:center;letter-spacing:.35px;border-top:1px solid #b8c1e124;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:min(400px,100%);margin:28px 0 0;padding-top:16px;font-size:11px;display:flex}@keyframes login-spin{to{transform:rotate(360deg)}}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 42px;display:grid;position:sticky;top:0}.brand{cursor:pointer;letter-spacing:-.3px;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;padding:0;font-size:17px;font-weight:760;display:flex}.site-version-badge{min-width:45px;height:22px;color:var(--purple-dark);letter-spacing:.2px;white-space:nowrap;background:#f3f2ff;border:1px solid #d9d7f2;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.site-version-badge.dark{color:#c9c6ff;background:#7069dc2b;border-color:#a4a0f052}.compliance-footer{border-top:1px solid var(--line);color:#8b93a6;text-align:center;letter-spacing:.2px;margin:54px 0 -58px;padding-top:20px;font-size:10px}.compliance-brand-line,.compliance-record-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.compliance-record-line{color:#9ca3b5;margin-top:10px}.compliance-record-line>*+:before{content:"·";color:#c3c8d3;margin-right:10px}.compliance-footer a{color:inherit;text-decoration:none;transition:color .2s}.compliance-footer a:hover{color:var(--purple-dark);text-underline-offset:3px;text-decoration:underline}.public-security-record{align-items:center;gap:5px;display:inline-flex}.public-security-record>span{opacity:.9;border:1px solid;border-radius:8px 8px 10px 10px;place-items:center;width:16px;height:18px;font-size:8px;font-weight:900;line-height:1;display:inline-grid}.copyright-registration{color:#267b6d;background:#eef8f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.copyright-registration:before{content:"✓";color:#fff;background:#2e9b88;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:inline-grid}.login-panel>.compliance-footer,.maturity-access-panel>.compliance-footer{color:#8e9abb;border-top-color:#b8c1e124;width:min(520px,100%);margin:28px 0 0}.login-panel>.compliance-footer .compliance-record-line,.maturity-access-panel>.compliance-footer .compliance-record-line{color:#7885a9}.login-panel>.compliance-footer a:hover,.maturity-access-panel>.compliance-footer a:hover{color:#c9c6ff}.login-panel>.compliance-footer .copyright-registration,.maturity-access-panel>.compliance-footer .copyright-registration{color:#91d8c8;background:#37a48e21}.login-panel>.compliance-footer .copyright-registration:before,.maturity-access-panel>.compliance-footer .copyright-registration:before{background:#47ae99}.logo-mark{background:var(--ink);border-radius:9px;justify-content:center;align-items:end;gap:3px;width:30px;height:30px;padding:7px;display:inline-flex;transform:rotate(-2deg)}.logo-mark i{background:#fff;border-radius:3px;width:4px;display:block}.logo-mark i:first-child{opacity:.68;height:9px}.logo-mark i:nth-child(2){height:15px}.logo-mark i:nth-child(3){opacity:.82;height:12px}.topnav{align-self:stretch;gap:30px;display:flex}.topnav button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:650;position:relative}.topnav button.active{color:var(--ink)}.topnav button.active:after{content:"";background:var(--purple);height:2px;position:absolute;bottom:0;left:4px;right:4px}.topnav em{color:var(--purple);background:var(--purple-light);border-radius:10px;margin-left:4px;padding:2px 5px;font-size:9px;font-style:normal}.top-actions{justify-self:end;align-items:center;gap:9px;display:flex}.icon-button,.avatar{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar{color:var(--purple-dark);background:#dcdcf6;border:0;border-radius:50%}.account-control{position:relative}.account-popover{border:1px solid var(--line);z-index:80;background:#fff;border-radius:13px;width:220px;padding:16px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #18223b2e}.account-popover span{color:var(--muted);font-size:11px}.account-popover strong{margin-top:3px;font-size:15px}.account-popover small{background:var(--purple-light);width:max-content;color:var(--purple-dark);border-radius:999px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:750}.account-popover button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;margin-top:15px;padding:9px}.account-popover button:hover{color:var(--red);border-color:#ebcccc}.account-popover .account-ai-setting{text-align:left;color:var(--ink);background:#f7f6ff;border-color:#dedbf7;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.account-popover .account-ai-setting:hover{color:var(--purple-dark);border-color:#bcb7ed}.account-ai-setting>span{background:var(--purple);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.account-ai-setting div strong{margin:0;font-size:12px;display:block}.account-ai-setting div small{width:auto;color:var(--muted);background:0 0;margin:3px 0 0;padding:0;font-size:9px;display:block}.account-ai-setting>b{color:var(--purple)}.has-dot{position:relative}.has-dot:after{content:"";background:#ea6c6c;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.page{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:60px 42px 90px}.eyebrow{color:var(--purple);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.hero-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.hero-row h1{letter-spacing:-2.6px;margin:0;font-size:clamp(36px,4vw,56px);font-weight:760;line-height:1.12}.hero-row h1 span{color:var(--purple)}.subcopy{color:var(--muted);margin:18px 0 0;font-size:16px}.dashboard-brand-hero{color:#fff;background:radial-gradient(circle at 78% 45%,#766bec52,#0000 30%),radial-gradient(circle at 12% 115%,#33b29d26,#0000 34%),linear-gradient(135deg,#20254f,#383376);border-radius:24px;flex:1;min-width:0;min-height:206px;position:relative;overflow:hidden;box-shadow:0 20px 55px #20254f29}.dashboard-brand-hero:before{content:"";border:1px solid #938ff02e;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-180px;left:-140px;box-shadow:0 0 0 34px #938ff009,0 0 0 74px #938ff005}.dashboard-brand-copy{z-index:3;flex-direction:column;justify-content:center;width:67%;min-height:206px;padding:27px 34px;display:flex;position:relative}.dashboard-hero-logo{align-items:center;gap:11px;display:flex}.dashboard-hero-logo .logo-mark{background:#ffffff1f;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff29}.dashboard-hero-logo b,.dashboard-hero-logo small{display:block}.dashboard-hero-logo b{font-size:16px}.dashboard-hero-logo small{color:#9fa7cf;letter-spacing:1.2px;margin-top:2px;font-size:7px;font-weight:700}.dashboard-brand-copy h1{letter-spacing:-1.7px;max-width:740px;margin:23px 0 0;font-size:clamp(25px,2.6vw,38px);line-height:1.2}.dashboard-brand-copy h1 span,.dashboard-brand-copy h1 strong{display:block}.dashboard-brand-copy h1 span{color:#fff;font-weight:760}.dashboard-brand-copy h1 strong{color:#b7b3ff;margin-top:5px;font-weight:690}.dashboard-decision-visual{z-index:2;width:32%;height:100%;position:absolute;top:0;right:3%}.decision-orbit{border:1px solid #afaaff42;border-radius:50%;width:128px;height:128px;position:absolute;top:39px;right:45px;box-shadow:0 0 0 25px #958df40a,0 0 0 50px #958df406}.decision-orbit:before,.decision-orbit:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#9d96f68c,#0000);width:205px;height:1px;position:absolute;top:50%;left:50%}.decision-orbit:before{transform:translate(-50%,-50%)rotate(32deg)}.decision-orbit:after{transform:translate(-50%,-50%)rotate(-32deg)}.decision-orbit>i{background:#353269;border:3px solid #bab6ff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 6px #8e86ee1f}.decision-orbit>i:first-child{top:17px;left:-30px}.decision-orbit>i:nth-child(2){top:17px;right:-31px}.decision-orbit>i:nth-child(3){bottom:-36px;left:56px}.decision-panel{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fff3,#ffffff12);border:1px solid #ffffff38;border-radius:20px;width:82px;height:94px;position:absolute;top:58px;right:68px;box-shadow:0 18px 35px #090d2b38,inset 0 1px #ffffff26}.decision-panel:before{content:"";background:conic-gradient(from 220deg,#6dd4bc 0 27%,transparent 28% 63%,#938cff 64% 78%,transparent 79%);border:1px solid #c2bfff73;border-radius:50%;width:34px;height:34px;position:absolute;top:18px;left:24px}.decision-panel>i{background:#c9c6ffa3;border-radius:3px;height:3px;position:absolute;left:17px;right:17px}.decision-panel>i:first-child{bottom:24px}.decision-panel>i:nth-child(2){bottom:16px;right:28px}.decision-panel>i:nth-child(3){bottom:8px;right:39px}.decision-pulse{background:#6fd5bd;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #6fd5bd1a,0 0 18px #6fd5bda6}.pulse-one{top:42px;left:14px}.pulse-two{background:#b4afff;top:112px;right:8px}.pulse-three{background:#8580ed;bottom:24px;left:38px}.value-flow-art{background:radial-gradient(circle at 83%,#665bd726,#0000 28%),linear-gradient(135deg,#ffffffdb,#f2f2fceb);border:1px solid #625bd21f;border-radius:24px;flex:1;min-width:0;height:188px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 50px #31336412}.value-flow-art:before{content:"";border:1px solid #655bd71f;border-radius:50%;width:290px;height:290px;position:absolute;top:-150px;left:-120px;box-shadow:0 0 0 30px #655bd706,0 0 0 68px #655bd705}.value-flow-art:after{content:"";border:1px dashed #655bd729;border-radius:50%;width:240px;height:150px;position:absolute;bottom:-92px;right:76px;transform:rotate(-8deg)}.value-flow-route{align-items:center;gap:clamp(10px,2vw,25px);padding:0 48px;display:flex;position:absolute;inset:0}.value-flow-route:before{content:"";z-index:0;background:linear-gradient(90deg,#564ec126,#6a60db 44%,#8b83ef 82%,#8b83ef2e);border-radius:99px;height:4px;position:absolute;top:50%;left:66px;right:126px;transform:translateY(-50%);box-shadow:0 0 20px #655bd738}.value-flow-route:after{content:"";z-index:0;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid #8b83ef;position:absolute;top:calc(50% - 8px);right:112px}.value-flow-node{z-index:2;color:#5d54c8;background:linear-gradient(145deg,#fff,#e8e6ff);border:1px solid #ffffffeb;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 9px 24px #443d9824,inset 0 0 0 1px #675edb17}.value-flow-node:nth-of-type(2),.value-flow-node:nth-of-type(5){transform:translateY(-15px)}.value-flow-node:nth-of-type(3),.value-flow-node:nth-of-type(6){transform:translateY(13px)}.value-flow-node i,.value-flow-node i:before,.value-flow-node i:after{content:"";box-sizing:border-box;display:block;position:absolute}.value-flow-node.node-target i{border:2px solid;border-radius:50%;width:19px;height:19px}.value-flow-node.node-target i:before{border:2px solid;border-radius:50%;width:7px;height:7px;top:4px;left:4px}.value-flow-node.node-target i:after{background:currentColor;width:25px;height:2px;top:7px;left:-5px;box-shadow:0 0}.value-flow-node.node-search i{border:2px solid;border-radius:50%;width:17px;height:17px;transform:translate(-2px,-2px)}.value-flow-node.node-search i:after{background:currentColor;border-radius:2px;width:9px;height:2px;bottom:-4px;right:-7px;transform:rotate(45deg)}.value-flow-node.node-growth i{background:currentColor;border-radius:2px 2px 0 0;width:4px;height:11px;bottom:11px;left:12px;box-shadow:7px -5px,14px -11px}.value-flow-node.node-balance i{background:currentColor;width:23px;height:2px;top:13px}.value-flow-node.node-balance i:before{background:currentColor;width:2px;height:17px;top:-4px;left:10px}.value-flow-node.node-balance i:after{border-bottom:2px solid;border-radius:0 0 12px 12px;width:18px;height:8px;top:5px;left:2px}.value-flow-node.node-insight i{background:conic-gradient(currentColor 0 25%,transparent 25% 100%);border:2px solid;border-radius:50%;width:22px;height:22px}.value-flow-node.node-delivery i{border:2px solid;border-radius:3px;width:22px;height:17px}.value-flow-node.node-delivery i:after{border-bottom:2px solid;border-left:2px solid;width:10px;height:5px;top:3px;left:4px;transform:rotate(-45deg)}.value-flow-outcome{z-index:2;background:linear-gradient(150deg,#fff,#dfdcff);border:1px solid #ffffffdb;border-radius:20px 20px 25px;flex:0 0 86px;width:86px;height:112px;margin-left:auto;position:relative;transform:rotate(4deg);box-shadow:0 18px 35px #36308433,inset 0 1px #ffffffe6}.value-flow-outcome:before{content:"";background:radial-gradient(circle,#6a60db 0 4px,transparent 5px),conic-gradient(from 220deg,transparent 0 60%,#34b59eb3 61% 73%,transparent 74%);border:1px solid #655bd733;border-radius:50%;width:38px;height:38px;position:absolute;top:21px;left:24px}.value-flow-outcome:after{content:"";background:#a9a3ec;border-radius:4px;height:4px;position:absolute;bottom:22px;left:18px;right:18px;box-shadow:0 9px #c0bcf3,0 18px #d0cdf7}.value-flow-outcome i{border:5px solid #766ce526;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-9px;right:-9px}.value-flow-outcome i:nth-child(2){border-color:#766ce51a;width:42px;height:42px;bottom:-16px;right:-16px}.value-flow-outcome i:nth-child(3){border-color:#766ce50f;width:58px;height:58px;bottom:-24px;right:-24px}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:720;transition:all .2s}.primary-button{background:var(--ink);color:#fff;box-shadow:0 9px 25px #18223b29}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #18223b38}.primary-button b{margin-right:6px;font-size:20px}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button:hover{color:var(--purple-dark);border-color:#bbbfe2}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.ghost-button{color:var(--muted);background:0 0}.health-button{color:var(--purple-dark);cursor:pointer;background:#f1efff;border:1px solid #c9c5f3;border-radius:10px;padding:11px 15px;font-weight:750}.health-button:hover{background:#e7e3ff}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-top:42px;padding-bottom:18px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:7px;width:310px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:11px 2px;font-size:13px}.filter-tabs{flex:1;gap:3px;display:flex}.filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-size:12px}.filter-tabs button.active{background:var(--purple-light);color:var(--purple-dark);font-weight:720}.project-count{color:var(--muted);font-size:12px}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;min-height:242px;padding:0;transition:all .22s;position:relative;overflow:visible;box-shadow:0 7px 22px #232b4f06}.project-card:before{content:"";background:var(--card,#6768ce);transform-origin:0;width:100%;height:4px;transition:all .25s;position:absolute;top:0;left:0;transform:scaleX(.18)}.project-card:hover{box-shadow:var(--shadow);border-color:#d2d4e7;transform:translateY(-4px)}.project-card:hover:before{transform:scaleX(1)}.project-card-main{border-radius:inherit;width:100%;min-height:240px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px}.project-card-main:focus-visible{outline-offset:3px;outline:3px solid #5b57c947}.card-top{justify-content:space-between;align-items:center;padding-right:42px;display:flex}.entity-type-pill{letter-spacing:.04em;color:#59657c;background:#eef1f8;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.entity-type-pill.type-project{color:#555fc8;background:#eef1ff}.entity-type-pill.type-program{color:#188775;background:#e8f8f5}.entity-type-pill.type-portfolio{color:#b56825;background:#fff3e7}.project-hero .entity-type-pill{color:#fff;background:#ffffff21;border:1px solid #ffffff2e}.hierarchy-link{min-height:18px;color:#6b73a3!important;margin-top:7px!important;font-size:11px!important}.tone-cyan{--card:#29a3b8}.tone-amber{--card:#d99040}.tone-mint{--card:#48a98a}.tone-slate{--card:#8490a6}.tone-violet{--card:#8b62ce}.card-top{justify-content:space-between;align-items:center;display:flex}.project-symbol{background:var(--card,#6768ce);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-symbol{background:color-mix(in srgb, var(--card,#6768ce) 15%, white)}}.project-symbol{color:var(--card,#5558bd);font-size:16px;font-weight:800}.card-actions{z-index:5;position:absolute;top:20px;right:20px}.more-button{color:#7f879a;letter-spacing:2px;cursor:pointer;background:0 0;border:0;border-radius:9px;width:34px;height:34px}.more-button:hover,.more-button[aria-expanded=true]{color:var(--ink);background:#f1f2f7}.project-card-menu{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:174px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 16px 38px #18223b2e}.project-card-menu button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:12px}.project-card-menu button:hover{background:#f7f7fa}.project-card-menu .delete-option{color:var(--red)}.project-card-menu .delete-option:hover{background:#fff1f1}.project-card-menu button:disabled{color:#a3a9b7;cursor:default}.card-pills{gap:7px;margin-top:19px;display:flex}.pill{white-space:nowrap;color:#747c90;background:#f0f1f5;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.pill-green{background:var(--green-light);color:var(--green)}.pill-amber{background:var(--amber-light);color:var(--amber)}.pill-red{color:var(--red);background:#fbeeee}.pill-purple{background:var(--purple-light);color:var(--purple-dark)}.project-card h3{letter-spacing:-.35px;margin:15px 0 6px;font-size:18px}.project-card-main>p{color:var(--muted);margin:0;font-size:11px}.project-card-main>.demo-scenario-status{align-items:center;gap:7px;margin-top:10px;font-weight:760;display:flex}.demo-scenario-status b{background:#eef0f5;border-radius:999px;padding:3px 7px;font-size:9px}.demo-scenario-status.scenario-on-track{color:#21806f}.demo-scenario-status.scenario-on-track b{background:#e4f6f0}.demo-scenario-status.scenario-improve{color:#a56a20}.demo-scenario-status.scenario-improve b{background:#fff2d9}.demo-scenario-status.scenario-escalate{color:#ad4455}.demo-scenario-status.scenario-escalate b{background:#fce8eb}.demo-scenario-status.scenario-escalate span:before{content:"!";color:#fff;background:#c43f55;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:5px;font-size:11px;font-weight:950;display:inline-grid;box-shadow:0 3px 9px #c43f5547}.project-card-main>.demo-purpose{color:#5754bd;align-items:center;gap:7px;margin-top:9px;line-height:1.45;display:flex}.demo-purpose b{color:#5b57c9;background:#efefff;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.progress-line{background:#eceef3;border-radius:4px;height:5px;margin-top:25px;overflow:hidden}.progress-line span{background:var(--card,var(--purple));border-radius:inherit;height:100%;display:block}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.card-meta span{align-items:center;gap:7px;display:flex}.card-meta i{width:22px;height:22px;color:var(--ink);background:#eef0f7;border-radius:50%;place-items:center;font-style:normal;display:grid}.card-meta strong{color:var(--card,var(--purple))}.add-card{text-align:center;color:var(--muted);box-shadow:none;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.add-card:before{display:none}.add-card>span{background:var(--purple-light);width:42px;height:42px;color:var(--purple);border-radius:50%;place-items:center;font-size:22px;display:grid}.add-card strong{color:var(--ink);margin-top:13px}.add-card small{margin-top:5px}.portfolio-section{margin-top:70px}.portfolio-overview{margin-top:48px}.portfolio-overview+.toolbar,.demo-decision-theater+.toolbar{margin-top:42px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{letter-spacing:-1px;margin:0;font-size:26px}.section-heading>span{color:var(--muted);font-size:11px}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.metric-card header{justify-content:space-between;align-items:center;display:flex}.metric-card h3{margin:0;font-size:14px}.metric-card header span{color:var(--muted);font-size:10px}.donut-row{align-items:center;gap:17px;margin:22px 0;display:flex}.donut{--value:180deg;--donut:var(--purple);background:conic-gradient(var(--donut) var(--value), #ebedf2 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.donut span{z-index:1;font-size:16px;font-weight:800;position:relative}.donut-row strong,.donut-row small{display:block}.donut-row small{color:var(--muted);margin-top:4px;font-size:10px}.legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:13px;font-size:10px;display:flex}.dot{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.violet{background:#9b7be1}.amber{background:#df9a4d}.slate{background:#9ea5b5}.cyan{background:#3fb4c3}.blue{background:#557ad5}.red{background:#d76868}.demo-decision-theater{margin-top:44px}.demo-scenario-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.demo-scenario-grid>button{border:1px solid var(--line);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:19px;transition:all .2s;display:grid}.demo-scenario-grid>button:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.demo-scenario-grid>button>span{border-radius:14px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:850;display:grid}.demo-scenario-grid b{font-size:16px;display:block}.demo-scenario-grid p{min-height:38px;color:var(--muted);margin:7px 0 8px;font-size:11px;line-height:1.6}.demo-scenario-grid small{font-size:10px;font-weight:760}.demo-scenario-grid .scenario-on-track{border-color:#cce9df}.demo-scenario-grid .scenario-on-track>span{color:#21806f;background:#e4f6f0}.demo-scenario-grid .scenario-on-track small{color:#21806f}.demo-scenario-grid .scenario-improve{border-color:#f0dfbd}.demo-scenario-grid .scenario-improve>span{color:#a56a20;background:#fff2d9}.demo-scenario-grid .scenario-improve small{color:#a56a20}.demo-scenario-grid .scenario-escalate{border-color:#efcfd5}.demo-scenario-grid .scenario-escalate>span{color:#ad4455;background:#fce8eb}.demo-scenario-grid .scenario-escalate small{color:#ad4455}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0}.project-hero{color:#fff;background:linear-gradient(135deg,#202947 0%,#29285f 100%);border-radius:20px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;box-shadow:0 20px 55px #1c234433}.project-hero-main{align-items:center;gap:20px;display:flex}.project-big-symbol{background:#ffffff1f;border:1px solid #ffffff26;border-radius:18px;place-items:center;width:66px;height:66px;font-size:25px;font-weight:800;display:grid}.hero-pills{align-items:center;gap:7px;display:flex}.hero-pills>span:last-child{color:#b3b9d0;margin-left:5px;font-size:10px}.project-hero h1{margin:8px 0 5px;font-size:28px}.project-hero p{color:#b9bed2;margin:0;font-size:12px}.hero-health{width:190px}.hero-health>span{color:#b9bed2;font-size:10px}.hero-health strong{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.hero-health i{font-size:11px;font-style:normal}.hero-health>div{background:#ffffff24;border-radius:3px;height:5px;margin-top:10px}.hero-health b{border-radius:inherit;background:#69d0b2;height:100%;display:block}.project-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-top:22px;display:grid}.project-main-column{min-width:0}.demo-tour-panel{background:linear-gradient(135deg,#f4f3ff 0%,#fff 62%);border:1px solid #d7d5f1;border-radius:17px;grid-template-columns:minmax(230px,.75fr) minmax(420px,1.25fr);align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 10px 28px #43418b12}.demo-tour-copy h2{margin:4px 0 7px;font-size:18px}.demo-tour-copy>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.demo-tour-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.demo-tour-actions button{color:#5e667a;cursor:pointer;background:#fff;border:1px solid #dedfeb;border-radius:11px;min-height:70px;padding:8px 6px;font-size:10px;transition:all .18s}.demo-tour-actions button:hover,.demo-tour-actions button.active{color:#514cc1;border-color:#8a84dc;transform:translateY(-2px);box-shadow:0 8px 20px #4c46a51f}.demo-tour-actions button.active{color:#fff;background:#625bd7}.demo-tour-actions span{color:#6d7080;background:#f0f0f8;border-radius:8px;place-items:center;width:23px;height:23px;margin:0 auto 6px;font-size:9px;font-weight:800;display:grid}.demo-tour-actions button.active span{color:#fff;background:#fff3}.demo-ai-intervention{background:#fff;border:1px solid #dce0e9;border-left:5px solid #d0a04d;border-radius:16px;margin-bottom:16px;padding:21px;box-shadow:0 9px 26px #2a30520b}.demo-ai-intervention.scenario-on-track{border-left-color:#3aa38d}.demo-ai-intervention.scenario-escalate{border-left-color:#c55468}.demo-ai-intervention>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-ai-intervention>header h2{margin:3px 0 0;font-size:20px}.demo-ai-intervention>header>span{color:#9c651f;background:#fff2d9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.demo-ai-intervention.scenario-on-track>header>span{color:#21806f;background:#e4f6f0}.demo-ai-intervention.scenario-escalate>header>span{color:#ad4455;background:#fce8eb;align-items:center;gap:6px;display:inline-flex;box-shadow:0 5px 14px #c43f5529}.demo-ai-intervention.scenario-escalate>header>span:before{content:"!";color:#fff;background:#c43f55;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:950;display:inline-grid}.demo-ai-signal{background:var(--wash);border-radius:11px;align-items:baseline;gap:13px;margin-top:16px;padding:13px 15px;display:flex}.demo-ai-signal b{flex:none;font-size:11px}.demo-ai-signal p{color:#4e566a;margin:0;font-size:12px;line-height:1.55}.demo-ai-collaboration{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.demo-ai-collaboration article{border:1px solid #e5e7ed;border-radius:12px;grid-template-columns:28px 1fr;gap:9px;padding:14px;display:grid}.demo-ai-collaboration article>span{color:#5c57c8;background:#efefff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.demo-ai-collaboration b{font-size:12px}.demo-ai-collaboration p,.demo-ai-collaboration ul{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.65}.demo-ai-collaboration ul{padding-left:15px}.demo-ai-intervention>footer{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:13px;padding-top:13px;display:flex}.demo-ai-intervention>footer b{color:#514cc1;flex:none;font-size:10px}.demo-ai-intervention>footer span{color:var(--muted);font-size:10px;line-height:1.55}.demo-ai-intervention.compact{margin-top:18px;margin-bottom:0}.demo-ai-intervention.compact>header h2{font-size:18px}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{margin:0;font-size:20px}.panel-heading>span{background:var(--wash);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.info-grid{grid-template-columns:repeat(3,1fr);gap:22px 28px;margin-top:22px;display:grid}.info-grid label>span,.modal label span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.info-grid strong{font-size:13px}.info-grid input,.info-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:7px 8px;font-size:12px}.info-grid input:focus,.info-grid select:focus{border-color:var(--purple)}.save-tools{align-items:center;gap:12px;display:flex}.save-state{color:var(--green);font-size:12px;font-weight:700}.save-state.save-saving{color:var(--purple)}.save-state.save-error{color:var(--amber)}.program-panorama{margin-top:30px}.panorama-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.panorama-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:210px;padding:19px}.panorama-grid article>header{justify-content:space-between;align-items:end;display:flex}.panorama-grid article>header span{color:var(--muted);font-size:12px;font-weight:700}.panorama-grid article>header strong{color:var(--purple-dark);font-size:30px;line-height:1}.status-stack{gap:9px;margin-top:20px;display:grid}.status-stack>span{grid-template-columns:minmax(50px,1fr) auto auto;align-items:center;gap:8px;display:grid}.status-stack i{background:linear-gradient(90deg,var(--purple),#8987e8);border-radius:999px;min-width:3px;height:7px}.status-stack b,.status-stack em{font-size:10px;font-style:normal}.status-stack b{color:var(--muted)}.benefit-gauge{background:#ececf4;border-radius:999px;height:10px;margin-top:36px;overflow:hidden}.benefit-gauge i{border-radius:inherit;background:linear-gradient(90deg,#29a58e,#62c8ad);height:100%;display:block}.panorama-grid article>p{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.6}.resource-preview{color:#fff;background:linear-gradient(145deg,#272b4e,#38356e)!important;border:0!important}.resource-preview header span,.resource-preview>p{color:#c4c8da!important}.resource-preview header strong{color:#89e0c8!important}.resource-preview>em{color:#9ca3c5;margin-top:13px;font-size:11px;font-style:normal;line-height:1.55;display:block}.panorama-projects,.portfolio-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.panorama-projects>button,.portfolio-structure-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;padding:14px;display:grid}.panorama-projects>button:hover,.portfolio-structure-grid>button:hover{border-color:#c3c1e8;box-shadow:0 8px 20px #232b4f14}.panorama-projects button strong,.panorama-projects button small,.portfolio-structure-grid button strong,.portfolio-structure-grid button small{grid-column:2}.panorama-projects button strong,.portfolio-structure-grid button strong{font-size:13px}.panorama-projects button small,.portfolio-structure-grid button small{color:var(--muted);font-size:11px}.panorama-projects button>b,.portfolio-structure-grid button>b{color:var(--purple);grid-area:1/3/3}.panorama-projects>p,.portfolio-structure-grid>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:18px;font-size:12px}.portfolio-panorama{border-top:1px solid var(--line);padding-top:28px}.benefit-health-card{position:relative;overflow:hidden}.benefit-health-card:before{content:"";background:#b8bdca;width:5px;position:absolute;inset:0 auto 0 0}.benefit-health-card.health-healthy{background:#f7fcfa;border-color:#b5e2d6}.benefit-health-card.health-attention{background:#fffaf3;border-color:#efd3a9}.benefit-health-card.health-risk{background:#fff8f8;border-color:#efbec3}.benefit-health-card.health-healthy:before,.benefit-health-card.health-healthy .benefit-gauge i{background:linear-gradient(90deg,#259d86,#64cdb2)}.benefit-health-card.health-attention:before,.benefit-health-card.health-attention .benefit-gauge i{background:linear-gradient(90deg,#d6922e,#f2bc68)}.benefit-health-card.health-risk:before,.benefit-health-card.health-risk .benefit-gauge i{background:linear-gradient(90deg,#cc4b58,#ef8490)}.benefit-health-card.health-neutral:before,.benefit-health-card.health-neutral .benefit-gauge i{background:#a4aabc}.benefit-health-card.health-healthy header strong{color:#218b78}.benefit-health-card.health-attention header strong{color:#b87820}.benefit-health-card.health-risk header strong{color:#bd3f4c}.health-card-label{color:#70798c;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:17px;padding:5px 9px;font-size:9px;font-weight:800;display:flex}.health-card-label i{background:currentColor;border-radius:50%;width:7px;height:7px}.benefit-health-card.health-healthy .health-card-label{color:#218b78}.benefit-health-card.health-attention .health-card-label{color:#b87820}.benefit-health-card.health-risk .health-card-label{color:#bd3f4c}.benefit-health-card .benefit-gauge{margin-top:16px}.resource-health-card{flex-direction:column;display:flex}.resource-health-card.health-healthy{background:linear-gradient(145deg,#183e48,#266558)!important}.resource-health-card.health-attention{background:linear-gradient(145deg,#4c3823,#79542b)!important}.resource-health-card.health-risk{background:linear-gradient(145deg,#4a2731,#73333d)!important}.resource-health-card>header{align-items:center!important}.resource-health-card>header em{color:#e7e9f2;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.resource-health-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.resource-health-pair section{background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;min-width:0;padding:10px}.resource-health-pair section>span{color:#cbd0df;font-size:8px;font-weight:750}.resource-health-pair section>div{align-items:baseline;gap:3px;margin-top:5px;display:flex}.resource-health-pair strong{color:#fff;font-size:24px;line-height:1}.resource-health-pair small{color:#aeb5ca;font-size:8px}.resource-health-pair b{border-radius:999px;margin-left:auto;padding:3px 5px;font-size:7px}.resource-health-pair section.health-healthy b{color:#7ce3c7;background:#5cddba26}.resource-health-pair section.health-attention b{color:#f5c36f;background:#fbbe5e26}.resource-health-pair section.health-risk b{color:#ff9aa4;background:#ff717f2b}.resource-health-pair section>i{background:#ffffff1f;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.resource-health-pair section>i>em{border-radius:inherit;height:100%;display:block}.resource-health-pair section.health-healthy>i>em{background:#65d8ba}.resource-health-pair section.health-attention>i>em{background:#efb654}.resource-health-pair section.health-risk>i>em{background:#ed7884}.resource-health-card>button{align-self:flex-start;margin-top:auto!important}.task-section{margin-top:32px}.task-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px;display:grid}.task-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;min-height:263px;padding:18px;transition:all .2s;display:flex}.task-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.task-card.featured{box-shadow:inset 0 3px var(--purple);border-color:#c9c7ef}.task-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.task-card-head h3{margin:0;font-size:18px;line-height:1.35}.task-icon{background:var(--purple-light);width:36px;height:36px;color:var(--purple);border-radius:10px;flex:0 0 36px;position:relative}.task-icon.mint{background:var(--green-light);color:var(--green)}.task-icon.amber{background:var(--amber-light);color:var(--amber)}.icon-business:before{content:"";border:2px solid;border-radius:3px;width:14px;height:19px;position:absolute;top:7px;left:10px}.icon-business:after{content:"";background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;top:13px;left:14px;box-shadow:0 5px,0 10px}.icon-benefit:before{content:"";background:currentColor;border-radius:2px 2px 0 0;width:4px;height:7px;position:absolute;bottom:9px;left:9px;box-shadow:7px -4px,14px -10px}.icon-benefit:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:7px;right:7px}.icon-resource:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:13px;box-shadow:-8px 5px 0 -2px,8px 5px 0 -2px}.icon-resource:after{content:"";border:2px solid;border-bottom:0;border-top-left-radius:12px;border-top-right-radius:12px;width:20px;height:9px;position:absolute;bottom:7px;left:8px}.task-card .pill{align-self:flex-start;margin-bottom:13px}.task-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.task-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:15px;display:flex}.task-foot span{color:var(--muted);font-size:9px}.task-foot b{color:var(--purple);font-size:10px}.document-panel{align-self:start}.upload-zone{text-align:center;cursor:pointer;background:#fafafe;border:1px dashed #cfd2de;border-radius:12px;flex-direction:column;align-items:center;margin-top:18px;padding:18px;display:flex}.upload-zone input,.mini-upload input{display:none}.upload-zone b{color:var(--purple);font-size:20px}.upload-zone strong{margin-top:5px;font-size:12px}.upload-zone small{color:var(--muted);margin-top:4px;font-size:9px}.document-list{margin-top:10px}.document-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.document-list button>span:nth-child(2){min-width:0}.document-list strong,.document-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.document-list small{color:var(--muted);margin-top:4px;font-size:8px}.document-list button>b{color:var(--muted);font-size:12px}.file-icon{color:#5b6a94;background:#eef1f8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.file-pdf{color:#bd5858;background:#fbeeee}.file-doc{color:#5272bb;background:#edf2fb}.file-xls{color:#388868;background:#eaf7f0}.upload-zone.is-analyzing{border-color:var(--purple);cursor:wait;background:#f5f3ff}.upload-zone.is-analyzing b{animation:1s ease-in-out infinite alternate analysis-pulse}@keyframes analysis-pulse{to{opacity:.55;transform:scale(1.25)}}.ai-mode-control{color:var(--purple-dark);background:#f8f7ff;border:1px solid #dfdcf5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-mode-control>span{flex:none;font-size:10px;font-weight:800}.ai-mode-control select{min-width:145px;color:var(--purple-dark);cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.document-panel>.ai-mode-control{margin-top:14px}.document-panel>.ai-mode-control+.upload-zone{margin-top:9px}.ai-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ai-action-group .ai-mode-control{min-width:230px}.ai-action-group .experience-upload{margin:0}.ai-settings-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11172c85;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-settings-panel{background:#f6f7fb;width:min(560px,100%);height:100%;animation:.24s ai-panel-in;overflow-y:auto;box-shadow:-24px 0 70px #0c12263d}@keyframes ai-panel-in{0%{opacity:.55;transform:translate(28px)}}.ai-settings-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 34px 24px;display:flex}.ai-settings-panel>header h2{margin:4px 0 7px;font-size:27px}.ai-settings-panel>header p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ai-settings-panel>header>button{cursor:pointer;background:#eef0f5;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:20px}.ai-service-state{border-radius:13px;grid-template-columns:12px 1fr;align-items:start;gap:11px;margin:20px 24px 0;padding:14px 16px;display:grid}.ai-service-state.ready{background:#eaf8f4;border:1px solid #c9e9df}.ai-service-state.fallback{background:#fff7e9;border:1px solid #eed9b7}.ai-service-state>i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #1c937c1f}.ai-service-state.fallback>i{background:var(--amber);box-shadow:0 0 0 4px #c873321f}.ai-service-state strong{font-size:12px}.ai-service-state p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.ai-mode-cards{gap:10px;padding:18px 24px;display:grid}.ai-mode-cards>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:43px 1fr 24px;align-items:start;gap:12px;width:100%;padding:16px;transition:all .18s;display:grid}.ai-mode-cards>button:hover{border-color:#c5c1ea;transform:translateY(-1px)}.ai-mode-cards>button.active{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple),0 8px 22px #4e47b414}.ai-mode-cards>button:disabled{cursor:wait;opacity:.72}.ai-mode-symbol{color:#5f687b;background:#edf0f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.ai-mode-symbol.mode-economy{background:var(--green-light);color:var(--green)}.ai-mode-symbol.mode-enhanced{background:var(--purple-light);color:var(--purple)}.ai-mode-cards small,.ai-mode-cards strong,.ai-mode-cards p,.ai-mode-cards em{display:block}.ai-mode-cards small{background:var(--purple-light);width:max-content;color:var(--purple);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.ai-mode-cards strong{margin-top:6px;font-size:15px}.ai-mode-cards p{color:#475269;margin:5px 0;font-size:11px;line-height:1.55}.ai-mode-cards em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.5}.ai-mode-cards>button>b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ai-provider-settings{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 24px 18px;padding:15px}.ai-provider-settings>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-provider-settings>div:first-child span{font-size:12px;font-weight:800}.ai-provider-settings>div:first-child small{color:var(--muted);font-size:8px}.ai-provider-settings select{border:1px solid var(--line);width:100%;font:inherit;background:#f8f9fc;border-radius:10px;margin-top:10px;padding:10px;font-size:11px}.ai-provider-settings>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.ai-provider-statuses{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ai-provider-statuses span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.ai-provider-statuses .ready{color:var(--green);background:#eaf8f4}.ai-provider-statuses .missing{color:#7e8696;background:#f1f2f6}.ai-usage-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 24px 18px;display:grid}.ai-usage-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.ai-usage-summary span,.ai-usage-summary strong,.ai-usage-summary small{display:block}.ai-usage-summary span{color:var(--muted);font-size:8px}.ai-usage-summary strong{margin-top:6px;font-size:21px}.ai-usage-summary small{color:#8c93a3;font-size:8px}.ai-settings-panel>footer{border-top:1px solid var(--line);background:#fff;padding:18px 24px 26px}.ai-settings-panel>footer p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.ai-settings-panel>footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;margin-top:14px;padding:12px;font-size:12px;font-weight:800}.task-workspace{background:#f3f4f8;min-height:100vh}.workspace-header{border-bottom:1px solid var(--line);z-index:50;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 24px;display:grid;position:sticky;top:0}.workspace-header>div{align-items:center;gap:12px;display:flex}.workspace-header>div:first-child button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px}.workspace-header small,.workspace-header strong{display:block}.workspace-header small{color:var(--muted);font-size:8px}.workspace-header strong{margin-top:3px;font-size:13px}.workspace-header>div:last-child{justify-self:end}.workspace-progress{min-width:330px}.workspace-progress>span{color:var(--muted);font-size:9px}.workspace-progress>span b{color:var(--ink);font-size:12px}.workspace-progress>div{background:#e8e9ef;border-radius:3px;width:200px;height:4px}.workspace-progress i{background:var(--purple);border-radius:inherit;height:100%;display:block}.workspace-progress em{color:var(--muted);font-size:10px;font-style:normal}.business-evidence-bar{max-width:1680px;margin:0 auto;padding:18px 24px 0}.business-evidence-bar>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.business-evidence-bar>header>div{align-items:center;gap:10px;display:flex}.business-evidence-bar h2{margin:0;font-size:16px}.business-evidence-bar>header span{color:var(--muted);font-size:10px}.business-evidence-bar .eyebrow{color:var(--purple)}.business-method-badge{background:var(--purple-light);border-radius:999px;padding:7px 10px;font-weight:750;color:var(--purple-dark)!important}.business-upload{color:var(--purple);cursor:pointer;background:#fff;border:1px dashed #b9b6df;border-radius:9px;align-items:center;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.business-upload input{display:none}.business-evidence-list{scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.business-evidence-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex:1;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:245px;max-width:315px;padding:10px;transition:all .18s;display:grid}.business-evidence-list>button:hover{border-color:#b9b6df;transform:translateY(-1px);box-shadow:0 8px 20px #2f2d6c14}.business-evidence-list .file-icon{width:35px;height:35px}.business-evidence-list strong,.business-evidence-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-evidence-list strong{color:var(--ink);font-size:10px}.business-evidence-list small{color:var(--muted);margin-top:4px;font-size:8px}.business-evidence-list b{color:var(--purple);white-space:nowrap;font-size:8px}.business-evidence-empty{background:#ffffffb3;border:1px dashed #ccd0dc;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;display:flex}.business-evidence-empty>span{color:var(--purple);font-size:24px}.business-evidence-empty strong,.business-evidence-empty small{display:block}.business-evidence-empty strong{font-size:11px}.business-evidence-empty small{color:var(--muted);margin-top:3px;font-size:9px}.workspace-grid{grid-template-columns:220px minmax(520px,1fr) 330px;max-width:1680px;min-height:calc(100vh - 152px);margin:0 auto;display:grid}.steps-sidebar{border-right:1px solid var(--line);background:#fff;padding:24px 18px}.step-intro h2,.reference-heading h2{margin:0;font-size:17px}.step-intro>p:last-child{color:var(--muted);font-size:10px}.steps-list{margin-top:24px}.steps-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 14px minmax(0,1fr);align-items:start;width:100%;min-height:78px;padding:0;display:grid}.steps-list button>span{width:32px;height:32px;color:var(--muted);background:#fff;border:1px solid #d8dbe4;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.steps-list button>i{background:#e1e3e9;grid-column:2;justify-self:center;width:1px;height:46px;margin-top:33px}.steps-list button:last-child>i{visibility:hidden}.steps-list button div{grid-column:3;min-width:0;padding:0 0 17px 3px}.steps-list small,.steps-list strong,.steps-list em{display:block}.steps-list small{color:var(--muted);font-size:11px}.steps-list strong{word-break:keep-all;overflow-wrap:normal;margin-top:3px;font-size:14px;line-height:1.45}.steps-list em{color:#9299ac;margin-top:5px;font-size:10px;font-style:normal}.steps-list button.active>span{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 4px 13px #5b57c94d}.steps-list button.active strong{color:var(--purple-dark)}.steps-list button.complete>span{background:var(--green-light);color:var(--green);border-color:#bde3d9}.method-note{background:#f6f5ff;border:1px solid #e2e0fa;border-radius:11px;margin-top:20px;padding:12px}.method-note span,.method-note strong,.method-note small{display:block}.method-note span{color:var(--purple);font-size:8px;font-weight:800}.method-note strong{margin-top:6px;font-size:9px}.method-note small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.workspace-main{min-width:0;padding:28px 30px 60px}.step-header{color:#fff;background:linear-gradient(135deg,#222844,#302d6c);border-radius:16px;grid-template-columns:58px 1fr auto;align-items:start;gap:15px;padding:25px;display:grid;box-shadow:0 17px 38px #1f244729}.step-number{color:#d8d5ff;text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:12px 8px;font-size:13px;font-weight:850}.step-header .eyebrow{color:#aaa7f2;margin-bottom:5px}.step-header h1{margin:0;font-size:25px}.step-header>div:nth-child(2)>p:last-child{color:#c5c8d9;max-width:640px;margin:8px 0 0;font-size:11px;line-height:1.7}.deliverables{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.deliverables>span{color:#aeb2c8;margin-bottom:3px;font-size:8px}.deliverables .pill{color:#e5e4ff;background:#ffffff1a}.work-block{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:17px;overflow:hidden}.work-block>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.work-block>header>div{align-items:center;gap:11px;display:flex}.work-block h2{margin:0;font-size:14px}.work-block header p{color:var(--muted);margin:4px 0 0;font-size:9px}.block-icon{background:var(--green-light);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-weight:850;display:grid}.work-block>header>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.extracted-block>header{background:#f8fcfb}.review-item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:15px;padding:16px 20px;transition:all .2s;display:grid}.review-item:last-child{border-bottom:0}.review-item:hover{background:#fcfcfe}.item-label{align-items:center;gap:7px;display:flex}.item-label span{color:var(--purple);font-size:8px;font-weight:800}.item-label em{color:var(--red);font-size:7px;font-style:normal}.item-main>p{color:#3e475d;margin:8px 0 6px;font-size:11px;line-height:1.7}.item-main textarea{resize:vertical;border:1px solid #c8c8e8;border-radius:8px;outline:none;width:100%;min-height:74px;margin-top:8px;padding:10px;font-size:11px;line-height:1.6}.source-link{color:#7b7fac;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.item-actions{align-items:center;gap:5px;display:flex}.item-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:9px}.item-actions button:first-child{color:var(--green);border-color:#b6ddd3}.item-actions button.confirmed{background:var(--green-light)}.status-confirmed{background:#fbfefd}.pending-block>header{background:#fffaf4}.pending-block .block-icon{background:var(--amber-light);color:var(--amber)}.pending-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.pending-grid label{background:#fffcf8;border:1px solid #f0dfcd;border-radius:11px;padding:13px}.pending-grid label>span{justify-content:space-between;gap:8px;display:flex}.pending-grid em{color:var(--amber);background:var(--amber-light);border-radius:8px;padding:3px 5px;font-size:7px;font-style:normal}.pending-grid textarea{resize:vertical;background:#fff;border:1px solid #ead7c0;border-radius:8px;outline:none;width:100%;min-height:76px;margin-top:10px;padding:9px;font-size:10px}.pending-grid button{float:right;background:var(--amber);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.pending-grid button:disabled{opacity:.35}.conversation-block>header{background:#faf9ff}.conversation-block .block-icon{background:var(--purple-light);color:var(--purple)}.chat-thread{padding:17px 20px 5px}.chat-thread>div{align-items:start;gap:8px;margin-bottom:11px;display:flex}.chat-thread span{background:var(--purple-light);width:25px;height:25px;color:var(--purple);border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.chat-thread p{background:#f3f2fa;border-radius:3px 10px 10px;max-width:82%;margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.chat-thread .chat-user{flex-direction:row-reverse}.chat-thread .chat-user span{color:var(--ink);background:#e8ecf6}.chat-thread .chat-user p{background:var(--ink);color:#fff;border-radius:10px 3px 10px 10px}.chat-input{border-top:1px solid var(--line);gap:8px;margin:0 20px 17px;padding-top:12px;display:flex}.chat-input input{border:1px solid var(--line);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:10px}.chat-input input:focus{border-color:var(--purple)}.chat-input button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:700}.business-ai-sidebar{border-left:1px solid var(--line);background:#fff;flex-direction:column;align-self:start;min-width:0;height:calc(100vh - 76px);padding:20px 16px 14px;display:flex;position:sticky;top:76px}.business-ai-sidebar>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-ai-sidebar>header>div{align-items:center;gap:9px;display:flex}.business-ai-sidebar>header>div>span{color:#fff;background:linear-gradient(135deg,#625dd3,#3b387e);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #4d48ae38}.business-ai-sidebar h2{margin:2px 0 0;font-size:15px}.business-ai-sidebar>header>b{background:var(--green-light);color:var(--green);border-radius:999px;padding:5px 8px;font-size:9px}.business-ai-sidebar .ai-mode-control{width:100%;margin-top:14px}.business-ai-focus{background:#f8f7ff;border:1px solid #dfdef2;border-radius:11px;margin-top:12px;padding:11px}.business-ai-focus span,.business-ai-focus strong,.business-ai-focus small{display:block}.business-ai-focus span{color:var(--purple);font-size:8px;font-weight:800}.business-ai-focus strong{margin-top:5px;font-size:11px}.business-ai-focus>div{background:#e6e5ef;border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.business-ai-focus i{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#51c6a9);height:100%;display:block}.business-ai-focus small{color:var(--muted);margin-top:6px;font-size:8px}.business-ai-messages{flex:1;min-height:210px;margin:12px -4px 0;padding:0 4px 8px;overflow-y:auto}.business-ai-messages article{align-items:flex-start;gap:7px;margin-bottom:11px;display:flex}.business-ai-messages article>span{background:var(--purple-light);width:25px;height:25px;color:var(--purple);border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.business-ai-messages article>div{min-width:0}.business-ai-messages p{color:#3d455b;white-space:pre-wrap;background:#f2f1fa;border-radius:3px 10px 10px;margin:0;padding:9px 10px;font-size:10px;line-height:1.65}.business-ai-messages small{color:#858ba0;margin:4px 3px 0;font-size:7px;line-height:1.45;display:block}.business-ai-messages article.user{flex-direction:row-reverse}.business-ai-messages article.user>span{color:var(--ink);background:#e8ecf6}.business-ai-messages article.user p{background:var(--ink);color:#fff;border-radius:10px 3px 10px 10px}.business-ai-messages article.thinking p{color:var(--muted);animation:1.4s infinite ai-pulse}.business-ai-prompts{gap:5px;padding:3px 0 8px;display:flex;overflow-x:auto}.business-ai-prompts button{color:var(--purple-dark);cursor:pointer;background:#fff;border:1px solid #d8d6ef;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.business-ai-prompts button:hover{background:var(--purple-light)}.business-ai-input{background:#fff;border:1px solid #d5d3eb;border-radius:11px;padding:7px}.business-ai-input textarea{resize:vertical;width:100%;min-height:66px;max-height:130px;font:inherit;border:0;outline:0;padding:4px;font-size:10px;line-height:1.5}.business-ai-input button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:7px 11px;font-size:9px;font-weight:750;display:block}.business-ai-input button:disabled{opacity:.4;cursor:not-allowed}.business-ai-sidebar>footer{color:var(--muted);margin-top:8px;font-size:7px;line-height:1.5}@keyframes ai-pulse{50%{opacity:.55}}.workspace-actions{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;display:grid}.workspace-actions>span{color:var(--muted);font-size:9px}.workspace-actions>div{justify-self:end;gap:8px;display:flex}.export-card{background:linear-gradient(135deg,#f4f2ff,#fff);border:1px solid #cfccec;border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:20px;display:flex}.export-card>div{align-items:center;gap:12px;display:flex}.export-card>div:first-child>span{background:var(--purple-dark);color:#fff;border-radius:5px 13px 5px 5px;place-items:center;width:52px;height:60px;font-weight:850;display:grid}.export-card h2{margin:0;font-size:16px}.export-card p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px}.reference-heading{position:relative}.reference-heading>span{color:var(--muted);font-size:8px;position:absolute;top:22px;right:0}.reference-list{margin-top:20px}.reference-list article{border-bottom:1px solid var(--line);margin-bottom:15px;padding:0 0 16px}.reference-list article header{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.reference-list article .file-icon{width:32px;height:32px}.reference-list strong,.reference-list small{display:block}.reference-list strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:9px;overflow:hidden}.reference-list small{color:var(--muted);margin-top:3px;font-size:7px}.reference-list article>button{color:#596174;text-align:left;cursor:pointer;background:#f6f7fa;border:0;border-radius:9px;width:100%;margin-top:9px;padding:10px 24px 20px 12px;font-size:8px;line-height:1.55;position:relative}.reference-list article>button>span{color:var(--purple);font-size:18px;line-height:.6}.reference-list article>button em{color:var(--purple);font-size:7px;font-style:normal;position:absolute;bottom:6px;right:9px}.knowledge-card{color:#fff;background:#292a58;border-radius:12px;margin-top:20px;padding:14px}.knowledge-card>span{color:#aaa7ef;font-size:7px;font-weight:800}.knowledge-card h3{margin:7px 0 3px;font-size:12px}.knowledge-card p,.knowledge-card small{color:#babdd0;font-size:8px}.knowledge-card>div{background:#ffffff24;border-radius:2px;height:3px}.knowledge-card i{background:#aaa7ef;height:100%;display:block}.mini-upload{text-align:center;width:100%;color:var(--purple);cursor:pointer;border:1px dashed #cfd2de;border-radius:9px;margin-top:14px;padding:10px;font-size:9px;font-weight:700;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#11172c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #090d1e4d}.modal-close{cursor:pointer;background:#f1f2f6;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:13px;right:14px}.modal h2{margin:0;font-size:25px}.modal>p:nth-of-type(2){color:var(--muted);font-size:12px}.modal label{margin:23px 0;display:block}.modal input{border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:13px}.modal input:focus{border-color:var(--purple)}.modal>div:last-child{justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#c84d55;border:0;border-radius:10px;padding:12px 18px;font-weight:760}.danger-button:hover{background:#b53f48}.danger-button:disabled{opacity:.55;cursor:wait}.delete-modal>p:nth-of-type(2){line-height:1.75}.delete-summary{background:#f7f7fa;border-radius:11px;grid-template-columns:auto 1fr;margin:20px 0 26px;padding:15px;font-size:12px;gap:9px 16px!important;display:grid!important}.delete-summary span{color:var(--muted)}.delete-summary strong{text-align:right}.create-entity-modal{width:min(720px,100%);max-height:min(86vh,820px);overflow-y:auto}.create-type-grid{grid-template-columns:repeat(3,1fr);margin:22px 0 0;gap:10px!important;display:grid!important}.create-type-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfbfd;border-radius:13px;padding:15px 12px}.create-type-grid>button.active{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#f4f2ff}.create-type-grid span{background:var(--purple-light);width:30px;height:30px;color:var(--purple);border-radius:9px;place-items:center;font-weight:850;display:grid}.create-type-grid strong,.create-type-grid small{display:block}.create-type-grid strong{margin-top:9px;font-size:14px}.create-type-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.create-associations{border-top:1px solid var(--line);margin-bottom:23px;padding-top:16px}.create-associations h3{margin:0 0 10px;font-size:14px}.create-associations h3:not(:first-child){margin-top:18px}.create-associations h3 small{color:var(--muted);font-size:10px;font-weight:500}.create-associations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:175px;display:grid;overflow-y:auto}.create-associations label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.create-associations label:has(input:checked){background:#f4f2ff;border-color:#c3c0ec}.create-associations input{width:16px;height:16px;accent-color:var(--purple);flex:none;padding:0}.create-associations strong,.create-associations small{display:block}.create-associations strong{font-size:12px}.create-associations small{color:var(--muted);margin-top:3px;font-size:9px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.toast{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;font-size:11px;animation:.28s toast-in;position:fixed;top:82px;right:24px;box-shadow:0 14px 35px #13192f47}.toast span{color:#6ed3b5;margin-right:8px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}body{font-size:16px}.topnav button{font-size:15px}.topnav em,.pill{font-size:12px}.eyebrow{font-size:13px}.search-box input,.filter-tabs button,.project-count{font-size:14px}.project-card-main>p,.card-meta,.section-heading>span{font-size:13px}.metric-card h3{font-size:16px}.metric-card header span,.donut-row small,.legend{font-size:12px}.donut-row strong{font-size:15px}.hero-pills>span:last-child,.hero-health>span{font-size:12px}.project-hero p,.hero-health i{font-size:14px}.info-grid label>span,.modal label span{font-size:12px}.info-grid strong,.info-grid input,.info-grid select{font-size:15px}.task-card h3{font-size:18px}.task-card>p{font-size:14px}.task-foot span,.task-foot b{font-size:12px}.upload-zone strong{font-size:14px}.upload-zone small{font-size:12px}.document-list strong{font-size:13px}.document-list small,.file-icon,.workspace-header small{font-size:11px}.workspace-header strong{font-size:16px}.workspace-progress>span,.workspace-progress em{font-size:12px}.workspace-progress>span b{font-size:15px}.step-intro h2,.reference-heading h2{font-size:20px}.step-intro>p:last-child{font-size:13px}.method-note span{font-size:10px}.method-note strong{font-size:12px}.method-note small{font-size:10px}.step-number{font-size:16px}.step-header h1{font-size:30px}.step-header>div:nth-child(2)>p:last-child{font-size:14px}.deliverables>span{font-size:11px}.work-block h2{font-size:18px}.work-block header p{font-size:12px}.work-block>header>button{font-size:13px}.item-label span{font-size:11px}.item-label strong{font-size:15px}.item-label em{font-size:10px}.item-main>p,.item-main textarea{font-size:15px}.source-link{font-size:12px}.item-actions button{padding:8px 12px;font-size:13px}.pending-grid b{font-size:14px}.pending-grid em{font-size:11px}.pending-grid textarea{font-size:14px}.pending-grid button{font-size:12px}.chat-thread span{font-size:11px}.chat-thread p,.chat-input input{font-size:14px}.chat-input button,.workspace-actions>span{font-size:12px}.export-card h2{font-size:19px}.export-card p:last-child{font-size:12px}.reference-heading>span{font-size:11px}.reference-list strong{font-size:12px}.reference-list small,.reference-list article>button,.reference-list article>button em,.knowledge-card>span{font-size:10px}.knowledge-card h3{font-size:15px}.knowledge-card p,.knowledge-card small,.mini-upload{font-size:11px}.toast{font-size:14px}.empty-documents{text-align:center;color:var(--muted);padding:28px 12px 18px}.empty-documents>span{color:#8c93a5;background:#f1f2f7;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:13px;font-weight:800;display:grid}.empty-documents strong{color:var(--ink);font-size:14px;display:block}.empty-documents p{margin:6px 0 0;font-size:12px;line-height:1.5}.reference-empty{color:var(--muted);text-align:center;border:1px dashed #d8dbe5;border-radius:10px;padding:18px 12px;font-size:12px;line-height:1.6}.health-page{max-width:1240px}.health-hero{color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;box-shadow:0 22px 58px #1b22452e}.health-hero.health-go{background:linear-gradient(135deg,#173f3b,#246c5e)}.health-hero.health-hold{background:linear-gradient(135deg,#34253b,#6a343f)}.health-hero .eyebrow{color:#cfc9ff}.health-hero h1{letter-spacing:-1.2px;margin:0;font-size:34px}.health-hero>div:first-child>p:last-child{color:#ffffffb8;margin:11px 0 0;font-size:14px}.health-decision{text-align:center;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;min-width:190px;padding:20px}.health-decision span,.health-decision strong,.health-decision small{display:block}.health-decision span{color:#ffffffb8;font-size:13px}.health-decision strong{letter-spacing:2px;margin:4px 0;font-size:38px}.health-decision small{font-size:12px}.health-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.health-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.health-metrics span,.health-metrics small{display:block}.health-metrics span{color:var(--muted);font-size:13px}.health-metrics strong{margin:10px 6px 2px 0;font-size:30px;display:inline-block}.health-metrics small{color:var(--muted);font-size:12px}.health-metrics article>div{background:#eaecf2;border-radius:5px;height:6px;margin-top:15px;overflow:hidden}.health-metrics article>div i{border-radius:inherit;background:var(--purple);height:100%;display:block}.health-metrics .metric-good>div i{background:var(--green)}.health-metrics .metric-risk>div i{background:var(--red)}.health-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:18px;margin-top:18px;display:grid}.health-steps-panel{padding:24px}.health-step-list{margin-top:18px}.health-step-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,1.1fr) 90px minmax(100px,.75fr) 85px 16px;align-items:center;gap:14px;width:100%;padding:15px 0;display:grid}.health-step-list button:last-child{border-bottom:0}.health-step-list button:hover{color:var(--purple-dark)}.health-step-name{align-items:center;gap:10px;display:flex}.health-step-name>b{min-width:54px;color:var(--purple);font-size:12px}.health-step-name>strong{font-size:14px}.health-step-count{color:var(--muted);font-size:11px}.health-step-bar{background:#eceef3;border-radius:5px;height:7px;overflow:hidden}.health-step-bar i{background:var(--green);border-radius:inherit;height:100%;display:block}.health-step-list em{text-align:right;font-size:11px;font-style:normal}.health-step-list em.has-gap{color:var(--red)}.health-step-list em.no-gap{color:var(--green)}.health-side{flex-direction:column;gap:18px;display:flex}.roi-panel h2{margin:0 0 18px;font-size:20px}.roi-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.roi-panel>div span{color:var(--muted);font-size:12px}.roi-panel>div strong{font-size:14px}.roi-panel .roi-result{border:0;padding-bottom:4px}.roi-panel .roi-result strong{color:var(--purple-dark);font-size:20px}.roi-panel>p:last-child{color:var(--muted);background:var(--wash);border-radius:8px;padding:10px;font-size:11px;line-height:1.6}.decision-panel{align-items:flex-start;gap:14px;display:flex}.decision-panel>span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:850;display:grid}.decision-panel h2{margin:0;font-size:19px}.decision-panel p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.decision-go{border-color:#bde3d9}.decision-go>span{background:var(--green-light);color:var(--green)}.decision-hold{border-color:#edc8c8}.decision-hold>span{color:var(--red);background:#fbeeee}.pmo-intervention-title{align-items:center;gap:8px;display:flex;color:#b83249!important}.pmo-intervention-title>span{color:#fff;background:#c43f55;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:16px;font-weight:950;display:inline-grid;box-shadow:0 5px 14px #c43f5547}.intervention-panel{border-color:#efcbd2;margin-top:18px;padding:24px}.intervention-panel>div:nth-child(2){grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.intervention-panel article{background:#fff6f7;border:1px solid #f0d7dc;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.intervention-panel article span{color:#b83249;background:#f9d9df;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.intervention-panel article p{margin:1px 0 0;font-size:13px;line-height:1.65}.intervention-panel footer{color:var(--muted);border-top:1px solid #f0d7dc;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.6}.knowledge-page{max-width:1320px}.knowledge-hero{color:#fff;background:linear-gradient(135deg,#1f2744,#332f73);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:38px 42px;display:flex;box-shadow:0 22px 56px #1f264c2e}.knowledge-hero .eyebrow{color:#b7b3ff}.knowledge-hero h1{letter-spacing:-1.8px;margin:0;font-size:42px}.knowledge-hero>div:first-child>p:last-child{color:#c5c8d9;margin:12px 0 0;font-size:15px}.knowledge-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;min-width:245px;padding:17px 19px}.knowledge-hero>div:last-child span,.knowledge-hero>div:last-child strong,.knowledge-hero>div:last-child small{display:block}.knowledge-hero>div:last-child span{color:#aaaee0;font-size:11px}.knowledge-hero>div:last-child strong{margin-top:7px;font-size:15px}.knowledge-hero>div:last-child small{color:#bfc2d5;margin-top:5px;font-size:11px}.knowledge-hero>div.knowledge-hero-visual:last-child{isolation:isolate;background:radial-gradient(circle,#8f89ff40,#0000 48%);border:0;border-radius:28px;width:280px;min-width:280px;height:170px;padding:0;position:relative;overflow:hidden}.knowledge-hero-visual:before{content:"";z-index:-2;background:linear-gradient(32deg,#0000 49.3%,#bcb8ff85 49.6% 50.4%,#0000 50.7%),linear-gradient(-32deg,#0000 49.3%,#bcb8ff85 49.6% 50.4%,#0000 50.7%);position:absolute;inset:24px 38px}.knowledge-hero-visual:after{content:"";z-index:-1;border:1px solid #cdcaff33;border-radius:50%;position:absolute;inset:20px 70px;box-shadow:0 0 38px #776eff38,inset 0 0 28px #776eff1f}.knowledge-hero>div.knowledge-hero-visual:last-child .knowledge-hero-icon-core{background:linear-gradient(145deg,#ffffff3d,#9188ff38);border:1px solid #ffffff57;border-radius:27px;width:88px;height:88px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #080c2f47,inset 0 1px #ffffff61,0 0 30px #7e74ff40}.brain-lobe{background:#7e74ed29;border:3px solid #eeedff;width:27px;height:45px;position:absolute;top:20px;box-shadow:inset 0 0 12px #dfdcff29,0 0 13px #dcd9ff26}.brain-lobe:before,.brain-lobe:after{content:"";border-top:2px solid #c7c3ff;border-bottom:2px solid #c7c3ff;width:11px;height:8px;position:absolute}.brain-lobe:before{top:8px}.brain-lobe:after{bottom:7px}.brain-left{border-right-width:2px;border-radius:17px 8px 8px 18px;left:17px}.brain-left:before,.brain-left:after{border-radius:0 8px 8px 0;right:4px}.brain-right{border-left-width:2px;border-radius:8px 17px 18px 8px;right:17px}.brain-right:before,.brain-right:after{border-radius:8px 0 0 8px;left:4px}.brain-project-check{background:#39baa6;border:3px solid #ffffffdb;border-radius:9px;width:25px;height:25px;position:absolute;bottom:8px;right:9px;box-shadow:0 6px 14px #12504a47}.brain-project-check:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;position:absolute;top:5px;left:6px;transform:rotate(-45deg)}.knowledge-hero-node{background:#8178ef;border:3px solid #d9d6ff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 6px #a7a0ff1c,0 0 18px #9f97ff73}.knowledge-hero-node.node-one{top:24px;left:35px}.knowledge-hero-node.node-two{top:28px;right:34px}.knowledge-hero-node.node-three{bottom:25px;left:27px}.knowledge-hero-node.node-four{bottom:22px;right:28px}.knowledge-areas{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.knowledge-areas>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:46px 1fr auto;align-items:start;gap:13px;padding:19px;transition:all .2s;display:grid}.knowledge-areas>button:hover,.knowledge-areas>button.active{box-shadow:var(--shadow);border-color:#c8c5ef;transform:translateY(-2px)}.knowledge-areas>button.active{box-shadow:inset 0 3px var(--purple),var(--shadow)}.knowledge-area-icon{background:var(--purple-light);width:44px;height:44px;color:var(--purple);border-radius:12px;display:block;position:relative}.knowledge-area-icon.mint{background:var(--green-light);color:var(--green)}.knowledge-area-icon.amber{background:var(--amber-light);color:var(--amber)}.icon-toolkit:before{content:"";border:2px solid;border-radius:4px;width:26px;height:19px;position:absolute;top:14px;left:9px}.icon-toolkit:after{content:"";border:2px solid;border-bottom:0;border-radius:4px 4px 0 0;width:12px;height:7px;position:absolute;top:8px;left:16px;box-shadow:0 13px 0 -5px}.icon-experience:before{content:"";background:linear-gradient(90deg,#0000 47%,currentColor 47% 53%,#0000 53%);border:2px solid;border-radius:5px 5px 8px 8px;width:28px;height:24px;position:absolute;top:10px;left:8px}.icon-experience:after{content:"";background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;top:17px;left:12px;box-shadow:13px 0,0 5px,13px 5px}.icon-knowledge-network:before{content:"";background:radial-gradient(circle at 50% 8%,currentColor 0 3px,#0000 3.5px),radial-gradient(circle at 10% 88%,currentColor 0 3px,#0000 3.5px),radial-gradient(circle at 90% 88%,currentColor 0 3px,#0000 3.5px),radial-gradient(circle at 50% 58%,currentColor 0 3px,#0000 3.5px);position:absolute;inset:9px}.icon-knowledge-network:after{content:"";opacity:.8;background:linear-gradient(62deg,#0000 46%,currentColor 47% 53%,#0000 54%),linear-gradient(-62deg,#0000 46%,currentColor 47% 53%,#0000 54%);width:18px;height:17px;position:absolute;top:15px;left:13px}.icon-advisor:before{content:"";border:2px solid;border-radius:8px;width:28px;height:22px;position:absolute;top:9px;left:8px}.icon-advisor:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:17px;left:14px;box-shadow:7px 0,14px 0,-2px 12px 0 1px}.knowledge-areas small,.knowledge-areas strong,.knowledge-areas p{display:block}.knowledge-areas small{color:var(--purple);font-size:10px;font-weight:800}.knowledge-areas strong{margin-top:4px;font-size:17px}.knowledge-areas p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.knowledge-areas>button>b{color:var(--purple)}.tools-library,.experience-library,.advisor-library{margin-top:48px}.knowledge-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.knowledge-section-heading h2{letter-spacing:-.8px;margin:0;font-size:28px}.knowledge-section-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.knowledge-section-heading>label:not(.experience-upload){border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:320px;padding:0 12px;display:flex}.knowledge-section-heading>label input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:13px}.tool-category-tabs{gap:6px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.tool-category-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px}.tool-category-tabs button.active{background:var(--purple-dark);color:#fff;border-color:var(--purple-dark)}.tool-results{color:var(--muted);justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:13px;display:grid}.tool-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:42px 1fr;gap:13px;min-height:238px;padding:18px;transition:all .2s;display:grid}.tool-grid>button:hover{box-shadow:var(--shadow);border-color:#cbc8ef;transform:translateY(-3px)}.tool-icon{background:var(--purple-light);width:40px;height:40px;color:var(--purple-dark);border-radius:11px;place-items:center;font-size:14px;font-weight:850;display:grid}.tool-icon.large{border-radius:15px;width:54px;height:54px;font-size:18px}.tool-grid small{color:var(--purple);font-size:10px;font-weight:750}.tool-grid h3{margin:6px 0 2px;font-size:17px}.tool-grid em{color:#969caf;font-size:10px;font-style:normal}.tool-grid p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.65}.tool-grid>button>b{color:var(--purple);grid-column:2;align-self:end;font-size:11px}.tool-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;margin-top:15px;padding:40px}.tool-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f142994;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tool-modal{background:#fff;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #090d1e59}.tool-modal>header{align-items:center;gap:14px;display:flex}.tool-modal h2{margin:0;font-size:27px}.tool-modal header em{color:var(--muted);font-size:12px;font-style:normal}.tool-summary{color:#3e4162;background:#f5f4ff;border-radius:11px;margin:20px 0;padding:14px;font-size:14px;line-height:1.7}.tool-modal>section{border-top:1px solid var(--line);padding:16px 0}.tool-modal>section>span{color:var(--purple);font-size:11px;font-weight:800}.tool-modal>section>p,.tool-modal li{font-size:13px;line-height:1.7}.tool-modal ol{margin-bottom:0;padding-left:22px}.tool-output-list{gap:7px;margin-top:10px;display:flex}.tool-modal>aside{background:var(--amber-light);color:#7d512f;border-radius:11px;padding:13px}.tool-modal>aside strong{font-size:12px}.tool-modal>aside p{margin:5px 0 0;font-size:12px;line-height:1.65}.tool-modal>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.tool-modal>footer small{color:var(--muted);max-width:340px;font-size:10px}.experience-upload{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:750}.experience-upload input{display:none}.experience-upload span{color:#c9c5ff;margin-right:7px}.experience-upload.is-reading{opacity:.7;cursor:wait}.insight-zone{color:#fff;background:linear-gradient(135deg,#292b61,#34307c);border-radius:18px;margin-top:20px;padding:22px}.insight-zone>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.insight-zone>header>div{align-items:center;gap:13px;display:flex}.insight-zone>header>div>span{color:#d0cdff;background:#ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.insight-zone .eyebrow{color:#aaa7f2}.insight-zone h2{margin:0;font-size:21px}.insight-zone header p:last-child{color:#c5c7d7;margin:6px 0 0;font-size:12px}.insight-zone .pill{color:#e3e1ff;background:#ffffff1a}.insight-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px;display:grid}.insight-grid article{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;gap:12px;padding:14px;display:flex}.insight-grid article>span{color:#aaa7f2;font-size:12px;font-weight:800}.insight-grid h3{margin:0;font-size:14px}.insight-grid p{color:#d3d4e1;margin:7px 0;font-size:11px;line-height:1.6}.insight-grid strong,.insight-grid small{display:block}.insight-grid strong{color:#eef0ff;font-size:11px;line-height:1.55}.insight-grid small{color:#aeb1c5;margin-top:7px;font-size:9px;line-height:1.5}.insight-empty{text-align:center;color:#c8cad9;padding:32px 16px 14px}.insight-empty>span{color:#aaa7f2;font-size:28px;display:block}.insight-empty strong{margin-top:7px;display:block}.insight-empty p{font-size:11px}.experience-layout{grid-template-columns:minmax(235px,.72fr) minmax(340px,1.18fr) minmax(300px,.9fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.experience-list-panel,.experience-viewer,.experience-analysis-panel{min-width:0;min-height:560px}.experience-list{max-height:485px;margin-top:14px;overflow-y:auto}.experience-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.experience-list>button.active{background:#f5f4ff;border-radius:9px;padding-left:9px;padding-right:9px}.experience-list>button div{min-width:0}.experience-list strong,.experience-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.experience-list strong{font-size:12px}.experience-list small{color:var(--muted);margin-top:4px;font-size:9px}.experience-list>button>b{color:var(--purple)}.experience-empty{color:var(--muted);text-align:center;padding:50px 15px;font-size:12px;line-height:1.65}.experience-viewer .panel-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.experience-content{color:#3d4659;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fb;border-radius:11px;height:475px;margin-top:18px;padding:18px;font-size:13px;line-height:1.8;overflow:auto}.viewer-empty{text-align:center;min-height:360px;color:var(--muted);align-content:center;place-items:center;display:grid}.viewer-empty span{background:var(--wash);width:48px;height:48px;color:var(--purple);border-radius:14px;place-items:center;font-weight:800;display:grid}.viewer-empty p{font-size:12px}.experience-analysis-panel .panel-heading>span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.experience-analysis-panel .model-cloud{color:#268f7b;background:#e4f7f1}.experience-analysis-panel .model-local{color:var(--purple);background:#f0efff}.experience-model-picker{margin-top:16px;display:block}.experience-model-picker>span{color:#657087;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.experience-model-picker select{border:1px solid var(--line);color:#252d44;background:#fafbfe;border-radius:9px;outline:0;width:100%;padding:10px;font-size:10px}.experience-analyze-button{width:100%;margin-top:9px}.experience-analyze-button:disabled{opacity:.55;cursor:wait}.experience-analysis-results{max-height:400px;margin-top:12px;padding-right:3px;overflow-y:auto}.analysis-fallback{color:#8c6425;background:#fff8e9;border:1px solid #f0d6a4;border-radius:9px;margin-bottom:10px;padding:9px;font-size:9px;line-height:1.55}.analysis-summary{background:#f6f5ff;border-radius:10px;padding:12px}.analysis-summary>span,.analysis-risk>span{color:var(--purple);font-size:9px;font-weight:800}.analysis-summary p{color:#4f596e;margin:6px 0;font-size:10px;line-height:1.65}.analysis-summary small{color:#8991a3;font-size:8px}.lesson-list article{border:1px solid var(--line);border-radius:11px;margin-top:10px;padding:11px}.lesson-list header{align-items:center;gap:6px;display:flex}.lesson-list header b{background:var(--purple-light);width:24px;height:24px;color:var(--purple);border-radius:7px;place-items:center;font-size:8px;display:grid}.lesson-list header span{color:#68738a;font-size:8px;font-weight:800}.lesson-list header em{color:#2a987f;margin-left:auto;font-size:7px;font-style:normal}.lesson-list h3{margin:8px 0 5px;font-size:11px;line-height:1.45}.lesson-list p,.lesson-list blockquote,.lesson-list strong{font-size:9px;line-height:1.55}.lesson-list p{color:#586278}.lesson-list blockquote{color:#7a8295;border-left:2px solid #aaa6e9;margin:7px 0;padding-left:7px}.lesson-list strong{color:#2e7f70;display:block}.analysis-risk{background:#fff7ed;border-radius:10px;margin-top:10px;padding:10px}.analysis-risk p{color:#806243;margin:5px 0 0;font-size:9px;line-height:1.5}.analysis-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:20px;display:grid}.analysis-empty>span{background:var(--purple-light);width:44px;height:44px;color:var(--purple);border-radius:13px;place-items:center;display:grid}.analysis-empty strong{margin-top:10px;font-size:11px}.analysis-empty p{color:var(--muted);font-size:9px;line-height:1.6}.experience-search{border:1px solid var(--line);color:#8b93a6;background:#fafbfe;border-radius:10px;align-items:center;gap:7px;height:39px;margin-top:14px;padding:0 10px;display:flex}.experience-search:focus-within{border-color:#aaa5ec;box-shadow:0 0 0 3px #625bd214}.experience-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.experience-search button{color:#7a8398;cursor:pointer;background:#eceef5;border:0;border-radius:7px;width:24px;height:24px}.experience-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid;position:relative}.experience-list-row.active{background:#f5f4ff;border-bottom-color:#0000;border-radius:9px;margin:0}.experience-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 4px;display:grid}.experience-list-row.active .experience-select{padding-left:9px}.experience-select>div{min-width:0}.experience-select>b{color:var(--purple)}.experience-delete{color:#a2a8b7;cursor:pointer;opacity:.68;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:15px}.experience-delete:hover,.experience-delete:focus-visible{color:var(--red);opacity:1;background:#fff0f1}.delete-summary strong{overflow-wrap:anywhere;min-width:0}.advisor-status{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.advisor-status i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-light);border-radius:50%}.advisor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:20px;display:grid}.advisor-chat{padding:0;overflow:hidden}.advisor-messages{background:#fbfbfd;height:510px;padding:22px;overflow-y:auto}.advisor-message{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.advisor-message>span{background:var(--purple-light);width:34px;height:34px;color:var(--purple);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.advisor-message>div{max-width:82%}.advisor-message p{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:4px 13px 13px;margin:0;padding:12px 14px;font-size:13px;line-height:1.75}.advisor-message.user{flex-direction:row-reverse}.advisor-message.user>span{color:var(--ink);background:#e9ebf3}.advisor-message.user>div{max-width:72%}.advisor-message.user p{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:13px 4px 13px 13px}.advisor-sources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.advisor-sources button{background:var(--purple-light);color:var(--purple-dark);cursor:pointer;border:0;border-radius:999px;padding:5px 8px;font-size:9px}.advisor-message.thinking p{color:var(--muted)}.advisor-message.thinking p span{letter-spacing:2px;color:var(--purple)}.advisor-quick{border-top:1px solid var(--line);gap:6px;padding:12px 18px 0;display:flex;overflow-x:auto}.advisor-quick button{white-space:nowrap;color:var(--purple-dark);cursor:pointer;background:#f8f7ff;border:1px solid #dddaf6;border-radius:999px;padding:7px 10px;font-size:10px}.advisor-input{align-items:stretch;gap:9px;padding:12px 18px 18px;display:flex}.advisor-input textarea{border:1px solid var(--line);resize:none;border-radius:10px;outline:none;flex:1;min-height:70px;padding:11px;font-size:12px;line-height:1.55}.advisor-input textarea:focus{border-color:var(--purple)}.advisor-input button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:750}.advisor-input button:disabled{opacity:.4;cursor:not-allowed}.advisor-context{flex-direction:column;gap:14px;display:flex}.advisor-context h3{margin:0 0 14px;font-size:17px}.advisor-context section:first-child>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.advisor-context section:first-child>div span{color:var(--muted)}.advisor-principle{color:#fff;background:#292a58;border:0}.advisor-principle>span{color:#aaa7ef;font-size:9px;font-weight:800}.advisor-principle h3{margin-top:7px}.advisor-principle p{color:#c1c3d1;font-size:11px;line-height:1.65}.advisor-add-experience{text-align:left;cursor:pointer;background:#fff;border:1px dashed #cbc8e9;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.advisor-add-experience>span{background:var(--purple-light);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.advisor-add-experience strong,.advisor-add-experience small{display:block}.advisor-add-experience strong{font-size:12px}.advisor-add-experience small{color:var(--muted);margin-top:3px;font-size:9px}.advisor-add-experience>b{color:var(--purple)}.knowledge-areas{grid-template-columns:repeat(4,1fr);gap:13px}.knowledge-areas>button{grid-template-columns:42px 1fr auto;gap:11px;padding:17px}.knowledge-area-icon{width:40px;height:40px}.knowledge-area-icon.blue{color:#4270c8;background:#e8f0ff}.knowledge-areas strong{font-size:15px}.knowledge-areas p{font-size:11px}.wiki-library{margin-top:48px}.wiki-architecture{background:linear-gradient(135deg,#f7f8ff,#f1f8ff);border:1px solid #d9dcf0;border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:17px 20px;display:grid}.wiki-architecture>div{grid-template-columns:28px 1fr;gap:2px 9px;display:grid}.wiki-architecture>div span{color:#4d5fc0;background:#dfe6ff;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.wiki-architecture strong{font-size:12px}.wiki-architecture small{color:var(--muted);font-size:10px}.wiki-architecture>b{color:#8a94bb}.wiki-architecture a{color:var(--purple);white-space:nowrap;font-size:10px;text-decoration:none}.wiki-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.wiki-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.wiki-metrics span,.wiki-metrics small{color:var(--muted);font-size:10px;display:block}.wiki-metrics strong{margin:4px 0;font-size:24px;display:block}.wiki-workspace{grid-template-columns:245px minmax(360px,.9fr) minmax(390px,1.1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.wiki-tree{max-height:720px;overflow:auto}.wiki-tree section{border-top:1px solid var(--line);padding:11px 0}.wiki-tree h3{color:#4d5871;margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.wiki-tree h3 i{color:var(--purple);font-style:normal}.wiki-tree section button{color:#576178;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;padding:6px 7px 6px 17px;font-size:10px;display:flex}.wiki-tree section button.active,.wiki-tree section button:hover{background:var(--purple-light);color:var(--purple-dark)}.wiki-tree section button span{color:#9aa2b8}.wiki-tree section p{color:#9aa2b8;overflow-wrap:anywhere;margin:5px 0 0 17px;font-size:9px}.wiki-graph-panel{min-height:620px}.wiki-graph-canvas{background:radial-gradient(circle at 50% 40%,#665ed621,#0000 34%),linear-gradient(#fafbff,#f5f7fc);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:510px;margin-top:15px;padding:18px;display:grid}.wiki-node{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dfe2ed;border-left:4px solid #8290bc;border-radius:11px;min-height:82px;padding:11px;box-shadow:0 6px 18px #27314f0d}.wiki-node:hover,.wiki-node.active{border-color:#b5b2e8;transform:translateY(-2px);box-shadow:0 10px 24px #37367a21}.wiki-node small,.wiki-node strong,.wiki-node span{display:block}.wiki-node small{color:var(--purple);font-size:8px;font-weight:800}.wiki-node strong{margin:5px 0;font-size:11px;line-height:1.35}.wiki-node span{color:var(--muted);font-size:8px}.wiki-node.node-overview{background:#eeedff;border-left-color:#625bd2;grid-column:1/-1}.wiki-node.node-concept{border-left-color:#2ea695}.wiki-node.node-source{border-left-color:#5c83cf}.wiki-node.node-synthesis{border-left-color:#e29146}.wiki-node.node-log,.wiki-node.node-index{border-left-color:#8d95aa}.wiki-empty-callout{text-align:center;border:1px dashed #c8c9df;border-radius:11px;margin-top:12px;padding:14px}.wiki-empty-callout strong{font-size:12px}.wiki-empty-callout p{color:var(--muted);font-size:10px;line-height:1.55}.wiki-empty-callout button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.wiki-reader{min-height:620px;max-height:720px;overflow:auto}.wiki-reader>header{border-bottom:1px solid var(--line);padding-bottom:18px}.wiki-reader>header>div:first-child{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.wiki-reader h2{letter-spacing:-.7px;margin:12px 0 8px;font-size:24px}.wiki-reader>header>p{color:var(--muted);font-size:12px;line-height:1.65}.wiki-reader>header em{background:var(--purple-light);color:var(--purple-dark);border-radius:999px;margin:4px 5px 0 0;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.wiki-reader>section{margin-top:20px}.wiki-reader>section h3{margin:0 0 9px;font-size:14px}.wiki-reader>section p{color:#4e586c;margin:7px 0;font-size:11px;line-height:1.7}.wiki-reader>section p:before{content:"•";color:var(--purple);margin-right:7px}.wiki-source-list{flex-wrap:wrap;gap:6px;display:flex}.wiki-source-list span{color:#69738a;background:#f4f5f9;border-radius:8px;padding:6px 8px;font-size:9px}.wiki-reader>footer{border-top:1px solid var(--line);margin-top:23px;padding-top:16px}.wiki-reader>footer>span{color:var(--muted);font-size:9px}.wiki-reader>footer>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wiki-reader>footer button{color:var(--purple-dark);cursor:pointer;background:#f8f7ff;border:1px solid #dcd9f4;border-radius:8px;padding:6px 8px;font-size:9px}.registration-mark{border-top:1px solid var(--line);color:#9ca3b5;text-align:center;letter-spacing:.3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:54px 0 -58px;padding-top:20px;font-size:10px;display:flex}.wiki-view-switch{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.wiki-view-switch>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.wiki-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:750}.wiki-view-switch button span{margin-right:5px}.wiki-view-switch button.active{background:var(--purple-dark);color:#fff;box-shadow:0 6px 18px #3631792e}.wiki-view-switch>small{color:var(--muted);font-size:10px}.wiki-subsection-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;display:flex}.wiki-subsection-heading>div{align-items:center;gap:10px;display:flex}.wiki-subsection-heading>div>span{background:var(--purple-light);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;font-size:14px;font-weight:850;display:grid}.wiki-subsection-heading .eyebrow{margin:0 0 2px;font-size:8px}.wiki-subsection-heading h3{margin:0;font-size:17px}.wiki-subsection-heading>small{color:var(--muted);font-size:10px}.wiki-directory-section{border-top:1px solid var(--line);margin-top:38px;padding-top:8px}.wiki-directory-section .wiki-subsection-heading{margin-top:18px}.wiki-directory-section .wiki-workspace{margin-top:14px}.global-graph-shell{background:#0b1430;border:1px solid #28385e;border-radius:18px;margin-top:12px;overflow:hidden;box-shadow:0 18px 48px #1119352e}.global-graph-shell.is-expanded{z-index:140;border-radius:18px;margin:0;position:fixed;inset:14px;box-shadow:0 32px 100px #0000008c}.global-graph-toolbar{color:#fff;background:#091127f5;border-bottom:1px solid #99a9d42b;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:flex}.global-graph-toolbar>div:first-child{grid-template-columns:12px 1fr;align-items:center;gap:2px 7px;min-width:190px;display:grid}.graph-live-dot{background:#64d8c2;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #64d8c21c,0 0 16px #64d8c2}.global-graph-toolbar strong{font-size:12px}.global-graph-toolbar small{color:#8493b6;font-size:9px}.graph-search{color:#8fa1c9;background:#ffffff0f;border:1px solid #9dabd333;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:180px;height:36px;padding:0 10px;display:flex}.graph-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.graph-search input::placeholder{color:#7886a7}.global-graph-toolbar select{color:#cbd3e8;background:#17213e;border:1px solid #9dabd333;border-radius:9px;outline:0;height:36px;padding:0 10px;font-size:10px}.graph-controls{gap:4px;display:flex}.graph-controls button{color:#d7def1;cursor:pointer;background:#ffffff0f;border:1px solid #9dabd333;border-radius:8px;width:33px;height:33px}.graph-controls button:hover{color:#fff;background:#8f87ff33}.global-graph-stage{height:640px;position:relative;overflow:hidden}.global-graph-shell.is-expanded .global-graph-stage{height:calc(100vh - 88px)}.global-graph-stage canvas{touch-action:none;cursor:grab;display:block}.global-graph-stage canvas:active{cursor:grabbing}.graph-legend{flex-wrap:wrap;gap:6px;max-width:calc(100% - 360px);display:flex;position:absolute;bottom:14px;left:14px}.graph-legend span{color:#aeb9d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070e22b8;border:1px solid #a6b3d829;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.graph-legend i,.graph-inspector button i{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px}.graph-inspector{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c152fe0;border:1px solid #a6b3d833;border-radius:14px;width:min(300px,100% - 30px);max-height:calc(100% - 30px);padding:16px;position:absolute;top:15px;right:15px;overflow-y:auto;box-shadow:0 18px 48px #0000003d}.graph-inspector>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.graph-inspector>header span{font-size:9px;font-weight:800}.graph-inspector>header small{color:#8391b3;font-size:8px}.graph-inspector h3{margin:10px 0 7px;font-size:17px;line-height:1.35}.graph-inspector>p{color:#b7c0d8;margin:0;font-size:10px;line-height:1.65}.graph-inspector-tags{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.graph-inspector-tags em{color:#b9b4ff;background:#8f87ff24;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.graph-inspector>section{border-top:1px solid #9dabd329;margin-top:15px;padding-top:12px}.graph-inspector>section>span{color:#8391b3;margin-bottom:6px;font-size:8px;display:block}.graph-inspector button{color:#d4daeb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;width:100%;padding:7px 5px;font-size:9px;display:grid}.graph-inspector button:hover{background:#ffffff12}.graph-inspector button b{color:#7f8bad}.graph-inspector footer{color:#6f7e9f;margin-top:14px;font-size:7px}.graph-no-results{text-align:center;color:#fff;gap:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graph-no-results button{color:#fff;cursor:pointer;background:#625bd2;border:1px solid #8079e9;border-radius:8px;padding:8px 12px}.graph-a11y-list{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wiki-workspace.directory-only{grid-template-columns:260px minmax(0,1fr)}.wiki-workspace.directory-only .wiki-reader{max-height:none}.benefits-workspace{background:#f4f5f9;min-height:100vh}.benefits-workspace-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:78px;padding:0 28px;display:grid;position:sticky;top:0}.benefits-workspace-header>div:first-child,.benefits-workspace-header>div:last-child{align-items:center;gap:12px;display:flex}.benefits-workspace-header>div:first-child>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;width:38px;height:38px}.benefits-workspace-header span small,.benefits-workspace-header span strong{display:block}.benefits-workspace-header span small{color:var(--muted);font-size:9px}.benefits-workspace-header span strong{margin-top:3px;font-size:15px}.benefits-workspace-header>div:last-child{justify-content:flex-end}.benefit-template-button{color:var(--purple-dark);cursor:pointer;background:#f8f7ff;border:1px solid #d8d5f1;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:750}.benefits-header-progress{grid-template-columns:1fr auto;align-items:center;gap:1px 10px;min-width:250px;display:grid}.benefits-header-progress>span{background:#e8e9f0;border-radius:999px;grid-row:1/3;height:5px;overflow:hidden}.benefits-header-progress>span b{border-radius:inherit;background:linear-gradient(90deg,#665fda,#39b9a4);height:100%;display:block}.benefits-header-progress strong{font-size:13px}.benefits-header-progress small{color:var(--muted);font-size:8px}.benefits-workspace-grid{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.benefit-steps-sidebar{color:#fff;background:linear-gradient(#222748,#292a58);border-right:1px solid #31365e;padding:27px 18px}.benefit-steps-sidebar>div:first-child{padding:0 9px 18px}.benefit-steps-sidebar .eyebrow{color:#aaa7ef}.benefit-steps-sidebar h2{margin:6px 0;font-size:20px}.benefit-steps-sidebar>div:first-child>p:last-child{color:#aeb2c8;margin:0;font-size:10px}.benefit-steps-sidebar nav{gap:5px;display:grid}.benefit-steps-sidebar nav button{color:#c1c5d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;width:100%;padding:10px;display:grid}.benefit-steps-sidebar nav button:hover,.benefit-steps-sidebar nav button.active{color:#fff;background:#ffffff1a}.benefit-steps-sidebar nav button.active{box-shadow:inset 3px 0 #8f89ff}.benefit-steps-sidebar nav i{color:#b8b5ff;border:1px solid #fff3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.benefit-steps-sidebar nav button.active i{color:#fff;background:#6962dc;border-color:#6962dc}.benefit-steps-sidebar nav small,.benefit-steps-sidebar nav strong,.benefit-steps-sidebar nav em{display:block}.benefit-steps-sidebar nav small{color:#8f95b2;font-size:7px}.benefit-steps-sidebar nav strong{margin-top:2px;font-size:11px}.benefit-steps-sidebar nav em{color:#969bb5;margin-top:3px;font-size:8px;font-style:normal}.benefit-method-card{background:#0a0f2638;border:1px solid #ffffff1f;border-radius:12px;margin-top:24px;padding:14px}.benefit-method-card span,.benefit-method-card strong,.benefit-method-card p,.benefit-method-card small{display:block}.benefit-method-card span{color:#9793ef;font-size:8px;font-weight:800}.benefit-method-card strong{margin-top:7px;font-size:11px}.benefit-method-card p,.benefit-method-card small{color:#aab0c7;font-size:8px}.benefit-main{width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:34px 38px 70px}.benefit-step-hero{color:#fff;background:linear-gradient(135deg,#282b5c,#383480);border-radius:20px;grid-template-columns:58px 1fr;gap:17px;padding:29px 32px;display:grid;box-shadow:0 18px 46px #26285b2e}.benefit-step-hero>span{color:#c3bfff;background:#ffffff14;border:1px solid #ffffff30;border-radius:14px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:800;display:grid}.benefit-step-hero .eyebrow{color:#aaa7ef}.benefit-step-hero h1{letter-spacing:-1px;margin:5px 0 7px;font-size:30px}.benefit-step-hero div>p:last-child{color:#c8cadb;margin:0;font-size:12px;line-height:1.6}.benefit-source-summary{background:#f5fcfa;border:1px solid #cfe8e3;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.benefit-source-summary>div{align-items:center;gap:13px;display:flex}.benefit-source-summary>div>span{color:#239a85;background:#dcf5ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.benefit-source-summary h2{margin:2px 0 4px;font-size:17px}.benefit-source-summary p{color:var(--muted);margin:0;font-size:10px}.benefit-source-list{margin-top:14px;padding:0;overflow:hidden}.benefit-source-list>header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.benefit-source-list h2{margin:2px 0 0;font-size:18px}.benefit-source-list>header>span{color:var(--muted);font-size:10px}.benefit-source-list>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 45px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 20px;display:grid}.benefit-source-list input{accent-color:var(--purple)}.source-role{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.source-primary{color:#5851c0;background:#ebe9ff}.source-confirmed-data{color:#238f7c;background:#e2f6f1}.source-supporting{color:#677188;background:#eef1f6}.benefit-source-list label span strong,.benefit-source-list label span small{display:block}.benefit-source-list label span strong{font-size:11px}.benefit-source-list label span small{color:var(--muted);margin-top:3px;font-size:8px}.benefit-source-list label>b{color:#979eaf;font-size:8px}.benefit-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:40px;font-size:11px}.benefit-guidance{background:#fffaf2;border-color:#eddfc7;grid-template-columns:80px 1fr 1fr;gap:18px;margin-top:14px;display:grid}.benefit-guidance>span{color:#b47737;font-size:9px;font-weight:800}.benefit-guidance h3{margin:0 0 5px;font-size:12px}.benefit-guidance p{color:#756b5d;margin:0;font-size:10px;line-height:1.65}.benefit-editor-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.benefit-editor-toolbar>div:first-child{align-items:baseline;gap:6px;display:flex}.benefit-editor-toolbar>div:first-child span{font-size:22px;font-weight:800}.benefit-editor-toolbar p{color:var(--muted);margin:0;font-size:10px}.benefit-editor-toolbar>div:last-child{gap:6px;display:flex}.benefit-editor-toolbar button{color:var(--purple-dark);cursor:pointer;background:#fff;border:1px solid #d9d6f1;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:750}.benefit-node-editors{gap:13px;margin-top:11px;display:grid}.benefit-node-editor{border:1px solid var(--line);background:#fff;border-left:4px solid #9ca5b9;border-radius:15px;padding:18px;box-shadow:0 7px 22px #212b490a}.benefit-node-editor.status-confirmed{border-left-color:var(--green)}.benefit-node-editor.status-extracted{border-left-color:var(--purple)}.benefit-node-editor.status-modified{border-left-color:#d89245}.benefit-node-editor>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.benefit-node-editor>header>div{align-items:center;gap:11px;display:flex}.benefit-node-editor>header i{background:var(--purple-light);width:38px;height:38px;color:var(--purple);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.benefit-node-editor>header small,.benefit-node-editor>header strong{display:block}.benefit-node-editor>header small{color:var(--purple);font-size:8px}.benefit-node-editor>header strong{margin-top:3px;font-size:14px}.benefit-node-editor>header>button{color:#a1a8b7;cursor:pointer;background:0 0;border:0;font-size:18px}.benefit-node-editor>label{margin-top:13px;display:block}.benefit-node-editor label>span{color:#59647a;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.benefit-node-editor input,.benefit-node-editor textarea{background:#fbfcfe;border:1px solid #dfe2ea;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:11px}.benefit-node-editor textarea{resize:vertical;min-height:72px;line-height:1.6}.benefit-node-editor input:focus,.benefit-node-editor textarea:focus{border-color:#918be7;box-shadow:0 0 0 3px #665fda14}.benefit-measure-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.benefit-node-editor>aside{background:#f6f5ff;border-radius:10px;margin-top:13px;padding:11px 13px}.benefit-node-editor>aside span{color:var(--purple);font-size:8px;font-weight:800}.benefit-node-editor>aside p{color:#525b70;margin:5px 0;font-size:10px;line-height:1.55}.benefit-node-editor>aside small{color:#858da0;font-size:8px}.benefit-node-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.benefit-node-editor>footer span{color:#8a92a5;font-size:8px}.benefit-node-editor>footer button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9dfd6;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.benefit-node-editor>footer button.confirmed{background:#e5f6f1}.benefit-quality-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.benefit-quality-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.benefit-quality-grid span,.benefit-quality-grid small{color:var(--muted);font-size:8px;display:block}.benefit-quality-grid strong{margin:5px 0;font-size:22px;display:block}.benefit-quality-grid article>div{background:#e8e9ef;border-radius:999px;height:4px;margin:7px 0;overflow:hidden}.benefit-quality-grid article>div i{background:linear-gradient(90deg,#665fda,#34b49f);height:100%;display:block}.benefit-map-panel{margin-top:13px;padding:18px}.benefit-map-panel>header{justify-content:space-between;gap:18px;display:flex}.benefit-map-panel h2{margin:2px 0 4px;font-size:19px}.benefit-map-panel header p:last-child{color:var(--muted);margin:0;font-size:9px}.benefit-map-panel>header>span{border-radius:999px;height:max-content;padding:6px 9px;font-size:8px;font-weight:800}.benefit-map-panel>header>span.ready{color:#238c79;background:#e1f6f0}.benefit-map-panel>header>span.draft{color:#a66b2d;background:#fff0dc}.benefit-map-board{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-top:17px;padding:2px 2px 12px;display:grid;overflow-x:auto}.benefit-map-board>section{min-width:150px;position:relative}.benefit-map-board>section:not(:last-child):after{content:"→";z-index:2;color:#8881e6;font-weight:800;position:absolute;top:87px;right:-10px}.benefit-map-board>section>header{align-items:center;gap:6px;margin-bottom:7px;display:flex}.benefit-map-board>section>header i{color:#5e57c8;background:#e9e7ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.benefit-map-board>section>header strong{font-size:9px}.benefit-map-board article{background:#fbfcff;border:1px solid #dfe2eb;border-top:3px solid #675fda;border-radius:10px;min-height:120px;margin-bottom:7px;padding:10px}.benefit-map-board article b{font-size:9px;line-height:1.4}.benefit-map-board article p{color:#667087;font-size:8px;line-height:1.5}.benefit-map-board article small{color:#8a92a4;border-top:1px solid #e8eaf0;padding-top:6px;font-size:7px;display:block}.benefit-final-grid{grid-template-columns:minmax(0,1fr) 360px;gap:13px;margin-top:13px;display:grid}.benefit-issues>header{justify-content:space-between;display:flex}.benefit-issues h2,.benefit-export h2{margin:3px 0 8px;font-size:18px}.benefit-issues>header>span{color:#b47531;background:#fff0dd;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.benefit-issues ol{columns:2;column-gap:26px;margin:12px 0 0;padding-left:20px}.benefit-issues li{break-inside:avoid;color:#596378;margin:0 0 7px;font-size:9px;line-height:1.5}.benefit-ready-copy{color:#377467;font-size:11px;line-height:1.65}.benefit-export{color:#fff;background:linear-gradient(145deg,#292b5b,#37337a);border:0}.benefit-export .eyebrow{color:#aaa7ef}.benefit-export>p:not(.eyebrow){color:#c5c8d8;font-size:10px;line-height:1.6}.benefit-export>div{gap:7px;margin-top:16px;display:flex}.benefit-export .secondary-button{color:#dad8ff;background:#ffffff14;border-color:#ffffff40}.benefit-latest-download{color:#c8c5ff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;font-size:8px}.benefit-step-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.benefit-step-actions>button:not(.primary-button){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-size:10px}.benefit-step-actions>button:disabled{opacity:.35}.benefit-step-actions>span{color:var(--muted);text-align:center;font-size:8px}.benefit-template-backdrop{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f142999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.benefit-template-modal{background:#fff;border-radius:20px;width:min(840px,100%);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #070b1b66}.benefit-template-modal>header{justify-content:space-between;gap:20px;display:flex}.benefit-template-modal h2{margin:3px 0 7px;font-size:24px}.benefit-template-modal header p:last-child{color:var(--muted);margin:0;font-size:10px}.benefit-template-modal>header>button{cursor:pointer;background:#f0f1f5;border:0;border-radius:9px;width:34px;height:34px}.benefit-template-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.benefit-template-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:12px}.benefit-template-grid>button.active{border-color:#837ce2;box-shadow:0 0 0 3px #665fda17}.template-preview{color:#5f59ca;background:#f0f1f7;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:92px;font-size:28px;font-weight:800;display:flex}.template-preview.default{background:linear-gradient(135deg,#282b5b,#3a377d)}.template-preview.default i{background:#837ce7;border-radius:5px;width:11px;height:42px}.template-preview.default i:nth-child(2n){background:#51c1ad;height:58px}.benefit-template-grid strong,.benefit-template-grid small,.benefit-template-grid b{display:block}.benefit-template-grid strong{white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:11px;overflow:hidden}.benefit-template-grid small{color:var(--muted);margin-top:3px;font-size:8px}.benefit-template-grid b{color:var(--purple);margin-top:9px;font-size:8px}.benefit-template-upload{cursor:pointer;background:#faf9ff;border:1px dashed #bbb8df;border-radius:13px;grid-template-columns:38px 1fr;gap:2px 11px;margin-top:14px;padding:18px;display:grid}.benefit-template-upload input{display:none}.benefit-template-upload>span{background:var(--purple-light);width:36px;height:36px;color:var(--purple);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.benefit-template-upload strong{font-size:11px}.benefit-template-upload small{color:var(--muted);font-size:8px}.benefit-template-modal>footer{color:#949bad;margin-top:13px;font-size:8px}.tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tool-grid>button{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:196px;padding:14px}.tool-icon{border-radius:10px;width:34px;height:34px;font-size:18px;line-height:1}.tool-icon.large{font-size:25px}.tool-grid>button:nth-child(5n+2) .tool-icon{background:var(--green-light)}.tool-grid>button:nth-child(5n+3) .tool-icon{background:var(--amber-light)}.tool-grid>button:nth-child(5n+4) .tool-icon{background:#eaf4ff}.tool-grid>button:nth-child(5n+5) .tool-icon{background:#fceef5}.tool-grid small{font-size:9px}.tool-grid h3{margin:5px 0 2px;font-size:14px;line-height:1.35}.tool-grid em{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.tool-grid p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:8px;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-grid>button>b{font-size:10px}@media (width<=1120px){.benefits-workspace-grid{grid-template-columns:215px minmax(0,1fr)}.benefit-main{padding-left:25px;padding-right:25px}.benefit-final-grid{grid-template-columns:1fr}.benefit-measure-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.login-panel{padding:30px}.workspace-grid{grid-template-columns:205px minmax(540px,1fr)}.business-ai-sidebar{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;height:auto;min-height:520px;padding:22px;position:static}.business-ai-messages{max-height:360px}.business-evidence-bar{padding-left:18px;padding-right:18px}.project-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.demo-scenario-grid,.project-layout{grid-template-columns:1fr}.document-panel{order:-1}.task-grid{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto}.panorama-grid{grid-template-columns:1fr 1fr}.panorama-grid>article:last-child{grid-column:1/-1}.demo-tour-panel,.demo-ai-collaboration,.health-layout{grid-template-columns:1fr}.health-side{grid-template-columns:repeat(2,1fr);display:grid}.knowledge-areas{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(3,1fr)}.experience-layout{grid-template-columns:300px minmax(0,1fr)}.experience-analysis-panel{grid-column:1/-1;min-height:auto}.experience-analysis-results{max-height:none}.advisor-layout{grid-template-columns:1fr}.advisor-context{grid-template-columns:repeat(3,1fr);display:grid}.wiki-workspace{grid-template-columns:220px 1fr}.wiki-reader{grid-column:1/-1;max-height:none}.wiki-architecture{grid-template-columns:1fr auto 1fr auto 1fr}.wiki-architecture a{grid-column:1/-1;justify-self:end}.wiki-workspace.directory-only{grid-template-columns:220px minmax(0,1fr)}}@media (width<=900px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.benefits-workspace-header{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:10px 12px}.benefits-header-progress{display:none}.benefits-workspace-header .benefit-template-button{padding:9px}.benefits-workspace-header>div:last-child .secondary-button{display:none}.benefits-workspace-grid{display:block}.benefit-steps-sidebar{border-bottom:1px solid #31365e;border-right:0;padding:13px;overflow-x:auto}.benefit-steps-sidebar>div:first-child,.benefit-method-card{display:none}.benefit-steps-sidebar nav{min-width:820px;display:flex}.benefit-steps-sidebar nav button{grid-template-columns:25px 1fr;min-width:132px;padding:8px}.benefit-steps-sidebar nav i{width:24px;height:24px}.benefit-main{padding:18px 13px 100px}.benefit-step-hero{grid-template-columns:45px 1fr;padding:23px 20px}.benefit-step-hero>span{width:43px;height:43px}.benefit-step-hero h1{font-size:24px}.benefit-source-summary{flex-direction:column;align-items:flex-start}.benefit-source-summary .primary-button{width:100%}.benefit-source-list>label{grid-template-columns:18px 42px 1fr}.benefit-source-list label>b{display:none}.benefit-guidance{grid-template-columns:1fr}.benefit-editor-toolbar{flex-direction:column;align-items:flex-start}.benefit-measure-grid{grid-template-columns:1fr}.benefit-quality-grid{grid-template-columns:repeat(2,1fr)}.benefit-map-board{grid-template-columns:repeat(6,180px)}.benefit-final-grid{grid-template-columns:1fr}.benefit-issues ol{columns:1}.benefit-step-actions{grid-template-columns:auto auto}.benefit-step-actions>span{display:none}.benefit-template-grid{grid-template-columns:1fr}.benefit-template-modal{padding:20px}.benefit-template-grid>button{grid-template-columns:120px 1fr;gap:0 12px;display:grid}.template-preview{grid-row:1/4;height:86px}.benefit-template-grid strong{margin-top:6px}.login-page{background:#08122d;grid-template-columns:1fr}.login-visual{aspect-ratio:1736/913;width:100%;min-height:0}.login-visual:after{background:linear-gradient(#0000 72%,#0b1738)}.login-visual img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none}.login-panel{justify-content:flex-start;align-items:center;min-height:54svh;padding:28px 20px 44px}.login-card{margin-top:0}.login-eyebrow{margin-top:28px}.login-card h1{font-size:clamp(32px,10vw,38px)}.login-registration{margin-top:24px}.topbar{grid-template-columns:1fr auto;padding:0 18px}.topnav{z-index:95;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #dcdfecf2;border-radius:16px;gap:4px;height:56px;padding:5px;display:flex;position:fixed;box-shadow:0 16px 46px #18223b38}.topnav button{border-radius:11px;flex:1;padding:0 10px;font-size:13px}.topnav button.active{background:var(--purple-light);color:var(--purple-dark)}.topnav button.active:after{display:none}.page{padding:38px 18px 106px}.hero-row{flex-direction:column;align-items:start}.hero-row h1{letter-spacing:-2px;font-size:clamp(32px,10vw,39px)}.toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.filter-tabs{max-width:100%;padding-bottom:4px;overflow-x:auto}.project-grid{grid-template-columns:1fr}.project-card{min-height:220px}.project-hero{flex-direction:column;align-items:flex-start;gap:24px}.project-hero-main{align-items:flex-start}.project-big-symbol{width:54px;height:54px}.project-hero h1{font-size:22px}.hero-health{width:100%}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-grid{grid-template-columns:1fr;overflow:visible}.panorama-grid,.panorama-projects,.portfolio-structure-grid{grid-template-columns:1fr}.panorama-grid>article:last-child{grid-column:auto}.create-type-grid,.create-associations>div{grid-template-columns:1fr}.demo-tour-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-tour-actions button:last-child{grid-column:1/-1}.demo-decision-theater .section-heading,.demo-ai-intervention>header,.demo-ai-signal,.demo-ai-intervention>footer{flex-direction:column;align-items:flex-start}.workspace-header{grid-template-columns:1fr auto;padding:0 12px}.workspace-progress{display:none!important}.workspace-header>div:last-child .pill{display:none}.workspace-header .secondary-button{padding:9px 10px;font-size:12px}.business-evidence-bar{padding:14px 13px 0}.business-evidence-bar>header{flex-direction:column;align-items:flex-start;gap:9px}.business-evidence-bar>header>div{flex-wrap:wrap;width:100%}.business-evidence-list>button{min-width:230px}.business-method-badge{display:none}.business-upload{justify-content:center;width:100%}.workspace-grid{display:block}.steps-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:14px;overflow-x:auto}.step-intro,.method-note{display:none}.steps-list{min-width:760px;margin:0;display:flex}.steps-list button{grid-template-columns:32px 1fr;min-height:auto;padding-right:16px}.steps-list button>i,.steps-list em{display:none}.steps-list button div{grid-column:2}.workspace-main{padding:18px 13px 45px}.step-header{grid-template-columns:48px 1fr}.deliverables{display:none}.pending-grid,.review-item{grid-template-columns:1fr}.item-actions{justify-content:flex-end}.workspace-actions{grid-template-columns:1fr auto}.workspace-actions>span{display:none}.workspace-actions>div{justify-self:end}.export-card{flex-direction:column;align-items:stretch;gap:18px}.export-card>div:last-child{justify-content:flex-end}.business-ai-sidebar{min-height:560px;padding:18px 13px 90px}.business-ai-messages{max-height:420px}.workspace-header .health-button{padding:9px 10px;font-size:12px}.health-hero{flex-direction:column;align-items:flex-start;padding:26px}.health-hero h1{font-size:28px}.health-decision{width:100%}.health-metrics{grid-template-columns:1fr}.health-side{display:flex}.health-step-list button{grid-template-columns:1fr 78px}.health-step-count,.health-step-bar,.health-step-list button>b{display:none}.intervention-panel>div:nth-child(2){grid-template-columns:1fr}.knowledge-hero{flex-direction:column;align-items:flex-start;padding:27px}.knowledge-hero h1{font-size:34px}.knowledge-hero>div:last-child{width:100%}.knowledge-hero>div.knowledge-hero-visual:last-child{width:100%;min-width:0;height:150px}.knowledge-areas{grid-template-columns:1fr}.knowledge-section-heading{flex-direction:column;align-items:stretch}.knowledge-section-heading>label:not(.experience-upload){width:100%}.ai-action-group{flex-direction:column;align-items:stretch}.ai-action-group .ai-mode-control{width:100%;min-width:0}.ai-action-group .experience-upload{width:100%}.tool-grid{grid-template-columns:1fr}.tool-modal{padding:22px}.tool-modal>footer{flex-direction:column;align-items:stretch}.tool-modal>footer .primary-button{width:100%}.insight-grid,.experience-layout{grid-template-columns:1fr}.experience-list-panel,.experience-viewer{min-height:auto}.advisor-context{display:flex}.advisor-messages{height:440px}.advisor-input{flex-direction:column}.advisor-input button{padding:12px}.wiki-architecture{grid-template-columns:1fr}.wiki-architecture>b{justify-self:center;transform:rotate(90deg)}.wiki-metrics{grid-template-columns:repeat(2,1fr)}.wiki-workspace,.wiki-workspace.directory-only{grid-template-columns:1fr}.wiki-reader{grid-column:auto}.wiki-graph-canvas{grid-template-columns:1fr}.wiki-node.node-overview{grid-column:auto}.wiki-view-switch{flex-direction:column;align-items:flex-start}.wiki-view-switch>small{padding-left:4px}.wiki-subsection-heading{flex-direction:column;align-items:flex-start;gap:7px}.wiki-subsection-heading>small{padding-left:44px}.global-graph-toolbar{flex-wrap:wrap}.global-graph-toolbar>div:first-child{flex:1;min-width:160px}.graph-search{flex-basis:100%;order:4}.global-graph-stage{height:570px}.graph-inspector{width:auto;max-height:205px;inset:auto 12px 12px}.graph-inspector>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.graph-inspector>section{display:none}.graph-legend{max-width:calc(100% - 24px);top:12px;bottom:auto}.ai-settings-panel>header{padding:25px 20px 20px}.ai-service-state,.ai-mode-cards{margin-left:14px;margin-right:14px}.ai-mode-cards{padding-left:0;padding-right:0}.ai-usage-summary{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.ai-settings-panel>footer{padding-left:18px;padding-right:18px}.experience-analysis-panel{grid-column:auto}.experience-list-panel,.experience-viewer,.experience-analysis-panel{min-height:auto}.experience-content{height:420px}}.benefit-analysis-actions{align-items:end;gap:10px;display:flex}.benefit-node-editor select{color:#263149;background:#fbfcfe;border:1px solid #dfe2ea;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:11px}.benefit-advisor{margin-top:16px;padding:18px}.benefit-advisor>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.benefit-advisor h2{margin:3px 0 5px;font-size:18px}.benefit-advisor header p:last-child{color:var(--muted);margin:0;font-size:9px}.benefit-advisor-history{gap:8px;max-height:310px;margin-top:14px;display:grid;overflow-y:auto}.benefit-advisor-history article{background:#f3f2ff;border-radius:12px;max-width:82%;padding:11px 13px}.benefit-advisor-history article.user{background:#e6f6f2;justify-self:end}.benefit-advisor-history b{color:var(--purple);font-size:8px}.benefit-advisor-history article.user b{color:#248b79}.benefit-advisor-history p{color:#4f5a70;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.65}.benefit-advisor-empty{color:#7f879a;border:1px dashed #d9d6ef;border-radius:11px;margin:0;padding:18px;font-size:10px}.benefit-advisor>footer{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.benefit-advisor textarea{resize:vertical;min-height:70px;font:inherit;border:1px solid #dfe2ea;border-radius:10px;padding:11px;font-size:11px}.benefit-advisor footer button{align-self:stretch;min-width:78px}.benefit-view-switch{background:#f2f1fb;border:1px solid #d8d5f1;border-radius:15px;gap:5px;padding:5px;display:flex;box-shadow:inset 0 1px 2px #3631790d}.benefit-view-switch button{color:#6f7588;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;min-width:132px;min-height:48px;padding:7px 11px;transition:all .18s;display:flex}.benefit-view-switch button>i{color:#777c90;background:#e5e4f2;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.benefit-view-switch button span,.benefit-view-switch button strong,.benefit-view-switch button small{display:block}.benefit-view-switch button strong{color:inherit;margin:0;font-size:13px;line-height:1.15}.benefit-view-switch button small{color:#8a90a0;margin-top:4px;font-size:8px;font-weight:650}.benefit-view-switch button.active{color:var(--purple-dark);background:#fff;box-shadow:0 5px 14px #2a265b21}.benefit-view-switch button.active>i{color:#fff;background:linear-gradient(135deg,#6d66df,#5049bb);box-shadow:0 4px 10px #4b43b738}.benefit-view-switch button.active small{color:#6862b7}.benefit-tracking-main{width:min(1420px,100%);margin:0 auto;padding:30px 38px 80px}.benefit-tracking-hero{color:#fff;background:linear-gradient(135deg,#252951,#38347d);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 32px;display:flex;box-shadow:0 18px 46px #26285b29}.benefit-tracking-hero .eyebrow{color:#aaa7ef}.benefit-tracking-hero h1{margin:5px 0 8px;font-size:30px}.benefit-tracking-hero p:last-child{color:#c8cadb;max-width:720px;margin:0;font-size:11px;line-height:1.65}.benefit-tracking-actions{grid-template-columns:1fr auto;gap:8px;min-width:330px;display:grid}.benefit-tracking-actions .ai-mode-control,.benefit-tracking-actions .primary-button{grid-column:1/-1}.benefit-baseline-warning{background:#fffaf0;border:1px solid #edd3aa;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;display:grid}.benefit-baseline-warning>span{color:#9b651d;background:#f6dfb9;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.benefit-baseline-warning strong{font-size:11px}.benefit-baseline-warning p{color:#7c6b50;margin:3px 0 0;font-size:9px}.benefit-baseline-warning button{color:#95611d;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.benefit-tracking-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px;display:grid}.benefit-tracking-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.benefit-tracking-kpis span,.benefit-tracking-kpis small{color:var(--muted);font-size:8px;display:block}.benefit-tracking-kpis strong{margin:5px 0;font-size:25px;display:block}.benefit-tracking-kpis article.healthy{background:#f4fbf9;border-color:#cde8e1}.benefit-tracking-kpis article.healthy strong{color:#258c7a}.benefit-tracking-kpis article.gap{background:#fff7f8;border-color:#efd0d5}.benefit-tracking-kpis article.gap strong{color:#bd4455}.benefit-demo-scenario-chart{margin-top:14px;padding:20px;overflow:hidden}.benefit-demo-scenario-chart>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.benefit-demo-scenario-chart h2{margin:3px 0 5px;font-size:19px}.benefit-demo-scenario-chart header p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.benefit-demo-scenario-chart>header>span{color:#5f58c9;background:#eceaff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}.benefit-scenario-overview{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.benefit-scenario-overview article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.benefit-scenario-overview article>i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.benefit-scenario-overview span,.benefit-scenario-overview b,.benefit-scenario-overview small{display:block}.benefit-scenario-overview b{font-size:17px}.benefit-scenario-overview small{color:var(--muted);font-size:8px}.benefit-scenario-overview .on-plan{background:#f5fbf9;border-color:#cfe9e2}.benefit-scenario-overview .on-plan>i{color:#208c78;background:#d9f1ea}.benefit-scenario-overview .off-plan{background:#fff7f8;border-color:#efd2d7}.benefit-scenario-overview .off-plan>i{color:#bc4052;background:#f6dde1}.benefit-scenario-overview .not-reported{background:#f8f9fb}.benefit-scenario-overview .not-reported>i{color:#737c8e;background:#e9ebf0}.benefit-scenario-axis{color:#8a92a4;grid-template-columns:repeat(3,1fr);margin:20px 86px 5px min(300px,28%);font-size:7px;display:grid}.benefit-scenario-axis b{color:#5f58c9;justify-self:center}.benefit-scenario-axis span:last-child{justify-self:end}.benefit-scenario-plot{gap:7px;display:grid}.benefit-scenario-plot>article{background:#fafbfe;border-radius:11px;grid-template-columns:minmax(210px,28%) 1fr 76px;align-items:center;gap:14px;padding:10px 12px;display:grid}.scenario-benefit{min-width:0}.scenario-benefit small,.scenario-benefit strong,.scenario-benefit span{display:block}.scenario-benefit small{color:#7c8496;font-size:7px}.scenario-benefit strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:10px;overflow:hidden}.scenario-benefit span{color:#858d9e;font-size:7px}.scenario-track{background:#e9ebf1;border-radius:999px;height:11px;position:relative}.scenario-track>span{border-radius:inherit;background:linear-gradient(90deg,#61cbb1,#2ca58e);position:absolute;inset:0 auto 0 0}.scenario-track>span b{background:#22917d;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 2px 5px #1f5d5240}.scenario-target{z-index:2;background:#665fda;width:2px;position:absolute;top:-6px;bottom:-6px;left:76.92%}.scenario-target:after{content:"计划";color:#665fda;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scenario-track>em{color:#7f8798;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.scenario-gap .scenario-track>span{background:linear-gradient(90deg,#e98b96,#c84d5d)}.scenario-gap .scenario-track>span b{background:#c64557}.scenario-missing .scenario-track>span,.scenario-review .scenario-track>span{display:none}.scenario-result{text-align:right}.scenario-result strong,.scenario-result span{display:block}.scenario-result strong{color:#248b78;font-size:9px}.scenario-result span{color:#7d8597;margin-top:2px;font-size:8px}.scenario-gap .scenario-result strong{color:#bc4052}.scenario-missing .scenario-result strong,.scenario-review .scenario-result strong{color:#747d8e}.benefit-demo-scenario-chart>footer{color:#7d8596;border-top:1px solid #eceef3;flex-wrap:wrap;gap:16px;margin-top:13px;padding-top:11px;font-size:7px;display:flex}.benefit-demo-scenario-chart>footer span{align-items:center;gap:5px;display:flex}.benefit-demo-scenario-chart>footer i{border-radius:50%;width:7px;height:7px}.benefit-demo-scenario-chart>footer i.healthy{background:#2ca58e}.benefit-demo-scenario-chart>footer i.gap{background:#c84d5d}.benefit-demo-scenario-chart>footer i.missing{background:#8a92a4}.benefit-live-plan{margin-top:14px;padding:0;overflow:hidden}.benefit-live-plan>header{justify-content:space-between;align-items:flex-start;gap:22px;padding:19px 20px 16px;display:flex}.benefit-live-plan h2{margin:3px 0 5px;font-size:20px}.benefit-live-plan header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.benefit-live-plan>header>div:last-child{align-items:center;gap:10px;display:flex}.benefit-live-plan>header>div:last-child>span{color:var(--muted);white-space:nowrap;font-size:8px}.benefit-live-plan-scroll{border-top:1px solid var(--line);overflow-x:auto}.benefit-live-plan table{border-collapse:collapse;width:100%;min-width:1060px}.benefit-live-plan th{color:#dfe1fa;text-align:left;letter-spacing:.15px;background:#292c59;padding:11px 12px;font-size:8px;font-weight:800}.benefit-live-plan td{color:#4f596e;vertical-align:middle;border-bottom:1px solid #eceef3;padding:12px;font-size:9px;line-height:1.45}.benefit-live-plan tbody tr:last-child td{border-bottom:0}.benefit-live-plan td:first-child{border-left:4px solid #8b86df;min-width:190px}.benefit-live-plan tr.variance-healthy td:first-child{border-left-color:#35aa94}.benefit-live-plan tr.variance-gap td:first-child{border-left-color:#d45161}.benefit-live-plan tr.variance-missing td:first-child{border-left-color:#9aa2b2}.benefit-live-plan td small,.benefit-live-plan td strong{display:block}.benefit-live-plan td small{color:#8b92a3;font-size:7px}.benefit-live-plan td strong{color:#28324a;margin-top:3px;font-size:10px}.benefit-plan-status{color:#5e58bf;white-space:nowrap;background:#eeedfb;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850;display:block}.benefit-plan-status.status-healthy{color:#248b78;background:#def2ec}.benefit-plan-status.status-gap{color:#b53f50;background:#f7e1e4}.benefit-plan-status.status-missing{color:#747d8e;background:#eceef2}.benefit-live-plan td .benefit-plan-status+small{margin-top:4px}.benefit-live-plan>footer{background:#fafafe;border-top:1px solid #e8eaf1;align-items:center;gap:10px;padding:11px 20px;display:flex}.benefit-live-plan>footer span{color:#5f59be;white-space:nowrap;background:#e9e7fb;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.benefit-live-plan>footer p{color:#7b8395;margin:0;font-size:8px;line-height:1.5}.benefit-actual-proposals{margin-top:14px;padding:0;overflow:hidden}.benefit-actual-proposals>header{justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.benefit-actual-proposals h2{margin:3px 0 5px;font-size:18px}.benefit-actual-proposals header p:last-child{color:var(--muted);margin:0;font-size:9px}.benefit-actual-proposals header>span{color:var(--purple);font-size:9px;font-weight:800}.benefit-actual-proposals>div>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px 20px;display:grid}.benefit-actual-proposals small{color:#858da0;font-size:8px}.benefit-actual-proposals strong{margin-top:4px;font-size:11px;display:block}.benefit-actual-proposals p{color:#59647a;margin:4px 0 0;font-size:9px}.benefit-actual-proposals button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d6ef;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.benefit-tracking-timeline{margin-top:14px;padding:19px}.benefit-tracking-timeline>header,.benefit-gap-actions>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.benefit-tracking-timeline h2,.benefit-gap-actions h2{margin:3px 0 5px;font-size:19px}.benefit-tracking-timeline header p:last-child{color:var(--muted);margin:0;font-size:9px}.benefit-tracking-timeline>header>span{color:var(--muted);font-size:8px}.benefit-timeline-scroll{padding:25px 2px 12px;overflow-x:auto}.benefit-timeline-rail{min-width:max(100%,calc(var(--timeline-items,1) * 300px));align-items:stretch;display:flex}.benefit-timeline-rail>article{flex:1 0 285px;padding-top:38px;position:relative}.benefit-timeline-rail>article:before{content:"";background:#dfe1ed;height:4px;position:absolute;top:15px;left:0;right:0}.timeline-marker{align-items:center;gap:8px;display:flex;position:absolute;top:0;left:13px}.timeline-marker i{color:#fff;background:#6962dc;border:4px solid #f5f6fa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 13px #3b359438}.timeline-marker span{color:#687185;font-size:8px;font-weight:800}.timeline-benefit-card{background:#fbfcff;border:1px solid #dfe2eb;border-top:4px solid #8a84e8;border-radius:13px;height:calc(100% - 8px);margin:8px 9px 0 0;padding:14px}.variance-healthy .timeline-benefit-card{border-top-color:#35aa94}.variance-gap .timeline-benefit-card{background:#fffafb;border-top-color:#d45161}.variance-missing .timeline-benefit-card{border-top-color:#9aa2b2}.timeline-benefit-card>small{color:#7d8597;font-size:8px}.timeline-benefit-card h3{min-height:38px;margin:5px 0 12px;font-size:13px;line-height:1.45}.timeline-values{grid-template-columns:1fr 1fr;gap:7px;display:grid}.timeline-values>span{background:#fff;border-radius:9px;min-width:0;padding:9px}.timeline-values em,.timeline-values b,.timeline-values small{display:block}.timeline-values em{color:#8b92a3;font-size:7px;font-style:normal}.timeline-values b{color:#28324a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.timeline-values small{color:#969dad;margin-top:3px;font-size:7px}.timeline-gap{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.timeline-gap span{color:#6f7789;font-size:8px}.timeline-gap strong{color:var(--purple);font-size:12px}.variance-gap .timeline-gap strong{color:#bd4455}.timeline-achievement{background:#e6e8ef;border-radius:999px;height:5px;margin:6px 0 10px;overflow:hidden}.timeline-achievement i{border-radius:inherit;background:#6861d9;height:100%;display:block}.variance-healthy .timeline-achievement i{background:#35aa94}.variance-gap .timeline-achievement i{background:#d45161}.timeline-benefit-card>label,.timeline-update-row label{gap:5px;margin-top:9px;display:grid}.timeline-benefit-card label>span{color:#687185;font-size:8px;font-weight:700}.timeline-benefit-card input,.timeline-benefit-card select{background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:9px}.timeline-update-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.timeline-benefit-card footer{color:#8a92a4;border-top:1px solid #e5e7ee;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:7px;display:flex}.benefit-gap-actions{margin-top:14px}.benefit-gap-actions>header{align-items:center}.benefit-gap-actions>div{gap:8px;margin-top:13px;display:grid}.benefit-gap-actions article{background:#fff5f6;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:11px 13px;display:grid}.benefit-gap-actions article>span{color:#ad394a;background:#f4d8dc;border-radius:999px;height:max-content;padding:5px 7px;font-size:7px;font-weight:900}.benefit-gap-actions article strong{font-size:10px}.benefit-gap-actions article p{color:#6d5960;margin:4px 0 0;font-size:9px;line-height:1.55}@media (width<=780px){.benefit-advisor-history article{max-width:94%}.benefits-workspace-header{grid-template-columns:1fr}.benefits-workspace-header>div:last-child{justify-content:stretch;width:100%}.benefit-view-switch{flex:1}.benefit-view-switch button{flex:1;min-width:0}.benefit-analysis-actions,.benefit-advisor>header,.benefit-tracking-hero{flex-direction:column;align-items:stretch;width:100%}.benefit-tracking-main{padding:18px 13px 90px}.benefit-tracking-hero{padding:24px 20px}.benefit-tracking-hero h1{font-size:24px}.benefit-tracking-actions{width:100%;min-width:0}.benefit-tracking-kpis{grid-template-columns:repeat(2,1fr)}.benefit-baseline-warning{grid-template-columns:32px 1fr}.benefit-baseline-warning button{grid-column:2;justify-self:start}.benefit-actual-proposals>div>article{grid-template-columns:1fr 1fr}.benefit-actual-proposals article>div{grid-column:1/-1}.benefit-live-plan>header{flex-direction:column}.benefit-live-plan>header>div:last-child{justify-content:space-between;width:100%}.benefit-timeline-rail>article{flex-basis:265px}.benefit-scenario-overview{grid-template-columns:1fr}.benefit-scenario-axis{margin-left:0;margin-right:64px}.benefit-scenario-plot>article{grid-template-columns:1fr 64px;gap:9px}.scenario-benefit{grid-column:1/-1}.benefit-demo-scenario-chart{padding:16px}.benefit-demo-scenario-chart>header{flex-direction:column}.benefit-demo-scenario-chart>header>span{align-self:flex-start}}@media (width<=480px){.info-grid{grid-template-columns:1fr}.project-hero-main{gap:12px}.project-big-symbol{flex:none}.hero-pills{flex-wrap:wrap}.save-tools{flex-direction:column;align-items:flex-end;gap:6px}.panel-heading{align-items:flex-start;gap:12px}.create-entity-modal{padding:24px 18px}.program-panorama .section-heading{flex-direction:column;align-items:flex-start;gap:7px}.top-actions .icon-button{display:none}.page{padding-left:14px;padding-right:14px}.info-grid,.wiki-metrics{grid-template-columns:1fr}.login-panel{padding-left:18px;padding-right:18px}.login-card input{font-size:16px}.registration-mark,.compliance-footer{margin-bottom:-72px}.login-panel>.compliance-footer{margin-bottom:0}.compliance-brand-line,.compliance-record-line{flex-direction:column;gap:8px}.compliance-record-line>*+:before{content:none}.dashboard-brand-hero{min-height:230px}.dashboard-brand-copy{padding:23px 20px}.dashboard-hero-logo small{display:none}.dashboard-brand-copy h1{width:88%;margin-top:26px;font-size:25px}.dashboard-decision-visual{opacity:.4;width:64%;right:-28%}.wiki-view-switch>div{width:100%}.wiki-view-switch button{flex:1;padding-left:8px;padding-right:8px}.global-graph-toolbar select{flex:1}.global-graph-stage{height:520px}.graph-controls button{width:30px}.graph-legend{display:none}}@media (height<=760px) and (width>=781px){.login-panel{padding-top:22px;padding-bottom:22px}.login-eyebrow{margin-top:26px}.login-copy{margin-bottom:22px}.login-card form{gap:13px}.login-card footer{margin-top:20px}}@media (width<=780px){.value-flow-art{width:100%;height:160px}.value-flow-route{transform-origin:0;width:138.89%;right:auto;transform:scale(.72)}.dashboard-brand-hero{width:100%;min-height:224px}.dashboard-brand-copy{width:100%;min-height:224px;padding:25px 24px}.dashboard-brand-copy h1{letter-spacing:-1.2px;width:78%;font-size:clamp(23px,7vw,31px)}.dashboard-decision-visual{opacity:.56;transform-origin:100%;width:46%;right:-10%;transform:scale(.78)}.hero-row>.primary-button{align-self:flex-end}}@media print{.topbar,.workspace-header,.steps-sidebar,.business-evidence-bar,.business-ai-sidebar,.workspace-actions,.conversation-block,.pending-block{display:none!important}.workspace-grid{display:block}.workspace-main{padding:0}.work-block{break-inside:avoid;box-shadow:none}}.resource-preview>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;margin-top:14px;padding:9px 12px;font-size:11px;font-weight:800}.portfolio-resource-callout{color:#fff;background:linear-gradient(135deg,#292d58,#3d3979);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:17px 0;padding:21px 23px;display:flex}.portfolio-resource-callout span{color:#9fdcca;letter-spacing:.08em;font-size:11px;font-weight:800}.portfolio-resource-callout strong{margin-top:5px;font-size:18px;display:block}.portfolio-resource-callout p{color:#c8cbe0;margin:6px 0 0;font-size:11px}.portfolio-resource-callout .primary-button{flex:none}.resource-loading{min-height:100vh;color:var(--ink);background:#f2f3f8;place-content:center;justify-items:center;gap:14px;display:grid}.resource-loading span{background:var(--purple);color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:900;display:grid;box-shadow:0 18px 35px #5c55cb47}.resource-loading strong{font-size:14px}.resource-workspace{min-height:100vh;color:var(--ink);background:#f2f3f8}.resource-header{border-bottom:1px solid var(--line);z-index:80;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;height:82px;padding:0 38px;display:grid;position:sticky;top:0}.resource-back{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;font-size:22px}.resource-header p{color:var(--muted);margin:0;font-size:10px}.resource-header h1{margin:3px 0 0;font-size:20px}.resource-save{justify-items:end;gap:4px;display:grid}.resource-save span{font-size:10px;font-weight:800}.resource-save .save-saved{color:var(--green)}.resource-save .save-saving{color:var(--amber)}.resource-save .save-error{color:#bd4c58}.resource-save b{color:var(--muted);font-size:9px;font-weight:600}.resource-tabs{border-bottom:1px solid var(--line);z-index:79;background:#fff;justify-content:center;gap:5px;height:55px;display:flex;position:sticky;top:82px}.resource-tabs button{color:#6b7285;cursor:pointer;background:0 0;border:0;padding:0 22px;font-size:12px;font-weight:750;position:relative}.resource-tabs button.active{color:var(--purple-dark)}.resource-tabs button.active:after{content:"";background:var(--purple);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.resource-main{width:min(1440px,100%);margin:0 auto;padding:30px 38px 70px}.resource-main>section+section,.resource-main>div+section,.resource-main>section+div{margin-top:16px}.resource-health-hero{color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:174px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #1f26461f}.resource-health-hero.level-healthy{background:linear-gradient(135deg,#1f6059,#2c8175)}.resource-health-hero.level-attention{background:linear-gradient(135deg,#4a3d71,#6652a0)}.resource-health-hero.level-risk{background:linear-gradient(135deg,#5d3043,#873f55)}.resource-health-hero .eyebrow{color:#b6eadf}.resource-health-hero h2{margin:6px 0 8px;font-size:29px}.resource-health-hero p:last-child{color:#ffffffb8;max-width:700px;margin:0;font-size:12px;line-height:1.65}.resource-health-score{text-align:right;min-width:160px}.resource-health-score span{font-size:12px;font-weight:800;display:block}.resource-health-score strong{font-size:60px;line-height:1}.resource-health-score small{opacity:.7;font-size:11px}.resource-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.resource-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:112px;padding:17px}.resource-kpis article>span,.resource-kpis article>small{color:var(--muted);font-size:10px;display:block}.resource-kpis article>strong{margin:7px 0 4px;font-size:30px;display:block}.resource-kpis article.alert{background:#fff8f9;border-color:#edc3ca}.resource-kpis article.alert strong{color:#bd4455}.resource-kpis article.warn{background:#fffbf4;border-color:#eed6b2}.resource-kpis article.warn strong{color:#ae7127}.resource-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:16px;display:grid}.resource-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;box-shadow:0 7px 24px #1e274309}.resource-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.resource-panel>header h2{margin:3px 0 0;font-size:18px}.resource-panel>header>span{color:var(--muted);font-size:9px}.resource-panel .eyebrow{margin:0}.resource-role-legend{flex-wrap:wrap;align-items:center;gap:7px 13px;min-height:42px;padding:11px 0 4px;display:flex}.resource-role-legend span{color:#656d80;font-size:9px}.resource-role-legend i{vertical-align:-1px;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.resource-trend-chart{border-bottom:1px solid #dfe2ea;grid-template-columns:repeat(13,minmax(38px,1fr));align-items:end;gap:7px;height:265px;padding:18px 4px 0;display:grid;position:relative;overflow-x:auto}.resource-trend-baseline{z-index:5;pointer-events:none;border-top:2px dashed #564f72;position:absolute;left:4px;right:4px}.resource-trend-baseline span{color:#4f486e;background:#f0eef8;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:850;position:absolute;top:-11px;right:0;box-shadow:0 3px 9px #403a5e1f}.trend-period{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;min-width:38px;height:100%;display:grid}.trend-stack{background:#f0f1f5;border-radius:7px 7px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;justify-self:center;width:72%;height:100%;display:flex;overflow:hidden}.trend-stack i{opacity:.92;min-height:2px;display:block}.trend-period b{color:#6a7285;margin-top:7px;font-size:8px}.trend-period small{color:#9aa0ae;font-size:7px}.resource-role-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.role-forecast-card{background:linear-gradient(#fff,#fafbfe);border:1px solid #e1e4ec;border-radius:14px;min-width:0;padding:15px 15px 11px}.role-forecast-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-forecast-card>header>div{align-items:center;gap:8px;display:flex}.role-forecast-card>header i{border-radius:4px;width:10px;height:10px}.role-forecast-card>header strong{font-size:11px}.role-forecast-card>header span{color:#737b8d;font-size:9px}.role-forecast-plot{margin-top:13px}.role-forecast-chart-area{background:repeating-linear-gradient(0deg,#0000 0 31px,#f0f1f5 32px);border-bottom:1px solid #dfe2ea;height:128px;position:relative}.role-forecast-bars{grid-template-columns:repeat(13,minmax(8px,1fr));align-items:end;gap:4px;padding:0 3px;display:grid;position:absolute;inset:0}.role-forecast-period{justify-content:center;align-items:flex-end;height:100%;display:flex}.role-forecast-period i{opacity:.82;border-radius:4px 4px 1px 1px;width:58%;min-width:5px;transition:opacity .18s}.role-forecast-period:hover i{opacity:1}.role-forecast-baseline{z-index:3;pointer-events:none;border-top:2px dashed #564f72;position:absolute;left:0;right:0}.role-forecast-baseline span{color:#4f486e;background:#f0eef8;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:850;position:absolute;top:-10px;right:0}.role-forecast-axis{text-align:center;grid-template-columns:repeat(13,minmax(8px,1fr));gap:4px;padding:6px 3px 0;display:grid}.role-forecast-axis small{color:#9299a8;white-space:nowrap;min-width:0;font-size:7px}.role-forecast-empty{color:#7b8392;background:#f6f7fa;border-radius:12px;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.resource-diagnostics{gap:8px;margin-top:16px;display:grid}.resource-diagnostics article{border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:11px;display:grid}.resource-diagnostics article>i{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.resource-diagnostics strong{font-size:10px;display:block}.resource-diagnostics p{color:#687185;margin:4px 0 0;font-size:9px;line-height:1.5}.diagnosis-critical{background:#fff1f3}.diagnosis-critical>i{color:#a9394a;background:#f5cbd2}.diagnosis-warning{background:#fff7ea}.diagnosis-warning>i{color:#a36c25;background:#f5ddb6}.diagnosis-info{background:#eff7f5}.diagnosis-info>i{color:#247868;background:#cfe8e2}.resource-heatmap{margin-top:16px;overflow-x:auto}.heatmap-head,.heatmap-row{grid-template-columns:150px repeat(13,minmax(48px,1fr));align-items:center;gap:4px;min-width:950px;display:grid}.heatmap-head{margin-bottom:6px}.heatmap-head b,.heatmap-head span{color:var(--muted);text-align:center;font-size:8px}.heatmap-head b{text-align:left}.heatmap-row{margin-bottom:4px}.heatmap-row>b{font-size:10px}.heatmap-row>b small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500;display:block}.heatmap-row>span{border-radius:6px;place-items:center;height:30px;font-size:8px;font-weight:800;display:grid}.heatmap-row>span.healthy{color:#267c6c;background:#dff3ed}.heatmap-row>span.over{color:#a93949;background:#f8d5da}.heatmap-row>span.idle{color:#7e8798;background:#eef0f4}.resource-project-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.resource-project-table button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:13px;display:grid}.resource-project-table button:hover{border-color:#bcb8e4}.resource-project-table strong,.resource-project-table small{grid-column:2}.resource-project-table strong{font-size:11px}.resource-project-table small{color:var(--muted);font-size:8px}.resource-project-table button>b{color:var(--purple);grid-area:1/3/3}.priority-dot{border-radius:7px;grid-row:1/3;place-items:center;min-width:33px;height:24px;font-size:8px;font-weight:800;display:grid}.priority-critical{color:#ad384b;background:#fbe3e7}.priority-high{color:#a76b22;background:#fff0da}.priority-medium{color:#456aaf;background:#e7eefb}.priority-low{color:#77808e;background:#edf0f3}.resource-entry-panel>.primary-button{margin-top:14px}.resource-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.resource-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-form-grid label{gap:6px;display:grid}.resource-form-grid label>span{color:#687085;font-size:9px;font-weight:700}.resource-form-grid input,.resource-form-grid select,.resource-inline-form input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fbfcfe;border-radius:9px;outline:none;padding:0 10px;font-size:11px}.resource-form-grid input:focus,.resource-form-grid select:focus,.resource-inline-form input:focus{border-color:#8f89df;box-shadow:0 0 0 3px #655bd714}.resource-form-grid .resource-wide-field{grid-column:span 2}.resource-critical-check{border:1px solid var(--line);border-radius:9px;align-self:end;align-items:center;height:39px;padding:0 10px;display:flex!important}.resource-critical-check input{width:16px;height:16px}.percent-input{position:relative}.percent-input input{padding-right:29px}.percent-input b{color:var(--muted);font-size:10px;position:absolute;top:12px;right:10px}.resource-record-list{gap:8px;margin-top:15px;display:grid}.resource-record-list article{border:1px solid #e4e6ed;border-radius:11px;grid-template-columns:14px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.resource-record-list article>i{border-radius:5px;width:10px;height:35px}.resource-record-list strong{font-size:11px;display:block}.resource-record-list p{color:#657086;margin:3px 0;font-size:9px}.resource-record-list small{color:#949aaa;font-size:8px}.resource-record-list article>button,.resource-people-grid article>button,.capacity-adjustment-list button{color:#a1646d;cursor:pointer;background:0 0;border:0;font-size:9px}.resource-admin-grid{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:16px;display:grid}.resource-inline-form{grid-template-columns:1fr 42px auto;gap:8px;margin-top:17px;display:grid}.resource-inline-form input[type=color]{padding:4px}.resource-role-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.resource-role-list span{border:1px solid var(--line);color:#60697c;border-radius:999px;padding:6px 9px;font-size:8px}.resource-role-list i{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.resource-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.resource-people-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.person-avatar{background:var(--purple-light);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.resource-people-grid strong{font-size:10px;display:block}.resource-people-grid p{color:var(--muted);margin:2px 0;font-size:8px}.resource-people-grid small{color:#8b93a3;font-size:8px}.resource-people-grid article>b{color:var(--purple);font-size:12px}.resource-people-grid article>button{position:absolute;top:3px;right:6px}.capacity-adjustment-list{gap:6px;margin-top:15px;display:grid}.capacity-adjustment-list>span{color:#687185;background:#f5f6f9;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:flex}.capacity-adjustment-list b{color:var(--ink)}.capacity-adjustment-list button{margin-left:auto}.program-detail-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:21px;box-shadow:0 7px 24px #1e274309}.program-detail-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.program-detail-panel>header h3{margin:3px 0 0;font-size:18px}.program-detail-panel>header>span{color:var(--muted);font-size:10px}.program-detail-panel>header>button{color:var(--purple-dark);cursor:pointer;background:#f8f7ff;border:1px solid #dcd9f3;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.program-detail-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fafbfe;border-radius:12px;margin:18px 0 0;padding:28px;font-size:11px}.program-benefit-timeline>header{align-items:flex-start}.program-benefit-timeline>header p:last-child{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.program-benefit-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.program-benefit-summary span{color:#727b8d;background:#f0f1f5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.program-benefit-summary span.healthy{color:#248a77;background:#e2f4ef}.program-benefit-summary span.risk{color:#b64051;background:#fae3e6}.program-benefit-scroll{margin-top:20px;padding:12px 0 5px;overflow-x:auto}.program-benefit-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#f1f2f6 50px);border-bottom:1px solid #dfe2ea;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;align-items:end;gap:9px;height:300px;padding:0 9px;display:grid;position:relative}.program-benefit-baseline{z-index:1;pointer-events:none;border-top:2px dashed #665fda;position:absolute;bottom:191px;left:8px;right:8px}.program-benefit-baseline span{color:#5b54c2;background:#eeecff;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900;position:absolute;top:-20px;right:0}.program-benefit-milestone{z-index:2;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:210px auto auto auto;min-width:0;height:100%;padding:0;display:grid;position:relative}.program-benefit-bars{justify-content:center;align-self:end;align-items:flex-end;gap:5px;height:190px;display:flex}.program-benefit-bars>span{border-radius:6px 6px 2px 2px;width:25px;min-height:4px;position:relative}.program-benefit-bars>span b{font-size:7px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.program-benefit-bars .planned{color:#5650ba;background:linear-gradient(#918bea,#655ed4)}.program-benefit-bars .actual{color:#228574;background:linear-gradient(#62cbb1,#2ca58e)}.tone-risk .program-benefit-bars .actual{color:#b23f4f;background:linear-gradient(#e88995,#c74c5d)}.tone-missing .program-benefit-bars .actual{color:#7c8494;background:#f0f1f4;border:2px dashed #aab0bd;height:8px!important}.program-benefit-bars .actual i{place-items:center;height:100%;font-size:8px;font-style:normal;display:grid}.program-benefit-milestone>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.program-benefit-milestone>small{color:#777f90;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.program-benefit-milestone>em{color:#9aa0ad;margin-top:3px;font-size:7px;font-style:normal}.program-benefit-timeline>footer{color:#727b8d;flex-wrap:wrap;align-items:center;gap:13px;margin-top:13px;font-size:8px;display:flex}.program-benefit-timeline>footer span{align-items:center;gap:5px;display:inline-flex}.program-benefit-timeline>footer i{border-radius:3px;width:8px;height:8px}.program-benefit-timeline>footer i.planned{background:#655ed4}.program-benefit-timeline>footer i.healthy{background:#2ca58e}.program-benefit-timeline>footer i.risk{background:#c74c5d}.program-benefit-timeline>footer i.missing{background:#f0f1f4;border:1px dashed #8f96a4}.program-benefit-timeline>footer small{color:#969caa;margin-left:auto}.program-benefit-chart{grid-auto-columns:minmax(112px,1fr);height:320px}.program-benefit-baseline{bottom:255px}.program-benefit-milestone{grid-template-rows:210px auto auto auto auto}.program-benefit-values{color:#767f91;margin-top:3px;font-size:7px;line-height:1.35}.program-resource-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.program-resource-kpis article{background:#fbfcfe;border:1px solid #e2e4eb;border-radius:13px;min-height:88px;padding:14px}.program-resource-kpis span,.program-resource-kpis small{color:var(--muted);font-size:9px;display:block}.program-resource-kpis strong{margin:6px 4px 2px 0;font-size:24px;display:inline-block}.program-resource-kpis article.alert{background:#fff8f9;border-color:#efc8cf}.program-resource-kpis article.alert strong{color:#bd4455}.program-resource-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:12px;margin-top:12px;display:grid}.program-resource-chart{border:1px solid #e4e6ed;border-radius:14px;min-width:0;padding:13px}.program-resource-chart .resource-role-legend{padding-top:0}.program-resource-grid>aside{background:#fff9fa;border-radius:14px;padding:15px}.program-resource-grid>aside h4{color:#c43e51;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.program-resource-grid>aside h4 span{color:#fff;background:#d64255;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 5px 12px #cb364c40}.program-resource-grid>aside article{border-radius:10px;grid-template-columns:25px 1fr;gap:8px;margin-top:7px;padding:9px;display:grid}.program-resource-grid>aside article>i{border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.program-resource-grid>aside strong{font-size:9px;display:block}.program-resource-grid>aside p{color:#687185;margin:3px 0 0;font-size:8px;line-height:1.45}.program-gantt-scroll{margin-top:18px;padding-bottom:5px;overflow-x:auto}.program-gantt-head,.program-gantt-body{grid-template-columns:245px minmax(620px,1fr);min-width:900px;display:grid}.program-gantt-head{border-bottom:1px solid #dfe2ea;align-items:end;min-height:34px}.program-gantt-head>b{color:#747c8e;padding:0 12px 8px 0;font-size:9px}.program-gantt-head>div{height:34px;position:relative}.program-gantt-head span{color:#7f8798;white-space:nowrap;font-size:8px;position:absolute;bottom:8px;transform:translate(-50%)}.program-gantt-head span:first-child{transform:none}.program-gantt-head span:last-child{transform:translate(-100%)}.program-gantt-labels{grid-auto-rows:54px;display:grid}.program-gantt-labels button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceef3;min-width:0;padding:8px 14px 8px 0}.program-gantt-labels strong,.program-gantt-labels small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.program-gantt-labels strong{color:var(--ink);font-size:10px}.program-gantt-labels small{color:#8b93a3;margin-top:4px;font-size:8px}.program-gantt-plot{background:linear-gradient(#fbfcff,#f7f8fc);min-height:54px;position:relative;overflow:hidden}.program-gantt-grid{z-index:0;position:absolute;inset:0}.program-gantt-grid i{border-left:1px dashed #dfe2eb;position:absolute;top:0;bottom:0}.program-gantt-row{z-index:1;border-bottom:1px solid #eceef3;height:54px;position:relative}.program-gantt-bar{color:#fff;cursor:pointer;background:#8b86e5;border:0;border-radius:8px;height:28px;padding:0;position:absolute;top:13px;overflow:hidden;box-shadow:0 5px 13px #46419b29}.program-gantt-bar>i{opacity:.72;background:#5650bf;position:absolute;inset:0 auto 0 0}.program-gantt-bar>span{z-index:1;text-align:right;white-space:nowrap;padding:7px 6px;font-size:8px;font-weight:850;display:block;position:relative;overflow:hidden}.program-gantt-bar.tone-complete{background:#99d8c9}.program-gantt-bar.tone-complete>i{background:#28947f}.program-gantt-bar.tone-closing{background:#f0c994}.program-gantt-bar.tone-closing>i{background:#c17d2a}.program-gantt-bar.tone-pending{color:#5f6878;background:#cdd2df}.program-gantt-bar.tone-pending>i{background:#98a1b5}.program-gantt-links{z-index:3;pointer-events:none;position:absolute;inset:0}.program-gantt-links>span{position:absolute;inset:0}.program-gantt-links i{background:#625bd2;display:block;position:absolute}.dependency-horizontal{height:2px}.dependency-vertical{width:2px}.dependency-arrow{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #625bd2;height:0;transform:translate(-1px);background:0 0!important;width:0!important}.program-gantt-links .dependency-conflict i:not(.dependency-arrow){background:#d44255}.program-gantt-links .dependency-conflict .dependency-arrow{border-left-color:#d44255}.program-gantt>footer{color:#697286;flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;font-size:8px;display:flex}.program-gantt>footer span{align-items:center;gap:5px;display:inline-flex}.program-gantt>footer span i{background:#625bd2;width:14px;height:2px}.program-gantt>footer span.conflict i{background:#d44255}.program-gantt>footer small{color:#9097a6;margin-left:auto}@media (width<=1050px){.resource-kpis{grid-template-columns:repeat(3,1fr)}.resource-overview-grid,.resource-role-forecast-grid,.program-resource-grid{grid-template-columns:1fr}.resource-form-grid,.resource-people-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.portfolio-resource-callout{flex-direction:column;align-items:stretch}.resource-header{height:72px;padding:0 13px}.resource-header h1{font-size:16px}.resource-save b{display:none}.resource-tabs{justify-content:flex-start;top:72px;overflow-x:auto}.resource-tabs button{flex:none;padding:0 15px}.resource-main{padding:18px 13px 90px}.resource-health-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px}.resource-health-score{text-align:left;min-width:0}.resource-health-score strong{font-size:48px}.resource-kpis{grid-template-columns:repeat(2,1fr)}.resource-kpis article{min-height:100px}.resource-trend-panel{overflow:hidden}.resource-trend-chart{min-width:760px}.resource-project-table,.resource-admin-grid,.resource-people-grid,.resource-form-grid,.resource-form-grid.compact{grid-template-columns:1fr}.resource-form-grid .resource-wide-field{grid-column:auto}.resource-panel{padding:17px}.resource-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.program-detail-panel{padding:16px}.program-detail-panel>header{flex-direction:column;align-items:flex-start}.program-resource-kpis{grid-template-columns:repeat(2,1fr)}.program-resource-chart{overflow-x:auto}.program-gantt>footer small,.program-benefit-timeline>footer small{width:100%;margin-left:0}.program-benefit-summary{justify-content:flex-start}}.maturity-entry-card{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 12%,#6f66de2e,#0000 22%),linear-gradient(135deg,#242653,#393680);border:1px solid #dcd9f5;border-radius:20px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;margin:24px 0 0;padding:24px 28px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 18px 45px #29276521}.maturity-entry-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px #29276533}.maturity-entry-visual{background:radial-gradient(circle,#8983f147,#5850bc14);border-radius:18px;place-items:center;width:142px;height:96px;display:grid;position:relative;overflow:hidden}.maturity-entry-visual:before,.maturity-entry-visual:after{content:"";border:1px solid #b3afff4d;border-radius:50%;position:absolute}.maturity-entry-visual:before{width:76px;height:76px}.maturity-entry-visual:after{width:116px;height:116px}.maturity-entry-visual i{background:#66d1b8;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #66d1b81f}.maturity-entry-visual i:first-child{top:22px;left:18px}.maturity-entry-visual i:nth-child(2){top:26px;right:19px}.maturity-entry-visual i:nth-child(3){bottom:16px;right:28px}.maturity-entry-visual b{z-index:2;color:#fff;background:#6861d6;border:1px solid #fff3;border-radius:16px;place-items:center;width:56px;height:56px;font-size:14px;display:grid;position:relative}.maturity-entry-copy{gap:7px;min-width:0;display:grid}.maturity-entry-copy small{color:#aaa6ff;letter-spacing:1.6px;font-size:10px;font-weight:850}.maturity-entry-copy strong{letter-spacing:-.7px;font-size:clamp(20px,2vw,28px)}.maturity-entry-copy em{color:#bec3df;font-size:12px;font-style:normal;line-height:1.6}.maturity-entry-meta{justify-items:end;gap:7px;min-width:180px;display:grid}.maturity-entry-meta small,.maturity-entry-meta em{border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.maturity-entry-meta small{color:#8de1ce;background:#55ccb126}.maturity-entry-meta em{color:#b8bed8;background:#ffffff14}.maturity-entry-meta b{color:#fff;margin-top:9px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.maturity-app{--m-dark:#242653;--m-green:#1c937c;--m-green-dark:#116657;--m-mint:#8fe0cb;--m-paper:#f5f6fa;background:radial-gradient(circle at 85% 0%,#6c63da21,transparent 26%),var(--m-paper);min-height:calc(100vh - 68px)}.maturity-workspace-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:12px max(24px,50vw - 620px);display:grid}.maturity-workspace-header button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;justify-self:start;padding:9px 12px;font-size:11px;font-weight:750}.maturity-workspace-header button:hover{color:var(--purple-dark);border-color:#c8c4ec}.maturity-workspace-header div{text-align:center;gap:3px;display:grid}.maturity-workspace-header div span{color:var(--purple);letter-spacing:1.5px;font-size:9px;font-weight:850}.maturity-workspace-header div strong{font-size:16px}.maturity-workspace-header p{color:var(--green);justify-self:end;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:750;display:flex}.maturity-workspace-header p em{background:var(--purple-light);color:var(--purple-dark);border-radius:999px;padding:5px 8px;font-style:normal;font-weight:700}.maturity-app .maturity-progress{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f6faeb;align-items:center;gap:10px;height:28px;padding:0 max(24px,50vw - 540px);display:flex;position:sticky;top:68px}.maturity-app .maturity-progress>div{background:#e0e1ed;border-radius:10px;flex:1;height:4px;overflow:hidden}.maturity-app .maturity-progress i{background:linear-gradient(90deg,var(--purple),var(--green));height:100%;transition:width .25s;display:block}.maturity-app .maturity-progress span{width:36px;color:var(--purple-dark);font-size:10px;font-weight:800}.maturity-app .maturity-kicker{color:var(--purple);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:850}.maturity-app .maturity-intro{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;width:min(1180px,100% - 48px);min-height:calc(100vh - 140px);margin:0 auto;padding:62px 0 80px;display:grid}.maturity-app .maturity-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.1}.maturity-app .maturity-lead{max-width:650px;color:var(--muted);margin:25px 0 28px;font-size:15px;line-height:1.8}.maturity-app .maturity-facts{gap:10px;margin-bottom:30px;display:flex}.maturity-app .maturity-facts div{background:#ffffffb8;border-left:3px solid #6b64d9;min-width:112px;padding:12px 14px}.maturity-app .maturity-facts strong{color:var(--purple-dark);margin-right:5px;font-size:23px}.maturity-app .maturity-facts span{color:var(--muted);font-size:10px}.maturity-app .maturity-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6861d7,#4f49b9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 22px;font-weight:780;transition:all .18s;display:inline-flex;box-shadow:0 13px 30px #4a43b638}.maturity-app .maturity-primary:hover{transform:translateY(-2px)}.maturity-app .maturity-privacy{color:#7f8799;max-width:510px;margin:16px 0 0;font-size:10px;line-height:1.6}.maturity-app .maturity-intro-visual{aspect-ratio:1;max-width:500px;margin-left:auto;position:relative}.maturity-app .maturity-rings{background:radial-gradient(circle,#0000 0 22%,#5b57c917 22.2% 22.5%,#0000 22.7% 42%,#5b57c912 42.2% 42.5%,#0000 42.7% 62%,#5b57c90d 62.2% 62.5%,#0000 62.7%),#eef0f8;border:1px solid #5b57c926;border-radius:50%;position:absolute;inset:2%;box-shadow:0 32px 80px #2a2a6421}.maturity-app .maturity-center{text-align:center;background:var(--m-dark);color:#fff;border-radius:50%;place-content:center;display:grid;position:absolute;inset:36%;box-shadow:0 15px 45px #24265347}.maturity-app .maturity-center strong{color:#aaa6ff;font-size:27px}.maturity-app .maturity-center span{color:#bdc2da;margin-top:6px;font-size:9px}.maturity-app .capability-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:12px;grid-template-columns:42px 1fr 32px;align-items:center;gap:10px;width:220px;min-height:52px;padding:10px 13px;display:grid;position:absolute;box-shadow:0 12px 34px #2328501f}.maturity-app .capability-bar span{color:var(--m-dark);font-size:12px;font-weight:800}.maturity-app .capability-bar i{background:#dde0eb;border-radius:10px;height:6px;overflow:hidden}.maturity-app .capability-bar b{border-radius:inherit;height:100%;display:block}.maturity-app .capability-bar em{color:#747b8e;font-size:10px;font-style:normal}.maturity-app .capability-bar.strategic{top:12%;right:1%}.maturity-app .capability-bar.strategic b{background:#6a63da;width:78%}.maturity-app .capability-bar.tactical{top:42%;left:0}.maturity-app .capability-bar.tactical b{background:#32a790;width:61%}.maturity-app .capability-bar.operational{bottom:11%;right:3%}.maturity-app .capability-bar.operational b{background:#df8d4f;width:88%}.maturity-app .maturity-screen{width:min(1080px,100% - 48px);min-height:calc(100vh - 168px);margin:0 auto;padding:62px 0 82px}.maturity-app .maturity-screen-heading{max-width:780px;margin-bottom:34px}.maturity-app .maturity-screen-heading h1,.maturity-app .service-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.3vw,50px);line-height:1.17}.maturity-app .maturity-screen-heading>p:last-child{color:var(--muted);margin:15px 0 0;line-height:1.7}.maturity-app .profile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.maturity-app .profile-card{border:1px solid var(--line);background:#ffffffe6;border-radius:14px;min-width:0;margin:0;padding:22px}.maturity-app .profile-card legend{min-height:52px;padding:0;font-size:14px;font-weight:780;line-height:1.5}.maturity-app .profile-card legend span{color:#9aa0ae;margin-bottom:5px;font-size:10px;display:block}.maturity-app .profile-options{gap:7px;margin-top:15px;display:grid}.maturity-app .profile-options label{color:#596174;cursor:pointer;background:#fff;border:1px solid #e3e5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:9px 11px;font-size:11px;display:flex}.maturity-app .profile-options label.selected{border-color:var(--purple);color:var(--purple-dark);background:#f3f2ff;font-weight:750}.maturity-app .profile-options input,.maturity-app .outcomes-grid input,.maturity-app .level-options input,.maturity-app .special-options input{opacity:0;pointer-events:none;position:absolute}.maturity-app .profile-options i{border:1px solid #abb0bd;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 3px #fff}.maturity-app .profile-options .selected i{border-color:var(--purple);background:var(--purple)}.maturity-app .maturity-screen-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:grid}.maturity-app .maturity-screen-actions p{color:#7e8596;text-align:center;margin:0;font-size:10px}.maturity-app .maturity-screen-actions p[role=alert]{color:#b14455;font-weight:750}.maturity-app .maturity-back{min-height:44px;color:var(--purple-dark);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:750}.maturity-app .outcomes-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:none;display:flex}.maturity-app .outcomes-heading>div:first-child{max-width:790px}.maturity-app .selection-count{text-align:right;flex:0 0 112px}.maturity-app .selection-count strong{color:var(--purple-dark);font-size:42px}.maturity-app .selection-count span{color:#818898;font-size:11px}.maturity-app .outcomes-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.maturity-app .outcomes-grid label{color:#545c6e;cursor:pointer;background:#ffffffdb;border:1px solid #dfe2eb;border-radius:9px;grid-template-columns:34px 1fr 22px;align-items:center;gap:8px;min-height:62px;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.maturity-app .outcomes-grid label.selected{border-color:var(--purple);color:var(--purple-dark);background:#f2f1ff;font-weight:700;box-shadow:0 8px 22px #5b57c914}.maturity-app .outcomes-grid label.disabled{opacity:.4;cursor:not-allowed}.maturity-app .outcome-code{color:#9298a7;font-size:9px;font-weight:700}.maturity-app .outcomes-grid i{color:#87909f;border:1px solid #b8bdc8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.maturity-app .outcomes-grid .selected i{border-color:var(--purple);background:var(--purple);color:#fff}.maturity-app .service-screen{width:min(900px,100% - 48px)}.maturity-app .service-meta{color:#888f9e;align-items:center;gap:12px;margin-bottom:25px;font-size:10px;font-weight:700;display:flex}.maturity-app .service-meta span:last-child{margin-left:auto}.maturity-app .category-tag{border-radius:20px;padding:7px 10px}.maturity-app .category-tag.lime{color:#514bac;background:#eceaff}.maturity-app .category-tag.blue{color:#1d7464;background:#def3ee}.maturity-app .category-tag.teal{color:#a75d28;background:#fff0e3}.maturity-app .service-heading>p{color:var(--purple);margin:0 0 10px;font-size:12px;font-weight:750}.maturity-app .service-heading>span{color:var(--muted);margin:16px 0 26px;font-size:11px;display:block}.maturity-app .level-options{border:0;gap:9px;margin:0;padding:0;display:grid}.maturity-app .level-options label{border:1px solid var(--line);cursor:pointer;background:#ffffffe6;border-radius:10px;grid-template-columns:45px 1fr 21px;align-items:center;gap:15px;min-height:76px;padding:13px 17px;transition:all .16s;display:grid}.maturity-app .level-options label:hover{border-color:#aaa5df;transform:translate(3px)}.maturity-app .level-options label.selected{border-color:var(--purple);background:#f2f1ff;box-shadow:0 10px 28px #5b57c914}.maturity-app .level-number{color:#5f6675;background:#e9eaf0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;font-weight:800;display:grid}.maturity-app .selected .level-number{background:var(--purple);color:#fff}.maturity-app .level-copy strong{margin-bottom:5px;font-size:13px;display:block}.maturity-app .level-copy small{color:#687083;font-size:10px;line-height:1.55}.maturity-app .level-options label>i{border:1px solid #aab0bd;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 4px #fff}.maturity-app .level-options label.selected>i{border-color:var(--purple);background:var(--purple)}.maturity-app .special-options{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0 0;padding:0;display:grid}.maturity-app .special-options legend{color:#707789;grid-column:1/-1;margin-bottom:8px;font-size:11px}.maturity-app .special-options label{cursor:pointer;background:#ffffff8c;border:1px dashed #cbd0db;border-radius:8px;min-height:62px;padding:11px 13px}.maturity-app .special-options label.selected{border-style:solid;border-color:var(--purple);background:#f2f1ff}.maturity-app .special-options strong{margin-bottom:3px;font-size:11px;display:block}.maturity-app .special-options span{color:#7a8191;font-size:9px;line-height:1.4}.maturity-app .maturity-result{background:var(--m-dark);color:#fff}.maturity-app .result-hero,.maturity-app .category-results,.maturity-app .insight-grid,.maturity-app .evidence-note,.maturity-app .result-cta,.maturity-app .result-footer-actions,.maturity-app .maturity-disclaimer{width:min(1080px,100% - 48px);margin-left:auto;margin-right:auto}.maturity-app .result-hero{justify-content:space-between;align-items:center;gap:52px;min-height:440px;padding:72px 0 60px;display:flex}.maturity-app .result-hero .maturity-kicker{color:#aaa6ff}.maturity-app .result-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.12}.maturity-app .result-hero>div:first-child>p:last-child{color:#bdc3da;max-width:700px;margin-top:20px;font-size:13px;line-height:1.72}.maturity-app .coverage-card{aspect-ratio:1;text-align:center;border:1px solid #8fe0cb7a;border-radius:50%;flex:0 0 170px;place-content:center;display:grid;box-shadow:inset 0 0 0 12px #8fe0cb0d}.maturity-app .coverage-card span{color:#b7bdd5;font-size:10px}.maturity-app .coverage-card strong{color:var(--m-mint);margin:4px 0;font-size:43px}.maturity-app .coverage-card em{color:#dbe0ef;font-size:9px;font-style:normal}.maturity-app .category-results{grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:65px;display:grid}.maturity-app .category-result{background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;padding:24px}.maturity-app .category-result>div:first-child{align-items:baseline;gap:5px;display:flex}.maturity-app .category-result>div:first-child>span{color:#bdc3d9;flex:1;font-size:11px;font-weight:800}.maturity-app .category-result strong{color:#aaa6ff;font-size:36px}.maturity-app .category-result small{color:#9299b3;font-size:10px}.maturity-app .category-result-track{background:#ffffff1c;border-radius:10px;height:5px;margin:16px 0 21px;overflow:hidden}.maturity-app .category-result-track i{border-radius:inherit;background:#817be8;height:100%;display:block}.maturity-app .category-result.blue strong{color:#8ed9e5}.maturity-app .category-result.blue .category-result-track i{background:#5db9c8}.maturity-app .category-result.teal strong{color:#8ed9bd}.maturity-app .category-result.teal .category-result-track i{background:#65bd9d}.maturity-app .category-result h2{margin:0 0 9px;font-size:17px}.maturity-app .category-result p{color:#b9bfd3;min-height:50px;margin:0 0 16px;font-size:10px;line-height:1.55}.maturity-app .answered-count{color:#858da8;font-size:9px}.maturity-app .insight-grid{color:var(--ink);grid-template-columns:repeat(3,1fr);gap:14px;padding:68px 0;display:grid}.maturity-app .insight-panel{background:#fff;border-radius:14px;min-height:370px;padding:24px}.maturity-app .insight-panel>p{color:var(--green);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:850}.maturity-app .insight-panel h2{min-height:54px;margin:0 0 21px;font-size:18px;line-height:1.45}.maturity-app .insight-panel ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.maturity-app .insight-panel li{background:#f5f6fa;border-radius:9px;grid-template-columns:35px 1fr 24px;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.maturity-app .insight-panel li>span{color:#858c9c;font-size:9px;font-weight:700}.maturity-app .insight-panel li strong{margin-bottom:4px;font-size:11px;display:block}.maturity-app .insight-panel li small{color:#858c9c;font-size:8px}.maturity-app .insight-panel li b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.maturity-app .insight-panel.improve>p{color:#ae6b23}.maturity-app .insight-panel.improve li b{background:#c47c2e}.maturity-app .insight-panel.introduce>p{color:#5050ad}.maturity-app .insight-empty{color:#6f7687;background:#f5f6fa;border-radius:8px;padding:16px;font-size:10px;line-height:1.6}.maturity-app .evidence-note{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:30px;padding:24px 29px;display:grid}.maturity-app .evidence-note>div{align-items:baseline;gap:8px;display:flex}.maturity-app .evidence-note strong{color:var(--m-mint);font-size:34px}.maturity-app .evidence-note span{color:#bec4d9;font-size:10px}.maturity-app .evidence-note p{color:#bbc1d5;margin:0;font-size:10px;line-height:1.7}.maturity-app .result-cta{color:#242653;background:#a9a5ff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:48px;margin-top:64px;padding:38px;display:grid}.maturity-app .result-cta .maturity-kicker{color:#403a9c}.maturity-app .result-cta h2{margin:0;font-size:25px}.maturity-app .result-cta>div:first-child>p:last-child{color:#494584;max-width:650px;margin:11px 0 0;font-size:10px;line-height:1.65}.maturity-app .result-cta-actions{gap:8px;min-width:180px;display:grid}.maturity-app .result-cta-actions button{color:#242653;cursor:pointer;background:0 0;border:1px solid #24265340;border-radius:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:750}.maturity-app .result-footer-actions{justify-content:space-between;padding:30px 0 0;display:flex}.maturity-app .result-footer-actions button{color:#bdc3d8;cursor:pointer;background:0 0;border:0;font-size:10px}.maturity-app .maturity-disclaimer{color:#838ba8;padding:28px 0 55px;font-size:9px;line-height:1.6}.maturity-app{overflow-x:hidden}.maturity-app .maturity-intro{overflow:clip}.maturity-app .maturity-intro-copy{z-index:3;min-width:0;position:relative}.maturity-app .maturity-intro-visual{isolation:isolate;justify-self:end;width:100%;min-width:0;max-width:460px;margin:0}.maturity-app .maturity-rings{inset:4%}.maturity-app .capability-bar{width:min(220px,48%)}.maturity-app .profile-grid{align-items:start}.maturity-app .profile-card{flex-direction:column;align-self:start;padding:24px;display:flex}.maturity-app .profile-card-heading{flex-direction:column;justify-content:flex-start;gap:6px;min-height:58px;display:flex}.maturity-app .profile-card-heading>span{color:#9aa0ae;font-size:10px;font-weight:750}.maturity-app .profile-card-heading h2{margin:0;font-size:14px;font-weight:780;line-height:1.5}.maturity-app .profile-options{margin-top:16px}@media (width<=900px){.maturity-entry-card{grid-template-columns:110px 1fr}.maturity-entry-visual{width:105px}.maturity-entry-meta{flex-wrap:wrap;grid-column:2;place-items:center start;display:flex}.maturity-app .maturity-intro{text-align:center;grid-template-columns:1fr}.maturity-app .maturity-lead,.maturity-app .maturity-privacy{margin-left:auto;margin-right:auto}.maturity-app .maturity-facts{justify-content:center}.maturity-app .maturity-intro-visual{justify-self:center;width:min(440px,100%);margin:0 auto}.maturity-app .profile-grid,.maturity-app .category-results,.maturity-app .insight-grid{grid-template-columns:1fr}.maturity-app .profile-card-heading,.maturity-app .insight-panel h2{min-height:0}.maturity-app .outcomes-grid{grid-template-columns:1fr 1fr}.maturity-app .result-hero{min-height:auto;padding-top:65px}.maturity-app .insight-panel{min-height:auto}.maturity-app .result-cta{grid-template-columns:1fr}}@media (width<=680px){.topnav{gap:8px;overflow-x:auto}.topnav button{flex:none;font-size:11px}.maturity-entry-card{grid-template-columns:1fr;padding:21px}.maturity-entry-visual{width:100%;height:110px}.maturity-entry-meta{grid-column:auto}.maturity-workspace-header{grid-template-columns:1fr auto;padding:10px 14px}.maturity-workspace-header div{text-align:right}.maturity-workspace-header p{grid-column:1/-1;justify-content:center;justify-self:stretch}.maturity-app .maturity-intro,.maturity-app .maturity-screen{width:calc(100% - 28px)}.maturity-app .maturity-intro{gap:44px;min-height:auto;padding-top:48px}.maturity-app .maturity-intro h1{font-size:40px}.maturity-app .maturity-facts{grid-template-columns:repeat(3,1fr);display:grid}.maturity-app .maturity-facts div{min-width:0;padding:9px}.maturity-app .maturity-facts strong,.maturity-app .maturity-facts span{margin:0;display:block}.maturity-app .capability-bar{width:180px}.maturity-app .outcomes-grid{grid-template-columns:1fr}.maturity-app .service-heading h1{font-size:31px}.maturity-app .level-options label{grid-template-columns:38px 1fr 17px;gap:9px;padding:12px}.maturity-app .special-options{grid-template-columns:1fr}.maturity-app .maturity-screen-actions{grid-template-columns:1fr 1fr}.maturity-app .maturity-screen-actions p{grid-area:1/1/auto/-1}.maturity-app .result-hero{flex-direction:column;align-items:flex-start}.maturity-app .coverage-card{flex-basis:auto;width:130px}.maturity-app .result-hero,.maturity-app .category-results,.maturity-app .insight-grid,.maturity-app .evidence-note,.maturity-app .result-cta,.maturity-app .result-footer-actions,.maturity-app .maturity-disclaimer{width:calc(100% - 28px)}.maturity-app .evidence-note{grid-template-columns:1fr;gap:5px}.maturity-app .result-cta{padding:26px 22px}}@media print{.topbar,.maturity-workspace-header,.maturity-app .result-cta-actions,.maturity-app .result-footer-actions{display:none!important}.maturity-app .maturity-result{color:#111;background:#fff}.maturity-app .category-result,.maturity-app .evidence-note{background:#fff;border-color:#bbb}.maturity-app .category-result p,.maturity-app .evidence-note p{color:#333}.maturity-app .result-cta{display:none}}.maturity-public-entry{color:#fff;background:#625bd31f;border:1px solid #8f8bea47;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:11px 13px;text-decoration:none;transition:all .18s;display:grid}.maturity-public-entry:hover{background:#6861da33;border-color:#8d87ed;transform:translateY(-1px)}.maturity-public-entry>span{color:#c7c4ff;background:#655fd1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.maturity-public-entry strong,.maturity-public-entry small{display:block}.maturity-public-entry strong{font-size:12px}.maturity-public-entry small{color:#9ea8c8;margin-top:3px;font-size:9px}.maturity-public-entry>b{color:#aaa6ff}.maturity-access-page{color:#fff;background:#091432;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:100svh;display:grid}.maturity-access-brand{background:radial-gradient(circle at 78% 36%,#6f66e26b,#0000 25%),radial-gradient(circle at 30% 105%,#2aad9438,#0000 33%),linear-gradient(145deg,#0a1738,#171c52 65%,#28256b);flex-direction:column;justify-content:space-between;min-width:0;padding:44px clamp(34px,6vw,88px);display:flex;position:relative;overflow:hidden}.maturity-access-brand:before{content:"";border:1px solid #9f99f529;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-290px;left:-250px;box-shadow:0 0 0 48px #9f99f509,0 0 0 110px #9f99f505}.maturity-access-logo{z-index:2;color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex;position:relative}.maturity-access-logo>span{background:#ffffff1c;border-radius:11px;justify-content:center;align-items:end;gap:3px;width:36px;height:36px;padding:9px;display:flex}.maturity-access-logo i{background:#fff;border-radius:3px;width:4px}.maturity-access-logo i:first-child{opacity:.65;height:10px}.maturity-access-logo i:nth-child(2){height:18px}.maturity-access-logo i:nth-child(3){opacity:.8;height:14px}.maturity-access-logo b{font-size:16px}.maturity-access-brand>div:nth-child(2){z-index:2;max-width:720px;position:relative}.maturity-access-brand>div:nth-child(2)>p:first-child{color:#a8a3ff;letter-spacing:1.8px;margin:0 0 17px;font-size:11px;font-weight:850}.maturity-access-brand h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,5.8vw,78px);line-height:1.08}.maturity-access-brand h1 span{color:#a9a5ff}.maturity-access-lead{color:#bdc4dc;max-width:650px;margin:24px 0 28px;font-size:15px;line-height:1.8}.maturity-access-points{flex-wrap:wrap;gap:10px;display:flex}.maturity-access-points span{color:#c6cbe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 13px;font-size:10px}.maturity-access-points b{color:#8be0cd;margin-right:4px;font-size:20px}.maturity-access-orbit{opacity:.62;border:1px solid #a5a0f526;border-radius:50%;width:330px;height:330px;top:15%;right:6%;position:absolute!important}.maturity-access-orbit:before,.maturity-access-orbit:after{content:"";border:1px solid #a5a0f524;border-radius:50%;position:absolute}.maturity-access-orbit:before{inset:48px}.maturity-access-orbit:after{inset:100px}.maturity-access-orbit i{background:#76d6c0;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #76d6c01f}.maturity-access-orbit i:first-child{top:72px;left:28px}.maturity-access-orbit i:nth-child(2){top:60px;right:35px}.maturity-access-orbit i:nth-child(3){bottom:92px;right:18px}.maturity-access-orbit i:nth-child(4){bottom:27px;left:58px}.maturity-access-orbit strong{color:#fff;background:#625bd0;border-radius:24px;place-items:center;font-size:17px;display:grid;position:absolute;inset:125px;box-shadow:0 17px 42px #0c0e3152}.maturity-access-panel{color:#fff;background:radial-gradient(circle at 25% 16%,#6861dc33,#0000 30%),linear-gradient(155deg,#101b3c,#0a142f);place-items:center;padding:clamp(26px,4vw,54px);display:grid}.maturity-access-card{width:min(430px,100%)}.maturity-access-lock{color:#aaa6ff;background:#6e67e12e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.maturity-access-card .eyebrow{color:#8f89ea;margin-top:35px}.maturity-access-card h2{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,3vw,42px)}.maturity-access-card>p:not(.eyebrow){color:#aeb7d0;margin:14px 0 28px;font-size:12px;line-height:1.7}.maturity-access-card form{gap:15px;display:grid}.maturity-access-card label span{color:#c6cee2;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.maturity-access-card input{color:#fff;letter-spacing:.3px;background:#ffffff12;border:1px solid #b7bee145;border-radius:12px;outline:none;width:100%;height:54px;padding:0 14px;font-size:13px}.maturity-access-card input:focus{border-color:#8983ef;box-shadow:0 0 0 4px #7169e626}.maturity-access-card form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6a65dc,#4e48bd);border:0;border-radius:12px;justify-content:space-between;align-items:center;height:52px;padding:0 17px;font-weight:780;display:flex;box-shadow:0 14px 34px #4139b24d}.maturity-access-card form>button:disabled{opacity:.55;cursor:wait}.maturity-access-error{background:#c23f4d29;border:1px solid #ff7e7e47;border-radius:10px;padding:10px 12px;color:#ffc7ce!important;margin:0!important;font-size:11px!important}.maturity-access-card>small{color:#7783a4;margin:17px 0;font-size:9px;line-height:1.6;display:block}.maturity-access-card>a{color:#9b96ef;font-size:10px;text-decoration:none}.maturity-access-checking{color:#c7cee0;align-items:center;gap:12px;display:flex}.maturity-access-checking i{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}.maturity-standalone{min-height:100vh}.maturity-workspace-header .maturity-logout{color:#514baa;background:#f4f3ff;border-color:#d7d4f0;justify-self:auto;margin-left:2px;padding:6px 9px;font-size:9px}.invite-manager-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111630a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.invite-manager-modal{background:#fff;border-radius:20px;width:min(920px,100%);max-height:min(780px,100vh - 44px);padding:27px;overflow:auto;box-shadow:0 32px 90px #0e13304d}.invite-manager-modal>header{justify-content:space-between;gap:22px;display:flex}.invite-manager-modal>header h2{margin:0;font-size:27px}.invite-manager-modal>header p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px}.invite-manager-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:34px;height:34px;font-size:20px}.invite-create-form{background:#f6f7fb;border-radius:14px;grid-template-columns:minmax(220px,1fr) 130px 150px auto;align-items:end;gap:10px;margin-top:23px;padding:17px;display:grid}.invite-create-form label{gap:6px;display:grid}.invite-create-form label span{color:#687085;font-size:9px;font-weight:750}.invite-create-form input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px;font-size:11px}.invite-create-form .primary-button{white-space:nowrap;height:40px}.invite-manager-error{color:#b43d50;background:#fff0f2;border-radius:10px;padding:10px 12px;font-size:11px}.created-invite{background:#edf9f6;border:1px solid #a9ded2;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;margin-top:15px;padding:16px;display:grid}.created-invite span{color:#4a796e;font-size:9px}.created-invite strong{letter-spacing:.6px;grid-column:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.created-invite button{color:#267c69;cursor:pointer;background:#fff;border:1px solid #8dcdbd;border-radius:9px;grid-area:1/2/3;padding:9px 12px;font-size:10px;font-weight:750}.invite-list-heading{justify-content:space-between;margin:24px 0 9px;display:flex}.invite-list-heading span{color:var(--muted);font-size:10px}.invite-list{gap:7px;display:grid}.invite-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.invite-list article>div:first-child{min-width:0}.invite-list article strong,.invite-list article code,.invite-list article small{display:block}.invite-list article strong{font-size:11px}.invite-list article code{color:#737b8f;margin-top:4px;font-size:9px}.invite-list article>div:nth-child(2){text-align:right}.invite-list article>div:nth-child(2)>span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.invite-list article>div:nth-child(2)>span.active{color:#247c68;background:#e8f6f2}.invite-list article>div:nth-child(2)>span.inactive{color:#737b89;background:#f1f2f5}.invite-list article small{color:#9097a6;margin-top:4px;font-size:8px}.invite-list article>button{color:#ba4556;cursor:pointer;background:#fff8f9;border:1px solid #edd1d5;border-radius:8px;padding:7px 9px;font-size:9px}.invite-list-empty{color:#7a8292;text-align:center;background:#f6f7fa;border-radius:11px;padding:18px;font-size:10px}.maturity-admin-center{width:min(1180px,100%);max-height:min(880px,100vh - 32px);position:relative}.maturity-admin-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:21px;display:grid}.maturity-admin-stats article{background:#f8f9fc;border:1px solid #e5e6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.maturity-admin-stats span{color:#6f778b;font-size:9px;font-weight:750}.maturity-admin-stats strong{color:#4f49b5;font-size:23px}.maturity-admin-stats article:last-child{background:#f3fbf8;border-color:#cfe9e2}.maturity-admin-stats article:last-child strong{color:#218b74}.invite-create-disclosure{background:#fafaff;border:1px solid #e3e4ef;border-radius:12px;margin-top:13px}.invite-create-disclosure summary{color:#5650bf;cursor:pointer;padding:12px 15px;font-size:10px;font-weight:800}.invite-create-disclosure .invite-create-form{border-radius:0 0 12px 12px;margin:0}.maturity-admin-toolbar{grid-template-columns:minmax(240px,1fr) 140px auto;gap:8px;margin:17px 0 10px;display:grid}.maturity-admin-toolbar label{background:#fff;border:1px solid #dfe1eb;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.maturity-admin-toolbar label span{color:#777fc0;font-size:17px}.maturity-admin-toolbar input{color:#26304c;border:0;outline:0;flex:1;min-width:0;font-size:10px}.maturity-admin-toolbar select,.maturity-admin-toolbar>button{color:#5d6579;background:#fff;border:1px solid #dfe1eb;border-radius:9px;height:40px;padding:0 10px;font-size:10px}.maturity-admin-toolbar>button{color:#554fb8;cursor:pointer;font-weight:750}.invite-result-list{gap:7px;display:grid}.invite-result-row{background:#fff;border:1px solid #e1e3ec;border-radius:12px;grid-template-columns:minmax(220px,1.15fr) minmax(170px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:17px;padding:13px 14px;display:grid}.invite-result-row.completed{background:#fbfffd;border-color:#cde6df}.invite-result-row.in_progress{border-color:#dad8f5}.invite-result-identity{min-width:0}.invite-result-identity strong,.invite-result-identity code{display:block}.invite-result-identity strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:11px;overflow:hidden}.invite-result-identity code{color:#858c9e;font-size:8px}.assessment-status{color:#737a88;background:#eff0f4;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.assessment-status.in_progress{color:#5a54c3;background:#eeecff}.assessment-status.completed{color:#1e846e;background:#e2f5ef}.invite-result-progress>div{color:#5e6679;justify-content:space-between;gap:8px;font-size:8px;display:flex}.invite-result-progress small{color:#979dac}.invite-result-progress>i{background:#e8e9ef;border-radius:8px;height:5px;margin-top:7px;display:block;overflow:hidden}.invite-result-progress>i b{border-radius:inherit;background:#aaa5d9;height:100%;display:block}.invite-result-row.in_progress .invite-result-progress>i b{background:#6b64d5}.invite-result-row.completed .invite-result-progress>i b{background:#35a68d}.invite-result-context{min-width:0}.invite-result-context span,.invite-result-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invite-result-context span{color:#555e72;font-size:9px}.invite-result-context small{color:#949aa9;margin-top:5px;font-size:8px}.invite-result-actions{align-items:center;gap:6px;display:flex}.invite-result-actions button{cursor:pointer;border-radius:8px;height:34px;padding:0 10px;font-size:9px;font-weight:750}.invite-result-actions .view{color:#514bb2;background:#f4f3ff;border:1px solid #cfccec}.invite-result-actions .view:disabled{color:#a1a6b2;cursor:not-allowed;background:#f4f5f7;border-color:#e4e5eb}.invite-result-actions .revoke{color:#b44455;background:#fff8f9;border:1px solid #efd3d7}.maturity-admin-detail-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10152e8a;justify-content:flex-end;display:flex;position:fixed;inset:0}.maturity-admin-detail{background:#f7f8fc;width:min(720px,100%);height:100%;padding:27px;overflow:auto;box-shadow:-22px 0 70px #1319383b}.maturity-admin-detail>header{justify-content:space-between;gap:20px;display:flex}.maturity-admin-detail>header h3{margin:9px 0 4px;font-size:23px}.maturity-admin-detail>header p{color:#868d9f;margin:0;font-size:9px}.maturity-admin-detail>header>button{cursor:pointer;background:#fff;border:1px solid #dfe1e9;border-radius:10px;width:34px;height:34px;font-size:20px}.maturity-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.maturity-detail-summary article{background:#fff;border:1px solid #e1e3eb;border-radius:11px;padding:13px}.maturity-detail-summary span{color:#737b8e;font-size:8px;display:block}.maturity-detail-summary strong{color:#4f49b3;margin-top:7px;font-size:21px;display:block}.maturity-detail-summary small{color:#9aa0ae;font-size:9px}.maturity-detail-section{background:#fff;border:1px solid #e2e4ec;border-radius:13px;margin-top:11px;padding:16px}.maturity-detail-section h4{justify-content:space-between;margin:0 0 12px;font-size:12px;display:flex}.maturity-detail-section h4 small{color:#9399a8;font-weight:500}.maturity-detail-profile{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.maturity-detail-profile article{background:#f5f6fa;border-radius:9px;padding:10px}.maturity-detail-profile span,.maturity-detail-profile strong{display:block}.maturity-detail-profile span{color:#81889a;min-height:30px;font-size:8px;line-height:1.45}.maturity-detail-profile strong{color:#343d57;margin-top:6px;font-size:9px;line-height:1.4}.maturity-detail-outcomes{flex-wrap:wrap;gap:6px;display:flex}.maturity-detail-outcomes span{color:#5650b7;background:#eeecff;border-radius:999px;padding:6px 9px;font-size:8px}.maturity-detail-outcomes small{color:#969cac}.maturity-detail-categories{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.maturity-detail-categories article{background:#f5f6fa;border-radius:9px;padding:11px}.maturity-detail-categories span,.maturity-detail-categories strong,.maturity-detail-categories em{display:block}.maturity-detail-categories span{color:#777f92;font-size:8px}.maturity-detail-categories strong{color:#4f49b5;margin:6px 0;font-size:20px}.maturity-detail-categories strong small{color:#999fad;margin-left:3px;font-size:8px}.maturity-detail-categories em{color:#555e72;font-size:8px;font-style:normal}.maturity-detail-answers{gap:5px;max-height:270px;display:grid;overflow:auto}.maturity-detail-answers article{background:#f6f7fa;border-radius:8px;grid-template-columns:35px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.maturity-detail-answers span{color:#8a91a1;font-size:8px}.maturity-detail-answers strong{font-size:9px}.maturity-detail-answers em{color:#5650b7;text-align:right;font-size:8px;font-style:normal}.maturity-admin-detail>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.maturity-admin-detail>footer a,.maturity-admin-detail>footer button{color:#514bb2;cursor:pointer;background:#fff;border:1px solid #cfcced;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:750;text-decoration:none}.maturity-admin-detail>footer a{color:#fff;background:#5d57c7;border-color:#5d57c7}.maturity-report-topbar>div{align-items:center;gap:10px;display:flex}.maturity-report-admin-context{text-overflow:ellipsis;white-space:nowrap;color:#687087;max-width:430px;font-size:9px;overflow:hidden}.maturity-access-panel{place-items:initial;grid-template-rows:minmax(0,1fr) auto;place-items:center}.maturity-access-panel>.compliance-footer{align-self:end}@media (width<=880px){.maturity-access-page{grid-template-columns:1fr}.maturity-access-brand{min-height:520px}.maturity-access-panel{min-height:560px}.maturity-access-orbit{top:85px;right:-70px}.invite-create-form{grid-template-columns:1fr 1fr}.invite-create-form label:first-child{grid-column:1/-1}.invite-create-form .primary-button{align-self:end}.invite-result-row{grid-template-columns:1fr 1fr}.invite-result-actions{justify-content:flex-end}.maturity-detail-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.maturity-access-brand{min-height:470px;padding:28px 22px}.maturity-access-brand h1{letter-spacing:-2.7px;font-size:43px}.maturity-access-orbit{width:230px;height:230px;top:105px;right:-100px}.maturity-access-orbit strong{inset:88px}.maturity-access-panel{min-height:520px;padding:35px 22px}.invite-manager-backdrop{padding:0}.invite-manager-modal{border-radius:0;height:100vh;max-height:none;padding:18px}.invite-create-form{grid-template-columns:1fr}.invite-create-form label:first-child{grid-column:auto}.invite-list article{grid-template-columns:1fr auto}.invite-list article>div:nth-child(2){text-align:left}.invite-list article>button{grid-area:1/2/3}.maturity-admin-stats{grid-template-columns:1fr 1fr}.maturity-admin-toolbar{grid-template-columns:1fr 110px}.maturity-admin-toolbar>button{grid-column:1/-1}.invite-result-row{grid-template-columns:1fr}.invite-result-actions{justify-content:flex-start}.maturity-admin-detail{padding:19px}.maturity-detail-profile,.maturity-detail-categories{grid-template-columns:1fr}.maturity-detail-answers article{grid-template-columns:32px 1fr}.maturity-detail-answers em{text-align:left;grid-column:2}.maturity-report-admin-context{display:none}}.maturity-app .result-cta-actions .share-report-button{color:#fff;background:#35307d;border-color:#36317f}.maturity-app .result-cta-actions button:disabled{opacity:.55;cursor:wait}.maturity-app .share-report-error{color:#8c2638;max-width:210px;font-size:9px;line-height:1.5}.maturity-report-page{--report-dark:#111a3b;--report-purple:#655fd3;--report-mint:#60c9ae;color:#19213d;background:#eef0f7;min-height:100svh}.maturity-report-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #c1c6d9a6;justify-content:space-between;align-items:center;min-height:62px;padding:10px max(18px,50vw - 480px);display:flex;position:sticky;top:0}.maturity-report-logo{color:#1b2343;align-items:center;gap:9px;text-decoration:none;display:flex}.maturity-report-logo i{background:linear-gradient(135deg,#6d66dd,#403b9d);border-radius:9px;width:28px;height:28px;box-shadow:inset 7px 0 #ffffff1f}.maturity-report-logo strong{font-size:13px}.maturity-report-topbar button,.maturity-report-footer button{color:#fff;cursor:pointer;background:#5650c4;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:780}.maturity-report-poster{background:#fff;width:min(960px,100%);margin:0 auto;box-shadow:0 30px 90px #232a531f}.maturity-report-hero{background:radial-gradient(circle at 80% 30%,#6f67e08c,transparent 27%),radial-gradient(circle at 5% 110%,#2dba9d38,transparent 30%),linear-gradient(145deg,#0a1637,var(--report-dark) 60%,#2c286e);color:#fff;min-height:410px;padding:70px 58px;position:relative;overflow:hidden}.maturity-report-hero:after{content:"";border:1px solid #b1acff2e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-180px;box-shadow:0 0 0 48px #b1acff0a,0 0 0 105px #b1acff06}.maturity-report-hero>p{color:#a9a4ff;letter-spacing:2px;margin:0 0 20px;font-size:10px;font-weight:850}.maturity-report-hero h1{z-index:2;letter-spacing:-3px;margin:0;font-size:clamp(42px,7vw,70px);line-height:1.08;position:relative}.maturity-report-hero h1 span{color:#aaa6ff}.maturity-report-coverage{z-index:2;aspect-ratio:1;text-align:center;border:1px solid #75dbc394;border-radius:50%;place-content:center;width:150px;display:grid;position:absolute;bottom:58px;right:62px;box-shadow:inset 0 0 0 10px #75dbc30f}.maturity-report-coverage span,.maturity-report-coverage small{color:#c6ccdf;font-size:9px}.maturity-report-coverage strong{color:#7adeca;margin:2px 0;font-size:40px}.maturity-report-orbit{border:1px solid #aea9ff21;border-radius:50%;width:230px;height:230px;position:absolute;top:36px;right:110px}.maturity-report-orbit:before{content:"";border:1px solid #aea9ff26;border-radius:50%;position:absolute;inset:45px}.maturity-report-orbit i{background:#79d7c1;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #79d7c11a}.maturity-report-orbit i:first-child{top:55px;left:22px}.maturity-report-orbit i:nth-child(2){top:74px;right:18px}.maturity-report-orbit i:nth-child(3){bottom:9px;left:88px}.maturity-report-orbit b{background:#625bd0;border-radius:19px;place-items:center;font-size:12px;display:grid;position:absolute;inset:82px}.maturity-report-section{border-bottom:1px solid #e5e7ef;padding:54px 58px}.maturity-report-heading p{color:#655fd2;letter-spacing:1.6px;margin:0 0 8px;font-size:9px;font-weight:850}.maturity-report-heading h2{letter-spacing:-1px;margin:0 0 25px;font-size:27px}.maturity-report-categories{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.maturity-report-categories article{background:#f8f9fc;border:1px solid #e0e3ec;border-radius:13px;padding:20px}.maturity-report-categories article>span{color:#667087;font-size:10px;font-weight:780}.maturity-report-categories article>div{align-items:baseline;gap:4px;margin:9px 0;display:flex}.maturity-report-categories article>div strong{color:#5f58c7;font-size:34px}.maturity-report-categories article>div small{color:#9097a8;font-size:9px}.maturity-report-categories article>i{background:#e3e5ed;border-radius:9px;height:5px;display:block;overflow:hidden}.maturity-report-categories article>i b{border-radius:inherit;background:#6a63d6;height:100%;display:block}.maturity-report-categories article.tactical>i b{background:#33a48c}.maturity-report-categories article.operational>i b{background:#dd8a4c}.maturity-report-categories h3{margin:15px 0 7px;font-size:14px}.maturity-report-categories p{color:#737c90;margin:0;font-size:9px;line-height:1.6}.outcome-section{background:#f5f6fb}.maturity-report-outcomes{flex-wrap:wrap;gap:8px;display:flex}.maturity-report-outcomes span{color:#4e576d;background:#fff;border:1px solid #dedfea;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.maturity-report-outcomes b{color:#625cd0;font-size:8px}.maturity-report-insights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.maturity-report-insights>article{background:#f5f7fa;border-radius:13px;min-height:210px;padding:18px}.maturity-report-insights h3{color:#258670;margin:0 0 14px;font-size:13px}.maturity-report-insights .improve h3{color:#bd6d2e}.maturity-report-insights .introduce h3{color:#554fb8}.maturity-report-insights ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.maturity-report-insights li{background:#fff;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.maturity-report-insights li span{color:#979ead;font-size:8px}.maturity-report-insights li strong{font-size:9px;line-height:1.35}.maturity-report-insights li b{color:#554fb8;background:#e8e7ff;border-radius:999px;padding:3px 5px;font-size:7px}.maturity-report-insights article>p{color:#7d8597;font-size:9px}.maturity-report-gap{background:#fff4f5;border:1px solid #f0ccd2;border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:15px;margin:0 58px 52px;padding:19px;display:grid}.maturity-report-gap>strong{color:#fff;background:#d9475c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.maturity-report-gap h2{color:#a72d41;margin:0 0 5px;font-size:15px}.maturity-report-gap p{color:#7b5d64;margin:0;font-size:9px;line-height:1.5}.maturity-report-footer{color:#9ca6c3;background:#111a3b;padding:30px 58px 48px}.maturity-report-footer p{margin:0 0 6px;font-size:8px;line-height:1.55}.maturity-report-footer>div{gap:8px;margin-top:18px;display:flex}.maturity-report-footer button:last-child{background:0 0;border:1px solid #fff3}.maturity-report-loading{color:#657087;justify-content:center;align-items:center;gap:12px;min-height:100svh;display:flex}.maturity-report-loading i{border:2px solid #d0d3df;border-top-color:#5f59ce;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}.maturity-report-page.error{color:#fff;background:#111a3b;place-items:center;padding:20px;display:grid}.maturity-report-page.error section{text-align:center;max-width:440px}.maturity-report-page.error section>span{background:#d9475c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:27px;font-weight:800;display:grid}.maturity-report-page.error h1{font-size:28px}.maturity-report-page.error p{color:#abb4cf}.maturity-report-page.error a{color:#fff;background:#655fd3;border-radius:9px;margin-top:16px;padding:11px 15px;font-size:11px;text-decoration:none;display:inline-block}@media (width<=700px){.maturity-report-topbar{padding:9px 14px}.maturity-report-hero{min-height:500px;padding:52px 24px}.maturity-report-hero h1{letter-spacing:-2.4px;font-size:46px}.maturity-report-orbit{top:30px;right:-70px}.maturity-report-coverage{width:132px;bottom:42px;left:24px;right:auto}.maturity-report-section{padding:39px 20px}.maturity-report-categories,.maturity-report-insights{grid-template-columns:1fr}.maturity-report-categories article,.maturity-report-insights>article{min-height:0}.maturity-report-gap{margin:0 20px 38px}.maturity-report-footer{padding:27px 20px 38px}}@media print{.maturity-report-topbar{display:none}.maturity-report-page{background:#fff}.maturity-report-poster{box-shadow:none}.maturity-report-footer button{display:none}}@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-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-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.context-app{--ink:#10211f;--muted:#62706d;--paper:#f7f6f1;--line:#dfe4df;--green:#0e5b4d;--green-dark:#083d34;--mint:#c8f16d;--mint-soft:#eaf8ca;background:radial-gradient(circle at 90% 0%, #c8f16d47, transparent 26rem), linear-gradient(180deg, #fbfbf7 0%, var(--paper) 100%);min-height:100vh}.context-topbar{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:74px;margin:0 auto;display:flex}.context-kicker{color:var(--green);letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:850}.context-intro{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(1120px,100% - 40px);min-height:calc(100vh - 150px);margin:0 auto;padding:58px 0 86px;display:grid}.context-intro h1,.result-overview h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,78px);line-height:1.03}.context-intro h1 span{color:var(--green)}.context-lead{max-width:650px;color:var(--muted);margin:28px 0;font-size:18px;line-height:1.8}.context-facts{flex-wrap:wrap;gap:13px;margin:0 0 34px;display:flex}.context-facts span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:12px}.context-facts strong{color:var(--green)}.context-primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:50px;padding:0 24px;font-weight:800;transition:transform .18s,background .18s,opacity .18s}.context-primary:hover:not(:disabled){background:var(--green-dark);transform:translateY(-2px)}.context-primary:disabled{opacity:.38;cursor:not-allowed}.context-primary:focus-visible,.context-back:focus-visible,.choice-card:focus-visible,.anchor-card:focus-visible,.result-tools button:focus-visible,.result-next a:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.context-privacy{color:#7d8986;max-width:600px;margin:18px 0 0;font-size:11px;line-height:1.7}.context-model-card{background:var(--green-dark);color:#fff;border:1px solid #ffffff24;border-radius:20px;padding:27px;box-shadow:0 26px 70px #083d342e}.context-model-card>p:first-child{color:var(--mint);letter-spacing:.13em;margin:0 0 17px;font-size:11px;font-weight:800}.context-stage-list{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.context-stage-list div{background:#0b493f;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;min-height:74px;padding:13px;display:grid}.context-stage-list span{color:#73968e;grid-row:1/3;font:700 10px/1 ui-monospace,monospace}.context-stage-list strong{font-size:14px}.context-stage-list small{color:#a9c0ba;font-size:10px}.model-note{color:#aac0ba;margin:17px 0 0;font-size:10px}.context-progress{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6f1e6;align-items:center;gap:13px;width:min(850px,100% - 40px);height:42px;margin:0 auto;display:flex;position:sticky;top:0}.context-progress>div{background:#dfe5de;border-radius:99px;flex:1;height:4px;overflow:hidden}.context-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.context-progress span{color:var(--green);font:750 11px/1 ui-monospace,monospace}.question-screen{flex-direction:column;justify-content:center;width:min(850px,100% - 40px);min-height:calc(100vh - 158px);margin:0 auto;padding:clamp(42px,7vh,76px) 0 70px;display:flex}.question-heading{margin-bottom:30px}.question-heading h1{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(31px,4vw,48px);line-height:1.22}.question-heading>p:last-child{color:var(--muted);margin:16px 0 0;line-height:1.65}.entry-options,.anchor-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.state-options{grid-template-columns:1fr}.choice-card,.anchor-card{border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fffc;border-radius:10px;padding:16px 18px;transition:border .16s,box-shadow .16s,transform .16s,background .16s}.choice-card{align-items:center;gap:12px;display:flex}.choice-card:hover,.anchor-card:hover{border-color:#91a79f;transform:translateY(-1px)}.choice-card.selected,.anchor-card.selected{border-color:var(--green);background:#f6fce9;box-shadow:0 0 0 2px #0e5b4d14}.choice-marker{border:1.5px solid #a8b4b0;border-radius:50%;flex:none;width:17px;height:17px}.choice-card.selected .choice-marker{border:5px solid var(--green)}.choice-card strong{font-size:14px;line-height:1.5}.anchor-options{grid-template-columns:1fr}.anchor-card{grid-template-columns:30px 1fr;align-items:center;gap:12px;line-height:1.55;display:grid}.anchor-index{color:var(--green);font:800 11px/1 ui-monospace,monospace}.anchor-card:last-child{color:var(--muted);background:0 0}.anchor-card:last-child.selected{color:var(--ink);background:#f6fce9}.question-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.context-back{min-height:48px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:750}.context-result{background:var(--green-dark);color:#fff;padding:54px 0 0}.result-overview,.result-content-grid,.pending-card,.result-tools,.copy-fallback,.result-next,.context-disclaimer{width:min(1040px,100% - 40px);margin-left:auto;margin-right:auto}.result-overview{padding:52px 0 42px}.context-result .context-kicker{color:var(--mint)}.result-title-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.result-overview h1{color:#fff}.result-title-row>div:first-child>p{color:#a8c0ba;margin:12px 0 0}.result-title-row>div:first-child strong{color:var(--mint)}.sufficiency-badge{text-align:center;border:1px solid #3e7268;border-radius:10px;min-width:128px;padding:14px 18px}.sufficiency-badge span{color:#9cb6b0;margin-bottom:6px;font-size:10px;display:block}.sufficiency-badge strong{color:var(--mint);font-size:19px}.sufficiency-badge.medium strong{color:#f6d97d}.sufficiency-badge.limited strong{color:#ffb7a5}.secondary-context{border-left:3px solid var(--mint);background:#ffffff0f;justify-content:space-between;gap:20px;margin-top:30px;padding:16px 18px;display:flex}.secondary-context span{color:#9cb6b0;font-size:12px}.secondary-context strong{font-size:14px}.sufficiency-note{color:#91aaa4;margin:18px 0 0;font-size:11px;line-height:1.65}.result-content-grid{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.result-card{color:var(--ink);background:#fff;border-radius:14px}.result-content-grid .result-card{padding:28px}.card-number{color:#91a09c;margin:0 0 12px;font:750 10px/1 ui-monospace,monospace}.result-card h2{letter-spacing:-.03em;margin:0 0 22px;font-size:22px}.evidence-list{counter-reset:evidence;margin:0;padding:0;list-style:none}.evidence-list li{border-top:1px solid #e6e9e5;padding:13px 0 13px 28px;line-height:1.6;position:relative}.evidence-list li:before{counter-increment:evidence;content:counter(evidence);color:var(--green);font:800 10px/1 ui-monospace,monospace;position:absolute;top:16px;left:0}.evidence-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.evidence-columns>div{background:#f4f6f2;border-radius:9px;padding:15px}.evidence-columns h3{color:var(--green);margin:0 0 10px;font-size:11px}.evidence-columns p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.action-card{background:var(--mint-soft)}.action-list{margin:0;padding:0;list-style:none}.action-list li{border-top:1px solid #cfdfa9;grid-template-columns:34px 1fr;gap:10px;padding:15px 0;display:grid}.action-list span{color:var(--green);font:800 11px/1.6 ui-monospace,monospace}.action-list p{margin:0;font-size:13px;line-height:1.65}.pending-card{grid-template-columns:230px 1fr;gap:28px;margin-top:16px;padding:24px 28px;display:grid}.pending-card h2{margin-bottom:0}.pending-card>p,.pending-card ul{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.pending-card ul{padding-left:18px}.result-tools{flex-wrap:wrap;gap:12px;padding:22px 0 42px;display:flex}.result-tools button{color:#d9e7e3;cursor:pointer;background:0 0;border:1px solid #52786f;border-radius:7px;min-height:42px;padding:0 16px;font-weight:720}.result-tools button:first-child{border-color:var(--mint);color:var(--mint)}.copy-fallback{margin-bottom:36px}.copy-fallback p{color:#d7e3df;font-size:12px}.copy-fallback textarea{color:#fff;background:#062f29;border:1px solid #52786f;border-radius:8px;width:100%;min-height:220px;padding:14px;line-height:1.6}.result-next{grid-template-columns:1fr 1fr;gap:16px;padding:22px 0 60px;display:grid}.contact-placeholder,.maturity-next{border-radius:14px;padding:30px}.contact-placeholder{color:var(--ink);background:#f5f3eb;grid-template-columns:130px 1fr;gap:24px;display:grid}.maturity-next{background:var(--mint);color:var(--ink)}.result-next .context-kicker{color:var(--green)}.result-next h2{margin:0 0 12px;font-size:23px;line-height:1.25}.result-next p:not(.context-kicker){color:#54635f;font-size:12px;line-height:1.7}.qr-placeholder{aspect-ratio:1;color:#5f6d69;text-align:center;background:repeating-linear-gradient(45deg,#ecece5,#ecece5 6px,#f7f7f2 6px 12px);border:2px dashed #a9b4af;border-radius:8px;place-content:center;gap:7px;display:grid}.qr-placeholder strong{font-size:11px}.qr-placeholder span{font-size:10px}.contact-placeholder button{color:#69736f;cursor:not-allowed;background:#c8cecb;border:0;border-radius:7px;min-height:43px;padding:0 14px;font-weight:750}.maturity-next a{background:var(--green);color:#fff;border-radius:7px;align-items:center;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.context-disclaimer{color:#77968e;margin-bottom:0;padding:0 0 52px;font-size:10px;line-height:1.7}.context-handoff-strip{border-left:3px solid var(--green);background:#edf4e5;width:min(1120px,100% - 40px);margin:4px auto 18px;padding:15px 17px}.context-handoff-strip span{color:#6c7b76;margin-right:10px;font-size:10px}.context-handoff-strip strong{color:var(--green);font-size:13px}.context-handoff-strip p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.context-footer{border-top:1px solid var(--line);min-height:108px;color:var(--muted);background:#fbfbf7;justify-content:space-between;align-items:center;gap:20px;padding:26px max(20px,50% - 560px);font-size:11px;display:flex}@media (width<=820px){.context-intro{grid-template-columns:1fr;padding-top:40px}.context-model-card{max-width:560px}.result-content-grid,.result-next{grid-template-columns:1fr}.pending-card{grid-template-columns:1fr;gap:8px}}@media (width<=600px){.context-topbar{width:calc(100% - 28px);height:64px}.context-topbar .professional-link{font-size:11px}.context-intro{gap:44px;width:calc(100% - 28px);min-height:auto;padding:38px 0 58px}.context-intro h1{font-size:43px}.context-lead{font-size:15px}.context-facts{grid-template-columns:1fr;gap:8px;display:grid}.context-model-card{padding:18px}.context-stage-list div{min-height:66px;padding:10px}.context-progress,.question-screen{width:calc(100% - 28px)}.question-screen{justify-content:flex-start;min-height:calc(100svh - 106px);padding:28px 0 38px}.question-heading{margin-bottom:22px}.question-heading h1{font-size:29px}.question-heading>p:last-child{font-size:12px}.entry-options{grid-template-columns:1fr;gap:9px}.choice-card,.anchor-card{min-height:57px;padding:13px 14px}.anchor-card{font-size:12px}.question-actions{background:linear-gradient(180deg, #f7f6f100, var(--paper) 18%);margin-top:auto;padding-top:24px;position:sticky;bottom:0}.question-actions .context-primary{flex:1}.context-result{padding-top:20px}.result-overview,.result-content-grid,.pending-card,.result-tools,.copy-fallback,.result-next,.context-disclaimer{width:calc(100% - 28px)}.result-overview{padding:38px 0 30px}.result-overview h1{font-size:49px}.result-title-row{flex-direction:column;align-items:flex-start}.sufficiency-badge{text-align:left}.secondary-context{flex-direction:column;gap:7px}.result-content-grid .result-card{padding:23px}.evidence-columns{grid-template-columns:1fr}.pending-card{padding:23px}.result-tools{grid-template-columns:1fr;display:grid}.contact-placeholder{grid-template-columns:1fr}.qr-placeholder{width:132px}.context-footer{flex-direction:column;align-items:flex-start}.context-handoff-strip{width:calc(100% - 28px)}.context-handoff-strip span{margin:0 0 5px;display:block}}@media print{.context-result{color:#111;background:#fff}.context-result .context-topbar,.result-tools,.result-next,.context-footer{display:none!important}}.context-app .brand,.quick-maturity-app .brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.context-app .brand-mark,.quick-maturity-app .brand-mark{background:var(--green);width:32px;height:32px;color:var(--mint);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:21px;display:grid}.context-app .professional-link{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.context-app .professional-link:hover{text-decoration:underline}.quick-maturity-app{--ink:#10211f;--muted:#62706d;--line:#dfe4df;--green:#0e5b4d;--green-dark:#083d34;--mint:#c8f16d;--mint-soft:#eaf8ca;--m-dark:#083d34;--m-green:#0e5b4d;--m-green-dark:#083d34;--m-mint:#c8f16d;--m-paper:#f7f6f1}.quick-maturity-app .maturity-topbar{border-bottom:1px solid #10211f1a;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:74px;margin:0 auto;display:flex}.quick-maturity-app .maturity-nav{align-items:center;gap:22px;font-size:12px;display:flex}.quick-maturity-app .maturity-nav span{color:#6c7d78}.quick-maturity-app .maturity-nav span:before{content:"";background:#79a635;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.quick-maturity-app .maturity-nav a{color:var(--green);font-weight:750;text-decoration:none}.quick-maturity-app .maturity-nav a:hover{text-decoration:underline}.quick-maturity-app .profile-options input,.quick-maturity-app .service-pick-grid input,.quick-maturity-app .daily-options input{opacity:0;pointer-events:none;position:absolute}.quick-maturity-app .category-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:38px;display:grid}.quick-maturity-app .category-steps span{color:#84918d;border-bottom:3px solid #dce3dd;padding:12px 14px;font-size:14px;font-weight:750}.quick-maturity-app .category-steps span.active{border-color:var(--green);color:var(--green)}.quick-maturity-app .category-steps span.done{color:#647b39;border-color:#a8c76b}.quick-maturity-app .service-pick-heading{justify-content:space-between;align-items:flex-end;gap:34px;max-width:none;display:flex}.quick-maturity-app .service-pick-heading>div:first-child{max-width:800px}.quick-maturity-app .service-pick-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-maturity-app .service-pick-grid label{cursor:pointer;background:#ffffffdb;border:1px solid #dce3dd;border-radius:11px;grid-template-columns:48px 1fr 28px;align-items:center;gap:12px;min-height:84px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.quick-maturity-app .service-pick-grid label:hover{border-color:#9dbdaf;transform:translateY(-1px)}.quick-maturity-app .service-pick-grid label:focus-within{outline:3px solid var(--mint);outline-offset:2px}.quick-maturity-app .service-pick-grid label.selected{border-color:var(--green);background:#edf6f1;box-shadow:0 10px 28px #0e5b4d14}.quick-maturity-app .service-pick-grid label.disabled{opacity:.4;cursor:not-allowed;transform:none}.quick-maturity-app .service-pick-code{color:#879691;font:750 12px/1 ui-monospace,monospace}.quick-maturity-app .service-pick-grid strong{color:var(--ink);font-size:16px;line-height:1.45}.quick-maturity-app .service-pick-grid i{color:#788782;border:1px solid #acb8b3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}.quick-maturity-app .service-pick-grid .selected i{border-color:var(--green);background:var(--green);color:#fff}.quick-maturity-app .free-limit-note{color:#687872;margin:18px 0 0;font-size:14px;line-height:1.6}.quick-maturity-app .daily-question-heading>p{font-size:14px}.quick-maturity-app .daily-question-heading>span{font-size:14px;line-height:1.65}.quick-maturity-app .daily-options{border:0;grid-template-columns:repeat(2,1fr);gap:11px;margin:0;padding:0;display:grid}.quick-maturity-app .daily-options label{border:1px solid var(--line);cursor:pointer;background:#ffffffe6;border-radius:10px;grid-template-columns:44px 1fr 20px;align-items:center;gap:13px;min-height:92px;padding:15px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.quick-maturity-app .daily-options label:hover{border-color:#91b7a8;transform:translateY(-1px)}.quick-maturity-app .daily-options label:focus-within{outline:3px solid var(--mint);outline-offset:2px}.quick-maturity-app .daily-options label.selected{border-color:var(--green);background:#edf7f2;box-shadow:0 10px 28px #0e5b4d14}.quick-maturity-app .daily-option-value{color:#596964;background:#e8ede9;border-radius:50%;place-items:center;width:38px;height:38px;font:800 15px/1 ui-monospace,monospace;display:grid}.quick-maturity-app .daily-options .selected .daily-option-value{background:var(--green);color:var(--mint)}.quick-maturity-app .daily-option-copy strong{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}.quick-maturity-app .daily-option-copy small{color:#687771;font-size:14px;line-height:1.45;display:block}.quick-maturity-app .daily-options label>i{border:1px solid #a9b4b0;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 4px #fff}.quick-maturity-app .daily-options label.selected>i{border-color:var(--green);background:var(--green)}.quick-maturity-app .result-footer-actions a{color:#bdc3d8;font-size:10px;text-decoration:none}@media (width<=900px){.quick-maturity-app .service-pick-grid{grid-template-columns:1fr}}@media (width<=680px){.quick-maturity-app .maturity-topbar{width:calc(100% - 28px);height:65px}.quick-maturity-app .maturity-nav span{display:none}.quick-maturity-app .service-pick-heading{align-items:flex-start}.quick-maturity-app .daily-options{grid-template-columns:1fr}}._previewRoot_uvimr_1{--ink:#16213d;--muted:#69748f;--paper:#f4f6fb;--line:#dde2ef;--violet:#6558d9;--blue:#3d72dc;--green:#27a88c;--orange:#e68a45;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 3%, #6658d91f, transparent 25%), radial-gradient(circle at 1% 42%, #32b49914, transparent 22%), var(--paper);padding:0 3.2vw 72px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}._previewRoot_uvimr_1 *{box-sizing:border-box}._previewRoot_uvimr_1 a{color:inherit;text-decoration:none}._previewHeader_uvimr_24{border-bottom:1px solid #16213d17;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(1480px,100%);min-height:86px;margin:0 auto;display:grid}._brand_uvimr_35{align-items:center;gap:12px;display:inline-flex}._brand_uvimr_35>span:last-child{gap:2px;display:grid}._brand_uvimr_35 strong{letter-spacing:-.3px;font-size:19px}._brand_uvimr_35 small{color:var(--muted);letter-spacing:1.6px;font-size:10px}._brandMark_uvimr_39{background:#25295d;border-radius:12px;width:36px;height:36px;position:relative;box-shadow:0 8px 22px #292c693d}._brandMark_uvimr_39 i{background:#fff;border-radius:4px;width:4px;position:absolute;bottom:9px;transform:rotate(-18deg)}._brandMark_uvimr_39 i:first-child{height:8px;left:9px}._brandMark_uvimr_39 i:nth-child(2){height:14px;left:16px}._brandMark_uvimr_39 i:nth-child(3){background:#70dfc5;height:20px;left:23px}._previewNav_uvimr_45{justify-self:center;align-items:center;gap:8px;display:flex}._previewNav_uvimr_45 a{color:#53607d;border-radius:999px;padding:10px 12px;font-size:13px;transition:all .2s}._previewNav_uvimr_45 a:hover{color:var(--violet);background:#fff;box-shadow:0 8px 22px #242b5814}._systemLink_uvimr_48{background:#ffffffb8;border:1px solid #d6dbea;border-radius:12px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:700;display:inline-flex}._systemLink_uvimr_48 span{color:var(--violet);font-size:16px}._hero_uvimr_51{color:#fff;background:linear-gradient(125deg,#5e57ce33,#0000 40%),radial-gradient(circle at 85% 20%,#5459ce7a,#0000 38%),#171c49;border-radius:36px;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:5vw;width:min(1480px,100%);min-height:670px;margin:26px auto 0;padding:clamp(54px,7vw,102px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #191e4d2e}._hero_uvimr_51:before{content:"";opacity:.18;background-image:radial-gradient(circle,#9499ea 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}._heroCopy_uvimr_71,._heroVisual_uvimr_71{z-index:1;position:relative}._kicker_uvimr_72{color:#9f9cf5;letter-spacing:2.2px;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:800;display:flex}._kicker_uvimr_72 span{background:currentColor;width:30px;height:2px}._hero_uvimr_51 h1{letter-spacing:-4px;max-width:740px;margin:0;font-size:clamp(48px,5.2vw,82px);line-height:1.12}._hero_uvimr_51 h1 em{color:#76dec7;font-style:normal}._heroLead_uvimr_76{color:#bdc5e4;max-width:690px;margin:28px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.85}._heroActions_uvimr_77{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}._heroActions_uvimr_77 a{background:#7469e9;border-radius:13px;align-items:center;gap:20px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #483ebe52}._heroActions_uvimr_77 a:last-child{box-shadow:none;background:#ffffff12;border:1px solid #fff3}._heroTrust_uvimr_80{color:#aeb7d5;flex-wrap:wrap;gap:22px;margin-top:52px;font-size:12px;display:flex}._heroTrust_uvimr_80 span{align-items:center;gap:7px;display:flex}._heroTrust_uvimr_80 b{color:#71d8c1;font-size:10px}._heroVisual_uvimr_71{place-items:center;min-height:460px;display:grid}._heroGlow_uvimr_85{background:#685fe22e;border:1px solid #b0aeff2e;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 100px #7568ed5c,inset 0 0 70px #5fd3bf14}._heroGlow_uvimr_85:before,._heroGlow_uvimr_85:after{content:"";border:1px dashed #b0aeff38;border-radius:50%;position:absolute;inset:34px}._heroGlow_uvimr_85:after{border-style:solid;inset:92px}._heroBrain_uvimr_88{z-index:2;background:linear-gradient(145deg,#ffffff2e,#6c63dd26);border:1px solid #ffffff52;border-radius:48% 48% 42% 42%;place-items:center;width:190px;height:170px;display:grid;position:relative;box-shadow:inset 0 0 35px #ffffff14,0 30px 60px #080a2661}._heroBrain_uvimr_88:after{content:"";background:#ffffff47;width:1px;position:absolute;top:22px;bottom:22px;left:50%}._heroBrain_uvimr_88 b{z-index:3;color:#5850c9;letter-spacing:2px;background:#f7f8ff;border-radius:16px;place-items:center;width:78px;height:48px;display:grid;position:relative;box-shadow:0 8px 25px #0d103740}._brainLeft_uvimr_91,._brainRight_uvimr_91{border:2px solid #7be1cca6;border-right:0;border-radius:44px 0 0 44px;position:absolute;inset:24px 50% 24px 18px}._brainRight_uvimr_91{border:2px solid #9f9cf5cc;border-left:0;border-radius:0 44px 44px 0;inset:24px 18px 24px 50%}._brainLeft_uvimr_91 i,._brainRight_uvimr_91 i{opacity:.65;background:currentColor;width:25px;height:1px;position:absolute}._brainLeft_uvimr_91 i:first-child,._brainRight_uvimr_91 i:first-child{top:25px}._brainLeft_uvimr_91 i:nth-child(2),._brainRight_uvimr_91 i:nth-child(2){top:58px}._brainLeft_uvimr_91 i:nth-child(3),._brainRight_uvimr_91 i:nth-child(3){top:90px}._brainLeft_uvimr_91 i{color:#7be2cc;right:0}._brainRight_uvimr_91 i{color:#9f9cf5;left:0}._heroSatellite_uvimr_98{z-index:2;color:#dce0fa;background:#2d3172cc;border:1px solid #ffffff40;border-radius:18px;place-items:center;width:58px;height:58px;font-size:12px;font-weight:800;display:grid;position:absolute;box-shadow:0 16px 40px #05082342}._heroSatellite_uvimr_98:after{content:"";transform-origin:0;background:linear-gradient(90deg,#9f9cf5a6,#0000);width:90px;height:1px;position:absolute}._satelliteOne_uvimr_100{top:17%;left:2%}._satelliteOne_uvimr_100:after{left:58px;transform:rotate(22deg)}._satelliteTwo_uvimr_101{top:20%;right:2%}._satelliteTwo_uvimr_101:after{right:58px;transform:rotate(158deg)}._satelliteThree_uvimr_102{bottom:18%;left:6%}._satelliteThree_uvimr_102:after{left:58px;transform:rotate(-20deg)}._satelliteFour_uvimr_103{bottom:17%;right:5%}._satelliteFour_uvimr_103:after{right:58px;transform:rotate(202deg)}._heroDecision_uvimr_104{z-index:4;color:#dce2fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d30c2;border:1px solid #ffffff24;border-radius:16px;width:230px;padding:16px 18px;position:absolute;bottom:0;right:2%}._heroDecision_uvimr_104 small{color:#71d8c1;letter-spacing:1.5px;margin-bottom:7px;font-size:8px;display:block}._heroDecision_uvimr_104 strong{font-size:13px}._heroDecision_uvimr_104>i{background:#ffffff1a;border-radius:4px;height:4px;margin-top:13px;display:block;overflow:hidden}._heroDecision_uvimr_104>i b{background:linear-gradient(90deg,#7469e9,#71d8c1);width:76%;height:100%;display:block}._explore_uvimr_109,._detailMain_uvimr_109{width:min(1480px,100%);margin:0 auto}._explore_uvimr_109{padding-top:110px;scroll-margin-top:20px}._sectionHeading_uvimr_111{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}._sectionHeading_uvimr_111 p,._promise_uvimr_112>p,._serviceJourney_uvimr_112 p,._toolMethod_uvimr_112 p{color:var(--violet);letter-spacing:2px;margin:0 0 11px;font-size:11px;font-weight:800}._sectionHeading_uvimr_111 h2{letter-spacing:-1.7px;margin:0;font-size:clamp(30px,3vw,43px)}._sectionHeading_uvimr_111>span{color:var(--muted);font-size:13px}._sectionGrid_uvimr_115{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}._sectionCard_uvimr_116{border:1px solid var(--line);background:#ffffffdb;border-radius:28px;grid-template-rows:auto 1fr auto;min-height:440px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden}._sectionCard_uvimr_116:hover{border-color:color-mix(in srgb, currentColor 32%, #dce1ef);transform:translateY(-5px);box-shadow:0 22px 55px #1a22501f}._cardTop_uvimr_118{letter-spacing:1px;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}._cardTop_uvimr_118>span{width:32px;height:32px;color:var(--violet);background:#f0effe;border-radius:10px;place-items:center;display:grid}._cardTop_uvimr_118 small{color:var(--muted)}._cardTop_uvimr_118>b{margin-left:auto;font-size:22px;transition:transform .2s}._sectionCard_uvimr_116:hover ._cardTop_uvimr_118>b{transform:translate(3px,-3px)}._cardCopy_uvimr_121 h3{letter-spacing:-1.2px;margin:0 0 10px;font-size:clamp(24px,2.4vw,34px)}._cardCopy_uvimr_121 p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}._violet_uvimr_123{--accent:var(--violet)}._blue_uvimr_123{--accent:var(--blue)}._green_uvimr_123{--accent:var(--green)}._orange_uvimr_123{--accent:var(--orange)}._sectionCard_uvimr_116._violet_uvimr_123,._sectionCard_uvimr_116._blue_uvimr_123,._sectionCard_uvimr_116._green_uvimr_123,._sectionCard_uvimr_116._orange_uvimr_123{color:var(--accent)}._sectionCard_uvimr_116 ._cardCopy_uvimr_121{color:var(--ink)}._sectionCard_uvimr_116._blue_uvimr_123 ._cardTop_uvimr_118>span{color:var(--blue);background:#e9f0ff}._sectionCard_uvimr_116._green_uvimr_123 ._cardTop_uvimr_118>span{color:var(--green);background:#e6f6f2}._sectionCard_uvimr_116._orange_uvimr_123 ._cardTop_uvimr_118>span{color:var(--orange);background:#fff0e3}._sectionVisual_uvimr_128{place-self:center;width:250px;height:210px;position:relative}._compactVisual_uvimr_129{transform:scale(.9)}._valueOrbitOne_uvimr_130,._valueOrbitTwo_uvimr_130,._toolRing_uvimr_130{border:1px solid #cfcdf9;border-radius:50%;position:absolute;inset:18px 38px}._valueOrbitTwo_uvimr_130{border-style:dashed;inset:46px 66px}._valueCore_uvimr_132,._toolCenter_uvimr_132{color:#fff;background:linear-gradient(145deg,#7a70ea,#5149c6);border-radius:24px;place-items:center;font-size:30px;font-weight:800;display:grid;position:absolute;inset:72px 92px 62px;box-shadow:0 15px 32px #574dc84d}._valueNodeOne_uvimr_133,._valueNodeTwo_uvimr_133,._valueNodeThree_uvimr_133,._toolDotOne_uvimr_133,._toolDotTwo_uvimr_133,._toolDotThree_uvimr_133,._toolDotFour_uvimr_133{background:#6d62dc;border:6px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 6px 15px #4940aa3d}._valueNodeOne_uvimr_133{top:72px;left:28px}._valueNodeTwo_uvimr_133{background:#28a98d;top:55px;right:27px}._valueNodeThree_uvimr_133{background:#e68a45;bottom:22px;right:48px}._serviceCardOne_uvimr_135,._serviceCardTwo_uvimr_135,._serviceCardThree_uvimr_135{background:#eef3ff;border:1px solid #cbd8f5;border-radius:17px;width:90px;height:124px;position:absolute;box-shadow:0 17px 30px #38579b1f}._serviceCardOne_uvimr_135{top:54px;left:22px;transform:rotate(-8deg)}._serviceCardTwo_uvimr_135{z-index:2;background:#f4f2ff;border-color:#cec8f6;top:27px;left:82px}._serviceCardThree_uvimr_135{background:#e6f8f3;border-color:#bde8db;top:43px;right:18px;transform:rotate(8deg)}._serviceCardOne_uvimr_135:before,._serviceCardTwo_uvimr_135:before,._serviceCardThree_uvimr_135:before{content:"";background:var(--blue);opacity:.72;border-radius:8px;height:9px;position:absolute;top:18px;left:16px;right:16px}._serviceCardOne_uvimr_135 i,._serviceCardTwo_uvimr_135 i,._serviceCardThree_uvimr_135 i{background:#3a4e8729;border-radius:7px;height:7px;margin:53px 16px -43px;display:block;position:relative}._serviceCardThree_uvimr_135:before{background:var(--green)}._servicePulse_uvimr_139{z-index:3;background:#6a60dc;border:9px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;bottom:17px;left:111px;box-shadow:0 6px 15px #322c8b40}._calendarTop_uvimr_140{background:linear-gradient(90deg,#e88b46,#f2aa70);border-radius:20px 20px 4px 4px;height:42px;position:absolute;top:30px;left:46px;right:46px}._calendarTop_uvimr_140:before,._calendarTop_uvimr_140:after{content:"";background:#737994;border-radius:6px;width:9px;height:27px;position:absolute;top:-13px}._calendarTop_uvimr_140:before{left:36px}._calendarTop_uvimr_140:after{right:36px}._calendarBody_uvimr_142{background:#fff9f5;border:1px solid #ecd9ca;border-radius:4px 4px 22px 22px;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;display:grid;position:absolute;inset:68px 46px 25px;box-shadow:0 18px 35px #8a52271f}._calendarBody_uvimr_142 i{background:#f5dfcf;border-radius:8px}._calendarBody_uvimr_142 i:nth-child(5){background:#e68a45}._coursePlay_uvimr_144{color:#fff;background:#6258d8;border:8px solid #fff;border-radius:50%;place-items:center;width:51px;height:51px;font-size:13px;display:grid;position:absolute;bottom:20px;right:28px;box-shadow:0 10px 25px #4840b540}._toolRing_uvimr_130{background:#e3f7f280;border-color:#bce8dc;inset:23px 43px}._toolRing_uvimr_130:before,._toolRing_uvimr_130:after{content:"";background:#bce8dc;width:1px;position:absolute;top:-18px;bottom:-18px;left:50%}._toolRing_uvimr_130:after{width:auto;height:1px;top:50%;left:-18px;right:-18px}._toolCenter_uvimr_132{background:linear-gradient(145deg,#36b59a,#198975);inset:72px 92px 62px}._toolDotOne_uvimr_133{background:#6558d9;top:31px;left:33px}._toolDotTwo_uvimr_133{background:#3d72dc;top:31px;right:32px}._toolDotThree_uvimr_133{background:#e68a45;bottom:25px;left:31px}._toolDotFour_uvimr_133{background:#27a88c;bottom:24px;right:33px}._promise_uvimr_112{text-align:center;color:#fff;background:#1d2254;border-radius:32px;width:min(1180px,88%);margin:120px auto 55px;padding:70px;box-shadow:0 26px 60px #1d22542e}._promise_uvimr_112>p{color:#8fdcc9}._promise_uvimr_112 h2{letter-spacing:-1.7px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.45}._promise_uvimr_112>div{color:#bcc3e1;justify-content:center;align-items:center;gap:15px;margin-top:34px;font-size:13px;display:flex}._promise_uvimr_112>div i{background:#575d96;width:34px;height:1px}._previewFooter_uvimr_154{border:1px solid var(--line);background:#ffffffbf;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;width:min(1480px,100%);margin:80px auto 0;padding:28px 30px;display:flex}._previewFooter_uvimr_154>div{gap:6px;display:grid}._previewFooter_uvimr_154 strong{font-size:14px}._previewFooter_uvimr_154 span{color:var(--muted);font-size:12px}._previewFooter_uvimr_154>a{color:var(--violet);align-items:center;gap:22px;font-size:13px;font-weight:800;display:inline-flex}._previewRoot_uvimr_1>.compliance-footer{width:min(1480px,100%);margin:32px auto -36px}._detailMain_uvimr_109{padding-top:26px}._detailHero_uvimr_159{border:1px solid var(--line);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:50px;min-height:420px;padding:clamp(48px,6vw,84px);display:grid;overflow:hidden}._detailHero_uvimr_159>div:first-child{z-index:2;position:relative}._detailHero_uvimr_159 h1{letter-spacing:-3px;max-width:850px;margin:0;font-size:clamp(43px,5vw,70px);line-height:1.18}._detailHero_uvimr_159>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.85}._valueHero_uvimr_163{background:linear-gradient(130deg,#fff 40%,#f0efff)}._servicesHero_uvimr_163{background:linear-gradient(130deg,#fff 40%,#edf3ff)}._coursesHero_uvimr_163{background:linear-gradient(130deg,#fff 40%,#fff3e9)}._toolsHero_uvimr_163{background:linear-gradient(130deg,#fff 40%,#eaf8f4)}._valueStatement_uvimr_165{color:#fff;background:#1d2254;border-radius:30px;margin-top:24px;padding:clamp(48px,7vw,90px)}._valueStatement_uvimr_165>p{color:#7edac5;letter-spacing:1.8px;margin:0 0 16px;font-size:12px;font-weight:800}._valueStatement_uvimr_165 h2{letter-spacing:-2px;margin:0;font-size:clamp(32px,4vw,55px);line-height:1.35}._valueFlow_uvimr_167{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:60px;display:grid}._valueFlow_uvimr_167>span{background:#ffffff0d;border:1px solid #ffffff26;border-radius:18px;place-content:center;gap:8px;min-height:100px;padding:20px;display:grid}._valueFlow_uvimr_167 small{color:#8f98bf;letter-spacing:1.3px;font-size:9px}._valueFlow_uvimr_167 strong{font-size:16px}._valueFlow_uvimr_167>i{color:#777fb4;font-style:normal}._pillarGrid_uvimr_168{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}._pillarGrid_uvimr_168 article{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:290px;padding:30px}._pillarGrid_uvimr_168 article>div{justify-content:space-between;align-items:center;display:flex}._pillarGrid_uvimr_168 article span{color:var(--violet);font-size:12px;font-weight:800}._pillarGrid_uvimr_168 article b{color:var(--green);background:#e7f6f2;border-radius:99px;padding:7px 10px;font-size:10px}._pillarGrid_uvimr_168 h3{margin:65px 0 14px;font-size:25px}._pillarGrid_uvimr_168 p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}._humanAiSection_uvimr_169{background:#e9edfa;border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:24px;padding:60px;display:grid}._humanAiSection_uvimr_169>div:first-child p{color:var(--violet);letter-spacing:2px;font-size:11px;font-weight:800}._humanAiSection_uvimr_169 h2{margin:0;font-size:clamp(28px,3vw,43px);line-height:1.4}._humanAiDiagram_uvimr_169{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}._humanAiDiagram_uvimr_169 article{background:#fff;border-radius:22px;min-height:210px;padding:26px}._humanAiDiagram_uvimr_169 article>span{color:#fff;background:var(--violet);border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}._humanAiDiagram_uvimr_169 article:last-child>span{background:var(--green)}._humanAiDiagram_uvimr_169 h3{margin:22px 0 10px;font-size:20px}._humanAiDiagram_uvimr_169 p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}._humanAiDiagram_uvimr_169>b{color:#78809c;font-size:24px}._detailCta_uvimr_170{text-align:center;border:1px solid var(--line);background:#fff;border-radius:30px;margin-top:24px;padding:62px}._detailCta_uvimr_170 p{color:var(--violet);letter-spacing:2px;font-size:11px;font-weight:800}._detailCta_uvimr_170 h2{margin:12px auto 28px;font-size:clamp(28px,3vw,42px)}._detailCta_uvimr_170 a{color:#fff;background:var(--violet);border-radius:13px;gap:35px;padding:15px 20px;font-size:13px;font-weight:800;display:inline-flex}._serviceGrid_uvimr_172{gap:24px;margin-top:24px;display:grid}._serviceItem_uvimr_173{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:430px;padding:clamp(32px,5vw,64px);display:grid}._serviceItem_uvimr_173:nth-child(2n) ._serviceCopy_uvimr_174{order:2}._serviceItem_uvimr_173:nth-child(2n) ._demoFrame_uvimr_174{order:1}._serviceCopy_uvimr_174>div{color:var(--accent);letter-spacing:1px;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}._serviceCopy_uvimr_174>div span{background:color-mix(in srgb, var(--accent) 12%, white);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}._serviceCopy_uvimr_174 h2{margin:27px 0 10px;font-size:clamp(30px,3vw,44px)}._serviceCopy_uvimr_174 h3{color:var(--accent);margin:0 0 18px;font-size:15px}._serviceCopy_uvimr_174 p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}._serviceCopy_uvimr_174>a{color:var(--accent);gap:26px;margin-top:30px;font-size:13px;font-weight:800;display:inline-flex}._demoFrame_uvimr_174{background:#f7f8fc;border:1px solid #d9dfed;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #222c5a21}._demoFrame_uvimr_174>header{background:#fff;border-bottom:1px solid #dfe3ee;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}._demoFrame_uvimr_174 header i{background:#d1d6e1;border-radius:50%;width:7px;height:7px}._demoFrame_uvimr_174 header span{color:#8891a8;letter-spacing:1px;margin-left:9px;font-size:9px}._demoCanvas_uvimr_177{grid-template-columns:.9fr 1.1fr;gap:20px;min-height:265px;padding:28px;display:grid}._demoMetric_uvimr_177{background:#fff;border-radius:16px;grid-column:1/-1;padding:20px}._demoMetric_uvimr_177 small{color:var(--muted);font-size:10px;display:block}._demoMetric_uvimr_177 strong{color:var(--accent);margin:8px 0 16px;font-size:26px;display:block}._demoMetric_uvimr_177 i{background:#eaedf4;border-radius:6px;height:6px;display:block}._demoMetric_uvimr_177 i b{border-radius:inherit;background:var(--accent);width:72%;height:100%;display:block}._demoBars_uvimr_177{background:#fff;border-radius:15px;align-items:end;gap:7px;padding:16px;display:flex}._demoBars_uvimr_177 span{background:color-mix(in srgb, var(--accent) 68%, white);border-radius:6px 6px 2px 2px;flex:1}._demoBars_uvimr_177 span:first-child{height:30%}._demoBars_uvimr_177 span:nth-child(2){height:55%}._demoBars_uvimr_177 span:nth-child(3){height:75%}._demoBars_uvimr_177 span:nth-child(4){height:62%}._demoBars_uvimr_177 span:nth-child(5){background:var(--accent);height:88%}._demoNotes_uvimr_177{background:#fff;border-radius:15px;padding:16px}._demoNotes_uvimr_177 span{background:#e7eaf2;border-radius:8px;height:8px;margin-bottom:14px;display:block}._demoNotes_uvimr_177 span:nth-child(2){width:76%}._demoNotes_uvimr_177 span:nth-child(3){background:color-mix(in srgb, var(--accent) 25%, white);width:54%}._serviceJourney_uvimr_112{color:#fff;background:#1d2254;border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;margin-top:24px;padding:60px;display:grid}._serviceJourney_uvimr_112 p{color:#7ddbc5}._serviceJourney_uvimr_112 h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.45}._serviceJourney_uvimr_112>div:last-child{grid-template-columns:1fr auto;gap:10px;display:grid}._serviceJourney_uvimr_112>div:last-child span{color:#d5daf2;background:#ffffff12;border-radius:14px;padding:17px 20px;font-size:13px}._serviceJourney_uvimr_112>div:last-child i{color:#747cae;align-self:center;font-size:10px;font-style:normal}._courseStatus_uvimr_180{color:#fff;background:#262a5e;border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin:24px 0 70px;padding:42px;display:flex}._courseStatus_uvimr_180>div:first-child span{color:#8ee0ce;letter-spacing:1.5px;font-size:11px;font-weight:800}._courseStatus_uvimr_180 h2{margin:12px 0;font-size:30px}._courseStatus_uvimr_180 p{color:#b9c1df;margin:0;font-size:13px;line-height:1.7}._courseDate_uvimr_180{background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;gap:7px;min-width:180px;padding:20px;display:grid}._courseDate_uvimr_180 small{color:#8993bd;letter-spacing:1.2px;font-size:8px}._courseDate_uvimr_180 strong{font-size:24px}._courseDate_uvimr_180 span{color:#aab3d5;font-size:11px}._courseGrid_uvimr_181{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._courseGrid_uvimr_181 article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:300px;padding:28px}._courseGrid_uvimr_181 article>div{justify-content:space-between;align-items:center;display:flex}._courseGrid_uvimr_181 article>div span{color:var(--accent);font-weight:800}._courseGrid_uvimr_181 article>div b,._courseGrid_uvimr_181 footer em{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, white);border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal}._courseGrid_uvimr_181 h3{margin:65px 0 13px;font-size:23px;line-height:1.4}._courseGrid_uvimr_181 p{color:var(--muted);margin:0;font-size:13px}._courseGrid_uvimr_181 footer{color:var(--muted);border-top:1px solid #e7eaf1;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;font-size:11px;display:flex}._courseTemplate_uvimr_182{background:#e9edfa;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:24px;padding:55px;display:grid}._courseTemplate_uvimr_182>div p{color:var(--violet);letter-spacing:1.5px;font-size:11px;font-weight:800}._courseTemplate_uvimr_182 h2{margin:12px 0;font-size:34px;line-height:1.4}._courseTemplate_uvimr_182 ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}._courseTemplate_uvimr_182 li{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}._courseTemplate_uvimr_182 li>span{color:var(--violet);font-size:10px;font-weight:800}._courseTemplate_uvimr_182 li div{gap:4px;display:grid}._courseTemplate_uvimr_182 li strong{font-size:13px}._courseTemplate_uvimr_182 li small{color:var(--muted);font-size:11px}._toolsGrid_uvimr_184{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px;display:grid}._practicalTool_uvimr_184{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-rows:auto auto auto 1fr auto;min-height:430px;padding:30px;display:grid}._practicalTool_uvimr_184 header{justify-content:space-between;align-items:center;display:flex}._practicalTool_uvimr_184 header>span{color:var(--accent);font-size:11px;font-weight:800}._practicalTool_uvimr_184 header>b{color:#8a91a5;background:#f0f2f6;border-radius:99px;padding:7px 10px;font-size:10px}._practicalTool_uvimr_184 header>b._live_uvimr_184{color:#16866f;background:#e5f6f1}._practicalTool_uvimr_184 h2{margin:25px 0 12px;font-size:25px}._practicalTool_uvimr_184>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}._practicalTool_uvimr_184>a,._disabledTool_uvimr_184{color:var(--accent);border-top:1px solid #e8eaf1;justify-content:space-between;align-self:end;margin-top:25px;padding-top:18px;font-size:12px;font-weight:800;display:flex}._disabledTool_uvimr_184{color:#9399aa}._disabledTool_uvimr_184 b{color:#c5c9d4}._toolVisual_uvimr_185{background:color-mix(in srgb, var(--accent) 11%, white);border-radius:26px;width:96px;height:96px;margin-top:28px;display:block;position:relative}._toolVisual_uvimr_185 i,._toolVisual_uvimr_185 b{background:var(--accent);display:block;position:absolute}._tool_signal_uvimr_187 i{border-radius:6px;width:9px;bottom:23px}._tool_signal_uvimr_187 i:first-child{height:18px;left:24px}._tool_signal_uvimr_187 i:nth-child(2){height:32px;left:43px}._tool_signal_uvimr_187 i:nth-child(3){height:46px;left:62px}._tool_signal_uvimr_187 b{height:2px;bottom:18px;left:22px;right:20px}._tool_target_uvimr_188 i:first-child,._tool_target_uvimr_188 i:nth-child(2){border:2px solid var(--accent);background:0 0;border-radius:50%;inset:21px}._tool_target_uvimr_188 i:nth-child(2){inset:33px}._tool_target_uvimr_188 i:nth-child(3){border-radius:50%;width:9px;height:9px;top:44px;left:44px}._tool_target_uvimr_188 b{transform-origin:100%;width:27px;height:3px;top:19px;right:17px;transform:rotate(-40deg)}._tool_launch_uvimr_189 i:first-child{border-radius:50% 50% 42% 42%;width:28px;height:48px;top:20px;left:35px;transform:rotate(40deg)}._tool_launch_uvimr_189 i:nth-child(2),._tool_launch_uvimr_189 i:nth-child(3){opacity:.5;border-radius:4px;width:18px;height:4px;transform:rotate(-40deg)}._tool_launch_uvimr_189 i:nth-child(2){bottom:24px;left:24px}._tool_launch_uvimr_189 i:nth-child(3){bottom:16px;left:35px}._tool_launch_uvimr_189 b{border:2px solid #fff;border-radius:50%;width:8px;height:8px;top:33px;left:48px}._tool_maturity_uvimr_190 i:first-child,._tool_maturity_uvimr_190 i:nth-child(2),._tool_maturity_uvimr_190 i:nth-child(3){border-radius:4px 4px 2px 2px;width:13px;bottom:23px}._tool_maturity_uvimr_190 i:first-child{opacity:.45;height:20px;left:22px}._tool_maturity_uvimr_190 i:nth-child(2){opacity:.72;height:34px;left:42px}._tool_maturity_uvimr_190 i:nth-child(3){height:48px;left:62px}._tool_maturity_uvimr_190 b{transform-origin:0;width:50px;height:2px;top:20px;left:18px;transform:rotate(-30deg)}._toolMethod_uvimr_112{color:#fff;background:#1d2254;border-radius:28px;margin-top:24px;padding:55px}._toolMethod_uvimr_112 p{color:#80ddc8}._toolMethod_uvimr_112 h2{margin:0;font-size:clamp(28px,3vw,42px)}._toolMethod_uvimr_112 ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:42px 0 0;padding:0;list-style:none;display:grid}._toolMethod_uvimr_112 li{background:#ffffff12;border-radius:18px;align-content:start;gap:8px;min-height:160px;padding:20px;display:grid}._toolMethod_uvimr_112 li span{color:#7ddbc5;font-size:10px}._toolMethod_uvimr_112 li strong{margin-top:24px;font-size:16px}._toolMethod_uvimr_112 li small{color:#aeb7d5;line-height:1.5}@media (width<=1050px){._previewHeader_uvimr_24{grid-template-columns:1fr auto}._previewNav_uvimr_45{display:none}._hero_uvimr_51{grid-template-columns:1fr}._heroVisual_uvimr_71{min-height:380px}._detailHero_uvimr_159,._serviceItem_uvimr_173,._humanAiSection_uvimr_169,._serviceJourney_uvimr_112,._courseTemplate_uvimr_182{grid-template-columns:1fr}._serviceItem_uvimr_173:nth-child(2n) ._serviceCopy_uvimr_174,._serviceItem_uvimr_173:nth-child(2n) ._demoFrame_uvimr_174{order:initial}._pillarGrid_uvimr_168,._courseGrid_uvimr_181{grid-template-columns:1fr}._courseGrid_uvimr_181 article{min-height:230px}._courseGrid_uvimr_181 h3{margin-top:42px}}@media (width<=720px){._previewRoot_uvimr_1{padding:0 14px 56px}._previewHeader_uvimr_24{gap:12px;min-height:74px}._brand_uvimr_35 small{display:none}._systemLink_uvimr_48{padding:10px 12px;font-size:11px}._hero_uvimr_51{border-radius:24px;min-height:auto;margin-top:14px;padding:44px 24px 35px}._hero_uvimr_51 h1{letter-spacing:-2.2px;font-size:41px}._heroLead_uvimr_76{font-size:15px}._heroTrust_uvimr_80{gap:10px;margin-top:34px;display:grid}._heroVisual_uvimr_71{min-height:330px;margin:-20px -30px;transform:scale(.86)}._explore_uvimr_109{padding-top:72px}._sectionHeading_uvimr_111{align-items:start;display:grid}._sectionHeading_uvimr_111>span{line-height:1.6}._sectionGrid_uvimr_115{grid-template-columns:1fr}._sectionCard_uvimr_116{border-radius:23px;min-height:390px;padding:23px}._promise_uvimr_112{width:100%;margin-top:72px;padding:48px 22px}._promise_uvimr_112>div{gap:8px}._promise_uvimr_112>div i{width:14px}._previewFooter_uvimr_154{padding:23px;display:grid}._previewRoot_uvimr_1>.compliance-footer{margin-bottom:-30px}._detailHero_uvimr_159{border-radius:24px;grid-template-columns:1fr;min-height:auto;padding:44px 24px}._detailHero_uvimr_159 h1{letter-spacing:-2px;font-size:40px}._detailHero_uvimr_159>div:first-child>p:last-child{font-size:14px}._detailHero_uvimr_159 ._sectionVisual_uvimr_128{margin:-15px auto;transform:scale(.8)}._valueStatement_uvimr_165{padding:44px 24px}._valueStatement_uvimr_165 h2{font-size:31px}._valueFlow_uvimr_167{grid-template-columns:1fr}._valueFlow_uvimr_167>i{justify-self:center;transform:rotate(90deg)}._pillarGrid_uvimr_168{grid-template-columns:1fr}._pillarGrid_uvimr_168 article{min-height:245px}._pillarGrid_uvimr_168 h3{margin-top:45px}._humanAiSection_uvimr_169,._serviceItem_uvimr_173,._serviceJourney_uvimr_112,._courseTemplate_uvimr_182{border-radius:24px;gap:34px;padding:38px 24px}._humanAiDiagram_uvimr_169{grid-template-columns:1fr}._humanAiDiagram_uvimr_169>b{text-align:center}._detailCta_uvimr_170{padding:42px 22px}._demoCanvas_uvimr_177{padding:18px}._serviceCopy_uvimr_174 h2{font-size:31px}._courseStatus_uvimr_180{padding:30px 24px;display:grid}._courseDate_uvimr_180{min-width:auto}._courseGrid_uvimr_181,._toolsGrid_uvimr_184{grid-template-columns:1fr}._practicalTool_uvimr_184{min-height:390px;padding:24px}._toolMethod_uvimr_112{padding:40px 24px}._toolMethod_uvimr_112 ol{grid-template-columns:1fr 1fr}._toolMethod_uvimr_112 li{min-height:140px}}@media (prefers-reduced-motion:reduce){._sectionCard_uvimr_116,._cardTop_uvimr_118>b{transition:none}}
