.side-panel-header{background:inherit;height:48px;color:var(--app-text-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.side-panel-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--app-text-size-15);margin:0;font-weight:600;overflow:hidden}.side-panel-header-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.side-panel-header-close{width:36px;height:36px;color:var(--app-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.side-panel-header-close:hover{color:var(--app-text-primary);background:var(--app-surface-input-hover)}.side-panel-header-close:focus-visible{outline:2px solid var(--app-text-muted);outline-offset:2px}.side-panel-reveal{min-height:100%;position:relative}.side-panel-reveal-content[data-revealed=false]{visibility:hidden;opacity:0}.side-panel-reveal-content[data-revealed=true][data-animate=true]{animation:.24s ease-out both side-panel-reveal}.side-panel-skeleton{pointer-events:none;gap:12px;display:grid;position:absolute;inset:0 0 auto}.side-panel-reveal-style .side-panel-skeleton{inset:28px 28px auto}.side-panel-reveal-document{flex-direction:column;height:100%;min-height:0;display:flex}.side-panel-reveal-document>.side-panel-reveal-content{flex-direction:column;flex:1;min-height:0;display:flex}.side-panel-reveal-document .side-panel-skeleton{gap:14px;inset:40px 32px auto}.side-panel-skeleton-section{gap:12px;display:grid}.side-panel-skeleton-header{align-items:center;gap:18px;display:flex}.side-panel-skeleton-header>div{flex:1;gap:12px;display:grid}.side-panel-skeleton span{background:linear-gradient(100deg, color-mix(in srgb, var(--app-text-muted) 12%, transparent) 25%, color-mix(in srgb, var(--app-text-muted) 5%, transparent) 45%, color-mix(in srgb, var(--app-text-muted) 12%, transparent) 65%);background-size:220% 100%;border-radius:6px;animation:1.3s linear infinite side-panel-shimmer;display:block}.side-panel-skeleton-icon{flex-shrink:0;width:64px;height:64px}.side-panel-skeleton-title{width:45%;height:22px}.side-panel-skeleton-line{width:90%;height:13px}.side-panel-skeleton-action{width:120px;height:36px;margin-top:6px}.side-panel-skeleton-label{width:35%;height:16px;margin-top:24px}.side-panel-skeleton-row{width:100%;height:88px}.side-panel-skeleton-preview{aspect-ratio:16/9;width:100%;margin-top:24px}@keyframes side-panel-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes side-panel-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.side-panel-skeleton span,.side-panel-reveal-content[data-revealed=true][data-animate=true]{animation:none}}
