.ui-definition-wrapper{vertical-align:baseline;max-width:100%;display:inline-flex}.ui-definition-tooltip-content{gap:5px;max-width:340px;line-height:1.45;display:grid}.ui-definition-tooltip-title{color:#fff;font-size:13px;font-weight:700}.ui-definition-tooltip-description{color:#ffffffe0;font-size:12px}.ui-definition-tooltip-category{color:#91caff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ui-glossary-term{color:inherit;cursor:help;text-underline-offset:3px;border-bottom:1px dotted;border-radius:2px;text-decoration:none;display:inline}.ui-glossary-term:hover{color:#0958d9;background:#1677ff0f}.ui-glossary-term:focus-visible,.ui-semantic-badge:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.ui-glossary-term--code{border-bottom-style:dashed}.ui-glossary-term--label{font-weight:600}.ui-glossary-indicator{opacity:.72;margin-inline-start:4px;font-size:.82em}.ui-semantic-badge{cursor:help;-webkit-user-select:none;user-select:none;margin-inline-end:0}.ui-semantic-badge--compact{padding-inline:6px;font-size:11px;line-height:20px}.ui-kit-contract-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ui-kit-contract-card{height:100%}.ui-kit-contract-card h4{margin-top:0}.ui-kit-example-surface{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:20px}.ui-kit-do-dont{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-kit-do,.ui-kit-dont{border-radius:12px;padding:16px}.ui-kit-do{background:#f6ffed;border:1px solid #b7eb8f}.ui-kit-dont{background:#fff2f0;border:1px solid #ffccc7}@media (width<=720px){.ui-kit-do-dont{grid-template-columns:1fr}}.ds-root{min-height:100%;color:var(--ds-color-text-primary);background:var(--ds-color-surface-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ds-root *,.ds-root :before,.ds-root :after{box-sizing:border-box}.ds-stack{flex-direction:column;min-width:0;display:flex}.ds-inline{min-width:0;display:flex}.ds-surface{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-container);min-width:0}.ds-surface--raised{box-shadow:var(--ds-shadow-raised)}.ds-surface--overlay{box-shadow:var(--ds-shadow-overlay)}.ds-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ds-button{font-weight:600}.ds-button:focus-visible,.ds-field .ant-input:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.ds-card{border-color:var(--ds-color-border-subtle);overflow:hidden}.ds-card--subtle{background:var(--ds-color-surface-subtle)}.ds-card--selected{border-color:var(--ds-color-brand-primary);background:color-mix(in srgb, var(--ds-color-brand-primary) 7%, white)}.ds-field{gap:6px;width:100%;display:grid}.ds-field__label{color:var(--ds-color-text-primary);font-size:13px;font-weight:600}.ds-field__description,.ds-state-description{color:var(--ds-color-text-secondary);font-size:13px;line-height:1.5}.ds-field__error{color:var(--ds-color-status-danger);font-size:13px;line-height:1.5}.ds-state-title{color:var(--ds-color-text-primary);font-weight:600}.ds-doc-page{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 64px}.ds-doc-hero{border:1px solid var(--ds-color-border-subtle);background:radial-gradient(circle at 90% 10%, #1677ff24, transparent 34%), var(--ds-color-surface-container);border-radius:22px;padding:32px}.ds-doc-eyebrow{color:var(--ds-color-brand-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.ds-doc-title{color:var(--ds-color-text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.1}.ds-doc-lead{max-width:820px;color:var(--ds-color-text-secondary);margin:14px 0 0;font-size:16px;line-height:1.7}.ds-doc-section{margin-top:32px}.ds-doc-section>h2{margin:0 0 12px;font-size:24px;line-height:1.3}.ds-doc-section>p{color:var(--ds-color-text-secondary);line-height:1.7}.ds-doc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ds-doc-card{border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-container);border-radius:16px;height:100%;padding:18px}.ds-doc-card h3{margin:0 0 8px;font-size:16px}.ds-doc-card p,.ds-doc-card li{color:var(--ds-color-text-secondary);line-height:1.6}.ds-token-swatch{border:1px solid var(--ds-color-border-subtle);border-radius:12px;height:72px}.ds-token-meta{gap:4px;margin-top:10px;display:grid}.ds-token-meta code{color:var(--ds-color-text-secondary)}.ds-rule-table{border-collapse:collapse;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-container);border-radius:14px;width:100%;overflow:hidden}.ds-rule-table th,.ds-rule-table td{border-bottom:1px solid var(--ds-color-border-subtle);text-align:left;vertical-align:top;padding:12px 14px}.ds-rule-table th{background:var(--ds-color-surface-subtle);font-size:13px}.ds-rule-table td{color:var(--ds-color-text-secondary);line-height:1.55}.ds-do-dont{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ds-do,.ds-dont{border-radius:14px;padding:18px}.ds-do{background:#16a34a0f;border:1px solid #16a34a4d}.ds-dont{background:#dc26260f;border:1px solid #dc26264d}.ds-heading{font-family:var(--ds-font-sans,Inter, sans-serif);color:var(--ds-color-text-primary);margin:0}.ds-heading--h1{letter-spacing:-.03em;margin-bottom:16px;font-size:30px;font-weight:800;line-height:1.2}.ds-heading--h2{letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.3}.ds-heading--h3{letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}.ds-heading--h4{margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.35}.ds-heading--h5{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5}.ds-heading--h6{margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.5}.ds-heading--align-left{text-align:left}.ds-heading--align-center{text-align:center}.ds-heading--align-right{text-align:right}.ds-heading--color-primary{color:var(--ds-color-text-primary)}.ds-heading--color-secondary{color:var(--ds-color-text-secondary)}.ds-heading--color-muted{color:var(--ds-color-text-muted)}.ds-heading--color-inverse{color:var(--ds-color-text-inverse)}.ds-heading--color-brand{color:var(--ds-color-brand-primary)}.ds-paragraph{font-family:var(--ds-font-sans,Inter, sans-serif);margin:0 0 12px}.ds-paragraph--lead{color:var(--ds-color-text-secondary);font-size:16px;font-weight:400;line-height:1.7}.ds-paragraph--body{color:var(--ds-color-text-primary);font-size:14px;font-weight:400;line-height:1.5}.ds-paragraph--small{color:var(--ds-color-text-secondary);font-size:13px;font-weight:400;line-height:1.5}.ds-paragraph--caption{color:var(--ds-color-text-muted);font-size:12px;font-weight:400;line-height:1.4}.ds-paragraph--align-left{text-align:left}.ds-paragraph--align-center{text-align:center}.ds-paragraph--align-right{text-align:right}.ds-paragraph--color-primary{color:var(--ds-color-text-primary)}.ds-paragraph--color-secondary{color:var(--ds-color-text-secondary)}.ds-paragraph--color-muted{color:var(--ds-color-text-muted)}.ds-paragraph--color-inverse{color:var(--ds-color-text-inverse)}.ds-text{font-family:inherit}.ds-text--lg{font-size:16px}.ds-text--md{font-size:14px}.ds-text--sm{font-size:13px}.ds-text--xs{font-size:12px}.ds-text--color-primary{color:var(--ds-color-text-primary)}.ds-text--color-secondary{color:var(--ds-color-text-secondary)}.ds-text--color-muted{color:var(--ds-color-text-muted)}.ds-text--color-inverse{color:var(--ds-color-text-inverse)}.ds-text--color-link{color:var(--ds-color-text-link);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.ds-text--color-danger{color:var(--ds-color-status-danger)}.ds-text--color-success{color:var(--ds-color-status-success)}.ds-text--color-warning{color:var(--ds-color-status-warning)}.ds-text--weight-regular{font-weight:400}.ds-text--weight-medium{font-weight:500}.ds-text--weight-semibold{font-weight:600}.ds-text--weight-bold,.ds-text--bold{font-weight:700}.ds-text--italic{font-style:italic}.ds-text--underline{text-underline-offset:3px;text-decoration:underline}.ds-text--strikethrough{opacity:.8;text-decoration:line-through}.ds-text--code{font-family:var(--ds-font-mono,monospace);border:1px solid var(--ds-color-border-subtle);background:#0f172a0f;border-radius:4px;padding:2px 5px;font-size:.875em}.ds-text--mark{color:inherit;background:#ffe28f8c;border-radius:4px;padding:1px 4px}.ds-text--kbd{font-family:var(--ds-font-mono,monospace);color:var(--ds-color-text-primary);background:#f4f6f8;border:1px solid #c3c9d2;border-bottom:2px solid #aeb5c0;border-radius:4px;padding:2px 5px;font-size:.825em;font-weight:600}.ds-root strong,.ds-root b{font-weight:700}.ds-root em,.ds-root i{font-style:italic}.ds-root u{text-underline-offset:3px;text-decoration:underline}.ds-root s,.ds-root del{opacity:.85;text-decoration:line-through}.ds-root mark{background:#ffe28f8c;border-radius:4px;padding:1px 4px}.ds-root code{font-family:var(--ds-font-mono,monospace);border:1px solid var(--ds-color-border-subtle);background:#0f172a0f;border-radius:4px;padding:2px 5px;font-size:.875em}.ds-root kbd{font-family:var(--ds-font-mono,monospace);background:#f4f6f8;border:1px solid #c3c9d2;border-bottom:2px solid #aeb5c0;border-radius:4px;padding:2px 5px;font-size:.825em;font-weight:600}.ds-root blockquote{border-left:4px solid var(--ds-color-brand-primary);background:var(--ds-color-surface-subtle);border-radius:0 8px 8px 0;margin:16px 0;padding:10px 16px;font-style:italic}@media (width<=720px){.ds-doc-page{width:min(100% - 20px,1180px);padding-top:20px}.ds-doc-hero{padding:22px}.ds-do-dont{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ds-root *,.ds-root :before,.ds-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shared-cluster-ivi-doc{flex-direction:column;gap:24px;display:flex}.shared-cluster-ivi-doc .doc-section,.shared-hero{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:20px;padding:clamp(20px,3vw,36px);box-shadow:0 12px 36px #0000000d}.shared-hero{background:linear-gradient(135deg,var(--ant-color-bg-container),var(--ant-color-fill-quaternary));grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:28px;display:grid}.shared-lead{max-width:720px;font-size:18px}.shared-figure{margin:20px 0 0}.shared-figure img{object-fit:cover;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:16px;width:100%;max-height:420px;display:block}.shared-figure figcaption{color:var(--ant-color-text-secondary);margin-top:10px;font-size:13px;line-height:1.55}.architecture-canvas{border:1px solid var(--ant-color-border-secondary);border-radius:18px;grid-template-columns:1fr 1.2fr 1.6fr;min-height:220px;display:grid;overflow:hidden}.zone{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;padding:22px;display:flex}.zone strong{font-size:20px}.zone span{font-size:13px;line-height:1.5}.zone-safety{color:#fff;background:linear-gradient(160deg,#251111,#791f1f)}.zone-context{color:#fff;background:linear-gradient(160deg,#102b3d,#155f7a)}.zone-ivi{color:#fff;background:linear-gradient(160deg,#102319,#1b6b41)}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.benchmark-grid{margin-top:20px}.benchmark-card{height:100%}.benchmark-card .ant-card-body{flex-direction:column;display:flex}.taxonomy-canvas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.taxonomy-canvas>div{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.taxonomy-canvas span{background:var(--ant-color-primary);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:700;display:grid}.screen-simulator{background:#090909;border:10px solid #151515;border-radius:28px;min-height:330px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0000002e}.screen-simulator.portrait{flex-direction:column;max-width:430px;min-height:620px;margin-inline:auto}.screen-simulator>div{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;transition:flex-basis .28s;display:flex}.screen-simulator strong{font-size:22px}.screen-simulator span{font-variant-numeric:tabular-nums;font-size:34px}.sim-safety{color:#fff;background:linear-gradient(145deg,#311313,#8c2727)}.sim-context{color:#fff;background:linear-gradient(145deg,#10293b,#196c86)}.sim-ivi{color:#fff;background:linear-gradient(145deg,#10251a,#2b774b)}.state-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.state-strip>div{background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.state-strip span{font-variant-numeric:tabular-nums;color:var(--ant-color-text-secondary)}.widget-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.widget-flow>div{text-align:center;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:14px;padding:20px;font-weight:700}.widget-flow>span{color:var(--ant-color-primary);font-size:22px}.widget-flow small{color:var(--ant-color-text-secondary);font-weight:400}.reg-card{height:100%}.priority-stack{flex-direction:column;gap:8px;max-width:820px;margin-inline:auto;display:flex}.priority-stack>div{text-align:center;border-radius:12px;padding:18px 22px;font-weight:700}.priority-stack>div:first-child{color:#fff;background:#7f1d1d}.priority-stack>div:nth-child(2){color:#fff;background:#155e75;margin-inline:6%}.priority-stack>div:nth-child(3){color:#fff;background:#166534;margin-inline:12%}.recommendation-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.recommendation-board>div{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.recommendation-board span{color:var(--ant-color-text-secondary);line-height:1.5}.final-alert{margin-top:18px}@media (width<=1000px){.shared-hero{grid-template-columns:1fr}.architecture-canvas{min-height:190px}.taxonomy-canvas,.recommendation-board,.state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.shared-cluster-ivi-doc .doc-section,.shared-hero{border-radius:16px;padding:18px}.evidence-grid,.taxonomy-canvas,.recommendation-board{grid-template-columns:1fr}.architecture-canvas{grid-template-columns:1fr;min-height:0}.zone{min-height:130px}.screen-simulator{flex-direction:column;min-height:500px}.screen-simulator.landscape{min-height:540px}.state-strip,.widget-flow{grid-template-columns:1fr}.widget-flow>span{transform:rotate(90deg)}.shared-figure img{max-height:300px}.shared-cluster-ivi-doc .ant-segmented-group{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.screen-simulator>div{transition:none}}@container (width<=900px){.shared-hero{grid-template-columns:1fr}.architecture-canvas{min-height:190px}}.home-launcher-doc{--hl-accent:var(--ds-color-brand-primary,#1677ff);--hl-ink:var(--ds-color-text-primary,#1d1d1f);--hl-muted:var(--ds-color-text-secondary,#6e6e73);--hl-subtle:var(--ds-color-text-muted,#86868b);--hl-surface:var(--ds-color-surface-container,#fff);--hl-surface-subtle:var(--ds-color-surface-subtle,#f5f5f7);--hl-page:var(--ds-color-surface-page,#fff);--hl-line:var(--ds-color-border-subtle,#e5e5ea);color:var(--hl-ink);font-family:var(--ds-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);flex-direction:column;display:flex}.home-launcher-overview{border-bottom:1px solid var(--hl-line);padding-bottom:24px}.home-launcher-overview-lead-box{margin-bottom:20px}.home-launcher-eyebrow{color:var(--hl-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.home-launcher-overview-title{color:var(--hl-ink);letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(20px,3.5vw,26px);font-weight:700;line-height:1.25}.home-launcher-overview-desc{max-width:72ch;color:var(--hl-muted);margin-bottom:0;font-size:15px;line-height:1.6}.home-launcher-kpi-grid{margin:20px 0}.home-launcher-thesis{border-radius:var(--ds-radius-md,8px);margin-top:16px}.home-launcher-chapter{border-top:2px solid var(--hl-line);margin-top:48px;padding-top:32px;scroll-margin-top:6rem}.home-launcher-chapter:first-of-type{border-top:none;margin-top:32px;padding-top:0}.home-launcher-chapter-header{margin-bottom:24px}.home-launcher-chapter-eyebrow{color:var(--hl-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.home-launcher-chapter-title{color:var(--hl-ink)!important;letter-spacing:-.02em!important;margin:0 0 8px!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.home-launcher-chapter-lead{max-width:72ch;color:var(--hl-muted)!important;margin-bottom:0!important;font-size:15px!important;line-height:1.6!important}.home-launcher-section{margin-top:36px;scroll-margin-top:6rem}.home-launcher-section-body{margin-top:16px}.ui-section-header{border-bottom:1px solid var(--hl-line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.ui-section-header__main{flex:1;min-width:0}.ui-section-header__eyebrow{color:var(--hl-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.ui-section-header__title{letter-spacing:-.01em!important;color:var(--hl-ink)!important;margin:0 0 4px!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.ui-section-header__description{color:var(--hl-muted)!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.ui-section-header__aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.home-launcher-figure{margin:20px 0}.home-launcher-figure-media{border:1px solid var(--hl-line);border-radius:var(--ds-radius-lg,12px);background:var(--hl-surface-subtle);justify-content:center;align-items:center;min-height:14rem;display:flex;overflow:hidden}.home-launcher-figure-media .ant-image{justify-content:center;align-items:center;width:100%;display:flex}.home-launcher-figure-media img{object-fit:contain;width:100%;max-height:640px;display:block}.home-launcher-caption{color:var(--hl-muted);align-items:flex-start;gap:8px;padding-top:8px;font-size:13px;line-height:1.5;display:flex}.home-launcher-caption-icon{color:var(--hl-subtle);flex-shrink:0;margin-top:3px}.home-launcher-caption-content{flex:1}.home-launcher-source-link{color:var(--ds-color-text-link,#06c);flex-shrink:0;margin-left:auto;font-weight:600}.home-launcher-source-note{color:var(--hl-subtle);margin-top:12px;font-size:13px;line-height:1.5}.home-launcher-card{height:100%;border:1px solid var(--hl-line)!important;border-radius:var(--ds-radius-md,8px)!important;background:var(--hl-surface)!important;box-shadow:none!important}.home-launcher-table{margin-top:16px}.home-launcher-table .ant-table{border:1px solid var(--hl-line);border-radius:var(--ds-radius-md,8px);overflow:hidden}.home-launcher-domain-section{margin-top:16px}.home-launcher-domain-card{height:100%;transition:all .2s;border:1px solid var(--hl-line)!important;border-radius:var(--ds-radius-lg,12px)!important;background:var(--hl-surface)!important;box-shadow:0 1px 3px #0000000a!important}.home-launcher-domain-card:hover{border-color:#1677ff66!important;box-shadow:0 4px 12px #0000000f!important}.home-launcher-domain-card .ant-card-head{border-bottom:1px solid var(--hl-line)!important;background:var(--hl-surface-subtle)!important;min-height:44px!important;padding:10px 16px!important}.home-launcher-domain-card .ant-card-body{padding:12px 16px!important}.home-launcher-domain-number{font-family:var(--ds-font-mono,monospace);color:var(--hl-accent);background:#1677ff14;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.home-launcher-domain-table{flex-direction:column;gap:6px;display:flex}.home-launcher-domain-row{border-bottom:1px solid #0000000a;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding:4px 0;font-size:13px;line-height:1.45;display:grid}.home-launcher-domain-row:last-child{border-bottom:none}.home-launcher-domain-cell-k{color:var(--hl-subtle);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.home-launcher-domain-cell-v{color:var(--hl-ink)}.home-launcher-domain-row--moving{background:#f59e0b0f;border-bottom:none;border-radius:6px;padding:6px 8px}.home-launcher-domain-row--moving .home-launcher-domain-cell-k{color:#d97706}.home-launcher-domain-row--moving .home-launcher-domain-cell-v{color:var(--hl-ink);font-weight:500}.home-launcher-domain-row--cluster{background:#1677ff0d;border-bottom:none;border-radius:6px;padding:6px 8px}.home-launcher-domain-row--cluster .home-launcher-domain-cell-k{color:var(--hl-accent)}.home-launcher-map-demo{border-radius:var(--ds-radius-lg,12px);border:1px solid var(--hl-line);background:linear-gradient(135deg, #1677ff14, var(--hl-surface-subtle));min-height:280px;transition:min-height var(--ds-motion-duration-normal,.25s) var(--ds-motion-easing-standard,ease);position:relative;overflow:hidden}.home-launcher-map-road{opacity:.6;background:linear-gradient(25deg,#0000 45%,#ffffffe6 46% 49%,#0000 50%),linear-gradient(112deg,#0000 45%,#ffffffe6 46% 49%,#0000 50%),linear-gradient(65deg,#0000 53%,#1677ff66 54% 55%,#0000 56%);position:absolute;inset:-20%}.home-launcher-map-marker{color:#fff;background:var(--hl-accent);border-radius:50% 50% 50% 10%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 6px 16px #1677ff4d}.home-launcher-map-marker .anticon{transform:rotate(45deg)}.home-launcher-map-guidance,.home-launcher-map-cluster{border:1px solid var(--hl-line);border-radius:var(--ds-radius-md,8px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;padding:12px 14px;position:absolute;left:12px;right:12px;box-shadow:0 4px 12px #0000000f}.home-launcher-map-guidance{top:12px}.home-launcher-map-cluster{color:#fff;background:#0b1220eb;display:none;bottom:12px}.home-launcher-map-demo.map-card{min-height:220px}.home-launcher-map-demo.map-card .home-launcher-map-marker{opacity:.4}.home-launcher-map-demo.map-card .home-launcher-map-guidance{top:auto;bottom:12px}.home-launcher-map-demo.map-cluster{background:radial-gradient(circle at 50% 45%,#253652,#080d15 72%);min-height:180px}.home-launcher-map-demo.map-cluster .home-launcher-map-road,.home-launcher-map-demo.map-cluster .home-launcher-map-marker,.home-launcher-map-demo.map-cluster .home-launcher-map-guidance{display:none}.home-launcher-map-demo.map-cluster .home-launcher-map-cluster{text-align:center;font-size:16px;font-weight:600;display:block;top:50%;bottom:auto;transform:translateY(-50%)}.home-launcher-benchmark-switcher{margin-bottom:16px}.home-launcher-inline-controls,.home-launcher-split-buttons{margin-top:10px}.home-launcher-split-stage{aspect-ratio:16/7;border-radius:var(--ds-radius-xl,16px);background:#0b1220;border:4px solid #1d2939;width:100%;min-height:280px;display:flex;overflow:hidden;box-shadow:0 10px 24px #0000001f}.home-launcher-split-cluster,.home-launcher-split-ivi{min-width:0;transition:width .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.home-launcher-split-cluster{color:#fff;background:radial-gradient(circle at 50% 45%,#223758,#070b12 70%);border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-launcher-split-top{color:#b8c6da;text-align:center;letter-spacing:.05em;font-size:12px;position:absolute;top:14px;left:14px;right:14px}.home-launcher-split-speed{letter-spacing:-.06em;font-size:clamp(40px,6vw,84px);font-weight:250;line-height:1}.home-launcher-split-telltales{color:var(--ds-color-status-warning,#f59e0b);letter-spacing:.4em;margin-top:12px}.home-launcher-split-ivi{color:var(--hl-ink);background:#dfe9f4}.home-launcher-split-map-grid{background:linear-gradient(25deg,#0000 47%,#ffffffe6 48% 50%,#0000 51%),linear-gradient(115deg,#0000 43%,#ffffffd9 44% 46%,#0000 47%),linear-gradient(65deg,#0000 55%,#1677ff8c 56% 57%,#0000 58%);position:absolute;inset:-20%}.home-launcher-split-route{border-radius:var(--ds-radius-sm,6px);background:#ffffffeb;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #0000000f}.home-launcher-split-widgets{gap:6px;display:grid;position:absolute;bottom:56px;right:14px}.home-launcher-split-widgets span{border-radius:var(--ds-radius-sm,6px);background:#ffffffeb;min-width:90px;padding:8px 10px;font-size:11px;font-weight:500;box-shadow:0 2px 6px #0000000f}.home-launcher-split-dock{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0b1220f0;padding:10px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-launcher-split-label{z-index:2;border-radius:var(--ds-radius-xs,4px);color:#fff;background:#0b1220c2;padding:4px 8px;font-size:11px;position:absolute;bottom:46px;left:10px}.home-launcher-decision{margin-top:48px}.home-launcher-decision-item{border:1px solid var(--hl-line);border-radius:var(--ds-radius-md,8px);background:var(--hl-surface);align-items:center;gap:12px;min-height:3.5rem;padding:14px 18px;display:flex;box-shadow:0 1px 2px #00000008}.home-launcher-decision-num{font-family:var(--ds-font-mono,monospace);color:var(--hl-accent);flex-shrink:0;min-width:1.75rem;font-size:15px;font-weight:700}.home-launcher-footer{border-top:1px solid var(--hl-line);margin-top:48px;padding:24px 0 48px}@media (width<=768px){.home-launcher-domain-row{grid-template-columns:1fr;gap:4px}.ui-section-header{flex-direction:column;gap:8px}.ui-section-header__aside{align-self:flex-start}.home-launcher-caption{flex-wrap:wrap}.home-launcher-source-link{width:100%;margin-left:0}.home-launcher-split-stage{aspect-ratio:4/3;min-height:220px}}@media (prefers-reduced-motion:reduce){.home-launcher-split-cluster,.home-launcher-split-ivi,.home-launcher-map-demo{transition:none}}@media print{.home-launcher-benchmark-switcher,.home-launcher-inline-controls,.home-launcher-split-buttons{display:none}}.home-launcher-mockup-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 20px;display:flex}.home-launcher-table .ant-table-cell{vertical-align:middle}.home-launcher-cell-mockup{min-width:290px;max-width:380px}.home-launcher-cell-preview-btn{margin-top:8px}.hmi-mockup-box{color:#f1f5f9;border-radius:var(--ds-radius-md,10px);font-family:var(--ds-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#09121f;border:1px solid #1e2d42;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040}.hmi-mockup-box:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#38bdf8,#0000);height:2px;position:absolute;top:0;left:0;right:0}.hmi-mockup-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.hmi-mockup-title{color:#e2e8f0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.hmi-icon{font-size:14px}.hmi-icon--nav{color:#38bdf8}.hmi-icon--media{color:#c084fc}.hmi-icon--phone{color:#4ade80}.hmi-icon--vehicle{color:#60a5fa}.hmi-icon--energy{color:#34d399}.hmi-icon--trip,.hmi-icon--weather{color:#38bdf8}.hmi-icon--calendar{color:#fb923c}.hmi-icon--recs{color:#818cf8}.hmi-icon--climate{color:#38bdf8}.hmi-icon--connect{color:#4ade80}.hmi-icon--profile{color:#60a5fa}.hmi-icon--parking{color:#f87171}.hmi-icon--notif{color:#facc15}.hmi-icon--voice{color:#22d3ee}.hmi-icon--adas{color:#f87171}.hmi-icon--third{color:#c084fc}.hmi-tag-pill{border-radius:999px!important;margin-right:0!important;padding:1px 6px!important;font-size:10px!important;line-height:1.4!important}.hmi-mockup-nav-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.hmi-mockup-nav-tbt{background:#0f172acc;border:1px solid #38bdf833;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.hmi-nav-arrow{color:#38bdf8;font-size:22px;font-weight:800;line-height:1}.hmi-nav-info{flex-direction:column;display:flex}.hmi-nav-dist{color:#f8fafc;font-size:14px;font-weight:700}.hmi-nav-street{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hmi-nav-lanes{color:#64748b;gap:4px;margin-top:2px;font-size:10px;display:flex}.hmi-lane--active{color:#38bdf8;font-weight:700}.hmi-mockup-nav-map{background:#0f172a;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;height:62px;display:flex;position:relative;overflow:hidden}.hmi-nav-svg{width:100%;height:100%;position:absolute;top:0;left:0}.hmi-nav-eta-box{text-align:right;z-index:2;background:#0f172ad9;border-radius:4px;padding:2px 6px;position:absolute;bottom:4px;right:6px}.hmi-nav-eta{color:#38bdf8;font-size:12px;font-weight:700}.hmi-nav-sub{color:#94a3b8;font-size:9px}.hmi-nav-parked-actions{margin-top:4px}.hmi-search-bar{color:#94a3b8;background:#1e293bcc;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:11px}.hmi-mockup-media-body{align-items:center;gap:10px;display:flex}.hmi-media-artwork{flex-shrink:0;width:44px;height:44px}.hmi-vinyl-svg{width:100%;height:100%}.hmi-media-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hmi-media-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.hmi-media-artist{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hmi-media-progress-row{align-items:center;gap:6px;margin:2px 0;display:flex}.hmi-time{color:#64748b;font-size:9px;font-family:var(--ds-font-mono,monospace)}.hmi-progress-bar{background:#1e293b;border-radius:2px;flex:1;height:4px;overflow:hidden}.hmi-progress-fill{background:#a855f7;height:100%}.hmi-media-controls{align-items:center;gap:6px;display:flex}.hmi-ctrl-btn{color:#f1f5f9;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:2px 6px;font-size:10px}.hmi-ctrl-btn--play{color:#fff;background:#a855f7;border-color:#a855f7;padding:2px 8px}.hmi-waveform{align-items:flex-end;gap:2px;height:12px;margin-left:auto;display:flex}.hmi-wave-bar{background:#a855f7;border-radius:1px;width:3px}.hmi-wave-bar:first-child{height:4px}.hmi-wave-bar:nth-child(2){height:10px}.hmi-wave-bar:nth-child(3){height:7px}.hmi-wave-bar:nth-child(4){height:12px}.hmi-media-parked-shelf{gap:6px;margin-top:4px;display:flex;overflow-x:auto}.hmi-shelf-item{color:#cbd5e1;white-space:nowrap;background:#1e293b;border-radius:4px;padding:2px 8px;font-size:10px}.hmi-phone-call-card{background:#22c55e14;border:1px solid #22c55e40;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.hmi-caller-avatar{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.hmi-caller-info{flex:1;min-width:0}.hmi-caller-name{color:#f8fafc;font-size:12px;font-weight:700}.hmi-caller-org{color:#94a3b8;font-size:10px}.hmi-call-timer{color:#4ade80;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.hmi-timer-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;display:inline-block}.hmi-phone-actions{gap:6px;display:flex}.hmi-phone-btn{color:#f1f5f9;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;flex:1;padding:4px 6px;font-size:11px}.hmi-phone-btn--end{color:#fff;background:#ef4444;border-color:#ef4444;font-weight:700}.hmi-phone-parked-dial{flex-direction:column;gap:4px;margin-top:4px;display:flex}.hmi-dial-row{color:#94a3b8;background:#1e293b;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:11px;display:flex}.hmi-vehicle-layout{grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}.hmi-vehicle-chassis{justify-content:center;align-items:center;height:64px;display:flex}.hmi-car-svg{width:60px;height:64px}.hmi-vehicle-metrics{flex-direction:column;gap:6px;display:flex}.hmi-metric-row{gap:6px;display:flex}.hmi-metric-chip{background:#0f172a;border:1px solid #1e293b;border-radius:6px;flex-direction:column;flex:1;padding:4px 6px;display:flex}.hmi-metric-k{color:#64748b;font-size:9px}.hmi-metric-v{color:#cbd5e1;font-size:11px;font-weight:700}.hmi-text--ok{color:#4ade80!important}.hmi-energy-grid{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.hmi-soc-circle{background:#22c55e1a;border:3px solid #22c55e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.hmi-soc-num{color:#4ade80;font-size:17px;font-weight:800;line-height:1}.hmi-soc-lbl{color:#94a3b8;font-size:8px}.hmi-energy-details{flex-direction:column;gap:3px;display:flex}.hmi-range-box{align-items:baseline;gap:4px;display:flex}.hmi-range-num{color:#f8fafc;font-size:18px;font-weight:800}.hmi-range-unit{color:#94a3b8;font-size:11px}.hmi-charging-power{color:#38bdf8;font-size:10px}.hmi-charge-limit-bar{background:#1e293b;border-radius:3px;height:5px;margin:3px 0;position:relative}.hmi-charge-fill{background:#22c55e;border-radius:3px;height:100%}.hmi-charge-target-marker{background:#facc15;width:2px;height:9px;position:absolute;top:-2px}.hmi-charge-sub{color:#64748b;font-size:9px}.hmi-trip-stats-grid{background:#0f172a;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px;display:grid}.hmi-stat-item{text-align:center}.hmi-stat-num{color:#f8fafc;font-size:14px;font-weight:700}.hmi-stat-lbl{color:#64748b;font-size:9px}.hmi-trip-eco-bar{flex-direction:column;gap:2px;display:flex}.hmi-eco-label{color:#94a3b8;justify-content:space-between;font-size:10px;display:flex}.hmi-eco-score{color:#38bdf8;font-weight:700}.hmi-eco-meter{background:#1e293b;border-radius:2px;height:4px}.hmi-eco-meter-fill{background:#38bdf8;border-radius:2px;height:100%}.hmi-regen-stat{color:#4ade80;font-size:9px}.hmi-weather-main{align-items:center;gap:10px;display:flex}.hmi-weather-temp-box{align-items:baseline;display:flex}.hmi-weather-deg{color:#f8fafc;font-size:26px;font-weight:800;line-height:1}.hmi-weather-c{color:#38bdf8;font-size:14px}.hmi-weather-summary{flex-direction:column;display:flex}.hmi-weather-city{color:#f1f5f9;font-size:12px;font-weight:700}.hmi-weather-sub{color:#94a3b8;font-size:10px}.hmi-weather-forecast-row{gap:6px;display:flex}.hmi-forecast-pill{color:#94a3b8;background:#0f172a;border:1px solid #1e293b;border-radius:6px;flex:1;justify-content:space-between;align-items:center;padding:4px;font-size:10px;display:flex}.hmi-forecast-pill strong{color:#f8fafc}.hmi-calendar-event{background:#0f172a;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.hmi-cal-date-box{color:#fff;text-align:center;background:#fb923c;border-radius:6px;padding:2px 6px;line-height:1.1}.hmi-cal-month{font-size:8px;font-weight:700}.hmi-cal-day{font-size:14px;font-weight:800}.hmi-cal-details{flex:1;min-width:0}.hmi-cal-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hmi-cal-location{color:#94a3b8;font-size:10px}.hmi-calendar-action{margin-top:2px}.hmi-action-btn{color:#38bdf8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;width:100%;padding:4px;font-size:11px;font-weight:600}.hmi-recs-chip-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hmi-rec-chip{background:#0f172a;border:1px solid #1e293b;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.hmi-rec-icon{font-size:12px}.hmi-rec-text{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hmi-climate-dock-preview{grid-template-columns:80px 1fr 80px;align-items:center;gap:8px;display:grid}.hmi-temp-zone{text-align:center;background:#0f172a;border-radius:6px;padding:4px}.hmi-zone-label{color:#64748b;font-size:8px}.hmi-temp-control{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.hmi-temp-btn{color:#38bdf8;cursor:pointer;background:#1e293b;border:none;border-radius:4px;width:16px;height:16px;font-size:12px}.hmi-temp-val{color:#f8fafc;font-size:13px;font-weight:700}.hmi-hvac-center{flex-direction:column;align-items:center;gap:4px;display:flex}.hmi-fan-bars{gap:2px;height:8px;display:flex}.hmi-fan-bar{background:#1e293b;border-radius:1px;width:6px}.hmi-fan-bar--active{background:#38bdf8}.hmi-hvac-pills{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.hmi-hvac-tag{color:#94a3b8;background:#1e293b;border-radius:4px;padding:1px 4px;font-size:8px}.hmi-hvac-tag--active{color:#38bdf8;background:#38bdf833}.hmi-connect-pills-row{flex-wrap:wrap;gap:6px;display:flex}.hmi-connect-pill{color:#94a3b8;background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:4px 8px;font-size:10px}.hmi-connect-pill--active{color:#4ade80;border-color:#22c55e;font-weight:600}.hmi-profile-card{background:#0f172a;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.hmi-profile-avatar{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.hmi-profile-info{flex:1;min-width:0}.hmi-profile-name{color:#f8fafc;font-size:12px;font-weight:700}.hmi-profile-sub{color:#94a3b8;font-size:10px}.hmi-parking-camera-view{grid-template-columns:2fr 1fr;gap:8px;height:68px;display:grid}.hmi-cam-feed{background:#000;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.hmi-cam-svg{width:100%;height:100%}.hmi-top-view-feed{text-align:center;background:#0f172a;border:1px solid #1e293b;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.hmi-top-car-box{color:#38bdf8;flex-direction:column;gap:2px;font-size:9px;display:flex}.hmi-sensor-radar{color:#4ade80;font-size:8px}.hmi-hun-card{background:#facc1514;border:1px solid #facc1540;border-radius:6px;gap:8px;padding:6px 8px;display:flex}.hmi-hun-icon{font-size:14px}.hmi-hun-body{flex:1;min-width:0}.hmi-hun-title{color:#facc15;font-size:11px;font-weight:700}.hmi-hun-desc{color:#cbd5e1;font-size:9px}.hmi-hun-actions{gap:6px;margin-top:2px;display:flex}.hmi-hun-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:2px 8px;font-size:10px}.hmi-hun-btn--primary{color:#0f172a;background:#eab308;border-color:#eab308;font-weight:700}.hmi-voice-orb-box{background:#0f172a;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hmi-voice-orb{background:radial-gradient(circle at 30% 30%,#38bdf8,#a855f7);border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:2s ease-in-out infinite hmi-orb-pulse;box-shadow:0 0 10px #38bdf8}@keyframes hmi-orb-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 16px #a855f7}}.hmi-voice-speech{flex:1}.hmi-speech-bubble{color:#e2e8f0;font-size:11px;font-style:italic}.hmi-adas-warning-banner{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hmi-adas-warn-icon{color:#ef4444;font-size:20px}.hmi-adas-warn-content{flex:1}.hmi-adas-warn-title{color:#f87171;font-size:12px;font-weight:700}.hmi-adas-warn-desc{color:#cbd5e1;font-size:10px}.hmi-third-app-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hmi-app-tile{text-align:center;background:#0f172a;border:1px solid #1e293b;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.hmi-app-icon{font-size:14px}.hmi-app-name{color:#cbd5e1;font-size:9px}.domain-modal-content{flex-direction:column;gap:16px;display:flex}.domain-modal-switcher{justify-content:center;display:flex}.domain-modal-preview-stage{background:var(--hl-surface-subtle);border-radius:var(--ds-radius-lg,12px);border:1px solid var(--hl-line);padding:12px}.domain-modal-specs{margin-top:4px}.modal-spec-box{background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:var(--ds-radius-md,8px);flex-direction:column;gap:2px;height:100%;padding:10px 12px;display:flex}.modal-spec-k{color:var(--hl-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.modal-spec-v{color:var(--hl-ink);font-size:13px;line-height:1.4}.home-launcher-domain-mockup-wrapper{margin-bottom:12px}.hmi-mockup-box--cluster-mode{box-shadow:0 0 16px #38bdf826;background:#020617!important;border-color:#38bdf8!important}.hmi-mockup-box--cluster-mode:before{background:linear-gradient(90deg,#0000,#38bdf8,#0000)!important}.hmi-mockup-box--degraded-mode{box-shadow:0 0 16px #f59e0b26;background:#1c1917!important;border-color:#f59e0b!important}.hmi-mockup-box--degraded-mode:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)!important}.hmi-mockup-box--takeover-mode{box-shadow:0 0 20px #d946ef33;background:#1e1022!important;border-color:#d946ef!important}.hmi-mockup-box--takeover-mode:before{background:linear-gradient(90deg,#0000,#d946ef,#0000)!important}.hmi-cluster-tbt-box{background:#0f172a;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hmi-cluster-arrow{color:#38bdf8;font-size:28px;font-weight:800}.hmi-cluster-info{flex-direction:column;display:flex}.hmi-cluster-dist{color:#fff;font-size:16px;font-weight:800}.hmi-cluster-street{color:#94a3b8;font-size:12px}.hmi-cluster-lanes{color:#64748b;font-size:11px}.hmi-cluster-lanes strong{color:#38bdf8}.hmi-cluster-media,.hmi-cluster-call,.hmi-cluster-energy,.hmi-cluster-trip,.hmi-cluster-weather,.hmi-cluster-climate,.hmi-cluster-pdc,.hmi-cluster-voice,.hmi-cluster-adas{color:#f1f5f9;background:#0f172a;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.hmi-cluster-play-ico{color:#c084fc;font-size:14px}.hmi-cluster-track-info{flex-direction:column;display:flex}.hmi-cluster-soc{color:#4ade80;font-size:18px;font-weight:800}.hmi-cluster-range{color:#cbd5e1;font-size:13px}.hmi-cluster-telltale-row{flex-wrap:wrap;gap:8px;display:flex}.hmi-telltale-badge{background:#0f172a;border-radius:4px;padding:4px 8px;font-size:11px}.hmi-telltale--green{color:#4ade80;border:1px solid #4ade804d}.hmi-telltale--blue{color:#60a5fa;border:1px solid #60a5fa4d}.hmi-degraded-body{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hmi-degraded-icon{color:#f59e0b;flex-shrink:0;font-size:22px}.hmi-degraded-text{flex-direction:column;gap:2px;display:flex}.hmi-degraded-text strong{color:#fbbf24;font-size:12px}.hmi-degraded-text span{color:#d1d5db;font-size:10px}.hmi-hero-map-box{background:#0f172a;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.hmi-hero-banner{color:#f1f5f9;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.hmi-hero-arrow{color:#38bdf8;font-size:14px;font-weight:800}.hmi-hero-traffic-pill{color:#4ade80;font-size:10px}.hmi-mini-player-row{background:#0f172a;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.hmi-mini-btns{gap:4px;display:flex}.hmi-incoming-call-box{background:#0f172a;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hmi-incoming-actions{gap:6px;margin-left:auto;display:flex}.hmi-btn-accept{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.hmi-btn-decline{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:4px 8px;font-size:10px}.hmi-vehicle-warn-box{background:#ef444426;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.hmi-warn-ico-red{color:#ef4444;flex-shrink:0;font-size:22px}.hmi-warn-txt{flex-direction:column;display:flex}.hmi-warn-txt strong{color:#f87171;font-size:12px}.hmi-warn-txt span{color:#cbd5e1;font-size:10px}.hmi-charging-live-box{background:#0f172a;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.hmi-charging-power-badge{color:#4ade80;font-size:12px;font-weight:700}.hmi-charging-eta{color:#94a3b8;font-size:10px}.hmi-poi-chips{gap:6px;margin-top:6px;display:flex}.hmi-poi-chip{color:#cbd5e1;background:#1e293b;border-radius:4px;padding:2px 6px;font-size:10px}.hmi-moving-badge{color:#fbbf24;text-align:center;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:4px;padding:4px 8px;font-size:10px}.hmi-vehicle-parked-ctrls{gap:6px;margin-top:6px;display:flex}.hmi-veh-btn{color:#f1f5f9;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;flex:1;padding:4px;font-size:9px}.hmi-energy-parked-setup{gap:6px;margin-top:6px;display:flex}.hmi-parked-setup-pill{color:#cbd5e1;background:#1e293b;border-radius:4px;padding:2px 6px;font-size:9px}.hmi-svg-bg-dark{fill:#0f172a}.hmi-svg-road-broad{stroke:#334155;stroke-width:24px}.hmi-svg-road-cross{stroke:#334155;stroke-width:18px}.hmi-svg-route-line{stroke:#0ea5e9;stroke-width:4px}.hmi-svg-car-marker{fill:#38bdf8}.hmi-svg-car-dot{fill:#fff}.hmi-sub-card-box{background:#0f172a;border-radius:8px;padding:8px 12px}.hmi-text-cyan{color:#38bdf8!important}.hmi-text-green{color:#4ade80!important}.hmi-text-danger{color:#ef4444!important}.hmi-text-muted{color:#94a3b8!important}.hmi-svg-vinyl-base{fill:#1e293b;stroke:#475569;stroke-width:2px}.hmi-svg-vinyl-center{fill:#a855f7}.hmi-radio-card-box{text-align:center;background:#0f172a;border-radius:8px;padding:10px 14px}.hmi-radio-freq{color:#fbbf24;letter-spacing:.05em;font-size:24px;font-weight:800}.hmi-radio-name{color:#f1f5f9;margin-top:2px;font-size:12px}.hmi-radio-presets{justify-content:center;gap:8px;margin-top:8px;display:flex}.hmi-library-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hmi-library-item{color:#f1f5f9;background:#0f172a;border-radius:6px;padding:6px 10px;font-size:11px}.hmi-video-cinema-box{background:#0f172a;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.hmi-video-thumb{color:#ef4444;background:#1e293b;border-radius:4px;justify-content:center;align-items:center;width:80px;height:48px;font-size:20px;display:flex}.hmi-video-info{flex:1}.hmi-video-title{color:#f1f5f9;font-size:12px;font-weight:700}.hmi-video-sub{color:#94a3b8;font-size:10px}.hmi-phone-bt-box{background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hmi-phone-dev-name{color:#cbd5e1;font-size:11px}.hmi-phone-quick-chips{gap:6px;display:flex}.hmi-chip-success{color:#86efac!important;background:#166534!important}.hmi-chip-active{background:#0284c7!important}.hmi-call-log-list{flex-direction:column;gap:4px;display:flex}.hmi-call-log-item{background:#0f172a;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:11px;display:flex}.hmi-svg-car-body{fill:#1e293b;stroke:#38bdf8;stroke-width:2px}.hmi-svg-car-windshield{fill:#0f172a;stroke:#475569;stroke-width:1px}.hmi-svg-sensor-green{fill:#22c55e}.hmi-tpms-grid-box{background:#0f172a;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;display:grid}.hmi-tpms-item{font-size:11px}.hmi-hvac-panel-box{background:#0f172a;border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.hmi-airflow-chips{gap:8px;display:flex}.hmi-fan-speed-row{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}.hmi-seat-comfort-row{gap:8px;display:flex}.hmi-seat-item{background:#0f172a;border-radius:6px;flex:1;padding:6px 8px;font-size:11px}.hmi-air-quality-row{background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hmi-max-defrost-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.hmi-tsr-sign-box{background:#0f172a;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hmi-tsr-sign{color:#000;background:#fff;border:3px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.hmi-tsr-info{color:#f1f5f9;font-size:11px}.hmi-bsd-alert-box{background:#0f172a;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.hmi-bsd-ico{color:#eab308;font-size:20px}.hmi-svg-cam-bg{fill:#09111e}.hmi-svg-guide-green{stroke:#22c55e}.hmi-svg-guide-yellow{stroke:#eab308}.hmi-svg-guide-red{stroke:#ef4444}.hmi-svg-cam-txt{fill:#94a3b8}.hmi-curb-view-box{background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.hmi-apa-start-box{background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hmi-btn-success-solid{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.hmi-profile-switch-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.hmi-profile-tile{text-align:center;color:#94a3b8;background:#0f172a;border-radius:6px;padding:6px;font-size:10px}.hmi-profile-tile--active{color:#f1f5f9;background:#1e293b;border:1px solid #38bdf8}.hmi-ambient-color-row{background:#0f172a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.hmi-led-dot{border-radius:50%;width:16px;height:16px;display:inline-block}.hmi-led--cyan{background:#06b6d4}.hmi-led--orange{background:#f59e0b}.hmi-led--pink{background:#ec4899}.hmi-led--purple{background:#a855f7}.hmi-ota-update-box{background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hmi-ota-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:4px;padding:4px 8px;font-size:10px}.hmi-notif-shade-list{flex-direction:column;gap:4px;display:flex}.hmi-notif-shade-item{background:#0f172a;border-radius:4px;padding:4px 8px;font-size:10px}.home-launcher-group-card{background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:12px;margin-bottom:16px}.home-launcher-group-card .ant-card-head{background:var(--hl-surface-subtle);border-bottom:1px solid var(--hl-line)}.hmi-power-flow-row{background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.radio-research-doc{--rf-blue:#0284c7;--rf-green:#10b981;--rf-purple:#8b5cf6;--rf-ink:#1d1d1f;--rf-muted:#6e6e73;--rf-bg:#f8fafc;--rf-surface:#fff;--rf-border:#e2e8f0;--rf-line:#cbd5e1;max-width:1360px;color:var(--rf-ink);background-color:var(--rf-bg);margin:0 auto;padding:24px 20px 80px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.radio-research-doc .radio-research-hero{background:radial-gradient(circle at 86% 18%,#0284c724,#0000 35%),radial-gradient(circle at 8% 88%,#10b9811f,#0000 35%),linear-gradient(135deg,#fff,#f0f7ff 65%,#faf5ff);border:1px solid #dbe8fb;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(24px,4vw,48px);min-height:480px;margin-bottom:24px;padding:clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a0a}.radio-research-doc .radio-research-hero:after{content:"";pointer-events:none;border:48px solid #0284c70d;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-220px;right:-200px}.radio-research-doc .radio-research-hero-copy,.radio-research-doc .radio-research-hero-visual{z-index:1;position:relative}.radio-research-doc .radio-research-hero-title{letter-spacing:-.03em;color:var(--rf-ink)!important;margin:16px 0 14px!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.08!important}.radio-research-doc .radio-research-hero-lead{font-size:1.1rem;line-height:1.65;color:var(--rf-muted)!important;margin-bottom:20px!important}.radio-research-doc .radio-research-hero-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.radio-research-doc .radio-research-hero-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:20px;padding:16px;box-shadow:0 20px 40px #0284c71a}.radio-research-doc .radio-research-hero-visual img{border-radius:12px;width:100%;display:block}.radio-research-doc .radio-research-toc{z-index:9;border:1px solid var(--rf-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:16px;gap:6px;margin:20px 0 36px;padding:8px 12px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 4px 16px #0f172a0d}.radio-research-doc .radio-research-toc-item{white-space:nowrap;border-radius:10px;font-size:.85rem;transition:all .2s}.radio-research-doc .radio-research-toc-item:hover{color:var(--rf-blue);background:#e0f2fe}.radio-research-doc .radio-research-section{margin-bottom:48px;scroll-margin-top:140px}.radio-research-doc .radio-research-section-body{margin-top:20px}.radio-research-doc .radio-research-card{transition:box-shadow .2s,border-color .2s;border:1px solid var(--rf-border)!important;background:var(--rf-surface)!important;border-radius:16px!important;box-shadow:0 2px 10px #0f172a08!important}.radio-research-doc .radio-research-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a0f!important}.radio-research-doc .sim-container{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:24px!important}.radio-research-doc .audio-focus-indicator{border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 20px;font-size:1rem;font-weight:600;display:flex}.radio-research-doc .audio-focus-playing{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.radio-research-doc .audio-focus-ducked{color:#854d0e;background-color:#fefce8;border:1px solid #fef08a}.radio-research-doc .audio-focus-muted{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.radio-research-doc .audio-focus-paused{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1}.radio-research-doc .radio-freq-display{color:var(--rf-ink);letter-spacing:2px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:6px 24px;font-family:SF Mono,Courier New,Courier,monospace;font-size:2.5rem;font-weight:800}.radio-research-doc .radio-preset-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.radio-research-doc .radio-preset-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;transition:all .2s}.radio-research-doc .radio-preset-card:hover{background-color:#f0f9ff;border-color:#0284c7}.radio-research-doc .radio-preset-card.active{background-color:#e0f2fe;border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.radio-research-doc .doc-figure{border:1px solid var(--rf-border);background:#fff;border-radius:16px;margin:20px 0;overflow:hidden;box-shadow:0 2px 8px #00000008}.radio-research-doc .doc-figure__image-wrapper{background:#f8fafc;justify-content:center;align-items:center;max-height:480px;padding:16px;display:flex;overflow:hidden}.radio-research-doc .doc-figure__img{object-fit:contain;border-radius:8px;max-width:100%;max-height:440px}.radio-research-doc .doc-figure__caption{border-top:1px solid var(--rf-border);color:var(--rf-muted);background:#fff;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.875rem;display:flex}@media (width<=992px){.radio-research-doc .radio-research-hero{grid-template-columns:1fr;min-height:auto;padding:28px 20px}}.automotive-ux-doc{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.automotive-ux-doc .principle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0;display:grid}.automotive-ux-doc .principle-card{background:#f7f7f8;border:1px solid #e8e8ed;border-radius:12px;padding:18px;transition:all .2s}.automotive-ux-doc .principle-card:hover{background:#fff;border-color:#0071e3;box-shadow:0 4px 12px #0071e314}.automotive-ux-doc .principle-card__index{color:#0071e3;background:#f0f7ff;border-radius:6px;margin-bottom:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.automotive-ux-doc .principle-card h3{color:#1d1d1f;margin:4px 0 8px;font-size:16px;font-weight:600}.automotive-ux-doc .principle-card p{color:#515154;margin:0;font-size:14px}.automotive-ux-doc .article-figure{text-align:center;margin:24px 0}.automotive-ux-doc .article-figure img{border-radius:10px;max-width:100%;box-shadow:0 4px 16px #0000000f}.automotive-ux-doc .article-figure figcaption{color:#6e6e73;margin-top:8px;font-size:13px;font-style:italic}.automotive-ux-doc .callout{background:#f0f7ff;border:1px solid #b8daff;border-radius:10px;margin:20px 0;padding:16px 20px}.automotive-ux-doc .callout--important{background:#fff9eb;border-color:#f0e2b8}.automotive-ux-doc .callout--warning{background:#fff5f4;border-color:#f1d8d5}.automotive-ux-doc .callout__label{text-transform:uppercase;letter-spacing:.5px;color:#06c;margin-bottom:6px;font-size:13px;font-weight:700}.automotive-ux-doc .callout--important .callout__label{color:#72520d}.automotive-ux-doc .callout--warning .callout__label{color:#9f2d27}.automotive-ux-doc .comparison-band{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0;display:grid}.automotive-ux-doc .comparison-band>div{background:#fafafc;border:1px solid #e8e8ed;border-radius:12px;padding:20px}.automotive-ux-doc .cross-list,.automotive-ux-doc .check-list{padding-left:0;list-style:none}.automotive-ux-doc .cross-list li:before{content:"✕ ";color:#e11d48;font-weight:700}.automotive-ux-doc .check-list li:before{content:"✓ ";color:#10b981;font-weight:700}.automotive-ux-doc .role-grid,.automotive-ux-doc .surface-grid,.automotive-ux-doc .matrix-grid,.automotive-ux-doc .domain-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.automotive-ux-doc .role-grid article,.automotive-ux-doc .surface-grid article,.automotive-ux-doc .matrix-grid article,.automotive-ux-doc .domain-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;transition:transform .15s,box-shadow .15s}.automotive-ux-doc .domain-card:hover{border-color:#0071e3;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.automotive-ux-doc .state-flow{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:16px 20px;font-weight:600;display:flex}.automotive-ux-doc .state-flow span{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px}.automotive-ux-doc .state-flow i{color:#64748b;font-style:normal}.automotive-ux-doc .message-scale{flex-direction:column;gap:10px;margin:20px 0;display:flex}.automotive-ux-doc .message-scale>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:16px;padding:12px 18px;display:flex}.automotive-ux-doc .message-scale__level{color:#fff;background:#0071e3;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.automotive-ux-doc .template-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:20px 0;display:grid}.automotive-ux-doc .template-steps article{background:#fafafc;border:1px solid #e8e8ed;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.automotive-ux-doc .template-steps article span{color:#0071e3;font-weight:700}.automotive-ux-doc .data-table{border-collapse:collapse;width:100%;margin:16px 0}.automotive-ux-doc .data-table th,.automotive-ux-doc .data-table td{text-align:left;border:1px solid #e2e8f0;padding:10px 14px}.automotive-ux-doc .data-table th{background:#f8fafc;font-weight:600}.iso2575-document{gap:var(--iso-space-section);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);padding-inline-end:var(--iso-index-reserve);display:grid}.iso2575-filter-panel{gap:var(--iso-space-content);padding:var(--iso-space-page);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container);display:grid}.iso2575-regulatory-note{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--iso-filter-min)), 1fr));gap:var(--iso-space-content);padding:var(--iso-space-content) var(--iso-space-page);border-inline-start:1px solid var(--ds-color-status-info);background:var(--ds-color-surface-subtle);align-items:start;display:grid}.iso2575-regulatory-note h2,.iso2575-regulatory-note p,.iso2575-regulatory-note ul{margin:0}.iso2575-regulatory-note h2{font-size:var(--iso-font-heading);margin-block-end:var(--iso-space-tight)}.iso2575-regulatory-note p,.iso2575-regulatory-note li{color:var(--ds-color-text-secondary);font-size:var(--iso-font-body);line-height:var(--iso-line-body)}.iso2575-regulatory-note ul{gap:var(--iso-space-tight);padding-inline-start:var(--iso-space-page);display:grid}.iso2575-regulatory-note a{color:var(--ds-color-text-link);text-underline-offset:var(--iso-space-tight)}.iso2575-filter-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--iso-filter-min)), 1fr));gap:var(--iso-space-content);align-items:end;display:grid}.iso2575-field{gap:var(--iso-space-tight);display:grid}.iso2575-field>label,.iso2575-field>span{color:var(--ds-color-text-primary);font-size:var(--iso-font-caption);font-weight:var(--iso-weight-medium)}.iso2575-field .ant-select{width:100%}.iso2575-language-field{justify-items:start}.iso2575-button-group,.iso2575-filter-actions{gap:var(--iso-space-tight);flex-wrap:wrap;align-items:center;display:flex}.iso2575-result-count{color:var(--ds-color-text-secondary);font-size:var(--iso-font-body);margin-inline-start:auto}.iso2575-stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--iso-filter-min)), 1fr));gap:var(--iso-space-content);margin:0;display:grid}.iso2575-stats>div{gap:var(--iso-space-tight);padding:var(--iso-space-content);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container);display:grid}.iso2575-stats dt{color:var(--ds-color-text-secondary);font-size:var(--iso-font-caption)}.iso2575-stats dd{color:var(--ds-color-text-primary);font-size:var(--iso-font-heading);font-weight:var(--iso-weight-medium);overflow-wrap:anywhere;margin:0}.iso2575-catalog{gap:var(--iso-space-section);display:grid}.iso2575-annex{min-width:0;scroll-margin-top:var(--iso-space-page);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container);overflow:hidden}.iso2575-annex-header{gap:var(--iso-space-control);padding:var(--iso-space-page);border-bottom:1px solid var(--ds-color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.iso2575-annex-header h2{color:var(--ds-color-text-primary);font-size:var(--iso-font-heading);line-height:var(--iso-line-body);margin:0}.iso2575-table-wrap{max-width:100%;overflow:auto}.iso2575-table-wrap:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:-2px}.iso2575-table{width:100%;min-width:var(--iso-table-min);border-collapse:collapse;font-size:var(--iso-font-body);line-height:var(--iso-line-body)}.iso2575-table th,.iso2575-table td{padding:var(--iso-space-control) var(--iso-space-content);border-bottom:1px solid var(--ds-color-border-subtle);text-align:left;vertical-align:top}.iso2575-table thead th{color:var(--ds-color-text-secondary);background:var(--ds-color-surface-subtle);font-size:var(--iso-font-caption);font-weight:var(--iso-weight-medium)}.iso2575-table tbody tr:last-child>*{border-bottom:0}.iso2575-symbol-frame{width:var(--iso-symbol-size);aspect-ratio:1;padding:var(--iso-space-tight);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-color-text-muted);background:var(--ds-color-surface-subtle);font-size:var(--iso-font-caption);place-items:center;display:grid}.iso2575-symbol-frame img{object-fit:contain;width:100%;height:100%}.iso2575-color-states{gap:var(--iso-space-tight);min-width:var(--iso-filter-min);display:grid}.iso2575-color-state{align-items:center;gap:var(--iso-space-tight);width:fit-content;padding:var(--iso-space-tight) var(--iso-space-control);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);color:var(--ds-color-text-secondary);background:var(--ds-color-surface-subtle);font-size:var(--iso-font-caption);font-weight:var(--iso-weight-medium);cursor:help;display:inline-flex}.iso2575-color-state:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.iso2575-color-tooltip{max-width:var(--iso-filter-min);gap:var(--iso-space-tight);color:inherit;font-size:var(--iso-font-caption);line-height:var(--iso-line-body);display:grid}.iso2575-color-tooltip-source{font-weight:var(--iso-weight-medium)}.iso2575-color-state--tbd{border-style:dashed}.iso2575-color-state-icon,.iso2575-color-state-dot{width:var(--iso-state-icon-size);aspect-ratio:1;background:currentColor;flex:none}.iso2575-color-state-icon{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.iso2575-color-state-dot{border-radius:var(--ds-radius-control)}.iso2575-color-state--neutral{color:var(--ds-color-text-muted)}.iso2575-color-state--blue{color:var(--ds-color-status-info)}.iso2575-color-state--green{color:var(--ds-color-status-success)}.iso2575-color-state--amber{color:var(--ds-color-status-warning)}.iso2575-color-state--red{color:var(--ds-color-status-danger)}.iso2575-letter-index{top:50%;right:var(--iso-space-control);z-index:var(--iso-z-index);max-height:calc(100vh - (var(--iso-space-section) * 2));gap:calc(var(--iso-space-tight) / 2);padding:var(--iso-space-tight);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container);box-shadow:var(--ds-shadow-overlay);display:grid;position:fixed;overflow-y:auto;transform:translateY(-50%)}.iso2575-letter-index-button{width:var(--iso-index-button-size);height:var(--iso-index-button-size);border-radius:var(--ds-radius-control);color:var(--ds-color-text-muted);font:inherit;font-size:var(--iso-font-caption);font-weight:var(--iso-weight-medium);cursor:pointer;transition:color var(--iso-motion-duration) var(--iso-motion-easing), background-color var(--iso-motion-duration) var(--iso-motion-easing), box-shadow var(--iso-motion-duration) var(--iso-motion-easing), transform var(--iso-motion-duration) var(--iso-motion-easing);background:0 0;border:0;place-items:center;padding:0;display:grid}.iso2575-letter-index-button:hover,.iso2575-letter-index-button:focus-visible{color:var(--ds-color-brand-primary);background:var(--ds-color-surface-subtle);box-shadow:var(--ds-shadow-raised);outline:none;transform:scale(1.4)}.iso2575-letter-index-button:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.iso2575-letter-index-button[aria-current=true]{color:var(--ds-color-text-inverse);background:var(--ds-color-brand-primary)}.iso2575-symbol-number,.iso2575-symbol-title{color:var(--ds-color-text-primary);font-weight:var(--iso-weight-medium)}.iso2575-symbol-number,.iso2575-reg-number{white-space:nowrap}.iso2575-reg-number{color:var(--ds-color-text-secondary)}.iso2575-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.iso2575-letter-index-button{transition:none}}@media print{.iso2575-letter-index{display:none}}.telltale-runtime{gap:var(--runtime-gap-lg);max-width:var(--runtime-reading-width);color:var(--ds-color-text-primary);margin-inline:auto;display:grid}.telltale-runtime__hero,.telltale-runtime__section{gap:var(--runtime-gap-sm);min-width:0;display:grid}.telltale-runtime__hero{padding-block:var(--runtime-gap-lg)}.telltale-runtime__lead{max-width:68ch;color:var(--ds-color-text-secondary)}.telltale-runtime__term-note{color:var(--ds-color-text-secondary);margin:0}.telltale-runtime__definition{color:var(--ds-color-text-link);text-underline-offset:.2em;cursor:help;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.telltale-runtime__definition:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px;border-radius:var(--ds-radius-control)}.telltale-runtime__meta,.telltale-runtime__scenario-controls,.telltale-runtime__explanation{align-items:center;gap:var(--runtime-gap-xs);flex-wrap:wrap;display:flex}.telltale-runtime__section{padding-block:var(--runtime-gap-lg);border-top:1px solid var(--ds-color-border-subtle);scroll-margin-top:var(--runtime-gap-lg)}.telltale-runtime__layers{gap:var(--runtime-gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.telltale-runtime__layers>div{padding:var(--runtime-gap-sm);border-inline-start:2px solid var(--ds-color-border-default)}.telltale-runtime__layers h3,.telltale-runtime__layers p{margin-block:var(--runtime-gap-xs) 0}.telltale-runtime__scenario-controls button{min-height:calc(var(--runtime-gap-lg) + var(--runtime-gap-xs))}.runtime-cluster{min-height:calc(var(--runtime-gap-lg) * 8);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--runtime-cluster-surface);color:var(--runtime-telltale-white);display:grid;overflow:hidden}.runtime-cluster__rail{min-height:calc(var(--runtime-gap-lg) * 3);justify-content:center;align-items:center;gap:var(--runtime-gap-lg);padding:var(--runtime-gap-sm);border-bottom:1px solid var(--ds-color-text-secondary);flex-wrap:wrap;display:flex}.runtime-cluster__body{align-items:center;gap:var(--runtime-gap-sm);padding:var(--runtime-gap-lg);text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.runtime-cluster__body>div{gap:var(--runtime-gap-xs);display:grid}.runtime-cluster__body span,.runtime-cluster__empty{color:var(--ds-color-text-muted)}.runtime-cluster__body strong{color:var(--runtime-telltale-white)}.runtime-cluster__speed strong{font-size:calc(var(--runtime-gap-lg) * 2);font-variant-numeric:tabular-nums;line-height:1}.runtime-cluster__fallback{padding:var(--runtime-gap-sm);border-top:1px solid var(--runtime-telltale-amber);color:var(--runtime-telltale-amber);text-align:center;font-weight:600}.runtime-glyph{justify-items:center;gap:var(--runtime-gap-xs);min-width:calc(var(--runtime-gap-lg) * 3);color:var(--runtime-telltale-white);text-align:center;display:inline-grid}.runtime-glyph__shape{width:calc(var(--runtime-gap-lg) + var(--runtime-gap-sm));aspect-ratio:1;-webkit-mask:var(--runtime-icon) center / contain no-repeat;-webkit-mask:var(--runtime-icon) center / contain no-repeat;mask:var(--runtime-icon) center / contain no-repeat;background:currentColor;display:block}.runtime-glyph>span:last-child{color:currentColor;font-size:var(--ds-font-size-caption,.75rem)}.runtime-glyph--green{color:var(--runtime-telltale-green)}.runtime-glyph--blue{color:var(--runtime-telltale-blue)}.runtime-glyph--white{color:var(--runtime-telltale-white)}.runtime-glyph--amber{color:var(--runtime-telltale-amber)}.telltale-runtime__explanation p{color:var(--ds-color-text-secondary);flex:30rem;margin:0}.telltale-runtime__placement-diagram{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--runtime-cluster-surface);color:var(--runtime-telltale-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.telltale-runtime__placement-diagram>div{align-content:flex-start;align-items:center;gap:var(--runtime-gap-sm);min-width:0;padding:var(--runtime-gap-sm);border-inline-end:1px solid var(--ds-color-text-secondary);flex-wrap:wrap;display:flex}.telltale-runtime__placement-diagram>div:last-child{border-inline-end:0}.telltale-runtime__placement-diagram>div>span:first-child{color:var(--ds-color-text-muted);flex-basis:100%}.telltale-runtime__placement-diagram strong{color:var(--runtime-telltale-white)}.telltale-runtime__note{color:var(--ds-color-text-secondary);margin:0;line-height:1.65}.telltale-runtime__rules,.telltale-runtime__sources{gap:var(--runtime-gap-xs);color:var(--ds-color-text-secondary);margin:0;padding-inline-start:var(--runtime-gap-lg);line-height:1.65;display:grid}.telltale-runtime__sources a{color:var(--ds-color-text-link);text-underline-offset:.2em}.telltale-runtime__sources a:hover{text-decoration:underline}.telltale-runtime__sources a:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.telltale-runtime>.ant-table-wrapper,.telltale-runtime__section>.ant-table-wrapper{min-width:0;overflow:hidden}@media (width<=760px){.telltale-runtime__layers,.runtime-cluster__body,.telltale-runtime__placement-diagram{grid-template-columns:1fr}.telltale-runtime__placement-diagram>div{border-inline-end:0;border-bottom:1px solid var(--ds-color-text-secondary)}.telltale-runtime__placement-diagram>div:last-child{border-bottom:0}.telltale-runtime__scenario-controls button{width:100%}}@media print{.telltale-runtime{max-width:none}.telltale-runtime__scenario-controls{display:none}.telltale-runtime__section{break-inside:avoid}.telltale-runtime a{color:var(--ds-color-text-primary);text-decoration:underline}}.cluster-ux-spec{gap:var(--cluster-doc-space-section);min-width:0;color:var(--ds-color-text-primary);display:grid}.cluster-ux-spec__hero{padding:var(--cluster-doc-space-section);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container)}.cluster-ux-spec__hero h1{max-width:22ch;margin-block:var(--cluster-doc-space-content) var(--cluster-doc-space-control);letter-spacing:-.025em}.cluster-ux-spec__hero p{max-width:68ch;color:var(--ds-color-text-secondary);margin:0;font-size:1.05em;line-height:1.65}.cluster-ux-spec__meta{gap:var(--cluster-doc-space-control);flex-wrap:wrap;display:flex}.cluster-ux-spec__section{min-width:0;padding-block:var(--cluster-doc-space-page);scroll-margin-top:calc(var(--cluster-doc-space-section) * 2)}.cluster-ux-spec__section+.cluster-ux-spec__section{border-top:1px solid var(--ds-color-border-subtle)}.cluster-ux-spec__section p,.cluster-ux-spec__section li{max-width:72ch;color:var(--ds-color-text-secondary);line-height:1.65}.cluster-ux-spec__section li+li{margin-top:calc(var(--cluster-doc-space-control) / 2)}.cluster-ux-spec__section strong{color:var(--ds-color-text-primary)}.cluster-ux-spec__two-column{gap:var(--cluster-doc-space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cluster-ux-spec__two-column h3,.cluster-ux-spec__subsection h3{margin-block:0 var(--cluster-doc-space-content)}.cluster-ux-spec__two-column ul{margin:0;padding-inline-start:var(--cluster-doc-space-page)}.cluster-ux-spec__taxonomy-lead{align-items:center;gap:var(--cluster-doc-space-control);padding:var(--cluster-doc-space-content) var(--cluster-doc-space-page);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-subtle);flex-wrap:wrap;margin-block-end:var(--cluster-doc-space-page);display:flex}.cluster-ux-spec__taxonomy-lead span{color:var(--ds-color-brand-primary);font-size:1.4em}.cluster-placement-rules{gap:var(--cluster-doc-space-content) var(--cluster-doc-space-section);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cluster-placement-rule{gap:var(--cluster-doc-space-content);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cluster-placement-rule>span{min-width:calc(var(--cluster-doc-space-section) + var(--cluster-doc-space-control));min-height:calc(var(--cluster-doc-space-section) + var(--cluster-doc-space-control));border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);place-items:center;font-weight:700;display:grid}.cluster-placement-rule p{margin-block:calc(var(--cluster-doc-space-control) / 2) 0}.cluster-zone-figure{margin:0}.cluster-zone-map{gap:var(--cluster-doc-space-control);padding:var(--cluster-doc-space-page);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-page);display:grid}.cluster-zone-map__safety,.cluster-zone-map__status,.cluster-zone-map__alert,.cluster-zone-map__footer{justify-content:space-between;gap:var(--cluster-doc-space-content);padding:var(--cluster-doc-space-content);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-container);text-align:center;display:flex}.cluster-zone-map__safety{border-color:var(--ds-color-status-danger)}.cluster-zone-map__status{color:var(--ds-color-text-secondary)}.cluster-zone-map__body{gap:var(--cluster-doc-space-control);min-height:calc(var(--cluster-doc-space-section) * 7);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);display:grid}.cluster-zone-map__context,.cluster-zone-map__core{padding:var(--cluster-doc-space-content);border:1px dashed var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);text-align:center;place-items:center;display:grid}.cluster-zone-map__core{border-style:solid;border-color:var(--ds-color-text-primary);background:var(--ds-color-surface-container);color:var(--ds-color-text-primary);align-content:center}.cluster-zone-map__core strong{letter-spacing:-.06em;font-size:clamp(3rem,9vw,6rem);line-height:1}.cluster-zone-map__alert{border-color:var(--ds-color-status-warning)}.cluster-zone-map__footer{color:var(--ds-color-text-secondary)}.cluster-zone-figure figcaption{color:var(--ds-color-text-secondary);margin-block-start:var(--cluster-doc-space-control);font-size:.9em;line-height:1.5}.cluster-ux-spec__subsection{margin-block-start:var(--cluster-doc-space-section)}.cluster-layer-list{border-block:1px solid var(--ds-color-border-subtle);display:grid}.cluster-layer-list>div{gap:var(--cluster-doc-space-content);padding-block:var(--cluster-doc-space-content);grid-template-columns:auto minmax(0,.6fr) minmax(0,1.4fr);align-items:baseline;display:grid}.cluster-layer-list>div+div{border-top:1px solid var(--ds-color-border-subtle)}.cluster-layer-list span{color:var(--ds-color-text-secondary)}.cluster-screen-specs{gap:var(--cluster-doc-space-content);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cluster-screen-specs .ant-card{border-color:var(--ds-color-border-subtle);box-shadow:none}.cluster-screen-specs dl{gap:var(--cluster-doc-space-content);margin:0;display:grid}.cluster-screen-specs dl>div{gap:var(--cluster-doc-space-content);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);display:grid}.cluster-screen-specs dt{color:var(--ds-color-text-primary);font-weight:700}.cluster-screen-specs dd{color:var(--ds-color-text-secondary);margin:0;line-height:1.55}.cluster-state-matrix{border-block:1px solid var(--ds-color-border-subtle);display:grid}.cluster-state-matrix>div{gap:var(--cluster-doc-space-content);padding-block:var(--cluster-doc-space-content);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);display:grid}.cluster-state-matrix>div+div{border-top:1px solid var(--ds-color-border-subtle)}.cluster-state-matrix span{color:var(--ds-color-text-secondary);line-height:1.55}.cluster-ux-spec__footer{padding-block:var(--cluster-doc-space-page);border-top:1px solid var(--ds-color-border-subtle)}@media (width<=800px){.cluster-ux-spec__hero{padding:var(--cluster-doc-space-page)}.cluster-ux-spec__two-column,.cluster-placement-rules,.cluster-screen-specs,.cluster-zone-map__body{grid-template-columns:minmax(0,1fr)}.cluster-zone-map__context{min-height:calc(var(--cluster-doc-space-section) * 2)}.cluster-layer-list>div,.cluster-state-matrix>div{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.cluster-zone-map{padding:var(--cluster-doc-space-content)}.cluster-zone-map__safety,.cluster-zone-map__status,.cluster-zone-map__footer{display:grid}.cluster-screen-specs dl>div{gap:calc(var(--cluster-doc-space-control) / 2);grid-template-columns:minmax(0,1fr)}}@media print{.cluster-ux-spec{gap:var(--cluster-doc-space-page)}.cluster-ux-spec__hero,.cluster-zone-map,.cluster-screen-specs .ant-card{background:var(--ds-color-surface-container);box-shadow:none}.cluster-ux-spec__section,.cluster-zone-figure,.cluster-screen-specs .ant-card{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.cluster-ux-spec *{scroll-behavior:auto}}.cluster-srs{gap:var(--cluster-srs-section-gap);min-width:0;color:var(--ds-color-text-primary);display:grid}.cluster-srs__hero{padding:var(--cluster-srs-section-gap);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container)}.cluster-srs__hero h1{max-width:24ch;margin-block:var(--cluster-srs-content-gap) var(--cluster-srs-control-gap);letter-spacing:-.025em}.cluster-srs__hero p{max-width:70ch;color:var(--ds-color-text-secondary);margin:0;font-size:1.05em;line-height:1.65}.cluster-srs__meta,.cluster-srs__references{gap:var(--cluster-srs-control-gap);flex-wrap:wrap;align-items:center;display:flex}.cluster-srs__references{margin-top:var(--cluster-srs-page-gap);padding:var(--cluster-srs-content-gap);border-block:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary)}.cluster-srs__references span:not(:last-child):after{content:"·";color:var(--ds-color-border-default);margin-inline-start:var(--cluster-srs-control-gap)}.cluster-srs__section{min-width:0;padding-block:var(--cluster-srs-page-gap);scroll-margin-top:calc(var(--cluster-srs-section-gap) * 2)}.cluster-srs__section+.cluster-srs__section{border-top:1px solid var(--ds-color-border-subtle)}.cluster-srs__section p,.cluster-srs__section li{max-width:72ch;color:var(--ds-color-text-secondary);line-height:1.65}.cluster-srs__section strong{color:var(--ds-color-text-primary)}.cluster-srs__two-column,.cluster-srs__rule-grid{gap:var(--cluster-srs-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cluster-srs__two-column h3{margin-block:0 var(--cluster-srs-content-gap)}.cluster-srs__two-column ul{margin:0;padding-inline-start:var(--cluster-srs-page-gap)}.cluster-srs__architecture{gap:var(--cluster-srs-control-gap);margin:0 0 var(--cluster-srs-page-gap);padding:var(--cluster-srs-page-gap);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-page);display:grid}.cluster-srs__providers,.cluster-srs__runtime{gap:var(--cluster-srs-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cluster-srs__runtime{grid-template-columns:repeat(4,minmax(0,1fr))}.cluster-srs__providers div,.cluster-srs__runtime div,.cluster-srs__outputs{gap:calc(var(--cluster-srs-control-gap) / 2);padding:var(--cluster-srs-content-gap);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-container);text-align:center;display:grid}.cluster-srs__providers span,.cluster-srs__runtime span,.cluster-srs__flow,.cluster-srs__architecture figcaption{color:var(--ds-color-text-secondary)}.cluster-srs__flow{text-align:center;font-size:.9em}.cluster-srs__architecture figcaption{margin-top:var(--cluster-srs-control-gap);font-size:.9em;line-height:1.55}.cluster-srs-wireframes{gap:var(--cluster-srs-section-gap);margin-top:var(--cluster-srs-page-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cluster-srs-wireframe-figure{min-width:0;margin:0}.cluster-srs-wireframe{gap:var(--cluster-srs-control-gap);min-width:0;padding:var(--cluster-srs-content-gap);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-page);display:grid}.cluster-srs-wireframe__title,.cluster-srs-wireframe__safety,.cluster-srs-wireframe__status,.cluster-srs-wireframe__alert,.cluster-srs-wireframe__footer{justify-content:space-between;gap:var(--cluster-srs-control-gap);align-items:center;display:flex}.cluster-srs-wireframe__title span,.cluster-srs-wireframe__status,.cluster-srs-wireframe__footer,.cluster-srs-wireframe-figure figcaption{color:var(--ds-color-text-secondary);font-size:.86em}.cluster-srs-wireframe__safety,.cluster-srs-wireframe__status,.cluster-srs-wireframe__alert,.cluster-srs-wireframe__footer{min-height:calc(var(--cluster-srs-section-gap) + var(--cluster-srs-control-gap));padding:var(--cluster-srs-control-gap) var(--cluster-srs-content-gap);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-container)}.cluster-srs-wireframe__safety{border-color:var(--ds-color-status-danger);text-align:center}.cluster-srs-wireframe__safety,.cluster-srs-wireframe__status-icons{justify-content:center;gap:var(--cluster-srs-control-gap);flex-wrap:wrap;display:flex}.cluster-srs-wireframe__status-icons{align-items:center}.cluster-telltale-icon{width:calc(var(--cluster-srs-control-gap) * 2);aspect-ratio:1;-webkit-mask-image:var(--cluster-telltale-mask);-webkit-mask-image:var(--cluster-telltale-mask);mask-image:var(--cluster-telltale-mask);background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cluster-telltale-icon--turnLeft,.cluster-telltale-icon--turnRight{-webkit-mask-size:200% 100%;mask-size:200% 100%}.cluster-telltale-icon--turnLeft{-webkit-mask-position:0;mask-position:0}.cluster-telltale-icon--turnRight{-webkit-mask-position:100%;mask-position:100%}.cluster-telltale-icon--neutral{color:var(--ds-color-text-primary)}.cluster-telltale-icon--info{color:var(--ds-color-status-info)}.cluster-telltale-icon--success{color:var(--ds-color-status-success)}.cluster-telltale-icon--warning{color:var(--ds-color-status-warning)}.cluster-telltale-icon--danger{color:var(--ds-color-status-danger)}.cluster-telltale-icon--inactive{color:var(--ds-color-text-secondary);opacity:.22}.cluster-srs-wireframe__body{gap:var(--cluster-srs-control-gap);min-height:calc(var(--cluster-srs-section-gap) * 5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);display:grid}.cluster-srs-wireframe__context,.cluster-srs-wireframe__core{place-content:center;gap:calc(var(--cluster-srs-control-gap) / 2);min-width:0;padding:var(--cluster-srs-control-gap);border:1px dashed var(--ds-color-border-default);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);text-align:center;display:grid}.cluster-srs-wireframe__core{border-style:solid;border-color:var(--ds-color-text-primary);background:var(--ds-color-surface-container);color:var(--ds-color-text-primary)}.cluster-srs-wireframe__core strong{letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.9}.cluster-srs-wireframe__core small{color:var(--ds-color-text-secondary)}.cluster-srs-wireframe__alert{text-align:center;justify-content:center}.cluster-srs-wireframe--warning .cluster-srs-wireframe__alert{border-color:var(--ds-color-status-warning)}.cluster-srs-wireframe--critical .cluster-srs-wireframe__alert{border-color:var(--ds-color-status-danger);color:var(--ds-color-status-danger);font-weight:700}.cluster-srs-wireframe--degraded .cluster-srs-wireframe__alert,.cluster-srs-wireframe--degraded .cluster-srs-wireframe__core{border-color:var(--ds-color-border-default);color:var(--ds-color-text-secondary)}.cluster-srs-wireframe-figure figcaption{margin-top:var(--cluster-srs-control-gap);line-height:1.5}.cluster-srs__wireframe-legend{gap:var(--cluster-srs-control-gap) var(--cluster-srs-page-gap);margin-top:var(--cluster-srs-page-gap);padding-block:var(--cluster-srs-content-gap);border-block:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);flex-wrap:wrap;display:flex}.cluster-srs__rule-grid{gap:0 var(--cluster-srs-section-gap);border-block:1px solid var(--ds-color-border-subtle)}.cluster-srs__rule-grid>div{padding-block:var(--cluster-srs-content-gap)}.cluster-srs__rule-grid p{margin-block:calc(var(--cluster-srs-control-gap) / 2) 0}.cluster-srs__metrics{gap:var(--cluster-srs-content-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cluster-srs__metrics>div{gap:var(--cluster-srs-control-gap);padding:var(--cluster-srs-content-gap);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);display:grid}.cluster-srs__metrics strong{letter-spacing:-.025em;font-size:1.7em}.cluster-srs__metrics span,.cluster-srs__metrics small{color:var(--ds-color-text-secondary);line-height:1.5}.cluster-srs__checklist{gap:var(--cluster-srs-control-gap);margin:0;padding-inline-start:var(--cluster-srs-page-gap);display:grid}.cluster-srs__footer{padding-block:var(--cluster-srs-page-gap);border-top:1px solid var(--ds-color-border-subtle)}@media (width<=900px){.cluster-srs__runtime,.cluster-srs__metrics,.cluster-srs-wireframes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cluster-srs__hero{padding:var(--cluster-srs-page-gap)}.cluster-srs__two-column,.cluster-srs__rule-grid,.cluster-srs__providers,.cluster-srs__runtime,.cluster-srs__metrics,.cluster-srs-wireframes,.cluster-srs-wireframe__body{grid-template-columns:minmax(0,1fr)}.cluster-srs-wireframe__context{min-height:calc(var(--cluster-srs-section-gap) * 2)}.cluster-srs-wireframe__title,.cluster-srs-wireframe__safety,.cluster-srs-wireframe__status,.cluster-srs-wireframe__footer{align-items:stretch}.cluster-srs__references span:not(:last-child):after{content:none}}@media print{.cluster-srs{gap:var(--cluster-srs-page-gap)}.cluster-srs__hero,.cluster-srs__architecture,.cluster-srs__metrics>div,.cluster-srs-wireframe{background:var(--ds-color-surface-container);box-shadow:none}.cluster-srs__section,.cluster-srs__architecture,.cluster-srs__metrics>div,.cluster-srs-wireframe-figure{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.cluster-srs *{scroll-behavior:auto}}.cluster-source-document,.cluster-source-hub{gap:var(--cluster-source-section-gap);min-width:0;color:var(--ds-color-text-primary);display:grid}.cluster-source-document__provenance{border-color:var(--ds-color-border-subtle);box-shadow:none}.cluster-source-document__meta,.cluster-source-hub__card-meta{align-items:center;gap:var(--cluster-source-control-gap);flex-wrap:wrap;display:flex}.cluster-source-document>.lyna24-markdown>.lyna24-document-meta,.cluster-source-document>.lyna24-markdown>.lyna24-document-notice{display:none}.cluster-source-document .lyna24-markdown-body{max-width:none}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference)>.lyna24-markdown{width:100%;max-width:var(--cluster-source-reading-width)}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body{color:var(--ds-color-text-secondary);line-height:1.65}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body h2{margin-block:var(--cluster-source-section-gap) var(--cluster-source-content-gap);padding:var(--cluster-source-section-gap) 0 0;border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-primary);border-bottom:0}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body h2:before{display:none}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body h3,:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body strong{color:var(--ds-color-text-primary)}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body p,:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body ul,:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body ol{max-width:72ch}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-markdown-body blockquote{border-color:var(--ds-color-border-default);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary)}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap{border-color:var(--ds-color-border-subtle);background:var(--ds-color-surface-container);box-shadow:none}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap table,:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap th{background:var(--ds-color-surface-container)}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap th{color:var(--ds-color-text-primary)}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap td{color:var(--ds-color-text-secondary)}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap th,:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap td{border-color:var(--ds-color-border-subtle)}:is(.cluster-source-document--telltale-emergency,.cluster-source-document--overview-legal,.cluster-source-document--compliance-reference) .lyna24-table-wrap tbody tr:nth-child(2n){background:var(--ds-color-surface-subtle)}.cluster-source-hub__hero{padding:var(--cluster-source-section-gap);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container)}.cluster-source-hub__hero h1{max-width:24ch;margin-block:var(--cluster-source-content-gap) var(--cluster-source-control-gap);letter-spacing:-.025em}.cluster-source-hub__hero p,.cluster-source-hub__card p{max-width:70ch;color:var(--ds-color-text-secondary);line-height:1.65}.cluster-source-hub__section{min-width:0;padding-block:var(--cluster-source-page-gap)}.cluster-source-hub__section+.cluster-source-hub__section{border-top:1px solid var(--ds-color-border-subtle)}.cluster-source-hub__grid{gap:var(--cluster-source-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cluster-source-hub__card{border-color:var(--ds-color-border-subtle);box-shadow:none}.cluster-source-hub__card h3{margin-block:var(--cluster-source-content-gap) var(--cluster-source-control-gap)}.cluster-source-hub__relationship{align-items:center;gap:var(--cluster-source-content-gap);padding:var(--cluster-source-page-gap);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);flex-wrap:wrap;display:flex}@media (width<=760px){.cluster-source-hub__hero{padding:var(--cluster-source-page-gap)}.cluster-source-hub__grid{grid-template-columns:minmax(0,1fr)}.cluster-source-hub__relationship{align-items:flex-start}}@media print{.cluster-source-hub__hero,.cluster-source-hub__card,.cluster-source-document__provenance{box-shadow:none}.cluster-source-hub__card,.cluster-source-document .lyna24-markdown-body>section{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.cluster-source-document *,.cluster-source-hub *{scroll-behavior:auto}}.cluster-canonical{min-width:0;max-width:var(--ds-document-reading-width,980px);gap:var(--cluster-canonical-section-gap);color:var(--ds-color-text-primary);margin-inline:auto;display:grid}.cluster-canonical__hero{gap:var(--cluster-canonical-content-gap);padding-block:var(--cluster-canonical-section-gap);border-bottom:1px solid var(--ds-color-border-subtle);display:grid}.cluster-canonical__hero h1,.cluster-canonical__hero p{margin:0}.cluster-canonical__hero p,.cluster-canonical__section>ul{max-width:72ch;color:var(--ds-color-text-secondary);line-height:1.65}.cluster-canonical__meta{gap:var(--cluster-canonical-control-gap);flex-wrap:wrap;display:flex}.cluster-canonical__section{gap:var(--cluster-canonical-content-gap);min-width:0;padding-block:var(--cluster-canonical-page-gap);display:grid}.cluster-canonical__section+.cluster-canonical__section{border-top:1px solid var(--ds-color-border-subtle)}.cluster-canonical__section>ul{margin:0;padding-inline-start:var(--cluster-canonical-page-gap)}.cluster-canonical__section li+li{margin-top:var(--cluster-canonical-control-gap)}.cluster-canonical__footer{padding-block:var(--cluster-canonical-section-gap);border-top:1px solid var(--ds-color-border-subtle)}@media (width<=760px){.cluster-canonical__hero,.cluster-canonical__section{padding-block:var(--cluster-canonical-page-gap)}}.telltale-catalogue{gap:var(--telltale-gap-lg);min-width:0;display:grid}.telltale-catalogue__count{gap:var(--telltale-gap-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.telltale-catalogue__count>div{gap:var(--telltale-gap-xs);padding:var(--telltale-gap-sm);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle);display:grid}.telltale-catalogue__count strong{color:var(--ds-color-text-primary);font-size:calc(1rem + var(--telltale-gap-sm));line-height:1}.telltale-catalogue__count span,.telltale-placement__note{color:var(--ds-color-text-secondary)}.telltale-catalogue__basis{gap:var(--telltale-gap-sm);max-width:78ch;display:grid}.telltale-catalogue__basis p,.telltale-placement__note{margin:0;line-height:1.65}.telltale-catalogue__sources,.telltale-catalogue__legend,.telltale-placement__controls{gap:var(--telltale-gap-sm);flex-wrap:wrap;align-items:center;display:flex}.telltale-catalogue__sources a{color:var(--ds-color-text-link)}.telltale-placement{gap:var(--telltale-gap-sm);display:grid}.telltale-full-layout-wrap{justify-items:center;gap:var(--telltale-gap-sm);width:100%;min-width:0;max-width:100%;display:grid}.telltale-full-layout{width:min(100%, calc(var(--telltale-gap-lg) * 24));aspect-ratio:769/1080;border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-card,var(--telltale-gap-sm));background:var(--ds-color-surface-inverse,#0b1220);color:var(--ds-color-text-inverse);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}.telltale-full-layout__caption{justify-content:space-between;gap:var(--telltale-gap-sm);padding:var(--telltale-gap-sm);color:#fff9;font-size:var(--ds-font-size-caption,.75rem);border-bottom:1px solid #ffffff26;display:flex}.telltale-full-layout__protected{gap:var(--telltale-gap-sm);padding:var(--telltale-gap-sm);border-bottom:1px solid #ffffff26;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.telltale-full-layout__core{padding:var(--telltale-gap-lg);grid-template-columns:1fr 3fr 1fr;align-items:center;display:grid}.telltale-full-layout__gear,.telltale-full-layout__ready{color:var(--ds-color-status-success);justify-self:center;font-weight:700}.telltale-full-layout__speed{align-content:center;justify-items:center;gap:var(--telltale-gap-xs);display:grid}.telltale-full-layout__speed strong{font-size:calc(3rem + var(--telltale-gap-lg));font-variant-numeric:tabular-nums;line-height:1}.telltale-full-layout__persistent{gap:var(--telltale-gap-sm);padding:var(--telltale-gap-lg);border-block:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.telltale-full-layout__vehicle-status{justify-items:center;gap:var(--telltale-gap-xs);padding:var(--telltale-gap-sm);text-align:center;display:grid}.telltale-full-layout__vehicle-status span{color:#fff9}.telltale-full-layout__operational{gap:var(--telltale-gap-sm);padding:var(--telltale-gap-sm) var(--telltale-gap-lg);border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.telltale-full-layout__footer{justify-content:space-between;gap:var(--telltale-gap-sm);padding:var(--telltale-gap-sm) var(--telltale-gap-lg);color:#fff9;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff26;display:flex}.telltale-placement__controls button{min-height:calc(var(--telltale-gap-lg) + var(--telltale-gap-sm));padding-inline:var(--telltale-gap-sm);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control,var(--telltale-gap-xs));background:var(--ds-color-surface-page);color:var(--ds-color-text-primary);cursor:pointer}.telltale-placement__controls button:hover,.telltale-placement__controls button.is-active{border-color:var(--ds-color-brand-primary);background:var(--ds-color-surface-subtle)}.telltale-placement__controls button:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.telltale-cluster{min-height:calc(var(--telltale-gap-lg) * 10);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-card,var(--telltale-gap-sm));background:var(--ds-color-surface-inverse,#0b1220);color:var(--ds-color-text-inverse);display:grid;overflow:hidden}.telltale-cluster__rail{min-height:calc(var(--telltale-gap-lg) * 2);justify-content:center;align-items:center;gap:var(--telltale-gap-sm);padding:var(--telltale-gap-sm) var(--telltale-gap-lg);border-bottom:1px solid #ffffff26;display:flex}.telltale-cluster__body{align-items:center;gap:var(--telltale-gap-lg);padding:var(--telltale-gap-lg);grid-template-columns:minmax(0,1fr) minmax(14rem,2fr) minmax(0,1fr);display:grid}.telltale-cluster__drive,.telltale-cluster__message,.telltale-cluster__energy{gap:var(--telltale-gap-xs);display:grid}.telltale-cluster__drive strong{font-size:calc(2rem + var(--telltale-gap-lg));font-variant-numeric:tabular-nums;line-height:1}.telltale-cluster__message{padding:var(--telltale-gap-lg);text-align:center;border:1px solid #fff3;place-content:center;align-self:stretch}.telltale-cluster__message span,.telltale-cluster__message strong{color:var(--ds-color-text-inverse)!important}.telltale-cluster__energy{font-variant-numeric:tabular-nums;justify-items:end}.telltale-glyph{justify-items:center;gap:var(--telltale-gap-xs);color:var(--ds-color-text-inverse);display:inline-grid}.telltale-glyph__shape{width:calc(var(--telltale-gap-lg) + var(--telltale-gap-sm));height:calc(var(--telltale-gap-lg) + var(--telltale-gap-sm));-webkit-mask:var(--telltale-asset) center / contain no-repeat;-webkit-mask:var(--telltale-asset) center / contain no-repeat;mask:var(--telltale-asset) center / contain no-repeat;background:currentColor;display:block}.telltale-glyph--left .telltale-glyph__shape,.telltale-glyph--right .telltale-glyph__shape{width:calc(var(--telltale-gap-lg) + var(--telltale-gap-sm));-webkit-mask-size:200% 100%;mask-size:200% 100%}.telltale-glyph--left .telltale-glyph__shape{-webkit-mask-position:0;mask-position:0}.telltale-glyph--right .telltale-glyph__shape{-webkit-mask-position:100%;mask-position:100%}.telltale-glyph--red,.telltale-color--red{color:var(--ds-color-status-danger)}.telltale-glyph--amber,.telltale-color--amber{color:var(--ds-color-status-warning)}.telltale-glyph--green,.telltale-color--green{color:var(--ds-color-status-success)}.telltale-glyph--blue,.telltale-color--blue{color:var(--ds-color-status-info)}.telltale-glyph--white{color:#fff}.telltale-glyph--state{color:var(--ds-color-status-warning)}.telltale-glyph--state .telltale-glyph__shape{background:linear-gradient(90deg, var(--ds-color-status-warning) 50%, var(--ds-color-status-danger) 50%)}.telltale-glyph--state .telltale-glyph__label{color:var(--ds-color-status-warning)}.telltale-glyph__label{color:currentColor;font-size:var(--ds-font-size-caption,.75rem);white-space:nowrap}.telltale-table-glyph-tile{border-radius:var(--ds-radius-control,6px);background:var(--ds-color-surface-inverse,#0b1220);border:1px solid #ffffff1f;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.telltale-catalogue__legend>span,.telltale-table-color{align-items:center;gap:var(--telltale-gap-xs);display:inline-flex}.telltale-color{width:var(--telltale-gap-sm);height:var(--telltale-gap-sm);background:currentColor;border:1px solid;border-radius:50%;display:inline-block}.telltale-color--white{color:var(--ds-color-text-primary);border-color:var(--ds-color-border-strong);background:#fff}.telltale-color--state{border-color:var(--ds-color-status-warning);background:linear-gradient(90deg, var(--ds-color-status-warning) 50%, var(--ds-color-status-danger) 50%)}.telltale-catalogue>.ant-table-wrapper{width:100%;min-width:0;max-width:100%;overflow:hidden}@media (width<=760px){.telltale-catalogue__count{grid-template-columns:repeat(2,minmax(0,1fr))}.telltale-cluster__body{text-align:center;grid-template-columns:1fr}.telltale-cluster__energy{justify-items:center}.telltale-cluster__rail{justify-content:flex-start;overflow-x:auto}}.visual-evaluation-report{color:var(--ds-color-text-primary)}.visual-evaluation-hero,.visual-evaluation-figure{margin:0}.visual-evaluation-hero img{border-radius:var(--ve-radius-xl);background:var(--ve-surface-subtle);block-size:auto;inline-size:100%;display:block}.visual-evaluation-hero figcaption,.visual-evaluation-figure figcaption{color:var(--ds-color-text-muted);font-size:var(--ve-font-sm);margin-block-start:var(--ve-space-3);line-height:1.5}.visual-evaluation-snapshot{gap:var(--ve-space-10);padding-block:var(--ve-space-10);border-block:1px solid var(--ds-color-border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.visual-evaluation-snapshot__intro{max-inline-size:64ch}.visual-evaluation-snapshot__metrics{gap:var(--ve-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.visual-evaluation-snapshot__metrics div{min-inline-size:0}.visual-evaluation-snapshot__metrics dt{color:var(--ds-color-text-primary);font-size:clamp(var(--ve-space-8), 4vw, var(--ve-space-12));letter-spacing:-.04em;font-weight:700;line-height:1}.visual-evaluation-snapshot__metrics dd{margin:var(--ve-space-2) 0 0;color:var(--ds-color-text-secondary);font-size:var(--ve-font-sm)}.visual-evaluation-method{padding:var(--ve-space-8);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ve-radius-lg);background:var(--ve-surface-subtle)}.visual-evaluation-method__steps{gap:var(--ve-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.visual-evaluation-method__steps li{min-inline-size:0;padding-inline-end:var(--ve-space-6);position:relative}.visual-evaluation-method__steps li:not(:last-child):after{content:"";background:var(--ds-color-border-subtle);inline-size:1px;position:absolute;inset-block:0;inset-inline-end:0}.visual-evaluation-method__steps li>span:first-child{color:var(--ds-color-brand-primary);font-size:var(--ve-font-xs);letter-spacing:.12em;margin-block-end:var(--ve-space-4);font-weight:700;display:block}.visual-evaluation-method__steps p{margin-block:var(--ve-space-2) 0}.visual-evaluation-chart{padding:var(--ve-space-8);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ve-radius-lg);background:var(--ve-surface)}.visual-evaluation-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--ve-space-4);margin-block-end:var(--ve-space-6);display:flex}.visual-evaluation-chart svg{block-size:auto;inline-size:100%;overflow:visible}.visual-evaluation-radar__ring,.visual-evaluation-radar__axis{fill:none;stroke:var(--ve-chart-line-subtle);stroke-width:1px}.visual-evaluation-radar__profile{fill:color-mix(in srgb, var(--ve-chart-accent) 16%, transparent);stroke:var(--ve-chart-accent);stroke-width:3px;stroke-linejoin:round}.visual-evaluation-radar__point,.visual-evaluation-map__point{fill:var(--ve-chart-accent);stroke:var(--ve-surface);stroke-width:3px}.visual-evaluation-radar__label,.visual-evaluation-map__label,.visual-evaluation-map__axis-label,.visual-evaluation-map__target-label{fill:var(--ve-chart-text);font-family:var(--ds-font-sans);font-size:var(--ve-font-sm)}.visual-evaluation-map__target-label{fill:var(--ve-chart-accent);font-size:var(--ve-font-xs);letter-spacing:.08em;font-weight:700}.visual-evaluation-map__surface{fill:var(--ve-surface-subtle);stroke:var(--ve-chart-line-subtle)}.visual-evaluation-map__axis{stroke:var(--ve-chart-line);stroke-dasharray:4 6}.visual-evaluation-map__target{fill:color-mix(in srgb, var(--ve-chart-accent) 8%, transparent);stroke:var(--ve-chart-accent);stroke-width:2px;stroke-dasharray:8 8}.visual-evaluation-data-summary{gap:var(--ve-space-3) var(--ve-space-6);border-block-start:1px solid var(--ds-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--ve-space-6);padding-block-start:var(--ve-space-6);display:grid}.visual-evaluation-data-summary>div{grid-template-columns:minmax(0, 1fr) minmax(var(--ve-space-16), 2fr) auto;align-items:center;gap:var(--ve-space-3);color:var(--ds-color-text-secondary);font-size:var(--ve-font-sm);display:grid}.visual-evaluation-data-summary__track{block-size:var(--ve-space-2);border-radius:var(--ve-radius-sm);background:var(--ve-chart-line-subtle);overflow:hidden}.visual-evaluation-data-summary__track span{border-radius:inherit;background:var(--ve-chart-accent);block-size:100%;display:block}@media (width<=48rem){.visual-evaluation-snapshot,.visual-evaluation-method__steps{grid-template-columns:1fr}.visual-evaluation-method__steps li{padding:0 0 var(--ve-space-6)}.visual-evaluation-method__steps li:not(:last-child):after{block-size:1px;inline-size:auto;inset-block:auto 0;inset-inline:0}.visual-evaluation-chart,.visual-evaluation-method{padding:var(--ve-space-5)}.visual-evaluation-data-summary{grid-template-columns:1fr}.visual-evaluation-radar__label,.visual-evaluation-map__label,.visual-evaluation-map__axis-label{font-size:var(--ve-font-xs)}}@media print{.visual-evaluation-hero,.visual-evaluation-figure,.visual-evaluation-snapshot{break-inside:avoid}.visual-evaluation-chart,.visual-evaluation-method{box-shadow:none}}.vd-document{color:var(--vd-text);max-inline-size:1440px;padding:var(--vd-space-8);margin-inline:auto}.vd-document section{scroll-margin-block-start:var(--vd-space-8)}.vd-hero{gap:var(--vd-space-8);padding-block:var(--vd-space-10);border-block-end:1px solid var(--vd-border);grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;margin-block-end:var(--vd-space-10);display:grid}.vd-hero__copy{max-inline-size:880px}.vd-hero__copy>*+*{margin-block-start:var(--vd-space-4)}.vd-hero__mark{min-block-size:190px;padding:var(--vd-space-5);border-inline-start:1px solid var(--vd-border);background:linear-gradient(135deg, var(--vd-brand-subtle), var(--vd-surface));flex-direction:column;justify-content:flex-end;display:flex}.vd-hero__mark span,.vd-hero__mark i{color:var(--vd-text-secondary);letter-spacing:.16em;font-size:.75rem;font-style:normal}.vd-hero__mark strong{margin-block:var(--vd-space-2);font-size:clamp(1.5rem,3vw,2.75rem);line-height:1}.vd-footer{border-block-start:1px solid var(--vd-border);margin-block-start:var(--vd-space-10);padding-block-start:var(--vd-space-5)}.vd-comparison,.vd-style-grid{gap:var(--vd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vd-spectrum,.vd-tuning{border:1px solid var(--vd-border);border-radius:var(--vd-radius);padding:var(--vd-space-6);background:var(--vd-surface);margin:0}.vd-spectrum__line{border-block:1px solid var(--vd-border);grid-template-columns:1fr 1.2fr 1.2fr 1fr;align-items:stretch;min-block-size:130px;display:grid}.vd-spectrum__line>*{padding:var(--vd-space-4);text-align:center;place-items:center;display:grid}.vd-spectrum__c{background:var(--vd-brand-subtle)}.vd-spectrum__d{background:var(--vd-surface-subtle);border-inline:1px solid var(--vd-border)}.vd-spectrum figcaption,.vd-tuning figcaption{color:var(--vd-text-secondary);margin-block-start:var(--vd-space-4);font-size:.875rem}.vd-layer-grid{gap:var(--vd-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vd-layer-grid li{align-items:center;gap:var(--vd-space-3);padding:var(--vd-space-4);border-block-start:2px solid var(--vd-brand);background:var(--vd-surface-subtle);display:flex}.vd-layer-grid span,.vd-process>li>span,.vd-style-card>span{color:var(--vd-brand);font-weight:700}.vd-tuning{gap:var(--vd-space-5);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.vd-tuning>strong{padding:var(--vd-space-5);border:1px solid var(--vd-brand);border-radius:var(--vd-radius);background:var(--vd-brand-subtle)}.vd-tuning figcaption{text-align:start;grid-column:1/-1}.vd-definition-strip{gap:var(--vd-space-2);flex-wrap:wrap;display:flex}.vd-definition-strip span{padding:var(--vd-space-2) var(--vd-space-3);border:1px solid var(--vd-border);border-radius:var(--vd-radius-small);background:var(--vd-surface)}.vd-style-card{border-block-start:3px solid var(--vd-brand);padding:var(--vd-space-5);background:var(--vd-surface)}.vd-style-card>*+*{margin-block-start:var(--vd-space-3)}.vd-style-card dl{gap:var(--vd-space-3);margin:0;display:grid}.vd-style-card dt{color:var(--vd-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.vd-style-card dd{margin:var(--vd-space-1) 0 0}.vd-process{gap:var(--vd-space-4);counter-reset:process;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vd-process li{gap:var(--vd-space-3);padding:var(--vd-space-5);border:1px solid var(--vd-border);border-radius:var(--vd-radius);background:var(--vd-surface);grid-template-columns:auto 1fr;display:grid}.vd-process li:nth-child(n+4){border-block-start-color:var(--vd-success)}.vd-resolution{border:1px solid var(--vd-border);border-radius:var(--vd-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.vd-resolution>div{gap:var(--vd-space-2);padding:var(--vd-space-6);background:var(--vd-surface);flex-direction:column;display:flex}.vd-resolution>div+div{border-inline-start:1px solid var(--vd-border)}.vd-resolution strong{font-size:2.25rem}.vd-resolution small{color:var(--vd-text-secondary)}.vd-resolution__selected{box-shadow:inset 0 3px 0 var(--vd-brand);background:var(--vd-brand-subtle)!important}.vd-metrics{border-block:1px solid var(--vd-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.vd-metrics div{padding:var(--vd-space-5)}.vd-metrics div+div{border-inline-start:1px solid var(--vd-border)}.vd-metrics dt{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700}.vd-metrics dd{margin:var(--vd-space-1) 0 0;color:var(--vd-text-secondary)}@media (width<=900px){.vd-document{padding:var(--vd-space-5)}.vd-hero{grid-template-columns:1fr}.vd-hero__mark{min-block-size:auto}.vd-layer-grid,.vd-process{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-tuning{grid-template-columns:1fr}.vd-tuning figcaption{grid-column:auto}.vd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-metrics div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--vd-border)}.vd-metrics div:nth-child(4){border-block-start:1px solid var(--vd-border)}}@media (width<=620px){.vd-document{padding:var(--vd-space-4)}.vd-comparison,.vd-style-grid,.vd-layer-grid,.vd-process,.vd-resolution,.vd-spectrum__line{grid-template-columns:1fr}.vd-spectrum__d{border-inline:0;border-block:1px solid var(--vd-border)}.vd-resolution>div+div{border-inline-start:0;border-block-start:1px solid var(--vd-border)}}@media print{.vd-document{max-inline-size:none;padding:0}.vd-style-card,.vd-process li,.vd-spectrum,.vd-tuning{break-inside:avoid}}.tesla-camera-doc{flex-direction:column;gap:32px;display:flex}.tesla-camera-hero{background:radial-gradient(circle at 80% 20%,#0071e314,#0000 40%),#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.tesla-camera-figure{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.tesla-camera-figure img{object-fit:cover;width:100%;height:auto;display:block}.tesla-camera-figcaption{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.real-camera-grid{border-radius:0;grid-template-columns:repeat(2,1fr);gap:0;margin:16px 0 24px;display:grid}.real-camera-card{box-shadow:none;background:#fff;border:none;border-radius:0;margin:0;position:relative;overflow:hidden}.real-camera-card:hover{z-index:1}.real-camera-card img{aspect-ratio:16/9;object-fit:cover;border:none;border-radius:0;width:100%;height:auto;display:block}.real-camera-card-caption{color:#1e293b;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.feature-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:20px 0;display:grid}.tesla-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:100%;transition:border-color .2s}.tesla-feature-card:hover{border-color:#0071e3}.summary-banner{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;margin-top:16px;padding:24px}.summary-banner h3{margin-top:0;color:#fff!important}.summary-banner p{color:#94a3b8!important}.stat-box-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:16px 0;display:grid}.stat-box{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:16px}.stat-box-number{color:#38bdf8;font-size:32px;font-weight:700;line-height:1.1}.stat-box-label{color:#cbd5e1;margin-top:4px;font-size:12px}.reversing-camera-system-doc{color:#1d1d1f;line-height:1.65}.reversing-camera-system-doc .doc-section>.ant-typography,.reversing-camera-system-doc .doc-section>p{max-width:92ch}.reversing-camera-system-doc .camera-principle-grid,.reversing-camera-system-doc .camera-kpi-grid,.reversing-camera-system-doc .camera-source-register{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:22px 0;display:grid}.reversing-camera-system-doc .camera-principle-grid article,.reversing-camera-system-doc .camera-kpi-grid article,.reversing-camera-system-doc .camera-source-register article{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.reversing-camera-system-doc .camera-principle-grid article>span{color:#06c;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.reversing-camera-system-doc h3{color:#1d1d1f;margin:0 0 8px;font-size:16px;line-height:1.35}.reversing-camera-system-doc .camera-principle-grid p,.reversing-camera-system-doc .camera-kpi-grid p,.reversing-camera-system-doc .camera-source-register p{color:#5f6368;margin:0;font-size:14px}.reversing-camera-system-doc .camera-callout{background:#f4f8fd;border:1px solid #d9e7f7;border-left:4px solid #1677ff;border-radius:8px;margin:22px 0;padding:16px 18px}.reversing-camera-system-doc .camera-callout--important{background:#f5f9ff;border-color:#dce8f7 #dce8f7 #dce8f7 #1677ff}.reversing-camera-system-doc .camera-callout--warning{background:#fff9ed;border-color:#f0dfb9 #f0dfb9 #f0dfb9 #d97706}.reversing-camera-system-doc .camera-callout--danger{background:#fff5f4;border-color:#f1d1ce #f1d1ce #f1d1ce #c2413a}.reversing-camera-system-doc .camera-callout strong{margin-bottom:5px;display:block}.reversing-camera-system-doc .camera-callout p{color:#4b5563;margin:0}.reversing-camera-system-doc .camera-data-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin:20px 0 26px;overflow:hidden}.reversing-camera-system-doc .camera-data-table th,.reversing-camera-system-doc .camera-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;padding:12px 14px;font-size:13px}.reversing-camera-system-doc .camera-data-table th:last-child,.reversing-camera-system-doc .camera-data-table td:last-child{border-right:0}.reversing-camera-system-doc .camera-data-table tr:last-child td{border-bottom:0}.reversing-camera-system-doc .camera-data-table th{color:#374151;background:#f7f9fb;font-weight:700}.reversing-camera-system-doc .camera-data-table td:first-child{color:#1f2937;font-weight:650}.reversing-camera-system-doc .camera-data-table a{color:#06c;text-decoration:none}.reversing-camera-system-doc .camera-data-table a:hover{text-decoration:underline}.reversing-camera-system-doc .camera-comparison-band,.reversing-camera-system-doc .camera-two-column,.reversing-camera-system-doc .camera-evidence-grid,.reversing-camera-system-doc .camera-guideline-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.reversing-camera-system-doc .camera-comparison-band>div{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.reversing-camera-system-doc .camera-comparison-band ul,.reversing-camera-system-doc .camera-detail-list,.reversing-camera-system-doc .camera-numbered-list{color:#4b5563;margin:12px 0 0;padding-left:20px}.reversing-camera-system-doc .camera-comparison-band li+li,.reversing-camera-system-doc .camera-detail-list li+li,.reversing-camera-system-doc .camera-numbered-list li+li{margin-top:8px}.reversing-camera-system-doc .camera-evidence-figure{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin:14px 0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.reversing-camera-system-doc .camera-evidence-figure a:first-child{background:#f8fafc;justify-content:center;align-items:center;min-height:auto;padding:0;display:flex}.reversing-camera-system-doc .camera-evidence-figure img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.reversing-camera-system-doc .camera-evidence-figure figcaption{color:#475467;background:#fff;border-top:1px solid #eaecf0;padding:10px 14px;font-size:13px;line-height:1.5}.reversing-camera-system-doc .camera-evidence-figure figcaption a{color:#06c;font-weight:650;text-decoration:none}.reversing-camera-system-doc .camera-evidence-placeholder{color:#475467;text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;padding:16px 14px;font-size:13px;font-weight:500;display:flex}.reversing-camera-system-doc .camera-journey-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:24px 0;display:grid}.reversing-camera-system-doc .camera-journey-flow article{background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:15px}.reversing-camera-system-doc .camera-journey-flow article span{color:#1677ff;font-size:11px;font-weight:800}.reversing-camera-system-doc .camera-journey-flow article h3{margin-top:6px}.reversing-camera-system-doc .camera-journey-flow article p{color:#667085;margin:0;font-size:13px}.reversing-camera-system-doc .camera-journey-flow>i{color:#98a2b3;place-items:center;font-style:normal;font-weight:800;display:grid}.reversing-camera-system-doc .camera-screen-map{color:#fff;background:#0c1421;border:1px solid #243247;grid-template-columns:40% 60%;min-height:460px;margin:24px 0;display:grid;overflow:hidden}.reversing-camera-system-doc .camera-screen-map__cluster,.reversing-camera-system-doc .camera-screen-map__ivi{padding:28px;position:relative}.reversing-camera-system-doc .camera-screen-map__cluster{background:radial-gradient(circle at 50% 42%,#1e2d43,#0b1320 66%);border-right:1px solid #334155;flex-direction:column;justify-content:center;align-items:center;display:flex}.reversing-camera-system-doc .camera-screen-map__cluster>strong{font-size:104px;font-weight:300;line-height:1}.reversing-camera-system-doc .camera-screen-map__cluster>small{color:#b7c2d0}.reversing-camera-system-doc .camera-screen-map__gear{color:#0b1320;background:#fff;border-radius:7px;padding:6px 12px;font-size:22px;font-weight:800;position:absolute;top:28px;left:28px}.reversing-camera-system-doc .camera-screen-map__label{color:#91a4bd;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750;position:absolute;top:18px;right:20px}.reversing-camera-system-doc .camera-screen-map__cluster-copy{color:#dce6f3;background:#17243a;margin-top:24px;padding:10px 14px;font-size:13px}.reversing-camera-system-doc .camera-screen-map__cluster ul{color:#93a4b9;margin:22px 0 0;padding-left:18px;font-size:12px}.reversing-camera-system-doc .camera-screen-map__ivi{background:#101a2a;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 34%;gap:12px;padding-top:56px;display:grid}.reversing-camera-system-doc .camera-screen-map__rear,.reversing-camera-system-doc .camera-screen-map__top{color:#d7e2ef;border:1px solid #34465f;place-items:center;font-size:13px;display:grid}.reversing-camera-system-doc .camera-screen-map__rear{background:linear-gradient(#53677d 0 36%,#243247 36% 100%)}.reversing-camera-system-doc .camera-screen-map__top{color:#344054;background:#eef2f6}.reversing-camera-system-doc .camera-screen-map__controls{color:#aebdd0;text-align:center;border-top:1px solid #2f4057;grid-column:1/-1;padding:12px 14px;font-size:12px}.reversing-camera-system-doc .camera-guideline-comparison article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.reversing-camera-system-doc .camera-guideline-comparison article>h3,.reversing-camera-system-doc .camera-guideline-comparison article>p{padding-left:16px;padding-right:16px}.reversing-camera-system-doc .camera-guideline-comparison article>h3{margin-top:15px}.reversing-camera-system-doc .camera-guideline-comparison article>p{color:#667085;font-size:13px}.reversing-camera-system-doc .camera-guideline-demo{background:linear-gradient(#4c6075 0 34%,#222f40 34% 100%);height:300px;position:relative;overflow:hidden}.reversing-camera-system-doc .camera-guideline-demo i{transform-origin:bottom;background:#f8fafc;width:5px;height:250px;position:absolute;bottom:-18px;box-shadow:0 0 7px #fff6}.reversing-camera-system-doc .camera-guideline-demo b{background:#f6b73c;border-radius:20px;height:4px;position:absolute;left:18%;right:18%}.reversing-camera-system-doc .camera-guideline-demo b:first-of-type{bottom:34%}.reversing-camera-system-doc .camera-guideline-demo b:nth-of-type(2){background:#dc4b45;bottom:18%}.reversing-camera-system-doc .camera-guideline-demo--straight i:first-of-type{left:31%;transform:rotate(7deg)}.reversing-camera-system-doc .camera-guideline-demo--straight i:nth-of-type(2){right:31%;transform:rotate(-7deg)}.reversing-camera-system-doc .camera-guideline-demo--curve i:first-of-type{left:25%;transform:rotate(24deg)}.reversing-camera-system-doc .camera-guideline-demo--curve i:nth-of-type(2){right:25%;transform:rotate(5deg)}.reversing-camera-system-doc .camera-warning-ladder{gap:10px;display:grid}.reversing-camera-system-doc .camera-warning-ladder article{background:#fff;border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:34px 1fr;gap:12px;padding:13px 15px;display:grid}.reversing-camera-system-doc .camera-warning-ladder article>span{color:#b42318;background:#fff1f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.reversing-camera-system-doc .camera-warning-ladder h3,.reversing-camera-system-doc .camera-warning-ladder p{margin:0}.reversing-camera-system-doc .camera-warning-ladder p{color:#667085;margin-top:3px;font-size:13px}.reversing-camera-system-doc .camera-decision-list{counter-reset:decisions;margin:20px 0;padding:0;list-style:none}.reversing-camera-system-doc .camera-decision-list li{counter-increment:decisions;border-bottom:1px solid #e5e7eb;padding:15px 14px 15px 52px;position:relative}.reversing-camera-system-doc .camera-decision-list li:before{content:counter(decisions, decimal-leading-zero);color:#1677ff;font-size:12px;font-weight:800;position:absolute;top:15px;left:8px}.reversing-camera-system-doc .camera-decision-list strong,.reversing-camera-system-doc .camera-decision-list span{display:block}.reversing-camera-system-doc .camera-decision-list span{color:#667085;margin-top:3px;font-size:13px}.reversing-camera-system-doc .camera-source-register article h3{margin-top:12px}.reversing-camera-system-doc .camera-document-footer{color:#667085;border-top:1px solid #e5e7eb;margin-top:26px;padding-top:18px}.reversing-camera-system-doc .camera-document-footer svg{color:#1677ff;margin-right:8px}.reversing-camera-system-doc .ant-alert{border-radius:8px;margin:22px 0}@media (width<=1100px){.reversing-camera-system-doc .camera-journey-flow{grid-template-columns:1fr}.reversing-camera-system-doc .camera-journey-flow>i{transform:rotate(90deg)}.reversing-camera-system-doc .camera-screen-map{grid-template-columns:1fr}.reversing-camera-system-doc .camera-screen-map__cluster{border-bottom:1px solid #334155;border-right:0;min-height:330px}.reversing-camera-system-doc .camera-screen-map__ivi{min-height:420px}}@media (width<=760px){.reversing-camera-system-doc .camera-comparison-band,.reversing-camera-system-doc .camera-two-column,.reversing-camera-system-doc .camera-evidence-grid,.reversing-camera-system-doc .camera-guideline-comparison{grid-template-columns:1fr}.reversing-camera-system-doc .camera-data-table{white-space:normal;display:block;overflow-x:auto}.reversing-camera-system-doc .camera-screen-map__ivi{grid-template-columns:1fr}.reversing-camera-system-doc .camera-screen-map__controls{grid-column:1}.reversing-camera-system-doc .camera-screen-map__top{min-height:180px}}.vehicle-settings-doc{--vs-accent:#1677ff;--vs-energy:#0f766e;--vs-ink:#172033;--vs-muted:#667085;--vs-bg:#f5f6f8;--vs-surface:#fff;--vs-line:#e1e6ed;--vs-warning:#b45309;color:var(--vs-ink);container-type:inline-size}.vehicle-settings-hero{border:1px solid var(--vs-line);background:radial-gradient(circle at 92% 8%,#0f766e21,#0000 30%),radial-gradient(circle at 5% 95%,#1677ff1a,#0000 32%),linear-gradient(145deg,#fff,#f7f6f2 58%,#eef7f6);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:650px;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.vehicle-settings-hero-copy,.vehicle-settings-hero-visual{z-index:1;position:relative}.vehicle-settings-hero-title{letter-spacing:-.045em;max-width:850px;margin:22px 0 18px!important;font-size:clamp(42px,5vw,76px)!important;line-height:1.02!important}.vehicle-settings-hero-lead{max-width:820px;font-size:18px;line-height:1.75;color:var(--vs-muted)!important}.vehicle-settings-hero-stats{margin-top:28px}.vehicle-settings-hero-stats .ant-statistic{background:#ffffffad;border:1px solid #ffffffe6;border-radius:16px;min-height:98px;padding:14px 16px}.vehicle-settings-hero-visual{background:#ffffffbd;border:1px solid #ffffffe0;border-radius:24px;padding:12px;box-shadow:0 28px 72px #122d3729}.vehicle-settings-hero-visual .ant-image,.vehicle-settings-hero-visual .ant-image-img{border-radius:17px;width:100%;display:block}.vehicle-settings-hero-caption{color:var(--vs-muted);align-items:center;gap:8px;padding:12px 4px 2px;font-size:13px;line-height:1.55;display:flex}.vehicle-settings-toc{z-index:8;border:1px solid var(--vs-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:16px;gap:4px;margin:24px 0;padding:8px;display:flex;position:sticky;top:142px;overflow-x:auto;box-shadow:0 10px 32px #0f172a0f}.vehicle-settings-toc .ant-btn{flex:none;min-height:44px}.vehicle-settings-thesis{border-radius:16px;margin-bottom:28px}.vehicle-settings-section{border:1px solid var(--vs-line);background:var(--vs-surface);border-radius:24px;margin-top:34px;padding:clamp(24px,3vw,40px);scroll-margin-top:170px;box-shadow:0 12px 38px #0f172a0d}.vehicle-settings-section-body{margin-top:24px}.vehicle-settings-architecture{grid-template-columns:minmax(0,1fr) auto minmax(0,1.18fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.vehicle-settings-architecture-card{height:100%;border-color:var(--vs-line)!important;box-shadow:none!important;border-radius:18px!important}.vehicle-settings-architecture-card .ant-card-head-title{align-items:center;gap:8px;display:flex}.vehicle-settings-architecture-core{background:#f3f8ff;border-color:#1677ff52!important}.vehicle-settings-architecture-arrow{color:var(--vs-accent);place-items:center;font-size:28px;display:grid}.vehicle-settings-descriptions{margin-top:18px}.vehicle-settings-figure{border:1px solid var(--vs-line);background:#fafbfc;border-radius:18px;height:100%;margin:0;padding:12px}.vehicle-settings-figure-media{background:#eff2f5;border:1px solid #dfe4ea;border-radius:14px;place-items:center;min-height:260px;display:grid;overflow:hidden}.vehicle-settings-figure-media .ant-image{width:100%;display:block}.vehicle-settings-figure-media .ant-image-img{object-fit:contain;background:#eef1f4;width:100%;max-height:680px;display:block}.vehicle-settings-figure-concept .vehicle-settings-figure-media{background:#f5f4ef}.vehicle-settings-caption{color:#596579;align-items:flex-start;gap:9px;padding:12px 2px 2px;font-size:13px;line-height:1.6;display:flex}.vehicle-settings-caption>span:nth-child(2){flex:1}.vehicle-settings-caption>a{color:var(--vs-accent);flex:none;font-weight:650}.vehicle-settings-benchmark-table{margin-bottom:24px}.vehicle-settings-benchmark-table .ant-table,.vehicle-settings-catalog-table .ant-table,.vehicle-settings-condition-table .ant-table{border:1px solid var(--vs-line);border-radius:14px;overflow:hidden}.vehicle-settings-principle-card{height:100%;border-color:var(--vs-line)!important;box-shadow:none!important;border-radius:18px!important}.vehicle-settings-principle-item{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:12px 0;line-height:1.65;display:flex}.vehicle-settings-principle-item:last-child{border-bottom:0}.vehicle-settings-principle-item .anticon{color:var(--vs-energy);margin-top:5px}.vehicle-settings-taxonomy-card{border:1px solid var(--vs-line);width:100%;min-height:88px;color:var(--vs-ink);background:var(--vs-surface);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.vehicle-settings-taxonomy-card:hover,.vehicle-settings-taxonomy-card:focus-visible{border-color:var(--vs-accent);outline-offset:2px;outline:3px solid #1677ff26;box-shadow:0 8px 24px #1677ff1a}.vehicle-settings-taxonomy-card>span:last-child{flex-direction:column;gap:5px;display:flex}.vehicle-settings-taxonomy-card small{color:var(--vs-muted)}.vehicle-settings-taxonomy-index{width:42px;height:42px;color:var(--vs-accent);background:#eef5ff;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.vehicle-settings-inline-alert{margin-top:18px}.vehicle-settings-simulator{background:#f5f7f8;box-shadow:none!important;border-color:#ccd8e5!important;border-radius:22px!important}.vehicle-settings-simulator-toolbar{border:1px solid var(--vs-line);background:var(--vs-surface);border-radius:16px;grid-template-columns:repeat(4,minmax(180px,1fr)) minmax(130px,.65fr);align-items:end;gap:14px;padding:18px;display:grid}.vehicle-settings-simulator-toolbar>div{flex-direction:column;gap:8px;display:flex}.vehicle-settings-capability-toggle{justify-content:center;align-items:flex-start;min-height:62px}.vehicle-settings-simulator-alert{margin:16px 0}.vehicle-settings-hmi-status,.vehicle-settings-hmi-panel{background:#fbfaf7;border:1px solid #dfe4e8;border-radius:20px;min-height:650px}.vehicle-settings-hmi-status{background:linear-gradient(90deg,#0000 31%,#0f766e17 32% 33%,#0000 34% 66%,#0f766e17 67% 68%,#0000 69%),linear-gradient(#fbfaf7,#eef6f4);flex-direction:column;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.vehicle-settings-hmi-status-moving{background:linear-gradient(90deg,#0000 28%,#0f766e42 29% 30%,#0000 31% 69%,#0f766e42 70% 71%,#0000 72%),linear-gradient(#fbfaf7,#eaf5f3)}.vehicle-settings-hmi-speed{flex-direction:column;align-items:center;display:flex}.vehicle-settings-hmi-speed>strong{letter-spacing:-.06em;font-size:82px;font-weight:250;line-height:1}.vehicle-settings-hmi-speed>span{color:var(--vs-muted);font-size:16px}.vehicle-settings-hmi-gear{margin-top:8px;font-size:32px;font-weight:700}.vehicle-settings-hmi-car{background:linear-gradient(90deg,#e6e8ea,#fff 48%,#d6dade);border:4px solid #1e293b;border-radius:48px 48px 34px 34px;width:128px;height:270px;margin:44px auto;position:relative;box-shadow:0 24px 38px #0f172a2e}.vehicle-settings-hmi-car>span,.vehicle-settings-hmi-car>i,.vehicle-settings-hmi-car>b{background:#1e293b;border-radius:22px;display:block;position:absolute;left:18px;right:18px}.vehicle-settings-hmi-car>span{height:66px;top:50px}.vehicle-settings-hmi-car>i{height:52px;bottom:48px}.vehicle-settings-hmi-car>b{background:#dc2626;height:5px;bottom:13px;left:36px;right:36px}.vehicle-settings-hmi-energy{background:#ffffffd1;border:1px solid #fffc;border-radius:16px;flex-direction:column;gap:8px;width:100%;margin-top:auto;padding:18px;display:flex}.vehicle-settings-hmi-panel{background:#fff;padding:28px}.vehicle-settings-hmi-panel .ant-typography{margin-bottom:0}.vehicle-settings-target-control{border:1px solid var(--vs-line);background:#f8fafb;border-radius:16px;flex-direction:column;gap:12px;margin:22px 0 16px;padding:18px;display:flex}.vehicle-settings-prototype-list{border:1px solid var(--vs-line);border-radius:16px;margin-bottom:16px;overflow:hidden}.vehicle-settings-prototype-row{border-bottom:1px solid var(--vs-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.78fr);align-items:center;gap:18px;min-height:94px;padding:14px 16px;display:grid}.vehicle-settings-prototype-row:last-child{border-bottom:0}.vehicle-settings-prototype-row-disabled{background:#f6f7f8}.vehicle-settings-prototype-main,.vehicle-settings-prototype-action{flex-direction:column;gap:5px;display:flex}.vehicle-settings-prototype-action{text-align:right;align-items:flex-end}.vehicle-settings-prototype-action .ant-btn{min-height:44px}.vehicle-settings-prototype-scope{font-size:12px}.vehicle-settings-state-ready{color:var(--vs-energy);font-size:12px}.vehicle-settings-catalog-toolbar{grid-template-columns:minmax(260px,1fr) minmax(260px,.58fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.vehicle-settings-catalog-toolbar .ant-input-affix-wrapper,.vehicle-settings-catalog-toolbar .ant-select-selector{min-height:44px!important}.vehicle-settings-table-focus{color:var(--vs-accent);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.vehicle-settings-table-focus:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1677ff33}.vehicle-settings-state-rules{margin-bottom:18px}.vehicle-settings-state-rules .ant-card{border-color:var(--vs-line);height:100%;box-shadow:none;border-radius:16px}.vehicle-settings-state-rules .anticon{color:var(--vs-accent);font-size:24px}.vehicle-settings-priority-stack{border:1px solid var(--vs-line);background:#fafbfc;border-radius:16px;flex-direction:column;gap:12px;margin-top:18px;padding:18px;display:flex}.vehicle-settings-priority-stack>div{grid-template-columns:repeat(7,minmax(120px,1fr));gap:6px;display:grid}.vehicle-settings-priority-stack span{text-align:center;background:#eef4fa;border-radius:10px;padding:10px;font-size:12px;font-weight:650}.vehicle-settings-reading-card{border:1px solid var(--vs-line);min-height:126px;color:var(--vs-ink);background:#fafbfc;border-radius:16px;grid-template-columns:auto 1fr;gap:6px 12px;padding:16px;display:grid}.vehicle-settings-reading-card>span{color:var(--vs-accent);grid-row:1/3}.vehicle-settings-reading-card>small{color:var(--vs-muted);line-height:1.55}.vehicle-settings-reading-card:hover,.vehicle-settings-reading-card:focus-visible{border-color:var(--vs-accent);color:var(--vs-accent);outline-offset:2px;outline:3px solid #1677ff26}.vehicle-settings-production-card{height:100%;min-height:220px;position:relative;border-color:var(--vs-line)!important;box-shadow:none!important;border-radius:18px!important}.vehicle-settings-production-card>.ant-card-body>span{width:40px;height:40px;color:var(--vs-accent);background:#eef5ff;border-radius:12px;place-items:center;margin-bottom:18px;font-weight:800;display:inline-grid}.vehicle-settings-decision{color:#fff;background:radial-gradient(circle at 90% 10%,#44c2b847,#0000 28%),linear-gradient(135deg,#07111f,#0e2c39 60%,#16313c);border-radius:26px;margin-top:34px;padding:clamp(28px,4vw,48px);box-shadow:0 24px 56px #0f172a33}.vehicle-settings-decision .ant-typography{color:inherit}.vehicle-settings-decision-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:flex}.vehicle-settings-decision-item>span{color:#8dd8d1;background:#0f766e40;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.vehicle-settings-footer{margin-top:26px;padding:22px 4px 4px}@container (width<=1150px){.vehicle-settings-hero,.vehicle-settings-architecture{grid-template-columns:1fr}.vehicle-settings-architecture-arrow{transform:rotate(45deg)}.vehicle-settings-simulator-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.vehicle-settings-simulator .ant-col-xl-9,.vehicle-settings-simulator .ant-col-xl-15{flex:0 0 100%!important;max-width:100%!important}.vehicle-settings-hmi-status{min-height:540px}.vehicle-settings-priority-stack>div{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=760px){.vehicle-settings-hero,.vehicle-settings-section{border-radius:20px}.vehicle-settings-hero{min-height:auto;padding:24px}.vehicle-settings-hero-title{font-size:40px!important}.vehicle-settings-section{padding:20px}.vehicle-settings-toc{margin-inline:-4px;top:132px}.vehicle-settings-caption{flex-wrap:wrap}.vehicle-settings-caption>a,.vehicle-settings-caption>.ant-tag{width:100%;margin-left:25px}.vehicle-settings-simulator-toolbar,.vehicle-settings-catalog-toolbar,.vehicle-settings-prototype-row,.vehicle-settings-priority-stack>div{grid-template-columns:1fr}.vehicle-settings-prototype-action{text-align:left;align-items:flex-start}.vehicle-settings-hmi-status,.vehicle-settings-hmi-panel{min-height:auto}}@media (prefers-reduced-motion:reduce){.vehicle-settings-doc{scroll-behavior:auto}}@media print{.vehicle-settings-toc,.vehicle-settings-simulator-toolbar,.vehicle-settings-catalog-toolbar,.vehicle-settings-hero-copy .ant-btn{display:none!important}.vehicle-settings-section,.vehicle-settings-hero,.vehicle-settings-decision{break-inside:avoid;box-shadow:none}.vehicle-settings-decision{color:#172033;background:#f1f3f5}}.tesla-model-y-settings-doc{max-width:1200px;margin:0 auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tesla-model-y-settings-doc .search-filter-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px}.tesla-model-y-settings-doc .ia-layer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.tesla-model-y-settings-doc .ia-layer-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000d}.tesla-model-y-settings-doc .ia-layer-card h4{color:#1e293b;margin-top:0;margin-bottom:8px;font-weight:600}.tesla-model-y-settings-doc .ia-layer-card ul{color:#475569;margin:0;padding-left:18px;font-size:13px}.tesla-model-y-settings-doc .doc-section{border-bottom:1px solid #f1f5f9;margin-bottom:32px;padding-bottom:24px}.tesla-model-y-settings-doc .setting-card{border-radius:8px;margin-bottom:16px}.tesla-model-y-settings-doc .setting-tag{border-radius:4px;font-size:11px}.tesla-model-y-settings-doc .option-list{margin-bottom:0;padding-left:20px;list-style-type:disc}.tesla-model-y-settings-doc .option-list li{margin-bottom:4px}.tesla-settings-reuse-doc{color:#1e293b;max-width:1200px;margin:0 auto;padding:24px}.tesla-settings-reuse-doc .doc-section{margin-bottom:40px;scroll-margin-top:104px}.tesla-settings-reuse-doc .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000a}.tesla-settings-reuse-doc .kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.tesla-settings-reuse-doc .kpi-val{font-size:32px;font-weight:800;line-height:1.1}.tesla-settings-reuse-doc .kpi-label{color:#64748b;margin-top:6px;font-size:13px;font-weight:500}.tesla-settings-reuse-doc .search-filter-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:24px;padding:16px}.tesla-settings-reuse-doc .architecture-layer-card{background:#fff;border-left:4px solid #0284c7;border-radius:8px;margin-bottom:12px;padding:16px;box-shadow:0 2px 6px #00000008}.tesla-settings-reuse-doc .setting-item-card{border:1px solid #e2e8f0;border-radius:10px;height:100%;transition:all .2s}.tesla-settings-reuse-doc .setting-item-card:hover{border-color:#38bdf8;box-shadow:0 6px 16px #0ea5e91f}.tesla-settings-reuse-doc .quality-gate-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:16px;padding:14px 18px;display:flex}.tesla-settings-reuse-doc .quality-gate-step .step-number{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.tesla-settings-reuse-doc .decision-table .ant-table-thead>tr>th{color:#334155;background:#f1f5f9;font-weight:700}.vehicle-settings-ba-doc{--ba-accent:#0f766e;--ba-accent-strong:#115e59;--ba-accent-soft:#ccfbf1;--ba-ink:#16211f;--ba-muted:#5f6f6b;--ba-line:#d9e4e1;--ba-surface:#fff;--ba-surface-subtle:#f7faf9;--ba-code:#10221f;min-height:100%;color:var(--ba-ink);background:radial-gradient(circle at 94% 2%,#0f766e21,#0000 27rem),linear-gradient(#f4f9f8 0,#fff 27rem)}.vehicle-settings-ba-hero{border-bottom:1px solid #0f766e29;padding:clamp(42px,6vw,82px) clamp(24px,5vw,74px) 50px;position:relative;overflow:hidden}.vehicle-settings-ba-hero:after{content:"";pointer-events:none;border:1px solid #0f766e29;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-15rem;right:-9rem;box-shadow:0 0 0 42px #0f766e0a,0 0 0 98px #0f766e06}.vehicle-settings-ba-hero__content{z-index:1;max-width:1120px;position:relative}.vehicle-settings-ba-hero h1.ant-typography{color:#102522;letter-spacing:-.045em;max-width:1040px;margin:22px 0 16px;font-size:clamp(38px,5vw,68px);line-height:1.02}.vehicle-settings-ba-hero .ant-typography:not(h1){color:#52635f;max-width:900px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.vehicle-settings-ba-summary{padding:0 clamp(24px,5vw,74px);transform:translateY(24px)}.vehicle-settings-ba-summary-card.ant-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0f766e24;border-radius:16px;height:100%;box-shadow:0 14px 40px #1e423b14}.vehicle-settings-ba-summary-card .ant-card-body{grid-template-columns:42px 1fr;align-items:start;gap:6px 12px;min-height:148px;padding:22px;display:grid}.vehicle-settings-ba-summary-card .anticon{width:42px;height:42px;color:var(--ba-accent);background:var(--ba-accent-soft);border-radius:12px;outline:none;grid-row:span 2;place-items:center;font-size:22px;display:grid}.vehicle-settings-ba-summary-card .anticon:focus-visible{box-shadow:0 0 0 3px #0f766e38}.vehicle-settings-ba-summary-card strong{color:#17332e;font-size:15px}.vehicle-settings-ba-summary-card span:not(.anticon){color:var(--ba-muted);font-size:13px;line-height:1.55}.vehicle-settings-ba-layout{max-width:1680px;margin:0 auto;padding:82px clamp(24px,5vw,74px) 96px;display:block}.vehicle-settings-ba-main{min-width:0}.vehicle-settings-ba-review-alert.ant-alert{border-radius:14px;margin-bottom:24px}.vehicle-settings-ba-loading{border:1px solid var(--ba-line);background:var(--ba-surface);border-radius:18px;place-content:center;justify-items:center;gap:18px;min-height:420px;display:grid}.vehicle-settings-ba-article{background:var(--ba-surface);border:1px solid #17332e1a;border-radius:20px;padding:clamp(28px,4vw,58px);box-shadow:0 24px 70px #1e423b14}.vehicle-settings-ba-article h1,.vehicle-settings-ba-article h2,.vehicle-settings-ba-article h3,.vehicle-settings-ba-article h4,.vehicle-settings-ba-article h5,.vehicle-settings-ba-article h6{color:#14312c;letter-spacing:-.025em;scroll-margin-top:28px;font-weight:750;line-height:1.22;position:relative}.vehicle-settings-ba-article h1{border-top:1px solid var(--ba-line);margin:64px 0 24px;padding-top:18px;font-size:clamp(30px,3.2vw,45px)}.vehicle-settings-ba-article h1:first-child{border-top:0;margin-top:0;padding-top:0}.vehicle-settings-ba-article h2{margin:54px 0 18px;font-size:clamp(25px,2.5vw,34px)}.vehicle-settings-ba-article h3{margin:34px 0 14px;font-size:clamp(20px,2vw,25px)}.vehicle-settings-ba-article h4{margin:26px 0 12px;font-size:18px}.vehicle-settings-ba-article .heading-anchor{color:#0000;margin-left:9px;font-size:.72em;text-decoration:none;transition:color .15s}.vehicle-settings-ba-article h1:hover .heading-anchor,.vehicle-settings-ba-article h2:hover .heading-anchor,.vehicle-settings-ba-article h3:hover .heading-anchor,.vehicle-settings-ba-article h4:hover .heading-anchor,.vehicle-settings-ba-article .heading-anchor:focus-visible{color:#5aa89f;outline:none}.vehicle-settings-ba-article p,.vehicle-settings-ba-article li{color:#40534f;font-size:15px;line-height:1.78}.vehicle-settings-ba-article p{margin:0 0 16px}.vehicle-settings-ba-article ul,.vehicle-settings-ba-article ol{gap:7px;margin:12px 0 22px;padding-left:24px;display:grid}.vehicle-settings-ba-article strong{color:#173c35;font-weight:700}.vehicle-settings-ba-article a{color:#087f72;text-underline-offset:3px;text-decoration-thickness:1px}.vehicle-settings-ba-article hr{border:0;border-top:1px solid var(--ba-line);margin:46px 0}.vehicle-settings-ba-article blockquote{border-left:4px solid var(--ba-accent);background:#edf8f6;border-radius:0 12px 12px 0;margin:22px 0;padding:18px 22px}.vehicle-settings-ba-article blockquote p{color:#28524b;margin:0}.vehicle-settings-ba-article code{color:#8d2f1f;background:#fff7f4;border:1px solid #f1d8d1;border-radius:5px;padding:2px 6px;font-size:.9em}.ba-table-scroll{border:1px solid var(--ba-line);background:#fff;border-radius:12px;max-width:100%;margin:20px 0 30px;overflow-x:auto}.ba-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.ba-table-scroll th,.ba-table-scroll td{color:#40534f;text-align:left;vertical-align:top;border-bottom:1px solid #e8efed;border-right:1px solid #e8efed;padding:12px 14px;font-size:12.5px;line-height:1.55}.ba-table-scroll th{z-index:1;color:#173c35;background:#edf7f5;font-weight:750;position:sticky;top:0}.ba-table-scroll tr:last-child td{border-bottom:0}.ba-table-scroll th:last-child,.ba-table-scroll td:last-child{border-right:0}.ba-table-scroll tbody tr:nth-child(2n) td{background:#fbfdfc}.ba-code-block,.ba-mermaid-source{background:var(--ba-code);border:1px solid #84d2c638;border-radius:14px;margin:22px 0 30px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ba-mermaid-source{background:#0d2b27;border-color:#50bead6b}.ba-code-label{color:#94d8ce;letter-spacing:.1em;border-bottom:1px solid #94d8ce26;padding:10px 14px;font-size:10px;font-weight:800}.ba-code-block pre,.ba-mermaid-source pre{margin:0;padding:18px;overflow:auto}.ba-code-block pre code,.ba-mermaid-source pre code{color:#d7f3ee;white-space:pre;background:0 0;border:0;padding:0;font-size:12px;line-height:1.65}.ba-term{color:#176c61;text-underline-offset:3px;cursor:help;outline:none;font-weight:650;-webkit-text-decoration:underline dotted #0f766ea6;text-decoration:underline dotted #0f766ea6;display:inline-block;position:relative}.ba-term:before,.ba-term:after{z-index:20;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;left:50%;transform:translate(-50%,7px)}.ba-term:before{content:"";border:6px solid #0000;border-top-color:#102522;bottom:calc(100% + 4px)}.ba-term:after{content:attr(data-tooltip);color:#f4fffc;white-space:normal;background:#102522;border-radius:8px;width:max-content;max-width:min(330px,76vw);padding:9px 11px;font-size:12px;font-weight:500;line-height:1.45;bottom:calc(100% + 16px);box-shadow:0 12px 30px #081f1b3d}.ba-term:hover:before,.ba-term:hover:after,.ba-term:focus-visible:before,.ba-term:focus-visible:after{visibility:visible;opacity:1;transform:translate(-50%)}.ba-term:focus-visible{border-radius:3px;box-shadow:0 0 0 3px #0f766e2e}@media (width<=1050px){.vehicle-settings-ba-layout{padding-top:62px}}@media (width<=640px){.vehicle-settings-ba-hero{padding:34px 18px 38px}.vehicle-settings-ba-summary,.vehicle-settings-ba-layout{padding-left:16px;padding-right:16px}.vehicle-settings-ba-layout{padding-bottom:56px}.vehicle-settings-ba-article{border-radius:14px;padding:24px 18px}.vehicle-settings-ba-article h1{font-size:29px}.vehicle-settings-ba-article h2{font-size:24px}}@media print{.vehicle-settings-ba-doc{background:#fff}.vehicle-settings-ba-hero,.vehicle-settings-ba-summary,.vehicle-settings-ba-review-alert{display:none}.vehicle-settings-ba-layout{max-width:none;padding:0;display:block}.vehicle-settings-ba-article{box-shadow:none;border:0;padding:0}.ba-term{color:inherit;text-decoration:none}}.lyna24-markdown{color:#172033;max-width:1120px;margin:0 auto}.lyna24-document-meta{background:linear-gradient(135deg,#eff6ff 0%,#fff 68%);border-color:#dbeafe;border-radius:14px;margin-bottom:16px}.lyna24-document-notice{border-radius:12px;margin-bottom:32px}.lyna24-markdown-body{color:#263244;text-wrap:pretty;font-size:16px;line-height:1.82}.lyna24-markdown-body h1,.lyna24-markdown-body h2,.lyna24-markdown-body h3,.lyna24-markdown-body h4,.lyna24-markdown-body h5,.lyna24-markdown-body h6{color:#0f172a;letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:112px;font-weight:720}.lyna24-markdown-body h1{margin:42px 0 18px;font-size:clamp(30px,3vw,38px);line-height:1.25}.lyna24-markdown-body h2{border-bottom:1px solid #e2e8f0;margin:58px 0 14px;padding:0 0 13px 17px;font-size:clamp(24px,2.3vw,30px);line-height:1.32;position:relative}.lyna24-markdown-body h2:before{content:"";background:linear-gradient(#2563eb,#60a5fa);border-radius:999px;width:4px;position:absolute;top:4px;bottom:15px;left:0}.lyna24-markdown-body h3{color:#172554;margin:36px 0 13px;font-size:21px;line-height:1.4}.lyna24-markdown-body h4{color:#1e293b;margin:28px 0 10px;font-size:17px;line-height:1.45}.lyna24-markdown-body p{max-width:92ch;margin:0 0 17px}.lyna24-markdown-body strong{color:#0f172a;font-weight:680}.lyna24-markdown-body a{color:#1d4ed8;text-underline-offset:3px;font-weight:540;text-decoration:none}.lyna24-markdown-body a:hover{text-decoration:underline}.lyna24-markdown-body ul,.lyna24-markdown-body ol{max-width:92ch;margin:0 0 22px;padding-left:28px}.lyna24-markdown-body li{margin:7px 0;padding-left:4px}.lyna24-markdown-body li::marker{color:#64748b;font-weight:650}.lyna24-markdown-body li input[type=checkbox]{accent-color:#2563eb;vertical-align:middle;margin:0 9px 0 -22px}.lyna24-markdown-body blockquote{color:#40516a;background:linear-gradient(90deg,#eff6ff,#f8fafc);border-left:4px solid #60a5fa;border-radius:0 10px 10px 0;max-width:92ch;margin:22px 0;padding:16px 19px}.lyna24-markdown-body blockquote p:last-child{margin-bottom:0}.lyna24-markdown-body hr{border:0;border-top:1px solid #e2e8f0;margin:42px 0}.lyna24-markdown-body code{color:#9f1239;background:#f8fafc;border:1px solid #dbe3ed;border-radius:6px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.lyna24-code-block{background:#0b1220;border:1px solid #24334a;border-radius:13px;max-width:100%;margin:22px 0 30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a24}.lyna24-code-block>span{color:#9fb0c8;letter-spacing:.06em;text-transform:uppercase;background:#111b2d;border-bottom:1px solid #26364e;align-items:center;min-height:36px;padding:7px 15px;font-size:11px;font-weight:720;display:flex}.lyna24-code-block pre{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent;margin:0;padding:20px;overflow-x:auto}.lyna24-code-block code{color:#e6edf7;white-space:pre;background:0 0;border:0;padding:0;font-size:13px;line-height:1.7}.lyna24-illustration-block{flex-direction:column;gap:10px;width:100%;max-width:720px;margin:20px auto 28px;display:flex}.lyna24-image-slot-16-9{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#eff6ffd9,#f8fafcf2);outline:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0 auto;transition:all .18s;display:flex;position:relative;overflow:hidden;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 6px 18px #0f172a0d!important}.lyna24-image-slot-16-9:hover,.lyna24-image-slot-16-9:focus-visible{background:#e0e7fff2;box-shadow:none!important;border:none!important}.lyna24-image-slot-16-9--filled{cursor:default;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 6px 18px #0f172a0f!important}.lyna24-image-slot-16-9--filled:hover,.lyna24-image-slot-16-9--filled:focus-visible{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.lyna24-image-slot-preview{object-fit:cover;width:100%;height:100%;display:block;border:none!important;border-radius:0!important}.lyna24-image-slot-empty{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.lyna24-image-slot-empty .anticon{color:#2563eb;margin-bottom:4px;font-size:36px}.lyna24-image-slot-empty-title{color:#1e40af;font-size:15px;font-weight:650}.lyna24-image-slot-empty-hint{color:#64748b;max-width:440px;font-size:12px;line-height:1.5}.lyna24-image-slot-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;opacity:0;visibility:hidden;pointer-events:none;background:#0f172ad1;border-radius:8px;gap:8px;padding:6px 10px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #00000040}.lyna24-image-slot-16-9:hover .lyna24-image-slot-actions,.lyna24-image-slot-16-9:focus-within .lyna24-image-slot-actions{opacity:1;visibility:visible;pointer-events:auto}.lyna24-table-wrap{scrollbar-width:thin;scrollbar-color:#64748b57 transparent;background:#fff;border:1px solid #dfe7f0;border-radius:12px;max-width:100%;margin:20px 0 30px;overflow-x:auto;box-shadow:0 8px 24px #0f172a0b}.lyna24-table-wrap::-webkit-scrollbar{height:7px}.lyna24-table-wrap::-webkit-scrollbar-thumb{background:#64748b52;border-radius:999px}.lyna24-table-wrap table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:660px}.lyna24-table-wrap th,.lyna24-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;padding:12px 14px}.lyna24-table-wrap th:last-child,.lyna24-table-wrap td:last-child{border-right:0}.lyna24-table-wrap tr:last-child td{border-bottom:0}.lyna24-table-wrap th{z-index:1;color:#172033;background:#f1f5f9;font-size:13px;font-weight:690;line-height:1.45;position:sticky;top:0}.lyna24-table-wrap td{color:#334155;font-size:14px;line-height:1.6}.lyna24-table-wrap tbody tr:nth-child(2n){background:#f8fafc}.lyna24-table-wrap tbody tr:hover{background:#eff6ff}.lyna24-image-card{background:#fff;border:1px solid #dfe7f0;border-radius:14px;max-width:720px;margin:28px auto;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.lyna24-image-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a17}.lyna24-image-card img{aspect-ratio:16/9;object-fit:cover;background:#f8fafc;width:100%;height:auto;display:block}.lyna24-image-card figcaption{color:#536277;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 18px;font-size:13px;font-weight:560;line-height:1.5}@media (width<=768px){.lyna24-markdown-body{font-size:15px;line-height:1.75}.lyna24-markdown-body h2{margin-top:46px;padding-left:14px;font-size:23px}.lyna24-markdown-body h3{font-size:19px}.lyna24-ai-prompt summary{align-items:flex-start}.lyna24-ai-prompt-hint{display:none}}@media print{.lyna24-document-meta,.lyna24-document-notice,.lyna24-ai-prompt{display:none}.lyna24-table-wrap,.lyna24-image-card{break-inside:avoid;box-shadow:none;overflow:visible}.lyna24-code-block{break-inside:avoid;box-shadow:none}}.settings-srs{gap:24px;min-width:0;display:grid}.settings-srs__hero,.settings-srs__group{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-container);padding:28px}.settings-srs__hero,.settings-srs__group,.settings-srs__feature-list,.settings-srs__feature,.settings-srs__spec,.settings-srs__wireframe-card{min-width:0}.settings-srs__hero h1{margin:14px 0 10px}.settings-srs__hero p{max-width:920px;color:var(--ds-color-text-secondary);margin:0}.settings-srs__group{scroll-margin-top:84px}.settings-srs__group-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.settings-srs__group-heading h2{margin:4px 0 0}.settings-srs__eyebrow{color:var(--ds-color-brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.settings-srs__feature-list{gap:32px;display:grid}.settings-srs__feature{border-top:1px solid var(--ds-color-border-default);padding-top:24px;scroll-margin-top:84px}.settings-srs__feature:first-child{border-top:0;padding-top:0}.settings-srs__spec,.settings-srs__wireframe-card{border-color:var(--ds-color-border-subtle)}.settings-srs__user-story{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-subtle);padding:18px}.settings-srs__user-story h4{margin:14px 0 8px}.settings-srs__user-story blockquote{border-left:3px solid var(--ds-color-brand-primary);background:var(--ds-color-surface-container);color:var(--ds-color-text-primary);margin:0 0 14px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.65}.settings-srs__story-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.settings-srs__story-details div{min-width:0}.settings-srs__story-details dt{color:var(--ds-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.settings-srs__story-details dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0;line-height:1.5}.settings-srs__story-details code{white-space:normal;overflow-wrap:anywhere}.settings-srs__metadata{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);gap:0;margin:0;display:grid;overflow:hidden}.settings-srs__metadata>div{border-bottom:1px solid var(--ds-color-border-subtle);grid-template-columns:140px minmax(0,1fr);display:grid}.settings-srs__metadata>div:last-child{border-bottom:0}.settings-srs__metadata dt,.settings-srs__metadata dd{margin:0;padding:10px 12px}.settings-srs__metadata dt{background:var(--ds-color-surface-subtle);font-weight:700}.settings-srs__metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--ds-color-text-secondary)}.settings-srs__spec li{color:var(--ds-color-text-secondary);margin-bottom:8px;line-height:1.55}.settings-srs__wireframe-card{position:static}.settings-srs__state-label{color:var(--ds-color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.settings-srs__state-buttons{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.coded-wireframe{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-container);background:var(--ds-color-surface-page);color:var(--ds-color-text-primary);overflow:hidden;container-type:inline-size}.coded-wireframe__topbar{border-bottom:1px solid var(--ds-color-border-default);background:var(--ds-color-text-primary);color:var(--ds-color-text-inverse);justify-content:space-between;padding:8px 12px;font-size:11px;display:flex}.coded-wireframe__shell{grid-template-columns:190px minmax(0,1fr);min-height:590px;display:grid}.coded-wireframe__nav{border-right:1px solid var(--ds-color-border-default);background:var(--ds-color-surface-subtle);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.coded-wireframe__nav strong{padding:5px 7px 10px;font-size:13px}.coded-wireframe__search{margin-bottom:7px;display:block}.coded-wireframe__search input{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-container);width:100%;min-height:32px;color:var(--ds-color-text-primary);font:inherit;padding:6px 8px;font-size:10px}.coded-wireframe__search input::placeholder{color:var(--ds-color-text-secondary)}.coded-wireframe__nav-section{gap:3px;display:grid}.coded-wireframe__nav-section+.coded-wireframe__nav-section{border-top:1px solid var(--ds-color-border-default);margin-top:7px;padding-top:9px}.coded-wireframe__nav-section>small{color:var(--ds-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;padding:0 7px 2px;font-size:9px;font-weight:800}.coded-wireframe__nav-section ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.coded-wireframe__nav-section li{border-radius:var(--ds-radius-control);color:var(--ds-color-text-secondary);padding:7px 8px;font-size:11px;line-height:1.3}.coded-wireframe__nav-section li.is-active{background:var(--ds-color-text-primary);color:var(--ds-color-text-inverse);font-weight:700}.coded-wireframe__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coded-wireframe__content{min-width:0;padding:14px}.coded-wireframe__header{border-bottom:1px solid var(--ds-color-border-subtle);align-items:center;gap:10px;padding-bottom:13px;display:flex}.coded-wireframe__header>span{font-size:20px}.coded-wireframe__header div{display:grid}.coded-wireframe__header small{color:var(--ds-color-text-secondary)}.coded-wireframe__notice{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-subtle);margin:12px 0;padding:9px 10px;font-size:11px;line-height:1.4}.coded-wireframe__notice--success{border-color:var(--ds-color-status-success)}.coded-wireframe__notice--warning{border-color:var(--ds-color-status-warning)}.coded-wireframe__notice--error{border-color:var(--ds-color-status-danger)}.coded-wireframe__row{border-bottom:1px solid var(--ds-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 0;display:flex}.coded-wireframe__row>div:first-child{gap:3px;min-width:0;display:grid}.coded-wireframe__row strong{font-size:12px}.coded-wireframe__row small{color:var(--ds-color-text-secondary);font-size:10px;line-height:1.35}.coded-wireframe__row code{background:var(--ds-color-text-primary);width:max-content;color:var(--ds-color-text-inverse);border-radius:4px;padding:2px 5px;font-size:9px}.coded-wireframe__row--focus{border:1px solid var(--ds-color-text-primary);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-container);margin:12px 0 4px;padding:12px}.coded-wireframe__row--focus.is-rejected,.coded-wireframe__row--focus.is-timeout{border-color:var(--ds-color-status-danger)}.coded-wireframe__row--focus.is-locked,.coded-wireframe__row--focus.is-unavailable{opacity:.72;border-style:dashed}.coded-wireframe__row .ant-select{width:112px}.coded-wireframe__value{border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);padding:6px 8px;font-size:11px}.coded-wireframe__chevron{color:var(--ds-color-text-secondary);font-size:18px}.coded-wireframe__skeleton{border-radius:var(--ds-radius-control);background:var(--ds-color-border-subtle);width:82px;height:20px}.coded-wireframe__legend{border-top:1px solid var(--ds-color-border-default);color:var(--ds-color-text-secondary);justify-content:space-between;gap:12px;padding:9px 12px;font-size:9px;display:flex}.coded-wireframe__callout{background:var(--ds-color-text-primary);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}@media (width<=720px){.settings-srs__hero,.settings-srs__group{padding:18px}.settings-srs__group-heading{align-items:start;display:grid}.settings-srs__metadata>div,.settings-srs__story-details{grid-template-columns:1fr}.settings-srs__metadata dt{padding-bottom:4px}.settings-srs__metadata dd{padding-top:4px}.coded-wireframe__shell{grid-template-columns:128px minmax(0,1fr);min-height:560px}.coded-wireframe__nav-section li{padding:5px 6px;font-size:9px}.coded-wireframe__search input{min-height:28px;padding:5px 6px;font-size:9px}}@container (width<=520px){.coded-wireframe__shell{grid-template-columns:minmax(0,1fr);min-height:0}.coded-wireframe__nav{border-right:0;border-bottom:1px solid var(--ds-color-border-default)}.coded-wireframe__nav strong{padding-bottom:5px}.coded-wireframe__nav-section ul{scrollbar-width:thin;gap:4px;padding-bottom:3px;display:flex;overflow-x:auto}.coded-wireframe__nav-section li{flex:none;max-width:180px}.coded-wireframe__content{padding:12px}.coded-wireframe__legend{display:grid}}.document-toc{box-sizing:border-box;border:1px solid var(--color-border-default,#e2e8f0);border-radius:var(--radius-lg,12px);background:var(--color-bg-surface,#fff);flex-direction:column;align-self:start;width:100%;max-height:calc(100vh - 120px);transition:width 80ms ease-out;display:flex;position:sticky;top:96px;box-shadow:0 10px 30px #0f172a14}.document-toc--resizable{position:sticky}.document-toc--is-dragging{-webkit-user-select:none;user-select:none;transition:none!important}.document-toc-resizer{z-index:10;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:12px;bottom:12px;right:-7px}.document-toc-resizer-line{background:#94a3b859;border-radius:999px;width:4px;height:28px;transition:background-color .15s,height .15s,transform .15s;box-shadow:0 0 0 1px #fffc}.document-toc-resizer:hover .document-toc-resizer-line,.document-toc-resizer:focus-visible .document-toc-resizer-line,.document-toc--is-dragging .document-toc-resizer-line{background:var(--color-brand-active,#0958d9);height:52px;transform:scaleX(1.2)}.document-toc-resizer:focus-visible{outline:none}.document-toc-header{z-index:2;border-bottom:1px solid var(--color-border-subtle,#f3f6fb);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex;position:relative}.document-toc-header-copy{flex-direction:column;min-width:0;display:flex}.document-toc-title,.document-toc-header .ant-typography{color:#172033;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.document-toc-subtitle{color:#94a3b8;font-size:11px;line-height:16px}.document-toc-position{color:#b5b7ba;flex:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.document-toc-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64748b57 transparent;flex-direction:column;flex:1;gap:0;width:100%;min-height:0;padding:0;display:flex;overflow:hidden auto}.document-toc-list::-webkit-scrollbar{width:6px}.document-toc-list::-webkit-scrollbar-track{background:0 0;margin-block:8px}.document-toc-list::-webkit-scrollbar-thumb{background:#64748b47 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:42px}.document-toc-list:hover::-webkit-scrollbar-thumb{background:#47556975 padding-box padding-box}.document-toc-item{box-sizing:border-box;color:#133651ab;cursor:pointer;text-align:left;background:0 0;border:0;border-left:4px solid #0000;border-radius:0 6px 6px 0;flex-shrink:0;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative;overflow:hidden;align-items:flex-start!important;height:auto!important;min-height:40px!important;max-height:none!important;padding:10px 16px!important;line-height:20px!important}.document-toc-item>span{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden;white-space:normal!important;line-height:20px!important}.document-toc-item:hover,.document-toc-item--hover{color:#000;background:#00000008}.document-toc-item--selected{border-left-color:var(--color-brand-active,#0958d9);color:var(--color-brand-active,#0958d9);background:#1677ff08;font-weight:500}.document-toc-item--level-2{min-height:36px;padding-left:28px;font-size:13px}.document-toc-item:focus-visible{outline-offset:-2px;outline:2px solid #0958d9b8}.document-toc-empty{color:#94a3b8;text-align:center;padding:18px 12px;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.document-toc-list{scroll-behavior:auto}.document-toc-item,.document-toc-item:before{transition:none}}@media (width<=960px){.document-toc{max-height:320px;position:relative;top:auto;width:100%!important}.document-toc-resizer{display:none}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{font-synthesis:none;text-rendering:optimizelegibility;color:#172033;background:#f3f6fb}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}a{color:inherit}.app-layout{min-height:100vh}.app-sider{z-index:20;flex-direction:column;display:flex;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 36px #0208171f;position:fixed!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-layout>.ant-layout{margin-left:var(--sider-width,288px);transition:margin-left .2s}.app-layout.is-resizing>.ant-layout{transition:none!important}.app-sider-resizer{cursor:col-resize;z-index:30;background:0 0;width:6px;transition:background .2s;position:absolute;top:0;bottom:0;right:0}.app-sider-resizer:hover,.app-sider-resizer.is-resizing{background:#1677ff}.app-layout:has(.ant-layout-sider-collapsed)>.ant-layout{margin-left:76px}.brand-block{color:#fff;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;height:76px;padding:16px 18px;display:flex}.brand-mark{background:linear-gradient(135deg,#1677ff,#69b1ff);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:inline-grid;box-shadow:0 8px 24px #1677ff59}.brand-block strong,.brand-block small{display:block}.sidebar-search{border-bottom:1px solid color-mix(in srgb, var(--ds-color-text-inverse) 8%, transparent);flex:none;padding:12px 14px 10px}.sidebar-search .ds-field{gap:6px}.sidebar-search .ds-field__label{color:var(--ds-color-text-inverse);font-size:12px}.sidebar-search .ant-input-affix-wrapper{border-color:color-mix(in srgb, var(--ds-color-text-inverse) 16%, transparent);background:color-mix(in srgb, var(--ds-color-text-inverse) 8%, transparent)}.sidebar-search .ant-input,.sidebar-search .ant-input::placeholder,.sidebar-search .ant-input-clear-icon{color:color-mix(in srgb, var(--ds-color-text-inverse) 72%, transparent)}.sidebar-search .ant-input{background:0 0}.sidebar-search .ant-input:focus{color:var(--ds-color-text-inverse)}.sidebar-search-status{color:color-mix(in srgb, var(--ds-color-text-inverse) 52%, transparent);margin-top:7px;font-size:11px;line-height:1.4;display:block}.app-menu{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;min-height:0;border-inline-end:0!important;overflow-y:auto!important}.app-menu::-webkit-scrollbar{width:5px}.app-menu::-webkit-scrollbar-track{background:0 0}.app-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}.app-menu::-webkit-scrollbar-thumb:hover{background:#fff6}.app-menu .ant-menu-submenu-title{letter-spacing:.01em;font-size:12px;font-weight:700}.app-menu .ant-menu-item{font-size:13px}.sidebar-empty{color:color-mix(in srgb, var(--ds-color-text-inverse) 62%, transparent);margin:0;padding:14px 18px 18px;font-size:12px;line-height:1.5}.sidebar-toggle{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-color-surface-container);flex-shrink:0;width:38px;height:38px;font-size:16px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counter-spin{to{transform:rotate(-360deg)}}.dashboard-page{max-width:1500px;margin:0 auto;padding:28px}.login-page{background:#f5f7fb;grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 18% 15%,#1677ff80,#0000 32%),radial-gradient(circle at 80% 78%,#722ed16b,#0000 34%),linear-gradient(135deg,#07111f,#0f2746 54%,#111827);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,120px);display:flex;position:relative;overflow:hidden}.login-visual h1{letter-spacing:-.04em;max-width:820px;color:#fff!important;margin:26px 0 18px!important;font-size:clamp(42px,5vw,76px)!important;line-height:1.02!important}.login-visual p{max-width:690px;font-size:18px;line-height:1.7;color:#c8d5e7!important}.login-card{width:min(440px,100% - 40px);margin:auto;box-shadow:0 28px 70px #0f172a21;border-radius:22px!important}.login-orbit{border:1px solid #ffffff2e;border-radius:50%;width:290px;height:290px;margin-top:40px;animation:24s linear infinite spin;position:relative}.orbit-center{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border-radius:24px;place-items:center;width:84px;height:84px;font-size:34px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-item{color:#0f2746;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:700;animation:24s linear infinite counter-spin;display:grid;position:absolute}.orbit-one{top:105px;left:6px}.orbit-two{top:20px;right:18px}.orbit-three{bottom:18px;right:18px}.dashboard-hero{background:radial-gradient(circle at 90% 20%,#69b1ff8c,#0000 26%),linear-gradient(135deg,#fff,#eaf3ff);border:1px solid #dbe8fb;border-radius:28px;grid-template-columns:1.4fr .6fr;align-items:center;gap:30px;min-height:360px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}.dashboard-hero h1{letter-spacing:-.04em;max-width:820px;margin:22px 0 14px!important;font-size:clamp(38px,5vw,70px)!important;line-height:1.02!important}.dashboard-hero p{color:#5b6577;max-width:780px;font-size:17px;line-height:1.7}.dashboard-search{max-width:650px;margin-top:14px;box-shadow:0 12px 30px #1677ff1f}.dashboard-stack{gap:14px;display:grid;position:relative}.dashboard-stack span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #1677ff21;border-radius:16px;padding:18px 20px;font-weight:650;box-shadow:0 12px 32px #0f172a12}.dashboard-stack span:nth-child(2){transform:translate(-26px)}.dashboard-stack span:nth-child(3){transform:translate(18px)}.dashboard-metrics{margin-top:18px}.dashboard-metrics .ant-card{border:0;height:100%;box-shadow:0 8px 26px #0f172a0d}.document-card{height:100%;overflow:hidden;box-shadow:0 8px 28px #0f172a12;border:0!important}.document-card-cover{aspect-ratio:16/9;background:linear-gradient(135deg,color-mix(in srgb,var(--doc-accent) 12%,white),color-mix(in srgb,var(--doc-accent) 30%,white));justify-content:space-between;align-items:flex-start;height:auto;margin:-24px -24px 16px;padding:22px;display:flex;position:relative;overflow:hidden}.document-card-cover-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.document-card-cover:after{content:"";border:28px solid color-mix(in srgb,var(--doc-accent) 18%,transparent);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-55px}.document-card-icon{z-index:1;width:56px;height:56px;color:var(--doc-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--doc-accent) 22%,transparent);background:#fff;border-radius:16px;place-items:center;font-size:24px;display:grid;position:relative}.document-card-index{color:color-mix(in srgb,var(--doc-accent) 42%,white);font-size:34px;font-weight:800}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:800;color:#1677ff!important}.document-page{min-height:calc(100vh - 80px)}.document-toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px 24px;display:flex;position:sticky;top:68px}.document-toolbar--header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;min-height:0;padding:0;position:static;top:auto}.document-toolbar--header .document-toolbar-title,.document-toolbar--header .document-toolbar-title>div{min-width:0}.document-toolbar--header .document-toolbar-title h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-toolbar-icon{place-items:center;font-size:26px;display:grid}.document-canvas{flex-direction:column;gap:8px;max-width:100%;margin:0;padding:16px 0;display:flex}.document-hero{background:radial-gradient(circle at 73% 62%,#eaf8fffa,#f9fcff00 38%),#fff;border:1px solid #dbe8f7;border-radius:0;padding:42px;position:relative;overflow:hidden}.document-hero .ant-typography{z-index:1;position:relative}.document-hero h1.ant-typography{color:#172033;letter-spacing:-.05em;max-width:980px;font-size:clamp(30px,3.25vw,36px);font-weight:500;line-height:1.4;margin:0!important}.document-hero p.ant-typography{color:#5b6577;max-width:900px;font-size:16px;line-height:1.4;margin:14px 0 0!important}.document-control-panel{z-index:1;border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-container);background:var(--ds-color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1180px;margin-top:24px;display:grid;position:relative;overflow:hidden}.document-control-item{background:color-mix(in srgb, var(--ds-color-surface-container) 88%, transparent);gap:4px;min-width:0;padding:12px 14px;display:grid}.document-control-item>span{color:var(--ds-color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.document-control-item>strong{color:var(--ds-color-text-primary);font-size:13px;line-height:1.45}.document-control-item--structure{grid-column:1/-1}.document-control-item--structure>strong{font-weight:500}.document-article-surface{grid-template-columns:var(--document-toc-width,376px) minmax(0, 1fr);background:#fff;border-radius:0;align-items:stretch;gap:24px;min-height:calc(100vh - 282px);padding:16px;display:grid}.document-content{min-width:0;container-type:inline-size}.document-toc-target{scroll-margin-top:104px}.document-article-surface .home-launcher-toc{display:none}.document-toc-story-list{background:#fff;width:305px;padding:12px}.document-toc-story-panel{width:376px;min-height:820px}.document-toc-story-panel .document-toc{min-height:820px;position:static}.document-page--storybook{min-height:100vh}.document-story-article{padding:10px}.document-story-article>h1.ant-typography{font-size:20px;font-weight:500;line-height:1.4}.doc{min-height:680px}.doc-section{margin-top:32px}.metric-card{height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f;border:0!important}.metric-accent{width:4px;position:absolute;inset:0 auto 0 0}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:100%;background:#ffffffb8!important}.label-value{border-bottom:1px solid #eef1f5;padding:12px 0}.token-swatch{border:1px solid #0f172a14;border-radius:12px;height:80px}.route-loading,.editor-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.climate-hero{background:radial-gradient(circle at 12% 10%,#1677ff30,#0000 28%),radial-gradient(circle at 88% 84%,#13c2c233,#0000 30%),#f9fcff;border:1px solid #dbe8f7;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;min-height:540px;padding:clamp(30px,6vw,76px);display:grid;overflow:hidden}.climate-copy h1{letter-spacing:-.05em;margin:24px 0 18px!important;font-size:clamp(44px,5.5vw,78px)!important;line-height:1!important}.climate-copy p{max-width:650px;font-size:18px;line-height:1.7}.climate-console{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #fffc;border-radius:28px;padding:28px;box-shadow:0 30px 80px #1f569129}@container (width<=900px){.climate-hero{grid-template-columns:1fr}}.telltale-doc{background:#fff;border-radius:24px;padding:28px}.lab-panel{height:100%}.cluster-preview{color:#fff;background:radial-gradient(circle at 50% 45%,#192a43,#070b12 70%);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:30px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 55px #070b1247}.cluster-topbar{color:#b8c6da;justify-content:space-between;align-self:stretch;display:flex;position:absolute;top:32px}.cluster-speed{letter-spacing:-.08em;font-size:128px;font-weight:200;line-height:1}.telltale-strip{gap:16px;min-height:80px;margin:30px 0;display:flex}.telltale-icon{border:1px solid;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 0 24px}.cluster-alert{width:min(560px,100%);background:#fffffff0!important}.seat-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seat-workspace{box-shadow:0 16px 44px #0f172a14;border:0!important;border-radius:24px!important}.seat-visual{background:radial-gradient(circle at 50% 30%,#eff4ff,#d9e4f7);border-radius:22px;place-items:center;min-height:430px;display:grid;overflow:hidden}.seat-frame{width:290px;height:360px;position:relative}.seat-headrest,.seat-back,.seat-base,.seat-lumbar{background:linear-gradient(145deg,#111827,#334155);transition:transform .25s,opacity .25s;position:absolute;box-shadow:0 18px 34px #0f172a40}.seat-headrest{border-radius:30px;width:120px;height:78px;top:15px;left:92px}.seat-back{transform-origin:bottom;border-radius:48px 48px 34px 34px;width:175px;height:220px;top:88px;left:67px}.seat-base{border-radius:28px 45px 30px 30px;width:230px;height:86px;bottom:8px;left:22px}.seat-lumbar{width:120px;height:66px;box-shadow:none;background:radial-gradient(circle,#69b1ff,#0000 70%);border-radius:50%;top:190px;left:94px}.state-machine{align-items:center;gap:10px;margin:28px 0;padding:10px 2px 18px;display:flex;overflow:auto}.state-node-wrap{flex:none;align-items:center;gap:10px;display:flex}.state-node{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:144px;padding:16px;transition:all .2s;box-shadow:0 8px 22px #0f172a0d}.state-node span{width:28px;height:28px;color:var(--state-color);background:color-mix(in srgb,var(--state-color) 12%,white);border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.state-node.active{border-color:var(--state-color);box-shadow:0 12px 28px color-mix(in srgb,var(--state-color) 20%,transparent);transform:translateY(-3px)}.state-arrow{color:#a7b0bf}.adas-stage{height:100%;min-height:440px;overflow:hidden;background:linear-gradient(#dcecff 0 38%,#8aa17d 38% 42%,#3c4755 42% 100%)!important}.road-scene{perspective:700px;height:390px;position:relative;overflow:hidden}.lane{transform-origin:top;background:linear-gradient(#fff,#0000);width:8px;position:absolute;top:48%;bottom:-20%}.lane-left{left:34%;transform:rotate(8deg)}.lane-right{right:34%;transform:rotate(-8deg)}.vehicle,.lead-vehicle{z-index:3;color:#fff;background:#111827;border-radius:24px;place-items:center;width:72px;height:98px;font-size:30px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 24px #0000004d}.lead-vehicle{background:#64748b;width:46px;height:62px;font-size:18px;bottom:205px}.adas-aura{z-index:2;opacity:.35;border:3px solid #1677ff;border-radius:50%;width:300px;height:290px;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)}.adas-aura.active{border-color:#52c41a;box-shadow:0 0 60px #52c41a}.adas-aura.limited{border-color:#faad14}.adas-aura.takeover{border-color:#ff4d4f;animation:1s infinite pulse}.adas-aura.off{opacity:.08}@keyframes pulse{50%{opacity:.7;transform:translate(-50%)scale(1.06)}}.matrix-doc .ant-table-wrapper{border-radius:16px;overflow:hidden}.energy-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.energy-main{min-height:530px;color:#fff!important;background:radial-gradient(circle at 85% 15%,#22c55e52,#0000 30%),linear-gradient(145deg,#071923,#0c2536 62%,#103d3e)!important;border:0!important}.energy-main .ant-typography,.energy-main .ant-statistic,.energy-main span{color:inherit}.range-number{letter-spacing:-.06em;color:#fff!important;margin:4px 0!important;font-size:clamp(64px,8vw,112px)!important}.range-number span{font-size:24px;font-weight:400;color:#9eb8c4!important}.energy-bars{align-items:flex-end;gap:10px;height:210px;margin:10px 0 12px;display:flex}.energy-bar{opacity:.9;background:linear-gradient(#52c41a,#1677ff);border-radius:9px 9px 2px 2px;flex:1;min-width:12px;position:relative}.energy-bar span{font-size:11px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);color:#8ea7b2!important}.case-cover{color:#fff;background:linear-gradient(90deg,#0e1726fa,#0e17269e),radial-gradient(circle at 80% 30%,#f59e0b,#111827);border-radius:28px;padding:clamp(32px,6vw,76px)}.case-cover h1{max-width:1000px;color:#fff!important;margin:22px 0 16px!important;font-size:clamp(40px,5vw,72px)!important;line-height:1.05!important}.case-cover p{max-width:780px;font-size:18px;color:#d7e0eb!important}.gallery-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.gallery-card{background:#fff;border-radius:22px;grid-column:span 4;min-height:350px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 34px #0f172a14}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 20px 46px #0f172a1f}.gallery-card-0{grid-column:span 7}.gallery-card-1{grid-column:span 5}.gallery-art{color:#fff;place-items:center;height:230px;font-size:64px;display:grid;position:relative;overflow:hidden}.gallery-watermark{opacity:.09;font-size:180px;position:absolute;bottom:-44px;right:-24px}.gallery-meta{padding:20px}.gallery-meta h4{margin:12px 0 4px!important}.system-doc .ant-tabs-nav{background:#fff;border-radius:14px;padding:6px 12px;box-shadow:0 8px 24px #0f172a0d}.legacy-shell{text-align:center;color:#fff;background:radial-gradient(circle at 50% 40%,#1677ff4d,#0000 30%),linear-gradient(145deg,#05080d,#111827);border-radius:30px;min-height:650px;padding:clamp(38px,7vw,90px);overflow:hidden}.legacy-shell h1{max-width:980px;color:#fff!important;margin:24px auto 16px!important;font-size:clamp(42px,6vw,76px)!important;line-height:1.04!important}.legacy-shell>p{max-width:850px;margin:0 auto 28px;font-size:18px;line-height:1.7;color:#bac5d5!important}.legacy-orbit{color:#69b1ff;justify-content:center;gap:22px;width:180px;height:60px;margin:0 auto 24px;font-size:28px;display:flex}.legacy-feature-icon{color:#69b1ff;font-size:32px}.editor-loading{min-height:560px}.editor-frame{overflow:hidden;box-shadow:0 14px 38px #0f172a17;border:0!important}.editor-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex;position:sticky;top:0}.tiptap-editor{outline:none;min-height:560px;padding:48px clamp(24px,7vw,110px);font-size:17px;line-height:1.8}.tiptap-editor h1{letter-spacing:-.03em;font-size:42px}.tiptap-editor h2{margin-top:38px;font-size:30px}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a8b0bd;pointer-events:none;height:0}.tiptap-editor blockquote{color:#5d6675;border-left:4px solid #1677ff;margin-left:0;padding-left:18px}.tiptap-editor pre{color:#e2e8f0;background:#0f172a;border-radius:12px;padding:18px}.editor-status{text-align:right;background:#fafbfc;border-top:1px solid #eef1f5;padding:10px 18px}@media (width<=1100px){.dashboard-hero,.climate-hero{grid-template-columns:1fr}.dashboard-stack{grid-template-columns:repeat(2,1fr)}.dashboard-stack span:nth-child(n){transform:none}.gallery-card,.gallery-card-0,.gallery-card-1{grid-column:span 6}.document-article-surface{grid-template-columns:200px minmax(0,1fr)}}@media (width<=820px){.document-control-panel{grid-template-columns:1fr}.document-control-item--structure{grid-column:auto}.login-page{grid-template-columns:1fr}.login-visual{display:none}.app-sider{position:fixed!important}.app-layout>.ant-layout{margin-left:76px}.app-sider:not(.ant-layout-sider-collapsed){box-shadow:20px 0 60px #02081759}.dashboard-page{padding:18px}.document-canvas{padding:12px 0}.document-hero{padding:28px 24px}.app-header{height:72px;padding:0 12px}.document-toolbar--header{align-items:center;padding:0}.document-toolbar-title>div:last-child,.document-toolbar .ant-btn span:not(.anticon){display:none}.document-article-surface{grid-template-columns:1fr;gap:14px;padding:12px}.document-toc{z-index:9;max-height:none;top:84px;overflow:auto hidden}.document-toc-header{display:none}.document-toc-list{flex-direction:row;gap:4px;padding:8px}.document-toc-target{scroll-margin-top:132px}.seat-header,.energy-toolbar{flex-direction:column}.gallery-card,.gallery-card-0,.gallery-card-1{grid-column:span 12}.state-machine{padding-bottom:20px}.climate-hero{padding:26px}.cluster-speed{font-size:88px}.editor-toolbar{flex-direction:column;align-items:flex-start}.tiptap-editor{padding:30px 20px}}@media (width<=520px){.dashboard-stack{grid-template-columns:1fr}.dashboard-hero{padding:28px 22px}.dashboard-hero h1{font-size:38px!important}.document-toolbar-title h4{font-size:15px}.document-toolbar-title .ant-tag{display:none}.seat-workspace .ant-card-body{padding:16px}.cluster-preview{padding:18px}.cluster-topbar{top:20px;left:18px;right:18px}}.app-header{z-index:100;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f172a08;background:#fff!important;height:64px!important;padding:0 24px 0 16px!important;line-height:normal!important}.top-app-bar{background:0 0;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0;display:flex}.top-app-bar-content{flex:1;justify-content:space-between;align-items:center;min-width:0;padding-right:16px;display:flex}.top-app-bar-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.top-app-bar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.top-app-bar-btn{color:#172033;height:36px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.top-app-bar-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.top-app-bar-user{border-radius:var(--ds-radius-control);cursor:pointer;transition:background var(--ds-motion-duration) var(--ds-motion-easing), border-color var(--ds-motion-duration) var(--ds-motion-easing);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.top-app-bar-user:hover{background:#f8fafc;border-color:#e2e8f0}.top-app-bar-user:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}.top-app-bar-user-info{text-align:left;flex-direction:column;display:flex}.top-app-bar-user-info .user-name{color:#172033;font-size:12px;font-weight:600;line-height:1.3}.top-app-bar-user-info .user-role{color:#64748b;font-size:11px}.document-list-container{flex-direction:column;gap:12px;width:100%;display:flex}.document-list-item{background:#fff;border:1px solid #eef2f7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 18px #0f172a0a}.document-list-item:hover{border-color:#dbe8fb;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.document-list-thumb{background:linear-gradient(135deg,color-mix(in srgb,var(--doc-accent) 12%,white),color-mix(in srgb,var(--doc-accent) 30%,white));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:60px;display:flex;position:relative;overflow:hidden}.document-list-thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.document-list-icon{z-index:1;color:var(--doc-accent);font-size:24px;position:relative}.document-list-main{flex:1;min-width:0}.document-list-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.document-list-title{color:#172033;font-size:15px;font-weight:600;margin:0!important}.document-list-summary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.document-list-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}@media (width<=768px){.document-list-item{flex-direction:column;align-items:flex-start}.document-list-actions{justify-content:space-between;width:100%;margin-top:8px}}::highlight(document-comments){background:color-mix(in srgb, var(--ds-color-status-warning) 34%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--ds-color-status-warning);text-decoration-color:var(--ds-color-status-warning)}.selection-comment-action{z-index:1100;box-shadow:var(--ds-shadow-overlay);position:fixed}.comment-selection-preview,.comment-quote{border:0;border-left:3px solid var(--ds-color-brand-primary);border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0;background:var(--ds-color-surface-subtle);width:100%;color:var(--ds-color-text-secondary);text-align:left;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.comment-quote{cursor:pointer}.comment-quote:hover{color:var(--ds-color-text-primary)}@page{size:A4 portrait;margin:14mm 13mm 16mm}@media screen{.document-print-toc{display:none!important}}@media print{.app-sider,.app-header,.top-app-bar,.document-toc,.ant-drawer,.ant-message,.ant-btn,.app-sider-resizer,.document-toolbar{display:none!important}html,body,#root,.app-layout,.app-layout>.ant-layout{color:#000!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.document-page{min-height:auto!important;padding:0!important}.document-canvas{gap:16px!important;max-width:100%!important;margin:0!important;padding:0!important}.document-hero{background:0 0!important;border:none!important;border-bottom:2px solid #0f172a!important;border-radius:0!important;margin-bottom:20px!important;padding:0 0 16px!important}.document-hero h1.ant-typography{color:#000!important;margin-bottom:8px!important;font-size:24pt!important}.document-article-surface{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:block!important}.document-print-toc{page-break-after:auto!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;margin-bottom:28px!important;padding:16px 20px!important;display:block!important}.document-print-toc-header{letter-spacing:.05em;color:#0f172a!important;border-bottom:1px solid #94a3b8!important;margin-bottom:10px!important;padding-bottom:6px!important;font-size:14pt!important;font-weight:700!important}.document-print-toc-list{margin:0!important;padding-left:20px!important;list-style-type:decimal!important}.document-print-toc-item{color:#1e293b!important;margin-bottom:4px!important;font-size:11pt!important;line-height:1.6!important}.document-print-toc-item--level-2{margin-left:16px!important;list-style-type:circle!important}.document-content{width:100%!important;font-size:10.5pt!important;line-height:1.5!important}.document-content h1,.document-content h2,.document-content h3,.document-content table,.document-content figure,.document-content pre,.document-content blockquote,.document-content .ant-card{break-inside:avoid-page}.selection-comment-action,.collaboration-drawer{display:none!important}}.lyna24-image-slot-16-9--filled>img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}
