.u2PkyW_pane{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.u2PkyW_viewport{cursor:grab;touch-action:none;background-image:radial-gradient(var(--border-1)1px,transparent 1px);flex:auto;min-height:0;position:relative;overflow:hidden}.u2PkyW_viewport[data-panning=true]{cursor:grabbing}.u2PkyW_canvas{transform-origin:0 0;position:absolute;top:0;left:0}.u2PkyW_edges{pointer-events:none;position:absolute;inset:0}.u2PkyW_edge{stroke:var(--border-3);stroke-width:1px;opacity:.7;transition:stroke .12s,opacity .14s}.u2PkyW_edgeDot{fill:var(--bg-base);stroke:var(--border-3);transition:stroke .12s,opacity .14s}g[data-cross=true] .u2PkyW_edge,g[data-cross=true] .u2PkyW_edgeDot{opacity:.35}g[data-highlighted=true] .u2PkyW_edge{stroke:var(--accent-primary);stroke-width:1.5px;opacity:1}g[data-highlighted=true] .u2PkyW_edgeDot{stroke:var(--accent-primary);opacity:1}g[data-dimmed=true]{opacity:.25}.u2PkyW_columnHeader{top:var(--space-12);gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;flex-direction:column;display:flex;position:absolute}.u2PkyW_columnSub{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);font-weight:var(--font-weight-text);color:var(--text-tertiary)}.u2PkyW_areaCard{border:var(--border-hairline)solid var(--border-2);border-radius:var(--radius-12);background:var(--bg-base);box-sizing:border-box;position:absolute;overflow:hidden}.u2PkyW_cardHeader{appearance:none;align-items:center;gap:var(--space-8);box-sizing:border-box;padding:0 var(--space-10);border:none;border-bottom:var(--border-hairline)solid var(--border-1);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);width:100%;transition:opacity .14s;display:flex}.u2PkyW_cardHeader:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.u2PkyW_cardHeader[data-dimmed=true]{opacity:.35}.u2PkyW_cardHeader[data-pinned=true]{box-shadow:inset 0 0 0 1px var(--accent-primary)}.u2PkyW_cardSquare{width:var(--space-8);height:var(--space-8);box-sizing:content-box;border-radius:2.5px;flex-shrink:0}.u2PkyW_cardTitle{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.u2PkyW_subHeading{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.u2PkyW_moduleNode,.u2PkyW_templateCard{align-items:center;gap:var(--space-8);padding:0 var(--space-10);background:var(--bg-base);border:var(--border-hairline)solid var(--border-2);border-radius:var(--radius-8);box-sizing:border-box;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-sm);line-height:1.3;font-weight:var(--font-weight-text);color:var(--text-primary);transition:border-color .12s,opacity .14s;display:inline-flex;position:absolute}.u2PkyW_templateCard{gap:var(--space-6);padding:0 var(--space-8)}.u2PkyW_moduleNode:hover,.u2PkyW_templateCard:hover{border-color:var(--border-3)}.u2PkyW_moduleNode:focus-visible,.u2PkyW_templateCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.u2PkyW_moduleNode[data-highlighted=true],.u2PkyW_templateCard[data-highlighted=true]{border-color:var(--accent-border)}.u2PkyW_moduleNode[data-pinned=true],.u2PkyW_templateCard[data-pinned=true]{border-color:var(--accent-primary)}.u2PkyW_moduleNode[data-dimmed=true],.u2PkyW_templateCard[data-dimmed=true]{opacity:.35}.u2PkyW_moduleNode[data-suggested=true],.u2PkyW_templateCard[data-suggested=true]{border:1px dashed var(--core-neutral-400);color:var(--text-secondary)}.u2PkyW_nodeTile{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-6);box-sizing:border-box;color:var(--tile-border,var(--core-neutral-400));background:var(--tile-fill,var(--core-neutral-100));border:1px solid var(--tile-border,var(--core-neutral-400));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.u2PkyW_nodeTile[data-state=draft],.u2PkyW_nodeTile[data-state=generating]{background:0 0}.u2PkyW_nodeTileSuggested{background:0 0;border-style:dashed}.u2PkyW_nodeIcon{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.u2PkyW_nodeTitle{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.u2PkyW_nodeCount{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-sm);line-height:1;font-weight:var(--font-weight-normal);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.u2PkyW_nodeMetaTag{font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);color:var(--text-tertiary);flex-shrink:0}.u2PkyW_templateCardBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.u2PkyW_nodeMeta{font-size:var(--text-xs);letter-spacing:var(--tracking-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.u2PkyW_caption{padding:var(--space-12)var(--space-16);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);color:var(--text-tertiary);pointer-events:none;position:absolute;bottom:0;left:0}.u2PkyW_captionRight{left:auto;right:0}.u2PkyW_plates,.u2PkyW_detail{transition:opacity .25s;position:absolute;inset:0}.u2PkyW_plates[data-visible=false],.u2PkyW_detail[data-visible=false]{opacity:0;pointer-events:none}.u2PkyW_plate{appearance:none;border:var(--border-hairline)solid var(--border-2);border-radius:var(--radius-12);box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;overflow:hidden}.u2PkyW_plate[data-dimmed=true]{opacity:.3}.u2PkyW_plate:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.u2PkyW_plateLabel{align-items:center;gap:var(--space-4);flex-direction:column;display:inline-flex}.u2PkyW_plateTitle{align-items:center;gap:var(--space-8);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:var(--tracking-md);font-weight:var(--font-weight-heading);color:var(--text-primary);white-space:nowrap;display:inline-flex}.u2PkyW_plateCounts{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-text);color:var(--text-secondary);white-space:nowrap}.u2PkyW_unlabeledBlock{border:1px dashed var(--border-3);border-radius:var(--radius-8);box-sizing:border-box;pointer-events:none;position:absolute}.u2PkyW_unlabeledHeader{appearance:none;pointer-events:auto;box-sizing:border-box;align-items:center;gap:var(--space-8);padding:0 var(--space-12);border-radius:var(--radius-8);cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:0 0;border:none;width:100%;transition:background-color .12s;display:flex}.u2PkyW_unlabeledHeader:hover{background:var(--bg-surface-1)}.u2PkyW_unlabeledHeader:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.u2PkyW_unlabeledSquare{width:var(--space-8);height:var(--space-8);border:1px dashed var(--border-3);box-sizing:border-box;border-radius:2.5px;flex-shrink:0}.u2PkyW_unlabeledCounts{font-weight:var(--font-weight-text);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.u2PkyW_unlabeledChevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .16s cubic-bezier(.23,1,.32,1)}.u2PkyW_unlabeledBlock[data-open=true] .u2PkyW_unlabeledChevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.u2PkyW_cardHeader,.u2PkyW_moduleNode,.u2PkyW_templateCard,.u2PkyW_edge,.u2PkyW_edgeDot,.u2PkyW_plates,.u2PkyW_detail,.u2PkyW_unlabeledHeader,.u2PkyW_unlabeledChevron{transition:none}}