.client-workspace :-webkit-any(.client-glass-field,.client-glass-field input,.client-glass-field textarea):-webkit-any(:autofill,:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active){caret-color:var(--client-glass-text);-webkit-text-fill-color:var(--client-glass-text)!important}.client-workspace :is(.client-glass-field,.client-glass-field input,.client-glass-field textarea):is(:autofill,:autofill,:autofill:hover,:autofill:focus,:autofill:active){caret-color:var(--client-glass-text);-webkit-text-fill-color:var(--client-glass-text)!important}.client-workspace{--client-sidebar-bg:var(--color-bg-input);--client-sidebar-border:var(--color-border);--client-sidebar-hover:#ffffff0a;--client-sidebar-card-bg:#ffffff09;--client-sidebar-card-hover-bg:#ffffff0e;--client-sidebar-icon-bg:#0000004d;--client-sidebar-shadow:0 24px 60px #0006;--client-top-control-color:var(--color-text-secondary);--client-top-control-hover-color:var(--color-text-primary);--client-top-control-border:transparent;--client-top-control-hover-border:#ffffff24;--client-top-control-bg:transparent;--client-top-control-hover-bg:#ffffff0e;--client-top-control-focus:var(--focus-ring);--client-glass-text:#ebf2ffe6;--client-glass-muted:#cbd5e1b8;--client-glass-soft:#ffffff09;--client-glass-border:#ffffff24;--client-glass-border-strong:#ffffff38;--client-glass-icon-color:#ebf2ffdb;--client-glass-subpanel-bg:#ffffff07;--client-glass-icon-bg:#ffffff12;--client-image-placeholder:#0f172a57;--client-glass-button-bg:#ffffff0f;--client-glass-button-hover-bg:#ffffff17;--client-glass-active-bg:#ffffff24;--client-glass-active-border:#fff6;--client-glass-icon-shadow:inset 0 1px 0 #ffffff14;--client-glass-radius:1rem;--client-glass-radius-inner:.75rem;--client-glass-saturate:125%;--client-glass-highlight:inset 0 1px 0 #ffffff12}[data-theme=light] .client-workspace,[data-theme=light].client-workspace{--client-sidebar-bg:#ffffffd1;--client-sidebar-border:#0f172a0f;--client-sidebar-hover:#0f172a0a;--client-sidebar-card-bg:#f8fafcc7;--client-sidebar-card-hover-bg:#f1f5f9e6;--client-sidebar-icon-bg:#f1f5f9eb;--client-sidebar-shadow:2px 0 32px #0f172a12, 8px 0 80px #0f172a0a;--client-top-control-color:#475569;--client-top-control-hover-color:#0f172a;--client-top-control-border:transparent;--client-top-control-hover-border:#0f172a14;--client-top-control-bg:transparent;--client-top-control-hover-bg:#0f172a0a;--client-top-control-focus:var(--focus-ring);--client-avatar-bg:var(--client-sidebar-icon-bg);--client-avatar-border:var(--color-border);--client-avatar-hover-bg:#e2e8f0f2;--client-glass-text:var(--client-light-text);--client-glass-muted:var(--client-light-text-muted);--client-glass-soft:var(--client-light-surface);--client-glass-border:var(--client-light-border);--client-glass-border-strong:var(--client-light-border-strong);--client-glass-icon-color:var(--client-light-icon);--client-glass-subpanel-bg:#f8fafcd1;--client-glass-icon-bg:#f1f5f9e6;--client-image-placeholder:#0f172a0f;--client-glass-button-bg:#ffffffb8;--client-glass-button-hover-bg:#f8fafcf5;--client-glass-active-bg:#0f172a12;--client-glass-active-border:#0f172a4d;--client-glass-icon-shadow:inset 0 1px 0 #ffffffd9;--client-glass-saturate:150%;--client-glass-highlight:0 0 0 #0000}.client-workspace .client-system-menu .client-top-control,.client-workspace .client-top-control,.client-workspace [data-theme-toggle]{border:1px solid var(--client-top-control-border);background:var(--client-top-control-bg);color:var(--client-top-control-color);box-shadow:none}@media (hover:hover) and (pointer:fine){.client-workspace .client-system-menu .client-top-control:hover,.client-workspace .client-top-control:hover,.client-workspace [data-theme-toggle]:hover{border-color:var(--client-top-control-hover-border);background:var(--client-top-control-hover-bg);color:var(--client-top-control-hover-color);box-shadow:none}}.client-workspace .client-system-menu .client-top-control:active,.client-workspace .client-top-control:active,.client-workspace [data-theme-toggle]:active{border-color:var(--client-top-control-hover-border);background:var(--client-top-control-hover-bg);color:var(--client-top-control-hover-color);box-shadow:none}.client-workspace .client-system-menu .client-top-control:focus-visible,.client-workspace .client-top-control:focus-visible,.client-workspace [data-theme-toggle]:focus-visible{outline:2px solid var(--client-top-control-focus);outline-offset:3px;box-shadow:none}.client-workspace .client-top-control.app-focus-ring:focus-visible,.client-workspace [data-theme-toggle].app-focus-ring:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme=light] .client-workspace .client-top-control--avatar{background:var(--client-avatar-bg);border-color:var(--client-avatar-border)}@media (hover:hover) and (pointer:fine){html[data-theme=light] .client-workspace .client-top-control--avatar:hover{background:var(--client-avatar-hover-bg);border-color:var(--client-avatar-border)}}html[data-theme=light] .client-workspace .client-top-control--avatar:active{background:var(--client-avatar-hover-bg);border-color:var(--client-avatar-border)}.client-workspace header[class*=backdrop-filter\:blur],header[class*=backdrop-filter\:blur],header[class*="backdrop-blur-(--m-blur)"]{transform:none}.client-workspace .client-glass-icon,.client-workspace .client-icon-circle,.client-workspace .client-glass-button,.garag-overlay-panel{isolation:isolate;transform:translateZ(0)}.client-workspace .client-glass-panel{border:1px solid var(--client-glass-border);background:var(--client-glass-soft);box-shadow:var(--tw-inset-shadow,0 0 0 #0000), var(--tw-inset-ring-shadow,0 0 0 #0000), var(--tw-ring-offset-shadow,0 0 0 #0000), var(--tw-ring-shadow,0 0 0 #0000), var(--client-glass-highlight), var(--tw-shadow,0 0 0 #0000);isolation:isolate}.client-workspace .client-glass-panel.is-active{border-color:var(--client-glass-active-border);background:var(--client-glass-active-bg)}@media (hover:hover) and (pointer:fine){.client-workspace .client-glass-panel.is-interactive:not(.is-active):hover{border-color:var(--client-glass-border-strong);background:var(--client-glass-button-hover-bg)}}.client-workspace .app-card,.client-workspace .app-surface{border:1px solid var(--client-glass-border);background:var(--client-glass-soft);isolation:isolate;transform:translateZ(0)}.client-workspace .app-soft-surface{border-color:var(--client-glass-border);background:var(--client-glass-subpanel-bg)}.client-workspace .app-border{border-color:var(--client-glass-border)}.client-workspace .app-border-strong{border-color:var(--client-glass-border-strong)}.client-workspace .app-control{border-color:var(--client-glass-border);background:var(--client-glass-soft)}.client-workspace .app-control:focus,.client-workspace .app-control:focus-within{border-color:var(--client-glass-active-border);background:var(--client-glass-active-bg)}.client-workspace .client-glass-icon{border:1px solid var(--client-glass-border);background:var(--client-glass-icon-bg);color:var(--client-icon-color,var(--client-glass-icon-color));-webkit-backdrop-filter:blur(16px)saturate(150%)}.client-workspace .client-icon-circle{border:1px solid var(--client-glass-border);border-radius:var(--radius-pill);background:var(--client-glass-icon-bg);width:48px;height:48px;color:var(--client-icon-color,var(--client-glass-icon-color));box-shadow:var(--client-glass-icon-shadow);-webkit-backdrop-filter:blur(16px)saturate(150%);flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.client-workspace .client-icon-circle.client-glass-icon{border:1px solid var(--client-glass-border);background:var(--client-glass-icon-bg);color:var(--client-icon-color,var(--client-glass-icon-color));box-shadow:var(--client-glass-icon-shadow)}.client-workspace .client-icon-circle.client-glass-icon svg{color:currentColor;stroke:currentColor;flex:none;display:block}.client-workspace .client-glass-button{border:1px solid var(--client-glass-border-strong);background:var(--client-glass-button-bg);color:var(--client-glass-text);box-shadow:var(--client-glass-icon-shadow)}@media (hover:hover) and (pointer:fine){.client-workspace .client-glass-button:hover{border-color:var(--color-border-strong);background:var(--client-glass-button-hover-bg)}}.client-workspace .client-glass-button:active{border-color:var(--color-border-strong);background:var(--client-glass-button-hover-bg)}.client-workspace .client-glass-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.client-workspace .client-glass-field{border:1px solid var(--client-glass-border);background:var(--client-glass-soft);color:var(--client-glass-text);transition:border-color .15s,background-color .15s}.client-workspace .client-glass-field::placeholder{color:var(--client-glass-muted)}.client-workspace .client-glass-field:focus,.client-workspace .client-glass-field:focus-within{border-color:var(--client-glass-active-border);background:var(--client-glass-active-bg);outline:none}.client-workspace .client-glass-row{border:1px solid var(--client-glass-border-strong);background:var(--client-glass-icon-bg);transition:background-color .15s}@media (hover:hover) and (pointer:fine){.client-workspace .client-glass-row:hover{background:var(--client-glass-active-bg)}}.client-workspace .client-glass-row:active{background:var(--client-glass-active-bg)}.client-workspace nav .client-glass-panel{box-shadow:var(--tw-inset-shadow,0 0 0 #0000), var(--tw-inset-ring-shadow,0 0 0 #0000), var(--tw-ring-offset-shadow,0 0 0 #0000), var(--tw-ring-shadow,0 0 0 #0000)}.client-workspace .app-focus-ring:focus-visible,.client-workspace nav .app-focus-ring:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.client-workspace .workshop-compact-button{border:1px solid var(--client-glass-border);border-radius:var(--radius-chip);background:var(--client-glass-button-bg);min-height:2.5rem;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,scale .12s cubic-bezier(.23,1,.32,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.client-workspace .workshop-compact-button:hover{border-color:var(--client-glass-border-strong);background:var(--client-glass-button-hover-bg);color:var(--color-text-primary)}}.client-workspace .workshop-compact-button:active{border-color:var(--client-glass-border-strong);background:var(--client-glass-button-hover-bg);color:var(--color-text-primary)}.client-workspace .workshop-compact-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.client-workspace .workshop-compact-button{position:relative}.client-workspace .workshop-compact-button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:30rem){.client-workspace .workshop-compact-button.sort-menu-trigger--block{gap:.375rem;padding-inline:.5rem}}@media (pointer:coarse){.garag-overlay-item{min-height:44px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.client-workspace,[data-theme=light] .client-workspace,[data-theme=light].client-workspace{--client-glass-saturate:100%}.client-workspace .client-glass-panel,.client-workspace .app-card,.client-workspace .app-surface,.client-workspace .client-glass-icon,.client-workspace .client-icon-circle,.client-workspace .client-glass-button{background:var(--color-surface);-webkit-backdrop-filter:none}}.garag-overlay-panel{border:1px solid var(--m-line);border-radius:var(--r-xl);background:var(--m-pop);box-shadow:var(--edge), var(--sh-pop);color:var(--m-ink)}.garag-overlay-panel[role=dialog],.garag-overlay-panel[aria-modal=true],[role=dialog]>.garag-overlay-panel,[aria-modal=true]>.garag-overlay-panel{box-shadow:var(--edge), var(--sh-modal)}.garag-overlay-panel--sheet{transition:translate var(--dur-modal) var(--ease-drawer);border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}@starting-style{.garag-overlay-panel--sheet{translate:0 100%}}@media (prefers-reduced-motion:reduce){.garag-overlay-panel--sheet{transition:opacity var(--motion-reduce-fade) ease}@starting-style{.garag-overlay-panel--sheet{opacity:0;translate:none}}}.garag-overlay-panel--dialog{border-radius:var(--r-2xl)}.garag-pop{transform-origin:0 0;transition:opacity var(--dur-pop) var(--ease-out), scale var(--dur-pop) var(--ease-out)}.garag-pop--end{transform-origin:100% 0}@starting-style{.garag-pop{opacity:0;scale:.97}}.garag-pop[data-closing]{opacity:0;pointer-events:none;transition-duration:var(--dur-pop-out);scale:.97}@media (prefers-reduced-motion:reduce){@starting-style{.garag-pop{scale:none}}.garag-pop[data-closing]{scale:none}}.garag-select-panel{border-radius:var(--r-xl);box-shadow:var(--edge), var(--sh-pop)}.garag-select-panel .garag-overlay-item{min-height:var(--h-hit);border-radius:var(--r-md)}.garag-select-panel .garag-overlay-item:not(.app-muted,.text-m-muted){color:var(--m-ink)}.garag-select-panel .ui-select-option{font-size:var(--fs-15);border:0;padding:6px 12px;line-height:1.5}.garag-select-panel .garag-overlay-item:is(.is-active,[aria-selected=true]){background:0 0;border-color:#0000;font-weight:700}@media (hover:hover) and (pointer:fine){.garag-select-panel .garag-overlay-item:not(.is-disabled):hover{background:color-mix(in srgb, var(--m-ink) 7%, transparent)}}.garag-select-panel .garag-overlay-item:not(.is-disabled):is(:active,:focus-visible){background:color-mix(in srgb, var(--m-ink) 7%, transparent)}.garag-select-panel .garag-overlay-item.is-disabled{color:var(--color-text-muted)}.garag-select-panel .garag-combobox-option{cursor:pointer}.garag-select-panel .garag-combobox-option[data-current]{background:color-mix(in srgb, var(--m-ink) 7%, transparent)}.sidebar-nav-active{color:var(--m-ink);background:var(--m-sel-bg);box-shadow:inset 0 0 0 1.5px var(--m-sel-line)}.garag-overlay-backdrop{background:var(--scrim)}.garag-sheet{transition:transform var(--dur-modal) var(--ease-drawer);transform:translate(0,0)}.garag-sheet[data-open=false]{transform:translate3d(0, calc(100% + var(--cookie-banner-inset,0px)), 0);transition:transform var(--dur-modal-out) var(--ease-drawer);pointer-events:none}.garag-sheet-backdrop{transition:opacity var(--dur-modal) var(--ease-out)}.garag-sheet-backdrop[data-open=false]{opacity:0;pointer-events:none;transition-duration:var(--dur-modal-out)}@starting-style{.garag-sheet-backdrop{opacity:0}}.garag-sheet[data-dragging],.garag-sheet-backdrop[data-dragging]{transition:none}.garag-sheet-grip{touch-action:none}@media (prefers-reduced-motion:reduce){.garag-sheet,.garag-sheet[data-open=false]{transition:opacity var(--motion-reduce-fade) ease, visibility var(--motion-reduce-fade)}.garag-sheet[data-open=false]{opacity:0;visibility:hidden;transform:none}.garag-sheet-backdrop{transition-duration:var(--motion-reduce-fade)}}.garag-overlay-item{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--garag-overlay-item-color);transition:background-color .16s ease, border-color .16s ease, color .16s ease, scale var(--dur-press) var(--ease-out);border:1px solid #0000;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}@media (hover:hover) and (pointer:fine){.garag-overlay-item:hover{background:var(--garag-overlay-item-hover-bg);color:var(--color-text-primary)}}.garag-overlay-item:active{background:var(--garag-overlay-item-hover-bg);color:var(--color-text-primary)}@media (prefers-reduced-motion:no-preference){.garag-overlay-item:active:not(.is-disabled){scale:var(--press-wide)}}.garag-overlay-item:focus-visible{outline:2px solid var(--garag-overlay-focus);outline-offset:-2px;background:var(--garag-overlay-item-hover-bg);color:var(--color-text-primary)}.garag-overlay-item.is-active,.garag-overlay-item[aria-selected=true],.garag-overlay-item[data-active=true]{border-color:var(--garag-overlay-item-active-border);background:var(--garag-overlay-item-active-bg);color:var(--color-text-primary)}.garag-overlay-item.is-disabled{cursor:not-allowed;color:var(--color-text-muted)}.garag-overlay-item.is-disabled:hover,.garag-overlay-item.is-disabled:active{color:var(--color-text-muted);background:0 0}.garag-overlay-danger-item{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.garag-overlay-danger-item:hover{background:var(--color-danger-soft);color:var(--color-danger)}}.garag-overlay-danger-item:active{background:var(--color-danger-soft);color:var(--color-danger)}.garag-overlay-danger-item:focus-visible{outline:2px solid var(--garag-overlay-focus);outline-offset:-2px;background:var(--color-danger-soft)}.garag-overlay-trigger{width:100%;min-height:var(--h-field);border:1px solid var(--garag-overlay-trigger-border);border-radius:var(--r-field);background:var(--m-input);color:var(--m-ink);align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:1rem;transition:border-color .16s,background-color .16s;display:flex}.garag-overlay-trigger.has-icon{padding-left:.875rem}.garag-overlay-trigger.is-compact{min-height:var(--h-hit);border-radius:var(--r-sm)}.garag-overlay-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:480px){.garag-overlay-value{white-space:normal;overflow:visible}}@media (hover:hover) and (pointer:fine){.garag-overlay-trigger:hover{border-color:var(--garag-overlay-trigger-hover-border)}}.garag-overlay-trigger:active{border-color:var(--garag-overlay-trigger-hover-border)}.garag-overlay-trigger:focus-visible{border-color:var(--garag-overlay-trigger-open-border);box-shadow:0 0 0 3px var(--control-focus-ring);outline:none}.garag-overlay-trigger.is-open{border-color:var(--garag-overlay-trigger-open-border)}.garag-overlay-trigger.garag-combobox{cursor:text}.garag-overlay-trigger.garag-combobox.is-disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.garag-overlay-trigger{transition:border-color .16s ease, background-color .16s ease, scale var(--dur-press) var(--ease-out)}.client-workspace .client-glass-button{transition:color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, scale var(--dur-press) var(--ease-out)}.client-top-control{transition:color .15s ease, background-color .15s ease, border-color .15s ease, scale var(--dur-press) var(--ease-out)}.garag-overlay-trigger:active:not(.garag-combobox){scale:var(--press-wide)}.client-workspace .client-glass-button:active,.client-top-control:active{scale:var(--press)}}.garag-drawer-backdrop{transition:opacity var(--dur-modal) var(--ease-out)}.garag-drawer-backdrop[data-open=false]{opacity:0;pointer-events:none;transition-duration:var(--dur-modal-out)}@media (prefers-reduced-motion:reduce){.garag-drawer-backdrop,.garag-drawer-backdrop[data-open=false]{transition-duration:var(--motion-reduce-fade);transition-timing-function:ease}}.public-menu-sheet{transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), visibility 0s}.public-menu-sheet[data-open=false]{opacity:0;visibility:hidden;transition:opacity var(--dur-pop-out) var(--ease-out), transform var(--dur-pop-out) var(--ease-out), visibility 0s linear var(--dur-pop-out);transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.public-menu-sheet,.public-menu-sheet[data-open=false]{transform:none}}.public-footer{background:var(--m-base)}[data-theme=light] .public-footer{background:var(--m-alt)}@keyframes garag-lightbox-in{0%{opacity:0}}@keyframes garag-lightbox-out{to{opacity:0}}@keyframes garag-lightbox-photo-in{0%{opacity:0;scale:.96}}@keyframes garag-lightbox-photo-out{to{opacity:0;scale:.98}}@keyframes garag-lightbox-spin{to{rotate:360deg}}.garag-lightbox{animation:garag-lightbox-in var(--dur-modal) var(--ease-out)}.garag-lightbox[data-state=closing]{animation:garag-lightbox-out var(--dur-modal-out) var(--ease-out) forwards;pointer-events:none}.garag-lightbox-photo{transform-origin:var(--ox,50%) var(--oy,50%);animation:garag-lightbox-photo-in var(--dur-modal) var(--ease-out)}.garag-lightbox[data-state=closing] .garag-lightbox-photo{animation:garag-lightbox-photo-out var(--dur-modal-out) var(--ease-out) forwards}.garag-lightbox-image{transition:opacity .2s}.garag-lightbox-image[data-loaded=false]{opacity:0}.garag-lightbox-spinner{animation:.2s .3s backwards garag-lightbox-in,.8s linear infinite garag-lightbox-spin}@media (prefers-reduced-motion:reduce){.garag-lightbox,.garag-lightbox[data-state=closing]{animation-duration:var(--motion-reduce-fade);animation-timing-function:ease}.garag-lightbox-photo,.garag-lightbox[data-state=closing] .garag-lightbox-photo{animation:none}.garag-lightbox-image{transition-duration:var(--motion-reduce-fade)}.garag-lightbox-spinner{animation:.2s .3s backwards garag-lightbox-in}}.garag-photo-frame{border-radius:var(--r-sm);background:var(--m-raised);display:block;position:relative;overflow:hidden}.garag-photo-tag{z-index:1;text-overflow:ellipsis;border-radius:var(--r-pill);background:var(--m-pop);max-width:calc(100% - 12px);color:var(--m-ink);white-space:nowrap;box-shadow:var(--edge), var(--sh-lift);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;position:absolute;bottom:6px;left:6px;overflow:hidden}.garag-photo-desc{-webkit-line-clamp:2;color:var(--m-ink2);-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.garag-lightbox-count{border-radius:var(--r-pill);background:var(--m-pop);color:var(--m-ink);box-shadow:var(--edge);font-variant-numeric:tabular-nums;padding:6px 14px;font-size:14px;font-weight:700}.garag-lightbox-btn{border-radius:var(--r-pill);background:var(--m-pop);width:48px;height:48px;color:var(--m-ink);box-shadow:var(--edge), var(--sh-lift);transition:scale var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease;place-items:center;display:grid}.garag-lightbox-btn:active{scale:var(--press-icon)}@media (hover:hover) and (pointer:fine){.garag-lightbox-btn:hover{background:var(--m-raised)}}.garag-lightbox-chip{border-radius:var(--r-pill);background:var(--m-pop);color:var(--m-ink2);box-shadow:var(--edge), var(--sh-lift);transition:background-color var(--dur-hover) ease;padding:4px 12px;font-size:12px;font-weight:700}.garag-lightbox-chip[aria-pressed=true]{background:var(--m-ink);color:var(--m-base)}.garag-lightbox-cap{border-radius:var(--r-xl);background:var(--m-pop);max-width:min(640px,100%);color:var(--m-ink);box-shadow:var(--edge);flex-wrap:wrap;align-self:center;align-items:center;gap:4px 10px;padding:10px 16px;font-size:14px;display:flex}.garag-lightbox-cap small{color:var(--m-muted);font-size:13px}.garag-lightbox-bar{border-radius:var(--r-xl);background:var(--m-pop);width:min(640px,100%);color:var(--m-ink);box-shadow:var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-inline:auto;padding:12px 16px;font-size:14px;display:flex}.garag-lightbox-bar-txt{gap:2px;min-width:0;display:grid}.garag-lightbox-bar-txt b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garag-lightbox-bar-txt small{color:var(--m-muted);font-size:13px}@media (max-width:560px){.garag-lightbox-cap{font-size:13px}}.auth-rings{aspect-ratio:1;opacity:.8;pointer-events:none;background:repeating-radial-gradient(circle at center, transparent 0 44px, color-mix(in srgb, var(--m-ink) 8%, transparent) 44px 45px);border-radius:50%;width:min(820px,110%);position:absolute;bottom:-20%;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#000 55%,#0000 71%);mask:radial-gradient(circle,#000 55%,#0000 71%)}@media (min-width:64rem){.auth-rings{top:50%;bottom:auto;left:-14%;transform:translateY(-50%)}}.auth-band{padding-block:clamp(24px,5.5vw,88px)}.auth-grid{gap:clamp(28px,6vw,96px)}.auth-display{letter-spacing:-.045em;max-width:13ch}.auth-lead{max-width:33em;font-size:17px}.auth-note{max-width:44ch}.auth-stack{gap:18px}.auth-title{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,32px);line-height:1.2}.auth-sub{font-size:15px}.auth-meta{font-size:13px}.auth-role-card.app-card{border:1.5px solid var(--m-line);background:var(--m-card-alt);color:var(--m-ink);transition:border-color var(--dur-press) var(--ease-out), scale var(--dur-press) var(--ease-out);padding:16px}.auth-role-card-title{letter-spacing:-.01em;font-size:17px}.auth-role-card-text{line-height:1.45}.auth-role-card-chevron{width:18px;height:18px;transition:translate var(--dur-pop) var(--ease-out), color var(--dur-pop) var(--ease-out)}@media (hover:hover){.auth-role-card.app-card:hover{border-color:var(--m-ink)}.auth-role-card:hover .auth-role-card-chevron{color:var(--m-ink);translate:3px}}@media (min-width:40rem){.auth-role-card.app-card{padding:18px}.auth-role-card-title{font-size:18px}}.auth-role-option.app-card{border-color:var(--m-line);background:var(--m-card-alt);transition:border-color var(--dur-hover) ease, background-color var(--dur-hover) ease;padding:16px}.auth-role-option.app-card:has(:checked){border-color:var(--m-sel-line);background:var(--m-sel-bg);box-shadow:inset 0 0 0 .5px var(--m-sel-line)}.auth-role-option.app-card:has(:focus-visible){outline:2px solid var(--m-focus);outline-offset:2px}@media (hover:hover){.auth-role-option.app-card:not(:has(:checked)):hover{border-color:var(--m-strong)}}.auth-dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}@media (min-width:64rem){.auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.auth-display{font-size:clamp(36px,4.3vw,62px)}.auth-lead{font-size:clamp(17px,1.5vw,21px)}}[data-theme=light] .auth-fields{--color-bg-input:var(--color-paper)}.garag-stepper{margin:0;padding:0;list-style:none;display:grid}.garag-stepper>li{color:var(--m-ink);align-items:center;gap:12px;padding:10px 0;font-size:15px;font-weight:600;display:flex;position:relative}.garag-stepper>li:not(:last-child):after{content:"";background:var(--m-line);width:2px;position:absolute;top:34px;bottom:-10px;left:11px}.garag-stepper>li[data-state=ok]:not(:last-child):after{background:var(--m-ink)}.garag-stepper-node{border:2px solid var(--m-strong);border-radius:var(--r-pill);background:var(--m-card);flex:none;place-items:center;width:24px;height:24px;display:grid}.garag-stepper-node>svg{stroke-width:3px;width:13px;height:13px}.garag-stepper>li[data-state=ok] .garag-stepper-node{border-color:var(--m-ink);background:var(--m-ink);color:var(--m-base)}.garag-stepper>li[data-state=now] .garag-stepper-node{border-color:var(--m-ink)}.garag-stepper>li[data-state=now] .garag-stepper-node:after,.garag-stepper>li[data-state=wait] .garag-stepper-node:after{content:"";border-radius:var(--r-pill);background:var(--m-red);width:10px;height:10px}.garag-stepper>li[data-state=wait] .garag-stepper-node{border-style:dashed;border-color:var(--m-ink2)}.garag-stepper>li[data-state=wait] .garag-stepper-node:after{background:var(--m-muted);width:8px;height:8px}.garag-stepper>li[data-state=todo]{color:var(--m-muted)}.garag-stepper small{font-size:var(--fs-13);color:var(--m-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-weight:500}