#station-lab{--paper:#f5f2eb;--panel:#fcfaf5;--ink:#1c303c;--muted:#53656d;--line:#d7dcd5;--blue:#164d74;--blue-soft:#e5edf0;--bronze:#8b572c;--amber:#bd8740;--space:8px;--ease:cubic-bezier(.22,1,.36,1)}#station-lab *{box-sizing:border-box}#station-lab{background:var(--paper);color:var(--ink);font:14px/1.55 var(--font-body);margin:0}#station-lab button,#station-lab input,#station-lab textarea,#station-lab select{font:inherit}#station-lab button,#station-lab a{touch-action:manipulation}#station-lab button{cursor:pointer;border:1px solid var(--line);min-height:44px;color:inherit;background:0 0;border-radius:4px;padding:8px 12px;transition:background-color .16s,border-color .16s,color .16s}#station-lab button:hover{background:#e7ece7;border-color:#b7c5c7}#station-lab button:active{background:#dce5e4}#station-lab button:disabled{opacity:.42;cursor:default}#station-lab button[aria-pressed=true]{background:var(--blue);color:var(--panel);border-color:var(--blue)}#station-lab button:focus-visible,#station-lab a:focus-visible,#station-lab input:focus-visible,#station-lab textarea:focus-visible,#station-lab select:focus-visible,#station-lab [tabindex="-1"]:focus-visible{outline:3px solid var(--amber);outline-offset:3px}#station-lab input,#station-lab select,#station-lab textarea{width:100%;min-width:0;color:var(--ink);background:var(--panel);border:1px solid #bdc9c7;border-radius:4px;padding:10px 12px}#station-lab input::placeholder,#station-lab textarea::placeholder{color:#6b797d}#station-lab input:focus,#station-lab textarea:focus{border-color:var(--blue)}#station-lab [hidden]{display:none!important}#station-lab a{color:var(--blue)}#station-lab h2,#station-lab h3,#station-lab p{overflow-wrap:break-word}#station-lab .primary{background:var(--blue);border-color:var(--blue);color:var(--panel)}#station-lab .primary:hover{color:var(--panel);background:#103c5b}#station-lab .masthead{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:32px;height:72px;padding:0 3vw;display:flex}#station-lab .brand{align-items:center;gap:16px;text-decoration:none;display:flex}#station-lab .brand b{font:600 32px/1 var(--font-display);letter-spacing:.06em}#station-lab .brand>span{border-left:1px solid var(--line);padding-left:16px;font-size:13px}#station-lab .prototype{color:var(--muted);margin-left:auto;font-size:12px}#station-lab .prototype>span{border:1px solid var(--line);margin-left:8px;padding:4px 6px;font-size:11px}#station-lab .draft-toggle{background:var(--panel);align-items:center;gap:12px;display:flex}#station-lab .draft-toggle span{background:var(--blue);color:var(--panel);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}#station-lab .intro{justify-content:space-between;align-items:center;padding:24px 0;display:flex}#station-lab .eyebrow{letter-spacing:.16em;color:var(--bronze);margin:0 0 8px;font-size:10px;font-weight:650}#station-lab h1{font:600 clamp(36px,3.25vw,52px)/1.05 var(--font-display);letter-spacing:-.025em;margin:0}#station-lab .intro>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}#station-lab h2{margin:0 0 16px;font-size:16px}#station-lab h3{margin:12px 0;font-size:14px}#station-lab #journeys{border-bottom:1px solid var(--line);gap:32px;display:flex}#station-lab #journeys button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 0;font-size:13px;font-weight:600}#station-lab #journeys button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}#station-lab #journeys span{opacity:.7;margin-right:12px;font-size:10px}#station-lab .mode-strip{justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 0;display:flex}#station-lab .mode-strip p{color:var(--muted);margin:4px 0 0;font-size:12px}#station-lab .mode-strip strong{font-weight:600}#station-lab .steps{flex-shrink:0;gap:8px;display:flex}#station-lab .steps button{font-size:12px}#station-lab .lesson-progress{gap:4px;margin-top:10px;display:flex}#station-lab .lesson-progress i{background:#d5ddd8;width:24px;height:3px}#station-lab .lesson-progress i.active{background:var(--blue)}#station-lab .mode-strip select{max-width:260px;font-size:13px}#station-lab .workspace{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 320px;align-items:start;gap:24px;padding-top:24px;display:grid}#station-lab .panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}#station-lab .panel-heading h2{margin:0;font-size:13px}#station-lab .panel-heading>span{color:var(--muted);font-size:11px}#station-lab .parts-panel label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}#station-lab .parts-panel input{margin-bottom:12px;font-size:12px}#station-lab .part-zone{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px;font-size:10px}#station-lab .part-item{text-align:left;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;font-size:12px;display:flex}#station-lab .part-number{color:var(--muted);min-width:16px;font-size:10px;font-weight:500}#station-lab .part-name{flex:1}#station-lab .part-item[aria-pressed=true] .part-number{color:#bfd5e0}#station-lab .part-arrow{opacity:.65;font-size:12px}#station-lab #part-list{scrollbar-width:thin;scrollbar-color:#bdc9c4 transparent;max-height:670px;padding-right:4px;overflow:auto}#station-lab .scene-column{min-width:0;position:sticky;top:16px}#station-lab .scene-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#station-lab .view-switch{border:1px solid var(--line);background:#e8eae4;border-radius:5px;gap:2px;padding:3px;display:flex}#station-lab .view-switch button{border-color:#0000;min-height:38px;padding:6px 10px;font-size:12px}#station-lab .view-switch button[aria-pressed=true]{background:var(--panel);color:var(--blue);border-color:#c8d2cf;box-shadow:0 1px 2px #2445390c}#station-lab .cutaway-control{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}#station-lab .cutaway-control input{width:16px;height:16px;accent-color:var(--blue);margin:0}#station-lab #viewport{isolation:isolate;background:#e8eeea;border:1px solid #cfdad5;border-radius:6px;height:520px;position:relative;overflow:hidden}#station-lab #viewport canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}#station-lab #viewport canvas:active{cursor:grabbing}#station-lab .scene-caption{pointer-events:none;color:#314e58;gap:2px;display:grid;position:absolute;top:18px;left:20px}#station-lab .scene-caption>span{font-size:12px;font-weight:600}#station-lab .scene-caption small{color:#526860;font-size:10px}#station-lab #scene-status{text-align:center;background:var(--panel);z-index:3;border-radius:4px;width:84%;padding:16px;position:absolute;top:40%;left:8%}#station-lab .zoom-controls{background:var(--panel);border:1px solid #c6d2ce;border-radius:4px;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden}#station-lab .zoom-controls button{border:0;border-radius:0;min-width:42px;min-height:40px;padding:4px;font-size:22px;line-height:1}#station-lab .zoom-controls button+button{border-left:1px solid var(--line)}#station-lab #reset-view{background:var(--panel);border:1px solid #c6d2ce;min-height:40px;font-size:11px;position:absolute;bottom:16px;right:16px}#station-lab #reset-view span{margin-left:8px}#station-lab .gesture{text-align:center;color:var(--muted);margin:10px 0 16px;font-size:10px}#station-lab .gesture span{padding:0 6px}#station-lab #part-marker{background:var(--panel);pointer-events:none;z-index:2;border:1px solid #99afb4;border-radius:4px;align-items:center;gap:8px;max-width:230px;padding:6px 10px 6px 6px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 3px 12px #163b4515}#station-lab #part-marker:after{content:"";width:1px;height:18px;left:calc(50% + var(--marker-offset,0px));background:#537884;position:absolute;top:100%}#station-lab #part-marker:before{content:"";width:7px;height:7px;left:calc(50% + var(--marker-offset,0px) - 3px);background:var(--blue);border-radius:50%;outline:3px solid #fcfaf5ba;position:absolute;top:calc(100% + 15px)}#station-lab .marker-number{background:var(--blue);min-width:26px;height:26px;color:var(--panel);border-radius:3px;place-items:center;font-size:10px;font-weight:600;display:grid}#station-lab .marker-title{font-size:11px;font-weight:600;line-height:1.3}#station-lab #hover-label{color:var(--panel);pointer-events:none;z-index:4;background:#203e4e;border-radius:3px;max-width:200px;padding:6px 10px;font-size:11px;position:absolute}#station-lab .layer-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}#station-lab .layer-heading>span{color:var(--muted);font-size:11px;font-weight:600}#station-lab .layer-heading button{min-height:32px;color:var(--blue);border:0;padding:4px;font-size:10px}#station-lab #layers{flex-wrap:wrap;gap:4px 8px;padding:4px 0 12px;display:flex}#station-lab #layers button{min-height:36px;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}#station-lab #layers button:hover{border-color:var(--line);background:#e8ece6}#station-lab #layers button[aria-pressed=false]{color:#65746f;background:#e7e9e2;text-decoration:line-through}#station-lab #layers button[aria-pressed=false] i{background:0 0;border:1px solid #7c8b85}#station-lab #layers i{background:var(--layer);border-radius:2px;flex-shrink:0;width:9px;height:9px}#station-lab .selection-band{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}#station-lab .selection-band>div:first-child{min-width:0}#station-lab .selection-band strong{color:var(--blue);font-size:14px;font-weight:600;display:block}#station-lab .selection-eyebrow{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}#station-lab #selection-status{color:var(--muted);margin-top:4px;font-size:11px;display:block}#station-lab .selection-actions{flex-shrink:0;gap:4px;display:flex}#station-lab .selection-actions button{min-height:40px;padding:8px;font-size:11px}#station-lab #view-details{display:none}#station-lab #inspector{border-left:1px solid var(--line);min-height:650px;padding:4px 0 0 24px}#station-lab .breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}#station-lab .component-index{color:var(--blue);border:1px solid #b9cbce;border-radius:3px;padding:3px 5px;font-size:10px}#station-lab #inspector h2{font:600 34px/1.05 var(--font-display);letter-spacing:-.01em;margin:0 0 16px}#station-lab #inspector .purpose{margin:0 0 16px;font-size:13px;line-height:1.7}#station-lab .relation-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:20px 0 8px;font-size:10px}#station-lab .relations{flex-wrap:wrap;gap:6px;display:flex}#station-lab .relations button{background:#edefe8;min-height:36px;padding:6px 8px;font-size:11px}#station-lab .commercial{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}#station-lab .commercial h3{margin:0 0 8px;font-size:14px}#station-lab .commercial>p{color:var(--muted);font-size:12px}#station-lab .candidate{cursor:pointer;background:var(--panel);border:1px solid #c9d4d0;border-radius:4px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;font-size:12px;display:flex}#station-lab .candidate:hover{border-color:#8daab5}#station-lab .candidate:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}#station-lab .candidate input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:3px 0}#station-lab .candidate img{object-fit:contain;mix-blend-mode:multiply;width:44px;height:44px}#station-lab .candidate span{min-width:0;line-height:1.5;display:block}#station-lab .candidate small{color:var(--blue);margin-top:6px;font-size:11px;font-weight:500;display:block}#station-lab .identity{color:var(--muted);margin:16px 0;font-size:12px;display:block}#station-lab .identity input{margin-top:6px;font-size:12px;display:block}#station-lab .identity textarea{resize:vertical;min-height:64px;margin-top:6px;font-size:12px;display:block}#station-lab .request-action{align-items:flex-end;gap:8px;margin-top:16px;display:flex}#station-lab .quantity-field{color:var(--muted);gap:6px;font-size:10px;display:grid}#station-lab .quantity-field input{width:64px;min-height:44px}#station-lab .request-action button{flex:1;min-height:44px;font-size:12px}#station-lab .pending{color:#6c512a;background:#eee7d7;border-radius:4px;padding:12px;font-size:12px;line-height:1.6}#station-lab .notice{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.65}#station-lab .feedback{color:#23674f;min-height:18px;font-size:12px}#station-lab .feedback[data-error=true]{color:#a23c2f}#station-lab .source-link{font-size:11px}#station-lab .clear-reference{min-height:36px;color:var(--blue);text-underline-offset:3px;border:0;padding:6px 0;font-size:11px;text-decoration:underline;display:block}#station-lab .empty{color:var(--muted);padding:12px 0;font-size:12px}#station-lab #draft{border-top:1px solid var(--line);margin-top:32px;padding:24px 0}#station-lab .draft-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}#station-lab .draft-heading h2{font:600 36px/1.1 var(--font-display);margin:0}#station-lab .draft-note{color:var(--muted);font-size:13px}#station-lab .draft-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:grid}#station-lab .draft-line p{color:var(--muted);margin:6px 0;font-size:12px}#station-lab #export{margin-top:16px;font-size:13px}#station-lab footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:32px;margin-top:32px;padding:16px 0;font-size:11px;display:flex}#station-lab footer span:last-child{text-align:right;max-width:500px}@media (width>=1600px){#station-lab #viewport{height:580px}#station-lab .workspace{grid-template-columns:210px minmax(0,1fr) 320px}}@media (width<=1150px){#station-lab .lab-main{padding:0 20px}#station-lab .workspace{grid-template-columns:150px minmax(0,1fr) 270px;gap:16px}#station-lab .scene-tools{flex-wrap:wrap}#station-lab #viewport{height:480px}#station-lab #inspector{padding-left:16px}#station-lab #journeys{gap:24px}#station-lab .selection-band{flex-direction:column;align-items:flex-start}}@media (width<=900px){#station-lab .workspace{grid-template-columns:165px minmax(0,1fr)}#station-lab #inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-width:700px;min-height:0;padding:24px 0}#station-lab .scene-column{position:static}#station-lab .intro>p,#station-lab .prototype{display:none}#station-lab .mode-strip{flex-wrap:wrap}#station-lab .mode-strip select{max-width:100%}#station-lab #journeys{gap:16px}#station-lab #journeys button{font-size:12px}#station-lab #journeys span{display:none}#station-lab .candidate,#station-lab #inspector .purpose,#station-lab .commercial>p,#station-lab .notice,#station-lab .identity,#station-lab .identity input,#station-lab .identity textarea,#station-lab .pending{font-size:14px}#station-lab .candidate small,#station-lab .source-link,#station-lab .clear-reference{font-size:13px}#station-lab .request-action button{font-size:14px}#station-lab #view-details{display:block}#station-lab #part-list{max-height:660px}#station-lab .relations button{min-height:44px;font-size:13px}}@media (width<=600px){#station-lab .lab-main{padding:0 16px}#station-lab .masthead{gap:8px;height:64px;padding:0 16px}#station-lab .brand b{font-size:28px}#station-lab .brand>span{display:none}#station-lab .draft-toggle{margin-left:auto;font-size:13px}#station-lab .intro{padding:24px 0}#station-lab .workspace{flex-direction:column;padding-top:16px;display:flex}#station-lab .scene-column{order:0;width:100%}#station-lab .parts-panel{border-top:1px solid var(--line);order:1;width:100%;padding-top:16px}#station-lab .parts-panel label,#station-lab .parts-panel input,#station-lab .panel-heading h2{font-size:14px}#station-lab #part-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:216px;display:grid}#station-lab .part-zone{grid-column:1/-1;margin:12px 0 4px;font-size:11px}#station-lab .part-item{gap:6px;font-size:13px}#station-lab .part-number{font-size:11px}#station-lab .part-arrow{display:none}#station-lab #inspector{order:2;width:100%;padding-top:24px}#station-lab #viewport{height:380px}#station-lab .scene-tools{flex-wrap:wrap;gap:12px}#station-lab .scene-tools label{font-size:13px}#station-lab .view-switch{flex:1;justify-content:space-between;max-width:100%}#station-lab .view-switch button{flex:1;min-height:44px;font-size:13px}#station-lab .mode-strip{padding:16px 0}#station-lab .mode-strip p{font-size:13px}#station-lab .mode-strip strong,#station-lab .mode-strip select{font-size:14px}#station-lab #journeys{gap:12px}#station-lab #journeys button{text-align:left;flex:1;font-size:13px;line-height:1.4}#station-lab .steps button{font-size:13px}#station-lab .gesture{font-size:11px;line-height:1.7}#station-lab .gesture span{padding:0 3px}#station-lab .layer-heading>span,#station-lab .layer-heading button{font-size:12px}#station-lab .layer-heading button{min-height:44px}#station-lab #layers{gap:4px}#station-lab #layers button{min-height:44px;padding:8px;font-size:12px}#station-lab .selection-band{flex-flow:wrap;padding:16px 0}#station-lab .selection-band strong{font-size:15px}#station-lab #selection-status{font-size:13px}#station-lab .selection-eyebrow{font-size:11px}#station-lab .selection-actions{flex-wrap:wrap}#station-lab .selection-actions button{min-height:44px;font-size:13px}#station-lab .scene-caption{top:16px;left:16px}#station-lab .scene-caption>span{font-size:12px}#station-lab .scene-caption small{font-size:10px}#station-lab .marker-title{font-size:12px}#station-lab #part-marker{max-width:210px}#station-lab #reset-view{min-height:44px;font-size:12px}#station-lab .zoom-controls button{min-width:44px;min-height:42px}#station-lab .breadcrumb{font-size:13px}#station-lab .quantity-field{font-size:12px}#station-lab .quantity-field input{font-size:16px}#station-lab .feedback{font-size:14px}#station-lab .draft-heading{align-items:flex-start}#station-lab .draft-heading h2{font-size:30px}#station-lab .draft-heading button{font-size:12px}#station-lab .draft-line{grid-template-columns:1fr auto;gap:8px}#station-lab .draft-line>span{grid-column:1}#station-lab .draft-line button{grid-area:1/2/3}#station-lab .draft-line p,#station-lab .draft-note{font-size:14px}#station-lab footer{font-size:12px;display:block}#station-lab footer span{margin-bottom:8px;display:block}#station-lab footer span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){#station-lab *,#station-lab :before,#station-lab :after{scroll-behavior:auto!important;transition:none!important}}#station-lab .family-caption{color:var(--blue);border-top:1px solid var(--line);margin:0 0 10px;padding-top:12px;font-size:11px}#station-lab .learn-detail{border-bottom:1px solid var(--line);color:var(--muted);padding:0 0 12px;font-size:12px}#station-lab .learn-detail summary{cursor:pointer;color:var(--ink);min-height:36px;padding:8px 0;font-weight:550;list-style-position:inside}#station-lab .learn-detail p{margin:8px 0;line-height:1.7}#station-lab .learn-detail ul{margin:12px 0;padding-left:18px}#station-lab .learn-detail li{margin:8px 0}#station-lab .learn-detail a{text-underline-offset:3px;margin-top:9px;font-size:11px;display:block}#station-lab .candidate-list{gap:8px;display:grid}#station-lab .candidate{grid-template-columns:16px 64px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:12px 8px;display:grid}#station-lab .candidate img{object-fit:contain;width:64px;height:72px}#station-lab .candidate input{align-self:center}#station-lab .candidate>span{font-size:11px;font-weight:550;line-height:1.4}#station-lab .candidate small{margin-top:6px;font-size:10px;font-weight:450}#station-lab .product-role{letter-spacing:.06em;text-transform:uppercase;color:var(--bronze);margin-bottom:5px;font-size:9px;font-style:normal;font-weight:650;display:block}#station-lab .candidate .identify-badge{color:#795227;font-size:10px}#station-lab .selected-product{border-bottom:1px solid var(--line);margin-top:16px;padding:16px 0}#station-lab .selected-product>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:156px;display:block}#station-lab .selected-caption{color:var(--blue);text-align:center;margin:10px 0 6px;font-size:10px}#station-lab .selection-note{color:#6c512a;background:#eee7d7;border-radius:3px;margin:12px 0;padding:12px;font-size:12px;line-height:1.65}#station-lab .selected-product .source-link{min-height:32px;padding:7px 0;display:inline-block}#station-lab .request-context{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:20px;padding:12px 0 24px;display:grid}#station-lab .request-context label{color:var(--muted);font-size:12px}#station-lab .request-context input{margin-top:7px;font-size:13px}#station-lab .draft-line>div>strong{font-size:15px;display:block}#station-lab .draft-quantity{color:var(--muted);gap:6px;font-size:11px;display:grid}#station-lab .draft-quantity input{width:76px}#station-lab .draft-line .line-status{color:var(--blue);font-size:11px}#station-lab .line-context{margin:12px 0 4px}#station-lab .line-context summary{cursor:pointer;color:var(--blue);min-height:32px;padding:6px 0;font-size:12px}#station-lab .line-context label{color:var(--muted);margin:10px 0;font-size:11px;display:block}#station-lab .line-context input,#station-lab .line-context textarea{max-width:660px;margin-top:5px;font-size:13px;display:block}#station-lab .line-context textarea{resize:vertical;min-height:64px}#station-lab .draft-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}#station-lab .draft-actions #export{margin:0;font-size:12px}#station-lab .draft-note[data-error=true]{color:#a23c2f}#station-lab input[aria-invalid=true]{border-color:#a23c2f;outline:1px solid #a23c2f}@media (width>=1450px){#station-lab .workspace{grid-template-columns:190px minmax(0,1fr) 330px}}@media (width<=900px){#station-lab .candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}#station-lab .candidate>span{font-size:12px}#station-lab .candidate small{font-size:11px}#station-lab .commercial{max-width:700px}#station-lab .selected-product{max-width:400px}#station-lab .family-caption,#station-lab .learn-detail,#station-lab .learn-detail a{font-size:13px}#station-lab .learn-detail summary{min-height:44px}#station-lab .product-role{font-size:10px}#station-lab .request-context{grid-template-columns:1fr 1fr}#station-lab .request-context label:last-child{grid-column:1/-1}}@media (width<=600px){#station-lab .candidate-list{grid-template-columns:1fr}#station-lab .candidate{grid-template-columns:20px 88px minmax(0,1fr);gap:12px;padding:14px 12px}#station-lab .candidate img{width:88px;height:90px}#station-lab .candidate>span{font-size:13px}#station-lab .candidate small{font-size:12px}#station-lab .selection-note{font-size:14px}#station-lab .request-context{grid-template-columns:1fr;gap:14px}#station-lab .request-context label{font-size:13px}#station-lab .request-context input,#station-lab .line-context input,#station-lab .line-context textarea,#station-lab .identity input,#station-lab .identity textarea{font-size:16px}#station-lab .draft-line{grid-template-columns:1fr auto}#station-lab .draft-line>div{grid-column:1/-1}#station-lab .draft-line .draft-quantity{grid-area:2/1;align-items:center;gap:12px;font-size:13px;display:flex}#station-lab .draft-line button{grid-area:2/2}#station-lab .draft-line>div>strong{font-size:16px}#station-lab .line-context summary{min-height:44px;font-size:13px}#station-lab .draft-actions{grid-template-columns:1fr 1fr;display:grid}#station-lab .draft-actions .primary{grid-column:1/-1}#station-lab .selected-product{max-width:none}#station-lab .selected-product>img{height:190px}}#station-lab{box-sizing:border-box;width:100%;position:relative}#station-lab p{margin-block-start:0}#station-lab .lab-main{max-width:1840px;margin:auto;padding:0 3vw}#station-lab .scene-column{top:80px}#station-lab #part-marker{width:max-content}#station-lab .view-switch button{white-space:nowrap}#station-lab h2,#station-lab h3{font-family:var(--font-body)}#station-lab #inspector h2,#station-lab .draft-heading h2{font-family:var(--font-display)}#station-lab .candidate>span{font-size:13px;line-height:1.5}#station-lab .candidate small{font-size:12px}#station-lab .product-role,#station-lab .candidate .identify-badge{font-size:11px}#station-lab .selected-product{margin-top:12px;padding:12px 0}#station-lab .selected-caption{text-align:left;font-size:12px;font-weight:600}#station-lab .model-identity{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}#station-lab .product-photo summary,#station-lab .related-detail summary{cursor:pointer;min-height:44px;color:var(--blue);padding:10px 0;font-size:12px;list-style-position:inside}#station-lab .product-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:180px;display:block}#station-lab .related-detail{border-bottom:1px solid var(--line);padding-bottom:8px}#station-lab .review-added{background:var(--blue-soft);width:100%;color:var(--blue);margin:8px 0 16px;font-size:13px;font-weight:600;display:block}#station-lab .list-feedback{color:var(--muted);margin:0 0 8px;font-size:12px}#station-lab .list-feedback:empty{display:none}#station-lab #model-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#station-lab #load-model{z-index:4;max-width:calc(100% - 32px);min-height:48px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #163b4526}#station-lab[data-model-state=idle] .zoom-controls,#station-lab[data-model-state=idle] #reset-view,#station-lab[data-model-state=unavailable] .zoom-controls,#station-lab[data-model-state=unavailable] #reset-view{visibility:hidden}#station-lab #draft,#station-lab #inspector{scroll-margin-top:100px}#station-lab .lab-inquiry{border-top:1px solid var(--line);max-width:820px;margin-top:32px;padding-top:24px}#station-lab .lab-inquiry label{color:var(--muted);margin:16px 0;font-size:13px;display:block}#station-lab .lab-inquiry label input,#station-lab .lab-inquiry label textarea{margin-top:6px}#station-lab .lab-inquiry input[type=checkbox]{width:auto}#station-lab .lab-inquiry button[type=submit]{background:var(--blue);border-color:var(--blue);min-height:48px;color:var(--panel);margin-top:8px}#station-lab .lab-inquiry button[type=submit]:hover{color:var(--panel);background:#103c5b}#station-lab .lab-inquiry p{font-size:13px;line-height:1.6}#station-lab .request-export{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}#station-lab .request-export>summary{cursor:pointer;min-height:44px;color:var(--blue);padding:10px 0;font-size:13px;list-style-position:inside}#station-lab .lab-fallback{max-width:1100px;margin:24px auto;padding:24px}#station-lab .lab-fallback img{border-radius:6px;width:100%;height:auto;display:block}#station-lab .lab-fallback a{min-height:44px;margin-right:24px;padding:12px 0;display:inline-block}@media (width<=1150px){#station-lab .lab-main{padding:0 20px}}@media (width<=900px){#station-lab .model-identity,#station-lab .product-photo summary,#station-lab .related-detail summary{font-size:14px}}@media (width<=600px){#station-lab .lab-main{padding:0 16px}#station-lab .candidate>span{font-size:14px}#station-lab .candidate small{font-size:13px}#station-lab .review-added{min-height:48px;font-size:14px}#station-lab .lab-inquiry input,#station-lab .lab-inquiry textarea{font-size:16px}#station-lab .model-identity{font-size:13px}#station-lab #draft,#station-lab #inspector{scroll-margin-top:80px}#station-lab .view-switch{flex-basis:100%}}@media (width<=380px){#station-lab #part-list{grid-template-columns:1fr}}
