/* KVISIOAI | 作者: Tec-anX | 联系方式: tecanx001@gmail.com | 更新日期: 2026-10-14 23:00:00 +08:00 */
:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f7f3;--color-nav:#f7f7f3e0;--color-nav-scrolled:#f7f7f3f5;--shadow-nav:0 8px 24px #191b1a14;--material-sheen:linear-gradient(90deg,#cdae851d,#efe7d711 48%,#99b4ae1a);--page-sheen:var(--material-sheen);--color-surface-band:#eef0eb;--color-surface:#eef0eb;--color-surface-raised:#fcfcf9;--color-text:#191b1a;--color-muted:#60645f;--color-border:#d4d6d0;--color-selection:#e8ebe5;--color-action:#191b1a;--color-on-action:#fff;--color-focus:#265dd6;--color-focus-soft:#265dd617;--color-status:#176f50;--color-status-soft:#176f501a;--color-warning:#9a3c20;--color-warning-soft:#9a3c2017;--color-human:#8a6220;--color-human-soft:#8a622017;--color-horizon:#705393;--color-horizon-soft:#7053931a;--color-ambient:#265dd61f;--color-on-media:#fff;--color-media-focus:#53c5ea;--color-scrim:#111713;--color-media-label:#fff;--color-detection-outline:#08100ca6;--color-detection-label:#081823eb;--color-detection-label-border:#53c5eaa6;--color-detection-fill:#53c5ea09;--color-detection-marker:#b7eed7;--logo-wordmark:var(--color-text);--logo-mark-inner:var(--color-bg);--logo-accent:var(--color-text);--space-section:48px;--space-spacious:48px;--space-heading:20px;--space-content:24px;--line-body:1.75;--page-gutter:clamp(20px, 4.5vw, 48px);--radius-control:8px;--radius-card:12px;--radius-pill:999px;--radius-media:16px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;--measure-copy:65ch;--space-component:24px;--space-detail:16px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#101211;--color-nav:#101211e0;--color-nav-scrolled:#101211f5;--shadow-nav:0 8px 24px #0003;--material-sheen:linear-gradient(90deg,#aa8f6611,#14181606 48%,#6a919913);--color-surface-band:#181b19;--color-surface:#181b19;--color-surface-raised:#222623;--color-text:#f2f3ed;--color-muted:#adb3ac;--color-border:#373c37;--color-selection:#303630;--color-action:#f2f3ed;--color-on-action:#101211;--color-focus:#91b3ff;--color-focus-soft:#91b3ff26;--color-status:#a4ddbb;--color-status-soft:#a4ddbb24;--color-warning:#f4b098;--color-warning-soft:#f4b09824;--color-human:#e2bf78;--color-human-soft:#e2bf7821;--color-horizon:#c0a6df;--color-horizon-soft:#c0a6df24;--color-ambient:#91b3ff24}@media (max-width:600px){:root{--space-section:40px;--space-spacious:40px;--space-heading:16px;--space-content:20px;--space-component:20px;--page-gutter:20px}}[data-scenario]{flex:0 auto}*{box-sizing:border-box}html{background-color:var(--color-bg);background-image:var(--page-sheen);scroll-padding-top:var(--navigation-offset,100px);background-repeat:no-repeat;background-size:100% 100%}body{color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:var(--line-body);background:0 0;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}[hidden]{display:none!important}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.18}.container{max-width:1440px;padding-inline:var(--page-gutter);margin-inline:auto}.skip{z-index:30;background:var(--color-action);color:var(--color-on-action);padding:12px 20px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.header{z-index:20;background:0 0;width:min(1200px,100% - 32px);margin:12px auto 0;position:sticky;top:12px}.brand{flex-shrink:0;width:149px;display:flex}.brand svg{width:100%;height:auto}.nav a{white-space:nowrap;font-size:14px}.control{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:0 0;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.control:hover{background:var(--color-surface);text-decoration:none}.control svg{width:19px;height:19px}.menu-toggle{display:none}.button{border-radius:var(--radius-control);background:var(--color-action);min-height:48px;color:var(--color-on-action);justify-content:space-between;align-items:center;gap:28px;padding:13px 19px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{filter:brightness(.9);text-decoration:none}.button span:last-child{font-size:21px;line-height:1}.hero{padding-top:52px}.hero-top{margin-bottom:var(--space-24);justify-content:space-between;align-items:center;display:flex}.eyebrow{letter-spacing:.14em;font-size:12px;font-weight:500}.hero-meta{color:var(--color-muted);font-size:12px}.hero-heading{align-items:start;gap:var(--space-64);margin-bottom:var(--space-32);grid-template-columns:1.3fr 1fr;display:grid}h1{font-size:clamp(46px,5.7vw,80px)}.hero-copy{max-width:460px;padding:0}.hero-copy p{color:var(--color-muted);line-height:var(--line-body);margin-bottom:var(--space-16)}.text-link{align-items:center;gap:24px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.hero-image{border-radius:var(--radius-media);aspect-ratio:2.6;background:var(--color-surface);position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.hero figure{isolation:isolate;position:relative}.hero figure:before{content:"";z-index:-1;background:radial-gradient(ellipse at center,var(--color-ambient),transparent 72%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-14% 14% -18%}.media-note{color:var(--color-muted);justify-content:space-between;gap:20px;padding-top:12px;font-size:12px;display:flex}.section{padding-block:var(--space-section)}.section-rule{border-bottom:1px solid var(--color-border)}.section-heading{gap:var(--space-component);align-items:start;column-gap:var(--space-component);row-gap:var(--space-16);margin-bottom:var(--space-content);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title copy";display:grid}h2{max-width:25ch;font-size:clamp(32px,3.5vw,49px)}.section-heading p{color:var(--color-muted);max-width:510px;line-height:1.75}.kicker{color:var(--color-muted);margin-bottom:18px;font-size:13px;display:block}.problem-list{border-top:1px solid var(--color-border);margin-top:var(--space-content);grid-template-columns:repeat(3,1fr);display:grid}.problem-item{padding:var(--space-24) var(--space-24) 0 0}.problem-item+.problem-item{padding-left:var(--space-24);border-left:1px solid var(--color-border)}.problem-item h3{margin-bottom:10px;font-size:21px}.problem-item p{color:var(--color-muted);font-size:15px}.understand{background:var(--color-surface)}.understanding-layout{gap:var(--space-component);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.observation{border-radius:var(--radius-media);aspect-ratio:2;background:var(--color-bg);position:relative;overflow:hidden}.observation img{object-fit:cover;width:100%;height:100%}.object-label{border:1px solid var(--color-media-label);pointer-events:none;color:var(--color-on-media);border-radius:5px;position:absolute}.object-label span{white-space:nowrap;background:var(--color-scrim);padding:2px 6px;font-size:11px;position:absolute;top:-24px;left:-1px}.label-person{width:24%;height:74%;top:10%;left:52%}.label-tool{width:8%;height:37%;top:27%;left:42%}.label-part{width:18%;height:22%;top:63%;left:38%}.relation{border-radius:var(--radius-control);background:var(--color-scrim);color:var(--color-on-media);text-align:center;padding:9px 13px;font-size:12px;position:absolute;bottom:13px;left:16px;right:16px}.stage-selector{border-bottom:1px solid var(--color-border);gap:var(--space-8);margin-bottom:var(--space-24);display:flex}.stage-button{color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:52px;padding:12px 14px}.stage-button[aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:600}.stage-button:hover{color:var(--color-text)}.stage-copy{min-height:0}.stage-copy h3{margin-bottom:var(--space-16);font-size:26px}.stage-copy p{color:var(--color-muted);max-width:38ch}.sequence-example{border-top:1px solid var(--color-border);margin-top:22px;padding-top:14px;font-size:12px}.sequence-label{color:var(--color-muted);margin-bottom:10px;display:block}.sequence-line{flex-wrap:wrap;align-items:center;gap:8px;padding-block:5px;display:flex}.sequence-line strong{min-width:66px;color:var(--color-muted);font-weight:500}.sequence-line em{border-bottom:1px dashed var(--color-muted);font-style:normal}.demo-note{color:var(--color-muted);margin-top:16px;font-size:12px}.workflow{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.workflow-item{padding:var(--space-24) var(--space-24) var(--space-24) 0}.workflow-item+.workflow-item{border-left:1px solid var(--color-border);padding-left:24px}.workflow-item h3{justify-content:space-between;margin-bottom:12px;font-size:21px;display:flex}.workflow-item h3 span{color:var(--color-muted);font-weight:400}.workflow-item p{color:var(--color-muted);max-width:24ch;font-size:14px}.product-bottom{margin-top:var(--space-24);justify-content:space-between;align-items:start;gap:var(--space-32);display:flex}details{max-width:740px}summary{cursor:pointer;padding-block:10px;font-size:14px;font-weight:600}details p{color:var(--color-muted);padding:10px 0;font-size:14px}.practice-layout{column-gap:var(--space-40);row-gap:var(--space-16);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.practice-kicker{grid-column:1;margin:0}.practice-copy{grid-area:2/1}.practice-evidence{grid-area:2/2}.practice-evidence .proof-row:first-child{border-top:0;padding-top:0}.practice-copy p{color:var(--color-muted);max-width:45ch;margin-top:24px}.proof-row{border-top:1px solid var(--color-border);padding-block:var(--space-16);grid-template-columns:140px 1fr;gap:20px;display:grid}.proof-row h3{font-size:17px}.proof-row p{color:var(--color-muted);font-size:14px}.proof-note{color:var(--color-muted);margin-top:20px;font-size:12px}.system-flow{margin-block:var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.system-node{border-top:1px solid var(--color-border);padding:28px 16px 0 0;position:relative}.system-node:before{content:"";background:var(--color-text);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.system-node h3{margin-bottom:10px;font-size:20px}.system-node p{color:var(--color-muted);font-size:14px}.collaboration{border-top:1px solid var(--color-border);gap:var(--space-24);padding-block:var(--space-24);grid-template-columns:1fr;display:grid}.collaboration h3{font-size:22px}.collaboration-list{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.collaboration-list h4{margin:0 0 5px;font-size:15px;font-weight:600}.collaboration-list p{color:var(--color-muted);font-size:13px}.future-note{color:var(--color-muted);margin-top:var(--space-24);font-size:12px}.about{background:0 0}.about .section-heading{margin-bottom:var(--space-content)}.philosophy{gap:var(--space-16) var(--space-32);border-top:1px solid var(--color-border);padding-top:var(--space-24);color:var(--color-muted);flex-wrap:wrap;font-size:15px;display:flex}.contact{padding-block:var(--space-section)}.contact h2{margin-bottom:var(--space-24);font-size:clamp(40px,4.2vw,60px)}.contact p{color:var(--color-muted);max-width:60ch}.contact-links{margin-top:var(--space-32);flex-wrap:wrap;gap:20px 60px;display:flex}.contact-links a{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-height:60px;font-size:clamp(19px,2vw,26px);display:flex}.contact-links small{color:var(--color-muted);font-size:12px}.footer{border-top:1px solid var(--color-border)}.footer-inner{color:var(--color-muted);justify-content:space-between;gap:20px;padding-block:24px;font-size:12px;display:flex}.product-definition{max-width:72ch;margin-bottom:38px;font-size:18px}.vision-route{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vision-route li{padding:28px 24px 20px 0;padding-bottom:28px;padding-block:var(--space-24);position:relative}.vision-route li+li{border-left:1px solid var(--color-border);padding-left:24px}.route-status{color:var(--color-muted);margin-bottom:18px;font-size:12px;display:block}.vision-route h3{overflow-wrap:anywhere;text-wrap:balance;margin-bottom:18px;font-size:clamp(20px,2vw,28px);line-height:1.2}.vision-route p{color:var(--color-muted);font-size:14px}.route-bottom{justify-content:space-between;align-items:baseline;gap:30px;display:flex}.route-bottom .future-note{max-width:72ch}.route-bottom a{flex-shrink:0}.collaboration-detail{border-top:1px solid var(--color-border);align-self:start;max-width:none}.collaboration-detail summary{min-height:44px;padding-block:var(--space-detail);list-style:none}.collaboration-detail summary::-webkit-details-marker{display:none}.collaboration-title{align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);font-size:20px;display:flex}.collaboration-description{color:var(--color-muted);font-size:14px;font-weight:400;display:block}.detail-action{justify-content:space-between;gap:var(--space-16);margin-top:var(--space-16);align-items:center;font-size:14px;display:flex}.collaboration-detail[open] .detail-action>span{transform:rotate(45deg)}.capability-body{gap:var(--space-detail);border-top:1px solid var(--color-border);padding-block:var(--space-detail);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-body>div:last-of-type,.capability-body>.text-link{grid-column:1/-1}.capability-body>div{min-width:0;margin:0}.capability-body h4{margin-bottom:6px;margin-block:0 var(--space-8);font-size:13px}.capability-body p{padding:0;font-size:14px}.hero-definition{max-width:48ch;margin-block:16px}.hero-direction{color:var(--color-muted);font-size:13px!important}.section-intro{color:var(--color-muted);max-width:68ch;margin-block:var(--space-heading) var(--space-content)}.operation-controls{gap:var(--space-8);margin-block:var(--space-24);flex-wrap:wrap;display:flex}.operation-controls button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-control);flex-grow:0;min-height:44px;padding:10px 16px;font-size:14px}.operation-controls button[aria-pressed=true]{background:var(--color-action);color:var(--color-on-action)}.operation-controls button:disabled{opacity:.5;cursor:default}.operation-shell{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.operation-image{aspect-ratio:2;overflow:hidden}.operation-image img{object-fit:contain;width:100%;height:100%}.operation-toolbar{align-items:center;gap:var(--space-12);border-top:1px solid var(--color-border);padding:var(--space-16) var(--space-24);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operation-toolbar span{color:var(--color-muted);font-size:13px}.operation-panel{border-left:1px solid var(--color-border);padding:var(--space-24);align-self:stretch}.operation-steps{margin:0;padding:0;list-style:none}.operation-steps button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-text);text-align:left;background:0 0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 8px;display:flex}.operation-steps strong{color:var(--color-muted);font-size:12px}.operation-steps [data-state=pass]{color:var(--color-status)}.operation-inspection{margin-top:var(--space-24);padding-block:0}.operation-inspection h3{margin-block:var(--space-8) var(--space-12);font-size:22px}.operation-inspection p{color:var(--color-muted);min-height:0;font-size:14px}.operation-verdict{border-top:1px solid var(--color-border);min-height:0;margin-top:var(--space-24);padding-top:18px;padding-block:var(--space-16) 0;font-size:14px;font-weight:600}.process-layout{align-items:stretch;gap:var(--space-24) var(--space-32);grid-template-columns:1.1fr 1fr;display:grid}.record-timeline{border-left:1px solid var(--color-border);margin-block:var(--space-24);padding:0 0 0 24px;list-style:none}.record-timeline li{padding-bottom:var(--space-16);position:relative}.record-timeline button{color:var(--color-text);text-align:left;border-radius:var(--radius-control);width:100%;min-height:44px;padding:var(--space-8) var(--space-12);background:0 0;border:0}.record-timeline span{color:var(--color-muted);margin-bottom:8px;font-size:12px;display:block}.record-timeline [data-observed=true] strong{color:var(--color-status)}.record-timeline button[aria-pressed=true] strong{text-underline-offset:6px;text-decoration:underline}.data-fields{margin:0}.data-fields>div{border-top:1px solid var(--color-border);padding-block:var(--space-24)}.data-fields dt{margin-bottom:8px;font-size:18px}.data-fields dd{color:var(--color-muted);margin:0;font-size:14px}.deployment{margin-block:var(--space-32)}.deployment h3{font-size:28px}.deployment-layers{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.deployment-layers li{padding:24px 24px 24px 0}.deployment-layers li+li{border-left:1px solid var(--color-border);padding-left:24px}.deployment-layers h4{margin-top:0;margin-bottom:16px;font-size:18px}.deployment-layers p{color:var(--color-muted);font-size:14px}.topology-context{background:var(--color-surface);border-radius:var(--radius-control);margin-bottom:24px;padding:16px 20px}.station-topology{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:24px;padding:24px}.station-topology>div{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.station-topology span{font-size:14px;line-height:1.8;display:block}.observation-progress{color:var(--color-muted);padding:12px 24px 24px;font-size:12px}.observation-progress-track{background:var(--color-border);height:3px;margin-top:12px}.observation-progress-track span{background:var(--color-text);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.section-intro,.section-heading p,.practice-copy p,.capability-body p{max-width:var(--measure-copy);text-wrap:pretty}h3,h4{overflow-wrap:break-word}.section-heading>*,.understanding-layout>*,.operation-shell>*,.process-layout>*,.collaboration-list>*{min-width:0}.operation-scene{align-self:start}.operation-inspection,.capability-body>div{margin-top:var(--space-detail)}#process-data [data-record-title]{margin-top:24px;font-size:22px;line-height:1.3}#process-data [data-record-status]{color:var(--color-muted);margin-block:8px;font-size:13px}#process-data [data-record-reason]{max-width:var(--measure-copy);color:var(--color-muted);font-size:14px}.record-timeline [data-state=waiting] strong{color:var(--color-muted)}.record-timeline [data-state=pass] strong{color:var(--color-status)}.record-timeline [data-state=missing] strong,.record-timeline [data-state=sequence] strong,.operation-steps [data-state=missing],.operation-steps [data-state=sequence],[data-verdict][data-state=missing],[data-verdict][data-state=sequence],#process-data [data-record-status][data-state=missing],#process-data [data-record-status][data-state=sequence]{color:var(--color-warning)}[data-verdict][data-state=pass],#process-data [data-record-status][data-state=pass]{color:var(--color-status)}.record-timeline li:before{content:"";background:var(--color-border);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:-28px}.record-timeline li[data-observed=true]:before{background:var(--color-text)}.record-timeline button[aria-pressed=true]{background:var(--color-surface)}.record-timeline button:hover,.operation-steps button:not(:disabled):hover{background:var(--color-surface-raised)}.collaboration-detail summary:hover .detail-action{text-underline-offset:4px;text-decoration:underline}.operation-panel .operation-controls [data-next]:not(:disabled){background:var(--color-action);color:var(--color-on-action)}.hero-copy p:first-child{margin-top:0}.hero-copy .hero-definition{color:var(--color-text);font-size:clamp(18px,1.5vw,20px);font-weight:500;line-height:var(--line-body)}.hero-copy>p:last-of-type{margin-bottom:0}.hero-actions{align-items:center;gap:var(--space-12) var(--space-24);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.hero-actions>a{max-width:100%}.hero-actions>.button>span{flex:none}.topology-editor{border-top:1px solid var(--color-border);max-width:none;margin-top:var(--space-24);padding-top:var(--space-16)}.topology-editor>summary{align-items:center;gap:var(--space-24);grid-template-columns:auto minmax(0,1fr);min-height:44px;font-size:18px;display:grid}.topology-field{align-items:center;gap:var(--space-12);flex-wrap:wrap;min-height:44px;margin-block:12px;font-size:13px;display:flex}.topology-field span{min-width:90px}.topology-field input:not([type=checkbox]),.topology-field select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);width:160px;max-width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:10px 12px}.topology-field input[type=checkbox]{width:22px;height:22px;margin:11px}.topology-field input:focus-visible,.topology-field select:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.topology-root{padding:var(--space-24);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);justify-content:center;gap:var(--space-32);flex-wrap:wrap;display:flex}.topology-groups{border-top:1px solid var(--color-border);gap:var(--space-24);margin-top:var(--space-24);padding-top:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid;position:relative}.topology-edge{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px;position:relative}.topology-edge .topology-field input{width:100%}.topology-station{border-top:1px solid var(--color-border)}.topology-station summary{min-height:44px}.topology-station .topology-field{grid-template-columns:1fr;gap:8px;display:grid}.topology-summary{margin-top:24px}.topology-status{color:var(--color-warning)}.topology-remove{color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;font:inherit;background:0 0;margin-bottom:16px;padding:8px 12px;font-size:12px}.topology-remove:disabled{opacity:.5}.topology-edge:before{content:"";background:var(--color-border);width:1px;height:24px;position:absolute;top:-25px;left:50%}.understanding-links{pointer-events:none;width:100%;height:100%;fill:var(--color-on-media);stroke:var(--color-on-media);stroke-width:.35px;position:absolute;inset:0}.understanding-links path{fill:none;stroke-dasharray:2 1}.observation[data-understanding-stage="1"] .object-label{border-width:2px}.observation[data-understanding-stage="2"] .object-label{border-style:dashed}.section-heading.has-kicker{grid-template-areas:"kicker.""title copy"}.section-heading>.kicker{grid-area:kicker;margin:0}.section-heading>h2{grid-area:title}.section-heading>p{line-height:var(--line-body);grid-area:copy;padding:0}.hero-copy .hero-direction{margin-bottom:var(--space-24)}.roadmap,.contact{padding-block:var(--space-section)}.stage-selector button{min-height:52px}.operation-panel>.operation-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-panel>.operation-controls button{min-width:0}.detail-action>span{flex-shrink:0}.route-status,.vision-route h3{margin-bottom:var(--space-16)}button:active:not(:disabled),.control:active{transform:translateY(1px)}button:disabled{cursor:not-allowed}input:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.topology-stations{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;display:grid}.topology-station .topology-field:has(input[type=checkbox]){justify-content:space-between;gap:var(--space-8);flex-wrap:nowrap;display:flex}.topology-station .topology-field input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:0}.topology-station .topology-field select{width:100%}.system-icon{width:24px;height:24px;color:var(--color-text);flex:0 0 24px}.deployment-scale{color:var(--color-muted);max-width:var(--measure-copy);margin-block:var(--space-24);font-size:14px}.architecture-heading{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.architecture-heading h4{min-width:0;margin:0}.architecture-icon{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.editable-topology{padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface)}.topology-node{justify-content:center;align-items:center;gap:var(--space-12);min-width:0;display:flex}.topology-node strong{overflow-wrap:anywhere;font-size:14px}.topology-root .system-icon{flex-basis:32px;width:32px;height:32px}.topology-edge{background:var(--color-bg)}.topology-edge-heading{padding-bottom:var(--space-16);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border);justify-content:flex-start}.topology-station{max-width:none;margin-top:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);padding-inline:var(--space-12)}.topology-station summary{align-items:center;gap:var(--space-12);padding-block:var(--space-12);list-style:none;display:flex}.topology-station summary::-webkit-details-marker{display:none}.topology-station summary span{overflow-wrap:anywhere;min-width:0;font-size:14px}.topology-station summary:after{content:"+";color:var(--color-muted);flex-shrink:0;margin-left:auto;font-size:18px}.topology-station[open] summary:after{content:"−"}.topology-station[open] summary{border-bottom:1px solid var(--color-border)}.topology-station .topology-field:last-child{margin-bottom:var(--space-16)}.topology-remove{text-align:left;width:100%;font-size:13px}[data-topology-host]>.operation-controls{align-items:end;gap:var(--space-12)}[data-topology-host]>.operation-controls>.topology-field{margin:0}[data-topology-host]>.operation-controls>button:first-of-type{background:var(--color-action);color:var(--color-on-action)}.topology-status:empty{display:none}.topology-status{margin-bottom:var(--space-16);font-size:14px}.topology-summary{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:14px}.section-anchor{height:0;scroll-margin-top:0;display:block}.operation-image{position:relative}.sop-object-overlay{pointer-events:none;position:absolute;inset:0}.sop-object-overlay .object-label{border:2px solid var(--color-media-focus);outline:1px solid var(--color-detection-outline);background:var(--color-detection-fill);box-shadow:0 2px 6px var(--color-detection-outline);border-radius:6px}.sop-object-overlay [data-active=false]{opacity:.45;border-style:dashed}.sop-object-overlay .object-label span{border:1px solid var(--color-detection-label-border);background:var(--color-detection-label);min-height:24px;color:var(--color-on-media);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;top:4px;left:4px}.sop-object-overlay .object-label span:before{content:"";background:var(--color-media-focus);width:5px;height:5px;box-shadow:0 0 0 2px var(--color-detection-outline);border-radius:50%;flex-shrink:0}@media (max-width:600px){.sop-object-overlay .object-label span{gap:4px;min-height:22px;padding:2px 5px;font-size:11px;top:2px;left:2px}}.sop-reasoning{margin:0}.sop-reasoning p{margin:0 0 var(--space-12);color:var(--color-muted);font-size:14px}.sop-reasoning p:last-child{margin-bottom:0}.sop-relationship{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sop-relationship path{fill:none;stroke:var(--color-media-focus);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--color-detection-outline))}.operation-toolbar .sop-inference{text-align:center;min-width:0;color:var(--color-muted);font-size:12px;line-height:1.5}.operation-shell>.scenario-selector{gap:var(--space-8);padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.scenario-selector button{min-width:0;padding-inline:var(--space-12);text-wrap:balance}.operation-footer{justify-content:space-between;align-items:center;gap:var(--space-16);border-top:1px solid var(--color-border);padding:var(--space-16) var(--space-24);background:var(--color-surface-raised);flex-wrap:wrap;grid-column:1/-1;display:flex}.operation-scene>.operation-actions{gap:var(--space-8);padding:var(--space-16) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.operation-actions button{min-width:0}.operation-actions [data-next]{background:var(--color-action);color:var(--color-on-action)}.operation-footer .text-link{margin:0;font-size:14px}.operation-panel .operation-verdict{margin-top:var(--space-16);padding-bottom:0}.operation-steps button{border-radius:var(--radius-control)}.operation-steps button[aria-pressed=true]{box-shadow:none}@media (max-width:1100px){.brand{width:125px}.nav a{font-size:12px}.hero-copy p{font-size:15px}.understanding-layout{gap:30px}.practice-layout{column-gap:var(--space-32);row-gap:var(--space-16)}.hero-heading{gap:var(--space-40)}.process-layout{gap:var(--space-32)}}@media (max-width:900px){.menu-toggle{display:inline-flex}.nav a{align-items:center;min-height:44px;font-size:14px;display:flex}html[data-navigation-ready] .nav:not(.is-open){display:none}.hero-heading{grid-template-columns:1fr;gap:24px}.hero-copy{max-width:600px}.hero-image{aspect-ratio:2}.section-heading{column-gap:var(--space-32)}.understanding-layout{grid-template-columns:1fr}.stage-copy{min-height:0}.stage-copy p{max-width:65ch}.workflow{grid-template-columns:1fr 1fr}.workflow-item:nth-child(3){border-left:0;border-top:1px solid var(--color-border);padding-left:0}.workflow-item:nth-child(4){border-top:1px solid var(--color-border)}.practice-layout{gap:var(--space-24);grid-template-columns:1fr}.practice-copy,.practice-evidence{grid-area:auto/1}.collaboration{grid-template-columns:1fr}.vision-route{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-route li:nth-child(3){border-left:0;padding-left:0}.vision-route li:nth-child(n+3){border-top:1px solid var(--color-border)}.operation-shell,.process-layout{grid-template-columns:1fr}.operation-panel{border-left:0;border-top:1px solid var(--color-border)}.process-layout{gap:36px}.operation-scene{position:static}.understanding-layout,.operation-shell{grid-template-columns:1fr}.hero-heading,.process-layout{gap:var(--space-32)}}@media (max-width:600px){.hero{padding-top:34px}.hero-meta{display:none}.hero-top{margin-bottom:20px}h1{font-size:46px}.hero-heading{gap:var(--space-24);margin-bottom:var(--space-24)}.hero-copy p{font-size:15px}.hero-image{aspect-ratio:2}.hero-image img{object-fit:contain;object-position:center}.media-note{font-size:11px;display:block}.media-note span:last-child{display:none}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}h2{font-size:33px}.problem-list{grid-template-columns:1fr;margin-top:30px}.problem-item{padding:20px 0}.problem-item+.problem-item{border-left:0;border-top:1px solid var(--color-border);padding-left:0}.problem-item h3{font-size:19px}.observation{aspect-ratio:2}.object-label span{font-size:10px;top:-22px}.label-person{height:60%;top:16%}.relation{font-size:12px;bottom:8px;left:8px;right:8px}.stage-button{padding-inline:8px;font-size:15px}.stage-copy h3{font-size:24px}.workflow-item{padding-right:15px}.workflow-item+.workflow-item{padding-left:15px}.workflow-item:nth-child(3){padding-left:0}.workflow-item h3{font-size:19px}.workflow-item p{font-size:13px}.product-bottom{flex-direction:column;gap:20px}.proof-row{grid-template-columns:1fr;gap:8px;padding-block:20px}.system-flow{border-left:1px solid var(--color-border);margin-block:32px;grid-template-columns:1fr;margin-left:4px}.system-node{border-top:0;padding:0 0 32px 24px}.system-node:before{top:8px;left:-5px}.system-node:last-child{padding-bottom:0}.collaboration-list{grid-template-columns:1fr;gap:0}.collaboration-list h4{font-size:14px}.philosophy{grid-template-columns:1fr 1fr;gap:18px;font-size:14px;display:grid}.contact-links{flex-direction:column;gap:20px}.footer-inner{flex-direction:column;gap:8px}.vision-route{border-top:0;border-left:1px solid var(--color-border);grid-template-columns:1fr;margin-left:4px}.vision-route li,.vision-route li+li,.vision-route li:nth-child(3){padding:0 0 30px 24px;padding-bottom:var(--space-32);border:0}.vision-route li:before{content:"";background:var(--color-text);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.vision-route h3{max-width:24ch;font-size:25px}.route-status{margin-bottom:10px}.route-bottom{flex-direction:column;gap:18px}.product-definition{font-size:16px}.operation-panel{padding:var(--space-16)}.deployment-layers{grid-template-columns:1fr}.deployment-layers li+li{border-left:0;border-top:1px solid var(--color-border);padding-left:0}.operation-controls button{flex-grow:0}.deployment h3{font-size:24px}.section-intro{margin-block:20px 28px}.stage-copy{padding-top:4px}.operation-controls{margin-block:var(--space-16);gap:8px}.section-heading,.section-heading.has-kicker{row-gap:var(--space-heading);margin-bottom:var(--space-content);grid-template-columns:1fr;grid-template-areas:"kicker""title""copy"}.section-heading:not(.has-kicker){grid-template-areas:"title""copy"}.section-heading>.kicker{margin-bottom:-8px}.operation-toolbar{padding:var(--space-16)}.observation-progress{padding-inline:var(--space-16)}.relation{padding:8px;font-size:12px;line-height:1.45}}@media (max-width:359px){h1{font-size:39px}.brand{width:115px}.control{width:44px}h2{font-size:29px}}@media (prefers-reduced-motion:no-preference){.object-label{transition:opacity .22s ease-out}.operation-steps button,.record-timeline strong{transition:background-color .18s ease-out,color .18s ease-out}.topology-context{transition:background-color .2s ease-out}.observation-progress-track span{transition:transform .2s ease-out}.detail-action>span{transition:transform .18s ease-out}.record-timeline button{transition:background-color .18s ease-out}button,a,summary,input,select{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}}@media (max-width:600px){.operation-shell>.scenario-selector{padding:var(--space-12)}.scenario-selector button{padding-inline:var(--space-8);font-size:13px}.operation-scene>.operation-actions{padding-inline:var(--space-16)}.operation-footer{padding:var(--space-16);flex-direction:column;align-items:stretch}.operation-footer .text-link{justify-content:center}.operation-steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operation-steps li{min-width:0}.operation-steps button{justify-content:center;align-items:center;gap:var(--space-4);height:100%;min-height:64px;padding:var(--space-8) var(--space-4);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-control);flex-flow:column;display:flex}.operation-steps button>span{font-size:14px;line-height:1.4}.operation-steps strong{font-size:12px;line-height:1.4}.operation-steps button[aria-pressed=true]{border-color:var(--color-text)}}.language-menu{position:relative}.language-menu>summary{cursor:pointer;font-size:13px;list-style:none}.language-menu>summary::-webkit-details-marker{display:none}.language-options{z-index:5;min-width:168px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);position:absolute;top:calc(100% + 8px);right:0}.language-options a{min-height:44px;padding-inline:var(--space-12);border-radius:var(--radius-control);align-items:center;display:flex}.language-options a[aria-current=page]{background:var(--color-surface);font-weight:600}.mobile-contact{display:none}.case-heading{gap:var(--space-8);flex-direction:column;display:flex}.case-customer{color:var(--color-muted);font-size:13px;font-weight:500}.case-detail .collaboration-title{line-height:1.4}.copy-line{display:block}.copy-phrase{vertical-align:top;max-width:100%;display:inline-block}.section-heading>p{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:901px){.section-heading>p{justify-content:space-between;align-self:stretch}.hero-copy{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.hero-copy>p{margin-bottom:0}}@media (max-width:900px){.section-heading>p{display:block}.copy-line+.copy-line{margin-top:var(--space-8)}}#future>.future-note{max-width:none;margin-top:var(--space-24);line-height:1.6}.vision-route li{grid-template-rows:auto 1fr auto;display:grid}.vision-route p{margin:0;line-height:1.75}.vision-route p .copy-line+.copy-line{margin-top:0}.deployment{margin-bottom:0}.operation-shell>.scenario-selector,.operation-footer{background:0 0}.scenario-selector button[aria-pressed=true]{background:var(--color-selection);color:var(--color-text);border-color:var(--color-text);font-weight:600}.operation-steps button[aria-pressed=true]{background:var(--color-selection)}@media (max-width:600px){.topology-root{padding:var(--space-16);gap:var(--space-16)}.topology-edge-heading{gap:var(--space-8)}}.practice-bottom{align-items:center;gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.practice-bottom .proof-note,.practice-bottom .text-link{margin:0}.practice-bottom .text-link{white-space:nowrap}.topology-toggle{align-items:center;gap:var(--space-8);display:flex}.topology-chevron{transition:transform .18s ease-out;display:inline-block}.topology-editor[open] .topology-chevron{transform:rotate(90deg)}.topology-deployment-note{color:var(--color-muted);font-size:13px;font-weight:400;line-height:1.6}.operation-toolbar [data-current-observation]{text-align:right;overflow-wrap:anywhere;max-width:14ch}@media (max-width:600px){.practice-bottom{gap:var(--space-12)}.practice-bottom .text-link{font-size:12px}.topology-editor>summary{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.topology-toggle{font-size:14px}.topology-deployment-note{font-size:12px}.operation-toolbar{gap:var(--space-8)}.operation-toolbar>strong{font-size:14px}.operation-toolbar [data-current-observation]{max-width:10ch;font-size:12px}}@media (prefers-reduced-motion:reduce){.topology-chevron{transition:none}}@media (max-width:600px){.operation-toolbar .observation-prefix{display:none}}.contact-audience{margin-bottom:var(--space-16);display:block}.contact-opportunities{gap:var(--space-40);margin-top:var(--space-48);padding-top:var(--space-32);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-opportunity{min-width:0}.contact-opportunity h3{margin-block:var(--space-12) var(--space-16);font-size:24px;line-height:1.35}.contact-opportunity p{max-width:52ch;color:var(--color-muted);font-size:14px;line-height:1.75}.contact-opportunity .text-link{min-height:44px;margin-top:var(--space-16);font-size:14px}@media (max-width:600px){.contact-opportunities{gap:var(--space-32);margin-top:var(--space-32);padding-top:var(--space-24);grid-template-columns:1fr}.contact-opportunity h3{font-size:22px}}.contact-primary{max-width:var(--measure-copy)}.contact-block .contact-opportunities{margin-top:var(--space-32)}.contact-block .contact-links{gap:var(--space-24);grid-template-columns:1fr;align-content:center;margin:0;display:grid}.contact-lead{gap:var(--space-40);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact-lead>*{min-width:0}.contact-lead .contact-primary{max-width:none}.contact-lead .contact-links{place-self:center start;width:100%;min-width:0;padding-top:0}@media (max-width:900px){.contact-lead{gap:var(--space-32);grid-template-columns:1fr}.contact-lead .contact-links{justify-self:start;min-width:0;padding-top:0}}.contact-lead h2{max-width:12em}.contact-lead .contact-links a{font-size:clamp(20px,1.8vw,26px)}.header-inner{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-nav);width:max-content;max-width:100%;min-height:60px;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;margin-inline:auto;padding:6px 10px 6px 16px;display:flex}.header.is-scrolled .header-inner{background:var(--color-nav-scrolled)}.header .brand{width:140px}.header .nav{flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;margin-left:0;display:flex}.header .nav a{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.25;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.header .nav a:hover{background:var(--color-surface);text-decoration:none}.header .nav a[aria-current=location]{background:var(--color-focus-soft);color:var(--color-focus);font-weight:600}.header-controls{border-left:1px solid var(--color-border);flex-shrink:0;order:2;align-items:center;gap:4px;margin:0;padding-left:8px;display:flex}.header-controls .control{border-color:#0000}.header-cta{white-space:nowrap;border-radius:var(--radius-pill);flex-shrink:0;order:3;gap:10px;min-height:44px;padding:8px 14px;line-height:1.25}.header-cta span:last-child{font-size:18px}.header .menu-toggle,.header .nav .mobile-contact{display:none}.header .language-options{max-width:calc(100vw - 48px)}.collaboration-list{column-gap:var(--space-32);row-gap:0}.collaboration-detail summary{padding-block:var(--space-detail)}.collaboration-title{margin-bottom:var(--space-8);line-height:1.35}.collaboration-description{line-height:1.6}.detail-action{min-height:44px;margin-top:var(--space-8);line-height:1.5}.detail-action>span{justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;display:inline-flex}.capability-body h4{line-height:1.6}.capability-body p{color:var(--color-muted);line-height:var(--line-body)}.capability-body strong{color:var(--color-text);font-weight:600}.capability-body>.text-link{justify-self:start;gap:var(--space-12);margin-top:0}.footer-inner{align-items:center;gap:var(--space-24);line-height:1.7}.footer-identity{align-items:center;gap:var(--space-8) var(--space-24);flex-wrap:wrap;min-width:0;display:flex}.footer-company{overflow-wrap:break-word}.footer-filing{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.contact-links a{overflow-wrap:anywhere}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header .header-inner{background:var(--color-bg)}}@media (max-width:960px){.header-inner{flex-wrap:wrap}.header .header-controls{margin-left:auto}.header .header-cta{display:none}.header .menu-toggle{display:inline-flex}.header .nav{width:100%;padding-top:var(--space-8);border-top:1px solid var(--color-border);flex-wrap:wrap;order:4;justify-content:flex-start;margin-left:0}html[data-navigation-ready] .header .nav:not(.is-open){display:none}.header .nav .mobile-contact{display:flex}.header.is-menu-open .header-inner{border-radius:var(--radius-card);width:100%}}@media (max-width:600px){.header-inner{gap:8px;padding:6px 10px}.header .brand{width:120px}.header-controls{border-left:0;padding-left:0}.header .nav a{padding-inline:12px}.collaboration{gap:var(--space-16);padding-block:var(--space-16)}.collaboration h3{font-size:20px;line-height:1.4}.collaboration-detail summary{padding-block:var(--space-detail)}.capability-body{gap:var(--space-detail);padding-block:var(--space-detail);grid-template-columns:1fr}.footer-inner,.footer-identity{flex-direction:column;align-items:flex-start}.footer-inner{gap:var(--space-12)}.footer-identity{gap:var(--space-4)}.footer-filing{max-width:100%}}@media (prefers-reduced-motion:reduce){.header .nav a{transition:none}}@media (max-width:359px){.header .brand{width:112px}}@keyframes section-arrive{0%{opacity:.76;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-halo-breathe{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.68;transform:scale(1.03)}}@keyframes disclosure-arrive{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){main>section[data-motion-entered=true]>*{animation:.48s cubic-bezier(.2,.7,.25,1) both section-arrive}main>section[data-motion-entered=true]>:nth-child(2){animation-delay:70ms}main>section[data-motion-entered=true]>:nth-child(3){animation-delay:.13s}.hero[data-ambient-active=true] figure:before{animation:12s ease-in-out infinite hero-halo-breathe}.collaboration-detail[open] .capability-body{animation:.24s ease-out both disclosure-arrive}.topology-edge,.topology-station summary:after,.text-link span[aria-hidden=true]{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}button,a,summary{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,transform .16s ease-out}button:active:not(:disabled),.header .nav a:active,summary:active{transform:scale(.985)}.scenario-selector button[aria-pressed=true]{box-shadow:none}.sop-object-overlay .object-label,.sop-relationship path{transition:opacity .18s ease-out}}@media (prefers-reduced-motion:reduce){main>section[data-motion-entered=true]>*,.collaboration-detail[open] .capability-body,.hero figure:before{animation:none}}@media (prefers-reduced-motion:no-preference) and (max-width:600px){main>section[data-motion-entered=true]>*{animation-duration:.38s}}.hero .eyebrow{padding-bottom:var(--space-8);display:inline-block;position:relative}.hero .eyebrow:after{content:"";background:linear-gradient(90deg,var(--color-focus) 0 52%,var(--color-human) 52% 100%);width:52px;height:2px;position:absolute;inset-block-end:0;inset-inline-start:0}#about .philosophy{border-top-color:var(--color-human-soft);position:relative}#about .philosophy:before{content:"";background:var(--color-human);width:64px;height:2px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.contact-opportunity .kicker{width:-moz-fit-content;width:fit-content}.contact-opportunity:nth-child(2) .kicker{color:var(--color-human)}.system-node{border-top-color:var(--color-focus-soft)}.system-node:before{background:var(--color-focus);box-shadow:0 0 0 4px var(--color-focus-soft)}.vision-route{border-top-color:#0000;position:relative}.vision-route:before{content:"";background:var(--color-border);pointer-events:none;width:100%;height:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.vision-route li:nth-child(-n+2) .route-status{color:var(--color-focus)}.vision-route li:nth-child(n+3) .route-status{color:var(--color-horizon)}.operation-toolbar .sop-inference{color:var(--color-focus)}.topology-edge:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-soft)}.topology-node svg{color:var(--color-focus)}.topology-station[open] summary{border-bottom-color:var(--color-focus-soft)}.topology-station[open] summary:after,.topology-station summary:hover:after{color:var(--color-focus)}.collaboration-detail[open]{border-top-color:var(--color-focus)}.collaboration-detail[open] .detail-action,.collaboration-detail:focus-within .collaboration-title{color:var(--color-focus)}.scenario-selector button[aria-pressed=true],.operation-steps button[aria-pressed=true]{background:var(--color-focus-soft);border-color:var(--color-focus);box-shadow:none}.operation-steps strong[data-state=pass],.operation-steps strong[data-state=missing],.operation-steps strong[data-state=sequence]{border-radius:999px;padding:3px 8px;display:inline-block}.operation-steps strong[data-state=pass]{background:var(--color-status-soft);color:var(--color-status)}.operation-steps strong[data-state=missing],.operation-steps strong[data-state=sequence]{background:var(--color-warning-soft);color:var(--color-warning)}.operation-verdict[data-state=pass],.operation-verdict[data-state=missing],.operation-verdict[data-state=sequence]{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-12) var(--space-16)}.operation-verdict[data-state=pass]{background:var(--color-status-soft);border-color:var(--color-status);color:var(--color-status)}.operation-verdict[data-state=missing],.operation-verdict[data-state=sequence]{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning)}.record-timeline button[aria-pressed=true]{background:var(--color-focus-soft);outline:1px solid var(--color-focus);outline-offset:-1px}@media (max-width:600px){.vision-route{border-left-color:#0000}.vision-route:before{background:var(--color-border);width:1px;height:auto;inset-block:0;inset-inline-start:-1px}.vision-route li:nth-child(-n+2):before{background:var(--color-focus);box-shadow:0 0 0 4px var(--color-focus-soft)}.vision-route li:nth-child(n+3):before{background:var(--color-horizon);box-shadow:0 0 0 4px var(--color-horizon-soft)}}@media (hover:hover) and (pointer:fine){.collaboration-detail:not([open]):hover{border-top-color:var(--color-focus)}.collaboration-detail:not([open]) summary:hover .detail-action>span{color:var(--color-focus)}.scenario-selector button:not([aria-pressed=true]):hover{border-color:var(--color-focus)}.operation-steps button:not([aria-pressed=true]):hover{border-color:var(--color-focus);background:var(--color-focus-soft)}.record-timeline button:not([aria-pressed=true]):hover{background:var(--color-focus-soft)}.topology-edge:hover{border-color:var(--color-focus)}.text-link:hover span[aria-hidden=true],.text-link:focus-visible span[aria-hidden=true]{color:var(--color-focus)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.collaboration-detail:not([open]) summary:hover .detail-action>span{transform:translate(2px)}.scenario-selector button:not([aria-pressed=true]):hover,.operation-steps button:not([aria-pressed=true]):hover{transform:translateY(-1px)}.topology-edge:hover{transform:translateY(-2px)}.text-link:hover span[aria-hidden=true],.text-link:focus-visible span[aria-hidden=true]{transform:translate(2px,-2px)}}.icon-heading{align-items:flex-start;gap:var(--space-12);display:flex}.icon-heading>span{min-width:0}.icon-heading>.system-icon{width:24px;height:24px;color:var(--color-text);flex:none;margin-top:.18em}.product-icon{width:40px;height:40px;color:var(--color-muted);background:0 0;flex:none;place-items:center;display:grid}.product-icon .system-icon{width:24px;height:24px;color:inherit}.collaboration-title>span:last-child{min-width:0}.contact-label,.route-status{align-items:center;gap:var(--space-8);display:flex}.contact-label .system-icon,.route-status .system-icon{width:20px;height:20px;color:inherit;flex:none}.record-detail{border-top:1px solid var(--color-border);padding-top:var(--space-16);gap:var(--space-8);display:grid}#process-data .record-detail [data-record-status],.record-detail h3{margin:0}.record-detail .text-link{margin-top:var(--space-8);justify-self:start}.data-fields>div:first-child{border-top:0;padding-top:0}.collaboration-description{max-width:65ch}.deployment .section-intro{margin-bottom:var(--space-24)}.topology-editor [data-topology-host]{padding-top:var(--space-16)}.topology-root{padding:var(--space-16);gap:var(--space-24)}.topology-groups{gap:var(--space-16);padding-top:var(--space-16)}.topology-edge:before{height:16px;top:-17px}@supports (grid-template-rows:subgrid){@media (min-width:601px){.vision-route li{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-12);display:grid}.vision-route .route-status,.vision-route h3{margin:0}}}@media (max-width:900px){.practice-kicker,.practice-copy,.practice-evidence{grid-area:auto/1}}@media (max-width:600px){.product-icon{width:32px;height:32px}.icon-heading{gap:var(--space-8)}}@media (min-width:901px){.operation-scene{flex-direction:column;align-self:stretch;display:flex}.operation-scene>.operation-image{flex:none}.operation-scene .observation-progress{margin-top:auto}.operation-panel{align-content:start;gap:var(--space-16);grid-template-rows:auto auto auto;display:grid}.operation-panel .operation-inspection{align-self:start;margin-top:0}.operation-panel .operation-verdict{margin-top:0}}.sop-object-overlay .object-label:before,.sop-object-overlay .object-label:after{content:"";pointer-events:none;border-color:var(--color-media-focus);border-style:solid;width:14px;height:14px;position:absolute}.sop-object-overlay .object-label:before{border-width:3px 0 0 3px;border-radius:5px 0 0;inset-block-start:-2px;inset-inline-start:-2px}.sop-object-overlay .object-label:after{border-width:0 3px 3px 0;border-radius:0 0 5px;inset-block-end:-2px;inset-inline-end:-2px}@keyframes detection-attention{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.operation-image[data-perception-active=true][data-perception=understand] .object-label[data-active=true]:before,.operation-image[data-perception-active=true][data-perception=understand] .object-label[data-active=true]:after{animation:3.6s ease-in-out infinite detection-attention}}.process-layout{gap:var(--space-24) var(--space-32);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.record-events{flex-direction:column;display:flex}.record-events>.kicker{margin-bottom:var(--space-16)}.record-events .record-timeline{gap:var(--space-8);padding-left:var(--space-24);margin:0;display:grid}.record-events .record-timeline li{padding:0}.record-events .record-timeline li:before{top:50%;transform:translateY(-50%)}.record-events .record-timeline button{padding:var(--space-12) var(--space-16)}.record-events .record-timeline span{margin-bottom:var(--space-8)}.process-layout>.record-detail{border-top:0;border-left:1px solid var(--color-border);padding:0 0 0 var(--space-32);gap:var(--space-16);flex-direction:column;display:flex}.record-detail h3{font-size:24px;line-height:1.4}.record-detail [data-record-status]{padding:var(--space-4) var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-raised);align-self:flex-start;font-size:14px}.record-detail [data-record-status][data-state=pass]{background:var(--color-status-soft)}.record-detail [data-record-status][data-state=missing],.record-detail [data-record-status][data-state=sequence]{background:var(--color-warning-soft)}.record-detail [data-record-reason]{line-height:var(--line-body);margin:0}.record-detail .text-link{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.process-layout>.data-fields{gap:var(--space-24);border-top:1px solid var(--color-border);padding-top:var(--space-24);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-layout .data-fields>div{border:0;padding:0}.process-layout .data-fields dt{margin-bottom:var(--space-8);font-size:16px;font-weight:600}@media (max-width:900px){.process-layout{padding:var(--space-24);gap:var(--space-24);grid-template-columns:1fr}.process-layout>.record-detail{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-24) 0 0}.process-layout>.data-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.process-layout{padding:var(--space-16)}.record-events .record-timeline{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.record-events .record-timeline li:before{display:none}.record-events .record-timeline button{height:100%;padding:var(--space-12) var(--space-8)}.record-events .record-timeline strong{overflow-wrap:anywhere;font-size:14px}.record-events .record-timeline span{line-height:1.5}}@supports (grid-template-rows:subgrid){@media (min-width:601px){.contact-opportunity{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.contact-opportunity>.kicker,.contact-opportunity>h3{align-self:start}.contact-opportunity>p{align-self:start;margin-block:0}}}[data-surface=band]{background:var(--color-surface-band)}.geo-faq{border-top:1px solid var(--color-border);padding-top:var(--space-content)}.geo-faq-heading{gap:var(--space-8);display:grid}.geo-faq-heading .kicker{margin:0}.geo-faq-heading h3{font-size:24px}.geo-faq-item{border:1px solid var(--color-border);min-width:0;overflow:hidden}.geo-faq-item>summary{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:44px;padding:var(--space-16);cursor:pointer;font-weight:600;line-height:var(--line-body);list-style:none;display:flex}.geo-faq-item>summary::-webkit-details-marker{display:none}.geo-faq-item>summary:after{content:"+";color:var(--color-muted);flex:none;font-size:20px;line-height:1}.geo-faq-item[open]>summary:after{content:"−"}.geo-faq-answer{padding:0 var(--space-16) var(--space-16)}.geo-faq-answer p{max-width:68ch;line-height:var(--line-body)}@media (max-width:600px){.geo-faq-heading h3{font-size:20px}}.operation-scene .sop-object-overlay [data-sop-object],.operation-scene [data-sop-links],.operation-scene [data-sop-inference]{transition:opacity .18s ease-out}.operation-scene[data-perception=loading] .sop-object-overlay [data-sop-object]{opacity:0}.operation-scene[data-perception=loading] [data-sop-links],.operation-scene[data-perception=see] [data-sop-links],.operation-scene:not([data-perception=understand]) [data-sop-inference]{opacity:0;transition:none}.operation-scene[data-perception=relate] [data-sop-links],.operation-scene[data-perception=understand] [data-sop-links],.operation-scene[data-perception=understand] [data-sop-inference]{opacity:1}.observation-progress-track[data-progress="0"] [data-progress-fill]{transform:scaleX(0)}.observation-progress-track[data-progress="1"] [data-progress-fill]{transform:scaleX(.333333)}.observation-progress-track[data-progress="2"] [data-progress-fill]{transform:scaleX(.666667)}.observation-progress-track[data-progress="3"] [data-progress-fill]{transform:scaleX(1)}.operation-frame-feedback,.operation-scene>.demo-note[role=status]{min-height:44px;margin-top:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);line-height:var(--line-body);align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.operation-scene .sop-object-overlay [data-sop-object],.operation-scene [data-sop-links],.operation-scene [data-sop-inference]{transition:none}}html[lang=ja] body{line-break:strict}html[lang=en],html[lang=vi]{--line-body:1.75}html[lang=en] .nav{gap:12px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:900px){.container{max-width:900px}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-content{margin-top:var(--space-content)}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-panel{border-radius:var(--radius-card)}.bg-panel{background-color:var(--color-surface-raised)}.py-section{padding-block:var(--space-section)}.text-secondary{color:var(--color-muted)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:900px){.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
