@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3ccf5d{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3ccf5d{--font-inter:"Inter","Inter Fallback"}:root{font-family:var(--font-inter,"Inter"),"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;background:var(--innopath-bg);color:var(--innopath-text);--innopath-font-sans:var(--font-inter,"Inter"),"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--innopath-fs-xs:11px;--innopath-fs-sm:13px;--innopath-fs-md:15px;--innopath-fs-lg:18px;--innopath-fs-xl:24px;--innopath-leading-body:1.5;--innopath-leading-title:1.4;--innopath-space-1:4px;--innopath-space-2:8px;--innopath-space-3:12px;--innopath-space-4:16px;--innopath-space-5:24px;--innopath-space-6:32px;--innopath-radius-control:6px;--innopath-radius-card:12px;--innopath-radius-container:16px;--innopath-duration-fast:150ms;--innopath-duration-panel:250ms;--innopath-ease-standard:cubic-bezier(.4,0,.2,1);--innopath-shadow-overlay:0 12px 32px rgba(16,24,40,.16);--innopath-border-hairline:#e9edf3;--innopath-skeleton-bg:#e9edf3;--innopath-skeleton-shine:rgba(255,255,255,.55);--innopath-cta:#0D47A1;--innopath-cta-hover:#0B3E8C;--innopath-cta-active:#093378;--innopath-on-cta:#ffffff;--innopath-purple:#565FC9;--innopath-success-soft:rgba(31,143,95,.10);--innopath-warning-soft:rgba(183,121,31,.10);--innopath-info-soft:rgba(63,111,217,.10);--innopath-purple-soft:rgba(86,95,201,.10);--innopath-focus-ring:0 0 0 2px var(--innopath-primary-soft);color-scheme:light;--innopath-radius-sm:4px;--innopath-radius-md:6px;--innopath-radius-lg:8px;--innopath-radius-full:9999px;--innopath-shadow-sm:0 1px 2px rgba(16,24,40,.04);--innopath-shadow-lg:0 8px 20px rgba(16,24,40,.05);--innopath-control-h:36px;--innopath-control-h-lg:40px;--innopath-max-width:1440px;--innopath-sidebar-w:248px;--innopath-primary:#0D47A1;--innopath-primary-strong:#093378;--innopath-primary-soft:#EAF0FA;--innopath-bg:#f4f6fa;--innopath-surface:#ffffff;--innopath-surface-2:#fafbfc;--innopath-border:#d8dee8;--innopath-border-strong:#bcc6d6;--innopath-text:#162033;--innopath-text-2:#516077;--innopath-text-3:#7b8698;--innopath-success:#1f8f5f;--innopath-warning:#b7791f;--innopath-danger:#c64646;--innopath-info:#3f6fd9;--innopath-danger-soft:#fef2f2;--innopath-hero-from:#0D47A1;--innopath-hero-to:#093378;--innopath-warning-soft:#fdf3e3;--innopath-success-soft:#e8f5ef;--innopath-watermark:rgba(123,134,152,0.13);--innopath-divider:#edf0f5;--innopath-level-national:#0D47A1;--innopath-level-national-soft:rgba(13,71,161,.10);--innopath-level-national-border:rgba(13,71,161,.12);--innopath-level-regional:#565FC9;--innopath-level-regional-soft:rgba(86,95,201,.10);--innopath-level-regional-border:rgba(86,95,201,.14);--innopath-level-cert:#1f8f5f;--innopath-level-cert-soft:rgba(31,143,95,.10);--innopath-level-cert-border:rgba(31,143,95,.16);--innopath-level-evergreen:#516077;--innopath-level-evergreen-soft:rgba(110,118,134,.08);--innopath-level-evergreen-border:rgba(110,118,134,.16);--innopath-gantt-band-success:rgba(31,143,95,.08);--innopath-gantt-prep-soft:rgba(110,118,134,.1);--innopath-radar-score:#0D47A1;--innopath-radar-score-soft:rgba(13,71,161,.12);--innopath-radar-baseline:#565FC9;--innopath-radar-baseline-soft:rgba(86,95,201,.10);--innopath-radar-grid:#dbe2ec;--innopath-radar-axis:#e2e8f0;--innopath-radar-label:#334155;--innopath-chart-1:#0D47A1;--innopath-chart-2:#1f8f5f;--innopath-chart-3:#b7791f;--innopath-chart-4:#c64646;--innopath-chart-5:#565FC9;--innopath-chart-6:#7b8698;--innopath-text-strong:#111827;--innopath-text-body:#374151;--innopath-text-muted:#6b7280;--innopath-text-faint:#9ca3af;--innopath-border-soft:#e5e7eb;--innopath-border-faint:#e7ecf4;--innopath-row-divider:#eef1f6;--innopath-surface-3:#f1f3f7;--innopath-primary-tint:#F5F8FD;--innopath-primary-border-soft:#C0D0F1;--innopath-warning-tint:#fdf6e7;--innopath-warning-border:#d9b36a;--innopath-warning-chip-bg:#fef3c7;--innopath-warning-chip-text:#92400e;--innopath-success-tint:#e5f4ec;--innopath-danger-tint:#fbeaea;--innopath-watermark-print:rgba(107,114,128,0.13);--innopath-hero-essence:rgba(30,50,90,.75);--innopath-on-hero:#ffffff;--innopath-on-hero-muted:#d6e4f8;--innopath-on-surface:#162033;--innopath-on-surface-muted:#516077}[data-theme=biz-red]{--innopath-primary:#b3000e;--innopath-primary-strong:#8e0c16;--innopath-primary-soft:#fbeeee;--innopath-bg:#edf1f4;--innopath-surface:#ffffff;--innopath-surface-2:#faf9f9;--innopath-border:#e2d9d9;--innopath-border-strong:#cbb9b9;--innopath-text:#221e1b;--innopath-text-2:#5a534c;--innopath-text-3:#8a8178;--innopath-success:#276749;--innopath-warning:#9c6515;--innopath-danger:#b3000e;--innopath-info:#46586e;--innopath-danger-soft:#fbeaea;--innopath-hero-from:#7f131a;--innopath-hero-to:#9b0e18;--innopath-warning-soft:#f8f0df;--innopath-success-soft:#e9f2ec;--innopath-watermark:rgba(90,83,76,0.13);--innopath-divider:#ede9e4;--innopath-level-national:#b3000e;--innopath-level-national-soft:rgba(179,0,14,.10);--innopath-level-national-border:rgba(179,0,14,.12);--innopath-level-regional:#46586e;--innopath-level-regional-soft:rgba(70,88,110,.10);--innopath-level-regional-border:rgba(70,88,110,.14);--innopath-level-cert:#276749;--innopath-level-cert-soft:rgba(39,103,73,.10);--innopath-level-cert-border:rgba(39,103,73,.16);--innopath-level-evergreen:#5a534c;--innopath-level-evergreen-soft:rgba(90,83,76,.08);--innopath-level-evergreen-border:rgba(90,83,76,.16);--innopath-gantt-band-success:rgba(39,103,73,.08);--innopath-gantt-prep-soft:rgba(90,83,76,.1);--innopath-radar-score:#b3000e;--innopath-radar-score-soft:rgba(179,0,14,.12);--innopath-radar-baseline:#46586e;--innopath-radar-baseline-soft:rgba(70,88,110,.10);--innopath-radar-grid:#e2ddd6;--innopath-radar-axis:#e8e4de;--innopath-radar-label:#3d3833;--innopath-chart-1:#b3000e;--innopath-chart-2:#c07a2a;--innopath-chart-3:#276749;--innopath-chart-4:#46586e;--innopath-chart-5:#8a8178;--innopath-chart-6:#d9a441;--innopath-text-strong:#111827;--innopath-text-body:#374151;--innopath-text-muted:#6b7280;--innopath-text-faint:#9ca3af;--innopath-border-soft:#e5e7eb;--innopath-border-faint:#e7ecf4;--innopath-row-divider:#eef1f6;--innopath-surface-3:#f1f3f7;--innopath-primary-tint:#fdf3f3;--innopath-primary-border-soft:#efc9cc;--innopath-warning-tint:#fdf6e7;--innopath-warning-border:#d9b36a;--innopath-warning-chip-bg:#fef3c7;--innopath-warning-chip-text:#92400e;--innopath-success-tint:#e5f4ec;--innopath-danger-tint:#fbeaea;--innopath-watermark-print:rgba(90,83,76,0.13);--innopath-hero-essence:rgba(34,8,10,.35);--innopath-on-hero:#ffffff;--innopath-on-hero-muted:#f6d5d8;--innopath-on-surface:#221e1b;--innopath-on-surface-muted:#5a534c}.inno-skeleton{position:relative;overflow:hidden;background:var(--innopath-skeleton-bg);border-radius:var(--innopath-radius-control)}.inno-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--innopath-skeleton-shine),transparent);animation:var(--innopath-duration-panel) linear infinite skeleton-shine}@keyframes skeleton-shine{to{transform:translateX(100%)}}.inno-skeleton-text{height:12px;border-radius:var(--innopath-radius-full)}.inno-skeleton-block{border-radius:var(--innopath-radius-card)}.inno-skeleton-avatar{width:40px;height:40px;border-radius:50%}.inno-empty{display:grid;grid-gap:var(--innopath-space-2);gap:var(--innopath-space-2);justify-items:center;padding:var(--innopath-space-6) var(--innopath-space-4);text-align:center}.inno-empty-compact{padding:var(--innopath-space-4)}.inno-empty-icon{width:44px;height:44px;border-radius:var(--innopath-radius-container);background:var(--innopath-surface-2);border:1px solid var(--innopath-border-hairline);color:var(--innopath-text-3);display:grid;place-items:center}.inno-empty-title{margin:0;font-size:var(--innopath-fs-md);line-height:var(--innopath-leading-title);font-weight:700;color:var(--innopath-text)}.inno-empty-desc{margin:0;font-size:var(--innopath-fs-sm);line-height:var(--innopath-leading-body);color:var(--innopath-text-2);max-width:44ch}.inno-empty-actions{display:flex;flex-wrap:wrap;gap:var(--innopath-space-2);justify-content:center;margin-top:var(--innopath-space-1)}.inno-error-state{display:grid;grid-gap:var(--innopath-space-2);gap:var(--innopath-space-2);justify-items:center;padding:var(--innopath-space-6) var(--innopath-space-4);text-align:center}.inno-error-state-compact{padding:var(--innopath-space-4)}.inno-error-state-icon{width:44px;height:44px;border-radius:var(--innopath-radius-container);background:var(--innopath-danger-soft);border:1px solid rgba(198,70,70,.16);color:var(--innopath-danger);display:grid;place-items:center}.inno-error-state-title{margin:0;font-size:var(--innopath-fs-md);line-height:var(--innopath-leading-title);font-weight:700;color:var(--innopath-text)}.inno-error-state-desc{margin:0;font-size:var(--innopath-fs-sm);line-height:var(--innopath-leading-body);color:var(--innopath-text-2);max-width:52ch;word-break:break-word}.inno-error-state-detail{margin:0;font-size:var(--innopath-fs-xs);color:var(--innopath-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.inno-error-state-actions{display:flex;flex-wrap:wrap;gap:var(--innopath-space-2);justify-content:center;margin-top:var(--innopath-space-1)}.inno-status-pill{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 9px;border-radius:var(--innopath-radius-full);font-size:var(--innopath-fs-xs);font-weight:600;white-space:nowrap;border:1px solid transparent}.inno-status-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.inno-status-pill-neutral{background:rgba(110,118,134,.08);color:var(--innopath-text-2);border-color:rgba(110,118,134,.16)}.inno-status-pill-neutral .inno-status-pill-dot{background:var(--innopath-text-3)}.inno-status-pill-success{background:var(--innopath-success-soft);color:var(--innopath-success);border-color:rgba(31,143,95,.16)}.inno-status-pill-success .inno-status-pill-dot{background:var(--innopath-success)}.inno-status-pill-warning{background:var(--innopath-warning-soft);color:var(--innopath-warning);border-color:rgba(183,121,31,.14)}.inno-status-pill-warning .inno-status-pill-dot{background:var(--innopath-warning)}.inno-status-pill-danger{background:var(--innopath-danger-soft);color:var(--innopath-danger);border-color:rgba(198,70,70,.14)}.inno-status-pill-danger .inno-status-pill-dot{background:var(--innopath-danger)}.inno-status-pill-info{background:var(--innopath-info-soft);color:var(--innopath-info);border-color:rgba(63,111,217,.16)}.inno-status-pill-info .inno-status-pill-dot{background:var(--innopath-info)}.inno-status-pill-purple{background:var(--innopath-purple-soft);color:var(--innopath-purple);border-color:rgba(124,58,237,.14)}.inno-status-pill-purple .inno-status-pill-dot{background:var(--innopath-purple)}.inno-status-pill-primary{background:var(--innopath-primary-soft);color:var(--innopath-primary-strong);border-color:rgba(31,94,255,.12)}.inno-status-pill-primary .inno-status-pill-dot{background:var(--innopath-primary)}.inno-action-bar{display:inline-flex;align-items:center;gap:2px;opacity:.55;transition:opacity var(--innopath-duration-fast) var(--innopath-ease-standard)}.inno-action-bar:focus-within,.inno-action-bar:hover{opacity:1}.inno-action-bar-item{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:0;border-radius:var(--innopath-radius-control);background:transparent;color:var(--innopath-text-3);font-size:var(--innopath-fs-xs);cursor:pointer;white-space:nowrap}.inno-action-bar-item:hover{background:var(--innopath-surface-2);color:var(--innopath-text)}.inno-action-bar-item:focus-visible{box-shadow:var(--innopath-focus-ring);outline:none}.inno-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(16,24,40,.4);display:grid;place-items:center;padding:var(--innopath-space-4);animation:var(--innopath-duration-fast) var(--innopath-ease-standard) modal-fade-in}.inno-modal{width:100%;max-width:520px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--innopath-surface);border:1px solid var(--innopath-border);border-radius:var(--innopath-radius-container);box-shadow:var(--innopath-shadow-overlay);animation:var(--innopath-duration-panel) var(--innopath-ease-standard) modal-pop-in}.inno-modal-sm{max-width:400px}.inno-modal-lg{max-width:760px}.inno-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--innopath-space-3);padding:var(--innopath-space-3) var(--innopath-space-4);border-bottom:1px solid var(--innopath-border-hairline)}.inno-modal-title{margin:0;font-size:var(--innopath-fs-md);line-height:var(--innopath-leading-title);font-weight:700;color:var(--innopath-text)}.inno-modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--innopath-radius-control);background:transparent;color:var(--innopath-text-3);cursor:pointer}.inno-modal-close:hover{background:var(--innopath-surface-2);color:var(--innopath-text)}.inno-modal-close:focus-visible{box-shadow:var(--innopath-focus-ring);outline:none}.inno-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--innopath-space-4);font-size:var(--innopath-fs-sm);line-height:var(--innopath-leading-body);color:var(--innopath-text)}.inno-modal-foot{display:flex;justify-content:flex-end;gap:var(--innopath-space-2);padding:var(--innopath-space-3) var(--innopath-space-4);border-top:1px solid var(--innopath-border-hairline)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.inno-toast-viewport{position:fixed;bottom:var(--innopath-space-5);left:50%;transform:translateX(-50%);z-index:100;display:grid;grid-gap:var(--innopath-space-2);gap:var(--innopath-space-2);width:min(420px,calc(100vw - 32px));pointer-events:none}.inno-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--innopath-space-2);padding:10px 12px;border-radius:var(--innopath-radius-card);background:var(--innopath-surface);border:1px solid var(--innopath-border);box-shadow:var(--innopath-shadow-overlay);font-size:var(--innopath-fs-sm);line-height:var(--innopath-leading-body);color:var(--innopath-text);animation:var(--innopath-duration-panel) var(--innopath-ease-standard) modal-pop-in}.inno-toast-icon{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;margin-top:1px}.inno-toast-message{flex:1 1;min-width:0;word-break:break-word}.inno-toast-close{flex-shrink:0}.inno-toast-success .inno-toast-icon{color:var(--innopath-success)}.inno-toast-error .inno-toast-icon{color:var(--innopath-danger)}.inno-toast-info .inno-toast-icon{color:var(--innopath-info)}.inno-btn{transition:background var(--innopath-duration-fast) var(--innopath-ease-standard),border-color var(--innopath-duration-fast) var(--innopath-ease-standard),color var(--innopath-duration-fast) var(--innopath-ease-standard),box-shadow var(--innopath-duration-fast) var(--innopath-ease-standard),opacity var(--innopath-duration-fast) var(--innopath-ease-standard)}.inno-btn:active:not(:disabled){transform:translateY(1px)}.inno-btn:focus-visible{outline:none;box-shadow:var(--innopath-focus-ring),0 0 0 1px var(--innopath-primary)}.inno-btn:disabled,.inno-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.inno-btn-primary:disabled,.inno-btn-primary[aria-disabled=true]{background:var(--innopath-cta);border-color:var(--innopath-cta);color:var(--innopath-on-cta)}.inno-btn.is-loading{pointer-events:none;opacity:.75}.inno-btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:inno-spin 1s linear infinite;flex-shrink:0}.inno-control:disabled,.inno-form-input:disabled,.inno-form-textarea:disabled{background:var(--innopath-surface-2);color:var(--innopath-text-3);cursor:not-allowed}.inno-control:focus-visible,.inno-form-input:focus-visible,.inno-form-textarea:focus-visible{outline:none;box-shadow:var(--innopath-focus-ring)}.inno-control[aria-invalid=true],.inno-form-input[aria-invalid=true],.inno-form-textarea[aria-invalid=true]{border-color:var(--innopath-danger);background:rgba(198,70,70,.03)}@media (prefers-reduced-motion:reduce){.inno-modal,.inno-modal-backdrop,.inno-skeleton:after,.inno-toast{animation:none}.inno-btn{transition:none}}.inno-grade-badge{width:60px;height:60px;border-radius:14px;display:grid;place-items:center;font-size:30px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 2px 6px rgba(16,24,40,.12)}.inno-grade-badge-a{background:linear-gradient(135deg,var(--innopath-success),#2ba671)}.inno-grade-badge-b{background:linear-gradient(135deg,var(--innopath-primary),#5e8cff)}.inno-grade-badge-c{background:linear-gradient(135deg,var(--innopath-warning),#d29a3a)}.inno-grade-badge-d,.inno-grade-badge-e{background:linear-gradient(135deg,var(--innopath-danger),#d96666)}.inno-grade-badge-pre{background:linear-gradient(135deg,rgba(183,121,31,.14),rgba(183,121,31,.06));color:var(--innopath-warning);border:1.5px solid rgba(183,121,31,.45);box-shadow:none}.inno-grade-badge-none{background:var(--innopath-surface-2);color:var(--innopath-text-3);border:1.5px dashed var(--innopath-border-strong);box-shadow:none}.inno-rule-groups{display:grid;grid-gap:14px;gap:14px}.inno-rule-group{display:grid;grid-gap:8px;gap:8px}.inno-rule-group-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inno-rule-group-title{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--innopath-text-2)}.inno-rule-group-count{font-size:11px;color:var(--innopath-text-3)}.inno-rule-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.inno-rule-row{display:grid;grid-template-columns:4px minmax(0,1fr);border:1px solid var(--innopath-border);border-radius:8px;background:var(--innopath-surface);overflow:hidden}.inno-rule-row-bar{background:var(--innopath-text-3)}.inno-rule-row-pass .inno-rule-row-bar{background:var(--innopath-success)}.inno-rule-row-fail .inno-rule-row-bar{background:var(--innopath-danger)}.inno-rule-row-warn .inno-rule-row-bar{background:var(--innopath-warning)}.inno-rule-row-bonus .inno-rule-row-bar{background:var(--innopath-primary)}.inno-rule-row-attention .inno-rule-row-bar{background:var(--innopath-text-3)}.inno-rule-row-main{padding:10px 14px;display:grid;grid-gap:6px;gap:6px;min-width:0}.inno-rule-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inno-rule-name{font-size:13px;font-weight:700;color:var(--innopath-text)}.inno-rule-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;border:1px solid transparent}.inno-rule-status svg{flex-shrink:0}.inno-rule-status-pass{background:rgba(31,143,95,.1);color:var(--innopath-success);border-color:rgba(31,143,95,.16)}.inno-rule-status-fail{background:rgba(198,70,70,.1);color:var(--innopath-danger);border-color:rgba(198,70,70,.14)}.inno-rule-status-warn{background:rgba(183,121,31,.1);color:var(--innopath-warning);border-color:rgba(183,121,31,.14)}.inno-rule-status-bonus{background:var(--innopath-primary-soft);color:var(--innopath-primary-strong);border-color:rgba(31,94,255,.12)}.inno-rule-status-attention{background:rgba(110,118,134,.08);color:var(--innopath-text-2);border-color:rgba(110,118,134,.16)}.inno-rule-reason{margin:0;font-size:12px;color:var(--innopath-text-2);line-height:1.55}.inno-rule-facts{display:flex;gap:8px;flex-wrap:wrap}.inno-rule-fact{display:inline-flex;align-items:baseline;gap:6px;border-radius:6px;background:var(--innopath-surface-2);border:1px solid #e7ecf4;padding:4px 10px;font-size:12px}.inno-rule-fact-label{color:var(--innopath-text-3);font-size:11px}.inno-rule-fact-value{font-weight:700;color:var(--innopath-text)}.inno-rule-fact-threshold .inno-rule-fact-value{color:var(--innopath-text-2);font-weight:600}.inno-dual,.inno-dual-item{display:grid;grid-gap:10px;gap:10px}.inno-dual-item{border:1px solid var(--innopath-border);border-radius:10px;background:var(--innopath-surface);box-shadow:var(--innopath-shadow-sm);padding:12px 14px}.inno-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.inno-dual-side{border:1px solid #e7ecf4;border-radius:8px;background:var(--innopath-surface-2);padding:10px 12px;display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.inno-dual-side-winner{background:var(--innopath-primary-soft);border-color:rgba(31,94,255,.2)}.inno-dual-side-label{font-size:11px;color:var(--innopath-text-3);letter-spacing:.04em}.inno-dual-side-winner .inno-dual-side-label{color:var(--innopath-primary-strong);font-weight:600}.inno-dual-side-value{font-size:18px;font-weight:800;color:var(--innopath-text);word-break:break-all}.inno-dual-side-evidence{font-size:12px;color:var(--innopath-text-2)}.inno-info-banner{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(31,94,255,.18);background:var(--innopath-primary-soft);border-radius:8px;padding:12px 14px}.inno-info-banner-icon{color:var(--innopath-primary-strong);flex-shrink:0;margin-top:1px;display:inline-flex}.inno-info-banner-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.inno-info-banner-title{font-size:12px;font-weight:700;color:var(--innopath-primary-strong)}.inno-gap-group-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inno-gap-group-title{font-size:13px;font-weight:700;color:var(--innopath-text)}.inno-gap-group-hint{font-size:12px;color:var(--innopath-text-3)}@media (max-width:768px){.inno-dual-grid{grid-template-columns:minmax(0,1fr)}}.inno-stat-band{display:flex;gap:10px;flex-wrap:wrap}.inno-stat-item{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--innopath-border);border-radius:8px;background:var(--innopath-surface);padding:6px 12px;min-width:96px}.inno-stat-value{font-size:15px;font-weight:800;color:var(--innopath-text)}.inno-stat-label{font-size:11px;color:var(--innopath-text-3)}.inno-chapter{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--innopath-border);border-radius:10px;background:var(--innopath-surface);box-shadow:var(--innopath-shadow-sm);padding:12px 16px}.inno-chapter-title{margin:0;font-size:14px;font-weight:700;color:var(--innopath-text);border-left:3px solid var(--innopath-primary);padding-left:8px}.inno-chapter-text{margin:0;font-size:13px;line-height:1.7;color:var(--innopath-text-2);white-space:normal}.inno-flat-chapter{display:grid;grid-gap:4px;gap:4px}.inno-flat-chapter-title{margin:0;font-size:15px;font-weight:600;color:var(--innopath-text);border-left:3px solid var(--innopath-primary);padding-left:8px}.inno-flat-chapter-text{font-size:14px;color:var(--innopath-text-2)}.inno-flat-chapter-text,.inno-lead-text{margin:0;line-height:1.7;white-space:normal}.inno-lead-text{font-size:15.5px;font-weight:600;color:var(--innopath-text)}.inno-consult-card{border:1px solid rgba(31,94,255,.18);background:linear-gradient(180deg,var(--innopath-primary-soft),#fff);border-radius:10px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.inno-consult-angle{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inno-consult-angle-reason{font-size:14px;line-height:1.65;color:var(--innopath-text-2)}.inno-evchain-list{display:grid;grid-gap:8px;gap:8px}.inno-evchain-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--innopath-border);border-left:3px solid var(--innopath-primary);border-radius:8px;background:var(--innopath-surface);padding:10px 14px}.inno-evchain-idx{width:22px;height:22px;border-radius:6px;background:var(--innopath-primary-soft);color:var(--innopath-primary-strong);display:grid;place-items:center;font-weight:800;font-size:12px;margin-top:1px}.inno-evchain-text{margin:0;font-size:14px;line-height:1.65;color:var(--innopath-text)}.inno-action-card-rationale{margin:0;font-size:14px;line-height:1.65;color:var(--innopath-text-2);white-space:normal}.inno-dim-card-scoreline{display:flex;gap:10px;font-size:12px;color:var(--innopath-text-2);align-items:baseline}.inno-block-list{display:grid;grid-gap:8px;gap:8px}.inno-block-card{display:grid;grid-template-columns:4px minmax(0,1fr);border:1px solid var(--innopath-border);border-radius:8px;background:var(--innopath-surface);overflow:hidden}.inno-block-card-critical .inno-block-card-bar{background:var(--innopath-danger)}.inno-block-card-important .inno-block-card-bar{background:var(--innopath-warning)}.inno-block-card-body{padding:10px 14px;display:grid;grid-gap:5px;gap:5px;min-width:0}.inno-block-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inno-block-card-title{font-size:13px;font-weight:700;color:var(--innopath-text)}.inno-block-card-text{margin:0;font-size:12px;color:var(--innopath-text-2);line-height:1.55}.inno-dim-bucket{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--innopath-border);border-radius:10px;background:var(--innopath-surface);box-shadow:var(--innopath-shadow-sm);padding:12px 14px}.inno-dim-bucket-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inno-dim-bucket-name{font-size:14px;font-weight:700;color:var(--innopath-text)}.inno-dim-bucket-summary{font-size:12px;color:var(--innopath-text-2)}.inno-dim-bucket-empty{margin:0;font-size:12px;color:var(--innopath-text-3)}.inno-radar-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.inno-radar-svg{width:100%;height:auto}.inno-radar-table table{width:100%}@media (max-width:900px){.inno-radar-layout{grid-template-columns:minmax(0,1fr)}}.inno-bonus-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.inno-bonus-card{border:1px solid var(--innopath-border);border-radius:8px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;background:var(--innopath-surface-2)}.inno-bonus-hit{background:var(--innopath-primary-soft);border-color:rgba(31,94,255,.2)}.inno-bonus-name{font-size:12px;font-weight:700;color:var(--innopath-text)}.inno-bonus-note{margin:0;font-size:11px;color:var(--innopath-text-2);line-height:1.5}.inno-gapdetail-list{display:grid;grid-gap:8px;gap:8px}.inno-gapdetail-card{border:1px solid var(--innopath-border);border-radius:8px;background:var(--innopath-surface);padding:10px 14px;display:grid;grid-gap:6px;gap:6px}.inno-gapdetail-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inno-gapdetail-name{font-size:13px;font-weight:700;color:var(--innopath-text)}.inno-gapdetail-segs{display:grid;grid-gap:4px;gap:4px}.inno-gapdetail-seg{display:flex;gap:6px;font-size:12px;color:var(--innopath-text-2);line-height:1.55}.inno-gapdetail-seg-label{flex-shrink:0;color:var(--innopath-text-3)}.inno-path-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inno-path-node{border:1px solid var(--innopath-border);border-radius:8px;background:var(--innopath-surface-2);padding:8px 14px;font-size:13px;font-weight:600;color:var(--innopath-text-2)}.inno-path-node-current{background:var(--innopath-primary-soft);border-color:rgba(31,94,255,.25);color:var(--innopath-primary-strong);font-weight:700}.inno-path-arrow{color:var(--innopath-text-3);font-size:13px}.inno-path-cards{display:grid;grid-gap:8px;gap:8px}.inno-path-card{border:1px solid var(--innopath-border);border-radius:8px;background:var(--innopath-surface);padding:10px 14px;display:grid;grid-gap:4px;gap:4px}.inno-path-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inno-path-card-title{font-size:13px;font-weight:700;color:var(--innopath-text)}.inno-hero-positioning{margin:0;font-size:17px;font-weight:700;line-height:1.6;color:var(--innopath-text);max-width:56ch}.inno-highlight-chips{display:flex;gap:8px;flex-wrap:wrap}.inno-highlight-chip{display:inline-flex;align-items:flex-start;gap:6px;border:1px solid rgba(31,94,255,.2);background:var(--innopath-primary-soft);border-radius:999px;padding:5px 12px;font-size:12px;color:var(--innopath-primary-strong);line-height:1.45}.inno-highlight-chip-idx{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--innopath-primary);color:#fff;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.inno-keyconf-list{display:grid;grid-gap:8px;gap:8px}.inno-keyconf-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--innopath-border);border-left:3px solid var(--innopath-warning);border-radius:8px;background:var(--innopath-surface);padding:10px 14px}.inno-keyconf-idx{width:22px;height:22px;border-radius:6px;background:rgba(183,121,31,.12);color:var(--innopath-warning);display:grid;place-items:center;font-weight:800;font-size:12px;margin-top:1px}.inno-keyconf-text{margin:0;font-size:13px;line-height:1.6;color:var(--innopath-text)}.inno-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.inno-profile-cell{border:1px solid #e7ecf4;border-radius:8px;background:var(--innopath-surface-2);padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.inno-profile-cell-label{font-size:11px;color:var(--innopath-text-3)}.inno-profile-cell-value{font-size:13px;font-weight:600;color:var(--innopath-text);word-break:normal;overflow-wrap:break-word;white-space:normal}.inno-profile-cell-pending .inno-profile-cell-value{color:var(--innopath-text-3);font-weight:400}.inno-adv-table{width:100%;border-collapse:collapse;font-size:12px}.inno-adv-table th{text-align:left;color:var(--innopath-text-3);font-weight:600;border-bottom:1px solid var(--innopath-border);padding:6px 8px;font-size:11px}.inno-adv-table td{border-bottom:1px solid #eef1f6;padding:8px;vertical-align:top;line-height:1.55;color:var(--innopath-text-2)}.inno-adv-table td:first-child{color:var(--innopath-text);font-weight:600;white-space:nowrap}.inno-action-group{display:grid;grid-gap:8px;gap:8px}.inno-action-card{display:grid;grid-template-columns:4px minmax(0,1fr);border:1px solid var(--innopath-border);border-radius:8px;background:var(--innopath-surface);overflow:hidden}.inno-action-card-bar{background:var(--innopath-primary)}.inno-action-card-body{padding:10px 14px;display:grid;grid-gap:5px;gap:5px;min-width:0}.inno-action-card-action{margin:0;font-size:13px;font-weight:600;color:var(--innopath-text);line-height:1.55}.inno-action-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--innopath-text-3)}.inno-action-effect{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:rgba(31,143,95,.1);color:var(--innopath-success);border:1px solid rgba(31,143,95,.16);padding:2px 10px;font-size:11px;font-weight:600}.inno-action-fallback{font-size:11px;color:var(--innopath-text-3)}.inno-radar-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--innopath-text-2)}.inno-radar-swatch{display:inline-block;width:14px;height:0;border-top:2px solid var(--innopath-primary);margin-right:6px;vertical-align:middle}.inno-radar-swatch-current{border-top:2px dashed var(--innopath-text-3)}.inno-radar-caption{font-size:11px;color:var(--innopath-text-3);margin:4px 0 0}.inno-dim-collapse{border:1px solid var(--innopath-border);border-radius:10px;background:var(--innopath-surface);box-shadow:var(--innopath-shadow-sm)}.inno-dim-collapse>summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inno-dim-collapse>summary::-webkit-details-marker{display:none}.inno-dim-collapse-body{padding:0 14px 12px;display:grid;grid-gap:8px;gap:8px}.inno-dim-collapse-caret{color:var(--innopath-text-3);font-size:11px;transition:transform .15s}.inno-dim-collapse[open] .inno-dim-collapse-caret{transform:rotate(90deg)}.inno-rep-hero.inno-rep-hero-banner{background:radial-gradient(circle at 92% -20%,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,var(--innopath-primary) 0,var(--innopath-primary-strong) 100%);box-shadow:0 14px 34px rgba(31,94,255,.22);color:#fff;border:none;border-radius:16px;padding:26px 28px;gap:14px}.inno-rep-hero.inno-rep-hero-banner .inno-hero-positioning,.inno-rep-hero.inno-rep-hero-banner .inno-rep-hero-name{color:#fff}.inno-rep-hero.inno-rep-hero-banner .inno-rep-hero-subline{color:rgba(255,255,255,.72)}.inno-rep-hero.inno-rep-hero-banner .inno-rep-hero-stat-label{color:rgba(255,255,255,.85)}.inno-rep-hero.inno-rep-hero-banner .inno-badge-amber{background:rgba(255,255,255,.14);color:#ffe9c2;border-color:rgba(255,255,255,.25)}.inno-hero-essence{margin:0;font-size:13px;line-height:1.65;color:rgba(255,255,255,.85);max-width:72ch}.inno-hero-gradeline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inno-hero-gradeline-text{font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}strong.pano-hero-num{font-weight:800;color:var(--innopath-primary-strong)}.inno-rep-hero-banner .pano-hero-num{color:#fff}.inno-kw-primary{color:var(--innopath-primary-strong);font-weight:700}.inno-kw-warn{color:var(--innopath-warning);font-weight:700}.inno-kw-danger{color:var(--innopath-danger);font-weight:700}.inno-hero-statband{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.inno-hero-statband-item{display:flex;align-items:baseline;gap:6px}.inno-hero-statband-value{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.inno-hero-statband-label{font-size:12px;opacity:.85}.inno-num{font-weight:800}.inno-hero-hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.inno-hero-hl-card{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--innopath-surface);border:1px solid var(--innopath-border);box-shadow:var(--innopath-shadow-sm);font-size:12.5px;line-height:1.55;color:var(--innopath-text)}.inno-hero-hl-no{flex-shrink:0;display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--innopath-primary-soft);font-size:11px;font-weight:800;line-height:1}.inno-hero-hl-card .inno-num,.inno-hero-hl-no{color:var(--innopath-primary-strong)}.inno-insight-card{border:1px solid rgba(31,94,255,.18);background:linear-gradient(180deg,var(--innopath-primary-soft),#fff);border-radius:10px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.inno-insight-head{display:flex;align-items:center;gap:8px}.inno-ai-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--innopath-primary);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;letter-spacing:.04em}.inno-insight-item{margin:0;font-size:12.5px;line-height:1.6;color:var(--innopath-text-2);display:flex;gap:6px}.inno-insight-item:before{content:"◆";color:var(--innopath-primary);font-size:10px;margin-top:3px;flex-shrink:0}.inno-dim-card-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.inno-dim-card{border:1px solid var(--innopath-border);border-radius:10px;background:var(--innopath-surface);box-shadow:var(--innopath-shadow-sm);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.inno-dim-card-pending{background:var(--innopath-surface-2);border-style:dashed}.inno-dim-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:space-between}.inno-dim-card-name{font-size:15px;font-weight:700;color:var(--innopath-text)}.inno-dim-card-score{font-size:16px;font-weight:800;color:var(--innopath-primary-strong)}.inno-dim-card-summary{margin:0;font-size:14px;line-height:1.7;color:var(--innopath-text-2);white-space:normal}.inno-dim-drawer{border-top:1px dashed var(--innopath-border);padding-top:6px}.inno-dim-drawer>summary{cursor:pointer;font-size:11px;color:var(--innopath-text-3);list-style:none}.inno-dim-drawer>summary::-webkit-details-marker{display:none}.inno-dim-drawer[open]>summary{color:var(--innopath-primary-strong)}.inno-tagline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.inno-tagline-card{display:grid;grid-template-columns:4px minmax(0,1fr);border:1px solid var(--innopath-border);border-radius:10px;background:var(--innopath-surface);box-shadow:var(--innopath-shadow-sm);overflow:hidden}.inno-tagline-card-bar{background:var(--innopath-primary)}.inno-tagline-card-keep .inno-tagline-card-bar{background:var(--innopath-success)}.inno-tagline-card-fix .inno-tagline-card-bar{background:var(--innopath-warning)}.inno-tagline-card-boost .inno-tagline-card-bar{background:var(--innopath-primary)}.inno-tagline-card-body{padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.inno-tagline-card-title{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--innopath-text-2)}.inno-tagline-card-text{margin:0;font-size:13px;line-height:1.6;color:var(--innopath-text)}.inno-grade-shift{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid rgba(31,94,255,.18);background:var(--innopath-primary-soft);border-radius:10px;padding:12px 14px}.inno-grade-shift-node{display:grid;grid-gap:2px;gap:2px;justify-items:center}.inno-grade-shift-label{font-size:11px;color:var(--innopath-text-3)}.inno-grade-shift-value{font-size:15px;font-weight:800;color:var(--innopath-text)}.inno-grade-shift-value-next{color:var(--innopath-success)}.inno-grade-shift-arrow{color:var(--innopath-primary);font-weight:800}@keyframes inno-tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.inno-rep-body-anim{animation:inno-tab-panel-in .16s ease-out}.inno-stack-4{display:grid;grid-gap:4px;gap:4px}.inno-stack-8{display:grid;grid-gap:8px;gap:8px}.inno-stack-10{display:grid;grid-gap:10px;gap:10px}.inno-stack-12{display:grid;grid-gap:12px;gap:12px}.inno-flush{margin:0}.inno-mt-8{margin-top:8px}.inno-mb-4{margin-bottom:4px}.inno-scroll-x{overflow-x:auto}.inno-radar-root{display:grid;grid-gap:8px;gap:8px}.inno-radar-swatch-benchmark{border-top:2px dotted var(--innopath-success)}.inno-radar-col-current{width:86px}.inno-radar-col-expected{width:96px}.inno-profile-essence{font-size:14px;white-space:normal}.inno-adv-col-dim{width:18%}.inno-adv-col-current{width:40%}.inno-path-seg{display:inline-flex;align-items:center;gap:8px}.inno-grade-shift-note{flex-basis:100%}.inno-rep-body.inno-direction-body{gap:14px}