.lab-stage:has(.record-menu-l1-field){grid-template-rows:minmax(0,1fr);place-items:stretch stretch;overflow:hidden}.record-menu-l1-field{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.record-menu-l1-icons{scrollbar-width:none;flex-direction:column;justify-content:space-between;gap:4px;display:flex;position:absolute;inset:20px auto 20px 20px;overflow-y:auto}.record-menu-l1-field .record-menu-l1-icon{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:64px;min-height:56px;padding:0;position:relative}.record-menu-l1-field .record-icon-tile{width:40px;height:40px}.record-menu-l1-icon[data-popup-open] .record-icon-tile{box-shadow:inset 0 0 0 1px rgb(var(--home-border));background:rgb(var(--text-1) / .06)}.record-menu-l1-field[data-labels=false] .record-icon-label{visibility:hidden}.record-menu-l1-positioner{z-index:2;outline:none}.record-menu-l1-popup{box-sizing:border-box;width:var(--menu-l1-width);max-width:var(--available-width);max-height:var(--available-height);border:1px solid rgb(var(--home-border));background:rgb(var(--surface-4));color:rgb(var(--text-1));box-shadow:var(--luke-shadow-window);font:inherit;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;transform-origin:var(--transform-origin);transition:transform var(--menu-l1-opening) cubic-bezier(.32, .72, 0, 1), opacity var(--menu-l1-opening) cubic-bezier(.32, .72, 0, 1);border-radius:6px;outline:none;padding:5px;font-size:13px;overflow:auto}.record-menu-l1-popup[data-starting-style],.record-menu-l1-popup[data-ending-style]{opacity:0;transform:scale(.97)}.record-menu-l1-popup[data-instant]{transition:none}.record-menu-l1-popup .record-menu-l1-row{min-height:var(--menu-l1-row);width:100%;color:inherit;font:inherit;white-space:nowrap;text-align:left;cursor:default;background:0 0;border:0;border-radius:3px;outline:none;align-items:center;gap:12px;padding:3px 8px;font-size:13px;line-height:20px;display:flex;position:relative}.record-menu-l1-popup .record-menu-l1-row[data-highlighted],.record-menu-l1-popup .record-menu-l1-row[data-popup-open]{background:rgb(var(--text-1) / .09)}.record-menu-l1-popup .record-menu-l1-row[data-disabled]{opacity:.35}.record-menu-l1-row[data-slot=dropdown-menu-checkbox-item],.record-menu-l1-row[data-slot=dropdown-menu-radio-item]{padding-right:30px}.record-menu-l1-row>svg{width:14px;height:14px;color:rgb(var(--text-2));margin-left:auto}.record-menu-l1-popup .record-menu-l1-separator{background:rgb(var(--home-border));height:1px;margin:4px 3px}.record-menu-l1-field[data-geometry=true] .record-menu-l1-row{outline:1px dashed rgb(var(--text-2) / .3);outline-offset:-1px}:is(.record-menu-l1-positioner:has([data-l1-popup=projects]),.record-menu-l1-positioner:has([data-l1-popup=work]),.record-menu-l1-positioner:has([data-l1-popup=order])){--menu-l1-width:128px}:is(.record-menu-l1-field:has(.record-menu-l1-positioner[data-side=left] [data-l1-popup=projects]) [data-row=projects]>svg,.record-menu-l1-field:has(.record-menu-l1-positioner[data-side=left] [data-l1-popup=work]) [data-row=work]>svg,.record-menu-l1-field:has(.record-menu-l1-positioner[data-side=left] [data-l1-popup=order]) [data-row=order]>svg){transform:rotate(180deg)}.record-menu-l1-field[data-modality=keyboard] .record-menu-l1-popup .record-menu-l1-row:focus-visible{outline:1px solid rgb(var(--text-2));outline-offset:-1px}@container lab-stage (max-width:500px){.record-menu-l1-icons{inset:12px auto 12px 8px}.record-menu-l1-field .record-menu-l1-icon{width:48px}.record-menu-l1-positioner:has([data-l1-popup$=\ menu]) .record-menu-l1-popup{width:min(var(--menu-l1-width), 152px)}}@media (pointer:coarse){.record-menu-l1-popup .record-menu-l1-row{min-height:max(44px, var(--menu-l1-row));font-size:14px}}@media (prefers-reduced-motion:reduce){.record-menu-l1-popup{transition:none}}.record-menu-l1-sheet{border:1px solid rgb(var(--home-border));background:rgb(var(--surface-4));box-shadow:var(--luke-shadow-window);border-radius:6px;flex-direction:column;display:flex;position:absolute;inset:48px 48px 48px 120px}.record-menu-l1-sheet-name{border-bottom:1px solid rgb(var(--home-border));padding:10px 14px;font-size:13px}.record-menu-l1-projects{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;padding:16px;display:grid}.record-menu-l1-projects>div{border:1px solid rgb(var(--home-border));border-radius:3px;flex-direction:column;justify-content:space-between;min-height:120px;padding:12px;font-size:13px;display:flex}.record-menu-l1-projects>div[data-selected]{background:rgb(var(--text-1) / .06);border-color:rgb(var(--text-2))}.record-menu-l1-project-mark{font-family:var(--font-mono);width:32px;height:32px;line-height:1}.record-menu-l1-sheet-glyph{flex:1;place-items:center;display:grid}.record-menu-l1-sheet-glyph svg{width:64px;height:64px}@container lab-stage (max-width:500px){.record-menu-l1-sheet{inset:24px 16px 24px 72px}.record-menu-l1-projects{grid-template-columns:1fr;gap:8px;padding:12px}.record-menu-l1-projects>div{flex-direction:row;align-items:center;min-height:56px}.record-menu-l1-project-mark{width:24px;height:24px}.record-menu-l1-field .record-menu-l1-icon{min-height:44px}.record-menu-l1-field .record-icon-tile{width:32px;height:32px}}.record-menu-l1-field[data-posed] .record-menu-l1-popup{opacity:1;transition:none;transform:none}.record-menu-l1-field:not([data-posed]) .record-menu-l1-popup:not([data-instant]){transition:transform var(--menu-l1-opening) var(--menu-l1-curve,cubic-bezier(.32, .72, 0, 1)), opacity var(--menu-l1-opening) var(--menu-l1-curve,cubic-bezier(.32, .72, 0, 1))}.record-menu-l1-field:not([data-posed]) .record-menu-l1-popup[data-starting-style],.record-menu-l1-field:not([data-posed]) .record-menu-l1-popup[data-ending-style]{transform:scale(var(--menu-l1-scale,.97))}@media (prefers-reduced-motion:reduce){.record-menu-l1-field:not([data-posed]) .record-menu-l1-popup:not([data-instant]){transition:none}}.record-menu-l1-field[data-posed][data-reveal] .record-menu-l1-popup{opacity:var(--menu-l1-reveal-sub,1);transform:scale(calc(var(--menu-l1-scale,.97) + (1 - var(--menu-l1-scale,.97)) * var(--menu-l1-reveal-sub,1)))}.record-menu-l1-field[data-posed][data-reveal] .record-menu-l1-popup[data-l1-popup$=\ menu]{opacity:var(--menu-l1-reveal-root,1);transform:scale(calc(var(--menu-l1-scale,.97) + (1 - var(--menu-l1-scale,.97)) * var(--menu-l1-reveal-root,1)))}
