.gnb-module__NtWISW__header{z-index:50;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;position:sticky;top:0}.gnb-module__NtWISW__inner{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;display:flex}.gnb-module__NtWISW__brand{color:var(--foreground);letter-spacing:.06em;flex:none;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.gnb-module__NtWISW__brandMark{border-radius:.5rem;width:1.75rem;height:1.75rem;display:grid;position:relative;overflow:hidden}.gnb-module__NtWISW__brandMark img{object-fit:cover;object-position:center;width:100%;height:100%}.gnb-module__NtWISW__desktopRight{display:none}.gnb-module__NtWISW__desktopNav{align-items:center;gap:1.25rem;display:flex}.gnb-module__NtWISW__desktopActions{align-items:center;gap:.375rem;display:flex}.gnb-module__NtWISW__navLink{color:var(--muted);font-size:.875rem;text-decoration:none;transition:color .16s}.gnb-module__NtWISW__navLink:hover,.gnb-module__NtWISW__navLink:focus-visible,.gnb-module__NtWISW__navLink[aria-current=page]{color:var(--foreground)}.gnb-module__NtWISW__navLink[aria-current=page]{font-weight:600}.gnb-module__NtWISW__agentBtn{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;place-items:center;transition:color .16s,background-color .16s;display:grid}.gnb-module__NtWISW__agentBtn:hover,.gnb-module__NtWISW__agentBtn:focus-visible{background:var(--surface);color:var(--foreground)}.gnb-module__NtWISW__agentBtn[data-active=true]{color:#8b5cf6;background:#8b5cf61f}.gnb-module__NtWISW__themeToggle{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;place-items:center;transition:background-color .16s,color .16s;display:grid}.gnb-module__NtWISW__themeToggle:hover,.gnb-module__NtWISW__themeToggle:focus-visible{background:var(--surface);color:var(--foreground)}.gnb-module__NtWISW__themeToggle[data-active=true]{color:#8b5cf6}.gnb-module__NtWISW__langDropdown{position:relative}.gnb-module__NtWISW__langButton{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.2rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:color .16s,background-color .16s;display:flex}.gnb-module__NtWISW__langButton:hover,.gnb-module__NtWISW__langButton:focus-visible{color:var(--foreground);background:var(--surface)}.gnb-module__NtWISW__langMenu{z-index:10;border:1px solid var(--border);background:var(--background);border-radius:.375rem;min-width:7rem;position:absolute;top:calc(100% + .375rem);right:0;overflow:hidden;box-shadow:0 4px 20px #00000014}.gnb-module__NtWISW__langOption{color:var(--muted);align-items:center;padding:.5rem .875rem;font-size:.8125rem;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.gnb-module__NtWISW__langOption:hover,.gnb-module__NtWISW__langOption:focus-visible{background:var(--surface);color:var(--foreground)}.gnb-module__NtWISW__langOption[aria-selected=true]{color:var(--foreground);font-weight:600}.gnb-module__NtWISW__mobileControls{align-items:center;gap:.25rem;display:flex}.gnb-module__NtWISW__menuButton{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--foreground);background:0 0;border:0;border-radius:999px;place-content:center;gap:.3rem;transition:background-color .16s;display:grid}.gnb-module__NtWISW__menuButton:hover,.gnb-module__NtWISW__menuButton:focus-visible{background:var(--surface)}.gnb-module__NtWISW__menuButton span{background:currentColor;width:1.1rem;height:1.5px;transition:transform .16s}.gnb-module__NtWISW__menuButton[aria-expanded=true] span:first-child{transform:translateY(.2rem)rotate(45deg)}.gnb-module__NtWISW__menuButton[aria-expanded=true] span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.gnb-module__NtWISW__mobilePanel{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid;overflow:hidden}.gnb-module__NtWISW__mobilePanel[data-open=true]{grid-template-rows:1fr}.gnb-module__NtWISW__mobilePanel>nav{border-top:1px solid #0000;min-height:0;padding-block:0;transition:padding .18s,border-color .18s;overflow:hidden}.gnb-module__NtWISW__mobilePanel[data-open=true]>nav{border-color:color-mix(in srgb, var(--border) 80%, transparent);padding-block:.5rem .875rem}.gnb-module__NtWISW__mobileLinks{gap:.125rem;margin-bottom:.625rem;display:grid}.gnb-module__NtWISW__mobileLink{min-height:2.75rem;color:var(--muted);border-radius:.5rem;align-items:center;padding-inline:.625rem;font-size:.9375rem;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.gnb-module__NtWISW__mobileLink:hover,.gnb-module__NtWISW__mobileLink:focus-visible,.gnb-module__NtWISW__mobileLink[aria-current=page]{background:var(--surface);color:var(--foreground)}.gnb-module__NtWISW__mobileLink[aria-current=page]{font-weight:600}.gnb-module__NtWISW__mobileLangRow{border-top:1px solid var(--border);align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:.625rem;display:flex}.gnb-module__NtWISW__mobileLangLink{color:var(--muted);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .16s}.gnb-module__NtWISW__mobileLangLink:hover,.gnb-module__NtWISW__mobileLangLink:focus-visible,.gnb-module__NtWISW__mobileLangLink[aria-current=true]{color:var(--foreground)}.gnb-module__NtWISW__mobileLangLink[aria-current=true]{font-weight:700}.gnb-module__NtWISW__mobileLangDivider{background:var(--border);width:1px;height:.75rem}@media (min-width:48rem){.gnb-module__NtWISW__inner{min-height:3.5rem}.gnb-module__NtWISW__desktopRight{align-items:center;gap:1.25rem;display:flex}.gnb-module__NtWISW__mobileControls,.gnb-module__NtWISW__mobilePanel{display:none}}@media (prefers-reduced-motion:reduce){.gnb-module__NtWISW__navLink,.gnb-module__NtWISW__mobileLink,.gnb-module__NtWISW__mobileLangLink,.gnb-module__NtWISW__menuButton span,.gnb-module__NtWISW__mobilePanel,.gnb-module__NtWISW__mobilePanel>nav,.gnb-module__NtWISW__themeToggle,.gnb-module__NtWISW__langButton,.gnb-module__NtWISW__langOption{transition:none}}
.footer-module__rCqVZa__footer{z-index:45;width:100%;margin-top:auto;position:relative}.footer-module__rCqVZa__inner{min-height:3.25rem}.footer-module__rCqVZa__content{min-height:inherit;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.footer-module__rCqVZa__inner[data-post-detail=true]{width:min(100% - (var(--page-gutter) * 2), var(--site-width));grid-template-columns:13rem minmax(0,1fr) 14rem;gap:2rem;display:grid}.footer-module__rCqVZa__inner[data-post-detail=true] .footer-module__rCqVZa__content{grid-column:2}.footer-module__rCqVZa__copy{color:var(--muted);font-size:.75rem}.footer-module__rCqVZa__links{align-items:center;gap:.25rem;display:flex}.footer-module__rCqVZa__link{width:2rem;height:2rem;color:var(--muted);border-radius:.5rem;place-items:center;text-decoration:none;transition:color .16s,background-color .16s;display:grid}.footer-module__rCqVZa__link:hover,.footer-module__rCqVZa__link:focus-visible{background:var(--surface);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.footer-module__rCqVZa__link{transition:none}}@media (max-width:62rem){.footer-module__rCqVZa__inner[data-post-detail=true]{grid-template-columns:minmax(0,1fr) 14rem}.footer-module__rCqVZa__inner[data-post-detail=true] .footer-module__rCqVZa__content{grid-column:1}}@media (max-width:44rem){.footer-module__rCqVZa__inner[data-post-detail=true]{grid-template-columns:1fr}}
.agent-panel-module__vO7zCq__dragOverlay{z-index:99;cursor:ew-resize;position:fixed;inset:0}.agent-panel-module__vO7zCq__backdrop{z-index:38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000004d;animation:.2s agent-panel-module__vO7zCq__fadeIn;position:fixed;inset:0}@media (min-width:72rem){.agent-panel-module__vO7zCq__backdrop{display:none}}.agent-panel-module__vO7zCq__fsBackdrop{z-index:48;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;animation:.2s agent-panel-module__vO7zCq__fadeIn;position:fixed;inset:0}@keyframes agent-panel-module__vO7zCq__fadeIn{0%{opacity:0}to{opacity:1}}.agent-panel-module__vO7zCq__panel{z-index:40;background:var(--background);border-left:1px solid var(--border);will-change:transform;flex-direction:column;width:min(22rem,92vw);min-width:17.5rem;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:3.25rem;bottom:0;right:0;transform:translate(100%)}@media (min-width:48rem){.agent-panel-module__vO7zCq__panel{top:3.5rem}}.agent-panel-module__vO7zCq__panel[data-open=true]{transform:translate(0)}.agent-panel-module__vO7zCq__panel[data-fullscreen=true]{z-index:55;border-left:none;max-width:100vw;inset:0;transform:none;width:100vw!important}.agent-panel-module__vO7zCq__panel[data-fullscreen=true] .agent-panel-module__vO7zCq__header{padding-right:1.25rem}.agent-panel-module__vO7zCq__dragHandle{cursor:ew-resize;z-index:10;-webkit-user-select:none;user-select:none;pointer-events:all;width:1.25rem;position:absolute;top:0;bottom:0;left:0}.agent-panel-module__vO7zCq__dragHandle:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background-color .16s;position:absolute;top:0;bottom:0;left:2px}.agent-panel-module__vO7zCq__dragHandle:hover:before{background:#8b5cf666}@media (max-width:48rem){.agent-panel-module__vO7zCq__dragHandle{display:none}}.agent-panel-module__vO7zCq__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .875rem .75rem 1.25rem;display:flex}.agent-panel-module__vO7zCq__headerLeft{align-items:center;gap:.5rem;min-width:0;display:flex}.agent-panel-module__vO7zCq__headerIcon{color:#8b5cf6;background:#8b5cf624;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.agent-panel-module__vO7zCq__headerTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;font-family:var(--font-mono), monospace;letter-spacing:-.01em;overflow:hidden}.agent-panel-module__vO7zCq__headerActions{flex-shrink:0;align-items:center;gap:.125rem;margin-left:.5rem;display:flex}.agent-panel-module__vO7zCq__iconBtn{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:background-color .16s,color .16s;display:grid}.agent-panel-module__vO7zCq__iconBtn:hover{background:var(--surface);color:var(--foreground)}.agent-panel-module__vO7zCq__messages{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:.75rem;padding:1rem .875rem;display:flex;overflow-y:auto}.agent-panel-module__vO7zCq__panel[data-fullscreen=true] .agent-panel-module__vO7zCq__messages,.agent-panel-module__vO7zCq__panel[data-fullscreen=true] .agent-panel-module__vO7zCq__inputArea{width:100%;max-width:48rem;margin-inline:auto}.agent-panel-module__vO7zCq__systemMsg{border:1px dashed var(--border);text-align:center;border-radius:.375rem;padding:.625rem .875rem}.agent-panel-module__vO7zCq__systemMsg p{color:var(--muted);font-size:.75rem;line-height:1.55}.agent-panel-module__vO7zCq__msgRow{align-items:flex-end;gap:.375rem;display:flex}.agent-panel-module__vO7zCq__msgRow[data-role=user]{flex-direction:row-reverse}.agent-panel-module__vO7zCq__msgAvatar{color:#8b5cf6;background:#8b5cf61f;border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.agent-panel-module__vO7zCq__msgBubble{white-space:pre-wrap;word-break:break-word;border-radius:.5rem;max-width:78%;padding:.6rem .875rem;font-size:.8125rem;line-height:1.55}.agent-panel-module__vO7zCq__msgRow[data-role=assistant] .agent-panel-module__vO7zCq__msgBubble{background:var(--surface);color:var(--foreground);border-bottom-left-radius:.125rem}.agent-panel-module__vO7zCq__msgRow[data-role=user] .agent-panel-module__vO7zCq__msgBubble{color:#fff;background:#8b5cf6;border-bottom-right-radius:.125rem}.agent-panel-module__vO7zCq__thinking{background:var(--surface);border-radius:.5rem .5rem .5rem .125rem;align-items:center;gap:.25rem;padding:.75rem 1rem;display:flex}.agent-panel-module__vO7zCq__thinking span{background:var(--muted);border-radius:999px;width:.35rem;height:.35rem;animation:1.2s ease-in-out infinite agent-panel-module__vO7zCq__dot}.agent-panel-module__vO7zCq__thinking span:nth-child(2){animation-delay:.2s}.agent-panel-module__vO7zCq__thinking span:nth-child(3){animation-delay:.4s}@keyframes agent-panel-module__vO7zCq__dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3rem)}}.agent-panel-module__vO7zCq__inputArea{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem .875rem;display:flex}.agent-panel-module__vO7zCq__textarea{resize:none;border:1px solid var(--border);color:var(--foreground);background:var(--surface);border-radius:.375rem;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.5;transition:border-color .16s;overflow-y:auto}.agent-panel-module__vO7zCq__textarea:focus{border-color:#8b5cf6}.agent-panel-module__vO7zCq__textarea::placeholder{color:var(--muted)}.agent-panel-module__vO7zCq__textarea:disabled{opacity:.6}.agent-panel-module__vO7zCq__sendBtn{color:#fff;cursor:pointer;background:#8b5cf6;border:0;border-radius:.375rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;transition:opacity .16s,transform .16s;display:grid}.agent-panel-module__vO7zCq__sendBtn:disabled{opacity:.35;cursor:not-allowed}.agent-panel-module__vO7zCq__sendBtn:not(:disabled):hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.agent-panel-module__vO7zCq__panel,.agent-panel-module__vO7zCq__backdrop,.agent-panel-module__vO7zCq__fsBackdrop,.agent-panel-module__vO7zCq__thinking span{transition:none;animation:none}}
