.HelpModal-module__kW5gVq__backdrop,.HelpModal-module__kW5gVq__morph{--help-morph-duration:.9s;--help-morph-easing:cubic-bezier(.65, 0, .35, 1)}.HelpModal-module__kW5gVq__backdrop{z-index:19;cursor:pointer;background:oklch(from var(--background) l c h / .55);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--help-morph-duration) var(--help-morph-easing);border:0;position:fixed;inset:0}.HelpModal-module__kW5gVq__backdrop[data-open=true]{opacity:1;pointer-events:auto}.HelpModal-module__kW5gVq__morph{top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));right:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));background:oklch(from var(--card) l c h / .92);border:1px solid var(--border);width:2rem;height:auto;max-height:2rem;color:var(--muted-foreground);box-shadow:var(--shadow-sm);z-index:21;transition:top .36s var(--help-morph-easing), right .36s var(--help-morph-easing), width var(--help-morph-duration) var(--help-morph-easing), max-height var(--help-morph-duration) var(--help-morph-easing), transform var(--help-morph-duration) var(--help-morph-easing), border-radius var(--help-morph-duration) var(--help-morph-easing), box-shadow var(--help-morph-duration) var(--help-morph-easing), background var(--duration-normal) var(--ease-default);border-radius:50%;position:fixed;overflow:hidden;transform:none}.HelpModal-module__kW5gVq__morph[data-open=true]{width:min(92vw,28rem);max-height:100vh;box-shadow:var(--shadow-lg);border-radius:1rem;top:50%;right:50%;transform:translate(50%,-50%)}.HelpModal-module__kW5gVq__iconButton{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;transition:top var(--help-morph-duration) var(--help-morph-easing), right var(--help-morph-duration) var(--help-morph-easing), transform var(--help-morph-duration) var(--help-morph-easing), color var(--duration-normal) var(--ease-default);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.HelpModal-module__kW5gVq__iconButton:hover{color:var(--foreground)}.HelpModal-module__kW5gVq__morph[data-open=true] .HelpModal-module__kW5gVq__iconButton{top:.625rem;right:.625rem;transform:translate(0)}.HelpModal-module__kW5gVq__content{padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));color:var(--card-foreground);opacity:0;pointer-events:none;transition:opacity var(--help-morph-duration) var(--help-morph-easing);overscroll-behavior:contain;max-height:calc(100dvh - 4rem);transition-delay:0s;overflow:hidden auto}.HelpModal-module__kW5gVq__morph[data-open=true] .HelpModal-module__kW5gVq__content{opacity:1;pointer-events:auto;transition-delay:calc(var(--help-morph-duration) * .25)}.HelpModal-module__kW5gVq__title{font-size:calc(var(--font-size-3xl) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1))}.HelpModal-module__kW5gVq__lede{color:var(--muted-foreground);margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}.HelpModal-module__kW5gVq__themePitch{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:var(--muted-foreground);margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}.HelpModal-module__kW5gVq__appearanceIconCluster{white-space:nowrap}.HelpModal-module__kW5gVq__appearanceIconButton{vertical-align:middle;border-radius:var(--radius-md);background:var(--muted);border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;padding:0;display:inline-flex}.HelpModal-module__kW5gVq__appearanceIconButton:hover{color:var(--foreground);background:oklch(from var(--muted) calc(l * 1.05) c h)}.HelpModal-module__kW5gVq__howTo{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:var(--muted-foreground);margin-bottom:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1))}.HelpModal-module__kW5gVq__modeToggle{margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));border-radius:var(--radius-lg);background:var(--muted);padding:calc(.25rem * var(--app-pad,1) * var(--room-pad,1));display:inline-flex}.HelpModal-module__kW5gVq__modeButton{align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--room-margin,1));border-radius:var(--radius-md);padding:calc(.375rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);background:0 0;border:0;display:inline-flex}.HelpModal-module__kW5gVq__modeButtonActive{background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.HelpModal-module__kW5gVq__modeButtonIdle{color:var(--muted-foreground)}.HelpModal-module__kW5gVq__modeButtonIdle:hover{color:var(--foreground)}.HelpModal-module__kW5gVq__steps{margin:0 0 calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));flex-direction:column;padding:0;list-style:none;display:flex}.HelpModal-module__kW5gVq__steps li{gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));grid-template-columns:auto 1fr;align-items:center;display:grid}.HelpModal-module__kW5gVq__stepIcon{border-radius:var(--radius-md);background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.HelpModal-module__kW5gVq__note{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:oklch(from var(--muted-foreground) l c h / .7);margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));font-style:italic}.HelpModal-module__kW5gVq__footerRow{align-items:center;gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));display:flex}.HelpModal-module__kW5gVq__sourceLink{align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--room-margin,1));font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:var(--muted-foreground);transition:color var(--duration-normal) var(--ease-default);flex-shrink:0;text-decoration:none;display:inline-flex}.HelpModal-module__kW5gVq__sourceLink:hover{color:var(--foreground)}.HelpModal-module__kW5gVq__gotIt{padding:calc(.5rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-normal) var(--ease-default);border:0;flex:1}.HelpModal-module__kW5gVq__gotIt:hover{background:oklch(from var(--primary) calc(l * .92) c h)}
.ThemeToggle-module__BDCMra__button{background:oklch(from var(--card) l c h / .92);border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted-foreground);box-shadow:var(--shadow-sm);cursor:pointer;transition:color var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ThemeToggle-module__BDCMra__button:hover{color:var(--foreground)}.ThemeToggle-module__BDCMra__landingVariant{top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));right:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1) + 2rem + var(--space-2) * var(--app-margin,1) * var(--room-margin,1));z-index:21;transition:color var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default), top .36s var(--ease-default), right .36s var(--ease-default);position:fixed}@media (max-width:480px){.ThemeToggle-module__BDCMra__landingVariant{top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1) + 2rem + var(--space-2) * var(--app-margin,1) * var(--room-margin,1));right:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}}.ThemeToggle-module__BDCMra__landingVariant[data-hidden]{opacity:0;pointer-events:none}
.Collapsible-module__MC_neq__vertical{height:0;transition:height var(--collapsible-duration,.3s) ease-out;overflow:hidden}.Collapsible-module__MC_neq__vertical.Collapsible-module__MC_neq__open{height:auto}.Collapsible-module__MC_neq__horizontal{width:0;transition:width var(--collapsible-duration,.3s) ease-out;overflow:hidden}.Collapsible-module__MC_neq__horizontal.Collapsible-module__MC_neq__open{width:auto}.Collapsible-module__MC_neq__inner{min-width:0;min-height:0}
.ApiKeyModal-module__gBC8Ya__scrim{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;background:lab(0% 0 0/.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ApiKeyModal-module__gBC8Ya__modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(640px,100vw - 2rem);max-height:calc(100vh - 4rem);box-shadow:var(--shadow-lg);padding:0;overflow-y:auto}.ApiKeyModal-module__gBC8Ya__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);display:flex}.ApiKeyModal-module__gBC8Ya__title{font-size:1rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;margin:0;display:inline-flex}.ApiKeyModal-module__gBC8Ya__closeButton{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-normal) var(--ease-default);background:0 0;border:0;padding:4px}.ApiKeyModal-module__gBC8Ya__closeButton:hover{background:var(--muted);color:var(--foreground)}.ApiKeyModal-module__gBC8Ya__body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ApiKeyModal-module__gBC8Ya__intro{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.45}.ApiKeyModal-module__gBC8Ya__tokenLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-top:var(--space-2);font-size:.7rem}.ApiKeyModal-module__gBC8Ya__tokenRow{gap:var(--space-2);align-items:stretch;display:flex}.ApiKeyModal-module__gBC8Ya__tokenInput{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);flex:1;min-width:0;padding:.5rem .75rem;font-size:.85rem}.ApiKeyModal-module__gBC8Ya__copy{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-normal) var(--ease-default);align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex}.ApiKeyModal-module__gBC8Ya__copy:hover{background:var(--accent)}.ApiKeyModal-module__gBC8Ya__example{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ApiKeyModal-module__gBC8Ya__example summary{cursor:pointer;color:var(--foreground);padding:.25rem 0;font-size:.85rem}.ApiKeyModal-module__gBC8Ya__code{white-space:pre;background:var(--background);padding:var(--space-3);border-radius:var(--radius-sm);margin:var(--space-2) 0 0;color:var(--foreground);font-size:.75rem;overflow-x:auto}.ApiKeyModal-module__gBC8Ya__warnings{color:var(--muted-foreground);flex-direction:column;gap:.2rem;margin:0;padding-left:1.25rem;font-size:.75rem;line-height:1.4;list-style:outside;display:flex}.ApiKeyModal-module__gBC8Ya__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.ApiKeyModal-module__gBC8Ya__reissue{border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.5rem .9rem;font-size:.85rem}.ApiKeyModal-module__gBC8Ya__reissue:hover{background:var(--muted)}.ApiKeyModal-module__gBC8Ya__done{padding:.5rem 1rem;font-size:.85rem}.ApiKeyModal-module__gBC8Ya__loading,.ApiKeyModal-module__gBC8Ya__error{padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted-foreground);flex-direction:column;display:flex}.ApiKeyModal-module__gBC8Ya__error p{text-align:center;color:var(--destructive,#c53637);margin:0;font-size:.85rem}@supports (color:lab(0% 0 0)){.ApiKeyModal-module__gBC8Ya__error p{color:var(--destructive,lab(45.9853% 56.8958 34.8481))}}.ApiKeyModal-module__gBC8Ya__retry{padding:.4rem 1rem;font-size:.85rem}.ApiKeyModal-module__gBC8Ya__spin{animation:1s linear infinite ApiKeyModal-module__gBC8Ya__spin}@keyframes ApiKeyModal-module__gBC8Ya__spin{to{transform:rotate(360deg)}}
.SignInChip-module__tD--7G__loadingChip,.SignInChip-module__tD--7G__signInButton,.SignInChip-module__tD--7G__signedInWrap{view-transition-name:SignInChip-module__tD--7G__site-signin}.SignInChip-module__tD--7G__signedInWrap{position:relative}.SignInChip-module__tD--7G__loadingChip{border-radius:var(--radius-lg);height:2.25rem;padding:0 calc(var(--space-3) * var(--app-pad,1) * var(--chrome-pad,1));color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.SignInChip-module__tD--7G__loadingSpinner{animation:.9s linear infinite SignInChip-module__tD--7G__signin-spin}@keyframes SignInChip-module__tD--7G__signin-spin{to{transform:rotate(360deg)}}.SignInChip-module__tD--7G__signInButton{gap:calc(var(--space-2) * var(--app-margin,1) * var(--chrome-margin,1));height:2.25rem}.SignInChip-module__tD--7G__avatarButton{align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--chrome-margin,1));padding:calc(.25rem * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-lg);transition:background var(--duration-normal) var(--ease-default);display:inline-flex}.SignInChip-module__tD--7G__avatarButton:hover{background:var(--accent)}.SignInChip-module__tD--7G__avatarWrap{position:relative}.SignInChip-module__tD--7G__avatarImg{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;box-shadow:0 0 0 1px var(--border)}.SignInChip-module__tD--7G__avatarFallback{border-radius:var(--radius-full);background:var(--muted);width:1.75rem;height:1.75rem;color:var(--foreground);font-weight:var(--font-weight-medium);box-shadow:0 0 0 1px var(--border);justify-content:center;align-items:center;display:flex}.SignInChip-module__tD--7G__verifiedBadge{border-radius:var(--radius-full);background:var(--background);color:var(--success);position:absolute;bottom:-.25rem;right:-.25rem}.SignInChip-module__tD--7G__popover{z-index:50;margin-top:calc(var(--space-2) * var(--app-margin,1) * var(--chrome-margin,1));width:14rem;padding:calc(.25rem * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-lg);position:absolute;top:100%;right:0}.SignInChip-module__tD--7G__popoverHeader{border-bottom:1px solid var(--border);padding:calc(var(--space-2) * var(--app-pad,1) * var(--chrome-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--chrome-pad,1))}.SignInChip-module__tD--7G__popoverName{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);overflow:hidden}.SignInChip-module__tD--7G__popoverEmail{align-items:center;gap:calc(.25rem * var(--app-margin,1) * var(--chrome-margin,1));text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);display:flex;overflow:hidden}.SignInChip-module__tD--7G__popoverEmailBadge{color:var(--success);flex-shrink:0}.SignInChip-module__tD--7G__popoverAction{align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--chrome-margin,1));border-radius:var(--radius-md);width:100%;padding:calc(var(--space-2) * var(--app-pad,1) * var(--chrome-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--chrome-pad,1));color:var(--foreground);transition:background var(--duration-normal) var(--ease-default);display:flex}.SignInChip-module__tD--7G__popoverAction:hover{background:var(--accent);color:var(--accent-foreground)}
.CustomScrollbar-module__eu6pxa__track{z-index:60;pointer-events:none;box-sizing:border-box;width:10px;padding:2px;position:fixed}.CustomScrollbar-module__eu6pxa__thumb{width:100%;transition:opacity var(--duration-normal) var(--ease-default);border-radius:999px}.CustomScrollbar-module__eu6pxa__thumbAuto{background:var(--foreground);opacity:.45;box-shadow:0 0 0 .5px var(--foreground)}.CustomScrollbar-module__eu6pxa__track:hover .CustomScrollbar-module__eu6pxa__thumbAuto,.CustomScrollbar-module__eu6pxa__thumbAuto:active{opacity:.8}.CustomScrollbar-module__eu6pxa__thumbDark{background:#0000008c;box-shadow:0 0 0 .5px #ffffff80}.CustomScrollbar-module__eu6pxa__track:hover .CustomScrollbar-module__eu6pxa__thumbDark,.CustomScrollbar-module__eu6pxa__thumbDark:active{background:#000c}.CustomScrollbar-module__eu6pxa__thumbLight{background:#ffffff8c;box-shadow:0 0 0 .5px #00000080}.CustomScrollbar-module__eu6pxa__track:hover .CustomScrollbar-module__eu6pxa__thumbLight,.CustomScrollbar-module__eu6pxa__thumbLight:active{background:#ffffffd9}
.GraphicsModal-module__bz49xW__backdrop,.GraphicsModal-module__bz49xW__morph{--graphics-morph-duration:.9s;--graphics-morph-easing:cubic-bezier(.65, 0, .35, 1)}.GraphicsModal-module__bz49xW__backdrop{z-index:19;cursor:pointer;background:oklch(from var(--background) l c h / .55);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--graphics-morph-duration) var(--graphics-morph-easing);border:0;position:fixed;inset:0}.GraphicsModal-module__bz49xW__backdrop[data-open=true]{opacity:1;pointer-events:auto}.GraphicsModal-module__bz49xW__morph{top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));right:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1) + (2rem + var(--space-2) * var(--app-margin,1) * var(--room-margin,1)) * 2);background:oklch(from var(--card) l c h / .92);border:1px solid var(--border);width:2rem;height:auto;max-height:2rem;color:var(--muted-foreground);box-shadow:var(--shadow-sm);z-index:21;transition:top .36s var(--graphics-morph-easing), right .36s var(--graphics-morph-easing), width var(--graphics-morph-duration) var(--graphics-morph-easing), max-height var(--graphics-morph-duration) var(--graphics-morph-easing), transform var(--graphics-morph-duration) var(--graphics-morph-easing), border-radius var(--graphics-morph-duration) var(--graphics-morph-easing), box-shadow var(--graphics-morph-duration) var(--graphics-morph-easing), background var(--duration-normal) var(--ease-default);border-radius:50%;position:fixed;overflow:hidden;transform:none}@media (max-width:480px){.GraphicsModal-module__bz49xW__morph{top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1) + (2rem + var(--space-2) * var(--app-margin,1) * var(--room-margin,1)) * 2);right:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}}.GraphicsModal-module__bz49xW__morph[data-open=true]{width:min(92vw,30rem);max-height:100vh;box-shadow:var(--shadow-lg);border-radius:1rem;top:50%;right:50%;transform:translate(50%,-50%)}.GraphicsModal-module__bz49xW__iconButton{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;transition:top var(--graphics-morph-duration) var(--graphics-morph-easing), right var(--graphics-morph-duration) var(--graphics-morph-easing), transform var(--graphics-morph-duration) var(--graphics-morph-easing), color var(--duration-normal) var(--ease-default);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.GraphicsModal-module__bz49xW__iconButton:hover{color:var(--foreground)}.GraphicsModal-module__bz49xW__morph[data-open=true] .GraphicsModal-module__bz49xW__iconButton{top:.625rem;right:.625rem;transform:translate(0)}.GraphicsModal-module__bz49xW__content{padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));color:var(--card-foreground);opacity:0;pointer-events:none;transition:opacity var(--graphics-morph-duration) var(--graphics-morph-easing);overscroll-behavior:contain;max-height:calc(100dvh - 4rem);transition-delay:0s;overflow:hidden auto}.GraphicsModal-module__bz49xW__morph[data-open=true] .GraphicsModal-module__bz49xW__content{opacity:1;pointer-events:auto;transition-delay:calc(var(--graphics-morph-duration) * .25)}.GraphicsModal-module__bz49xW__title{font-size:calc(var(--font-size-3xl) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1))}.GraphicsModal-module__bz49xW__lede{color:var(--muted-foreground);margin-bottom:calc(var(--space-5) * var(--app-margin,1) * var(--room-margin,1));font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1))}.GraphicsModal-module__bz49xW__presetRow{justify-content:space-between;align-items:center;gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));margin-bottom:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));display:flex}.GraphicsModal-module__bz49xW__fieldLabel{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);color:var(--foreground)}.GraphicsModal-module__bz49xW__presetSelect{flex-shrink:0;width:auto;min-width:7rem}.GraphicsModal-module__bz49xW__detectRow{margin-bottom:calc(var(--space-5) * var(--app-margin,1) * var(--room-margin,1));min-height:calc(2rem * var(--app-pad,1) * var(--room-pad,1));align-items:center;display:flex}.GraphicsModal-module__bz49xW__detectButton{align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--room-margin,1));padding:calc(.375rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-md);border:1px solid var(--border);color:var(--muted-foreground);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));cursor:pointer;transition:color var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default);background:0 0;display:inline-flex}.GraphicsModal-module__bz49xW__detectButton:hover{color:var(--foreground);background:var(--muted)}.GraphicsModal-module__bz49xW__detectStatus{align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:var(--muted-foreground);display:inline-flex}.GraphicsModal-module__bz49xW__detectStatus strong{color:var(--foreground);text-transform:capitalize}.GraphicsModal-module__bz49xW__spinner{animation:1s linear infinite GraphicsModal-module__bz49xW__graphics-spinner}@keyframes GraphicsModal-module__bz49xW__graphics-spinner{to{transform:rotate(360deg)}}.GraphicsModal-module__bz49xW__detectApply{padding:calc(.25rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);cursor:pointer;border:0}.GraphicsModal-module__bz49xW__detectApply:hover{background:oklch(from var(--primary) calc(l * .92) c h)}.GraphicsModal-module__bz49xW__detectDismiss{width:1.25rem;height:1.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.GraphicsModal-module__bz49xW__detectDismiss:hover{color:var(--foreground)}.GraphicsModal-module__bz49xW__advancedToggle{align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--room-margin,1));color:var(--muted-foreground);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);cursor:pointer;margin-bottom:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));transition:color var(--duration-normal) var(--ease-default);background:0 0;border:0;padding:0;display:inline-flex}.GraphicsModal-module__bz49xW__advancedToggle:hover{color:var(--foreground)}.GraphicsModal-module__bz49xW__advanced{gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1)) 0 calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));border-top:1px solid var(--border);flex-direction:column;display:flex}.GraphicsModal-module__bz49xW__field{gap:calc(.125rem * var(--app-margin,1) * var(--room-margin,1));cursor:pointer;flex-direction:column;display:flex}.GraphicsModal-module__bz49xW__fieldHead{justify-content:space-between;align-items:center;gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));display:flex}.GraphicsModal-module__bz49xW__fieldLabelText{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);color:var(--foreground)}.GraphicsModal-module__bz49xW__fieldHint{font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));color:var(--muted-foreground);line-height:1.4}.GraphicsModal-module__bz49xW__checkbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--primary);display:inline-block}.GraphicsModal-module__bz49xW__fieldSelect{flex-shrink:0;width:auto;min-width:7rem}.GraphicsModal-module__bz49xW__footerRow{margin-top:calc(var(--space-5) * var(--app-margin,1) * var(--room-margin,1));justify-content:flex-end;align-items:center;display:flex}.GraphicsModal-module__bz49xW__gotIt{padding:calc(.5rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-normal) var(--ease-default);border:0;flex:1}.GraphicsModal-module__bz49xW__gotIt:hover{background:oklch(from var(--primary) calc(l * .92) c h)}
.MuseumPageShell-module__nBAZIa__shell{--rail-w:0px;--rail-reserved-w:0px;min-height:100dvh;position:relative}.MuseumPageShell-module__nBAZIa__withRail{--rail-w:16rem;--rail-reserved-w:16rem}@media (max-width:768px){.MuseumPageShell-module__nBAZIa__withRail{--rail-reserved-w:0px}}.MuseumPageShell-module__nBAZIa__shell>header{z-index:50;position:fixed;top:0;left:0;right:0}.MuseumPageShell-module__nBAZIa__rail{display:contents}.MuseumPageShell-module__nBAZIa__leafBody{top:0;left:var(--rail-reserved-w,0px);z-index:1;scrollbar-width:none;height:100dvh;transition:left var(--duration-slow) var(--ease-snap);display:block;position:absolute;right:0;overflow-y:auto}.MuseumPageShell-module__nBAZIa__leafBody::-webkit-scrollbar{display:none}.MuseumPageShell-module__nBAZIa__chromeSpacer{height:calc(var(--chrome-h,0px) + var(--notes-h,0px))}
.LandingView-module__a4NOlG__shell{padding:calc(var(--space-12) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));flex-direction:column;flex:1;align-items:center;display:flex}.LandingView-module__a4NOlG__portfolioLink{top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));left:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));z-index:21;color:var(--muted-foreground);transition:color var(--duration-normal) var(--ease-default);position:fixed}.LandingView-module__a4NOlG__portfolioLink:hover{color:var(--foreground)}.LandingView-module__a4NOlG__floatingHeader{top:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));z-index:20;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.LandingView-module__a4NOlG__headerPillToggle{top:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));right:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1) + (2rem + var(--space-2) * var(--app-margin,1) * var(--room-margin,1)) * 3);z-index:21;background:oklch(from var(--card) l c h / .92);border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted-foreground);box-shadow:var(--shadow-sm);cursor:pointer;transition:color var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default), top .36s var(--ease-default), right .36s var(--ease-default);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.LandingView-module__a4NOlG__headerPillToggle:hover{color:var(--foreground)}@media (max-width:480px){.LandingView-module__a4NOlG__headerPillToggle{right:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1) + 2rem + var(--space-2) * var(--app-margin,1) * var(--room-margin,1))}}.LandingView-module__a4NOlG__headerBody{pointer-events:auto;align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-5) * var(--app-pad,1) * var(--room-pad,1));-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at center, oklch(from var(--background) l c h / .92) 0%, oklch(from var(--background) l c h / .78) 55%, oklch(from var(--background) l c h / 0) 100%);border-radius:var(--radius-lg);max-width:min(92vw,40rem);transition:opacity .36s var(--ease-default), transform .36s var(--ease-default);transform-origin:top;flex-direction:column;display:flex}.LandingView-module__a4NOlG__floatingHeader[data-header-pill-open=false] .LandingView-module__a4NOlG__headerBody{opacity:0;pointer-events:none;transform:scale(.92)translateY(-8px)}.LandingView-module__a4NOlG__toggleRow{gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));flex-wrap:wrap;justify-content:center;display:inline-flex}.LandingView-module__a4NOlG__viewToggle{border-radius:var(--radius-lg);background:var(--muted);padding:calc(.25rem * var(--app-pad,1) * var(--room-pad,1));isolation:isolate;display:inline-flex;position:relative}.LandingView-module__a4NOlG__viewToggleIndicator{top:calc(.25rem * var(--app-pad,1) * var(--room-pad,1));bottom:calc(.25rem * var(--app-pad,1) * var(--room-pad,1));background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:0;width:0;transition:left .36s var(--ease-default), width .36s var(--ease-default);position:absolute;left:0}.LandingView-module__a4NOlG__viewButton{z-index:1;justify-content:center;align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--room-margin,1));border-radius:var(--radius-md);padding:calc(.375rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--ease-default);display:inline-flex;position:relative}.LandingView-module__a4NOlG__viewButton svg{flex-shrink:0;max-width:none}.LandingView-module__a4NOlG__viewButtonActive{color:var(--card-foreground)}.LandingView-module__a4NOlG__viewButtonIdle{color:var(--muted-foreground)}.LandingView-module__a4NOlG__globeWrap{--view-toggle-duration:.9s;pointer-events:auto;cursor:grab;z-index:1;width:100vw;height:100dvh;transition:opacity var(--view-toggle-duration) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.LandingView-module__a4NOlG__globeWrap:active{cursor:grabbing}.LandingView-module__a4NOlG__globeWrap[data-view-active=false]{opacity:0;pointer-events:none}.LandingView-module__a4NOlG__globeScaleHost{transform-origin:50%}.LandingView-module__a4NOlG__globeZoomLayer{transform-origin:50% 0}.LandingView-module__a4NOlG__listMount{margin-top:calc(var(--space-12) * var(--app-margin,1) * var(--room-margin,1));width:100%;transition:opacity .9s var(--ease-out), max-height .9s var(--ease-out), margin-top .9s var(--ease-out);max-height:100000px;overflow:hidden}.LandingView-module__a4NOlG__listMount[data-view-active=false]{opacity:0;pointer-events:none;max-height:0;margin-top:0}.LandingView-module__a4NOlG__legendItem{align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--room-margin,1));color:var(--muted-foreground);display:flex}.LandingView-module__a4NOlG__floatingLegend{bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));z-index:20;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.LandingView-module__a4NOlG__legendBody{pointer-events:auto;align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-5) * var(--app-pad,1) * var(--room-pad,1));-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at center, oklch(from var(--background) l c h / .92) 0%, oklch(from var(--background) l c h / .78) 55%, oklch(from var(--background) l c h / 0) 100%);border-radius:var(--radius-full);width:40rem;max-width:100vw;transition:opacity .36s var(--ease-default), transform .36s var(--ease-default);transform-origin:bottom;flex-direction:column;display:flex}.LandingView-module__a4NOlG__floatingLegend[data-legend-open=false] .LandingView-module__a4NOlG__legendBody{opacity:0;pointer-events:none;transform:scale(.92)translateY(8px)}.LandingView-module__a4NOlG__legendDots{justify-content:center;gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));flex-wrap:wrap;display:flex}.LandingView-module__a4NOlG__legendToggle{pointer-events:auto;margin-top:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));border-radius:var(--radius-full);background:oklch(from var(--card) l c h / .85);width:1.75rem;height:1.75rem;color:var(--muted-foreground);border:1px solid var(--border);transition:color var(--duration-normal) var(--ease-default), background var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.LandingView-module__a4NOlG__legendToggle:hover{color:var(--foreground);background:oklch(from var(--card) calc(l * .98) c h / .95)}.LandingView-module__a4NOlG__categoryDot{background:radial-gradient(circle at center, #fff 0%, color-mix(in oklch, var(--category-color,var(--muted-foreground)) 95%, transparent) 35%, color-mix(in oklch, var(--category-color,var(--muted-foreground)) 70%, transparent) 65%, color-mix(in oklch, var(--category-color,var(--muted-foreground)) 0%, transparent) 100%);width:1rem;height:1rem;display:inline-block}.LandingView-module__a4NOlG__categoryDot[data-category=games]{--category-color:var(--category-games)}.LandingView-module__a4NOlG__categoryDot[data-category=full-stack]{--category-color:var(--category-fullstack)}.LandingView-module__a4NOlG__categoryDot[data-category=frontend]{--category-color:var(--category-frontend)}.LandingView-module__a4NOlG__categoryDot[data-category=api]{--category-color:var(--category-apis)}.LandingView-module__a4NOlG__categoryDot[data-category=python]{--category-color:var(--category-python)}.LandingView-module__a4NOlG__categoryDot[data-category=exercises]{--category-color:var(--category-exercises)}.LandingView-module__a4NOlG__legendHelpButton{cursor:pointer;font-family:inherit;font-weight:inherit;color:var(--muted-foreground);transition:color var(--duration-normal) var(--ease-default);background:0 0;border:0;padding:0}.LandingView-module__a4NOlG__legendHelpButton:hover{color:var(--foreground)}.LandingView-module__a4NOlG__legendHelpIcon{flex-shrink:0}.LandingView-module__a4NOlG__projectCard{width:11rem;transform-style:preserve-3d;display:block}.LandingView-module__a4NOlG__projectCardLayer{transform-style:preserve-3d;position:relative}.LandingView-module__a4NOlG__projectFrontSvg{display:block;position:relative}.LandingView-module__a4NOlG__projectFrontBody{padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));flex-direction:column;justify-content:flex-end;height:50%;display:flex;position:absolute;bottom:0;left:0;right:0}.LandingView-module__a4NOlG__projectTitle{color:#18181b;color:lab(8.30591% .622027 -2.16446)}.LandingView-module__a4NOlG__projectYear{color:#47474d;color:lab(30.3104% 1.02831 -3.61228);margin-top:.125rem}.LandingView-module__a4NOlG__projectBackingLayer{border-radius:var(--radius-lg);position:absolute}.LandingView-module__a4NOlG__projectBackingLayerSvg{display:block;position:absolute}.LandingView-module__a4NOlG__listShell{gap:calc(var(--space-12) * var(--app-margin,1) * var(--room-margin,1));flex-direction:column;width:100%;max-width:64rem;margin-inline:auto;display:flex}.LandingView-module__a4NOlG__listSection{display:block}.LandingView-module__a4NOlG__listSectionTitle{margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}.LandingView-module__a4NOlG__listGrid{gap:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));display:grid}@media (min-width:640px){.LandingView-module__a4NOlG__listGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.LandingView-module__a4NOlG__listGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.LandingView-module__a4NOlG__listCardLink{padding:calc(var(--space-5) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-lg);border:1px solid var(--border);--card-tint:transparent;--card-bg-alpha:.25;background:linear-gradient(var(--card-tint), var(--card-tint)), oklch(from var(--card) l c h / var(--card-bg-alpha));box-shadow:inset 0 1px 0 oklch(from var(--background) l c h / .6), 0 1px 3px oklch(from var(--foreground) l c h / .08), 0 6px 16px oklch(from var(--foreground) l c h / .05);color:var(--card-foreground);transform-origin:50%;transition:border-color var(--duration-normal) var(--ease-default), --card-tint var(--duration-normal) var(--ease-default), --card-bg-alpha var(--duration-normal) var(--ease-default), scale .45s var(--ease-out);transition-delay:0s, 0s, 0s, calc(var(--i,0) * .8s);display:block;scale:0}.LandingView-module__a4NOlG__listMount[data-view-active=true] .LandingView-module__a4NOlG__listCardLink{scale:1}.LandingView-module__a4NOlG__listCardLink[data-category=games]{--card-tint:oklch(from var(--category-games) l c h / .14)}.LandingView-module__a4NOlG__listCardLink[data-category=full-stack]{--card-tint:oklch(from var(--category-fullstack) l c h / .14)}.LandingView-module__a4NOlG__listCardLink[data-category=frontend]{--card-tint:oklch(from var(--category-frontend) l c h / .14)}.LandingView-module__a4NOlG__listCardLink[data-category=api]{--card-tint:oklch(from var(--category-apis) l c h / .14)}.LandingView-module__a4NOlG__listCardLink[data-category=python]{--card-tint:oklch(from var(--category-python) l c h / .14)}.LandingView-module__a4NOlG__listCardLink[data-category=exercises]{--card-tint:oklch(from var(--category-exercises) l c h / .14)}.LandingView-module__a4NOlG__listCardLink:hover{border-color:oklch(from var(--border) calc(l * .85) c h);--card-bg-alpha:.65}.LandingView-module__a4NOlG__listCardLink:hover[data-category=games]{--card-tint:oklch(from var(--category-games) l c h / .22)}.LandingView-module__a4NOlG__listCardLink:hover[data-category=full-stack]{--card-tint:oklch(from var(--category-fullstack) l c h / .22)}.LandingView-module__a4NOlG__listCardLink:hover[data-category=frontend]{--card-tint:oklch(from var(--category-frontend) l c h / .22)}.LandingView-module__a4NOlG__listCardLink:hover[data-category=api]{--card-tint:oklch(from var(--category-apis) l c h / .22)}.LandingView-module__a4NOlG__listCardLink:hover[data-category=python]{--card-tint:oklch(from var(--category-python) l c h / .22)}.LandingView-module__a4NOlG__listCardLink:hover[data-category=exercises]{--card-tint:oklch(from var(--category-exercises) l c h / .22)}.LandingView-module__a4NOlG__listCardLink:hover .LandingView-module__a4NOlG__listCardTitle{text-decoration:underline}.LandingView-module__a4NOlG__listCardTitle{font-weight:var(--font-weight-semibold)}.LandingView-module__a4NOlG__listCardDescription{margin-top:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));color:var(--muted-foreground)}.LandingView-module__a4NOlG__listCardTech{margin-top:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));gap:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));flex-wrap:wrap;display:flex}.LandingView-module__a4NOlG__techChip{padding:.125rem calc(.375rem * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground)}.LandingView-module__a4NOlG__listCardYear{margin-top:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));color:oklch(from var(--muted-foreground) l c h / .7)}
.MultiPageOriginal-module__sayL_q__frame{background:#fff;border:0;width:100%;height:100%}
.OriginalFrame-module__YZsj8G__frame{border:0;flex-shrink:0;width:100%;height:100dvh;display:block}.OriginalFrame-module__YZsj8G__frameOriginal{background:#fff}.OriginalFrame-module__YZsj8G__sourceList{gap:calc(var(--space-6) * var(--app-margin,1) * var(--room-margin,1));padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));flex-direction:column;display:flex}.OriginalFrame-module__YZsj8G__sourceFileName{margin-bottom:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));font-family:var(--font-mono);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.OriginalFrame-module__YZsj8G__sourceCodeBlock{overflow-x:auto}
.ProjectChrome-module__Rs6EHq__notesToggle{align-items:center;gap:calc(.25rem * var(--app-margin,1) * var(--chrome-margin,1));height:2rem;padding:0 calc(.625rem * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-lg);background:oklch(from var(--warning) l c h / .08);border:1px solid oklch(from var(--warning) l c h / .3);color:var(--foreground);box-shadow:var(--shadow-sm);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--chrome-size,1));font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);display:inline-flex}.ProjectChrome-module__Rs6EHq__notesToggle:hover{background:oklch(from var(--warning) l c h / .16)}.ProjectChrome-module__Rs6EHq__notesArea{top:var(--chrome-h,0px);left:var(--rail-reserved-w,0px);z-index:40;background:oklch(from var(--background) l c h / .55);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:left var(--duration-slow) var(--ease-snap);position:fixed;right:0}.ProjectChrome-module__Rs6EHq__notesPanel{gap:calc(var(--space-2) * var(--app-margin,1) * var(--chrome-margin,1));padding:calc(var(--space-3) * var(--app-pad,1) * var(--chrome-pad,1)) calc(var(--space-6) * var(--app-pad,1) * var(--chrome-pad,1));color:var(--foreground);background:oklch(from var(--warning) l c h / .08);flex-direction:column;display:flex}.ProjectChrome-module__Rs6EHq__notesText{margin:0}.ProjectChrome-module__Rs6EHq__repoLinkList{gap:calc(.125rem * var(--app-margin,1) * var(--chrome-margin,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProjectChrome-module__Rs6EHq__repoLink{align-self:flex-start;align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--chrome-margin,1));padding:calc(.25rem * var(--app-pad,1) * var(--chrome-pad,1)) calc(.5rem * var(--app-pad,1) * var(--chrome-pad,1));margin-left:calc(-.5rem * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-md);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--chrome-size,1));font-weight:var(--font-weight-medium);color:var(--muted-foreground);transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);display:inline-flex}.ProjectChrome-module__Rs6EHq__repoLink:hover{background:var(--accent);color:var(--accent-foreground)}
.PyodideRunner-module__LWoQvW__shell{min-height:60vh;padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));flex-direction:column;display:flex}.PyodideRunner-module__LWoQvW__header{margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));justify-content:space-between;align-items:center;display:flex}.PyodideRunner-module__LWoQvW__status{align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));display:flex}.PyodideRunner-module__LWoQvW__statusIdle{color:var(--muted-foreground)}.PyodideRunner-module__LWoQvW__statusLoading{color:var(--warning);animation:1.5s ease-in-out infinite PyodideRunner-module__LWoQvW__pyodide-status-pulse}.PyodideRunner-module__LWoQvW__statusReady{color:var(--success)}@keyframes PyodideRunner-module__LWoQvW__pyodide-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.PyodideRunner-module__LWoQvW__fileTabs{margin-bottom:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));gap:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));flex-wrap:wrap;display:flex}.PyodideRunner-module__LWoQvW__fileTab{padding:calc(.375rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-md);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);background:var(--muted);color:var(--muted-foreground);transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default)}.PyodideRunner-module__LWoQvW__fileTab:hover{background:oklch(from var(--muted) calc(l * .95) c h)}.PyodideRunner-module__LWoQvW__fileTabActive{background:var(--primary);color:var(--primary-foreground)}.PyodideRunner-module__LWoQvW__fileTabActive:hover{background:oklch(from var(--primary) calc(l * 1.15) c h)}.PyodideRunner-module__LWoQvW__panes{gap:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));flex:1;display:grid}@media (min-width:1024px){.PyodideRunner-module__LWoQvW__panes{grid-template-columns:repeat(2,minmax(0,1fr))}}.PyodideRunner-module__LWoQvW__pane{flex-direction:column;display:flex}.PyodideRunner-module__LWoQvW__paneHeader{margin-bottom:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));justify-content:space-between;align-items:center;display:flex}.PyodideRunner-module__LWoQvW__paneLabel{font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.PyodideRunner-module__LWoQvW__runButton{background:var(--success);color:var(--success-foreground)}.PyodideRunner-module__LWoQvW__runButton:hover{background:oklch(from var(--success) calc(l * 1.1) c h)}.PyodideRunner-module__LWoQvW__codeBlock{border-radius:var(--radius-lg);padding:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));font-family:var(--font-mono);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:var(--success);white-space:pre;background:#09090b;background:lab(2.511% .244975 -.885263);flex:1;overflow:auto}.PyodideRunner-module__LWoQvW__outputBlock{border-radius:var(--radius-lg);padding:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));font-family:var(--font-mono);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:#cdcdd1;color:lab(82.5568% .491798 -1.82002);white-space:pre-wrap;background:#09090b;background:lab(2.511% .244975 -.885263);flex:1;overflow:auto}
.PythonFundamentalsOriginal-module__J2ok7a__emptyState{justify-content:center;align-items:center;min-height:60vh;display:flex}.PythonFundamentalsOriginal-module__J2ok7a__emptyStateText{color:oklch(from var(--muted-foreground) l c h / .6)}
.JsDomEventsEnhanced-module__qXb26G__shell{height:calc(100dvh - var(--chrome-h,0px) - var(--notes-h,0px));padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));background:var(--background);color:var(--foreground);flex-direction:column;display:flex}.JsDomEventsEnhanced-module__qXb26G__header{align-items:baseline;gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));flex-wrap:wrap;display:flex}.JsDomEventsEnhanced-module__qXb26G__title{font-weight:var(--font-weight-semibold)}.JsDomEventsEnhanced-module__qXb26G__subtitle{color:var(--muted-foreground)}.JsDomEventsEnhanced-module__qXb26G__stage{gap:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));flex:1;min-height:0;display:flex}.JsDomEventsEnhanced-module__qXb26G__circles{flex:2;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.JsDomEventsEnhanced-module__qXb26G__ring{border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);background:radial-gradient(circle at center, oklch(from var(--accent) calc(l + .05 * var(--wave,0)) calc(c + .1 * var(--wave,0)) h / calc(.35 + .5 * var(--wave,0))) 0%, oklch(from var(--accent) l c h / calc(.18 + .3 * var(--wave,0))) 55%, oklch(from var(--accent) l c h / calc(.06 + .1 * var(--wave,0))) 100%);border:1px solid oklch(from var(--accent) l c h / calc(.45 + .4 * var(--wave,0)));--wave:0;position:absolute;top:50%;left:50%}.JsDomEventsEnhanced-module__qXb26G__ring:hover{box-shadow:0 0 0 2px oklch(from var(--accent) l c h / .3)}.JsDomEventsEnhanced-module__qXb26G__ringOuter{width:24rem;height:24rem;transform:translate(-50%,-50%)}.JsDomEventsEnhanced-module__qXb26G__ringMiddle{width:16rem;height:16rem;transform:translate(-50%,-50%)}.JsDomEventsEnhanced-module__qXb26G__ringInner{width:8rem;height:8rem;transform:translate(-50%,-50%)}@keyframes JsDomEventsEnhanced-module__qXb26G__wavePulse{0%{--wave:0}40%{--wave:1}to{--wave:0}}@property --wave{syntax:"<number>";inherits:false;initial-value:0}.JsDomEventsEnhanced-module__qXb26G__wavePulse{animation:JsDomEventsEnhanced-module__qXb26G__wavePulse .35s var(--ease-out)}.JsDomEventsEnhanced-module__qXb26G__ringLabel{top:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1));pointer-events:none;font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-medium);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;position:absolute;left:50%;transform:translate(-50%)}.JsDomEventsEnhanced-module__qXb26G__sidebar{gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));flex-direction:column;flex:1;min-width:14rem;max-width:22rem;display:flex}.JsDomEventsEnhanced-module__qXb26G__controls{gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-md);border:1px solid var(--border);background:var(--muted);flex-direction:column;display:flex}.JsDomEventsEnhanced-module__qXb26G__controlsHeader{font-weight:var(--font-weight-medium);color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase}.JsDomEventsEnhanced-module__qXb26G__toggleRow{justify-content:space-between;align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));display:flex}.JsDomEventsEnhanced-module__qXb26G__toggleLabel{font-family:var(--font-mono)}.JsDomEventsEnhanced-module__qXb26G__toggleLabelHint{color:var(--muted-foreground)}.JsDomEventsEnhanced-module__qXb26G__toggle{padding:calc(.25rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);align-items:center;display:inline-flex}.JsDomEventsEnhanced-module__qXb26G__toggleActive{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.JsDomEventsEnhanced-module__qXb26G__reset{padding:calc(.25rem * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-family:var(--font-mono);align-self:flex-start}.JsDomEventsEnhanced-module__qXb26G__reset:hover{background:var(--accent);color:var(--accent-foreground)}.JsDomEventsEnhanced-module__qXb26G__log{min-height:0;padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-md);border:1px solid var(--border);font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));color:var(--success);background:#09090b;background:lab(2.511% .244975 -.885263);flex:1;line-height:1.6;overflow-y:auto}.JsDomEventsEnhanced-module__qXb26G__logEmpty{color:oklch(from var(--success) l c h / .5);font-style:italic}.JsDomEventsEnhanced-module__qXb26G__logEntry{white-space:pre;gap:.5ch;display:flex}.JsDomEventsEnhanced-module__qXb26G__logPhase{flex-shrink:0}.JsDomEventsEnhanced-module__qXb26G__logPhaseCapture{color:oklch(from var(--method-get) l c h)}.JsDomEventsEnhanced-module__qXb26G__logPhaseTarget{color:oklch(from var(--method-post) l c h);font-weight:var(--font-weight-bold)}.JsDomEventsEnhanced-module__qXb26G__logPhaseBubble{color:oklch(from var(--method-put) l c h)}.JsDomEventsEnhanced-module__qXb26G__logPhaseStopped{color:var(--destructive);font-weight:var(--font-weight-bold)}.JsDomEventsEnhanced-module__qXb26G__logPhasePrevented{color:var(--warning)}.JsDomEventsEnhanced-module__qXb26G__linkBait{border-radius:var(--radius-sm);background:oklch(from var(--info) l c h / .15);color:var(--info);font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));white-space:nowrap;padding:.25rem .5rem;text-decoration:underline;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.JsDomEventsEnhanced-module__qXb26G__modalBackdrop{z-index:50;background:oklch(from var(--background) l c h / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;position:fixed;inset:0}.JsDomEventsEnhanced-module__qXb26G__modal{z-index:51;gap:calc(var(--space-3) * var(--app-margin,1) * var(--room-margin,1));width:min(90vw,32rem);max-height:80vh;padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xl,0 25px 50px -12px oklch(from var(--background) l c h / .5));flex-direction:column;display:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.JsDomEventsEnhanced-module__qXb26G__modalBackdrop:has(+.JsDomEventsEnhanced-module__qXb26G__modal:target){display:flex}.JsDomEventsEnhanced-module__qXb26G__modal:target{display:flex}.JsDomEventsEnhanced-module__qXb26G__modal:target~.JsDomEventsEnhanced-module__qXb26G__modalBackdrop{display:block}.JsDomEventsEnhanced-module__qXb26G__modalBackdrop:has(~.JsDomEventsEnhanced-module__qXb26G__modal:target){display:block}.JsDomEventsEnhanced-module__qXb26G__modalTitle{font-size:calc(var(--font-size-lg) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-semibold);margin:0}.JsDomEventsEnhanced-module__qXb26G__modalBody{color:var(--muted-foreground);margin:0;line-height:1.6}.JsDomEventsEnhanced-module__qXb26G__modalBody code{border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);font-family:var(--font-mono);padding:.125rem .375rem;font-size:.85em}.JsDomEventsEnhanced-module__qXb26G__modalClose{top:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));right:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));border-radius:var(--radius-full);background:var(--muted);width:1.75rem;height:1.75rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-flex;position:absolute}.JsDomEventsEnhanced-module__qXb26G__modalClose:hover{background:var(--accent);color:var(--accent-foreground)}@keyframes JsDomEventsEnhanced-module__qXb26G__floaterRise{0%{opacity:0;transform:translate(-50%,-50%)translateY(0)}10%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translateY(-3rem)}}.JsDomEventsEnhanced-module__qXb26G__floater{z-index:60;border-radius:var(--radius-full);background:oklch(from var(--warning) l c h / .92);color:oklch(from var(--warning) calc(l * .2) c h);font-family:var(--font-mono);font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-semibold);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;animation:JsDomEventsEnhanced-module__qXb26G__floaterRise 1.2s var(--ease-out) forwards;padding:.25rem .625rem;position:fixed;transform:translate(-50%,-50%)}@media (max-width:720px){.JsDomEventsEnhanced-module__qXb26G__stage{flex-direction:column}.JsDomEventsEnhanced-module__qXb26G__sidebar{max-width:none}.JsDomEventsEnhanced-module__qXb26G__ringOuter{width:18rem;height:18rem}.JsDomEventsEnhanced-module__qXb26G__ringMiddle{width:12rem;height:12rem}.JsDomEventsEnhanced-module__qXb26G__ringInner{width:6rem;height:6rem}}
.AdminPortalEnhanced-module__pylM5a__shell{flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem 2rem 3rem;display:flex;overflow-y:auto}.AdminPortalEnhanced-module__pylM5a__header{z-index:2;background:color-mix(in oklab, var(--background), transparent 12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:1rem;margin:-.5rem 0;padding:.5rem 0;display:flex;position:sticky;top:0}.AdminPortalEnhanced-module__pylM5a__searchGroup{flex:1;align-items:center;display:flex;position:relative}.AdminPortalEnhanced-module__pylM5a__searchIcon{color:var(--muted-foreground);pointer-events:none;position:absolute;left:.75rem}.AdminPortalEnhanced-module__pylM5a__searchInput{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:var(--radius-md);padding:.5rem .75rem .5rem 2.25rem;font-family:inherit}.AdminPortalEnhanced-module__pylM5a__searchInput:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring), transparent 80%);outline:none}.AdminPortalEnhanced-module__pylM5a__addButton{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.AdminPortalEnhanced-module__pylM5a__center{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.AdminPortalEnhanced-module__pylM5a__center.AdminPortalEnhanced-module__pylM5a__error{color:var(--destructive)}.AdminPortalEnhanced-module__pylM5a__spin{animation:1s linear infinite AdminPortalEnhanced-module__pylM5a__spin}@keyframes AdminPortalEnhanced-module__pylM5a__spin{to{transform:rotate(360deg)}}.AdminPortalEnhanced-module__pylM5a__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.AdminPortalEnhanced-module__pylM5a__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.AdminPortalEnhanced-module__pylM5a__card:hover{box-shadow:0 8px 24px -12px color-mix(in oklab, var(--foreground), transparent 70%);transform:translateY(-2px)}.AdminPortalEnhanced-module__pylM5a__coverFrame{aspect-ratio:2/3;background:var(--muted);position:relative;overflow:hidden}.AdminPortalEnhanced-module__pylM5a__cover{object-fit:cover;width:100%;height:100%;display:block}.AdminPortalEnhanced-module__pylM5a__coverPlaceholder{width:100%;height:100%;color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;display:flex}.AdminPortalEnhanced-module__pylM5a__lowStockBadge{background:var(--destructive);color:var(--destructive-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.AdminPortalEnhanced-module__pylM5a__cardBody{flex-direction:column;flex:1;gap:.5rem;padding:.75rem .875rem .875rem;display:flex}.AdminPortalEnhanced-module__pylM5a__cardTitle{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.AdminPortalEnhanced-module__pylM5a__cardMeta{color:var(--muted-foreground);margin:0}.AdminPortalEnhanced-module__pylM5a__cardDescription{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.AdminPortalEnhanced-module__pylM5a__cardActions{gap:.375rem;margin-top:auto;padding-top:.5rem;display:flex}.AdminPortalEnhanced-module__pylM5a__iconButton{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;transition:background .12s,border-color .12s;display:inline-flex}.AdminPortalEnhanced-module__pylM5a__iconButton:hover{background:var(--muted)}.AdminPortalEnhanced-module__pylM5a__iconButtonDanger{color:var(--destructive)}.AdminPortalEnhanced-module__pylM5a__iconButtonDanger:hover{background:color-mix(in oklab, var(--destructive), transparent 88%);border-color:var(--destructive)}.AdminPortalEnhanced-module__pylM5a__modalScrim{background:color-mix(in oklab, var(--foreground), transparent 65%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AdminPortalEnhanced-module__pylM5a__modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(720px,100%);max-height:calc(100vh - 2rem);box-shadow:0 24px 64px -24px color-mix(in oklab, var(--foreground), transparent 50%);flex-direction:column;display:flex;overflow:hidden}.AdminPortalEnhanced-module__pylM5a__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.AdminPortalEnhanced-module__pylM5a__modalTitle{margin:0;font-size:.95rem;font-weight:600}.AdminPortalEnhanced-module__pylM5a__modalClose{cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-md);background:0 0;border:0;padding:.375rem}.AdminPortalEnhanced-module__pylM5a__modalClose:hover{background:var(--muted);color:var(--foreground)}.AdminPortalEnhanced-module__pylM5a__modalBody{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.AdminPortalEnhanced-module__pylM5a__modalGrid{grid-template-columns:1fr 200px;gap:1.25rem;display:grid}@media (max-width:560px){.AdminPortalEnhanced-module__pylM5a__modalGrid{grid-template-columns:1fr}}.AdminPortalEnhanced-module__pylM5a__modalForm{flex-direction:column;gap:.75rem;display:flex}.AdminPortalEnhanced-module__pylM5a__field{flex-direction:column;gap:.25rem;display:flex}.AdminPortalEnhanced-module__pylM5a__fieldRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.AdminPortalEnhanced-module__pylM5a__fieldLabel{color:var(--muted-foreground);letter-spacing:.02em;font-size:.75rem;font-weight:600}.AdminPortalEnhanced-module__pylM5a__fieldHint{color:var(--muted-foreground);opacity:.8;font-weight:400}.AdminPortalEnhanced-module__pylM5a__fieldInput,.AdminPortalEnhanced-module__pylM5a__fieldTextarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:var(--radius-md);padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.AdminPortalEnhanced-module__pylM5a__fieldTextarea{resize:vertical;min-height:4rem}.AdminPortalEnhanced-module__pylM5a__fieldInput:focus,.AdminPortalEnhanced-module__pylM5a__fieldTextarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring), transparent 80%);outline:none}.AdminPortalEnhanced-module__pylM5a__modalPreview{flex-direction:column;gap:.375rem;display:flex}.AdminPortalEnhanced-module__pylM5a__modalPreviewFrame{aspect-ratio:2/3;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.AdminPortalEnhanced-module__pylM5a__modalPreviewImage{object-fit:cover;width:100%;height:100%;display:block}.AdminPortalEnhanced-module__pylM5a__modalFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.5rem;padding-bottom:0;display:flex}.AdminPortalEnhanced-module__pylM5a__toasts{z-index:999;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(400px,100vw - 2.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.AdminPortalEnhanced-module__pylM5a__toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--card);box-shadow:0 12px 32px -16px color-mix(in oklab, var(--foreground), transparent 60%);border:1px solid;padding:.625rem .875rem;animation:.18s ease-out AdminPortalEnhanced-module__pylM5a__toast-in}.AdminPortalEnhanced-module__pylM5a__toastSuccess{border-color:color-mix(in oklab, var(--success), transparent 60%)}.AdminPortalEnhanced-module__pylM5a__toastError{border-color:color-mix(in oklab, var(--destructive), transparent 50%);background:color-mix(in oklab, var(--destructive), var(--card) 90%)}.AdminPortalEnhanced-module__pylM5a__toastDetail{color:var(--muted-foreground);margin:.2rem 0 0}@keyframes AdminPortalEnhanced-module__pylM5a__toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.VertexHover-module__1R3CmW__blinking{filter:brightness(1.6);transition:filter 30ms ease-out}.VertexHover-module__1R3CmW__title{font-family:var(--font-geist-sans,system-ui), sans-serif;fill:var(--glass-text);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;transition:filter 80ms ease-out}.VertexHover-module__1R3CmW__titleBlinking{filter:brightness(1.5)}.VertexHover-module__1R3CmW__caret{animation:1.05s steps(2,end) infinite VertexHover-module__1R3CmW__hover-dot-caret-blink}@keyframes VertexHover-module__1R3CmW__hover-dot-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}.VertexHover-module__1R3CmW__flicker-subtle{animation:3.7s ease-in-out infinite VertexHover-module__1R3CmW__hover-dot-flicker-subtle}@keyframes VertexHover-module__1R3CmW__hover-dot-flicker-subtle{0%,to{filter:brightness()}17%{filter:brightness(.96)}23%{filter:brightness(1.04)}41%{filter:brightness(.98)}59%{filter:brightness(1.02)}72%{filter:brightness(.94)}78%{filter:brightness(1.06)}91%{filter:brightness()}}.VertexHover-module__1R3CmW__flicker-medium{animation:4.1s ease-in-out infinite VertexHover-module__1R3CmW__hover-dot-flicker-medium}@keyframes VertexHover-module__1R3CmW__hover-dot-flicker-medium{0%,to{filter:brightness()drop-shadow(0 0 #0000)}13%{filter:brightness(.93)drop-shadow(0 0 1px #8cb4ff4d)}21%{filter:brightness(1.07)drop-shadow(0 0 2px #b4c8ff66)}37%{filter:brightness(.97)}53%{filter:brightness(1.04)drop-shadow(0 0 1.5px #a0beff59)}61%{filter:brightness(.91)}74%{filter:brightness(1.08)drop-shadow(0 0 3px #b4c8ff73)}85%{filter:brightness()}}.VertexHover-module__1R3CmW__flicker-glitchy{animation:3.3s ease-in-out infinite VertexHover-module__1R3CmW__hover-dot-flicker-glitchy}@keyframes VertexHover-module__1R3CmW__hover-dot-flicker-glitchy{0%,to{filter:brightness()}11%{filter:brightness(.88)}13%{filter:brightness(1.12)}19%{filter:brightness(.6)}21%{filter:brightness(1.1)}37%{filter:brightness(.95)}49%{filter:brightness(1.15)}53%{filter:brightness(.85)}67%{filter:brightness(.7)}70%{filter:brightness(1.08)}88%{filter:brightness()}}
.MuseumChrome-module__D9R4ca__header{z-index:50;border-bottom:1px solid var(--border);background:oklch(from var(--background) l c h / .6);-webkit-backdrop-filter:blur(12px)}.MuseumChrome-module__D9R4ca__row{justify-content:space-between;align-items:center;gap:calc(var(--space-3) * var(--app-margin,1) * var(--chrome-margin,1));padding:calc(var(--space-3) * var(--app-pad,1) * var(--chrome-pad,1)) calc(var(--space-6) * var(--app-pad,1) * var(--chrome-pad,1));flex-wrap:wrap;display:flex}.MuseumChrome-module__D9R4ca__leadGroup{align-items:center;gap:calc(var(--space-3) * var(--app-margin,1) * var(--chrome-margin,1));min-width:0;display:flex}.MuseumChrome-module__D9R4ca__leadControls{align-items:center;gap:calc(.125rem * var(--app-margin,1) * var(--chrome-margin,1));flex-shrink:0;display:inline-flex}.MuseumChrome-module__D9R4ca__iconButton{cursor:pointer;padding:calc(.375rem * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-md);color:var(--muted-foreground);transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MuseumChrome-module__D9R4ca__iconButton:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent);color:var(--accent-foreground)}.MuseumChrome-module__D9R4ca__iconButton:disabled,.MuseumChrome-module__D9R4ca__iconButton[aria-disabled=true]{cursor:not-allowed;opacity:.4}.MuseumChrome-module__D9R4ca__recentWrap{position:relative}.MuseumChrome-module__D9R4ca__recentPopover{z-index:50;margin-top:calc(var(--space-2) * var(--app-margin,1) * var(--chrome-margin,1));min-width:16rem;max-width:24rem;padding:calc(.25rem * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-lg);transform-origin:0 0;will-change:transform, opacity;flex-direction:column;gap:1px;display:flex;position:absolute;top:100%;left:0}.MuseumChrome-module__D9R4ca__recentPopoverOpen{animation:MuseumChrome-module__D9R4ca__recent-popover-in .16s var(--ease-default) forwards}.MuseumChrome-module__D9R4ca__recentPopoverLeaving{animation:MuseumChrome-module__D9R4ca__recent-popover-out .16s var(--ease-default) forwards;pointer-events:none}@keyframes MuseumChrome-module__D9R4ca__recent-popover-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes MuseumChrome-module__D9R4ca__recent-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.MuseumChrome-module__D9R4ca__recentItem{gap:calc(.125rem * var(--app-margin,1) * var(--chrome-margin,1));padding:calc(var(--space-2) * var(--app-pad,1) * var(--chrome-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-md);color:var(--foreground);transition:background var(--duration-normal) var(--ease-default);flex-direction:column;display:flex}.MuseumChrome-module__D9R4ca__recentItem:hover{background:var(--accent);color:var(--accent-foreground)}.MuseumChrome-module__D9R4ca__recentLabel{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MuseumChrome-module__D9R4ca__recentPath{font-family:var(--font-mono);font-size:calc(.78em * var(--app-size,1) * var(--chrome-size,1));color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MuseumChrome-module__D9R4ca__markLink{padding:calc(.25rem * var(--app-pad,1) * var(--chrome-pad,1));border-radius:var(--radius-md);color:var(--muted-foreground);transition:transform var(--duration-normal) var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MuseumChrome-module__D9R4ca__markLink:hover{transform:scale(1.08)}.MuseumChrome-module__D9R4ca__titleBlock{flex-direction:column;min-width:0;display:flex}.MuseumChrome-module__D9R4ca__meta{align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--chrome-margin,1));color:var(--muted-foreground);display:flex}.MuseumChrome-module__D9R4ca__trailGroup{align-items:center;gap:calc(var(--space-3) * var(--app-margin,1) * var(--chrome-margin,1));flex-wrap:wrap;display:flex}.MuseumChrome-module__D9R4ca__tierPicker{border-radius:var(--radius-lg);background:var(--muted);padding:calc(.25rem * var(--app-pad,1) * var(--chrome-pad,1));flex-wrap:wrap;display:inline-flex}.MuseumChrome-module__D9R4ca__tier{border-radius:var(--radius-md);padding:calc(.375rem * var(--app-pad,1) * var(--chrome-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--chrome-pad,1));font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--chrome-size,1));font-weight:var(--font-weight-medium);text-transform:capitalize;transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default)}.MuseumChrome-module__D9R4ca__tierCurrent{background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.MuseumChrome-module__D9R4ca__tierAvailable{color:var(--muted-foreground)}.MuseumChrome-module__D9R4ca__tierAvailable:hover{color:var(--foreground)}.MuseumChrome-module__D9R4ca__tierDisabled{cursor:not-allowed;color:oklch(from var(--muted-foreground) l c h / .5)}
.SiblingRail-module__Q1PNRq__host{display:contents}.SiblingRail-module__Q1PNRq__backdrop{z-index:39;background:oklch(from var(--background) l c h / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-snap);cursor:pointer;border:0;display:none;position:fixed;inset:0}.SiblingRail-module__Q1PNRq__rail{width:var(--rail-w);z-index:45;view-transition-name:SiblingRail-module__Q1PNRq__sibling-rail-host;scrollbar-width:none;border-right:1px solid var(--border);background:oklch(from var(--muted) l c h / .7);transition:transform var(--duration-slow) var(--ease-snap);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(0)}.SiblingRail-module__Q1PNRq__rail::-webkit-scrollbar{display:none}.SiblingRail-module__Q1PNRq__chromeSpacer{height:var(--chrome-h,0px);flex-shrink:0}.SiblingRail-module__Q1PNRq__railHeader{border-bottom:1px solid var(--border);padding:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1))}.SiblingRail-module__Q1PNRq__containerLabel{font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:oklch(from var(--muted-foreground) l c h / .7)}.SiblingRail-module__Q1PNRq__containerTitle{font-weight:var(--font-weight-semibold);margin-top:.125rem}.SiblingRail-module__Q1PNRq__list{flex-direction:column;display:flex}.SiblingRail-module__Q1PNRq__item{border-bottom:1px solid var(--border);padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));text-align:left;transition:background var(--duration-normal) var(--ease-default);flex-direction:column;gap:.125rem;display:flex}.SiblingRail-module__Q1PNRq__item:hover{background:oklch(from var(--muted) calc(l * .96) c h)}.SiblingRail-module__Q1PNRq__itemCurrent{background:var(--card);view-transition-name:SiblingRail-module__Q1PNRq__sibling-current}.SiblingRail-module__Q1PNRq__itemCurrent:hover{background:var(--card)}.SiblingRail-module__Q1PNRq__itemTitle{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-semibold)}.SiblingRail-module__Q1PNRq__itemDescription{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}.SiblingRail-module__Q1PNRq__entry{flex-direction:column;display:flex}.SiblingRail-module__Q1PNRq__pageList{padding:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) 0;background:oklch(from var(--muted) calc(l * .97) c h);border-bottom:1px solid var(--border);margin:0;list-style:none}.SiblingRail-module__Q1PNRq__pageItem{align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));padding:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));text-align:left;color:var(--muted-foreground);transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);display:flex}.SiblingRail-module__Q1PNRq__pageItem:hover{background:oklch(from var(--muted) calc(l * .93) c h);color:var(--foreground)}.SiblingRail-module__Q1PNRq__pageItemActive,.SiblingRail-module__Q1PNRq__pageItemActive:hover{background:var(--card);color:var(--foreground)}.SiblingRail-module__Q1PNRq__pageNumber{border-radius:var(--radius-full);background:oklch(from var(--muted-foreground) l c h / .15);width:1.125rem;height:1.125rem;font-size:calc(var(--font-size-xs) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SiblingRail-module__Q1PNRq__pageItemActive .SiblingRail-module__Q1PNRq__pageNumber{background:var(--accent);color:var(--accent-foreground)}.SiblingRail-module__Q1PNRq__pageLabel{font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SiblingRail-module__Q1PNRq__toggle{top:calc(var(--chrome-h,0px) + var(--notes-h,0px) + var(--space-3));left:var(--space-2);z-index:41;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);width:2rem;height:2rem;color:var(--muted-foreground);box-shadow:var(--shadow-sm);cursor:pointer;transition:left var(--duration-slow) var(--ease-snap), top var(--duration-slow) var(--ease-snap), background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;display:none;position:fixed}.SiblingRail-module__Q1PNRq__toggle:hover{background:var(--accent);color:var(--accent-foreground)}.SiblingRail-module__Q1PNRq__toggleIconWrap{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;transform:rotate(-90deg)}@media (max-width:768px){.SiblingRail-module__Q1PNRq__rail{transform:translate(-100%)}.SiblingRail-module__Q1PNRq__host[data-rail-open=true] .SiblingRail-module__Q1PNRq__rail{transform:translate(0)}.SiblingRail-module__Q1PNRq__toggle{display:inline-flex}.SiblingRail-module__Q1PNRq__toggle[data-rail-open=true]{left:var(--rail-w,16rem)}.SiblingRail-module__Q1PNRq__backdrop{display:block}.SiblingRail-module__Q1PNRq__host[data-rail-open=true] .SiblingRail-module__Q1PNRq__backdrop{opacity:1;pointer-events:auto}}.SiblingRail-module__Q1PNRq__host[data-tier=reimagined] .SiblingRail-module__Q1PNRq__rail{transform:translate(-100%)}.SiblingRail-module__Q1PNRq__host[data-tier=reimagined][data-rail-open=true] .SiblingRail-module__Q1PNRq__rail{transform:translate(0)}.SiblingRail-module__Q1PNRq__toggle[data-tier=reimagined]{display:inline-flex}.SiblingRail-module__Q1PNRq__toggle[data-tier=reimagined][data-rail-open=true]{left:var(--rail-w,16rem)}.SiblingRail-module__Q1PNRq__host[data-tier=reimagined] .SiblingRail-module__Q1PNRq__backdrop{display:block}.SiblingRail-module__Q1PNRq__host[data-tier=reimagined][data-rail-open=true] .SiblingRail-module__Q1PNRq__backdrop{opacity:1;pointer-events:auto}
.UnfoldingBillboard-module___1j9EG__host{display:inline-block;position:relative}.UnfoldingBillboard-module___1j9EG__svg{pointer-events:none;display:block}.UnfoldingBillboard-module___1j9EG__shape{filter:drop-shadow(0 0 6px #b4c8ff73)drop-shadow(0 2px 12px #00000059)}.UnfoldingBillboard-module___1j9EG__contentLayer{opacity:0;pointer-events:none;color:#f5f5faf2;text-align:center;justify-content:center;align-items:center;transition:opacity .22s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.UnfoldingBillboard-module___1j9EG__contentLayer[data-visible=true]{opacity:1;pointer-events:auto;transition-delay:80ms}.UnfoldingBillboard-module___1j9EG__debug{color:#b4b4c899;white-space:nowrap;pointer-events:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}
.ApiClient-module__-o0Cma__shell{--sidebar-w:18rem;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ApiClient-module__-o0Cma__body{min-height:0;padding-left:var(--sidebar-w);transition:padding-left var(--duration-slow) var(--ease-snap);flex:1;display:flex;position:relative}.ApiClient-module__-o0Cma__sidebar{z-index:40;width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--muted);transition:transform var(--duration-slow) var(--ease-snap);position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(0)}.ApiClient-module__-o0Cma__sidebarToggle{top:var(--space-3);left:var(--sidebar-w);z-index:41;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);width:2rem;height:2rem;color:var(--muted-foreground);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:left var(--duration-slow) var(--ease-snap), opacity var(--duration-slow) var(--ease-snap), transform var(--duration-slow) var(--ease-snap), visibility 0s linear var(--duration-slow), background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;margin-left:-1rem;display:inline-flex;position:absolute;transform:translate(-.5rem)}.ApiClient-module__-o0Cma__sidebarToggle:hover{background:var(--accent);color:var(--accent-foreground)}.ApiClient-module__-o0Cma__sidebarToggleIcon{transition:transform var(--duration-slow) var(--ease-snap);transform:rotate(180deg)}.ApiClient-module__-o0Cma__shell[data-sidebar-open=true] .ApiClient-module__-o0Cma__sidebarToggleIcon{transform:rotate(0)}.ApiClient-module__-o0Cma__sidebarBackdrop{z-index:39;background:oklch(from var(--background) l c h / .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-snap);cursor:pointer;border:0;position:absolute;inset:0}.ApiClient-module__-o0Cma__sidebarHeader{padding:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1))}.ApiClient-module__-o0Cma__sidebarIntro{color:oklch(from var(--muted-foreground) l c h / .7)}.ApiClient-module__-o0Cma__kbEntry{flex-direction:column;display:flex}.ApiClient-module__-o0Cma__kbEntryButton{border-bottom:1px solid var(--border);width:100%;padding:calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));text-align:left;transition:background var(--duration-normal) var(--ease-default);display:block}.ApiClient-module__-o0Cma__kbEntryButton:hover{background:oklch(from var(--muted) calc(l * .96) c h)}.ApiClient-module__-o0Cma__kbEntryButtonActive,.ApiClient-module__-o0Cma__kbEntryButtonActive:hover{background:var(--card)}.ApiClient-module__-o0Cma__kbEntryTitle{font-weight:var(--font-weight-semibold)}.ApiClient-module__-o0Cma__kbEntryTech{color:var(--muted-foreground);margin-top:.125rem}.ApiClient-module__-o0Cma__kbDetailsPanel{border-bottom:1px solid var(--border);background:var(--card);padding:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1))}.ApiClient-module__-o0Cma__kbDetailsDescription{margin-bottom:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));color:var(--muted-foreground)}.ApiClient-module__-o0Cma__kbRelatedRoute{margin-bottom:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));color:var(--foreground);align-items:center;gap:.25rem;padding:.25rem 0;text-decoration:none;display:inline-flex}.ApiClient-module__-o0Cma__kbRelatedRoute:hover{text-underline-offset:2px;text-decoration:underline}.ApiClient-module__-o0Cma__kbEndpoints{gap:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));flex-direction:column;display:flex}.ApiClient-module__-o0Cma__kbEndpoint{border-radius:var(--radius-sm);width:100%;padding:.4rem calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1));text-align:left;transition:background var(--duration-normal) var(--ease-default);flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.ApiClient-module__-o0Cma__kbEndpoint:hover{background:var(--muted)}.ApiClient-module__-o0Cma__kbEndpointTopRow{align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));min-width:0;display:flex}.ApiClient-module__-o0Cma__methodDot{border-radius:var(--radius-full);flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.ApiClient-module__-o0Cma__methodDot[data-method=GET]{background:var(--method-get)}.ApiClient-module__-o0Cma__methodDot[data-method=POST]{background:var(--method-post)}.ApiClient-module__-o0Cma__methodDot[data-method=PUT]{background:var(--method-put)}.ApiClient-module__-o0Cma__methodDot[data-method=PATCH]{background:var(--method-patch)}.ApiClient-module__-o0Cma__methodDot[data-method=DELETE]{background:var(--method-delete)}.ApiClient-module__-o0Cma__methodLabel{font-family:var(--font-mono);font-weight:var(--font-weight-bold)}.ApiClient-module__-o0Cma__methodLabel[data-method=GET]{color:var(--method-get)}.ApiClient-module__-o0Cma__methodLabel[data-method=POST]{color:var(--method-post)}.ApiClient-module__-o0Cma__methodLabel[data-method=PUT]{color:var(--method-put)}.ApiClient-module__-o0Cma__methodLabel[data-method=PATCH]{color:var(--method-patch)}.ApiClient-module__-o0Cma__methodLabel[data-method=DELETE]{color:var(--method-delete)}.ApiClient-module__-o0Cma__kbEndpointMethodGroup{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.125rem;min-width:0;max-width:8rem;display:flex}.ApiClient-module__-o0Cma__kbEndpointPath{color:var(--foreground);opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.1;overflow:hidden}.ApiClient-module__-o0Cma__kbEndpointDescription{-webkit-line-clamp:1;text-overflow:ellipsis;overflow-wrap:anywhere;max-height:1.2rem;transition:max-height var(--duration-normal,.3s) var(--ease-default,ease-out);color:var(--muted-foreground);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ApiClient-module__-o0Cma__kbEndpoint[data-expanded] .ApiClient-module__-o0Cma__kbEndpointDescription{-webkit-line-clamp:6;max-height:8rem}.ApiClient-module__-o0Cma__history{padding:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1))}.ApiClient-module__-o0Cma__historyLabel{margin-bottom:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));font-weight:var(--font-weight-medium);color:oklch(from var(--muted-foreground) l c h / .7)}.ApiClient-module__-o0Cma__historyList{gap:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));flex-direction:column;display:flex}.ApiClient-module__-o0Cma__historyItem{align-items:center;gap:calc(.375rem * var(--app-margin,1) * var(--room-margin,1));color:var(--muted-foreground);display:flex}.ApiClient-module__-o0Cma__historyApi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ApiClient-module__-o0Cma__historyMeta{color:oklch(from var(--muted-foreground) l c h / .6);margin-left:auto}.ApiClient-module__-o0Cma__client{min-height:0;padding:0 calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));flex:1;overflow:auto}.ApiClient-module__-o0Cma__apiSwitchRow{margin-bottom:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));align-items:baseline;gap:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));flex-wrap:wrap;display:flex}.ApiClient-module__-o0Cma__apiSwitchGroup{align-items:baseline;display:flex}.ApiClient-module__-o0Cma__apiSwitchSeparator{margin-right:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));color:oklch(from var(--muted-foreground) l c h / .5)}.ApiClient-module__-o0Cma__apiSwitchButton{font-size:calc(var(--font-size-xl) * var(--app-size,1) * var(--room-size,1));font-weight:var(--font-weight-bold);white-space:nowrap;transition:color var(--duration-normal) var(--ease-default);flex-shrink:0}.ApiClient-module__-o0Cma__apiSwitchInactive{color:oklch(from var(--muted-foreground) l c h / .5)}.ApiClient-module__-o0Cma__apiSwitchInactive:hover{color:var(--muted-foreground)}.ApiClient-module__-o0Cma__apiSwitchBaseUrl{margin-left:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));white-space:nowrap;font-family:var(--font-mono);color:var(--muted-foreground)}.ApiClient-module__-o0Cma__requestRow{margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));display:flex}.ApiClient-module__-o0Cma__methodSelect{width:auto;font-weight:var(--font-weight-bold);cursor:pointer;border:none;flex:none}.ApiClient-module__-o0Cma__pathGroup{border-radius:var(--radius-md);border:1px solid var(--input);transition:border-color var(--duration-normal) var(--ease-default);flex:1;align-items:stretch;display:flex;overflow:hidden}.ApiClient-module__-o0Cma__pathGroup:focus-within{border-color:var(--ring)}.ApiClient-module__-o0Cma__baseUrlPrefix{border-right:1px solid var(--input);background:var(--muted);height:100%;padding:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));font-family:var(--font-mono);white-space:nowrap;color:var(--muted-foreground);-webkit-user-select:all;user-select:all;align-items:center;display:flex}.ApiClient-module__-o0Cma__pathInput{min-width:0;padding:calc(var(--space-2) * var(--app-pad,1) * var(--room-pad,1)) calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1}.ApiClient-module__-o0Cma__pathInput:focus{border:none}.ApiClient-module__-o0Cma__sendButton{flex:none}.ApiClient-module__-o0Cma__bodyEditor{margin-bottom:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1))}.ApiClient-module__-o0Cma__bodyTextarea{font-family:var(--font-mono)}.ApiClient-module__-o0Cma__controlsSticky{z-index:10;padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1)) 0 calc(var(--space-3) * var(--app-pad,1) * var(--room-pad,1));background:oklch(from var(--background) l c h / .85);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.ApiClient-module__-o0Cma__responseHeader{margin-bottom:calc(var(--space-1) * var(--app-margin,1) * var(--room-margin,1));align-items:center;gap:calc(var(--space-2) * var(--app-margin,1) * var(--room-margin,1));display:flex}.ApiClient-module__-o0Cma__responseLabel{font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.ApiClient-module__-o0Cma__statusBadge{border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);padding:.125rem .375rem}.ApiClient-module__-o0Cma__statusSuccess{color:var(--success);background:oklch(from var(--success) l c h / .15)}.ApiClient-module__-o0Cma__statusError{color:var(--destructive);background:oklch(from var(--destructive) l c h / .15)}.ApiClient-module__-o0Cma__statusWarning{color:var(--warning);background:oklch(from var(--warning) l c h / .15)}.ApiClient-module__-o0Cma__contentType{font-family:var(--font-mono);color:oklch(from var(--muted-foreground) l c h / .7)}.ApiClient-module__-o0Cma__responseText{border-radius:var(--radius-lg);min-height:12rem;padding:calc(var(--space-4) * var(--app-pad,1) * var(--room-pad,1));font-family:var(--font-mono);font-size:calc(var(--font-size-sm) * var(--app-size,1) * var(--room-size,1));color:var(--success);white-space:pre-wrap;background:#09090b;background:lab(2.511% .244975 -.885263)}.ApiClient-module__-o0Cma__responseHtmlShell{--shimmer-thickness:.375rem;--shimmer-outer-radius:var(--radius-lg);min-height:calc(37.5rem + var(--shimmer-thickness) * 2)}.ApiClient-module__-o0Cma__responseIframe{top:var(--shimmer-thickness,.125rem);left:var(--shimmer-thickness,.125rem);width:calc(100% - var(--shimmer-thickness,.125rem) * 2);height:calc(100% - var(--shimmer-thickness,.125rem) * 2);border-radius:calc(var(--shimmer-outer-radius,var(--radius-lg)) - var(--shimmer-thickness,.125rem));z-index:1;background:#fff;border:0;display:block;position:absolute}.ApiClient-module__-o0Cma__responseImageShell{background:var(--surface-2);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.ApiClient-module__-o0Cma__responseImage{border-radius:var(--radius-md);background-image:linear-gradient(45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-3) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-3) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-3) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;max-width:100%;max-height:32rem}.ApiClient-module__-o0Cma__responseImageSource{width:100%}.ApiClient-module__-o0Cma__responseImageSource summary{cursor:pointer;color:var(--muted-foreground);padding:.5rem 0}.ApiClient-module__-o0Cma__responseImageSource[open] summary{color:var(--foreground)}@media (max-width:768px){.ApiClient-module__-o0Cma__body{padding-left:0}.ApiClient-module__-o0Cma__sidebar{transform:translate(-100%)}.ApiClient-module__-o0Cma__shell[data-sidebar-open=true] .ApiClient-module__-o0Cma__sidebar{transform:translate(0)}.ApiClient-module__-o0Cma__sidebarToggle{opacity:1;visibility:visible;pointer-events:auto;transition:left var(--duration-slow) var(--ease-snap), opacity var(--duration-slow) var(--ease-snap), transform var(--duration-slow) var(--ease-snap), visibility 0s linear 0s, background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);left:0;transform:translate(0)}.ApiClient-module__-o0Cma__shell[data-sidebar-open=true] .ApiClient-module__-o0Cma__sidebarToggle{left:var(--sidebar-w)}.ApiClient-module__-o0Cma__shell[data-sidebar-open=true] .ApiClient-module__-o0Cma__sidebarBackdrop{opacity:1;pointer-events:auto}}
.MongoClient-module__wi_okq__shell{--sidebar-w:18rem;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.MongoClient-module__wi_okq__body{flex:1;min-height:0;display:flex;position:relative}.MongoClient-module__wi_okq__sidebar{z-index:40;width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--muted);transition:transform var(--duration-slow) var(--ease-snap);flex-shrink:0;position:relative;overflow-y:auto;transform:translate(0)}.MongoClient-module__wi_okq__sidebarToggle{top:var(--space-3);left:var(--sidebar-w);z-index:41;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);width:2rem;height:2rem;color:var(--muted-foreground);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:left var(--duration-slow) var(--ease-snap), opacity var(--duration-slow) var(--ease-snap), transform var(--duration-slow) var(--ease-snap), visibility 0s linear var(--duration-slow), background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);justify-content:center;align-items:center;margin-left:-1rem;display:inline-flex;position:absolute;transform:translate(-.5rem)}.MongoClient-module__wi_okq__sidebarToggle:hover{background:var(--accent);color:var(--accent-foreground)}.MongoClient-module__wi_okq__sidebarToggleIcon{transition:transform var(--duration-slow) var(--ease-snap);transform:rotate(180deg)}.MongoClient-module__wi_okq__shell[data-sidebar-open=true] .MongoClient-module__wi_okq__sidebarToggleIcon{transform:rotate(0)}.MongoClient-module__wi_okq__sidebarBackdrop{z-index:39;cursor:default;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-default);background:0 0;border:0;padding:0;position:absolute;inset:0}.MongoClient-module__wi_okq__sidebarHeader{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.MongoClient-module__wi_okq__sidebarIntro{color:var(--muted-foreground)}.MongoClient-module__wi_okq__kbEntry{border-bottom:1px solid var(--border)}.MongoClient-module__wi_okq__kbEntryButton{width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;transition:background var(--duration-normal) var(--ease-default);background:0 0;border:0;display:block}.MongoClient-module__wi_okq__kbEntryButton:hover,.MongoClient-module__wi_okq__kbEntryButtonActive{background:var(--accent)}.MongoClient-module__wi_okq__kbEntryTitle{color:var(--foreground);font-weight:600}.MongoClient-module__wi_okq__kbEntryTech{color:var(--muted-foreground);margin-top:2px}.MongoClient-module__wi_okq__kbDetails{padding:0 var(--space-4) var(--space-3)}.MongoClient-module__wi_okq__kbDescription{color:var(--muted-foreground);margin-bottom:var(--space-3);line-height:1.45}.MongoClient-module__wi_okq__kbCollections{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.MongoClient-module__wi_okq__kbCollectionsLabel{color:var(--muted-foreground);margin-right:4px}.MongoClient-module__wi_okq__kbCollection{font-family:var(--font-mono);background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--foreground);padding:1px 6px}.MongoClient-module__wi_okq__kbExamples{flex-direction:column;gap:2px;display:flex}.MongoClient-module__wi_okq__kbExample{text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-normal) var(--ease-default);background:0 0;border:0;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.MongoClient-module__wi_okq__kbExample:hover{background:var(--card)}.MongoClient-module__wi_okq__kbExampleLabel{font-family:var(--font-mono);color:var(--foreground)}.MongoClient-module__wi_okq__kbExampleDescription{color:var(--muted-foreground);line-height:1.35}.MongoClient-module__wi_okq__history{padding:var(--space-4);border-top:1px solid var(--border)}.MongoClient-module__wi_okq__historyLabel{color:var(--muted-foreground);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.MongoClient-module__wi_okq__historyList{flex-direction:column;gap:2px;display:flex}.MongoClient-module__wi_okq__historyItem{border-radius:var(--radius-sm);text-align:left;width:100%;font-family:var(--font-mono);color:var(--foreground);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background var(--duration-normal) var(--ease-default);background:0 0;border:0;padding:4px 6px;display:block;overflow:hidden}.MongoClient-module__wi_okq__historyItem:hover{background:var(--card)}.MongoClient-module__wi_okq__terminal{background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.MongoClient-module__wi_okq__terminalHeader{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--muted);font-family:var(--font-mono);color:var(--muted-foreground);font-size:.8rem;display:flex}.MongoClient-module__wi_okq__terminalProject{color:var(--foreground);font-weight:600}.MongoClient-module__wi_okq__terminalDb{color:var(--foreground)}.MongoClient-module__wi_okq__terminalSeparator{opacity:.5}.MongoClient-module__wi_okq__terminalTier{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);padding:1px 8px}.MongoClient-module__wi_okq__terminalTier[data-tier=enhanced]{background:color-mix(in oklch, var(--accent), var(--success) 30%);color:var(--foreground)}.MongoClient-module__wi_okq__terminalGrow{flex:1}.MongoClient-module__wi_okq__signInInline{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;font-size:.75rem;font-family:var(--font-sans);transition:background var(--duration-normal) var(--ease-default);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.MongoClient-module__wi_okq__signInInline:hover{background:var(--accent)}.MongoClient-module__wi_okq__signedInBadge{color:var(--muted-foreground);border-radius:var(--radius-full);border:1px dashed var(--border);align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;display:inline-flex}.MongoClient-module__wi_okq__spin{animation:1s linear infinite MongoClient-module__wi_okq__spin}@keyframes MongoClient-module__wi_okq__spin{to{transform:rotate(360deg)}}.MongoClient-module__wi_okq__transcript{padding:calc(var(--welcome-h,9rem) + var(--space-3)) var(--space-4) var(--space-6);font-family:var(--font-mono);color:var(--foreground);overscroll-behavior:contain;scroll-behavior:smooth;flex:1;font-size:.85rem;line-height:1.5;overflow-y:auto}.MongoClient-module__wi_okq__scrollHintWrap{z-index:20;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default);justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.MongoClient-module__wi_okq__scrollHintWrap[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.MongoClient-module__wi_okq__scrollHintGlow{pointer-events:none;background:radial-gradient(ellipse at center bottom, color-mix(in oklch, var(--background) 92%, transparent) 0%, color-mix(in oklch, var(--background) 70%, transparent) 35%, transparent 75%);width:280px;height:160px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.MongoClient-module__wi_okq__scrollHintButton{margin-bottom:var(--space-3);font-family:var(--font-mono);color:var(--foreground);background:color-mix(in oklch, var(--card) 80%, transparent);border:1px solid color-mix(in oklch, var(--border) 80%, transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);box-shadow:0 4px 12px color-mix(in oklch, var(--background), #000 30%), 0 0 0 1px color-mix(in oklch, var(--background) 50%, transparent);cursor:pointer;transition:background var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default);align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.75rem;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.MongoClient-module__wi_okq__scrollHintButton{box-shadow:0 4px 12px color-mix(in oklch, var(--background), lab(0% 0 0) 30%), 0 0 0 1px color-mix(in oklch, var(--background) 50%, transparent)}}.MongoClient-module__wi_okq__scrollHintButton:hover{background:var(--accent);transform:translateY(-1px)}.MongoClient-module__wi_okq__scrollHintButton:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:2px}.MongoClient-module__wi_okq__welcome{z-index:10;padding:var(--space-3) var(--space-4);background:color-mix(in oklch, var(--background) 60%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px dashed color-mix(in oklch, var(--border) 70%, transparent);font-family:var(--font-mono);color:var(--foreground);pointer-events:none;font-size:.85rem;line-height:1.5;position:absolute;top:0;left:0;right:0}.MongoClient-module__wi_okq__welcome>*{pointer-events:auto}.MongoClient-module__wi_okq__welcomeAscii{color:color-mix(in oklch, var(--foreground), var(--success) 40%);font-family:var(--font-mono);margin:0 0 var(--space-2)}.MongoClient-module__wi_okq__welcomeLine{color:var(--muted-foreground);margin:0;font-size:.8rem}.MongoClient-module__wi_okq__welcomeDb,.MongoClient-module__wi_okq__welcomeProject,.MongoClient-module__wi_okq__welcomeTier{color:var(--foreground)}.MongoClient-module__wi_okq__welcomeHint{color:var(--muted-foreground);margin:var(--space-2) 0 0;font-size:.75rem}.MongoClient-module__wi_okq__welcomeCode{font-family:var(--font-mono);background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--foreground);padding:1px 5px}.MongoClient-module__wi_okq__welcomeKbd{font-family:var(--font-mono);background:var(--muted);border-radius:var(--radius-sm);border:1px solid var(--border);padding:1px 5px;font-size:.7rem}.MongoClient-module__wi_okq__welcomeLink{color:var(--accent-foreground);text-underline-offset:2px;text-decoration:underline}.MongoClient-module__wi_okq__echoRow,.MongoClient-module__wi_okq__promptRow{align-items:flex-start;gap:var(--space-2);padding:2px 0;display:flex}.MongoClient-module__wi_okq__promptPrefix{white-space:nowrap;align-items:center;gap:4px;padding-top:4px;display:inline-flex}.MongoClient-module__wi_okq__promptDb{color:color-mix(in oklch, var(--foreground), var(--success) 50%)}.MongoClient-module__wi_okq__promptArrow{color:var(--muted-foreground)}.MongoClient-module__wi_okq__promptInput{resize:none;font-family:var(--font-mono);color:var(--foreground);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:.85rem;line-height:1.5}.MongoClient-module__wi_okq__promptInput::placeholder{color:var(--muted-foreground)}.MongoClient-module__wi_okq__runButton{border-radius:var(--radius-sm);background:var(--accent);border:1px solid var(--border);color:var(--foreground);cursor:pointer;padding:4px 8px}.MongoClient-module__wi_okq__runButton:disabled{opacity:.5;cursor:not-allowed}.MongoClient-module__wi_okq__echoCommand{white-space:pre-wrap;word-break:break-word;color:var(--foreground);flex:1;margin:0;padding:4px 0}.MongoClient-module__wi_okq__pending{color:var(--muted-foreground);padding:4px 0 4px var(--space-6);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.MongoClient-module__wi_okq__resultBox{margin:4px 0 var(--space-2) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--background), var(--muted) 60%);max-height:30vh;padding:8px 10px 6px;position:relative;overflow:auto}.MongoClient-module__wi_okq__resultBox[data-kind=error]{border-color:color-mix(in oklch, var(--border), var(--destructive,#c53637) 50%);background:color-mix(in oklch, var(--background), var(--destructive,#c53637) 6%)}@supports (color:lab(0% 0 0)){.MongoClient-module__wi_okq__resultBox[data-kind=error]{border-color:color-mix(in oklch, var(--border), var(--destructive,lab(45.9853% 56.8958 34.8481)) 50%);background:color-mix(in oklch, var(--background), var(--destructive,lab(45.9853% 56.8958 34.8481)) 6%)}}.MongoClient-module__wi_okq__resultBox[data-kind=info]{border-style:dashed}.MongoClient-module__wi_okq__resultMeta{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);background:var(--background);border-radius:var(--radius-sm);pointer-events:none;padding:0 6px;font-size:.65rem;position:absolute;top:4px;right:8px}.MongoClient-module__wi_okq__cursorOutput,.MongoClient-module__wi_okq__shellInfo{white-space:pre;color:var(--foreground);margin:0}.MongoClient-module__wi_okq__shellInfo{color:color-mix(in oklch, var(--foreground), var(--success) 30%)}.MongoClient-module__wi_okq__error{white-space:pre-wrap;word-break:break-word;color:var(--destructive,#c53637);margin:0}@supports (color:lab(0% 0 0)){.MongoClient-module__wi_okq__error{color:var(--destructive,lab(45.9853% 56.8958 34.8481))}}.MongoClient-module__wi_okq__prettyToggle{font-family:var(--font-mono);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;display:inline-flex}.MongoClient-module__wi_okq__prettyToggle:hover{background:var(--accent);color:var(--accent-foreground)}.MongoClient-module__wi_okq__prettyToggle[data-on=true]{background:color-mix(in oklch, var(--accent), var(--success) 25%);color:var(--foreground);border-color:color-mix(in oklch, var(--border), var(--success) 30%)}@media (max-width:720px){.MongoClient-module__wi_okq__sidebar{position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.MongoClient-module__wi_okq__shell[data-sidebar-open=true] .MongoClient-module__wi_okq__sidebar{box-shadow:var(--shadow-lg);transform:translate(0)}.MongoClient-module__wi_okq__sidebarToggle{opacity:1;visibility:visible;pointer-events:auto;transition:left var(--duration-slow) var(--ease-snap), opacity var(--duration-slow) var(--ease-snap), transform var(--duration-slow) var(--ease-snap), background var(--duration-normal) var(--ease-default), color var(--duration-normal) var(--ease-default);left:0;transform:translate(0)}.MongoClient-module__wi_okq__shell[data-sidebar-open=true] .MongoClient-module__wi_okq__sidebarToggle{left:var(--sidebar-w)}.MongoClient-module__wi_okq__sidebarBackdrop{pointer-events:none}.MongoClient-module__wi_okq__shell[data-sidebar-open=true] .MongoClient-module__wi_okq__sidebarBackdrop{opacity:1;pointer-events:auto;background:#0006;background:lab(0% 0 0/.4)}}
.PolyhedronGlobe-module__LXKubq__stage{z-index:1;touch-action:none;cursor:grab;margin:0 auto;position:relative}.PolyhedronGlobe-module__LXKubq__stage:active{cursor:grabbing}.PolyhedronGlobe-module__LXKubq__svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.PolyhedronGlobe-module__LXKubq__faceLink{cursor:pointer}.PolyhedronGlobe-module__LXKubq__faceLink:focus{outline:none}.PolyhedronGlobe-module__LXKubq__faceLink:focus-visible polygon{stroke:var(--ring);stroke-width:2px}
.TierFallback-module__jqW5Fq__unavailable{min-height:60vh;padding:calc(var(--space-6) * var(--app-pad,1) * var(--room-pad,1));justify-content:center;align-items:center;display:flex}.TierFallback-module__jqW5Fq__unavailableText{text-align:center;color:oklch(from var(--muted-foreground) l c h / .6)}.TierFallback-module__jqW5Fq__external{justify-content:center;align-items:center;gap:calc(var(--space-4) * var(--app-margin,1) * var(--room-margin,1));flex-direction:column;min-height:60vh;display:flex}
