.device-screens-wrapper[data-v-c87fd088]{justify-content:center;gap:clamp(.5rem,1.6vw,1.25rem);padding-bottom:clamp(1rem,3vw,2.5rem);display:flex}.device-screen[data-v-c87fd088]{border:1px solid var(--lab-line-strong);background:var(--lab-surface-1);min-width:0;max-width:18rem;transition:transform .5s var(--lab-ease), border-color .25s ease;border-radius:.625rem;flex:1 1 0;overflow:hidden}.device-screen img[data-v-c87fd088]{width:100%}.device-screen-offset-1[data-v-c87fd088]{transform:translateY(clamp(1rem,3vw,2.5rem))}.device-screen-offset-2[data-v-c87fd088]{transform:translateY(clamp(.375rem,1.2vw,1rem))}.device-screens-wrapper:hover .device-screen[data-v-c87fd088]{border-color:var(--lab-text-3)}.layer-diagram-wrapper[data-v-30919a92]{border:1px solid var(--lab-line);background:var(--lab-surface-1);clip-path:polygon(0 0, calc(100% - var(--lab-cut)) 0, 100% var(--lab-cut), 100% 100%, 0 100%);padding:clamp(.875rem,2vw,1.5rem);position:relative}.layer-diagram-list[data-v-30919a92]{display:grid}.layer-diagram-row[data-v-30919a92]{border-top:1px dashed var(--lab-line-strong);gap:.625rem;padding-block:.875rem;display:grid;position:relative}.layer-diagram-row[data-v-30919a92]:first-child{border-top:0;padding-top:0}.layer-diagram-row[data-v-30919a92]:last-child{padding-bottom:0}.layer-diagram-label[data-v-30919a92]{gap:.625rem;display:flex}.layer-diagram-nodes[data-v-30919a92]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.5rem;display:grid}.layer-diagram-node[data-v-30919a92]{border:1px solid var(--lab-line-strong);background:var(--ml-background);align-content:start;gap:.25rem;padding:.625rem .75rem;transition:border-color .2s;display:grid}.layer-diagram-node[data-v-30919a92]:hover{border-color:var(--lab-signal)}.layer-diagram-node-name[data-v-30919a92]{font-size:.875rem;font-weight:600;line-height:1.3}.layer-diagram-node-note[data-v-30919a92]{color:var(--lab-text-2);font-size:.8125rem;line-height:1.4}.layer-diagram-compact .layer-diagram-row[data-v-30919a92]{padding-block:.625rem}@media (width>=620px){.layer-diagram-row[data-v-30919a92]{grid-template-columns:6.5rem minmax(0,1fr);align-items:start}.layer-diagram-label[data-v-30919a92]{flex-direction:column;gap:.125rem}}.project-visual-wrapper[data-v-14711200]{gap:.875rem;min-width:0;display:grid}.project-visual-caption[data-v-14711200]{color:var(--lab-text-3);font-family:var(--lab-font-mono);font-size:.75rem;line-height:1.5}
