@keyframes lc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lc-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lc-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lc-scrim{z-index:var(--lc-z-modal);background:color-mix(in oklch, var(--lc-surface-inverse) 55%, transparent);backdrop-filter:blur(4px);animation:lc-fade-in var(--lc-ref-duration-panel) var(--lc-ref-ease-out);display:flex;position:fixed;inset:0}.lc-scrim--dialog{padding:var(--lc-ref-space-4);justify-content:center;align-items:center;padding-inline-start:calc(var(--lc-ref-space-4) + var(--lc-overlay-gutter-start,0px))}.lc-dialog{width:100%;max-width:480px;max-height:calc(100vh - var(--lc-ref-space-12));gap:var(--lc-ref-space-4);background:var(--lc-surface-raised);border:var(--lc-border-w-hairline) solid var(--lc-border-subtle);border-radius:var(--lc-radius-card);box-shadow:var(--lc-shadow-modal);padding:var(--lc-ref-space-6);animation:lc-scale-in var(--lc-ref-duration-panel) var(--lc-ref-ease-out);flex-direction:column;display:flex;overflow-y:auto}.lc-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--lc-ref-space-4);display:flex}.lc-dialog__title{font-family:var(--lc-ref-font-display);font-size:var(--lc-text-section-size);font-weight:var(--lc-ref-weight-semibold);color:var(--lc-text-primary)}.lc-dialog__close{border-radius:var(--lc-radius-control);width:28px;height:28px;color:var(--lc-text-muted);cursor:pointer;font-size:var(--lc-ref-size-lg);transition:background-color var(--lc-motion-micro), color var(--lc-motion-micro);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.lc-dialog__close:hover{background:var(--lc-surface-hover);color:var(--lc-text-primary)}.lc-dialog__body{color:var(--lc-text-secondary);font-size:var(--lc-ref-size-sm);line-height:var(--lc-ref-line-normal)}.lc-dialog__footer{justify-content:flex-end;gap:var(--lc-ref-space-2);display:flex}.lc-dialog--sheet{max-width:var(--lc-w-dialog)}@media (width<=767px){.lc-scrim.lc-scrim--dialog-sheet{align-items:stretch;padding:0}.lc-scrim--dialog-sheet .lc-dialog--sheet{max-width:none;height:100dvh;max-height:none;padding:var(--lc-space-4) var(--lc-space-4) calc(var(--lc-space-4) + env(safe-area-inset-bottom));border:0;border-radius:0}.lc-scrim--dialog-sheet .lc-dialog--sheet .lc-dialog__footer{margin:auto calc(-1 * var(--lc-space-4)) calc(-1 * var(--lc-space-4) - env(safe-area-inset-bottom));padding:var(--lc-space-3) var(--lc-space-4) calc(var(--lc-space-3) + env(safe-area-inset-bottom));background:var(--lc-surface-raised);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);justify-content:space-between;align-items:center;position:sticky;bottom:0}}.lc-dialog--bottom{max-width:480px}.lc-scrim.lc-scrim--dialog-rail{background:color-mix(in oklch, var(--lc-surface-inverse) 22%, transparent);backdrop-filter:blur(var(--lc-blur-soft));justify-content:flex-end;align-items:stretch;padding:0;inset-block-start:var(--topbar-height,64px);inset-inline-start:var(--lc-overlay-gutter-start,0px)}.lc-scrim--dialog-rail .lc-dialog--rail{width:min(340px,90vw);max-width:none;height:100%;max-height:none;padding:var(--lc-space-6);animation:lc-slide-in-right var(--lc-motion-panel);border-block:0;border-inline-end:0;border-radius:0}.lc-dialog--rail .lc-dialog__grabber{display:none}.lc-dialog--rail .lc-dialog__title{font-family:var(--lc-text-subsection-font);font-size:var(--lc-text-subsection-size);letter-spacing:var(--lc-text-subsection-tracking)}@media (width<=767px){.lc-scrim.lc-scrim--dialog-bottom{background:color-mix(in oklch, var(--lc-surface-inverse) 44%, transparent);align-items:flex-end;padding:0}.lc-scrim--dialog-bottom .lc-dialog--bottom{max-width:none;height:auto;max-height:calc(100dvh - var(--lc-space-12));border-top-left-radius:var(--lc-radius-sheet);border-top-right-radius:var(--lc-radius-sheet);padding:var(--lc-space-2) var(--lc-space-5) calc(var(--lc-space-5) + env(safe-area-inset-bottom));border:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.lc-scrim--dialog-bottom .lc-dialog--bottom .lc-dialog__grabber{width:var(--lc-space-9);height:var(--lc-space-1);border-radius:var(--lc-radius-pill);background:var(--lc-border-strong);flex:none;align-self:center}.lc-scrim.lc-scrim--dialog-rail{background:color-mix(in oklch, var(--lc-surface-inverse) 44%, transparent);backdrop-filter:blur(4px);align-items:flex-end;inset-block-start:0;inset-inline-start:0}.lc-scrim--dialog-rail .lc-dialog--rail{width:100%;max-height:calc(100dvh - var(--lc-space-12));height:auto;padding:var(--lc-space-2) var(--lc-space-5) calc(var(--lc-space-5) + env(safe-area-inset-bottom));border-top-left-radius:var(--lc-radius-sheet);border-top-right-radius:var(--lc-radius-sheet);animation:lc-scale-in var(--lc-motion-panel);border:0}.lc-scrim--dialog-rail .lc-dialog--rail .lc-dialog__grabber{width:var(--lc-space-9);height:var(--lc-space-1);border-radius:var(--lc-radius-pill);background:var(--lc-border-strong);align-self:center;display:block}}@media (prefers-reduced-motion:reduce){.lc-scrim--dialog-rail .lc-dialog--rail{animation-duration:.001ms;animation-delay:0s}}.lc-toast-viewport{bottom:var(--lc-ref-space-4);right:var(--lc-ref-space-4);z-index:var(--lc-z-toast);gap:var(--lc-ref-space-2);width:var(--lc-w-panel);max-width:calc(100vw - var(--lc-ref-space-8));flex-direction:column;display:flex;position:fixed}.lc-toast{align-items:flex-start;gap:var(--lc-ref-space-3);background:var(--lc-surface-raised);border:var(--lc-border-w-hairline) solid var(--lc-border-subtle);border-radius:var(--lc-radius-card);box-shadow:var(--lc-shadow-lifted);padding:var(--lc-ref-space-3) var(--lc-ref-space-4);animation:lc-toast-in var(--lc-ref-duration-panel) var(--lc-ref-ease-out);display:flex}.lc-toast--success .lc-toast__title{color:var(--lc-feedback-success)}.lc-toast--warning .lc-toast__title{color:var(--lc-feedback-warning-text)}.lc-toast--danger .lc-toast__title{color:var(--lc-feedback-danger-text)}.lc-toast--info .lc-toast__title{color:var(--lc-action-primary)}.lc-toast__body{flex:1;min-width:0}.lc-toast__title{align-items:center;gap:var(--lc-ref-space-1-5);font-family:var(--lc-ref-font-mono);font-size:var(--lc-ref-size-xs);font-weight:var(--lc-ref-weight-semibold);letter-spacing:var(--lc-ref-tracking-wide);text-transform:uppercase;display:flex}.lc-toast__title:before{content:"";border-radius:var(--lc-radius-xs);background:currentColor;flex:none;width:8px;height:8px}.lc-toast__message{font-size:var(--lc-ref-size-sm);color:var(--lc-text-secondary)}.lc-toast__close{color:var(--lc-text-muted);cursor:pointer;font-size:var(--lc-ref-size-md);background:0 0;border:none;padding:0;line-height:1}.lc-toast__close:hover{color:var(--lc-text-primary)}@media (width<=767px){.lc-toast-viewport{top:calc(var(--lc-safe-top) + 60px + var(--lc-ref-space-2));right:var(--lc-ref-space-3);bottom:auto;left:var(--lc-ref-space-3);width:auto;max-width:none}}.lc-tabs__list{gap:var(--lc-ref-space-1);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-subtle);display:flex}.lc-tabs__tab{appearance:none;font-family:var(--lc-ref-font-body);font-size:var(--lc-ref-size-sm);font-weight:var(--lc-ref-weight-medium);color:var(--lc-text-muted);padding:var(--lc-ref-space-2) var(--lc-ref-space-3);min-height:var(--lc-touch-min);cursor:pointer;user-select:none;white-space:nowrap;border:none;border-bottom:var(--lc-border-w-strong) solid transparent;transition:background-color var(--lc-motion-micro), color var(--lc-motion-micro), border-color var(--lc-motion-micro), transform var(--lc-motion-fast);background:0 0;justify-content:center;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.lc-tabs__tab:hover:not(:disabled){color:var(--lc-text-secondary)}.lc-tabs__tab:active:not(:disabled){transform:scale(.98)}.lc-tabs__tab:focus-visible{box-shadow:var(--lc-focus-ring);outline:none}.lc-tabs__tab[aria-selected=true],.lc-tabs__tab[aria-checked=true],.lc-tabs__tab[aria-current=page]{color:var(--lc-text-primary);border-bottom-color:var(--lc-action-primary)}.lc-tabs__tab:disabled{cursor:not-allowed;background:var(--lc-surface-disabled);color:var(--lc-text-disabled)}.lc-tabs__panel{padding-top:var(--lc-ref-space-4)}.lc-tabs__list[data-variant=compact]{gap:var(--lc-ref-space-2);width:fit-content;padding-bottom:var(--lc-ref-space-3);border-bottom:0;flex-wrap:wrap;margin:0;display:inline-flex}.lc-tabs__list[data-variant=compact] .lc-tabs__tab{gap:var(--lc-ref-space-2);padding:var(--lc-ref-space-2) var(--lc-ref-space-3);min-height:var(--lc-control-h-sm);border-radius:var(--lc-radius-pill);line-height:1;font-size:var(--lc-text-body-sm-size);border-bottom-width:0;border-bottom-color:#0000;margin-bottom:0;position:relative}.lc-tabs__list[data-variant=compact] .lc-tabs__tab[aria-selected=true],.lc-tabs__list[data-variant=compact] .lc-tabs__tab[aria-checked=true],.lc-tabs__list[data-variant=compact] .lc-tabs__tab[aria-current=page]{background:var(--lc-surface-sunken);font-weight:var(--lc-ref-weight-medium);border-bottom-color:#0000}@media (pointer:coarse){.lc-tabs__list[data-variant=compact] .lc-tabs__tab{min-height:var(--lc-touch-min-compact)}}.lc-tabs__list[data-variant=segmented]{gap:var(--lc-ref-space-1);border:var(--lc-border-w-hairline) solid var(--lc-border-default);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-default);border-radius:var(--lc-radius-pill);background:var(--lc-surface-raised);width:fit-content;padding:3px;display:inline-flex}.lc-tabs__list[data-variant=segmented] .lc-tabs__tab{min-height:var(--lc-control-h-sm);padding:var(--lc-ref-space-2) var(--lc-ref-space-4);border-radius:var(--lc-radius-pill);font-weight:var(--lc-ref-weight-semibold);color:var(--lc-text-secondary);border-bottom-color:#0000;margin-bottom:0}.lc-tabs__list[data-variant=segmented] .lc-tabs__tab[aria-selected=true],.lc-tabs__list[data-variant=segmented] .lc-tabs__tab[aria-checked=true]{background:var(--lc-action-primary);color:var(--lc-text-on-accent);border-bottom-color:#0000}@media (pointer:coarse){.lc-tabs__list[data-variant=segmented] .lc-tabs__tab{min-height:var(--lc-touch-min-compact)}}.lc-tooltip-wrap{display:inline-flex;position:relative}.lc-tooltip{bottom:calc(100% + var(--lc-ref-space-2));z-index:var(--lc-z-dropdown);background:var(--lc-text-primary);color:var(--lc-surface-canvas);font-size:var(--lc-ref-size-xs);line-height:var(--lc-ref-line-tight);padding:var(--lc-ref-space-1) var(--lc-ref-space-2);border-radius:var(--lc-radius-chip);max-inline-size:min(20rem, calc(100vw - var(--lc-ref-space-8)));text-wrap:pretty;pointer-events:none;opacity:0;transition:opacity var(--lc-motion-micro), display var(--lc-motion-micro) allow-discrete;display:none;position:absolute;left:50%;transform:translate(-50%)}.lc-tooltip-wrap:hover .lc-tooltip,.lc-tooltip-wrap:focus-within .lc-tooltip{opacity:1;transition-delay:.4s;display:block}@starting-style{.lc-tooltip-wrap:hover .lc-tooltip,.lc-tooltip-wrap:focus-within .lc-tooltip{opacity:0}}@supports (anchor-name:--lc-tooltip-anchor) and (anchor-scope:--lc-tooltip-anchor){.lc-tooltip-wrap{anchor-name:--lc-tooltip-anchor;anchor-scope:--lc-tooltip-anchor}.lc-tooltip{position-anchor:--lc-tooltip-anchor;inset:auto;bottom:anchor(top);left:anchor(center);margin-bottom:var(--lc-ref-space-2);position-try-fallbacks:flip-block, flip-inline;position:fixed}}@media (width<=767px){.lc-tooltip{content-visibility:hidden}}.lc-infotip{display:inline-flex;position:relative}.lc-infotip__btn{border-radius:var(--lc-radius-pill);width:32px;height:32px;color:var(--lc-text-muted);cursor:pointer;transition:background-color var(--lc-motion-micro), color var(--lc-motion-micro);background:0 0;border:none;justify-content:center;align-items:center;margin:-6px;padding:0;display:inline-flex}.lc-infotip__btn svg{width:var(--lc-icon-inline);height:var(--lc-icon-inline)}.lc-infotip__btn:hover,.lc-infotip__btn[aria-expanded=true]{background:var(--lc-surface-hover);color:var(--lc-text-secondary)}.lc-infotip__btn:focus-visible{box-shadow:var(--lc-focus-ring);outline:none}.lc-infotip__panel{top:calc(100% + var(--lc-ref-space-1));z-index:var(--lc-z-dropdown);width:max-content;max-width:min(320px, calc(100vw - var(--lc-ref-space-8)));gap:var(--lc-ref-space-1);background:var(--lc-surface-raised);border:var(--lc-border-w-hairline) solid var(--lc-border-default);border-radius:var(--lc-radius-control);box-shadow:var(--lc-shadow-popover);padding:var(--lc-ref-space-3);animation:lc-scale-in var(--lc-ref-duration-micro) var(--lc-ref-ease-out);text-transform:none;letter-spacing:normal;font-weight:var(--lc-text-body-weight);color:var(--lc-text-primary);text-align:left;flex-direction:column;display:flex;position:absolute;left:0}.lc-infotip--end .lc-infotip__panel{left:auto;right:0}.lc-infotip__head{justify-content:space-between;align-items:flex-start;gap:var(--lc-ref-space-2);display:flex}.lc-infotip__title{font-size:var(--lc-ref-size-sm);font-weight:var(--lc-ref-weight-semibold);color:var(--lc-text-primary);margin:0}.lc-infotip__close{color:var(--lc-text-muted);cursor:pointer;font-size:var(--lc-ref-size-md);background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.lc-infotip__close:hover{color:var(--lc-text-primary)}.lc-infotip__body{font-size:var(--lc-ref-size-sm);line-height:var(--lc-ref-line-normal);color:var(--lc-text-secondary);margin:0}.lc-infotip__link{font-size:var(--lc-ref-size-sm);font-weight:var(--lc-ref-weight-medium);color:var(--lc-action-primary);align-self:flex-start;text-decoration:none}.lc-infotip__link:hover{text-decoration:underline}@media (width<=767px){.lc-scrim--dialog{padding:var(--lc-ref-space-3);padding-bottom:calc(var(--lc-h-bottomnav) + var(--lc-ref-space-3));align-items:flex-end}.lc-dialog{max-height:calc(100dvh - var(--lc-h-bottomnav) - var(--lc-ref-space-6));padding:var(--lc-ref-space-5);overflow:hidden}.lc-dialog__body{min-height:0;overflow-y:auto}.lc-dialog__footer{flex:none}.lc-infotip__panel{top:auto;bottom:calc(var(--lc-h-bottomnav) + var(--lc-ref-space-2));left:var(--lc-ref-space-4);right:var(--lc-ref-space-4);width:auto;max-width:none;max-height:calc(100dvh - var(--lc-h-bottomnav) - var(--lc-ref-space-8));z-index:var(--lc-z-overlay);position:fixed;overflow-y:auto}}.lc-menu{display:inline-flex;position:relative}.lc-menu__popover{top:calc(100% + var(--lc-ref-space-1));z-index:var(--lc-z-dropdown);background:var(--lc-surface-raised);border:var(--lc-border-w-hairline) solid var(--lc-border-default);border-radius:var(--lc-radius-popover-panel);min-width:180px;box-shadow:var(--lc-shadow-panel);transform-origin:100% 0;animation:lc-menu-open var(--lc-ref-duration-micro) var(--lc-ref-ease-out);flex-direction:column;gap:0;padding:0;display:flex;position:absolute;right:0;overflow:hidden}@keyframes lc-menu-open{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}@supports (anchor-name:--lc-menu-anchor) and (anchor-scope:--lc-menu-anchor){.lc-menu{anchor-name:--lc-menu-anchor;anchor-scope:--lc-menu-anchor}.lc-menu__popover{position-anchor:--lc-menu-anchor;top:anchor(bottom);right:anchor(right);margin-top:var(--lc-ref-space-1);position-try-fallbacks:flip-block, flip-inline;position:fixed}}@media (prefers-reduced-motion:reduce){.lc-menu__popover{animation:none}}.lc-menu--start .lc-menu__popover{transform-origin:0 0;left:0;right:auto}@supports (anchor-name:--lc-menu-anchor) and (anchor-scope:--lc-menu-anchor){.lc-menu--start .lc-menu__popover{left:anchor(left);right:auto}}.lc-menu__item[aria-checked=true]{background:var(--lc-action-primary-tint);font-weight:var(--lc-weight-strong)}.lc-menu__item[aria-checked=true]:hover{background:var(--lc-action-primary-tint)}.lc-menu__trailing{padding-left:var(--lc-space-4);color:var(--lc-text-muted);font-size:var(--lc-text-caption-size);font-variant-numeric:tabular-nums;margin-left:auto}.lc-menu__scrim{display:none}@media (width<=767px){.lc-menu--sheet .lc-menu__scrim{z-index:var(--lc-z-drawer-backdrop);background:var(--lc-scrim);display:block;position:fixed;inset:0}.lc-menu--sheet .lc-menu__popover{z-index:var(--lc-z-drawer);min-width:0;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--lc-radius-popover-panel) var(--lc-radius-popover-panel) 0 0;transform-origin:bottom;animation:lc-menu-sheet-open var(--lc-motion-micro);position:fixed;inset:auto 0 0;overflow-y:auto}.lc-menu--sheet .lc-menu__item{min-height:var(--lc-touch-min-compact);padding-inline:var(--lc-space-5)}}@keyframes lc-menu-sheet-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lc-menu__header{align-items:center;gap:var(--lc-ref-space-3);padding:var(--lc-ref-space-3) var(--lc-ref-space-4);background:var(--lc-surface-sunken);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-subtle);display:flex}.cockpit-menu__face{border-radius:var(--lc-radius-pill);background:var(--lc-action-primary-tint);width:34px;height:34px;color:var(--lc-action-primary);font-size:var(--lc-text-caption-size);line-height:var(--lc-text-caption-line);font-weight:var(--lc-weight-strong);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cockpit-menu__face img{object-fit:cover;width:100%;height:100%;display:block}.cockpit-menu__who{flex-direction:column;gap:1px;min-width:0;display:flex}.cockpit-menu__name{font-size:var(--lc-text-body-size);font-weight:var(--lc-weight-strong);color:var(--lc-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cockpit-menu__role{font-size:var(--lc-text-caption-size);line-height:var(--lc-text-caption-line);color:var(--lc-text-muted)}.lc-menu__icon{width:var(--lc-icon-inline);height:var(--lc-icon-inline);opacity:.7;flex:none;display:inline-flex}.lc-menu__icon svg{width:100%;height:100%}.lc-menu__item{align-items:center;gap:var(--lc-ref-space-2);text-align:left;width:100%;font-family:var(--lc-ref-font-body);font-size:var(--lc-ref-size-sm);color:var(--lc-text-primary);padding:var(--lc-ref-space-2) var(--lc-ref-space-4);cursor:pointer;transition:background-color var(--lc-motion-micro);background:0 0;border:none;border-radius:0;display:flex}.lc-menu__item:hover{background:var(--lc-surface-hover)}.lc-menu__item:focus-visible{box-shadow:var(--lc-focus-ring-inset);border-radius:0;outline:none}.lc-menu__item--danger{color:var(--lc-feedback-danger)}.lc-menu__item--setoff{color:var(--lc-text-secondary);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);margin-top:var(--lc-ref-space-1);padding-top:var(--lc-ref-space-2)}@media (pointer:coarse){.lc-infotip__btn{width:44px;height:var(--lc-control-h-md);margin:-12px}}
