@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-background:#f3f8fc;--sidebar:#f8fbfe;--editor:#fff;--border:#dce8f2;--text:#243244;--text-muted:#6f8193;--placeholder:#9babb9;--primary:#4c8fc5;--primary-hover:#397dad;--selection:#d9ecfa;--success:#3f856c;--warning:#b77936;--danger:#cf5360;--radius:6px;--ring:color-mix(in srgb, var(--primary) 35%, transparent);--font-sans:var(--font-jetbrains-mono), var(--font-line-seed-jp), var(--font-noto-sans), sans-serif;--font-mono:var(--font-jetbrains-mono), monospace;--ai-panel-width:26rem;--safe-inline-start:env(safe-area-inset-left,0px);--safe-inline-end:env(safe-area-inset-right,0px);--app-inline-padding:.75rem}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-background:#080e18;--sidebar:#0c1422;--editor:#101a2a;--border:#23334a;--text:#edf5fb;--text-muted:#9aadc0;--placeholder:#63758a;--primary:#4db8cf;--primary-hover:#67cadc;--selection:#173b4d;--success:#58a889;--warning:#d09a50;--danger:#df6473;--ring:color-mix(in srgb, var(--primary) 40%, transparent)}*,:before,:after{box-sizing:border-box}html{background:var(--app-background);width:100%;max-width:100%;min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--app-background);width:100%;max-width:100%;min-height:100%;color:var(--text);font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}::selection{background:var(--selection);color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}*{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "calt" 0}a{color:var(--primary)}::placeholder{color:var(--placeholder)}code,pre,.mono{font-family:var(--font-mono)}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select{font-size:max(1rem,1em)!important}}.app-shell{contain:inline-size;background:var(--app-background);align-items:stretch;width:100%;max-width:100%;height:100dvh;transition:padding-right .2s;display:flex;overflow:clip hidden}html.has-ai-panel .app-shell{padding-right:var(--ai-panel-width)}@media (width<=960px){html.has-ai-panel .app-shell{padding-right:0}}.app-sidebar-host{flex:none;align-self:stretch;min-width:0}.app-main{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:clip auto}.app-header{border-bottom:1px solid var(--border);box-sizing:border-box;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;max-width:100%;padding:.65rem 1.25rem;display:grid}.app-breadcrumb-host{align-items:center;min-width:0;display:flex}.app-header .app-breadcrumb{flex:1;min-width:0}.app-header__actions{z-index:50;flex-shrink:0;align-items:center;gap:.75rem;display:flex;position:relative}.app-content{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;overflow-x:clip}@media (width<=767px){.app-sidebar-host{flex:none;width:0;min-width:0;overflow:visible}.app-header{padding:.65rem max(var(--app-inline-padding), var(--safe-inline-end)) .65rem max(var(--app-inline-padding), var(--safe-inline-start));grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.app-breadcrumb-host{min-width:0}.app-header__actions{grid-column:2;justify-content:flex-end;gap:.4rem;min-width:0}.app-content{padding-inline:max(var(--app-inline-padding), var(--safe-inline-start)) max(var(--app-inline-padding), var(--safe-inline-end));box-sizing:border-box}}
