.project-inspector-module__vOVXea__inspector{padding:0 max(24px, calc((100vw - var(--max-width)) / 2 + 64px)) 120px}.project-inspector-module__vOVXea__head{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-top:36px;display:flex}.project-inspector-module__vOVXea__eyebrow{color:var(--ghost);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.project-inspector-module__vOVXea__title{font-size:var(--h2);letter-spacing:-.045em;max-width:24ch;margin-top:12px;line-height:1.04}.project-inspector-module__vOVXea__stepControls{flex-wrap:wrap;gap:8px;display:flex}.project-inspector-module__vOVXea__stepBtn{border:1px solid var(--line-dark);background:var(--dark-2);min-height:46px;color:var(--muted-on-dark);cursor:pointer;transition:border-color var(--t-hover) ease, background var(--t-hover) ease, color var(--t-hover) ease;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.project-inspector-module__vOVXea__stepBtn span{font-family:var(--font-mono);color:var(--ghost);font-size:10px}.project-inspector-module__vOVXea__stepBtn strong{font-size:12px;font-weight:600}.project-inspector-module__vOVXea__stepBtn:hover,.project-inspector-module__vOVXea__stepBtnActive{border-color:var(--signal);color:var(--paper);background:#f15a2b26}.project-inspector-module__vOVXea__stageGrid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:24px;display:grid}.project-inspector-module__vOVXea__stageColumn{flex-direction:column;gap:12px;display:flex}.project-inspector-module__vOVXea__diagramStage{border:1px solid var(--line-dark);background:radial-gradient(circle at var(--ax,50%) var(--ay,50%), #f15a2b38, transparent 55%), #11110f;isolation:isolate;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;min-height:320px;position:relative;overflow:hidden}.project-inspector-module__vOVXea__grabbing{cursor:grabbing}.project-inspector-module__vOVXea__dragHint{border:1px solid var(--line-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);white-space:nowrap;pointer-events:none;background:#0a0a09c7;padding:6px 12px;font-size:9px;transition:opacity .26s,transform .26s;position:absolute;top:16px;left:50%;transform:translate(-50%)}.project-inspector-module__vOVXea__dragHintOff{opacity:0;transform:translate(-50%,-6px)}.project-inspector-module__vOVXea__scrubRow{border:1px solid var(--line-dark);background:var(--dark-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark);gap:6px;padding:12px 16px;font-size:10px;display:grid}.project-inspector-module__vOVXea__scrubRow input{width:100%;min-height:44px;accent-color:var(--signal);cursor:pointer}.project-inspector-module__vOVXea__gridOverlay{pointer-events:none;background-image:linear-gradient(#f2efe60f 1px,#0000 1px),linear-gradient(90deg,#f2efe60f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.project-inspector-module__vOVXea__vectorMap{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.project-inspector-module__vOVXea__pin{border:1px solid var(--ghost);background:var(--ink);width:46px;height:46px;color:var(--paper);font-family:var(--font-mono);cursor:pointer;transition:transform var(--t-hover) var(--x-ease-spring), background var(--t-hover) ease, color var(--t-hover) ease, box-shadow var(--t-hover) ease;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.project-inspector-module__vOVXea__pin:hover,.project-inspector-module__vOVXea__pinActive{background:var(--signal);color:var(--on-deeper);border-color:var(--paper);transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 8px #f15a2b38}.project-inspector-module__vOVXea__stageFooter{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);pointer-events:none;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.project-inspector-module__vOVXea__detailCard{border:1px solid var(--line-dark);background:var(--dark-2);flex-direction:column;justify-content:space-between;gap:18px;padding:28px;display:flex}.project-inspector-module__vOVXea__detailTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-inspector-module__vOVXea__layerBadge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);font-size:10px;font-weight:600}.project-inspector-module__vOVXea__metricPill{color:#3ddc84;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#3ddc841a;border:1px solid #3ddc8466;padding:5px 10px;font-size:9px}.project-inspector-module__vOVXea__detailCard h3{font-size:var(--h3);letter-spacing:-.03em;font-weight:700;line-height:1.15}.project-inspector-module__vOVXea__detailCard p{color:var(--muted-on-dark);max-width:56ch;font-size:15px;line-height:1.6}.project-inspector-module__vOVXea__detailActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.project-inspector-module__vOVXea__inquireBtn{background:var(--convert-solid);min-height:46px;color:var(--on-convert-solid);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.project-inspector-module__vOVXea__inquireBtn:hover{background:#085d28}.project-inspector-module__vOVXea__inquireBtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.project-inspector-module__vOVXea__cycleBtns{gap:8px;display:flex}.project-inspector-module__vOVXea__cycleBtn{border:1px solid var(--line-dark);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:0 14px;font-size:10px}.project-inspector-module__vOVXea__cycleBtn:hover{border-color:var(--ghost);color:var(--ghost)}@media (max-width:960px){.project-inspector-module__vOVXea__stageGrid{grid-template-columns:1fr}}@media (max-width:600px){.project-inspector-module__vOVXea__inspector{padding-inline:20px;padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.project-inspector-module__vOVXea__pin,.project-inspector-module__vOVXea__pinActive{transition:none}}
.reading-progress-module__28hKPa__progress{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .5s var(--ease-out);pointer-events:none;background:#10100ff2;padding:12px 24px;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.reading-progress-module__28hKPa__progress[data-visible=true]{transform:none}.reading-progress-module__28hKPa__progress span{font:500 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim)}.reading-progress-module__28hKPa__progress i{background:var(--signal);height:2px;transform:scaleX(var(--progress,0));transform-origin:0;position:absolute;bottom:0;left:0;right:0}
