:where(.paw-window){--paw-_surface:var(--paw-surface,#fff);--paw-_body-bg:var(--paw-body-bg,#f7f7f8);--paw-_border:var(--paw-border,#e2e2e2);--paw-_text:var(--paw-text,#1a1a1a);--paw-_muted:var(--paw-muted,#6b7280);--paw-_accent:var(--paw-accent,#f97316);--paw-_radius:var(--paw-radius,12px);--paw-_radius-sm:var(--paw-radius-sm,6px);--paw-_shadow:var(--paw-shadow,0 18px 48px rgba(0,0,0,0.34));--paw-_z:var(--paw-z,9000);--paw-_font:var(--paw-font,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);--paw-_animation:var(--paw-animation,paw-window-in 130ms ease-out both);--paw-_close-hover:var(--paw-close-hover,rgba(0,0,0,0.06));--paw-_grip:var(--paw-grip,var(--paw-_border));--paw-_dim-opacity:var(--paw-dim-opacity,0.6)}.paw-window{position:fixed;z-index:var(--paw-_z);box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--paw-_border);border-radius:var(--paw-_radius);background:var(--paw-_surface);box-shadow:var(--paw-_shadow);color:var(--paw-_text);overflow:hidden;animation:var(--paw-_animation);transition:opacity .12s ease}.paw-window:focus{outline:none}.paw-window-no-anim{animation:none}.paw-window-dimmed{opacity:var(--paw-_dim-opacity)}.paw-window-titlebar{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:.5rem .55rem .5rem .75rem;border-bottom:1px solid var(--paw-_border);background:var(--paw-_surface);cursor:grab;user-select:none;touch-action:none}.paw-window-titlebar:active{cursor:grabbing}.paw-window-icon{display:inline-flex;flex:0 0 auto;color:var(--paw-_accent)}.paw-window-title{flex:1 1 auto;min-width:0;font-family:var(--paw-_font);font-size:.82rem;font-weight:600;color:var(--paw-_text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paw-window-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border-radius:var(--paw-_radius-sm);border:none;background:transparent;color:var(--paw-_muted);cursor:pointer;transition:background .12s,color .12s}.paw-window-close:hover{background:var(--paw-_close-hover);color:var(--paw-_text)}.paw-window-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable both-edges;padding:.85rem .95rem;background:var(--paw-_body-bg)}.paw-window-resize{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 45%,var(--paw-_grip) 45% 55%,transparent 55% 68%,var(--paw-_grip) 68% 78%,transparent 78%)}.paw-window-sheet{top:3vh;left:3vw;width:94vw;height:94vh}.paw-window-sheet .paw-window-titlebar{cursor:default}@keyframes paw-window-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.paw-window{animation:none}}.paw-dark{--paw-surface:#1e1e22;--paw-body-bg:#17171a;--paw-border:#34343a;--paw-text:#f2f2f3;--paw-muted:#9a9aa2;--paw-accent:#f97316;--paw-shadow:0 18px 48px rgba(0,0,0,0.6);--paw-close-hover:rgba(255,255,255,0.08)}