.product-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);box-shadow:var(--shadow-panel)}.app-window-top{justify-content:space-between;gap:.75rem;padding:.5rem .75rem 0;background:var(--page-glow),var(--color-bg)}.preview-brand{gap:.625rem;min-width:0;align-items:center}.preview-brand img{width:2.75rem;height:2.75rem;flex:0 0 auto}.preview-brand strong{color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.preview-brand p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.preview-controls{gap:.5rem;flex:0 0 auto}.preview-update,.preview-settings{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--color-accent-border-strong);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-accent-tint);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.preview-update{padding:0 .625rem}.preview-settings{width:2.25rem}.preview-settings svg{width:1.125rem;height:1.125rem}.app-preview{min-height:430px;padding:.625rem .75rem .75rem;background:var(--page-glow),var(--color-bg)}.preview-list-screen{width:min(100%,76rem);min-height:0;display:flex;flex-direction:column;gap:var(--space-5, .75rem);margin-inline:auto;padding:1.25rem 1rem}.preview-meetings-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.875rem;padding-bottom:.75rem;background:var(--color-bg)}.preview-meetings-title h3{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.preview-meetings-title p{margin:.125rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.preview-search{position:relative;display:flex;flex:1 1 13rem;max-width:min(100%,24rem);min-height:2.25rem;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text-muted);font-size:var(--font-size-md)}.preview-search svg{flex:0 0 auto;color:var(--color-text-muted)}.preview-record-cluster{display:inline-flex;align-items:stretch;border:1px solid var(--color-accent-border-strong);border-radius:var(--radius-pill);background:transparent;overflow:hidden}.preview-record-input{display:inline-flex;align-items:center;gap:.375rem;padding:0 .625rem;border-right:1px solid var(--color-accent-border);background:var(--color-surface-elevated);color:var(--color-text-soft);font-size:var(--font-size-md)}.preview-record-input svg{color:var(--color-text-muted);flex:0 0 auto}.preview-record-button{display:inline-flex;min-height:2.125rem;align-items:center;gap:.5rem;padding:.375rem .75rem;color:var(--color-accent-contrast);background:var(--gradient-accent);box-shadow:inset 0 1px 0 var(--highlight-strong, var(--highlight-subtle));font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.preview-record-button svg{width:.875rem;height:.875rem}.preview-list,.preview-date-section{display:grid;gap:.625rem}.preview-date-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);color:var(--color-text-muted);background:var(--surface-panel, var(--color-card));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.preview-date-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.625rem;align-items:stretch}.preview-meeting-row{display:flex;flex-direction:column;gap:.5rem;min-height:6rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.preview-meeting-row.selected{border-color:var(--color-accent-border-strong);background:var(--surface-accent);box-shadow:inset 3px 0 0 var(--color-accent),var(--shadow-raised)}.preview-meeting-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px}.preview-meeting-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.preview-meeting-meta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);font-family:var(--font-mono)}.preview-meeting-summary{margin:auto 0 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.preview-status-pill{justify-self:end;white-space:nowrap;display:inline-flex;align-items:center;width:fit-content;padding:.25rem .5625rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;text-transform:capitalize;background:var(--color-surface-soft);color:var(--color-text-soft)}.preview-status-pill.recording{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger);animation:status-pulse 2s ease-in-out infinite}.preview-status-pill.processing{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning);animation:status-pulse 2s ease-in-out infinite}.preview-status-pill.completed{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}@keyframes status-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 38%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent)}}
