:root{--color-primary: #ff62bb;--color-primary-hover: #e84fa7;--color-primary-pressed: #d13d93;--color-primary-tint: #ffe4f3;--color-secondary: #737373;--color-secondary-hover: #595959;--color-secondary-tint: #ececec;--gradient-start: #3a3a3a;--gradient-end: #000000;--gradient: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));--color-success: #16a34a;--color-success-tint: #f0fdf4;--color-warning: #d97706;--color-warning-tint: #fffbeb;--color-error: #dc2626;--color-error-tint: #fef2f2;--color-background: #ffffff;--color-surface: #ffffff;--color-surface-muted: #f5f5f5;--color-foreground: #000000;--color-foreground-muted: #6e6e6e;--color-border: #e3e3e3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;color-scheme:light dark;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--color-foreground);background:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--color-primary-tint: rgba(255, 98, 187, .16);--color-secondary-tint: #1e1e1e;--color-success-tint: rgba(22, 163, 74, .14);--color-warning-tint: rgba(217, 119, 6, .16);--color-error-tint: rgba(220, 38, 38, .16);--color-background: #000000;--color-surface: #121212;--color-surface-muted: #1e1e1e;--color-foreground: #ffffff;--color-foreground-muted: #a8a8a8;--color-border: #2c2c2c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-background)}#root{min-height:100vh}h1,h2,h3{font-family:var(--font-heading);font-weight:700;color:var(--color-foreground);margin:0}p{margin:0}button{font-family:inherit}input,select{font-family:inherit;color:var(--color-foreground)}::selection{background:var(--color-primary-tint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-primary-pressed)}.btn-outline{background:transparent;border-color:var(--color-border);color:var(--color-foreground)}.btn-outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.field{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground-muted);transition:border-color .15s ease}.field:focus-within{border-color:var(--color-primary);color:var(--color-foreground)}.field input,.field select{border:none;outline:none;background:transparent;font-size:14px;color:var(--color-foreground);width:100%;height:100%}.field select{cursor:pointer}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.gradient-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--gradient);color:#fff;flex-shrink:0}.brand-mark{display:block;flex-shrink:0;object-fit:contain}.brand-mark-large{align-self:center;width:68px;height:68px}.brand-mark-header{width:42px;height:42px}.error-text{display:flex;align-items:center;gap:6px;color:var(--color-error);font-size:13px}.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;padding:24px;text-align:center}.centered .card{padding:40px 36px;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:16px}.centered p{color:var(--color-foreground-muted);line-height:1.5}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--color-primary-tint);border-top-color:var(--color-primary);animation:spin .7s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px;border-color:#ffffff59;border-top-color:#fff}.spinner-sm-muted{border-color:var(--color-primary-tint);border-top-color:var(--color-primary)}.status-card{padding:40px 36px;max-width:380px}.status-heading{font-size:20px;margin-bottom:8px}.status-card-action{margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}.sign-in-form{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:380px;margin:12vh auto;padding:40px 36px;text-align:center}.sign-in-form .gradient-icon{align-self:center}.sign-in-form h1{font-size:22px}.sign-in-form .subtitle{color:var(--color-foreground-muted);font-size:14px;line-height:1.5}.subtitle-spaced{margin-top:8px}.divider-row{display:flex;align-items:center;gap:12px}.divider-row span:not(.divider-label){flex:1;height:1px;background:var(--color-border)}.divider-label{font-size:13px;color:var(--color-foreground-muted)}.sign-in-form label{display:block;text-align:left;font-size:13px;font-weight:600;color:var(--color-foreground-muted);margin-bottom:6px}.sign-in-form .field{width:100%}.otp-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.otp-digit{width:100%;min-width:0;height:54px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:22px;font-weight:800;text-align:center;outline:none}.otp-digit:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint)}.sign-in-status{display:flex;flex-direction:column;align-items:center;gap:14px}.sign-in-status p{color:var(--color-foreground-muted);font-size:14px}.sign-in-icon-standalone{margin:0 auto 16px}.dashboard{max-width:1380px;margin:0 auto;padding:32px 24px 64px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.dashboard-title{display:flex;align-items:center;gap:12px}.dashboard-title h1{font-size:20px}.dashboard-header-actions{display:flex;align-items:center;gap:12px}.me-chip{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px}.me-chip .me-email{color:var(--color-foreground-muted)}.role-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}.role-badge.role-admin{background:var(--color-primary-tint);color:var(--color-primary)}.role-badge.role-moderator{background:var(--color-secondary-tint);color:var(--color-secondary)}.role-badge.role-user{background:var(--color-surface-muted);color:var(--color-foreground-muted)}.sign-out-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-foreground-muted);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.sign-out-btn:hover{border-color:var(--color-error);color:var(--color-error)}.toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.toolbar .field-role{width:160px;flex-shrink:0}.toolbar .field-search{flex:1;min-width:220px}.toolbar-icon{color:var(--color-foreground-muted);display:flex;flex-shrink:0}.table-card{overflow:hidden}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}thead th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground-muted);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}tbody td{padding:12px 16px;border-bottom:1px solid var(--color-border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:var(--color-surface-muted)}.email-cell{font-weight:500}.profile-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.profile-link:hover,.profile-link:focus-visible{color:var(--color-primary);text-decoration-color:currentColor}.member-identity{display:inline-flex;align-items:center;min-width:0;gap:10px;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.member-identity:hover strong,.member-identity:focus-visible strong{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.member-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-surface-muted);color:var(--color-foreground-muted)}.member-avatar img,.member-avatar svg{width:100%;height:100%;object-fit:cover}.member-identity-copy{display:flex;min-width:0;max-width:220px;flex-direction:column;gap:2px}.member-identity-copy strong,.member-identity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity-copy strong{font-size:13px;font-weight:650}.member-identity-copy small{color:var(--color-foreground-muted);font-size:10px;font-weight:400}.member-identity.compact{gap:8px}.member-identity.compact .member-avatar{width:32px;height:32px;flex-basis:32px}.member-identity.compact .member-identity-copy{max-width:160px}.member-cell{display:flex;align-items:center;gap:8px}.admin-note-indicator{flex:0 0 auto;color:var(--color-primary)}.role-select{padding:5px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:12px;font-weight:600;cursor:pointer;text-transform:capitalize}.protected-role{display:inline-flex;align-items:center;gap:6px;color:var(--color-foreground-muted)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-pill.status-yes{background:var(--color-success-tint);color:var(--color-success)}.status-pill.status-no{background:var(--color-surface-muted);color:var(--color-foreground-muted)}.status-pill.status-disabled{background:var(--color-error-tint);color:var(--color-error)}.empty-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 24px;color:var(--color-foreground-muted);font-size:14px}.empty-state svg{color:var(--color-border)}.nav-tabs{display:flex;gap:8px;margin-bottom:20px}.nav-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-foreground-muted);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.nav-count-badge{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:800;line-height:1}.report-source-picker{margin-bottom:14px}.report-tab-count,.report-filter-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-foreground);font-size:10px;font-weight:800;line-height:1}.size-toggle-btn.active .report-tab-count,.size-toggle-btn.active .report-filter-count{background:#ffffff3d;color:#fff}.report-filter-count.needs-attention,.report-overview-group button.needs-attention{background:var(--color-warning-tint);color:var(--color-warning)}.report-overview{display:grid;gap:14px;margin-bottom:14px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.report-overview-heading,.report-overview-heading>div,.report-overview-group,.report-overview-group>div{display:flex;align-items:center}.report-overview-heading{justify-content:space-between;gap:16px}.report-overview-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.report-overview-heading span,.report-overview-heading small{color:var(--color-foreground-muted);font-size:11px;font-weight:700}.report-overview-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-overview-group{align-items:stretch;flex-direction:column;gap:10px;min-width:0;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.report-overview-group>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.report-overview-group>div{align-items:stretch;flex-wrap:wrap;gap:7px}.report-overview-group button{display:grid;min-width:64px;gap:2px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-foreground);cursor:pointer;text-align:left}.report-overview-group button:hover,.report-overview-group button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.report-overview-group button b{font-size:17px}.report-overview-group button small{color:inherit;font-size:9px;font-weight:700;text-transform:uppercase}@media(max-width:760px){.report-overview-groups{grid-template-columns:1fr}.report-overview-heading{align-items:flex-start;flex-direction:column}}.nav-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.nav-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.status-pill.status-warning{background:var(--color-warning-tint);color:var(--color-warning)}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-foreground-muted);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:16px;padding:0}.back-link:hover{color:var(--color-primary)}.clickable-row{cursor:pointer}.profile-detail-header{position:relative;height:280px;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;background:var(--color-surface-muted)}.profile-detail-header img{width:100%;height:100%;object-fit:cover;display:block}.profile-detail-header .no-photo{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-foreground-muted)}.profile-detail-header-overlay{position:absolute;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:#fff}.profile-detail-header-overlay h2{color:#fff;font-size:20px}.profile-detail-header-overlay .location{display:flex;align-items:center;gap:4px;font-size:13px;opacity:.85;margin-top:4px}.profile-detail-header-overlay .tagline{font-style:italic;margin-top:8px;font-size:14px}.profile-section{margin-bottom:16px;padding:20px}.profile-section h3{font-size:15px;margin-bottom:12px}.profile-section p{font-size:14px;line-height:1.5;margin-bottom:6px}.profile-admin-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border);color:var(--color-foreground-muted);font-size:13px;font-weight:600}.profile-admin-control:last-of-type{border-bottom:none}.profile-admin-control .role-select{min-width:145px}.account-identity-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.account-identity-heading h3{margin-bottom:3px}.account-identity-heading p{margin:0;color:var(--color-foreground-muted);font-size:12px}.account-identity-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--color-primary-tint);color:var(--color-primary)}.account-facts{margin:0}.account-facts>div{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--color-border)}.account-facts>div:last-child{border-bottom:0}.account-facts dt{color:var(--color-foreground-muted);font-size:12px;font-weight:600}.account-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-foreground);font-size:13px;font-weight:600}.account-facts a{color:var(--color-primary);text-decoration:none}.account-facts a:hover,.account-facts a:focus-visible{text-decoration:underline}.account-facts code{font-size:11px;font-weight:500;-webkit-user-select:all;user-select:all}.admin-note-card textarea{width:100%;min-height:140px;resize:vertical;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);font:inherit;line-height:1.5}.admin-note-card textarea:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-color:var(--color-primary)}.admin-note-meta,.admin-note-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.admin-note-meta{color:var(--color-foreground-muted);font-size:10px}.admin-note-actions{justify-content:flex-end}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:4px 12px;border-radius:999px;background:var(--color-surface-muted);font-size:13px;color:var(--color-foreground)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.media-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.media-item-preview{position:relative;width:100%;border:0;padding:0;height:170px;background:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-foreground-muted)}.media-item-open{cursor:pointer}.media-item-open:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.media-open-icon{position:absolute;color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55));pointer-events:none}.media-item-preview img{width:100%;height:100%;object-fit:cover}.media-item-preview video{width:100%;height:100%;object-fit:cover;background:#000}.media-item-preview audio{width:90%}.media-item-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.media-item-actions{display:flex;gap:8px}.media-item-actions .btn{padding:6px 0;font-size:12px;flex:1}.rejection-note{font-size:12px;color:var(--color-foreground-muted);line-height:1.4}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;isolation:isolate;pointer-events:auto}.modal{width:100%;max-width:440px;padding:24px;max-height:90vh;overflow-y:auto;position:relative;z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface, #fff);color:var(--color-foreground, #171217);box-shadow:0 24px 70px #200f1847;opacity:1;pointer-events:auto}.modal h3{margin-bottom:16px;font-size:16px}.reason-option{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:8px;cursor:pointer;font-size:13px;color:var(--color-foreground)}.reason-option:hover{border-color:var(--color-primary)}.reason-option.selected{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary);font-weight:600}.reason-option .hard-tag{margin-left:6px;font-size:11px;font-weight:600;color:var(--color-error)}.modal textarea{width:100%;min-height:72px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);font-family:inherit;font-size:14px;color:var(--color-foreground);resize:vertical;margin-top:4px}.hard-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:10px;color:var(--color-foreground-muted)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.settings-form{padding:24px;max-width:480px;display:flex;flex-direction:column;gap:24px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-row-label{font-weight:600;font-size:14px}.settings-row-desc{font-size:12px;color:var(--color-foreground-muted);margin-top:4px;line-height:1.4}.toggle{position:relative;width:44px;height:24px;border-radius:999px;background:var(--color-border);border:none;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.toggle.on{background:var(--color-primary)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s ease}.toggle.on:after{left:22px}.number-input{width:70px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);font-size:14px;color:var(--color-foreground)}.queue-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:16px}.moderation-toolbar{justify-content:space-between;flex-wrap:wrap}.queue-toolbar-group{display:flex;align-items:center;gap:8px}.queue-toolbar-label{font-size:13px;color:var(--color-foreground-muted);margin-right:4px}.size-toggle{display:flex;gap:6px}.size-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-foreground-muted);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.size-toggle-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.size-toggle-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--thumb-size, 140px),1fr));gap:14px;padding:20px}.moderation-tile{display:flex;min-width:0;flex-direction:column;gap:8px}.moderation-tile .thumb-tile{width:100%}.moderation-tile>.status-pill{align-self:flex-start}.media-current-status{display:flex;align-items:center;justify-content:flex-start}.thumb-tile{position:relative;aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted);overflow:hidden;cursor:pointer;padding:0;transition:border-color .15s ease,transform .15s ease}.thumb-tile:hover{border-color:var(--color-primary);transform:translateY(-2px)}.thumb-tile img,.thumb-tile video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.thumb-tile .thumb-audio{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-foreground-muted)}.thumb-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));pointer-events:none}.thumb-caption{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;font-size:11px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.lightbox{width:100%;max-width:560px;padding:20px;max-height:90vh;overflow-y:auto;position:relative}.lightbox-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:none;background:var(--color-surface-muted);color:var(--color-foreground-muted);cursor:pointer}.lightbox-close:hover{color:var(--color-foreground)}.lightbox-media{border-radius:var(--radius-md);overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;max-height:60vh}.lightbox-media img{width:100%;max-height:60vh;object-fit:contain;display:block}.lightbox-media video,.lightbox-media audio{width:100%;max-height:60vh}.lightbox-unavailable{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;color:var(--color-foreground-muted);font-size:13px}.lightbox-meta{margin-top:12px;font-size:13px;color:var(--color-foreground-muted)}.lightbox .member-identity{display:flex;margin-top:12px;padding:8px;background:var(--color-surface-muted)}.lightbox-actions{display:flex;gap:10px;margin-top:16px}.lightbox-actions .btn{flex:1}.moments-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;padding:18px}.moment-admin-card{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.moment-admin-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:var(--gradient-end);color:var(--color-background);cursor:pointer}.moment-admin-media img,.moment-admin-media video{width:100%;height:100%;object-fit:cover}.moment-admin-media>svg{position:absolute}.moment-admin-body{display:grid;gap:10px;padding:14px}.moment-admin-body p{margin:0}.moment-admin-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-foreground-muted);font-size:12px}.moment-admin-pills{display:inline-flex;align-items:center;gap:6px}.moment-status-pill,.company-moment-badge{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;background:var(--color-secondary-tint);font-size:11px;font-weight:750;text-transform:capitalize}.company-moment-badge{background:var(--color-primary-tint);color:var(--color-primary-pressed)}.company-delivery-badge{padding:2px 6px;font-size:9px;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.moment-status-active,.moment-status-action_taken{background:var(--color-success-tint);color:var(--color-success)}.moment-status-pending,.moment-status-open{background:var(--color-warning-tint);color:var(--color-warning)}.moment-status-removed,.moment-status-escalated{background:var(--color-error-tint);color:var(--color-error)}.moment-status-under_review{background:var(--color-primary-tint);color:var(--color-primary-pressed)}.moment-report-list{display:grid;gap:1px;background:var(--color-border)}.moment-report-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;border:0;background:var(--color-surface);text-align:left;cursor:pointer}.moment-report-row>span{display:grid;gap:4px}.moment-report-row small{color:var(--color-foreground-muted)}.moment-review-modal,.moment-report-modal{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:var(--color-surface, #fff);opacity:1}.moment-review-modal img,.moment-review-modal video,.moment-report-context img,.moment-report-context video{width:100%;max-height:52vh;object-fit:contain;border-radius:12px;background:var(--gradient-end)}.moment-review-modal label{display:grid;gap:6px;margin-top:12px;font-weight:700}.moment-review-modal input{padding:10px 12px;border:1px solid var(--color-border);border-radius:9px}.moment-review-details{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.moment-review-details span{display:grid;gap:2px;min-width:130px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-foreground-muted);font-size:12px}.moment-review-details strong{color:var(--color-foreground)}.moment-review-details a{color:var(--color-primary-pressed);font-weight:700}.moment-report-context,.moment-comment-context{display:grid;gap:10px;margin-top:16px}.moment-comment-context h4{display:flex;align-items:center;gap:7px;margin-bottom:0}.moment-comment-context-heading{display:grid;gap:2px}.moment-comment-context-heading h4{display:flex;align-items:center;gap:7px}.moment-comment-context-heading small{color:var(--color-foreground-muted)}.moment-context-comment{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:10px}.moment-context-comment.reported{border-color:var(--color-primary);background:var(--color-primary-tint)}.moment-context-comment.reply{margin-left:24px}.moment-context-comment>span{min-width:0;overflow-wrap:anywhere}.moment-context-comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.moment-comment-icon-action{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:999px;background:var(--color-surface-muted);color:var(--color-error);cursor:pointer}.moment-comment-icon-action:hover,.moment-comment-icon-action:focus-visible{background:var(--color-error-tint);outline:2px solid var(--color-error);outline-offset:1px}.moment-comment-icon-action:disabled{cursor:wait;opacity:.55}.moment-comment-context-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.moment-comment-context-pagination .btn{display:inline-flex;align-items:center;gap:4px;padding:7px 9px}.moment-comment-context-pagination small{color:var(--color-foreground-muted);white-space:nowrap}@media(max-width:700px){.moment-context-comment{grid-template-columns:1fr}}.report-detail-summary{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.report-detail-summary span{display:grid;gap:2px}.report-detail-summary strong{font-size:11px;color:var(--color-foreground-muted);text-transform:uppercase}.transcript-panel-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.transcript-panel{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0003;max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column}.transcript-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.transcript-panel-header h2{margin:0;font-size:18px;font-weight:600}.transcript-panel-body{flex:1;overflow-y:auto;padding:24px}.transcript-messages{display:flex;flex-direction:column;gap:16px}.transcript-message{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--radius-md);max-width:70%}.transcript-message.from-reporter{align-self:flex-start;background:var(--color-surface-elevated)}.transcript-message.from-reported{align-self:flex-end;background:var(--color-primary-light)}.transcript-message-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-foreground-muted)}.transcript-message-sender{font-weight:600}.transcript-message-time{font-size:11px}.transcript-message-body{font-size:14px;line-height:1.5}.transcript-message-body p{margin:0}.transcript-attachment{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-hover);border-radius:var(--radius-sm);font-size:13px}.attachment-icon{font-size:18px}.attachment-meta{font-size:11px;color:var(--color-foreground-muted)}.transcript-reactions{display:flex;gap:4px;margin-top:4px}.transcript-reaction{font-size:16px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--color-border);color:var(--color-foreground-muted);font-size:13px}.pagination-summary{margin-right:auto}.pagination-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);cursor:pointer}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.pagination-page{min-width:92px;text-align:center}.pagination-size{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--color-foreground-muted)}.pagination-size select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);padding:6px 24px 6px 8px}.profile-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:28px}.profile-admin-tools{min-width:0}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profile-moments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:14px}.profile-moment-card{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-moment-media{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:var(--gradient-end);color:var(--color-foreground-muted);cursor:pointer}.profile-moment-media img,.profile-moment-media video{width:100%;height:100%;object-fit:cover}.profile-moment-media>span,.profile-moment-engagement span{display:inline-flex;align-items:center;gap:5px}.profile-moment-body{display:grid;gap:10px;padding:13px}.profile-moment-body p,.profile-moment-body small{margin:0}.profile-moment-body small,.profile-moment-heading time{color:var(--color-foreground-muted);font-size:11px}.profile-moment-heading,.profile-moment-engagement{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.removed-comment-history{display:grid;gap:10px}.removed-comment-history article{display:grid;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.removed-comment-history blockquote{margin:0;padding-left:10px;border-left:3px solid var(--color-error);white-space:pre-wrap}.removed-comment-history a{color:var(--color-primary-pressed);font-weight:750;text-decoration:none}.removed-comment-history small{color:var(--color-foreground-muted)}.removed-comment-history p{margin:0;font-size:12px}.profile-moment-engagement{justify-content:flex-start;color:var(--color-foreground-muted);font-size:12px}.admin-moment-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#0e0a0dd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-moment-preview{position:relative;display:flex;align-items:stretch;justify-content:center;width:min(1120px,100%);max-height:calc(100vh - 44px);gap:18px}.admin-moment-media{position:relative;flex:0 1 460px;height:min(860px,calc(100vh - 44px));aspect-ratio:9 / 16;overflow:hidden;border-radius:24px;background:#080708;box-shadow:0 26px 80px #0000007a;color:#fff;cursor:pointer}.admin-moment-media>img,.admin-moment-media>video{width:100%;height:100%;object-fit:contain;background:#080708}.admin-moment-unavailable{display:grid;height:100%;place-items:center;color:#ffffffb8}.admin-moment-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.36),transparent 34%,transparent 54%,rgba(0,0,0,.88))}.admin-moment-paused-indicator{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;color:#fff;filter:drop-shadow(0 5px 18px rgba(0,0,0,.45))}.admin-moment-close{position:absolute;top:16px;left:16px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer;box-shadow:0 5px 18px #0003}.admin-moment-action-rail{position:absolute;right:13px;bottom:112px;display:grid;gap:11px;z-index:2}.admin-moment-rail-button{display:grid;justify-items:center;gap:2px;min-width:52px;padding:8px 5px;border:0;border-radius:16px;background:#fffffff0;color:#171217;cursor:pointer;box-shadow:0 5px 18px #0000002e}.admin-moment-rail-button span{font-size:12px;font-weight:800}.admin-moment-rail-button small{font-size:8px;line-height:1;color:#615760}.admin-moment-rail-button.danger{color:var(--color-error)}.admin-moment-rail-button:disabled{opacity:.55;cursor:wait}.admin-moment-copy{position:absolute;right:78px;bottom:22px;left:18px;z-index:2;display:grid;gap:8px;text-shadow:0 2px 8px rgba(0,0,0,.76)}.admin-moment-copy p{margin:0;line-height:1.45}.admin-moment-prompt{font-size:18px;line-height:1.3}.admin-moment-topics{display:flex;flex-wrap:wrap;gap:6px}.admin-moment-topics span{padding:5px 9px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#0000004d;font-size:11px;font-weight:700}.admin-moment-creator{display:flex;align-items:center;gap:9px;width:fit-content;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.admin-moment-creator[aria-disabled=true]{cursor:default}.admin-moment-creator>img,.admin-moment-creator>span{width:38px;height:38px;border:2px solid #fff;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--color-primary);font-weight:800}.admin-moment-creator div{display:grid}.admin-moment-creator small{color:#fffc;font-size:10px}.admin-moment-side-panel,.admin-moment-engagement-sheet{width:min(420px,38vw);max-height:calc(100vh - 44px);overflow:auto;padding:22px;border-radius:22px;background:#fff;color:#171217;box-shadow:0 26px 80px #00000052}.admin-moment-side-panel .moment-review-details{margin:0}.admin-moment-side-panel .moment-review-details h3{width:100%;margin:0 0 4px}.admin-moment-moderation-field{display:grid;width:100%;gap:6px;font-size:12px;font-weight:750}.admin-moment-moderation-field input,.admin-moment-moderation-field textarea{width:100%;padding:10px 11px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-foreground);font:inherit;resize:vertical}.admin-moment-report-panel{display:grid;gap:12px}.admin-moment-report-panel>h3,.admin-moment-report-panel>p{margin:0}.admin-moment-report-panel .modal-actions{justify-content:flex-start}.admin-moment-engagement-sheet{display:flex;flex-direction:column;padding:0}.admin-moment-engagement-sheet header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.admin-moment-engagement-sheet h3{margin:0}.admin-moment-engagement-sheet header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:var(--color-surface-muted);cursor:pointer}.admin-moment-engagement-list{display:grid;align-content:start;gap:1px;overflow:auto;padding:8px}.admin-moment-engagement-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:0;border-radius:12px;background:#fff;color:#171217;text-align:left;cursor:pointer}.admin-moment-engagement-row:hover{background:var(--color-surface-muted)}.admin-moment-engagement-row.reply{margin-left:22px;width:calc(100% - 22px)}.admin-moment-engagement-row>img,.admin-moment-engagement-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--color-primary-tint);color:var(--color-primary-pressed);font-weight:800}.admin-moment-engagement-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.admin-moment-engagement-row em{overflow:hidden;color:#3e353d;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-moment-engagement-row small{color:var(--color-foreground-muted);font-size:10px}.admin-moment-engagement-row{text-decoration:none}.admin-comment-thread{display:grid}.admin-comment{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 10px;border-bottom:1px solid var(--color-border)}.admin-comment.reply{margin-left:38px;border-left:2px solid var(--color-primary-tint)}.admin-comment-avatar{display:block;width:42px;height:42px;text-decoration:none}.admin-comment-avatar img,.admin-comment-avatar span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;object-fit:cover;background:var(--color-primary-tint);color:var(--color-primary-pressed);font-weight:800}.admin-comment-content{display:grid;min-width:0;gap:5px}.admin-comment-name{width:fit-content;color:var(--color-foreground);font-weight:800;text-decoration:none}.admin-comment-content>p{margin:0;line-height:1.42;white-space:pre-wrap}.admin-comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-foreground-muted);font-size:10px}.admin-comment-meta>span{display:inline-flex;align-items:center;gap:3px}.admin-comment-meta>span:first-child{color:var(--color-primary);font-weight:750}.admin-comment-creator-like img{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--color-primary)}.admin-comment-reports{margin-top:5px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.admin-comment-reports summary{display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--color-error);font-size:11px;font-weight:800;cursor:pointer}.admin-comment-report{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.3fr) auto auto auto;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid var(--color-border);font-size:11px}.admin-comment-report>a{color:var(--color-foreground);text-decoration:none}.admin-comment-reporter{display:flex;align-items:center;gap:7px;min-width:0}.admin-comment-reporter>img,.admin-comment-reporter>span:first-child{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;object-fit:cover;background:var(--color-primary-tint);color:var(--color-primary-pressed);font-weight:800}.admin-comment-reporter>span:last-child{display:grid;min-width:0}.admin-comment-report small,.admin-comment-report time{color:var(--color-foreground-muted);font-size:9px}.admin-comment-report-link{color:var(--color-primary-pressed);font-weight:800;white-space:nowrap}.admin-comment-actions{display:grid;justify-items:end;gap:7px}.admin-comment-actions .btn{padding:6px 9px;font-size:10px}@media(max-width:820px){.admin-moment-overlay{padding:0}.admin-moment-preview{width:100%;height:100%;max-height:none;gap:0}.admin-moment-media{flex:1;width:100%;height:100%;max-height:none;border-radius:0}.admin-moment-side-panel,.admin-moment-engagement-sheet{position:absolute;right:10px;bottom:10px;left:10px;z-index:5;width:auto;max-height:70%;border-radius:20px}.admin-comment-report{grid-template-columns:1fr}}.member-preview-column{position:sticky;top:20px}.member-preview-label{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted)}.mobile-profile-preview{max-height:calc(100vh - 72px);overflow-y:auto;border:1px solid var(--color-border);border-radius:28px;background:var(--color-surface);box-shadow:var(--shadow-md);scrollbar-width:thin}.mobile-profile-hero{height:560px;margin:0;border-radius:28px 28px 0 0}.mobile-profile-section{padding:22px 18px;border-bottom:1px solid var(--color-border)}.mobile-profile-section h3{margin-bottom:12px;font-size:15px}.mobile-profile-section p{font-size:13px;line-height:1.55}.mobile-profile-section .chip{padding:4px 9px;font-size:11px;background:var(--color-surface-muted)}.marriage-intention-card{margin:22px 18px;padding:18px;border-radius:22px;background:var(--color-surface-muted)}.marriage-intention-card h3{margin:0;font-size:17px;font-weight:800}.marriage-timeline{position:relative;height:108px;margin:14px 42px 0}.marriage-timeline-line{position:absolute;top:51px;left:0;right:0;height:3px;border-radius:999px;background:var(--color-foreground)}.marriage-timeline-node{position:absolute;top:0;width:0;height:100%}.marriage-stage-pill{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:4px;min-width:max-content;padding:5px 8px;border-radius:999px;color:#fff;background:#000;font-size:11px;font-weight:800;transform:translate(-50%)}.marriage-stage-pill svg{width:14px;height:14px}.marriage-timeline-tick{position:absolute;top:51px;left:-1px;width:2px;height:14px;background:var(--color-foreground)}.marriage-timeline-value{position:absolute;top:70px;left:-52px;width:104px;color:var(--color-foreground);font-size:11px;font-weight:700;line-height:1.15;text-align:center}.marriage-match-heart{position:absolute;top:37px;left:-13px;width:27px;height:27px;color:var(--color-primary)}.marriage-match-node .marriage-timeline-value{color:var(--color-primary);font-weight:800}.marriage-intention-notes{margin:4px 0 0}.hero-chip-row{margin-top:10px}.hero-chip-row .chip{color:#fff;background:#000000b3;border:1px solid rgba(255,255,255,.2)}.mobile-profile-media{display:block;width:100%;max-height:620px;object-fit:cover;background:#000}.admin-preview-media{position:relative}.preview-moderation-badge{position:absolute;top:12px;right:12px;z-index:3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;color:#fff;background:#18181bd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-profile-hero>.preview-moderation-badge{top:16px}.preview-pending{background:#ae7700e6}.preview-rejected{background:#b91c1ce6}.preview-approved{background:#147a53e6}.unavailable-media{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-foreground-muted);background:var(--color-surface-muted)}.intention-preview{display:grid;gap:3px;padding:0 0 14px}.intention-preview span{color:var(--color-foreground-muted)}.icebreaker-preview+.icebreaker-preview{margin-top:16px}.icebreaker-preview strong{display:block;margin-bottom:6px;font-size:13px}.icebreaker-preview audio{width:100%}.transcript-media{display:block;width:min(100%,420px);max-height:360px;border-radius:var(--radius-sm);object-fit:contain;background:#000}.transcript-attachment+.transcript-attachment{margin-top:10px}.transcript-call{display:inline-flex;align-items:center;gap:8px;font-weight:600}@media(max-width:900px){.profile-review-layout{grid-template-columns:1fr}.member-preview-column{position:static}.mobile-profile-preview{max-height:none}}.company-moment-publisher{padding:20px}.company-publisher-intro{display:flex;gap:14px;align-items:center;padding:18px;margin-bottom:20px;border-radius:18px;background:var(--color-primary-tint);border:1px solid var(--color-primary)}.company-publisher-intro h3,.company-publisher-intro p{margin:0}.company-publisher-intro p{margin-top:4px;color:var(--color-foreground-muted)}.company-avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);box-shadow:var(--shadow-md)}.company-avatar img{width:34px;height:34px;filter:brightness(0) invert(1)}.company-publisher-grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:24px}.company-media-picker{min-height:460px;border:2px dashed var(--color-primary);border-radius:20px;overflow:hidden;background:var(--color-surface-muted);cursor:pointer;display:grid;place-items:center}.company-media-picker input{position:absolute;opacity:0;pointer-events:none}.company-media-picker img,.company-media-picker video{width:100%;height:100%;max-height:620px;object-fit:cover}.company-media-picker span{display:flex;flex-direction:column;gap:8px;align-items:center;color:var(--color-foreground);font-weight:700}.company-media-picker small{color:var(--color-foreground-muted);font-weight:400}.company-publisher-fields{display:flex;flex-direction:column;gap:16px}.company-publisher-fields>label,.two-field-row label{display:flex;flex-direction:column;gap:7px;font-weight:700}.company-publisher-fields textarea,.company-publisher-fields input[type=url],.company-publisher-fields input[type=datetime-local],.company-publisher-fields input:not([type]){width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:10px;padding:11px 12px;font:inherit;background:var(--color-surface)}.company-publisher-fields fieldset{border:1px solid var(--color-border);border-radius:14px;padding:12px 14px}.company-publisher-fields legend,.field-label{font-weight:800}.radio-row{display:grid;grid-template-columns:20px 130px 1fr;gap:8px;align-items:center;padding:7px 0}.radio-row small{color:var(--color-foreground-muted)}.checkbox-row{flex-direction:row!important;align-items:center}.two-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.company-topic-list button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:7px 11px;cursor:pointer}.company-topic-list button.active{background:var(--gradient-end);border-color:var(--gradient-end);color:var(--color-background)}.success-text{color:var(--color-success);font-weight:700}@media(max-width:900px){.company-publisher-grid{grid-template-columns:1fr}.company-media-picker{min-height:360px}}.official-moments-workspace{display:grid;gap:0;background:var(--color-surface-muted)}.official-moment-section{padding:24px;background:var(--color-surface)}.official-library-section{margin-top:12px}.official-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.official-section-heading h2,.official-section-heading p{margin:0}.official-section-heading h2{margin-top:3px}.official-section-heading p{max-width:700px;margin-top:6px;color:var(--color-foreground-muted)}.section-eyebrow{color:var(--color-primary-pressed);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.official-save-state{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:var(--color-primary-tint);color:var(--color-primary-pressed);font-size:12px;font-weight:750}.startup-order-list{display:grid;gap:10px}.startup-order-card{display:grid;grid-template-columns:auto 76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:9px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.startup-order-card[draggable=true]{cursor:grab}.startup-order-card.dragging{opacity:.48;border-color:var(--color-primary);transform:scale(.995)}.startup-drag-handle{display:inline-flex;align-items:center;gap:8px;color:var(--color-foreground-muted)}.startup-drag-handle strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary-pressed)}.startup-thumb{position:relative;display:grid;place-items:center;width:76px;height:76px;padding:0;overflow:hidden;border:0;border-radius:11px;background:var(--gradient-end);color:#fff;cursor:pointer}.startup-thumb img,.startup-thumb video{width:100%;height:100%;object-fit:cover}.startup-thumb>svg{position:absolute}.startup-summary{display:grid;gap:8px;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--color-foreground);text-align:left;cursor:pointer}.startup-summary>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-summary>span{display:flex;align-items:center;gap:7px;color:var(--color-foreground-muted);font-size:12px}.startup-move-actions{display:flex;gap:5px}.startup-move-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-foreground);cursor:pointer}.startup-move-actions button:disabled{opacity:.35;cursor:default}.official-workspace-error{margin:0;padding:12px 24px 24px;background:var(--color-surface)}@media(max-width:700px){.official-moment-section{padding:16px}.official-section-heading{display:grid}.official-save-state{justify-self:start}.startup-order-card{grid-template-columns:auto 58px minmax(0,1fr);gap:9px}.startup-thumb{width:58px;height:64px}.startup-move-actions{grid-column:3}}
