.LhMrdW_filters{background:var(--product-muted);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.LhMrdW_filters button{min-height:40px;color:var(--product-muted-foreground);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px;line-height:20px}.LhMrdW_filters button[aria-pressed=true]{background:var(--product-surface);color:var(--product-primary);font-weight:600}.LhMrdW_filters button:disabled,.LhMrdW_tile:disabled{cursor:wait}.LhMrdW_filters button:focus-visible,.LhMrdW_tile:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.LhMrdW_workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.LhMrdW_grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px;min-width:0;display:grid}.LhMrdW_tile{border:1px solid var(--product-border);background:var(--product-surface);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 12px;font-size:14px;line-height:20px;display:flex;position:relative}.LhMrdW_tile:hover{background:var(--product-muted)}.LhMrdW_tile[aria-pressed=true]{border-color:var(--product-primary);background:var(--product-accent)}.LhMrdW_tileImage{justify-content:center;align-items:center;width:100%;height:144px;display:flex}.LhMrdW_name{color:var(--product-foreground);font-weight:600}.LhMrdW_tileStatus{color:var(--product-muted-foreground)}.LhMrdW_statusIcon{z-index:1;color:var(--product-muted-foreground);position:absolute;top:8px;right:8px}.LhMrdW_statusIcon svg{width:16px;height:16px}.LhMrdW_desktopPanel{display:none}.LhMrdW_panel{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;overflow:hidden}.LhMrdW_hero{background:var(--product-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:16px;display:flex}.LhMrdW_panelBody{flex-direction:column;gap:16px;padding:16px;font-size:14px;line-height:20px;display:flex}.LhMrdW_panelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.LhMrdW_panelHeading h2{font-size:18px;font-weight:600;line-height:28px}.LhMrdW_panelHeading>span{color:var(--product-muted-foreground)}.LhMrdW_description,.LhMrdW_conditions,.LhMrdW_progress{color:var(--product-description-foreground)}.LhMrdW_conditions,.LhMrdW_progress{border:1px solid var(--product-border);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.LhMrdW_conditions h3{font-weight:600}.LhMrdW_conditions ul{flex-direction:column;gap:8px;display:flex}.LhMrdW_conditions li{justify-content:space-between;gap:12px;display:flex}.LhMrdW_conditions li>span:last-child{flex-shrink:0}.LhMrdW_progressLabel{justify-content:space-between;gap:12px;display:flex}.LhMrdW_track{background:var(--product-muted);border-radius:4px;height:6px;overflow:hidden}.LhMrdW_track>span{background:var(--product-primary);height:100%;display:block}.LhMrdW_actions{flex-direction:column;gap:8px;display:flex}.LhMrdW_actions :is(a,button){white-space:normal;text-align:center;height:auto;min-height:40px}.LhMrdW_error{border:1px solid var(--product-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;font-size:14px;line-height:20px;display:flex}.LhMrdW_empty{color:var(--product-description-foreground);flex-direction:column;align-items:center;gap:16px;padding:48px 16px;font-size:14px;line-height:20px;display:flex}.LhMrdW_feedback{color:var(--product-description-foreground)}.LhMrdW_failure{color:var(--product-danger)}.LhMrdW_mobilePanel{overscroll-behavior:contain;width:calc(100vw - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto}.LhMrdW_mobilePanel .LhMrdW_panel{border:0;border-radius:0}.LhMrdW_modalHeader{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:18px;font-weight:600;line-height:28px;display:flex}@media (min-width:1280px){.LhMrdW_workspace{grid-template-columns:minmax(0,1fr) 320px}.LhMrdW_desktopPanel{top:calc(var(--board-header-height,72px) + var(--board-notice-height,0px) + 16px);max-height:calc(100dvh - var(--board-header-height,72px) - var(--board-notice-height,0px) - 32px);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}}.LhMrdW_catalog{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.LhMrdW_controls{background:var(--product-background);border-bottom:1px solid var(--product-border);flex-direction:column;flex:none;gap:12px;padding:0 0 12px;display:flex}.LhMrdW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.LhMrdW_controls>p{margin:0;font-size:14px;line-height:20px}.LhMrdW_controls .LhMrdW_error{margin-bottom:0}.LhMrdW_viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 8px 24px 0;overflow-y:auto;container-type:size}.LhMrdW_viewport:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.LhMrdW_catalog .LhMrdW_desktopPanel{max-height:100cqh;top:0}
.lunar-companion-orb{width:44px;height:44px;color:var(--color-foreground);background:var(--color-surface,var(--color-background));cursor:pointer;touch-action:none;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 2px 8px #0002}.lunar-companion-orb svg{width:44px;height:44px;overflow:visible}.lunar-companion-orb-body{fill:var(--color-muted);stroke:var(--color-border)}.lunar-companion-orb-eyes{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:6s infinite lunar-companion-blink}.lunar-companion-orb-gaze{transform:translate(var(--gaze-x,0px),var(--gaze-y,0px));transition:transform .15s}.lunar-companion-orb[data-busy] .lunar-companion-orb-eyes{animation:1.2s ease-in-out infinite lunar-companion-thinking}.lunar-companion-orb-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-background);border-radius:50%;position:absolute;top:1px;right:1px}.lunar-companion-orb:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}@keyframes lunar-companion-blink{0%,43%,47%,94%,98%,to{transform:scaleY(1)}45%,96%{transform:scaleY(.12)}}@keyframes lunar-companion-thinking{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.lunar-companion-orb-eyes{animation:none!important}.lunar-companion-orb-gaze{transition:none}}
