.plant-design .rv-stage.rw-product-stage{padding:clamp(20px,3.8vw,56px)}.rw-product-stage .kg-diagram{border-radius:8px;box-shadow:0 22px 48px -25px #342d4255}.rw-workspace{--rw-line:#deddd9;--rw-muted:#77767a;aspect-ratio:16/10;background:#fafaf8;border:1px solid #c9c8c4;border-radius:8px;box-shadow:0 24px 64px -26px #201d2855;color:#29292c;display:flex;flex-direction:column;font:12px/1.5 var(--sans);overflow:hidden}.rw-workspace button{cursor:pointer;font:inherit}.rw-window-bar{align-items:center;background:#f0efec;border-bottom:1px solid var(--rw-line);display:flex;flex-shrink:0;height:45px;justify-content:space-between;padding:0 17px}.rw-window-bar button,.rw-window-bar>span,.rw-window-path{align-items:center;display:flex;gap:12px}.rw-window-bar img{height:auto;width:58px}.rw-window-path{border-left:1px solid #ccc;color:#706e74;font-size:11px;gap:8px;padding-left:14px}.rw-window-bar button{background:none;border:0;color:#737078;font-size:10px;gap:5px;min-height:32px}.rw-workspace-body{display:grid;flex:1 1;grid-template-columns:130px minmax(0,1fr) minmax(240px,.63fr);min-height:0}.rw-file-tree{background:#edede9;border-right:1px solid var(--rw-line);display:flex;flex-direction:column;font-size:10px;gap:7px;padding:20px 9px}.rw-file-tree>span{align-items:center;display:flex;gap:7px;padding:6px 8px}.rw-file-tree .rw-tree-label{color:#747277;margin-bottom:9px}.rw-file-tree .is-open{background:#dedee0;border-radius:3px}.rw-file-tree small{color:#929095;font-size:9px;margin-top:auto;padding:8px}.rw-editor{background:#e8e8e5;display:flex;flex-direction:column;min-width:0}.rw-doc-tabs{background:#ededea;border-bottom:1px solid var(--rw-line);display:flex;flex-shrink:0}.rw-doc-tabs button{align-items:center;background:#0000;border:0;border-right:1px solid var(--rw-line);color:#66636c;display:flex;font-size:10px;gap:7px;padding:13px 12px}.rw-doc-tabs button[aria-pressed=true]{background:#fcfcfa;box-shadow:inset 0 2px #9374b2;color:#482968}.rw-doc-tabs small{color:#969298;font-size:9px}.rw-documents{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:20px}.rw-drawing-document,.rw-sop-document{background:#fff;border:1px solid #d9d8d5;border-radius:3px;box-shadow:0 3px 7px #00000004}.rw-document-heading{border-bottom:1px solid #e9e7e4;color:#8b878e;display:flex;font:8px var(--mono);gap:12px;justify-content:space-between;letter-spacing:.04em;padding:12px 14px}.rw-drawing-document svg{display:block;max-height:265px;width:100%}.rw-drawing-legend{align-items:center;color:#8b749d;display:flex;font-size:8px;gap:5px;padding:0 14px 10px}.rw-drawing-legend i{background:#b4a1c6;border-radius:50%;height:5px;width:5px}.rw-drawing-highlight rect{fill:#75409c08;stroke:#bea9ce;stroke-width:1;stroke-dasharray:4 3}.rw-drawing-highlight text{fill:#917ba2;font:10px var(--mono)}.rw-drawing-highlight.is-selected rect{fill:#75409c13;stroke:#80509c;stroke-width:1.7}.rw-drawing-highlight.is-selected text{fill:#65357f}.plant-design .rw-sop-document h3{font:600 15px var(--sans);letter-spacing:0;margin:18px 18px 3px}.rw-sop-intro{color:#8a868e;font-size:10px;margin:0 18px 12px}.rw-sop-clause{border-left:2px solid #0000;display:flex;gap:10px;margin:0 12px;padding:10px 7px}.rw-sop-clause>span{color:#8e8598;font:9px var(--mono);padding-top:2px}.rw-sop-clause p{font-size:11px;line-height:1.6;margin:0}.rw-sop-clause mark{background:none;color:inherit}.rw-sop-clause.is-selected{background:#f2edf6;border-color:#9f7abb}.rw-sop-clause.is-selected mark{color:#70418c}.rw-sop-document{padding-bottom:12px}.rw-inline-gap{color:#8a643c;font-size:10px;margin:6px 20px 0;visibility:hidden}.rw-inline-gap span{display:block;font-size:9px;font-weight:600}.rw-inline-gap.is-visible{visibility:visible}.rw-agent{background:#f8f7f4;border-left:1px solid var(--rw-line);display:flex;flex-direction:column;min-width:0;overflow:auto;padding:17px}.rw-agent-heading{align-items:center;display:flex;font-size:11px;gap:6px}.rw-agent-heading>svg{color:#825f98}.rw-agent-heading strong{font-weight:600}.rw-agent-heading>span{color:#8b8490;font-size:9px;margin-left:auto}.rw-request{background:#eeebe6;border-radius:8px;font-size:12px;line-height:1.5;margin-top:22px;padding:13px}.rw-run-steps{color:#a29ba9;font-size:10px;list-style:none;margin:23px 0 16px;padding:0}.rw-run-steps li{align-items:center;display:flex;gap:7px;margin:10px 0}.rw-run-steps svg{flex-shrink:0;opacity:.25}.rw-run-steps .is-done{color:#79717f}.rw-run-steps .is-done svg{color:#60816b;opacity:1}.rw-findings{opacity:0;transform:translateY(5px);transition:opacity .35s,transform .35s;visibility:hidden}.rw-findings.is-visible{opacity:1;transform:none;visibility:visible}.rw-findings-label{color:#746879;display:block;font-size:10px;padding-bottom:9px}.rw-findings button{background:#0000;border:1px solid #0000;border-top:1px solid var(--rw-line);color:#4b444f;display:flex;gap:8px;padding:13px 4px;text-align:left;width:100%}.rw-findings button[aria-pressed=true]{background:#efebf2;border:1px solid #d7c8e2;border-radius:5px;padding:13px 9px}.rw-finding-number{color:#977aa9;font:9px var(--mono);margin-top:3px}.rw-findings strong{font-size:12px;font-weight:600}.rw-findings p{color:#7b727f;font-size:11px;line-height:1.6;margin:5px 0 8px}.rw-findings small{color:#806096;font-size:9px}.rw-agent-input{color:#99929b;display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding:20px 2px 0}.rw-agent-input svg{background:#e9e5ec;border-radius:50%;height:23px;padding:4px;width:23px}.rw-status{background:#f1f0ed;border-top:1px solid var(--rw-line);color:#857c8d;flex-shrink:0;font-size:9px;justify-content:space-between;padding:9px 16px}.rw-status,.rw-status>span{align-items:center;display:flex}.rw-status>span{gap:5px}.rw-status svg{color:#6a8570}.rw-analysis button:focus-visible,.rw-workspace button:focus-visible{outline:2px solid #825f98;outline-offset:-2px}.rw-section-top{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.rw-section-top>.hr-link{flex-shrink:0;margin-bottom:6px}.rw-task-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.rw-task-card{border:1px solid var(--hairline);border-radius:8px;color:var(--ink);display:block;padding:24px;text-decoration:none;transition:background .2s,border-color .2s}.rw-task-card>div{align-items:center;color:var(--accent);display:flex;justify-content:space-between;margin-bottom:25px}.rw-task-card>div>svg:last-child{color:var(--ink-3)}.plant-design .rw-task-card h3{font:500 1.13rem/1.3 var(--sans);letter-spacing:0;margin:0 0 12px}.rw-task-card p{color:var(--ink-3);font:.95rem/1.55 var(--sans);margin:0}.rw-task-card:hover{background:var(--accent-tint);border-color:var(--hairline-strong)}.rw-task-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rw-analysis-layout{grid-gap:clamp(32px,6vw,90px);align-items:center;display:grid;gap:clamp(32px,6vw,90px);grid-template-columns:.9fr 1.1fr}.rw-section-copy{color:var(--ink-3);font:1.05rem/1.65 var(--sans);margin:24px 0 28px;max-width:44ch}.rw-analysis{font-family:var(--sans);justify-self:center;max-width:520px;min-width:0;padding-top:84px;position:relative;width:100%}.rw-query-group{left:0;position:absolute;top:50%;transform:translateY(-50%);transition:top .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);width:100%;z-index:1}.rw-analysis.is-ready .rw-query-group{top:0;transform:translateY(0)}.rw-query{align-items:center;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:8px;box-shadow:0 6px 20px #30203505;display:flex;gap:10px;padding:13px 16px}.rw-query-text{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:var(--ink-2);flex:1 1;font-size:13px}.rw-query-text.is-typed{animation:rw-type 1s steps(35) both}.rw-query>svg{background:var(--ink);border-radius:50%;box-sizing:initial;color:var(--paper);flex-shrink:0;padding:5px}.rw-analysis-status{align-items:center;color:var(--ink-3);display:flex;font-size:10px;justify-content:space-between;margin:5px 4px}.rw-analysis-status>span{align-items:center;display:flex;gap:6px}.rw-analysis-status button{background:none;border:0;color:var(--ink-3);cursor:pointer;min-height:28px;min-width:28px}.rw-dashboard{background:var(--paper);border:1px solid var(--hairline);border-radius:8px;opacity:0;padding:18px;transform:translateY(12px);transition:opacity .35s,transform .45s,visibility 0s .35s;visibility:hidden}.rw-analysis.is-ready .rw-dashboard{opacity:1;transform:none;transition-delay:.28s;visibility:visible}.rw-dashboard header{align-items:center;color:var(--ink-2);display:flex;font-size:12px;gap:7px}.rw-dashboard header svg{color:var(--accent)}.rw-dashboard header>span{color:var(--ink-3);font:9px var(--mono);margin-left:auto}.rw-dashboard-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:10px 0}.rw-dashboard-stats>div{align-items:baseline;display:flex;gap:6px}.rw-dashboard-stats strong{color:var(--ink);display:block;font:400 25px var(--sans)}.rw-dashboard-stats span{color:var(--ink-3);font-size:10px}.rw-stock-chart{display:flex;gap:3px;height:12px}.rw-stock-chart span{background:#afbdaf;border-radius:2px;flex:1 1}.rw-stock-chart span.is-short{background:#bba0cf}.rw-chart-key{color:var(--ink-3);display:flex;font-size:9px;gap:15px;margin:8px 0 14px}.rw-chart-key span{align-items:center;display:flex;gap:5px}.rw-chart-key i{background:#afbdaf;border-radius:50%;height:5px;width:5px}.rw-chart-key span:last-child i{background:#bba0cf}.rw-shortages{border-collapse:collapse;color:var(--ink-2);font-size:10px;text-align:left;width:100%}.rw-shortages td,.rw-shortages th{border-top:1px solid var(--hairline);font-weight:400;padding:5px 0}.rw-shortages thead th{color:var(--ink-3);font-size:9px}.rw-shortages td:last-child,.rw-shortages th:last-child{text-align:right}.rw-shortages th:first-child{width:43%}.rw-stock-meter{background:var(--hairline);border-radius:2px;display:inline-block;height:4px;margin-right:8px;vertical-align:middle;width:36px}.rw-stock-meter i{background:#bba0cf;border-radius:2px;display:block;height:100%}.rw-lead-long{color:var(--accent)}.rw-dashboard footer{border-top:1px solid var(--hairline);color:var(--ink-3);font-size:9px;margin-top:4px;padding-top:8px}.rw-model-layout{grid-gap:clamp(32px,6vw,100px);align-items:center;display:grid;gap:clamp(32px,6vw,100px);grid-template-columns:1fr 1.15fr}.rw-model-layout .kg-diagram{aspect-ratio:16/10;border:0}@keyframes rw-type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@media(max-width:1199px){.rw-workspace-body{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr)}.rw-file-tree{display:none}.rw-task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-documents{gap:12px;padding:13px}.rw-agent{padding:14px}.rw-request{margin-top:16px}.rw-run-steps{margin:12px 0}}@media(max-width:899px){.rw-workspace-body{grid-template-columns:minmax(0,1fr) 225px}.rw-documents{padding:10px}.rw-document-heading{font-size:7px;padding:9px}.rw-doc-tabs button{gap:5px;padding:12px 8px}.rw-doc-tabs small,.rw-drawing-document,.rw-sop-document{display:none}.rw-documents>.is-active{display:block}.rw-request{font-size:11px;margin-top:12px}.rw-findings p{font-size:10px;margin:4px 0}.rw-findings strong{font-size:11px}.rw-findings button,.rw-findings button[aria-pressed=true]{padding:9px 6px}.rw-run-steps{font-size:9px}.rw-agent-input{display:none}.rw-status{font-size:8px}.rw-analysis-layout,.rw-model-layout{gap:32px;grid-template-columns:1fr}.rw-model-layout .kg-diagram{justify-self:center;max-width:560px;width:100%}.rw-section-top{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:599px){.plant-design .rv-stage.rw-product-stage{border-radius:12px;padding:14px}.rw-workspace{aspect-ratio:4/5}.rw-window-bar{height:38px;padding:0 10px}.rw-window-bar img{width:48px}.rw-window-path{font-size:9px;gap:3px;padding-left:8px}.rw-window-bar>span{gap:8px}.rw-window-bar button{font-size:0;gap:0;min-width:30px}.rw-workspace-body{display:flex;flex-direction:column;overflow:auto}.rw-editor{flex-shrink:0}.rw-doc-tabs button{flex:1 1;font-size:10px;justify-content:center;min-height:40px}.rw-documents{min-height:0;padding:10px}.rw-drawing-document svg{max-height:190px}.rw-document-heading{font-size:7px}.rw-drawing-legend{font-size:8px;padding-bottom:7px}.rw-agent{border-left:0;border-top:1px solid var(--rw-line);flex-shrink:0;overflow:visible;padding:14px}.rw-agent-heading>span{font-size:9px}.rw-request{font-size:12px}.rw-run-steps{display:none}.rw-findings{margin-top:16px}.rw-findings p,.rw-findings strong{font-size:12px}.rw-findings small{font-size:10px}.rw-findings button,.rw-findings button[aria-pressed=true]{min-height:44px;padding:12px 9px}.rw-status{font-size:8px;padding:7px 10px}.rw-status>span:last-child{display:none}.rw-sop-clause p{font-size:12px}.rw-inline-gap{font-size:11px}.rw-task-cards{gap:12px;grid-template-columns:1fr;margin-top:30px}.rw-task-card{padding:22px}.rw-task-card>div{margin-bottom:18px}.rw-task-card p{max-width:40ch}.rw-query{padding:12px}.rw-query-text{font-size:13px}.rw-dashboard{padding:14px}.rw-dashboard-stats{gap:8px}.rw-dashboard-stats strong{font-size:24px}.rw-dashboard-stats span{font-size:10px}.rw-chart-key{font-size:9px;gap:10px}.rw-section-copy{font-size:1rem}}@media(prefers-reduced-motion:reduce){.rw-query-text.is-typed{animation:none;-webkit-clip-path:none;clip-path:none}.rw-dashboard,.rw-findings,.rw-query-group,.rw-task-card{transition:none;transition-delay:0s}}.plant-design .rv-stage.rw-product-stage{overflow:clip}.rw-model-layout .kg-diagram{background:#f5f2ee;border-radius:12px}@media(max-width:599px){.rw-model-layout .kg-diagram{aspect-ratio:4/5}.rw-workspace-body{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.rw-editor{min-height:0}.rw-documents{overflow:auto;padding:6px}.rw-documents>.rw-drawing-document{width:100%}.rw-drawing-document .rw-document-heading,.rw-drawing-legend{display:none}.rw-drawing-document svg{height:100%;max-height:125px}.rw-agent{min-height:0;overflow:auto;padding:9px 12px}.rw-agent-heading{font-size:10px}.rw-request{display:none}.rw-findings{margin-top:7px}.rw-findings p,.rw-findings-label{display:none}.rw-findings button,.rw-findings button[aria-pressed=true]{padding:8px 7px}.rw-findings strong{font-size:11px}.rw-findings small{display:block;font-size:9px;line-height:1.6;margin-top:3px}.rw-sop-document{min-height:-webkit-max-content;min-height:max-content}.rw-sop-intro{display:none}.plant-design .rw-sop-document h3{font-size:12px;margin:10px 12px 6px}.rw-sop-clause{margin:0 6px;padding:7px}.rw-sop-clause p{font-size:11px}.rw-dashboard-stats>div{display:block}.rw-analysis{padding-top:92px}}.kg-diagram{aspect-ratio:16/10;background:#f5f2ee;border:1px solid #e5e0d9;border-radius:var(--radius-lg);color:#614780;font-family:var(--sans);margin:0;overflow:hidden;position:relative}.kg-network{display:block;height:100%;width:100%}.kg-network-mobile{display:none}.kg-fine-web{fill:none;stroke:#b6a9c5;stroke-width:.65;opacity:.36}.kg-fine-web circle{fill:#ac99c0;stroke:none}.kg-links{fill:none;stroke:#b7a7c8;stroke-width:.85;opacity:.65}.kg-links .kg-link-main{stroke:#9374b2;stroke-width:1.1;opacity:.9}.kg-flow{fill:none;stroke:#8b52be;stroke-width:2;stroke-linecap:round}.kg-flow path{stroke-dasharray:3 97;stroke-dashoffset:100;animation:kg-flow-through 1.8s ease-in-out 2 both;animation-play-state:paused;opacity:0}.kg-entered .kg-flow path{animation-play-state:running}.kg-node-disc{stroke:#d1c4dd;stroke-width:.85}.kg-node-pump{color:#673392}.kg-node-pump .kg-node-disc{stroke:#a382c0;stroke-width:1.2}.kg-orbit{fill:none;stroke:#b799d0;stroke-width:.6;opacity:.45}.kg-ripple{fill:none;stroke:#9870b7;animation:kg-ripple 3.8s ease-out both;animation-play-state:paused;opacity:0}.kg-entered .kg-ripple{animation-play-state:running}.kg-detail,.kg-label,.kg-tag{stroke:none;fill:#42364c;font:500 14px var(--sans)}.kg-tag{fill:#51415e;font:500 12.5px var(--mono)}.kg-node-pump .kg-tag{fill:#492965;font-size:16px}.kg-detail{fill:#65576e;font-size:12.5px}@keyframes kg-flow-through{0%{stroke-dashoffset:100;opacity:0}15%{opacity:.8}85%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}@keyframes kg-ripple{0%{r:49;opacity:0}25%{opacity:.35}to{r:90;opacity:0}}.kd-feature-thumbnail{--mock-line:#535457;--mock-line-soft:#77777b;--mock-paper:#fff;background:#fff;border:1px solid var(--hairline);border-radius:5px;flex-shrink:0;padding:12px;width:150px}.kd-feature-thumbnail svg{display:block;height:auto;width:100%}.kd-open-grid{grid-gap:clamp(48px,7vw,112px);align-items:center;display:grid;gap:clamp(48px,7vw,112px);grid-template-columns:1.2fr 1fr}.kd-open-copy{padding-top:40px}.kd-open-copy .hr-link{font-size:.95rem}@media(max-width:1199px){.kd-feature-thumbnail{width:115px}}@media(max-width:899px){.kd-open-grid{gap:24px;grid-template-columns:1fr}.kd-open-copy{padding:0}}@media(max-width:599px){.kg-diagram{aspect-ratio:4/5}.kg-network-desktop{display:none}.kg-network-mobile{display:block}.kg-label{font-size:18px}.kg-tag{font-size:16px}.kg-node-pump .kg-tag{font-size:19px}.kg-detail{font-size:16px}}@media(prefers-reduced-motion:reduce){.kg-flow,.kg-ripple{display:none}.kg-flow path,.kg-ripple{animation:none}}@media(min-width:600px){.kg-compact .kg-label{font-size:17px}.kg-compact .kg-tag{font-size:15px}.kg-compact .kg-node-pump .kg-tag{font-size:19px}}.mock-root{--mock-line:var(--ink-2);--mock-line-soft:var(--ink-3);--mock-paper:var(--paper);color:var(--ink);font-family:var(--sans)}.mock-scan{--mock-line:#3a4045;--mock-line-soft:#6e747a;--mock-paper:#fcfbf7}.mock-window{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 10px 30px #00000014;box-shadow:var(--elevation-2,0 10px 30px #00000014);overflow:hidden}.mock-titlebar{align-items:center;background:color-mix(in srgb,var(--ink) 5%,var(--paper-2));border-bottom:1px solid var(--hairline);display:flex;gap:12px;justify-content:space-between;padding:8px 14px}.mock-titlebar-label{font-size:.62rem;letter-spacing:.14em;overflow:hidden;text-overflow:ellipsis}.mock-titlebar-hint,.mock-titlebar-label{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;white-space:nowrap}.mock-titlebar-hint{align-items:center;display:inline-flex;font-size:.58rem;gap:5px;letter-spacing:.1em}.mock-titlebar-hint svg{flex-shrink:0}.mock-chip{align-items:center;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-3);display:inline-flex;font-family:var(--mono);font-size:.6rem;gap:5px;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.mock-chip--validated{background:#1d7a4f12;border-color:#1d7a4f59;color:#1d7a4f}.mock-chip--accent{border-color:var(--accent);color:var(--accent)}.mock-chip--review{background:#9a6b0012;border-color:#9a6b0066;color:#9a6b00}.mock-source-link{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:.6rem;gap:4px;letter-spacing:.06em;white-space:nowrap}.mock-source-link svg{flex-shrink:0}.mock-pid-svg{display:block;height:auto;width:100%}.mock-pid-svg .pid-line{stroke:var(--mock-line);stroke-width:1.4;fill:none}.mock-pid-svg .pid-line--thin{stroke:var(--mock-line-soft);stroke-width:1}.mock-pid-svg .pid-fill{fill:var(--mock-paper);stroke:var(--mock-line);stroke-width:1.4}.mock-pid-svg .pid-arrow{fill:var(--mock-line);stroke:none}.mock-pid-svg .pid-text{fill:var(--mock-line-soft);font-family:var(--mono);font-size:9px;letter-spacing:.04em}.mock-pid-svg .pid-titleblock{fill:var(--mock-line-soft);font-family:var(--mono);font-size:8px;letter-spacing:.08em}.pid-extract-box{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:4 3;opacity:0}.pid-draw-mask{fill:none;stroke-dasharray:300;stroke-dasharray:var(--draw-len,300);stroke-dashoffset:0}.pid-extract-tag{opacity:0}.pid-extract-tag rect{fill:var(--accent);rx:2}.pid-extract-tag text{fill:#fff;font-family:var(--mono);font-size:8px;letter-spacing:.06em}.mock-scan{overflow-x:clip;overflow-y:visible;position:relative}.mock-scan .mock-scan-drawing{animation:mockScanClean 10s ease-in-out infinite;filter:sepia(.5) contrast(.78) brightness(.97)}.mock-scan .pid-extract-box{opacity:1}.mock-scan .pid-draw-mask{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300);animation:mockDraw 10s ease-in-out infinite}.mock-scan .pid-extract-tag{animation:mockExtractIn 10s ease-in-out infinite}.mock-scan .mock-stagger-1{animation-delay:.25s}.mock-scan .mock-stagger-2{animation-delay:.55s}.mock-scan .mock-stagger-3{animation-delay:.85s}.mock-scan .mock-stagger-4{animation-delay:1.15s}.mock-scan .mock-scan-panel{animation:mockPanelIn 10s ease-in-out infinite;opacity:0;position:absolute;right:2%;top:6%;transform:translateX(24px);width:min(46%,340px)}.mock-scan .mock-scan-stagelabel{bottom:3%;color:var(--ink-3);font-family:var(--mono);font-size:.6rem;left:2%;letter-spacing:.14em;position:absolute;text-transform:uppercase}@keyframes mockScanClean{0%,21%{filter:sepia(.5) contrast(.78) brightness(.97)}28%,93%{filter:none}to{filter:sepia(.5) contrast(.78) brightness(.97)}}@keyframes mockExtractIn{0%,28%{opacity:0}36%,93%{opacity:1}97%,to{opacity:0}}@keyframes mockPanelIn{0%,50%{opacity:0;transform:translateX(24px)}60%,93%{opacity:1;transform:translateX(0)}98%,to{opacity:0;transform:translateX(24px)}}@keyframes mockDraw{0%,28%{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300)}40%,93%{stroke-dashoffset:0}97%,to{stroke-dashoffset:300;stroke-dashoffset:var(--draw-len,300)}}@media (prefers-reduced-motion:reduce){.mock-scan .pid-draw-mask{stroke-dashoffset:0;animation:none}.mock-scan .pid-extract-tag{animation:none;opacity:1}}@media (max-width:600px){.mock-scan .mock-scan-stagelabel{display:block;margin-top:10px;position:static}.mock-scan .mock-scan-panel{right:1%;top:4%;width:62%}.mock-scan .mock-scan-panel .mock-asset-row{font-size:.66rem;padding:5px 0}.mock-scan .mock-scan-panel .mock-asset-row .mock-asset-key{font-size:.54rem}}.mock-pid-static .pid-extract-box,.mock-pid-static .pid-extract-tag{animation:none;opacity:1}.mock-pid-interactive .pid-hit-area{fill:#0000;pointer-events:all}.mock-pid-interactive .pid-extract-hit{cursor:pointer;outline:none}.mock-pid-interactive .pid-extract-hit .pid-extract-tag rect{fill:var(--paper);stroke:var(--accent);stroke-width:1;transition:fill .2s ease}.mock-pid-interactive .pid-extract-hit .pid-extract-tag text{fill:var(--accent);transition:fill .2s ease}.mock-pid-interactive .pid-extract-hit .pid-extract-box{opacity:.5;transition:opacity .2s ease,fill .2s ease,stroke-width .2s ease,filter .2s ease}.mock-pid-interactive .pid-extract-hit:focus-visible .pid-extract-box,.mock-pid-interactive .pid-extract-hit:hover .pid-extract-box{stroke-width:1.7;opacity:1}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-box{fill:color-mix(in srgb,var(--accent) 4%,#0000);stroke-dasharray:none;stroke-width:1.5;opacity:1}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-tag rect{fill:var(--accent)}.mock-pid-interactive .pid-extract-hit.is-active .pid-extract-tag text{fill:#fff}.mock-pid-interactive .pid-hover-obj{cursor:default}.mock-pid-interactive .pid-hover-obj .pid-extract-box,.mock-pid-interactive .pid-hover-obj .pid-extract-tag{opacity:0;transition:opacity .2s ease}.mock-pid-interactive .pid-hover-obj .pid-extract-tag rect{fill:var(--paper);stroke:var(--accent);stroke-width:1}.mock-pid-interactive .pid-hover-obj .pid-extract-tag text{fill:var(--accent)}.mock-pid-interactive .pid-hover-obj:hover .pid-extract-box,.mock-pid-interactive .pid-hover-obj:hover .pid-extract-tag{opacity:1}@media (prefers-reduced-motion:reduce){.mock-scan .mock-scan-drawing,.mock-scan .mock-scan-panel,.mock-scan .pid-extract-box,.mock-scan .pid-extract-tag{animation:none}.mock-scan .mock-scan-drawing{filter:none}.mock-scan .pid-extract-box,.mock-scan .pid-extract-tag{opacity:1}.mock-scan .mock-scan-panel{opacity:1;transform:none}}html[data-mode=dark] .mock-scan{--mock-line:#d2d6db;--mock-line-soft:#8b929b;--mock-paper:#181820}html[data-mode=dark] #hero-visual{background-color:#0f0f14;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(135deg,hsla(0,0%,100%,.035),#fff0);background-size:28px 28px,28px 28px,cover;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-mode=dark] .mock-scan .mock-scan-drawing{animation-name:mockScanCleanDark;filter:contrast(.82) brightness(.9)}@keyframes mockScanCleanDark{0%,21%{filter:contrast(.7) brightness(.78)}28%,93%{filter:none}to{filter:contrast(.7) brightness(.78)}}.mock-asset-row{align-items:baseline;border-bottom:1px solid var(--hairline);display:flex;font-size:.78rem;gap:10px;justify-content:space-between;line-height:1.35;padding:7px 0}.mock-asset-row:last-child{border-bottom:none}.mock-asset-row .mock-asset-key{color:var(--ink-3);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mock-asset-row .mock-asset-value{color:var(--ink);min-width:0;text-align:right}.mock-asset-sectionlabel{color:var(--accent);font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;margin:18px 0 5px;text-transform:uppercase}.mock-asset-sectionlabel:first-child{margin-top:0}.mock-draft-line{background:var(--paper-2);border:1px solid var(--hairline);border-radius:4px;height:7px;margin:7px 0}
/*# sourceMappingURL=347.bec068d8.chunk.css.map*/