.app-window{background-color:var(--color-surface);width:100%;min-height:100%;box-shadow:var(--shadow-window);flex-direction:column;display:flex}.app-window__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.app-window__heading{min-width:0;color:var(--color-text-muted);align-items:center;gap:12px;display:flex}.app-window__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:22px;font-weight:600;overflow:hidden}.app-window__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.app-window__close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex}.app-window__close:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.app-window__content{flex-direction:column;flex:1;padding:24px;display:flex}
