@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.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)}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1a1a1a;--muted:#6a6a6a;--subtle:#6b7280;--line:#ececec;--surface:#fff;--canvas:#f6f6f6;--dark:#161616;--dark-2:#242424;--blue:#aaa;--blue-soft:#f7f7f7;--blue-light:#f0f0f0;--blue-dark:#969696;--iris-300:#d1d1d1;--iris-400:#c2c2c2;--accent-surface:#f7f7f7;--green:#0e9f6e;--orange:#c0671f;--radius:20px;--shadow:0 12px 32px -8px #3333331a;--inner-glow:inset 0 1px 0 #ffffff0f;--color-success:#0e9f6e;--color-success-light:#d1f4e5;--bg-success:#ecfdf5;--color-warning:#d97706;--color-warning-light:#fef3c7;--bg-warning:#fffbeb;--color-error:#e11d48;--color-error-light:#ffe4e6;--bg-error:#fff1f2;--color-info:#aaa;--color-info-light:#f0f0f0;--bg-info:#f7f7f7;--color-neutral:#6b7280;--color-neutral-light:#e8e8e8;--bg-neutral:#fafafa;--tracking-caps:.08em;--tracking-display:-.03em;--tracking-heading:-.01em;--weight-read:400;--weight-emphasize:500;--weight-announce:700;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #1a1a1a0d;--shadow-md:0 4px 6px -1px #1a1a1a14, 0 2px 4px -2px #1a1a1a14;--shadow-lg:0 10px 15px -3px #1a1a1a1a, 0 4px 6px -4px #1a1a1a14;--shadow-xl:0 20px 25px -5px #1a1a1a1f, 0 8px 10px -6px #1a1a1a14;--elevation-0:none;--elevation-1:0 1px 3px #1a1a1a0f;--elevation-2:0 4px 14px #33333314;--elevation-3:0 8px 28px #1a1a1a24;--glow-iris:0 0 0 1px #c2c2c259, 0 8px 40px -8px #aaaaaa73;--btn-h-sm:32px;--btn-h-md:40px;--btn-h-lg:48px;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--font-ui:var(--font-noto-sans-sc), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-metric:var(--font-geist-sans), "SF Pro Display", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-ui);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "tnum";font-synthesis:none;margin:0;font-weight:400}button,input,select,textarea{font:inherit}.tnum,.level-triplet,.growth-level-lockup,.heading-metrics,.asset-summary,.asset-reuse,.report-summary,.distribution-chart,.growth-hero-footer,.review-detail-summary,.profile-levels{font-family:var(--font-metric);font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}.control-shell{min-height:100dvh}.control-header{z-index:30;height:72px;padding:0 max(var(--space-7), calc((100vw - 1480px) / 2));align-items:center;gap:var(--space-6);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#ffffffe6;border-bottom:1px solid #12121214;grid-template-columns:230px 1fr auto;display:grid;position:sticky;top:0}.brand-button{cursor:pointer;letter-spacing:-.2px;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:16px;font-weight:700;display:inline-flex}.brand-mark{color:#fff;background:var(--dark);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 6px 14px #0d0d0d2e}.control-nav{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.control-nav button{color:#6b6f78;cursor:pointer;height:40px;transition:background var(--duration-normal) var(--ease), color var(--duration-normal) var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.control-nav button:active{transform:scale(.97)}.control-nav button.active{color:var(--blue-dark);background:var(--blue-soft)}.nav-badge{color:#fff;background:#e11d48;border-radius:9px;place-items:center;min-width:18px;height:18px;min-height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 0 0 3px #e11d4826}.account-area{justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-action,.primary-action,.secondary-action{min-height:var(--btn-h-md);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--duration-normal) var(--ease), background var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.header-action,.primary-action{color:#fff;background:linear-gradient(135deg,#292929,#161616)}.header-action:hover,.primary-action:hover{background:linear-gradient(135deg,#353535,#1e1e1e);transform:translateY(-1px);box-shadow:0 6px 24px #aaaaaa59}.header-action:active,.primary-action:active{transform:translateY(0)scale(.98)}.secondary-action{color:var(--ink);background:#fff;border-color:#ddd}.secondary-action:hover{box-shadow:var(--elevation-2);background:#fafafa;border-color:#b6b6b6;transform:translateY(-1px)}.secondary-action:active{transform:translateY(0)scale(.98)}.primary-action:disabled,.secondary-action:disabled,.header-action:disabled{opacity:.5;background:var(--canvas);color:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}.full{width:100%}.ghost-action{border-radius:var(--radius-full);color:#fff;cursor:pointer;white-space:nowrap;min-height:38px;transition:border-color var(--duration-normal) var(--ease), background var(--duration-normal) var(--ease), transform var(--duration-normal) var(--ease);background:0 0;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ghost-action:hover{border-color:var(--iris-300);background:#aaaaaa24;transform:translateY(-1px)}.ghost-action:active{transform:scale(.97)}.growth-hero-footer .footer-actions{align-items:center;gap:14px;display:flex}.growth-hero-footer .footer-actions .text-link{color:#dedede;white-space:nowrap}.growth-hero-footer .footer-actions .text-link:hover{color:#fff}.icon-button{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.account-menu-anchor{position:relative}.account-chip{border-radius:var(--radius-full);cursor:pointer;height:46px;transition:background var(--duration-normal) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px 0 7px;display:flex}.account-chip:hover{background:var(--blue-soft)}.account-chip:active{transform:scale(.98)}.account-chip.is-open{background:var(--blue-soft)}.account-chip>span:first-child,.member-avatar{color:#3f3f3f;background:#efefef;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.account-chip>span:nth-child(2){text-align:left;gap:1px;display:grid}.account-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.account-chip small{color:var(--subtle);font-size:10px}.account-chip-caret{color:var(--subtle);transition:transform var(--duration-normal) var(--ease);flex:none}.account-chip.is-open .account-chip-caret{transform:rotate(180deg)}.account-menu{z-index:90;top:78px;right:max(var(--space-7), calc((100vw - 1480px) / 2));min-width:248px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);animation:view-in var(--duration-fast) var(--ease-out);gap:2px;display:grid;position:fixed}.account-menu-profile{padding:var(--space-2) var(--space-3) var(--space-3);align-items:center;gap:var(--space-3);display:flex}.account-menu-profile .member-avatar{width:42px;height:42px;font-size:13px}.account-menu-profile>span:last-child{gap:2px;min-width:0;display:grid}.account-menu-profile b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.account-menu-profile small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.account-menu-role{border-radius:var(--radius-full);color:var(--blue-dark);background:var(--blue-soft);font-size:10px;font-style:normal;font-weight:var(--font-semibold);justify-self:start;margin-top:2px;padding:2px 8px}.account-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--line)}.account-menu-item{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;transition:background var(--duration-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;display:flex}.account-menu-item:hover{background:var(--blue-soft)}.account-menu-item:active{transform:scale(.99)}.account-menu-item svg{color:var(--subtle);flex:none}.account-menu-item.danger,.account-menu-item.danger svg{color:var(--color-error)}.account-menu-item.danger:hover{background:var(--bg-error)}.mobile-menu{display:none}.control-workspace{min-height:calc(100dvh - 72px);padding:var(--space-9) max(var(--space-7), calc((100vw - 1380px) / 2)) 70px}.workspace-view{animation:.32s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes account-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.loading-screen{min-height:60vh;color:var(--muted);align-content:center;place-items:center;gap:18px;display:grid}.loading-screen span{border:2px solid #ddd;border-top-color:var(--dark);border-radius:50%;width:24px;height:24px;animation:.8s cubic-bezier(.4,0,.2,1) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.page-heading h1{max-width:850px;letter-spacing:var(--tracking-display);margin:4px 0 8px;font-size:clamp(36px,4.2vw,54px);font-weight:700;line-height:1.04}.page-heading p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.compact-heading{align-items:center}.eyebrow{color:var(--blue);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:10px;font-weight:700}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2,.panel-heading h3{letter-spacing:-.45px;margin:0;font-size:18px}.panel-heading p{color:var(--subtle);margin:4px 0 0;font-size:12px;line-height:1.5}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.text-link{color:var(--ink);text-underline-offset:2px;cursor:pointer;transition:color var(--duration-fast) var(--ease);text-decoration:underline}.text-link:hover{color:var(--blue)}.growth-focus-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);display:grid}.growth-hero-panel{min-height:400px;padding:var(--space-8) var(--space-9) var(--space-7);border-radius:var(--radius);color:#fff;background:radial-gradient(120% 90% at 85% 0%, #ffffff2b 0%, transparent 55%), radial-gradient(80% 60% at 10% 100%, #ffffff0d 0%, transparent 50%), linear-gradient(155deg, var(--dark) 0%, var(--dark-2) 100%);box-shadow:0 24px 60px -12px #00000073, var(--inner-glow);flex-direction:column;display:flex;position:relative;overflow:hidden}.growth-hero-panel:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.growth-hero-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.growth-hero-top{color:#fff9;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.growth-hero-top em{color:#ffffffd6;font-style:normal}.growth-hero-top-actions{align-items:center;gap:14px;display:flex}.hero-cta{border-radius:var(--radius-full);color:#242424;cursor:pointer;white-space:nowrap;min-height:34px;transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease), background var(--duration-normal) var(--ease);background:#fff;border:0;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.hero-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #c2c2c266}.hero-cta:active{transform:scale(.97)}.hero-cta.is-stale{color:#6d4a08;background:#fde9c3;animation:2.4s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:0 0 #c2c2c273}50%{box-shadow:0 0 0 8px #c2c2c200}}.pulse-animation{animation:2.2s ease-in-out infinite pulse-glow}.growth-level-lockup{align-items:center;gap:26px;margin-top:24px;display:flex}.growth-level-lockup>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 32px #aaaaaa59;font-size:clamp(70px,8vw,104px);font-weight:800;line-height:1.1}.growth-level-lockup>div{gap:5px;display:grid}.growth-level-lockup small{color:#9c9c9c;font-size:11px}.growth-level-lockup b{letter-spacing:-.45px;word-spacing:.12em;font-size:22px}.growth-level-lockup span{color:#b4b4b4;font-size:12px}.growth-progress{grid-template-columns:repeat(11,1fr);align-items:center;margin:auto 0 24px;display:grid}.growth-progress button{color:#ffffff80;cursor:pointer;background:0 0;border:0;justify-items:center;gap:9px;padding:0;font-size:9px;display:grid;position:relative}.growth-progress button:before{content:"";background:#ffffff1f;width:100%;height:1px;position:absolute;top:5px;left:-50%}.growth-progress button:first-child:before{display:none}.growth-progress i{z-index:1;background:var(--dark);width:11px;height:11px;transition:box-shadow var(--duration-normal) var(--ease);border:2px solid #ffffff38;border-radius:50%}.growth-progress .reached{color:#dedede}.growth-progress .reached i{border-color:var(--iris-300);background:linear-gradient(135deg,#aaa,#c2c2c2);box-shadow:0 0 12px #aaaaaa8c}.growth-progress .target i{outline:2px solid var(--iris-400);background:#fff;border:4px solid #161616;width:15px;height:15px;margin-top:-2px;box-shadow:0 0 0 6px #aaaaaa38,0 0 18px #aaaaaa80}.growth-hero-footer{border-top:1px solid #ffffff1f;grid-template-columns:150px 1fr auto auto;align-items:center;gap:20px;padding-top:22px;display:grid}.growth-hero-footer span.is-stale small,.growth-hero-footer span.is-stale b{color:#f2c14e}.growth-hero-footer span{gap:4px;display:grid}.growth-hero-footer small{color:#929292;font-size:10px}.growth-hero-footer b{font-variant-numeric:tabular-nums;font-size:13px}.growth-hero-footer button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;display:flex}.next-action-card,.target-criteria-card,.feedback-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--elevation-1);transition:box-shadow var(--duration-normal) var(--ease);background:#fff}.next-action-card:hover,.target-criteria-card:hover,.feedback-card:hover{box-shadow:var(--elevation-2)}.next-action-card{padding:var(--space-7);flex-direction:column;display:flex}.next-action-card h3{letter-spacing:-.8px;margin:18px 0 10px;font-size:24px;line-height:1.25}.next-action-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.action-meta{color:#555b65;gap:18px;margin:auto 0 20px;padding-top:26px;font-size:12px;display:flex}.action-meta span{align-items:center;gap:6px;display:flex}.mini-progress{gap:7px;margin:-6px 0 18px;display:grid}.mini-progress>span{justify-content:space-between;align-items:baseline;display:flex}.mini-progress small{color:var(--subtle);font-size:10px;font-weight:600}.mini-progress b{font-variant-numeric:tabular-nums;font-size:12px}.mini-progress i{background:#f1f1f1;border-radius:99px;height:6px;display:block;overflow:hidden}.mini-progress em{border-radius:inherit;height:100%;transition:width var(--duration-slow) var(--ease);background:linear-gradient(90deg,#aaa,#c2c2c2);display:block}.ok-dot,.risk-dot{background:#6e6e6e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #efefef}.risk-dot{background:#e5844b;box-shadow:0 0 0 5px #fff0e8}.growth-detail-grid{margin-top:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);display:grid}.target-criteria-card{padding:var(--space-7)}.gap-callout{background:#fff8ec;border:1px solid #f3e2bd;border-radius:14px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.gap-callout small{color:#a07b2d;font-size:10px;font-weight:700}.gap-callout p{color:#6b5416;margin:0;font-size:12px;line-height:1.6}.target-criteria-card .panel-heading>b{background:#f4f4f4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;display:grid}.criteria-checklist{gap:10px;margin-top:18px;display:grid}.criteria-checklist button{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:0;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:#fff;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.criteria-checklist button:hover{border-color:var(--iris-300);background:#fdfdfd;box-shadow:0 4px 14px #aaaaaa14}.criteria-checklist button:active{transform:scale(.995)}.criteria-checklist button>span:first-child,.criterion-row>span{color:#777e89;background:#f2f2f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.criteria-checklist button>span:nth-child(2){gap:4px;display:grid}.criteria-checklist small{color:var(--subtle);font-size:11px}.criteria-checklist em{color:var(--subtle);font-size:11px;font-style:normal}.feedback-card{padding:var(--space-7)}.feedback-card p{min-height:80px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}.framework-badge{border:1px solid var(--line);color:#454545;background:#fff;border-radius:16px;align-items:center;gap:9px;padding:10px 14px;display:flex}.framework-badge span{gap:2px;display:grid}.framework-badge small{color:var(--subtle);font-size:9px}.framework-badge b{font-size:12px}.stage-legend{color:#545a64;flex-wrap:wrap;gap:18px;margin:-10px 0 22px;font-size:11px;display:flex}.stage-legend span{align-items:center;gap:6px;display:flex}.stage-legend i{border-radius:50%;width:7px;height:7px}.stage-legend small{color:#a0a4ab}.ladder-map{border-radius:var(--radius);background:#ececec;grid-template-columns:repeat(11,minmax(80px,1fr));align-items:end;gap:7px;height:320px;padding:20px 18px 24px;display:grid;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6}.ladder-map button{height:calc(86px + var(--step) * 17px);text-align:left;cursor:pointer;min-width:88px;transition:transform var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease), background var(--duration-normal) var(--ease);background:#fff;border:1px solid #12121212;border-radius:15px 15px 8px 8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:14px 10px;display:flex;box-shadow:0 7px 18px #1b1b1b0d}.ladder-map button:hover{border-color:var(--stage);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px #1b1b1b14}.ladder-map button:active{transform:translateY(-2px)scale(1.01)}.ladder-map button.active{color:#fff;background:linear-gradient(155deg, var(--dark), var(--dark-2));border-color:var(--dark);box-shadow:0 15px 30px #1a1a1a40, 0 0 0 1px var(--stage), var(--inner-glow);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.ladder-map button.active{box-shadow:0 15px 30px #1a1a1a40, 0 0 0 1px color-mix(in srgb, var(--stage) 45%, transparent), var(--inner-glow)}}.ladder-map button>span{color:var(--stage);font-size:12px;font-weight:700}.ladder-map button>b{margin-top:9px;font-size:14px;line-height:1.2}.ladder-map button>small{color:#8b909a;margin-top:4px;font-size:9px}.ladder-map button.active>small{color:#a7a7a7}.ladder-map button>em{color:var(--stage);background:#a2a2a21f;border-radius:99px;margin-top:auto;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}.capability-detail{border-radius:var(--radius);border:1px solid var(--line);min-height:330px;box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr) 260px;margin-top:24px;display:grid;overflow:hidden}.capability-title{border-top:4px solid var(--stage);padding:34px}.capability-title>span{color:var(--stage);font-size:11px;font-weight:700}.capability-title>strong{color:#c6c9cf;letter-spacing:-2px;margin-top:18px;font-size:34px;display:block}.capability-title h2{letter-spacing:-1.5px;margin:2px 0 10px;font-size:36px}.capability-title>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.standard-callout{background:#f3f3f3;border-radius:14px;gap:4px;margin-top:22px;padding:15px 17px;display:grid}.standard-callout small{color:var(--subtle);font-size:9px}.standard-callout b{font-size:12px;line-height:1.5}.capability-actions{gap:9px;margin-top:24px;display:flex}.criteria-panel{border-left:1px solid var(--line);padding:34px 28px}.criterion-row{min-height:68px;transition:background var(--duration-fast) var(--ease);border-bottom:1px solid #f0f0f0;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.criterion-row:hover{background:#f9f9f9}.criterion-row>div{gap:4px;display:grid}.criterion-row b{font-size:12px}.criterion-row small{color:var(--subtle);font-size:10px;line-height:1.45}.criterion-row em{color:var(--subtle);font-size:10px;font-style:normal}.resource-preview{color:#f8f8f8;background:radial-gradient(100% 80% at 90% 0%, #aaaaaa2e 0%, transparent 55%), linear-gradient(165deg, var(--dark) 0%, var(--dark-2) 100%);box-shadow:var(--inner-glow);padding:34px 24px}.resource-preview>svg{color:var(--iris-300)}.resource-preview h3{margin:16px 0;font-size:16px}.resource-preview ul{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.resource-preview li{color:#b7b7b7;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.resource-preview a{color:#e4e4e4;border-top:1px solid #343434;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.review-scope-tabs,.section-tabs,.admin-tabs{background:#ebebeb;border-radius:13px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.review-scope-tabs button,.section-tabs button,.admin-tabs button{color:#666b74;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.review-scope-tabs button.active,.section-tabs button.active,.admin-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #16161614}.review-scope-tabs em{color:#fff;background:var(--dark);border-radius:9px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.review-board,.team-table-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.review-board-head,.review-row{grid-template-columns:minmax(220px,1.2fr) 90px 120px 150px 120px 24px;align-items:center;gap:14px;display:grid}.review-board-head,.team-table-head{color:#8b9098;letter-spacing:.5px;background:#f6f6f6;min-height:44px;padding:0 22px;font-size:9px;font-weight:700}.review-row{text-align:left;cursor:pointer;width:100%;min-height:76px;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:#fff;border:0;border-top:1px solid #efefef;border-left:3px solid #0000;padding:10px 22px}.team-row{transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-left:3px solid #0000}.review-row:hover,.team-row:hover{border-left:3px solid var(--blue);background:#f9f9f9;transform:none}.review-row:active,.team-row:active{transform:none}.review-row>span:not(.person-cell){color:#555b65;gap:3px;font-size:12px;display:grid}.review-row small{color:var(--subtle);font-size:9px}.person-cell{align-items:center;gap:11px;display:flex!important}.person-cell>span{gap:3px;display:grid}.person-cell b{font-size:12px}.person-cell small{color:var(--subtle);font-size:10px}.state-label{color:#616161;white-space:nowrap;background:#f0f0f0;border-radius:999px;width:fit-content;padding:5px 8px 5px 10px;font-size:9px;font-style:normal;position:relative}.state-label:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.tone-success,.tone-approved,.tone-已通过,.tone-正常,.tone-已发布{color:var(--color-success);background:var(--bg-success)}.tone-warning,.tone-pending-evidence,.tone-待补证,.tone-有风险,.tone-待补充{color:var(--color-warning);background:var(--bg-warning)}.tone-info,.tone-submitted,.tone-已提交,.tone-评审中,.tone-进行中,.tone-待审核{color:var(--color-info);background:var(--bg-info)}.tone-error,.tone-rejected,.tone-未通过,.tone-阻塞{color:var(--color-error);background:var(--bg-error)}.tone-neutral,.tone-draft,.tone-已撤回{color:var(--color-neutral);background:var(--bg-neutral)}.review-principles{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.review-principles span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.review-principles svg{color:#7f7f7f}.review-principles b{font-size:11px;font-weight:600}.heading-metrics{border:1px solid var(--line);background:var(--line);border-radius:18px;gap:1px;display:flex;overflow:hidden}.heading-metrics span{background:#fff;justify-items:center;gap:3px;min-width:92px;padding:13px 18px;display:grid}.heading-metrics b{font-variant-numeric:tabular-nums;font-size:18px}.heading-metrics small{color:var(--subtle);font-size:9px}.section-tabs{margin-bottom:18px}.analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:16px;display:grid}.analytics-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow var(--duration-normal) var(--ease);background:#fff;padding:24px 26px}.analytics-card:hover{box-shadow:var(--elevation-2)}.analytics-card .panel-heading>svg{color:var(--blue)}.analytics-kpi{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.analytics-kpi b{letter-spacing:-.6px;color:var(--blue);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease);font-size:24px}.analytics-kpi:hover b{color:var(--blue-dark)}.analytics-kpi small{color:var(--subtle);font-size:11px}.analytics-kpi .kpi-hint{color:var(--blue-dark);font-size:10px;font-style:normal;font-weight:600}.group-compare-list{gap:4px;margin-top:14px;display:grid}.group-compare-row{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(120px,1.2fr) 1fr 44px;align-items:center;gap:12px;padding:10px 12px;display:grid}.group-compare-row:hover{background:#f9f9f9;transform:translate(3px)}.group-compare-row .group-name{gap:2px;display:grid}.group-compare-row .group-name b{font-size:13px}.group-compare-row .group-name small{color:var(--subtle);font-size:10px}.group-compare-row .group-rate{background:#f0f0f0;border-radius:99px;height:6px;overflow:hidden}.group-compare-row .group-rate i{border-radius:inherit;height:100%;transition:width var(--duration-slow) var(--ease);background:linear-gradient(90deg,#aaa,#c2c2c2);display:block}.group-compare-row em{color:var(--blue-dark);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}.review-pulse-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.review-pulse-card{border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:#fff;border-radius:14px;justify-items:center;gap:4px;padding:14px 12px;display:grid}.review-pulse-card:hover{border-color:var(--iris-300);box-shadow:var(--elevation-2);transform:translateY(-2px)}.review-pulse-card .pulse-dot{border-radius:50%;width:8px;height:8px}.review-pulse-card b{font-variant-numeric:tabular-nums;font-size:22px}.review-pulse-card small{color:var(--subtle);font-size:10px}.team-toolbar,.asset-toolbar{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:8px;display:flex}.team-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.team-filters .btn-text{border-radius:999px;min-height:34px;padding:0 12px}.team-filters .btn-text.active{color:var(--blue-dark);background:var(--blue-soft);font-weight:600}.search-field{min-width:270px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);color:#777d87;background:#f4f4f4;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.segmented-filter{flex-wrap:wrap;gap:3px;display:flex}.segmented-filter button{color:#727780;cursor:pointer;min-height:34px;transition:background var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:10px}.segmented-filter button:hover{background:#ebebeb}.segmented-filter button.active{color:var(--ink);background:#efefef;font-weight:700}.team-table-head,.team-row{grid-template-columns:minmax(220px,1.1fr) 160px 85px 110px minmax(180px,1fr) 100px 22px;align-items:center;gap:12px;display:grid}.team-table-4col,.team-row-4col{grid-template-columns:minmax(200px,1.5fr) 140px 120px 80px}.team-table-5col,.team-row-5col{grid-template-columns:minmax(200px,1.5fr) 140px 100px 120px 80px}.member-asset-count{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.member-asset-count b{font-size:14px}.member-asset-count small{color:var(--subtle);font-size:9px}.team-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #efefef;width:100%;min-height:78px;padding:10px 22px}.level-triplet{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.level-triplet b{font-size:16px}.level-triplet i{color:#737985;font-size:11px;font-style:normal}.level-triplet em{color:var(--blue);font-size:11px;font-style:normal}.level-triplet .arrow{color:#c7c7c7;font-size:10px;font-style:normal}.team-row>span{font-size:11px}.team-row>span>small{color:var(--subtle);margin-top:3px;font-size:9px;display:block}.next-cell{text-overflow:ellipsis;white-space:nowrap;color:#555b65;overflow:hidden}.risk-label{color:#a54d25;font-size:10px;font-style:normal;font-weight:600}.asset-summary{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius);color:#fff;background:radial-gradient(90% 120% at 95% 0%, #aaa3 0%, transparent 55%), linear-gradient(155deg, var(--dark) 0%, var(--dark-2) 100%);box-shadow:var(--inner-glow);align-items:center;gap:1px;display:flex}.asset-summary span{gap:3px;min-width:130px;display:grid}.asset-summary b{font-variant-numeric:tabular-nums;font-size:20px}.asset-summary small{color:#9f9f9f;font-size:9px}.asset-summary .primary-action{color:var(--dark);background:#fff;margin-left:auto}.assets-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.asset-library-panel,.anchor-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.asset-row-wrapper{border-top:1px solid #efefef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.asset-row-wrapper:first-child{border-top:0}.asset-row-wrapper:not(:has(>input)){grid-template-columns:minmax(0,1fr)}.asset-row{min-height:88px;transition:background var(--duration-fast) var(--ease);grid-template-columns:42px minmax(220px,1fr) 88px 135px auto;align-items:center;gap:13px;padding:14px 0;display:grid}.asset-icon{color:#6f6f6f;background:#f2f2f2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.asset-copy h3{margin:0;font-size:12px;display:inline}.asset-copy>div>span{color:#8a9099;margin-left:8px;font-size:9px}.asset-copy p{color:var(--subtle);margin:5px 0 0;font-size:9px}.asset-reuse{gap:2px;display:grid}.asset-reuse b{font-size:14px}.asset-reuse small{color:var(--subtle);font-size:9px}.asset-states{align-items:center;gap:8px;display:flex}.asset-states small{color:var(--subtle);align-items:center;gap:4px;font-size:9px;display:flex}.asset-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.asset-review-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px}.asset-review-actions button:last-child{color:#fff;background:var(--dark)}.asset-review-actions button.danger{color:#b54040;background:#fdf0f0;border-color:#f0c9c9}.asset-review-actions a{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;padding:0 8px;display:inline-flex}.muted-link{color:#bec2c8}.asset-copy .asset-feedback{border-radius:8px;width:fit-content;margin:6px 0 0;padding:4px 8px;font-size:9px}.asset-return-form{grid-column:1/-1;align-items:stretch;gap:8px;display:flex}.asset-return-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical;outline:0;flex:1;padding:8px 10px;font-size:11px}.asset-return-form .primary-action,.asset-return-form .secondary-action{min-height:34px;padding:0 12px;font-size:10px}.anchor-panel{padding:24px}.anchor-panel>button{text-align:left;cursor:pointer;width:100%;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;border-top:1px solid #efefef;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.anchor-panel>button:hover{background:#f9f9f9;transform:translate(3px)}.anchor-panel>button:first-of-type{margin-top:12px}.anchor-panel>button span{gap:4px;display:grid}.anchor-panel>button b{font-size:12px}.anchor-panel>button small{color:var(--subtle);font-size:9px}.asset-subbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mine-toggle{color:#525862;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.mine-toggle input{width:15px;height:15px;accent-color:var(--blue)}.asset-summary-total{color:#9f9f9f;font-size:12px}.asset-row.is-clickable{cursor:pointer}.review-type-filter{margin-bottom:14px}.group-compare-row .group-asset-count{justify-items:center;gap:2px;display:grid}.group-compare-row .group-asset-count b{font-variant-numeric:tabular-nums;font-size:14px}.group-compare-row .group-asset-count small{color:var(--subtle);font-size:9px}.asset-analytics-card{grid-column:1/-1}.asset-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;margin-top:14px;display:grid}.asset-analytics-label{color:var(--subtle);letter-spacing:.4px;font-size:9px;font-weight:700}.asset-type-bars{align-content:start;gap:8px;display:grid}.asset-type-bar{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:64px 1fr 26px;align-items:center;gap:10px;padding:4px 0;display:grid}.asset-type-bar span{color:#525862;font-size:11px}.asset-type-bar i{background:#f0f0f0;border-radius:99px;height:8px;overflow:hidden}.asset-type-bar i em{border-radius:inherit;min-width:2px;height:100%;transition:width var(--duration-slow) var(--ease);background:linear-gradient(90deg,#aaa,#c2c2c2);display:block}.asset-type-bar b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.asset-type-bar:hover span{color:var(--blue-dark)}.asset-industry-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.asset-industry-chips span{border:1px solid var(--line);color:#525862;background:#fff;border-radius:999px;padding:4px 10px;font-size:10px}.asset-top-list{align-content:start;gap:6px;display:grid}.asset-top-list>button{cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.asset-top-list>button:hover{background:#f9f9f9;transform:translate(3px)}.asset-top-list>button>span{gap:2px;min-width:0;display:grid}.asset-top-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-top-list>button small{color:var(--subtle);font-size:9px}.asset-top-list>button em{color:var(--blue-dark);flex-shrink:0;font-size:10px;font-style:normal;font-weight:600}.asset-top-empty{color:var(--subtle);margin:0;font-size:11px}.asset-pending-link{justify-self:start;align-items:center;gap:4px;font-size:11px;display:inline-flex}.asset-detail{align-content:start;gap:18px;padding:42px;display:grid}.asset-detail-hero{align-items:flex-start;gap:14px;display:flex}.asset-detail-hero .asset-icon{border-radius:14px;flex-shrink:0;width:46px;height:46px}.asset-detail-title{gap:6px;min-width:0;display:grid}.asset-detail-title>span{color:var(--subtle);font-size:10px}.asset-detail-title h2{letter-spacing:-.5px;margin:0;font-size:22px}.asset-detail-states{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-detail-states small{color:var(--subtle);align-items:center;gap:4px;font-size:10px;display:flex}.asset-detail-section p{color:#525862;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.asset-link-card{border:1px solid var(--line);background:#fbfbfb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.asset-link-url{gap:4px;min-width:0;display:grid}.asset-link-url small{color:var(--subtle);font-size:9px}.asset-link-url b{word-break:break-all;font-size:11px;font-weight:500}.asset-link-actions{flex-shrink:0;gap:8px;display:flex}.asset-link-actions a,.asset-link-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.asset-link-actions a:hover,.asset-link-actions button:hover{border-color:var(--iris-400);color:var(--blue-dark)}.asset-reuse-panel{border:1px solid var(--line);background:linear-gradient(120deg,#fbfbfb,#fbfbfb);border-radius:14px;grid-template-columns:repeat(2,minmax(90px,auto)) 1fr;align-items:center;gap:14px;padding:16px;display:grid}.asset-reuse-panel span{gap:3px;display:grid}.asset-reuse-panel b{font-variant-numeric:tabular-nums;font-size:20px}.asset-reuse-panel small{color:var(--subtle);font-size:9px}.asset-reuse-panel p{color:#525862;margin:0;font-size:11px;line-height:1.6}.asset-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.asset-review-form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.asset-review-form textarea{border-radius:var(--radius-sm);width:100%;padding:var(--space-3);color:var(--ink);resize:vertical;border:1px solid #e1e1e1;outline:0;font-size:12px}.asset-review-form textarea:focus{border-color:var(--iris-400);box-shadow:0 0 0 4px #aaaaaa38}.asset-review-form-actions{justify-content:flex-start;padding-top:0}.asset-library-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.asset-library-heading h2{letter-spacing:-.7px;margin:0;font-size:24px}.asset-library-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.asset-library-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.asset-library-heading-actions .secondary-action{align-items:center;gap:4px;display:inline-flex}.asset-library-metrics{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.asset-library-metrics span{border-left:1px solid var(--line);align-content:center;gap:4px;min-height:74px;padding:14px 18px;display:grid}.asset-library-metrics span:first-child{border-left:0}.asset-library-metrics b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px}.asset-library-metrics small{color:var(--subtle);font-size:10px}.asset-library-panel{box-shadow:none;border-radius:16px}.asset-table-head{border-bottom:1px solid var(--line);min-height:44px;color:var(--subtle);background:#fbfbfb;grid-template-columns:minmax(230px,1fr) 100px 160px 112px;align-items:center;gap:14px;padding:0 22px 0 80px;font-size:10px;font-weight:700;display:grid}.asset-list{padding:0 22px}.asset-row{border-top:1px solid #f0f0f0;grid-template-columns:44px minmax(230px,1fr) 100px 160px 112px;gap:14px;min-height:82px;padding:12px 0}.asset-list>.asset-row:first-child{border-top:0}.asset-row:hover{background:#fdfdfd}.asset-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.asset-copy>div>span{margin:3px 0 0;font-size:10px;display:block}.asset-copy p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-states{justify-items:start;gap:5px;display:grid}.asset-review-actions{color:var(--blue-dark);flex-wrap:nowrap;align-items:center;font-size:11px;font-weight:600}.asset-review-actions button{min-height:34px;color:var(--blue-dark);background:#fcfcfc;border-color:#e8e8e8;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.asset-review-actions>span{white-space:nowrap}.asset-detail{gap:24px;padding:34px}.asset-detail-grid{grid-template-columns:minmax(0,1.34fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.asset-detail-main{gap:20px;display:grid}.asset-metadata-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.asset-metadata-grid span{border-left:1px solid var(--line);border-top:1px solid var(--line);align-content:center;gap:4px;min-height:65px;padding:12px 14px;display:grid}.asset-metadata-grid span:nth-child(odd){border-left:0}.asset-metadata-grid span:nth-child(-n+2){border-top:0}.asset-metadata-grid small{color:var(--subtle);font-size:9px}.asset-metadata-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-detail-section{gap:8px;display:grid}.asset-detail-section h3{margin:0;font-size:12px}.asset-empty-link{color:var(--subtle);border:1px dashed #d5d5d5;border-radius:12px;padding:13px 14px;font-size:11px}.asset-review-panel{background:linear-gradient(155deg,#fdfdfd,#fff);border:1px solid #e8e8e8;border-radius:18px;gap:16px;padding:20px;display:grid}.asset-review-panel-head{color:var(--blue-dark);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-review-panel-head>div{gap:5px;display:grid}.asset-review-panel-head span{color:#888;letter-spacing:.5px;font-size:10px;font-weight:700}.asset-review-panel-head h3{color:var(--ink);margin:0;font-size:16px;line-height:1.35}.asset-reviewer-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.asset-reviewer-card>span:last-child{gap:3px;display:grid}.asset-reviewer-card small{color:var(--subtle);font-size:9px}.asset-reviewer-card b{font-size:12px}.asset-review-readonly{color:var(--muted);align-items:flex-start;gap:8px;padding-top:2px;font-size:11px;line-height:1.65;display:flex}.asset-review-readonly p{margin:0}.asset-review-panel .asset-review-form{border-top:0;padding-top:0}.asset-review-panel .asset-review-form-actions{grid-template-columns:1fr 1fr;display:grid}.asset-review-panel .asset-review-form-actions .primary-action,.asset-review-panel .asset-review-form-actions .secondary-action{justify-content:center}.asset-detail-actions{padding-top:2px}.review-overview-card{grid-column:1/-1}.review-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px;margin-top:14px;display:grid}.promotion-compact{border-left:1px solid var(--line);align-content:start;gap:8px;padding-left:24px;display:grid}.promotion-compact>small{color:var(--subtle);font-size:10px;font-weight:700}.promotion-compact>p{color:var(--subtle);margin:12px 0 0;font-size:11px}.promotion-compact .promotion-row{padding:7px 0}.team-analysis{gap:18px;display:grid}.analysis-controls{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.team-analysis-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.team-analysis-filters label{color:#738279;letter-spacing:.28px;gap:6px;min-width:150px;font-size:10px;font-weight:700;display:grid}.team-analysis-filters label small{padding-left:2px}.team-analysis-filters select{color:#2e2e2e;min-height:40px;font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:#fff;border:1px solid #ddd;border-radius:10px;outline:0;padding:0 34px 0 13px;font-size:12px;font-weight:700;box-shadow:0 2px 7px #10101009}.team-analysis-filters select:hover{background:#fdfdfd;border-color:#bbb}.team-analysis-filters select:focus{border-color:var(--ms-accent-strong);box-shadow:0 0 0 4px #73737333}.analysis-lens-tabs{background:#f9f9f9;border:1px solid #e4e4e4;border-radius:12px;width:fit-content;padding:4px;display:flex}.analysis-lens-tabs button{color:#69717d;cursor:pointer;min-width:116px;min-height:36px;font:inherit;transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:8px;padding:0 17px;font-size:12px;font-weight:700}.analysis-lens-tabs button.active{color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #16161614}.analysis-kpi-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analysis-kpi-strip span{border-left:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-content:center;column-gap:8px;min-height:86px;padding:16px 20px;display:grid}.analysis-kpi-strip span:first-child{border-left:0}.analysis-kpi-strip svg{color:var(--blue);grid-row:1/-1;align-self:center}.analysis-kpi-strip small{color:var(--subtle);align-self:end;font-size:10px}.analysis-kpi-strip b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;align-self:start;font-size:23px}.analysis-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.analysis-panel{border:1px solid var(--line);min-height:284px;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-content:start;padding:24px 26px;display:grid}.analysis-panel .panel-heading h3{font-size:17px}.analysis-panel .panel-heading>svg{color:var(--blue)}.level-distribution-list{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:7px;height:142px;margin-top:18px;display:grid}.level-distribution-list button{min-width:0;height:142px;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;grid-template-rows:18px minmax(0,1fr) 17px;place-items:end center;gap:6px;padding:0;display:grid}.level-distribution-list button>b{color:#404040;font-family:var(--font-metric);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.level-distribution-list button>i{background:linear-gradient(#f8f8f8,#f0f0f0);border-radius:6px 6px 4px 4px;align-items:end;width:100%;height:92px;min-height:66px;display:flex;overflow:hidden}.level-distribution-list button>i>em{border-radius:inherit;width:100%;min-height:0;transition:height var(--duration-slow) var(--ease);background:linear-gradient(#b6b6b6,#9c9c9c);display:block}.level-distribution-list button>span{color:#71798a;font-family:var(--font-metric);font-size:10px;font-weight:650;line-height:1}.level-distribution-list button:hover>b,.level-distribution-list button:hover>span{color:var(--blue-dark)}.level-distribution-list button:hover>i>em{background:linear-gradient(#a7a7a7,#969696)}.promotion-progress-panel{grid-template-rows:auto 1fr auto}.promotion-state-list{grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;display:grid}.promotion-state-list button{border:0;border-left:1px solid var(--line);min-height:78px;color:inherit;cursor:pointer;font:inherit;background:0 0;align-content:center;justify-items:center;gap:4px;padding:8px 10px;display:grid}.promotion-state-list button:first-child{border-left:0}.promotion-state-list .pulse-dot{border-radius:99px;width:7px;height:7px}.promotion-state-list small{color:var(--subtle);font-size:10px}.promotion-state-list b{font-variant-numeric:tabular-nums;font-size:24px}.promotion-state-list button:hover{background:#fdfdfd}.promotion-outcome{border-top:1px solid var(--line);color:#737373;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.promotion-outcome>div{gap:4px;display:grid}.promotion-outcome small{color:var(--subtle);font-size:9px}.promotion-outcome b{color:#606060;font-size:12px}.analysis-table-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.analysis-table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 22px;display:flex}.analysis-table-title h3{margin:0;font-size:16px}.analysis-table-title p{color:var(--subtle);margin:4px 0 0;font-size:10px}.analysis-table-title .text-link{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.analysis-table-head,.analysis-table-row{align-items:center;gap:12px;padding:0 22px;display:grid}.analysis-table-head{min-height:42px;color:var(--subtle);letter-spacing:.35px;background:#fbfbfb;font-size:9px;font-weight:700}.analysis-table-row{width:100%;min-height:56px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast) var(--ease);background:#fff;border:0;border-top:1px solid #f0f0f0;font-size:12px}.analysis-table-row:hover,.analysis-table-row.is-active{background:#fdfdfd}.analysis-table-row>span:first-child{gap:2px;display:grid}.analysis-table-row>span:first-child b{font-size:12px}.analysis-table-row>span:first-child small{color:var(--subtle);font-size:9px}.growth-table,.asset-contribution-table{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(90px,.8fr))}.analysis-type-bars{gap:10px;margin-top:20px}.analysis-type-bars .asset-type-bar{grid-template-columns:70px 1fr 26px}.reuse-performance-panel{grid-template-rows:auto 1fr}.analysis-reuse-list{align-content:start;margin-top:12px;display:grid}.analysis-reuse-list>button{min-height:48px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #f0f0f0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.analysis-reuse-list>button:first-child{border-top:0}.analysis-reuse-list>button:hover{color:var(--blue-dark)}.analysis-reuse-list>button>span{color:#747474;background:#f1f1f1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.analysis-reuse-list>button>span.ranked{color:#795d10;background:#fff1c6}.analysis-reuse-list>button>div{gap:2px;min-width:0;display:grid}.analysis-reuse-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-reuse-list small{color:var(--subtle);font-size:9px}.analysis-reuse-list em{color:var(--blue-dark);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.analysis-empty{color:#9ba2ad;text-align:center;align-content:center;justify-items:center;gap:5px;min-height:150px;display:grid}.analysis-empty p{color:#707883;margin:3px 0 0;font-size:12px;font-weight:700}.analysis-empty small{color:var(--subtle);font-size:10px}@media (max-width:900px){.analysis-controls{flex-direction:column;align-items:flex-start}.team-analysis-filters{width:100%}.team-analysis-filters label{flex:1}.analysis-primary-grid{grid-template-columns:1fr}.analysis-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpi-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.analysis-kpi-strip span:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:640px){.team-analysis-filters{grid-template-columns:1fr 1fr;display:grid}.team-analysis-filters label{min-width:0}.team-analysis-filters select,.analysis-lens-tabs{width:100%}.analysis-lens-tabs button{flex:1;min-width:0}.analysis-panel{min-height:0;padding:19px 16px}.analysis-table-panel{overflow-x:auto}.analysis-table-title{min-width:620px}.analysis-table-head,.analysis-table-row{min-width:620px;padding-left:16px;padding-right:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1b1b1b;--muted:#777;--subtle:#898989;--line:#e9e9e9;--surface:#fff;--canvas:#f9f9f9;--dark:#161616;--dark-2:#222;--blue:#b6b6b6;--blue-soft:#f7f7f7;--blue-light:#f1f1f1;--blue-dark:#a0a0a0;--iris-300:#d8d8d8;--iris-400:#c1c1c1;--radius:16px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--elevation-1:0 1px 2px #1b1b1b0a, 0 8px 24px #1b1b1b09;--elevation-2:0 12px 32px #1b1b1b13;--elevation-3:0 20px 46px #10101029}body{color:var(--ink);font-feature-settings:"cv01", "cv03", "cv04", "tnum"}.control-header{border-bottom-color:var(--line);background:#fffffff0;height:68px;box-shadow:0 1px #1b1b1b04}.brand-button{letter-spacing:-.35px;font-size:15px}.brand-mark{background:#161616;border-radius:11px;width:36px;height:36px;box-shadow:0 8px 18px #1616162e}.control-nav{gap:3px}.control-nav button{color:#7e7e7e;border-radius:10px;height:38px;font-size:13px}.nav-badge{background:var(--blue);min-width:18px;box-shadow:0 0 0 3px #f7f7f7}.primary-action,.header-action{background:linear-gradient(135deg,#a5a5a5,#b6b6b6);border-radius:11px;min-height:44px;font-size:14px;font-weight:650;box-shadow:0 8px 18px #a6a6a62e,inset 0 1px #ffffff38}.primary-action:hover,.header-action:hover{background:linear-gradient(135deg,#999,#a8a8a8);box-shadow:0 10px 24px #a6a6a640}.secondary-action{background:#fff;border-color:#e2e2e2;border-radius:11px;min-height:44px;font-size:14px;font-weight:600}.secondary-action:hover{box-shadow:none;background:#fbfbfb;border-color:#dadada}.control-workspace{max-width:1440px;padding-top:36px}.workspace-view{animation-duration:.24s}.page-heading{margin-bottom:26px}.page-heading h1{letter-spacing:-.045em;font-size:clamp(32px,3vw,42px)}.page-heading p{font-size:14px;line-height:1.65}.panel-heading h2,.panel-heading h3{letter-spacing:-.35px;font-size:17px}.panel-heading p,.criteria-checklist small,.criterion-row small{font-size:12px}.growth-command-layout{grid-template-rows:auto auto;grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(250px,.66fr);align-items:stretch;gap:18px;display:grid}.growth-hero-panel{background:radial-gradient(90% 55% at 82% 0,#ffffff21 0%,#0000 60%),linear-gradient(165deg,#121214 0%,#0a0a0b 62%,#141416 100%);border:1px solid #ffffff1f;border-radius:16px;grid-area:1/1/span 2;min-height:690px;padding:28px 26px;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff0f}.growth-hero-panel:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);left:18%;right:18%}.growth-hero-top{align-items:flex-start}.growth-hero-top-actions{flex-direction:column;align-items:flex-start;gap:10px}.growth-hero-top-actions em{font-size:11px}.hero-cta{color:#f9f9f9;background:#ffffff1a;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px}.hero-cta:hover{box-shadow:none;background:#ffffff38}.growth-level-lockup{flex-direction:column;align-items:flex-start;gap:5px;margin-top:38px}.growth-level-lockup>strong{letter-spacing:-.07em;text-shadow:0 0 30px #b6b6b63d;font-size:88px;line-height:.94}.growth-level-lockup>div{gap:7px}.growth-level-lockup b{word-spacing:0;font-size:17px;line-height:1.35}.growth-level-lockup span{font-size:12px;line-height:1.55}.growth-progress{grid-template-columns:1fr;gap:0;margin:34px 0 auto;padding-left:5px;display:grid}.growth-progress button{color:#ffffff8f;text-align:left;grid-template-columns:18px 1fr;place-items:center start;gap:10px;min-height:36px;font-size:11px}.growth-progress button:before{background:#ffffff21;width:1px;height:100%;top:19px;left:8px}.growth-progress button:first-child:before{display:block;top:19px}.growth-progress i{border-color:#ffffff42;width:11px;height:11px}.growth-progress .target i{outline-color:var(--iris-400);border-color:#1c1c1c;width:15px;height:15px;margin:0 0 0 -2px}.growth-progress .reached i{box-shadow:0 0 10px #b6b6b694}.growth-progress button:nth-child(n+9){display:none}.growth-hero-footer{border-top-color:#ffffff21;grid-template-columns:1fr;gap:12px;padding-top:18px}.growth-hero-footer span{gap:3px}.growth-hero-footer small{font-size:10px}.growth-hero-footer b{font-size:13px}.growth-hero-footer .footer-actions{padding-top:4px}.next-action-card,.target-criteria-card,.feedback-card{border-color:var(--line);box-shadow:var(--elevation-1);border-radius:14px}.next-action-card{grid-column:2/-1;min-height:230px;padding:28px 30px;position:relative}.next-action-card:after{content:"";background:linear-gradient(90deg, var(--blue), #d5d5d5 42%, transparent 75%);border-radius:14px 14px 0 0;height:3px;position:absolute;inset:0 0 auto}.next-action-card .panel-heading{align-items:center}.next-action-card h3{letter-spacing:-.75px;max-width:650px;margin:16px 0 6px;font-size:clamp(23px,2vw,30px);line-height:1.2}.next-action-card .action-meta{margin:16px 0;padding-top:0}.next-action-card .mini-progress{max-width:660px;margin-bottom:18px}.next-action-card .primary-action{min-width:126px;position:absolute;top:28px;right:30px}.next-action-card .primary-action.full{width:auto}.target-criteria-card{grid-column:2;padding:24px 26px}.target-criteria-card .panel-heading>b{width:42px;height:42px;color:var(--blue-dark);background:var(--blue-soft);border-radius:11px}.criteria-checklist{border-top:1px solid var(--line);gap:0;margin-top:16px}.criteria-checklist button{border:0;border-bottom:1px solid var(--line);min-height:78px;box-shadow:none;border-radius:0;grid-template-columns:32px 1fr auto;padding:14px 4px}.criteria-checklist button:hover{border-color:var(--line);box-shadow:none;background:0 0}.criteria-checklist button>span:first-child,.criterion-row>span{width:28px;height:28px;color:var(--blue-dark);background:#f8f8f8}.criteria-checklist .done,.criterion-row>span.done{color:#fff;background:var(--blue)}.criteria-checklist b{font-size:14px}.criteria-checklist em{font-size:12px}.checklist-ready,.checklist-pending{border-radius:10px;margin-top:18px}.feedback-card{flex-direction:column;grid-column:3;padding:24px;display:flex}.feedback-card>svg{color:var(--blue);margin-bottom:18px}.feedback-card h2{margin:5px 0 10px;font-size:19px}.feedback-card p{min-height:0;margin-bottom:18px;font-size:13px;line-height:1.7}.feedback-card .text-link{color:var(--blue-dark);margin-top:auto}.review-board,.team-table-panel,.analysis-panel,.analysis-table-panel,.asset-library-panel,.anchor-panel{border-color:var(--line);box-shadow:var(--elevation-1)}.review-board-head,.team-table-head,.analysis-table-head{background:#fafafa;font-size:11px}.review-row,.team-row,.analysis-table-row{min-height:72px}.review-scope-tabs,.section-tabs,.admin-tabs,.feedback-tabs{background:#f0f0f0;border-radius:11px;padding:3px}.review-scope-tabs button,.section-tabs button,.admin-tabs button,.feedback-tabs button{border-radius:9px;min-height:40px;font-size:13px}.review-scope-tabs button.active,.section-tabs button.active,.admin-tabs button.active,.feedback-tabs button.active{color:var(--ink);box-shadow:0 1px 5px #1b1b1b17}.state-label{border-radius:999px;padding:4px 8px;font-size:11px}.dialog-card{box-shadow:var(--elevation-3);border-radius:18px}.dialog-form input,.dialog-form select,.dialog-form textarea,.admin-level-form input,.admin-level-form select,.admin-level-form textarea,.managed-user-row input,.managed-user-row select,.form-input,.form-select,.form-textarea,.login-form input,.feedback-admin-form select,.feedback-admin-form textarea{min-height:44px;color:var(--ink);border-color:#e1e1e1;border-radius:10px;font-size:14px}.dialog-form textarea,.admin-level-form textarea,.form-textarea,.feedback-admin-form textarea{min-height:104px}.field-label,.dialog-form label,.feedback-admin-form label{font-size:12px;font-weight:650}@media (max-width:960px){.growth-command-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.growth-hero-panel{grid-row:1/span 2}.next-action-card,.target-criteria-card,.feedback-card{grid-column:2}}@media (max-width:640px){.control-header{height:64px}.control-workspace{padding:24px 16px 52px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:29px}.growth-command-layout{grid-template-columns:1fr;gap:14px;display:grid}.growth-hero-panel,.next-action-card,.target-criteria-card,.feedback-card{grid-area:auto/1}.growth-hero-panel{min-height:auto;padding:24px 20px}.growth-level-lockup{margin-top:26px}.growth-level-lockup>strong{font-size:72px}.growth-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0;padding-left:0}.growth-progress button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:40px}.growth-progress button:before,.growth-progress button:nth-child(n+9){display:none}.growth-hero-footer{grid-template-columns:1fr 1fr}.growth-hero-footer .footer-actions{grid-column:1/-1}.next-action-card{min-height:290px;padding:24px 20px}.next-action-card .primary-action{width:100%;margin-top:4px;position:static}.next-action-card h3{font-size:24px}.target-criteria-card,.feedback-card{padding:22px 18px}.criteria-checklist button{min-height:88px}.criteria-checklist em{grid-column:2}.review-board{overflow:visible}.review-board-head{display:none}.review-board-body{gap:10px;display:grid}.review-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:16px}.review-row>span:nth-of-type(2),.review-row>span:nth-of-type(4){display:none}.review-row>span:nth-of-type(3){grid-column:1}.review-row>span:nth-of-type(5){color:var(--subtle);grid-column:1}.review-row>svg{grid-area:1/2}}@media (max-width:900px){.asset-analytics-grid,.asset-detail-grid,.review-overview-grid{grid-template-columns:1fr}.promotion-compact{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.asset-reuse-panel{grid-template-columns:repeat(2,1fr)}.asset-reuse-panel p{grid-column:1/-1}.asset-link-card{flex-direction:column;align-items:stretch}}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade-in var(--duration-normal) var(--ease);background:#0d0d0d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog-card{border-radius:var(--radius-lg);width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--elevation-3);background:#fff;position:relative;overflow:auto}.dialog-wide{width:min(980px,100%)}.dialog-drawer{border-radius:26px 0 0 26px;width:min(680px,100%);height:100dvh;max-height:100dvh;margin-left:auto;margin-right:-24px}.dialog-close{z-index:2;float:right;margin:18px 18px -58px 0;position:sticky;top:18px}.dialog-form,.member-profile{gap:18px;padding:42px;display:grid}.dialog-heading>span,.admin-heading>span{color:#7a8190;letter-spacing:1.6px;font-size:9px;font-weight:800}.dialog-heading h2,.admin-heading h2{letter-spacing:-1px;margin:7px 0;font-size:28px}.dialog-heading p,.admin-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.dialog-form label,.admin-level-form label{color:#525862;gap:7px;font-size:11px;font-weight:600;display:grid}.dialog-form input,.dialog-form select,.dialog-form textarea,.admin-level-form input,.admin-level-form select,.admin-level-form textarea,.managed-user-row input,.managed-user-row select{border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-3);color:var(--ink);resize:vertical;background:#fff;border:1px solid #e1e1e1;outline:0;font-size:12px}.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus,.admin-level-form input:focus,.admin-level-form select:focus,.admin-level-form textarea:focus{border-color:var(--iris-400);box-shadow:0 0 0 4px #aaaaaa38}.dialog-form input[aria-invalid=true],.dialog-form textarea[aria-invalid=true],.dialog-form select[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 4px #ef44441a}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.certified-banner,.readonly-notice,.feedback-box,.admin-note{color:#484848;background:#f2f2f2;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex}.certified-banner span{gap:3px;display:grid}.certified-banner small{color:#7a7a7a;font-size:9px}.certified-banner b{font-size:12px}.readonly-notice{color:#705226;background:#fff5e7;font-size:11px;line-height:1.55}.dialog-hint{color:var(--subtle);margin:0;font-size:11px}.feedback-box{color:#646464;background:#f4f4f4;align-items:flex-start}.feedback-box small{color:#878787;font-size:9px}.feedback-box p{margin:5px 0 0;font-size:11px;line-height:1.6}.switch-row,.compliance-check{border:1px solid var(--line);background:#fafafa;border-radius:15px;grid-template-columns:auto 1fr;align-items:flex-start;padding:15px 16px;gap:11px!important;display:flex!important}.switch-row input,.compliance-check input,.reviewer-options input{width:16px;height:16px;accent-color:var(--blue);margin-top:2px}.switch-row span,.compliance-check span{gap:4px;display:grid}.switch-row small,.compliance-check small{color:var(--subtle);font-size:9px;font-weight:400;line-height:1.5}.reviewer-options{gap:8px;display:grid}.reviewer-options label{border:1px solid var(--line);cursor:pointer;border-radius:15px;grid-template-columns:18px 36px 1fr auto;align-items:center;min-height:64px;padding:11px 13px}.reviewer-options label.selected{border-color:var(--iris-400);background:var(--blue-soft);box-shadow:0 0 0 3px #aaaaaa1a}.reviewer-options label>span:nth-of-type(2){gap:3px;display:grid}.reviewer-options small{color:var(--subtle);font-size:9px;font-weight:400}.reviewer-options em{color:#727985;font-size:9px;font-style:normal}.review-detail-summary,.profile-levels{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.review-detail-summary span,.profile-levels span{border-left:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.review-detail-summary span:first-child,.profile-levels span:first-child{border-left:0}.review-detail-summary small,.profile-levels small{color:var(--subtle);font-size:9px}.review-detail-summary b,.profile-levels b{font-size:12px}.submit-success{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.submit-success .success-icon{color:var(--color-success);animation:scale-in var(--duration-normal) var(--ease)}.submit-success h3{font-size:var(--text-xl);font-weight:var(--weight-announce);color:var(--ink)}.submit-success p{font-size:var(--text-sm);color:var(--muted)}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.review-material{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.review-material-head{background:var(--canvas);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.review-material-head em{color:var(--orange);font-size:10px;font-style:normal;font-weight:600}.review-material-head em.all-covered{color:var(--color-success)}.review-criterion{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.review-criterion:last-child{border-bottom:0}.review-criterion-head{color:var(--orange);align-items:center;gap:8px;font-size:12px;display:flex}.review-criterion.covered .review-criterion-head{color:var(--green)}.review-criterion-head b{color:var(--ink);flex:1;font-size:11px}.review-criterion-head small{color:var(--subtle);white-space:nowrap;font-size:9px}.review-evidence-item{border:1px solid var(--line);background:var(--canvas);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.review-evidence-item>div{flex:1;gap:3px;min-width:0;display:grid}.review-evidence-item b{font-size:11px}.review-evidence-item small{color:var(--subtle);font-size:9px}.review-evidence-item p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.review-evidence-item a{color:var(--blue);border-radius:8px;padding:4px;display:inline-flex}.review-evidence-item a:hover{background:var(--blue-soft)}.evidence-auto-publish{color:#828282;align-items:center;gap:5px;width:fit-content;font-size:9px;font-weight:650;display:inline-flex}.evidence-material-fields{margin-top:2px}.evidence-sync-option{background:#fafafa;border:1px solid #e2e2e2;border-radius:14px;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.evidence-sync-option.is-selected{border-color:var(--ms-accent);background:#f3f3f3;box-shadow:0 0 0 3px #7373731f}.evidence-sync-toggle{cursor:pointer;color:var(--ms-accent-strong);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.evidence-sync-toggle .evidence-sync-checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evidence-sync-check{color:#0000;background:#fff;border:1px solid #c2c2c2;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px 1px #1010100a}.evidence-sync-checkbox:checked+.evidence-sync-check{border-color:var(--ms-accent-strong);color:var(--ms-on-accent);background:var(--ms-accent);box-shadow:none}.evidence-sync-checkbox:focus-visible+.evidence-sync-check{outline-offset:3px;outline:3px solid #7373734d}.evidence-sync-toggle>svg{color:var(--ms-accent-strong);margin-top:1px}.evidence-sync-toggle span{gap:3px;display:grid}.evidence-sync-toggle b{color:var(--ink);font-size:12px}.evidence-sync-toggle small,.evidence-asset-type>small{color:var(--muted);font-size:10px;line-height:1.55}.evidence-asset-type{background:#fff;border:1px solid #e2e2e2;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.auto-publish-notice{color:#767676;background:#f8f8f8;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.auto-publish-notice>svg{color:var(--purple);flex:none;margin-top:1px}.auto-publish-notice span{gap:3px;display:grid}.auto-publish-notice b{color:var(--ink);font-size:11px}.auto-publish-notice small{color:#818181;font-size:10px;line-height:1.5}.form-section-label{color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.form-section-label small{color:var(--subtle);font-size:9px;font-weight:500}.form-section-label:after{content:"";background:var(--line);flex:1;height:1px}.member-profile{padding-top:64px}.profile-hero{align-items:center;gap:14px;display:flex}.member-avatar.large{width:58px;height:58px;font-size:15px}.profile-hero h2{margin:0;font-size:25px}.profile-hero p{color:var(--muted);margin:4px 0 0;font-size:11px}.member-profile section{border-top:1px solid var(--line);padding-top:12px}.member-profile section h3{margin:0 0 8px;font-size:11px}.member-profile section p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.profile-facts{flex-wrap:wrap;gap:8px;display:flex}.profile-facts span{color:#6c737e;background:#f3f3f3;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.admin-settings{min-height:100%;padding:42px 34px 48px}.admin-tabs{margin:28px 0 20px}.framework-status{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid;overflow:hidden}.framework-status span{gap:4px;padding:13px;display:grid}.framework-status span+span{border-left:1px solid var(--line)}.framework-status small{color:var(--subtle);font-size:9px}.framework-status b{font-size:11px}.level-admin-picker{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.level-admin-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:48px;transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:#fff;border-radius:10px;gap:2px;padding:7px;font-size:10px;font-weight:700;display:grid}.level-admin-picker button:hover{border-color:#b9b9b9;transform:translateY(-1px)}.level-admin-picker button:active{transform:translateY(0)scale(.97)}.level-admin-picker button span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.level-admin-picker button.active{color:#fff;background:var(--dark);border-color:var(--dark)}.level-admin-picker button.active span{color:#b8b8b8}.admin-level-form{gap:14px;margin-top:18px;display:grid}.sticky-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;margin:6px -34px -48px;padding:16px 34px;position:sticky;bottom:-48px}.admin-note{color:#646464;background:#f4f4f4;align-items:flex-start;margin-bottom:12px}.admin-note p{margin:0;font-size:10px;line-height:1.6}.access-admin{gap:8px;display:grid}.managed-user-row{border:1px solid var(--line);border-radius:15px;grid-template-columns:36px minmax(120px,1fr) 135px 110px auto;align-items:center;gap:9px;padding:12px;display:grid}.managed-user-row>span:nth-child(2){gap:3px;display:grid;overflow:hidden}.managed-user-row>span:nth-child(2) b{font-size:11px}.managed-user-row>span:nth-child(2) small{color:var(--subtle);text-overflow:ellipsis;font-size:8px;overflow:hidden}.managed-user-row label{gap:3px;display:grid}.managed-user-row label small{color:var(--subtle);font-size:8px}.managed-user-row input,.managed-user-row select{min-height:36px;padding:7px 8px;font-size:10px}.managed-user-row .secondary-action{min-height:34px;padding:0 11px;font-size:10px}.guide-hero{border-top:5px solid var(--stage);color:#fff;background:radial-gradient(100% 80% at 88% 0%, #aaaaaa2e 0%, transparent 55%), linear-gradient(155deg, var(--dark) 0%, var(--dark-2) 100%);padding:54px 34px 30px}.guide-hero>span{color:var(--stage);font-size:10px;font-weight:700}.guide-hero strong{color:#9d9d9d;margin:15px 0 0;font-size:30px;display:block}.guide-hero h2{margin:2px 0;font-size:34px}.guide-hero p{color:#b7b7b7;margin:0;font-size:11px}.level-guide section{border-top:1px solid var(--line);padding:24px 34px}.level-guide h3{margin:0 0 16px;font-size:14px}.guide-definition,.level-guide section>p{color:var(--muted);font-size:12px;line-height:1.7}.guide-criterion{border-top:1px solid #efefef;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.guide-criterion>span{background:#f1f1f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.guide-criterion div{gap:4px;display:grid}.guide-criterion b{font-size:11px}.guide-criterion small{color:var(--subtle);font-size:9px}.level-guide ul{gap:10px;padding:0;list-style:none;display:grid}.level-guide li{color:var(--muted);gap:8px;font-size:11px;display:flex}.resource-link{color:var(--blue);border-top:1px solid #efefef;grid-template-columns:22px 1fr auto;align-items:center;padding:12px 0;font-size:11px;display:grid}.anchor-hero{color:#fff;background:radial-gradient(100% 80% at 88% 0%, #aaaaaa2e 0%, transparent 55%), linear-gradient(155deg, var(--dark) 0%, var(--dark-2) 100%);padding:58px 34px 28px}.anchor-hero span{color:#a3a3a3;font-size:10px}.anchor-hero h2{margin:9px 0 4px;font-size:34px}.anchor-hero p{color:#b7b7b7;margin:0;font-size:11px}.anchor-intro{color:var(--muted);padding:24px 34px 8px;font-size:12px;line-height:1.7}.anchor-task{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0 34px;padding:17px 0;display:grid}.anchor-task>span{color:#b4b8bf;font-size:10px;font-weight:700}.anchor-task>div{gap:4px;display:grid}.anchor-task b{font-size:11px}.anchor-task small{color:var(--subtle);font-size:9px}.anchor-task button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.compliance-rule{color:#715024;background:#fff4e6;border-radius:14px;align-items:flex-start;gap:10px;margin:24px 34px 34px;padding:15px;display:flex}.compliance-rule b{font-size:10px}.compliance-rule p{margin:4px 0 0;font-size:9px;line-height:1.5}.empty-state{text-align:center;color:#818792;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:34px;display:flex}.empty-state h3{color:#3f444d;margin:13px 0 6px;font-size:15px}.empty-state p{max-width:320px;margin:0 0 16px;font-size:11px;line-height:1.6}.toast{z-index:200;color:#fff;background:#121212f0;border-radius:999px;max-width:min(520px,100vw - 32px);padding:12px 18px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}@media (min-width:1280px){.control-workspace{max-width:1200px;padding-inline:var(--space-8);margin-inline:auto}}@media (max-width:1024px){.control-header{grid-template-columns:185px 1fr auto;padding:0 22px}.control-nav button{padding:0 10px}.control-workspace{padding-left:22px;padding-right:22px}.growth-focus-grid{grid-template-columns:1fr}.growth-detail-grid{grid-template-columns:1fr 1fr}.next-action-card{min-height:310px}.capability-detail{grid-template-columns:1fr 1fr}.resource-preview{grid-column:1/-1}.resource-preview ul{grid-template-columns:repeat(3,1fr)}.assets-grid{grid-template-columns:1fr}.anchor-panel{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.anchor-panel .panel-heading{grid-column:1/-1}.anchor-panel>button{padding:14px 8px}.team-table-head,.team-row{min-width:980px}.team-table-panel{overflow-x:auto}.analytics-grid{grid-template-columns:1fr}}@media (max-width:768px){.team-table-head{display:none}.team-row{gap:var(--space-2);padding:var(--space-4);border-left:3px solid #0000;border-bottom:1px solid var(--border);flex-direction:column;min-width:auto;display:flex}.team-row:hover{border-left-color:var(--blue)}.team-table{display:none}.team-cards{gap:var(--space-3);flex-direction:column;display:flex}.team-card{padding:var(--space-4);background:var(--surface,#fff);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.capability-detail,.stat-cards{grid-template-columns:repeat(2,1fr)}.growth-detail-grid{grid-template-columns:1fr 1fr}.team-toolbar,.asset-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%;min-width:0}.heading-metrics{width:100%}.heading-metrics span{flex:1;min-width:0}.page-heading{margin-bottom:var(--space-6);flex-direction:column;align-items:flex-start}.page-heading .primary-action{width:100%}}@media (max-width:640px){.control-header{grid-template-columns:1fr auto auto;gap:8px;height:64px}.brand-button>span:last-child{display:none}.mobile-menu{cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.control-nav{border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(2,1fr);height:auto;padding:10px 14px 14px;display:none;position:absolute;top:63px;left:0;right:0;box-shadow:0 12px 24px #00000014}.control-nav.is-open{display:grid}.control-nav button{justify-content:center}.account-chip>span:nth-child(2),.header-action{display:none}.control-workspace{min-height:calc(100dvh - 64px);padding:30px 16px 60px}.account-menu{z-index:110;min-width:0;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);box-shadow:var(--elevation-3);animation:account-sheet-in var(--duration-slow) var(--ease-out);border-radius:26px 26px 0 0;inset:auto 0 0}.account-menu-item{min-height:48px}.page-heading h1{letter-spacing:-1.6px;font-size:36px}.growth-hero-panel{min-height:420px;padding:28px 24px 24px}.growth-level-lockup{flex-direction:column;align-items:flex-start;gap:14px}.growth-level-lockup>strong{font-size:84px}.growth-progress{width:100%;overflow-x:auto}.growth-progress button{min-width:46px}.growth-hero-footer{grid-template-columns:1fr 1fr}.growth-hero-footer button{grid-column:1/-1;padding-top:10px}.growth-detail-grid{grid-template-columns:1fr}.criteria-checklist button{grid-template-columns:30px 1fr}.criteria-checklist em{grid-column:2}.ladder-map{background:0 0;grid-template-columns:1fr;gap:8px;height:auto;padding:0;overflow:visible}.ladder-map button{border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;width:100%;min-width:0;height:auto;min-height:74px;display:grid}.ladder-map button>span{grid-row:1/3}.ladder-map button>b,.ladder-map button>small{margin:0}.ladder-map button>em{grid-area:1/3/3;margin:0}.capability-detail{grid-template-columns:1fr}.criteria-panel{border-left:0;border-top:1px solid var(--line)}.resource-preview{grid-column:auto}.resource-preview ul{grid-template-columns:1fr}.team-row{min-height:auto;padding:var(--space-3)}.review-board{overflow-x:auto}.review-board-head,.review-row{min-width:820px}.review-principles{grid-template-columns:1fr}.asset-library-heading{flex-direction:column;align-items:flex-start}.asset-library-heading-actions{justify-content:flex-start;width:100%}.asset-library-metrics{grid-template-columns:1fr}.asset-library-metrics span{border-left:0;border-top:1px solid var(--line);min-height:58px}.asset-library-metrics span:first-child{border-top:0}.asset-table-head{display:none}.asset-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.asset-copy{grid-column:2/-1}.asset-reuse{grid-column:2}.asset-states{grid-column:3}.asset-review-actions{grid-column:2/-1;justify-self:start}.asset-list{padding:0 16px}.asset-detail{padding:28px 20px 34px}.asset-metadata-grid{grid-template-columns:1fr}.asset-metadata-grid span{border-left:0;border-top:1px solid var(--line);min-height:56px}.asset-metadata-grid span:first-child{border-top:0}.asset-link-actions{width:100%}.asset-link-actions a,.asset-link-actions button{flex:1;justify-content:center}.dialog-backdrop{align-items:flex-end;padding:0}.dialog-card,.dialog-wide{border-radius:26px 26px 0 0;width:100vw;max-height:94dvh}.dialog-drawer{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.dialog-form,.member-profile{padding:34px 20px}.dialog-overlay>div,dialog{border-radius:0;height:100vh;max-height:100vh;margin:0;width:100%!important;max-width:100%!important}.form-grid,.review-detail-summary,.report-grid{grid-template-columns:1fr}.report-summary{flex-wrap:wrap;gap:20px}.new-user-grid{grid-template-columns:1fr 1fr}.review-detail-summary span{border-left:0;border-top:1px solid var(--line)}.review-detail-summary span:first-child{border-top:0}.admin-settings{padding:34px 20px 46px}.level-admin-picker{grid-template-columns:repeat(2,1fr)}.managed-user-row{grid-template-columns:36px 1fr}.managed-user-row label,.managed-user-row .secondary-action{grid-column:1/-1}.sticky-actions{margin-bottom:-46px;margin-left:-20px;margin-right:-20px;padding:14px 20px;bottom:-46px}.guide-hero,.level-guide section,.anchor-hero,.anchor-intro{padding-left:22px;padding-right:22px}.anchor-task,.compliance-rule{margin-left:22px;margin-right:22px}}.danger-action{color:#b54040;cursor:pointer;min-height:40px;transition:background var(--duration-normal) var(--ease);background:#fdf0f0;border:1px solid #f0c9c9;border-radius:999px;justify-content:center;align-items:center;margin-right:auto;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.danger-action:hover{background:#fbe2e2}.danger-action:disabled{opacity:.5;background:var(--canvas);color:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}.new-user-form{border:1px dashed #cfcfcf;border-radius:16px;gap:12px;padding:16px 18px;display:grid}.new-user-form>b{align-items:center;gap:6px;font-size:13px;display:inline-flex}.new-user-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.new-user-grid label{color:#525862;gap:5px;font-size:11px;font-weight:600;display:grid}.new-user-grid input,.new-user-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #e1e1e1;border-radius:10px;outline:0;padding:9px 10px;font-size:12px}.new-user-grid input:focus,.new-user-grid select:focus{border-color:var(--iris-400);box-shadow:0 0 0 4px var(--blue-soft)}.new-user-hint{color:var(--subtle);font-size:11px}.new-user-form .primary-action{justify-self:end}.onboarding-steps{gap:7px;display:flex}.onboarding-steps span{width:34px;height:5px;transition:background var(--duration-normal) var(--ease);background:#e6e6e6;border-radius:999px}.onboarding-steps span.active{background:var(--dark)}.stale-label{color:var(--orange);margin-left:7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.pending-review-notice{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.report-summary{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:34px;margin-bottom:18px;padding:20px 24px;display:flex}.report-summary>span{gap:3px;display:grid}.report-summary b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px}.report-summary small{color:var(--subtle);font-size:11px}.report-summary>.secondary-action{margin-left:auto}.report-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:18px;display:grid}.report-panel{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:26px 28px}.distribution-chart{grid-template-columns:repeat(11,1fr);align-items:end;gap:10px;height:220px;margin-top:22px;display:grid;position:relative}.distribution-chart:after{content:"";opacity:.5;border-top:1px dashed #cbcbcb;position:absolute;bottom:28px;left:0;right:0}.distribution-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}button.distribution-col{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}button.distribution-col:hover i{filter:brightness(1.12);box-shadow:0 0 14px #aaaaaa73}.distribution-col b{color:var(--ink);font-size:12px}.distribution-col i{width:100%;max-width:38px;transition:height var(--duration-slow) var(--ease), filter var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:linear-gradient(#aaa,#969696);border-radius:8px 8px 3px 3px}.distribution-col span{color:var(--subtle);font-size:11px;font-weight:600}.promotion-list{gap:8px;margin-top:16px;display:grid}.promotion-row{border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.promotion-row:hover{border-color:var(--iris-300);transform:translate(3px)}.promotion-row>span:nth-child(2){gap:1px;display:grid}.promotion-row b{font-size:13px}.promotion-row small{color:var(--subtle);font-size:11px}.promotion-row em{color:var(--green);margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.login-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.login-card{border-radius:var(--radius);background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid #1212120f;gap:24px;padding:40px 36px 32px;display:grid}.login-brand{align-items:center;gap:14px;display:flex}.login-brand h1{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700}.login-brand p{color:var(--subtle);margin:2px 0 0;font-size:12px}.login-form{gap:16px;display:grid}.login-form label{color:#525862;gap:7px;font-size:12px;font-weight:600;display:grid}.login-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #e1e1e1;border-radius:12px;outline:0;padding:13px 14px;font-size:14px}.login-form input:focus{border-color:var(--iris-400);box-shadow:0 0 0 4px #aaaaaa38}.login-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.login-hint{color:var(--subtle);align-items:center;gap:6px;font-size:12px;display:flex}.login-hint p{margin:0}.login-accounts{flex-wrap:wrap;gap:8px;display:flex}.login-account-btn{color:#525862;cursor:pointer;transition:border-color var(--duration-normal) var(--ease), color var(--duration-normal) var(--ease), transform var(--duration-normal) var(--ease);background:#fff;border:1px solid #e3e3e3;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.login-account-btn:hover{color:var(--ink);border-color:#b6b6b6;transform:translateY(-1px)}.login-account-btn:active{transform:translateY(0)scale(.98)}.dingtalk-btn{background:gray;border-radius:12px;gap:10px;min-height:48px;font-size:15px}.dingtalk-btn:hover{background:#6f6f6f}.login-toggle-link{color:var(--subtle);cursor:pointer;text-align:center;transition:color var(--duration-normal) var(--ease);background:0 0;border:none;padding:0;font-size:13px}.login-toggle-link:hover{color:var(--ink)}.login-divider{color:var(--subtle);align-items:center;gap:12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e3e3e3;flex:1;height:1px}.login-divider span{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-error{color:var(--color-error);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.checklist-ready{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-3);color:#fff;font-size:var(--text-sm);cursor:pointer;transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease);background:linear-gradient(135deg,#aaa,#969696);border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.checklist-ready:hover{box-shadow:var(--glow-iris);transform:translateY(-1px)}.checklist-ready:active{transform:translateY(0)scale(.99)}.checklist-ready.is-pending-review{color:#888;background:var(--blue-soft);cursor:pointer}.checklist-ready.is-pending-review:hover{box-shadow:none;transform:none}.checklist-pending{padding:var(--space-3) var(--space-4);background:var(--bg-warning);color:var(--color-warning);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-top:var(--space-3)}button,a,[role=button]{min-width:44px;min-height:44px}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:none;min-height:44px;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent,#a2a2a2);color:#fff}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary{background:var(--bg-neutral);color:var(--color-neutral);border:1px solid var(--color-neutral-light)}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-light)}.btn-danger{background:var(--bg-error);color:var(--color-error)}.btn-danger:hover:not(:disabled){background:var(--color-error-light)}.btn-text{color:var(--accent,#a2a2a2);padding:var(--space-1) var(--space-2);background:0 0}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-light);border-radius:var(--radius-sm);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out);background:var(--surface,#fff)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent,#a2a2a2);outline:none;box-shadow:0 0 0 3px #a2a2a21a}.form-input.has-error,.form-select.has-error,.form-textarea.has-error{border-color:var(--color-error)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-neutral)}.field-label{align-items:center;gap:3px;display:inline-flex}.field-label.required:after{content:"*";color:var(--color-error);font-weight:700;line-height:1}.review-material-group{background:var(--canvas);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}.review-material-group b{color:var(--subtle);letter-spacing:.6px;font-size:10px;font-weight:800}.review-material-group em{color:var(--orange);font-size:10px;font-style:normal;font-weight:600}.review-material-group em.all-covered{color:var(--color-success)}.promotion-note{color:var(--color-success);background:var(--bg-success);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.promotion-note span{flex:1;line-height:1.55}.promotion-note .text-link{color:var(--color-success);white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.promotion-note .text-link:hover{color:var(--color-success)}.criteria-editor{gap:8px;display:grid}.criteria-editor-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.criteria-editor .criteria-remove{color:var(--subtle)}.criteria-editor .criteria-remove:hover{color:var(--color-error);border-color:var(--color-error)}.criteria-editor .criteria-add{justify-self:start;min-height:40px;padding:0 14px;font-size:11px}.asset-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){:root{--surface:#1a1a1a;--surface-elevated:#272727;--text-primary:#e9e9e9;--text-secondary:#a6a6a6;--border-color:#3b3b3b;--color-success:#4ade80;--bg-success:#7373731a;--color-warning:#fbbf24;--bg-warning:#fbbf241a;--color-error:#fb7185;--bg-error:#fb71851a;--color-info:#bdbdbd;--bg-info:#bdbdbd1a;--color-neutral:#a6a6a6;--color-neutral-light:#444;--bg-neutral:#2b2b2b;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #0009}body{background:var(--surface);color:var(--text-primary)}dialog,.dialog-overlay>div{background:var(--surface-elevated);color:var(--text-primary)}.form-input,.form-select,.form-textarea{background:var(--surface);color:var(--text-primary);border-color:var(--border-color)}}.feedback-tabs{background:var(--color-neutral-light);border-radius:13px;width:fit-content;padding:4px;display:flex}.feedback-tabs button{min-height:38px;color:var(--color-neutral);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.feedback-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.feedback-form{gap:14px;display:grid}.char-counter,.char-count{color:var(--subtle);font-size:var(--text-xs);font-weight:var(--font-normal);justify-self:end}.feedback-upload-block{color:var(--muted);font-size:11px;font-weight:var(--font-semibold);gap:7px;display:grid}.feedback-upload{min-height:96px;padding:var(--space-4);border:1px dashed var(--color-neutral);border-radius:var(--radius-md);color:var(--muted);background:var(--bg-neutral);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);align-content:center;justify-items:center;gap:5px;display:grid}.feedback-upload:hover:not(:disabled){border-color:var(--iris-400);background:var(--blue-soft)}.feedback-upload:disabled{opacity:.6;cursor:wait}.feedback-upload svg{color:var(--subtle)}.feedback-upload b{font-size:var(--text-sm);font-weight:var(--font-semibold)}.feedback-upload small{color:var(--subtle);font-size:var(--text-xs);font-weight:var(--font-normal)}.feedback-shot-preview{width:fit-content;max-width:100%;position:relative}.feedback-shot-preview img{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;max-height:220px;display:block}.feedback-shot-preview .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:var(--elevation-1);position:absolute;top:-10px;right:-10px}.feedback-list{gap:8px;display:grid}.feedback-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.feedback-item-head{width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;display:grid}.feedback-item-head:hover{background:var(--bg-neutral)}.feedback-item-title{flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;display:flex}.feedback-item-title b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);overflow:hidden}.feedback-item-title small{color:var(--subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.feedback-reply-badge{border-radius:var(--radius-full);color:var(--color-info);background:var(--bg-info);font-size:9px;font-style:normal;font-weight:var(--font-semibold);flex:none;padding:2px 8px}.feedback-item-meta{justify-items:end;gap:4px;display:grid}.feedback-item-meta small{color:var(--subtle);font-size:var(--text-xs);white-space:nowrap}.feedback-item-head>svg{color:var(--subtle);transition:transform var(--duration-fast) var(--ease)}.feedback-item-head>svg.is-open{transform:rotate(180deg)}.feedback-detail{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);gap:12px;display:grid}.feedback-desc{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word;margin:0}.feedback-screenshot img{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;max-height:320px;display:block}.feedback-screenshot small{color:var(--subtle);font-size:var(--text-xs)}.feedback-admin{align-content:start;gap:14px;display:grid}.feedback-stats{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.feedback-stats span{padding:var(--space-3) var(--space-4);border-left:1px solid var(--line);gap:3px;display:grid}.feedback-stats span:first-child{border-left:0}.feedback-stats b{font-size:var(--text-lg)}.feedback-stats small{color:var(--subtle);font-size:9px}.feedback-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-filters select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-neutral-light);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:var(--text-sm);cursor:pointer}.feedback-filters .search-field{flex:1;min-width:200px}.feedback-admin-form{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-neutral);gap:10px;display:grid}.feedback-admin-form label{color:var(--muted);font-size:11px;font-weight:var(--font-semibold);gap:6px;display:grid}.feedback-admin-form select,.feedback-admin-form textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-light);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-size:var(--text-sm);resize:vertical;outline:0}.feedback-admin-form select:focus,.feedback-admin-form textarea:focus{border-color:var(--iris-400)}.feedback-admin-form .form-actions{padding-top:0}@media (max-width:640px){.feedback-tabs{width:100%}.feedback-tabs button{flex:1;justify-content:center}.feedback-stats{grid-template-columns:repeat(2,1fr)}.feedback-stats span:nth-child(3){border-left:0}.feedback-stats span:nth-child(n+3){border-top:1px solid var(--line)}.feedback-filters select{flex:1}.feedback-item-head{grid-template-columns:minmax(0,1fr) 16px}.feedback-item-meta{grid-column:1/-1;grid-auto-flow:column;justify-content:start;place-items:center start;gap:8px}}.help-center{align-content:start;gap:18px;padding:42px;display:grid}.help-search{width:100%;min-width:0}.help-body{gap:var(--space-6);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.help-toc{gap:var(--space-4);align-content:start;display:grid}.help-toc-group>small{color:var(--subtle);font-size:9px;font-weight:var(--font-bold);letter-spacing:var(--tracking-caps);margin-bottom:3px}.help-toc-group button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;text-align:left;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;padding:7px 10px}.help-toc-group button.active{color:var(--blue-dark);background:var(--blue-soft);font-weight:var(--font-semibold)}.help-article{gap:var(--space-3);align-content:start;min-width:0;display:grid}.help-article-category{color:var(--subtle);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-caps)}.help-article h3{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);margin:0}.help-article-summary{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);color:var(--subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.help-article section{gap:7px;display:grid}.help-article h4{margin:var(--space-2) 0 0;font-size:var(--text-base)}.help-article p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.help-article ol{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);gap:5px;margin:0;padding-left:20px;display:grid}.help-feedback-link{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-neutral-light);border-radius:var(--radius-md);width:fit-content;color:var(--blue-dark);background:var(--bg-neutral);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);align-items:center;gap:7px;display:inline-flex}.help-feedback-link:hover{border-color:var(--iris-400);background:var(--blue-soft)}.help-search-results button{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);gap:4px;display:grid}.help-search-results button:hover{border-color:var(--iris-400);background:var(--blue-soft)}.help-search-results b{font-size:var(--text-sm)}.help-search-results small{color:var(--subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.help-center{padding:34px 20px}.help-body{gap:var(--space-4);grid-template-columns:1fr}.help-toc{gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.help-toc-group{flex:none;align-items:center;gap:3px;display:flex}.help-toc-group>small{white-space:nowrap;margin:0 4px 0 0}.help-toc-group button{white-space:nowrap}}@media (min-width:1280px){.control-workspace{max-width:1440px;padding-inline:32px}.growth-view{margin-top:-20px}.growth-view>.page-heading{display:none}}.cycle-indicator{color:#3d3d3d;background:#fff;border:1px solid #e2e2e2;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:176px;min-height:42px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.progress-record-action{min-width:132px;min-height:42px;color:var(--ms-on-accent);background:var(--ms-accent);cursor:pointer;font-family:var(--font-ui);letter-spacing:-.02em;transition:transform var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #7373732e}.progress-record-action:hover{background:var(--ms-accent-strong);transform:translateY(-1px);box-shadow:0 10px 22px #73737340}.progress-record-action:active{transform:translateY(0)}.progress-record-action.is-stale{animation:2.4s ease-in-out infinite pulse-glow}.evidence-table-heading{display:none}.feedback-card-head,.feedback-entry,.feedback-growth{display:grid}.feedback-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.feedback-card-head .text-link,.feedback-entry .text-link{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.feedback-entry{gap:12px}.feedback-entry>div,.feedback-entry>span,.feedback-growth>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-entry em{color:#c48027;background:#fff5e7;border-radius:5px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.feedback-entry>span{align-items:flex-start;gap:7px;display:grid}.feedback-entry>span b{color:#575757;font-size:12px}.feedback-entry>span small{color:#767676;font-size:12px;line-height:1.55}.feedback-growth{gap:7px}.feedback-growth>small{color:#787878;font-size:12px}.feedback-growth b{color:#212121;letter-spacing:-.7px;font-size:23px}.feedback-growth em{color:#626262;font-size:11px;font-style:normal}.feedback-growth i{background:#f1f1f1;border-radius:999px;height:6px;display:block;overflow:hidden}.feedback-growth i em{border-radius:inherit;background:linear-gradient(90deg,#a2a2a2,#b6b6b6);height:100%;display:block}.feedback-growth p{color:#777;min-height:0;margin:0;font-size:11px}@media (min-width:961px){.control-header{border-bottom-color:#eaeaea;height:76px;padding-inline:max(32px,50vw - 688px);box-shadow:0 1px 12px #1c1c1c06}.brand-button{color:#101010;gap:14px;font-size:19px;font-weight:750}.brand-mark{background:linear-gradient(145deg,#1c1c1c,#090909);border-radius:11px;width:40px;height:40px;font-size:21px;box-shadow:0 8px 18px #1515152e}.control-nav{gap:8px;height:100%}.control-nav button{color:#787878;background:0 0;border-radius:0;min-height:76px;padding:0 18px;font-size:14px;font-weight:600;position:relative}.control-nav button:hover{color:#939393;background:0 0}.control-nav button.active{color:#9a9a9a;box-shadow:none;background:0 0}.control-nav button.active:after{content:"";background:#a4a4a4;border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.control-nav button svg{display:none}.account-chip{box-shadow:none;background:0 0;border:0;padding:0}.account-chip:hover,.account-chip.is-open{box-shadow:none;background:0 0}.account-chip>span:first-child{background:linear-gradient(135deg,#a3a3a3,#bebebe);width:31px;height:31px;font-size:12px}.account-chip>span:nth-child(2){align-items:center;gap:4px;display:flex}.account-chip>span:nth-child(2) b{font-size:14px}.account-chip>span:nth-child(2) small{display:none}.control-workspace{padding-top:30px;padding-bottom:54px}.growth-view{margin-top:0!important}.growth-view>.page-heading{align-items:center;margin-bottom:24px;display:flex!important}.growth-view .page-heading h1{color:#1a1a1a;letter-spacing:-.065em;margin:0 0 12px;font-size:52px;line-height:.98}.growth-view .page-heading h1 span{color:#767676;letter-spacing:-.025em;vertical-align:10px;margin-left:18px;font-size:19px;font-weight:500}.growth-view .heading-summary{color:#787878;font-size:15px}.growth-command-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);align-items:stretch;gap:24px;position:relative}.growth-hero-panel{background:radial-gradient(98% 118% at 43% 100%,#3f3f3f47 0%,#0000 66%),linear-gradient(135deg,#161616 0%,#141414 58%,#171717 100%);border-color:#b1b1b130;border-radius:15px;grid-area:1/1/auto/-1;min-height:408px;padding:38px 34% 18px 40px;box-shadow:0 18px 38px #17171729,inset 0 1px #ffffff0f}.growth-hero-panel:before{background-image:linear-gradient(#b1b1b111 1px,#0000 1px),linear-gradient(90deg,#b1b1b111 1px,#0000 1px);background-size:68px 68px}.growth-hero-top{z-index:1;position:relative}.growth-hero-top-actions{display:none}.growth-level-lockup{z-index:1;grid-template-columns:286px minmax(0,1fr);align-items:center;gap:30px;margin-top:24px;display:grid;position:relative}.growth-level-lockup>.current-level-mark{align-content:center;justify-items:start;gap:12px;display:grid}.growth-level-lockup>.current-level-mark>strong{letter-spacing:-.09em;font-size:100px;line-height:.9}.current-level-mark>em{color:#e3e3e3;white-space:nowrap;background:#b6b6b629;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;display:inline-flex}.growth-level-lockup>div{gap:8px}.growth-level-lockup small{font-size:12px}.growth-level-lockup b{font-size:24px;line-height:1.25}.growth-level-lockup span{color:#bababa;max-width:510px;font-size:13px;line-height:1.55}.growth-level-lockup .hero-target-date{color:#bababa;font-size:12px;font-style:normal}.growth-progress{z-index:1;grid-template-columns:repeat(8,1fr);gap:0;margin:29px 0 18px;padding:0 8px;position:relative}.growth-progress button{color:#ffffff8f;text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;min-height:39px;font-size:11px}.growth-progress button:before{background:#ffffff29;width:100%;height:1px;top:5px;left:-50%}.growth-progress button:first-child:before{display:none}.growth-progress i{width:13px;height:13px}.growth-progress .target i{width:15px;height:15px;margin:-1px 0 0}.growth-progress button:nth-child(n+9){display:none}.growth-hero-footer{z-index:1;border-top-color:#9993;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:16px;position:relative}.growth-hero-footer span{border-right:1px solid #9993;padding-right:24px}.growth-hero-footer span:nth-child(2){padding-left:24px}.growth-hero-footer span:nth-child(3){border-right:0;padding-left:24px}.growth-hero-footer small{font-size:11px}.growth-hero-footer b{font-size:15px}.growth-hero-footer .footer-actions{display:none}.next-action-card{z-index:2;color:#fff;width:32%;min-height:408px;box-shadow:none;background:0 0;border:0;border-left:1px solid #9999992e;border-radius:0 15px 15px 0;grid-column:1/-1;padding:76px 34px 30px 30px;position:absolute;top:0;right:0}.next-action-card:hover{box-shadow:none}.next-action-card:after{display:none}.next-action-card .panel-heading h2{color:#b3b3b3;font-size:13px;font-weight:600}.next-action-card .panel-heading>span{display:none}.next-action-card h3{color:#fff;letter-spacing:-.45px;max-width:none;margin:22px 0 8px;font-size:23px;line-height:1.25}.next-action-card>p{color:#bababa;font-size:13px;line-height:1.7}.next-action-card .action-meta,.next-action-card .mini-progress{display:none}.next-action-card .primary-action{color:#fff;background:linear-gradient(135deg,#9e9e9e,#b6b6b6);border-radius:9px;width:auto;min-width:126px;min-height:44px;margin-top:20px;padding-inline:17px;position:static;box-shadow:0 8px 17px #9b9b9b47}.next-action-card .primary-action.full{width:fit-content}.next-action-link{color:#d2d2d2;width:fit-content;margin-top:35px;text-decoration:none}.next-action-link:hover{color:#e6e6e6}.target-criteria-card{border-radius:12px;grid-area:2/1;padding:0;overflow:hidden}.target-criteria-card:hover{box-shadow:var(--elevation-1)}.target-criteria-card .panel-heading{align-items:center;min-height:56px;padding:0 18px}.target-criteria-card .panel-heading h2{font-size:15px}.target-criteria-card .panel-heading p,.target-criteria-card .panel-heading>b,.gap-callout{display:none}.evidence-table-heading{border:1px solid var(--line);color:#878787;background:#fafafa;border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:minmax(190px,1.55fr) 82px minmax(105px,1fr) 92px 92px 55px;align-items:center;gap:10px;min-height:44px;margin:0 18px;padding:0 12px;font-size:11px;font-weight:600;display:grid}.criteria-checklist{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;margin:0 18px;overflow:hidden}.criteria-checklist button{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:22px minmax(168px,1.55fr) 82px minmax(105px,1fr) 92px 92px 55px;gap:10px;min-height:66px;padding:10px 12px}.criteria-checklist button:hover{color:inherit;border-color:var(--line);box-shadow:none;background:#fdfdfd}.criteria-checklist button>.criterion-number{color:#6a6a6a;background:0 0;width:20px;height:20px;font-size:12px}.criteria-checklist .criterion-number.done{color:#fff;background:var(--blue)}.criteria-checklist .criterion-copy{gap:3px;min-width:0}.criteria-checklist .criterion-copy b{text-overflow:ellipsis;white-space:nowrap;color:#393939;font-size:12px;font-weight:650;overflow:hidden}.criteria-checklist .criterion-copy small{text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:11px;overflow:hidden}.evidence-cell{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evidence-status{color:#747c8b;background:#f4f4f4;border-radius:5px;width:fit-content;padding:4px 8px}.evidence-action{color:#9f9f9f;font-weight:650}.checklist-ready,.checklist-pending{color:#9f9f9f;background:#fff;border:0;border-radius:0;min-height:50px;margin:0 18px;padding:0;font-size:12px}.feedback-card{border-radius:12px;grid-area:2/2;min-height:0;padding:18px}.feedback-card:hover{box-shadow:var(--elevation-1)}.feedback-card h2{color:#2b2b2b;margin:0;font-size:15px}.feedback-card-head .text-link{color:#a2a2a2;text-decoration:none}.feedback-entry{border:1px solid #ececec;border-radius:9px;margin-top:14px;padding:13px}.feedback-entry>div b{color:#3d3d3d;font-size:12px}.feedback-entry .text-link{color:#a2a2a2;width:fit-content;text-decoration:none}.feedback-growth{margin-top:18px}}.form-helper{color:#888;margin-top:-2px;font-size:11px;line-height:1.45}.evidence-submit-hint{color:gray;margin-right:auto;font-size:12px}@media (min-width:961px){.account-area{gap:16px}.account-chip{border-radius:10px;gap:8px;min-height:42px;padding:3px 8px 3px 4px}.account-chip:hover,.account-chip.is-open{background:#f6f6f6}.account-chip>span:first-child{color:#fff;width:36px;height:36px;box-shadow:none;letter-spacing:-.2px;background:#2f2f2f;font-size:12px;font-weight:800}.account-chip>span:nth-child(2){gap:0}.account-chip>span:nth-child(2) b{color:#2f2f2f;letter-spacing:-.2px;max-width:none;font-size:15px;font-weight:750}.account-chip-caret{color:#888;stroke-width:2.35px;width:18px;height:18px;margin-left:2px}.capability-view .page-heading{align-items:center;margin-bottom:20px}.capability-view .page-heading h1{letter-spacing:-.055em;font-size:42px}.capability-view .framework-badge{box-shadow:none;border-radius:9px}.capability-view .stage-legend{margin-bottom:18px}.capability-view .ladder-map{box-shadow:none;background:#f4f4f4;border:1px solid #e9e9e9;border-radius:15px}.capability-view .capability-detail{box-shadow:var(--elevation-1);border-radius:15px}}@media (max-width:960px){.control-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.account-chip{border-radius:9px;gap:7px;min-height:40px;padding:3px 2px}.account-chip:hover,.account-chip.is-open{background:#f6f6f6}.account-chip>span:first-child{color:#fff;width:32px;height:32px;box-shadow:none;background:#2f2f2f;font-size:11px;font-weight:800}.account-chip>span:nth-child(2){gap:0;display:grid!important}.account-chip>span:nth-child(2) b{color:#2f2f2f;letter-spacing:-.2px;max-width:54px;font-size:14px;font-weight:750}.account-chip>span:nth-child(2) small{display:none}.account-chip-caret{color:#888;stroke-width:2.35px;width:17px;height:17px}.growth-view>.page-heading{flex-direction:column;align-items:stretch;gap:14px}.growth-view .page-heading h1{letter-spacing:-.065em;margin:0;font-size:38px;line-height:1.04}.growth-view .page-heading h1 span{color:#767676;letter-spacing:-.03em;margin:8px 0 0;font-size:18px;font-weight:550;display:block}.growth-view .heading-summary{font-size:14px}.growth-view .cycle-indicator,.growth-view .progress-record-action{align-self:flex-start}.growth-command-layout{flex-direction:column;gap:14px;display:flex}.next-action-card{border-radius:14px;order:-1;min-height:0;padding:20px}.next-action-card .panel-heading>span,.next-action-card .action-meta,.next-action-card .mini-progress{display:none}.next-action-card h3{margin:10px 0 6px;font-size:22px}.next-action-card>p{font-size:13px;line-height:1.6}.next-action-card .primary-action{width:100%;margin-top:16px}.next-action-link{margin-top:16px}.growth-hero-panel{min-height:0;padding:22px 20px 20px}.growth-hero-top-actions{display:none}.growth-level-lockup{gap:16px;margin-top:18px}.growth-level-lockup>.current-level-mark>strong{font-size:72px}.growth-progress{margin:22px 0 18px}.growth-hero-footer{padding-top:16px}.form-actions{flex-wrap:wrap}.evidence-submit-hint{width:100%;margin:0 0 2px}.growth-level-lockup>.current-level-mark{gap:8px;display:grid}.growth-level-lockup>.current-level-mark>strong{letter-spacing:-.055em;color:#fff;text-shadow:0 0 32px #aaaaaa59;font-size:clamp(70px,8vw,104px);font-weight:800;line-height:1.1}.current-level-mark>em{color:#e3e3e3;background:#b6b6b629;border-radius:6px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal}.evidence-table-heading{display:none}.criteria-checklist button{grid-template-columns:32px minmax(0,1fr) auto}.criterion-number{grid-column:1}.criterion-copy{grid-column:2}.evidence-status{grid-column:3}.evidence-cell:not(.evidence-status){display:none}.feedback-card-head{margin-bottom:14px}.feedback-entry{border:1px solid var(--line);border-radius:12px;padding:14px}.feedback-growth{margin-top:18px}}:root{--ms-accent:#101010;--ms-accent-strong:#000;--ms-accent-soft:#4a4a4a;--ms-on-accent:#fff;--ms-moonlight:#dcdde1;--ms-highlight:#f2f2f2;--ms-graphite:#737373;--ms-amber:#ed8047;--ms-lavender:#e1e1e1;--ms-ink:#101010;--ms-charcoal:#1c1c1c;--ms-gray-100:#eaeaea;--ms-canvas:#f7f7f8;--ink:var(--ms-ink);--muted:#5b5b61;--subtle:#76767c;--line:#e3e3e6;--surface:#fff;--canvas:var(--ms-canvas);--dark:var(--ms-ink);--dark-2:#1f1f21;--blue:#101010;--blue-dark:#000;--blue-soft:#f2f2f4;--blue-light:#e6e6ea;--iris-300:var(--ms-moonlight);--iris-400:var(--ms-accent);--accent-surface:var(--blue-soft);--green:#1b8d51;--orange:#a9581d;--color-success:#1b8d51;--color-success-light:#c9f4d9;--bg-success:#ecfbf1;--color-warning:#a9581d;--color-warning-light:#ffe0ca;--bg-warning:#fff2e8;--color-info:#757575;--color-info-light:#ededed;--bg-info:#f7f7f7;--color-neutral:#62706f;--color-neutral-light:#e2e2e2;--bg-neutral:#f4f4f4;--radius:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow:0 10px 28px #1616160f;--shadow-sm:0 1px 2px #1616160f;--shadow-md:0 6px 18px #16161614;--shadow-lg:0 14px 34px #1616161a;--shadow-xl:0 22px 48px #16161621;--elevation-1:0 1px 2px #1616160a, 0 8px 22px #16161609;--elevation-2:0 12px 30px #16161613;--elevation-3:0 22px 46px #16161629;--glow-iris:0 0 0 1px #73737375, 0 10px 28px #73737333;--font-display:"PingFang SC", var(--font-noto-sans-sc), "Hiragino Sans GB", "Microsoft YaHei UI", sans-serif;--font-ui:"PingFang SC", var(--font-noto-sans-sc), "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-metric:"Plus Jakarta Sans", var(--font-geist-sans), "SF Pro Display", Arial, sans-serif}html,body{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.012em}h1,h2,h3,.brand-button{font-family:var(--font-display)}.skip-link{z-index:300;min-height:40px;color:var(--ms-on-accent);background:var(--ms-accent);box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out);border-radius:8px;align-items:center;padding:0 14px;display:flex;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{outline:3px solid var(--ms-ink);outline-offset:2px;transform:translateY(0)}#main-content:focus{outline:none}:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:3px solid #3c3c3c}.control-header{border-bottom-color:var(--line);background:#fffffff5;box-shadow:0 1px #1616160f}.brand-mark{color:#fff;background:var(--ms-ink);box-shadow:0 8px 18px #16161629}.brand-button{color:var(--ms-ink);gap:12px}.brand-lockup{flex:none;width:122px;height:auto;display:block}.brand-context{color:#5b5b61;min-height:24px;font-family:var(--font-ui);letter-spacing:-.02em;white-space:nowrap;border-left:1px solid #e0e0e3;align-items:center;padding-left:12px;font-size:14px;font-weight:600;display:inline-flex}.login-brand-lockup{flex:none;width:132px;height:auto;display:block}.login-brand h1{color:var(--ms-ink);font-family:var(--font-display)}.control-nav button:hover{color:var(--ms-ink);background:var(--blue-soft)}.control-nav button.active{color:var(--blue-dark);background:var(--blue-soft);box-shadow:inset 0 -2px 0 var(--ms-accent)}.nav-badge{color:var(--ms-on-accent);background:var(--ms-accent);box-shadow:0 0 0 3px #fafafa}.account-chip:hover,.account-chip.is-open{background:var(--blue-soft)}.account-chip>span:first-child,.member-avatar{color:#fff;background:var(--ms-charcoal)}.account-chip b{color:var(--ms-charcoal)}.primary-action,.header-action,.btn-primary,.checklist-ready{color:var(--ms-on-accent);background:var(--ms-accent);box-shadow:0 8px 18px #7373732e}.primary-action:hover,.header-action:hover,.btn-primary:hover:not(:disabled),.checklist-ready:hover{color:var(--ms-on-accent);background:var(--ms-accent-strong);box-shadow:0 10px 24px #7373733d}.primary-action:disabled,.secondary-action:disabled,.header-action:disabled{color:#77817f;background:#f0f0f0}.secondary-action{color:var(--ms-ink);border-color:#d3d3d3}.secondary-action:hover{border-color:var(--ms-accent);background:var(--blue-soft);box-shadow:none}.btn-text,.text-button,.text-link:hover{color:var(--blue-dark)}.btn-text:hover:not(:disabled){background:var(--blue-soft)}.growth-hero-panel{background:radial-gradient(105% 122% at 2% 102%,#73737329 0%,#0000 62%),linear-gradient(135deg,#161616 0%,#232323 100%);border-color:#73737333;box-shadow:0 20px 44px #1616162e,inset 0 1px #ffffff0d}.growth-hero-panel:before{background-image:repeating-linear-gradient(60deg,#73737311 0 1px,#0000 1px 38px),repeating-linear-gradient(-60deg,#7373730b 0 1px,#0000 1px 38px);background-size:auto}.growth-hero-panel:after{background:linear-gradient(90deg,#0000,#ffffff9e,#0000)}.hero-cta{color:var(--ms-ink);background:var(--ms-moonlight)}.hero-cta:hover{color:var(--ms-ink);background:#fff;box-shadow:0 8px 22px #00000061}.growth-level-lockup>strong,.growth-level-lockup>.current-level-mark>strong{color:#fff;text-shadow:0 0 34px #ffffff57}.growth-progress .reached:before{background:var(--ms-moonlight)}.growth-progress .reached i{background:var(--ms-moonlight);border-color:#fff;box-shadow:0 0 12px #ffffff75}.growth-progress .target i{outline-color:var(--ms-moonlight);border-color:#ffffff57;box-shadow:0 0 0 6px #ffffff24,0 0 18px #ffffff4d}.current-level-mark>em{color:var(--ms-moonlight);background:#ffffff1f}.next-action-card:after{background:linear-gradient(90deg, var(--ms-accent), var(--ms-moonlight) 48%, transparent 78%)}.next-action-card .primary-action{color:var(--ms-on-accent);background:var(--ms-accent);box-shadow:0 8px 17px #7373733d}.next-action-card .primary-action:hover{color:var(--ms-on-accent);background:var(--ms-accent-strong)}.next-action-link,.feedback-card-head .text-link,.feedback-entry .text-link,.evidence-action{color:var(--blue-dark)}.next-action-link:hover{color:var(--ms-accent-strong)}.mini-progress em,.feedback-growth i em{background:var(--ms-accent)}.criteria-checklist button:hover>span:first-child,.criteria-checklist button>span:first-child,.criterion-row>span{color:var(--blue-dark);background:var(--blue-soft)}.criteria-checklist .done,.criterion-row>span.done,.criteria-checklist .criterion-number.done{color:var(--ms-on-accent);background:var(--ms-accent)}.checklist-ready.is-pending-review{color:var(--blue-dark);background:var(--blue-soft)}.checklist-pending{color:var(--color-warning);background:var(--bg-warning)}.ladder-map{background:#f3f3f3}.ladder-map button{border-color:#e2e2e2;box-shadow:0 6px 16px #1616160a}.ladder-map button.active{background:var(--ms-ink);border-color:var(--ms-ink);box-shadow:inset 0 3px 0 var(--stage), 0 14px 28px #1616162e}.ladder-map button.current{box-shadow:inset 0 3px 0 var(--stage), 0 6px 16px #1616160d}.ladder-map button.active.current{box-shadow:inset 0 3px 0 var(--stage), 0 14px 28px #1616162e}.review-row:hover,.team-row:hover{border-left-color:var(--ms-accent);background:#f8f8f8}.analytics-card .panel-heading>svg,.analytics-kpi b,.analytics-kpi:hover b,.analysis-kpi-strip svg,.analysis-panel .panel-heading>svg{color:var(--blue-dark)}.group-compare-row .group-rate i,.asset-type-bar i em,.distribution-col i{background:var(--ms-accent)}button.distribution-col:hover i{box-shadow:0 0 14px #7373736b}.level-distribution-list button>i>em,.level-distribution-list button:hover>i>em{background:linear-gradient(180deg, var(--ms-accent-soft), var(--ms-accent-strong))}.asset-review-form textarea:focus,.team-analysis-filters select:focus,.new-user-grid input:focus,.new-user-grid select:focus,.login-form input:focus,.feedback-admin-form select:focus,.feedback-admin-form textarea:focus{border-color:var(--ms-accent-strong);box-shadow:0 0 0 4px #73737333}.ghost-action:hover,.asset-link-actions a:hover,.asset-link-actions button:hover,.feedback-upload:hover:not(:disabled),.help-feedback-link:hover,.help-search-results button:hover{border-color:var(--ms-accent);background:var(--blue-soft)}.analysis-table-row.is-active{box-shadow:inset 3px 0 0 var(--ms-accent)}.asset-summary,.resource-preview,.guide-hero,.anchor-hero{background:radial-gradient(95% 120% at 100% 0,#7373732e 0%,#0000 58%),linear-gradient(145deg,#161616 0%,#232323 100%)}.state-label{border:1px solid #0000}.tone-success,.tone-approved,.tone-已通过,.tone-正常,.tone-已发布{color:var(--color-success);background:var(--bg-success);border-color:#c6efda}.tone-warning,.tone-pending-evidence,.tone-待补证,.tone-有风险,.tone-待补充{color:var(--color-warning);background:var(--bg-warning);border-color:#ffd5bc}.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus,.admin-level-form input:focus,.admin-level-form select:focus,.admin-level-form textarea:focus,.form-input:focus,.form-select:focus,.form-textarea:focus,.login-form input:focus,.feedback-admin-form select:focus,.feedback-admin-form textarea:focus{border-color:var(--ms-accent-strong);box-shadow:0 0 0 4px #73737333}input[type=checkbox],input[type=radio]{accent-color:var(--blue-dark)}.loading-screen span{border-color:#dedede;border-top-color:var(--ms-accent-strong)}.error-card{border-radius:var(--radius-md);color:#9e2438;max-width:540px;box-shadow:var(--elevation-1);background:#fff4f5;border:1px solid #f4c6cd;margin:48px auto;padding:22px}.error-card p{margin:0 0 14px}.empty-state{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#fafafa);border:1px dashed #d1d1d1}@media (min-width:961px){.control-nav button:hover{color:var(--blue-dark);background:0 0}.control-nav button.active{color:var(--blue-dark);box-shadow:none;background:0 0}.control-nav button.active:after{background:var(--ms-accent)}.account-chip:hover,.account-chip.is-open{background:var(--blue-soft)}.account-chip>span:first-child{color:#fff;background:var(--ms-charcoal)}.account-chip>span:nth-child(2) b{color:var(--ms-charcoal)}}@media (max-width:960px){.mobile-menu[aria-expanded=true]{border-color:var(--ms-accent);color:var(--blue-dark);background:var(--blue-soft)}.next-action-card .primary-action{color:var(--ms-on-accent);background:var(--ms-accent)}}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--canvas:var(--ms-canvas);--ink:var(--ms-ink);--muted:#595959;--subtle:#6d7877;--line:#e2e2e2;--color-success:#1b8d51;--bg-success:#ecfbf1;--color-warning:#a9581d;--bg-warning:#fff2e8;--color-info:#757575;--bg-info:#f7f7f7}body{color:var(--ink);background:var(--canvas)}dialog,.dialog-overlay>div,.form-input,.form-select,.form-textarea{color:var(--ink);background:#fff}}.empty-state.has-visual{min-height:278px;padding-block:28px}.empty-state-visual{background:var(--ms-canvas);object-fit:cover;border-radius:14px;width:112px;height:112px;margin-bottom:-2px;box-shadow:0 8px 18px #16161614}.submit-success .success-visual{background:var(--ms-canvas);object-fit:cover;border-radius:16px;width:156px;height:156px;margin:-10px 0 -4px;box-shadow:0 10px 22px #16161614}@media (max-width:640px){.brand-lockup{width:102px}.login-brand{flex-direction:column;align-items:flex-start;gap:12px}.login-brand-lockup{width:142px}.empty-state.has-visual{min-height:240px}.empty-state-visual{width:90px;height:90px}.submit-success .success-visual{width:130px;height:130px}}.review-board-head,.team-table-head,.analysis-table-head,.asset-table-head{color:#696969;letter-spacing:0;background:#f6f6f6;border-color:#e1e1e1;font-size:11px;font-weight:650}.review-board-head,.review-row{grid-template-columns:minmax(280px,1.32fr) minmax(104px,.42fr) minmax(128px,.5fr) minmax(126px,.46fr) minmax(90px,.35fr) 28px}.review-board-head{min-height:48px}.review-row{min-height:78px}.review-row>span:nth-child(3){align-items:center;display:flex}.state-label{letter-spacing:0;font-weight:650}.tone-info,.tone-submitted,.tone-已提交,.tone-评审中,.tone-进行中,.tone-待审核{color:#4b4b4b;background:#f3f3f3;border-color:#d9d9d9}.asset-table-head{background:#f6f6f6;grid-template-columns:minmax(230px,1fr) 100px 160px 144px}.asset-row{grid-template-columns:44px minmax(230px,1fr) 100px 160px 144px}.asset-action-head{text-align:right;justify-self:end;width:144px}.asset-review-actions{color:#454545;flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:144px;min-height:44px;display:flex}.asset-review-actions>span,.asset-review-actions button{color:#424242;white-space:nowrap;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:36px;padding:0 10px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.asset-review-actions button{cursor:pointer}.asset-review-actions>svg{color:#464646;flex:none}.asset-review-actions button:hover{background:#efefef;border-color:#979797}.checklist-pending{color:#8b571e;background:#fffaf4;border:1px solid #f2dfc8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.checklist-pending>span{align-items:center;gap:8px;display:inline-flex}.checklist-pending>span svg{color:#c27828}.checklist-pending b{color:#713b0e;font-family:var(--font-metric);font-size:14px}.checklist-pending small{color:#9b7652;white-space:nowrap;font-size:11px;font-weight:500}@media (min-width:961px){.next-action-card .next-action-link{color:#ececec;background:#7373731f;border:1px solid #73737357;border-radius:8px;min-height:44px;margin-top:30px;padding:0 12px;font-weight:650;text-decoration:none}.next-action-card .next-action-link:hover{color:#fff;background:#73737338;border-color:#737373bd}.next-action-card .next-action-link:focus-visible{outline-color:#ececec}.target-criteria-card .criteria-checklist{border-radius:0}.target-criteria-card .criteria-checklist button:last-child{border-bottom:0}.target-criteria-card .checklist-pending{border-radius:0 0 10px 10px;margin:0 18px 18px}}@media (max-width:640px){.checklist-pending{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.checklist-pending small{white-space:normal}.asset-review-actions{width:auto;min-height:36px}.asset-review-actions>span,.asset-review-actions button{min-width:auto}}.growth-progress .target .progress-target-hint{color:#ececec;white-space:nowrap;min-height:22px;transition:color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:#101010d6;border:1px solid #73737352;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0000002e}.growth-progress .target .progress-target-hint svg{color:var(--ms-accent-soft);stroke-width:2.2px}.growth-progress .target:hover .progress-target-hint{border-color:var(--ms-moonlight);color:#fff;background:#101010f5}.admin-settings{color:#2b2b2b;background:#fff;min-height:100%;padding:40px 34px 52px}.admin-heading{padding-right:52px}.admin-heading>span{color:#4f4f4f;letter-spacing:.12em;font-size:10px;font-weight:800}.admin-heading h2{color:#1d1d1d;letter-spacing:-.055em;margin:8px 0 0;font-size:30px}.admin-tabs{background:#f4f4f4;border:1px solid #e2e2e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:28px 0 20px;padding:4px;display:grid}.admin-tabs button{color:#68766e;min-height:40px;transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.admin-tabs button:hover{color:#414141;background:#ffffffb3}.admin-tabs button.active{color:#414141;background:#fff;box-shadow:0 2px 8px #10101017}.admin-settings .framework-status,.admin-settings .role-summary,.admin-settings .feedback-stats{background:#fff;border-color:#e0e0e0;border-radius:14px;box-shadow:0 8px 22px #10101009}.admin-settings .framework-status span{padding:15px 16px}.admin-settings .framework-status small,.admin-settings .role-summary small,.admin-settings .feedback-stats small{color:#748078;font-size:10px}.admin-settings .framework-status b{color:#2c2c2c;font-size:12px}.admin-settings .level-admin-picker{gap:7px}.admin-settings .level-admin-picker button{color:#333;background:#fff;border-color:#dfdfdf;border-radius:10px;min-height:54px;box-shadow:0 2px 6px #10101006}.admin-settings .level-admin-picker button:hover{background:#fbfbfb;border-color:#acacac}.admin-settings .level-admin-picker button.active{color:var(--ms-on-accent);border-color:var(--ms-accent);background:var(--ms-accent);box-shadow:0 8px 16px #73737333}.admin-settings .level-admin-picker button.active span{color:#ffffffb8}.admin-settings .admin-level-form label,.admin-settings .new-user-grid label,.admin-settings .managed-user-row label{color:#5a5a5a;font-size:11px;font-weight:650}.admin-settings .admin-level-form input,.admin-settings .admin-level-form select,.admin-settings .admin-level-form textarea,.admin-settings .new-user-grid input,.admin-settings .new-user-grid select,.admin-settings .managed-user-row input,.admin-settings .managed-user-row select,.admin-settings .feedback-filters select,.admin-settings .feedback-admin-form select,.admin-settings .feedback-admin-form textarea{color:#2e2e2e;box-shadow:none;background:#fff;border-color:#dcdcdc}.admin-settings .admin-level-form input:hover,.admin-settings .admin-level-form select:hover,.admin-settings .admin-level-form textarea:hover,.admin-settings .new-user-grid input:hover,.admin-settings .new-user-grid select:hover,.admin-settings .managed-user-row input:hover,.admin-settings .managed-user-row select:hover{border-color:#bbb}.admin-settings .sticky-actions{background:#fffffff5;border-top-color:#e0e0e0}.access-admin{gap:14px}.role-summary{font-variant-numeric:tabular-nums;border:1px solid #e0e0e0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.role-summary>span{border-left:1px solid #e0e0e0;align-content:center;gap:3px;min-height:94px;padding:15px 16px;display:grid}.role-summary>span:first-child{border-left:0}.role-summary b{color:#202020;font-family:var(--font-metric);letter-spacing:-.06em;font-size:26px;line-height:1}.role-summary em{color:#738179;font-size:10px;font-style:normal}.admin-settings .admin-note{color:#4e4e4e;background:#f4f4f4;border:1px solid #dfdfdf;border-radius:12px;margin:0;padding:13px 15px}.admin-settings .admin-note svg{color:#545454}.admin-settings .admin-note p{color:#626262;font-size:11px;line-height:1.6}.admin-settings .new-user-form{background:linear-gradient(140deg,#fdfdfd,#f7f7f7);border:1px solid #d7d7d7;border-radius:14px;gap:14px;padding:18px}.admin-settings .new-user-form>b{color:#292929;font-size:14px}.admin-settings .new-user-form>b svg{color:#4f4f4f}.admin-settings .new-user-hint{color:#738179}.admin-settings .new-user-form .primary-action{border-radius:9px;min-height:40px}.managed-user-list{gap:9px;display:grid}.admin-settings .managed-user-row{min-height:84px;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:#fff;border-color:#e0e0e0;border-radius:14px;grid-template-columns:40px minmax(150px,1fr) 154px 122px auto;gap:11px;padding:13px 14px;box-shadow:0 5px 14px #10101006}.admin-settings .managed-user-row:hover{background:#fefefe;border-color:#bcbcbc;box-shadow:0 8px 18px #1010100e}.admin-settings .managed-user-row .member-avatar{color:#fff;background:#313131;width:40px;height:40px}.admin-settings .managed-user-row>span:nth-child(2){gap:4px}.admin-settings .managed-user-row>span:nth-child(2) b{color:#292929;font-size:12px}.admin-settings .managed-user-row>span:nth-child(2) small{color:#758078;font-size:9px}.admin-settings .managed-user-row label{gap:5px}.admin-settings .managed-user-row label small{color:#77847b;font-size:9px}.admin-settings .managed-user-row input,.admin-settings .managed-user-row select{min-height:38px;padding:7px 9px;font-size:11px}.admin-settings .managed-user-row .secondary-action{border-radius:8px;min-height:38px;padding:0 12px;font-size:11px}.admin-settings .feedback-admin{gap:12px}.admin-settings .feedback-stats span{border-left-color:#e0e0e0;padding:14px 16px}.admin-settings .feedback-stats b{color:#292929;font-family:var(--font-metric);font-size:22px}.admin-settings .feedback-filters select{border-radius:9px;min-height:40px;font-size:12px}.admin-settings .feedback-item{border-color:#e0e0e0;border-radius:12px}.admin-settings .feedback-item-head:hover{background:#f8f8f8}.admin-settings .feedback-detail{background:#fdfdfd;border-top-color:#e0e0e0}.admin-settings .feedback-admin-form{background:#f7f7f7;border-color:#e0e0e0}@media (max-width:640px){.admin-settings{padding:30px 20px 48px}.admin-heading h2{font-size:27px}.admin-tabs button{min-height:38px;padding-inline:6px;font-size:11px}.role-summary>span{min-height:82px;padding:12px 10px}.role-summary b{font-size:22px}.role-summary em{font-size:9px}.admin-settings .new-user-form{padding:15px}.admin-settings .new-user-grid{grid-template-columns:1fr}.admin-settings .managed-user-row{grid-template-columns:40px minmax(0,1fr)}.admin-settings .managed-user-row label,.admin-settings .managed-user-row .secondary-action{grid-column:1/-1}.admin-settings .managed-user-row .secondary-action{width:100%}}.help-center{color:#2b2b2b;align-content:start;gap:16px;padding:30px 28px 44px;display:grid}.help-hero{color:#fcfcfc;isolation:isolate;background:radial-gradient(82% 120% at 100% 0,#73737338 0%,#0000 58%),linear-gradient(145deg,#1d1d1d 0%,#232323 100%);border:1px solid #7373732b;border-radius:18px;align-content:start;gap:9px;min-height:166px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1010101f}.help-hero:after{z-index:-1;content:"";opacity:.42;background-image:linear-gradient(120deg,#73737317 1px,#0000 1px),linear-gradient(60deg,#7373730e 1px,#0000 1px);background-size:30px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.help-eyebrow{color:var(--ms-moonlight);letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.help-hero h2{color:#fff;letter-spacing:-.055em;max-width:410px;margin:0;font-size:29px;line-height:1.15}.help-hero p{color:#c8c8c8;max-width:470px;margin:0;font-size:12px;line-height:1.7}.help-role-chip{color:#ececec;background:#101010bd;border:1px solid #7373733d;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650;position:absolute;bottom:18px;right:18px}.help-quick-start{background:linear-gradient(135deg,#fff,#f8f8f8);border:1px solid #e0e0e0;border-radius:14px;padding:15px}.help-quick-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 11px;display:flex}.help-quick-heading>span{color:#292929;font-size:12px;font-weight:750}.help-quick-heading small{color:#738179;font-size:10px}.help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.help-quick-grid button{color:#2e2e2e;cursor:pointer;text-align:left;min-height:60px;transition:transform var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:#ffffffd1;border:1px solid #e2e2e2;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px 11px;display:grid}.help-quick-grid button:hover{background:#fff;border-color:#b0b0b0;transform:translateY(-1px);box-shadow:0 8px 16px #10101012}.help-quick-grid button>span{color:#414141;width:24px;height:24px;font-family:var(--font-metric);background:#ededed;border-radius:8px;place-items:center;font-size:9px;font-weight:750;display:grid}.help-quick-grid button>div{gap:2px;min-width:0;display:grid}.help-quick-grid b{font-size:11px;line-height:1.25}.help-quick-grid small{color:#738179;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.help-quick-grid svg{color:#767676}.help-search{color:#616161;width:100%;min-width:0;height:46px;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:#fff;border:1px solid #dedede;border-radius:11px;padding:0 13px;box-shadow:0 3px 10px #10101009}.help-search:focus-within{border-color:#979797;box-shadow:0 0 0 4px #73737326}.help-search input{color:#303030;font-size:12px}.help-search input::placeholder{color:#93a097}.help-search kbd{color:#777;font-family:var(--font-metric);white-space:nowrap;background:#fafafa;border:1px solid #e0e0e0;border-bottom-width:2px;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:650;line-height:1}.help-body{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:16px}.help-toc{scrollbar-color:#d0d0d0 transparent;background:#fcfcfc;border:1px solid #e2e2e2;border-radius:14px;gap:12px;max-height:calc(100dvh - 330px);padding:11px;display:grid;overflow:auto}.help-toc-heading{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 8px;display:flex}.help-toc-heading span{color:#2a2a2a;font-size:12px;font-weight:750}.help-toc-heading small{color:#7a887f;font-family:var(--font-metric);font-size:9px}.help-toc-group{gap:2px;display:grid}.help-toc-group>small{color:#77847c;letter-spacing:.06em;margin:0 4px 3px;font-size:9px;font-weight:750}.help-toc-group button{color:#646464;transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:11px;line-height:1.35}.help-toc-group button:hover{color:#414141;background:#f3f3f3}.help-toc-group button.active{color:#414141;box-shadow:inset 3px 0 0 var(--ms-accent);background:#ececec;font-weight:750}.help-article{background:#fff;border:1px solid #e2e2e2;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #10101009}.help-article-head{background:linear-gradient(135deg,#fff,#fafafa);border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:22px 22px 18px;display:grid}.help-article-category{color:#525252;letter-spacing:.1em;font-size:9px;font-weight:800}.help-article h3{color:#252525;letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.help-article-head>em{color:#484848;min-width:48px;height:34px;font-family:var(--font-metric);background:#f5f5f5;border:1px solid #d8d8d8;border-radius:9px;justify-content:center;align-items:baseline;gap:1px;font-size:14px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.help-article-head>em small{color:#848484;font-size:8px}.help-article-summary{color:#637168;border:0;grid-column:1/-1;margin:4px 0 0;padding:0;font-size:12px;line-height:1.65}.help-article-content{display:grid}.help-article-content>section{border-top:1px solid #f0f0f0;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:18px 22px;display:grid}.help-article-content>section:first-child{border-top:0}.help-section-number{color:#585858;width:24px;height:24px;font-family:var(--font-metric);background:#f0f0f0;border-radius:7px;place-items:center;font-size:9px;font-weight:750;display:grid}.help-article-content>section>div{gap:9px;min-width:0;display:grid}.help-article h4{color:#313131;margin:0;font-size:13px}.help-article p{color:#626262;margin:0;font-size:12px;line-height:1.78}.help-article ol{counter-reset:help-steps;color:#5b5b5b;gap:7px;margin:0;padding:0;font-size:12px;line-height:1.65;list-style:none;display:grid}.help-article ol li{counter-increment:help-steps;padding-left:22px;position:relative}.help-article ol li:before{content:counter(help-steps);color:#4d4d4d;width:15px;height:15px;font-family:var(--font-metric);background:#f6f6f6;border:1px solid #ccc;border-radius:50%;place-items:center;font-size:8px;font-weight:750;line-height:1;display:grid;position:absolute;top:2px;left:0}.help-feedback-link{color:#474747;background:#f8f8f8;border:1px dashed #b5b5b5;border-radius:10px;justify-content:flex-start;width:calc(100% - 44px);margin:4px 22px 22px;padding:11px 13px;font-size:11px}.help-feedback-link svg:last-child{margin-left:auto}.help-feedback-link:hover{color:#3a3a3a;background:#f1f1f1;border-color:#878787}.help-search-results{align-content:start;gap:8px;display:grid}.help-search-summary{color:#708077;padding:3px 2px;font-size:10px}.help-search-results button{color:#2f2f2f;background:#fff;border:1px solid #e2e2e2;border-radius:11px;gap:4px;min-height:74px;padding:12px 42px 12px 14px;display:grid;position:relative;box-shadow:0 3px 10px #10101006}.help-search-results button>span{color:#595959;font-size:9px;font-weight:750}.help-search-results button b{font-size:12px}.help-search-results button small{color:#718077;white-space:normal;font-size:10px;line-height:1.45}.help-search-results button svg{color:#787878;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.help-search-results button:hover{background:#fafafa;border-color:#b2b2b2}@media (max-width:640px){.help-center{gap:13px;padding:22px 16px 34px}.help-hero{min-height:154px;padding:20px}.help-hero h2{font-size:26px}.help-hero p{max-width:290px;font-size:11px}.help-role-chip{bottom:14px;right:14px}.help-quick-start{padding:12px}.help-quick-grid{grid-template-columns:1fr}.help-quick-grid button{min-height:54px}.help-search kbd{display:none}.help-body{grid-template-columns:1fr;gap:12px}.help-toc{gap:8px;max-height:none;padding:9px;display:flex;overflow:auto hidden}.help-toc-heading,.help-toc-group{flex:none;align-items:center;gap:3px;display:flex}.help-toc-heading{border:0;padding:0 8px 0 2px}.help-toc-heading span{white-space:nowrap}.help-toc-heading small,.help-toc-group>small{display:none}.help-toc-group button{white-space:nowrap;padding:7px 9px}.help-article-head{padding:18px}.help-article h3{font-size:20px}.help-article-content>section{grid-template-columns:23px minmax(0,1fr);gap:10px;padding:16px 18px}.help-feedback-link{width:calc(100% - 36px);margin:2px 18px 18px}}@media (min-width:641px){.capability-view .ladder-map{background-color:#f8f8f8;background-image:linear-gradient(#7373730e 1px,#0000 1px),linear-gradient(90deg,#7373730e 1px,#0000 1px),radial-gradient(76% 118% at 0 100%,#73737324 0%,#0000 64%),linear-gradient(135deg,#fcfcfc,#f3f3f3);background-size:28px 28px,28px 28px,auto,auto;border-color:#dcdcdc;position:relative;box-shadow:inset 0 1px #fffffff2,0 10px 24px #1010100b}.capability-view .ladder-map button{border-color:#dfdfdf;border-top:3px solid var(--stage)}@supports (color:color-mix(in lab, red, red)){.capability-view .ladder-map button{border-top:3px solid color-mix(in srgb, var(--stage) 45%, #fff)}}.capability-view .ladder-map button{background:#fffffff0;box-shadow:0 7px 18px #1010100e}.capability-view .ladder-map button:hover{background:#fff;border-color:#aeaeae;box-shadow:0 13px 24px #1010101a}.capability-view .ladder-map button.current:not(.active){border-color:#a2a2a2;border-top-color:var(--ms-accent-strong);background:#fdfdfd;box-shadow:inset 0 0 0 1px #7373732e,0 9px 20px #10101013}.capability-view .ladder-map button.target:not(.active){background:#fbfbfb;border-color:#bfbfbf #ccc #ccc;box-shadow:inset 0 0 0 1px #7373731a,0 8px 18px #1010100d}.capability-view .ladder-map button.current>em,.capability-view .ladder-map button.target>em{color:#444;background:#ebebeb}.capability-view .ladder-map button.active{border-color:#1e1e1e;border-top-color:var(--stage);background:linear-gradient(155deg,#161616,#232323);box-shadow:inset 0 1px #ffffff14,0 16px 28px #16161633,0 0 0 3px #73737333}.capability-view .ladder-map button.active>span{color:var(--stage)}}@media (max-width:640px){.capability-view .ladder-map{box-shadow:none;background:0 0;border:0;padding:0}.capability-view .ladder-map button{border-color:#dfdfdf;border-left:3px solid var(--stage)}@supports (color:color-mix(in lab, red, red)){.capability-view .ladder-map button{border-left:3px solid color-mix(in srgb, var(--stage) 55%, #fff)}}.capability-view .ladder-map button{background:#fff}.capability-view .ladder-map button.current:not(.active),.capability-view .ladder-map button.target:not(.active){border-color:#b8b8b8;border-left-color:var(--ms-accent-strong);background:#fcfcfc}.capability-view .ladder-map button.current>em,.capability-view .ladder-map button.target>em{color:#444;background:#ebebeb}.capability-view .ladder-map button.active{border-color:#1e1e1e;border-left-color:var(--stage);background:#1a1d1b}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
