:root{--color-background: #ffffff;--color-surface: #f5f5f7;--color-border: #d1d5db;--color-text: #111827;--color-text-muted: #6b7280;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-secondary: #6b7280;--color-secondary-hover: #4b5563;--color-destructive: #dc2626;--color-destructive-hover: #b91c1c;--color-on-primary: #ffffff;--color-on-secondary: #ffffff;--color-on-destructive: #ffffff;--color-status-pending: #d97706;--color-status-pending-bg: #fef3c7;--color-status-approved: #059669;--color-status-approved-bg: #d1fae5;--color-status-rejected: #dc2626;--color-status-rejected-bg: #fee2e2;--color-status-removal-requested: #7c3aed;--color-status-removal-requested-bg: #ede9fe}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;color:var(--color-text);background-color:var(--color-background)}button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:background-color .15s ease}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-on-secondary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover)}.btn-destructive{background-color:var(--color-destructive);color:var(--color-on-destructive)}.btn-destructive:hover:not(:disabled){background-color:var(--color-destructive-hover)}.network-post-preview{--preview-shell-width: 468px;margin-bottom:12px;-webkit-font-smoothing:antialiased}.network-post-preview .preview-shell{width:100%;max-width:var(--preview-shell-width);margin-left:auto;margin-right:auto}.network-post-preview fa-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.network-post-preview .preview-label{max-width:var(--preview-shell-width);margin:0 auto 8px;font-size:11px;font-weight:600;line-height:14px;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted)}.network-post-preview .media-carousel{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.network-post-preview .media-carousel::-webkit-scrollbar{display:none}.network-post-preview .media-carousel .media-item{flex:0 0 100%;scroll-snap-align:start}.network-post-preview .media-item{display:block;width:100%;height:100%;object-fit:cover}.network-post-preview .carousel-media{position:relative;overflow:hidden}.network-post-preview .carousel-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;align-items:center;gap:6px;z-index:2}.network-post-preview .carousel-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background-color:#ffffff8c;transition:background-color .15s ease,transform .15s ease}.network-post-preview .carousel-dot.active{transform:scale(1.1)}.network-post-preview .video-frame{position:relative;width:100%;height:100%}.network-post-preview .video-frame .video-poster{position:absolute;inset:0;z-index:1;pointer-events:none}.network-post-preview .video-frame .preview-video{position:relative;z-index:0}.network-post-preview button{border:none;background:none;padding:0;cursor:default}.network-post-preview[data-network=tiktok] .preview-label{margin-bottom:10px}.network-post-preview[data-network=tiktok] .tiktok-shell{border-radius:12px;overflow:hidden;background-color:#000;box-shadow:0 8px 24px #0000002e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.network-post-preview[data-network=tiktok] .tiktok-media{position:relative;background-color:#000;isolation:isolate}.network-post-preview[data-network=tiktok] .tiktok-media[data-aspect=vertical]{aspect-ratio:9/16}.network-post-preview[data-network=tiktok] .tiktok-media[data-aspect=square]{aspect-ratio:1/1}.network-post-preview[data-network=tiktok] .tiktok-media[data-aspect=landscape]{aspect-ratio:16/9}.network-post-preview[data-network=tiktok] .tiktok-media .media-item,.network-post-preview[data-network=tiktok] .tiktok-media .media-carousel{position:relative;z-index:0}.network-post-preview[data-network=tiktok] .tiktok-media .tiktok-video{cursor:pointer}.network-post-preview[data-network=tiktok] .tiktok-media .tiktok-video::-webkit-media-controls{display:none!important}.network-post-preview[data-network=tiktok] .tiktok-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:none;background-color:#00000073;color:#fff;cursor:pointer}.network-post-preview[data-network=tiktok] .tiktok-play fa-icon{font-size:24px}.network-post-preview[data-network=tiktok] .tiktok-shade{position:absolute;left:0;right:0;bottom:0;height:260px;background:linear-gradient(180deg,#0000,#00000059 40%,#000000d1);pointer-events:none;z-index:1}.network-post-preview[data-network=tiktok] .tiktok-rail{position:absolute;right:10px;bottom:88px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:3;pointer-events:none}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item{display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item fa-icon{font-size:24px}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item .rail-count{font-size:12px;font-weight:600;line-height:14px}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item.profile{position:relative;margin-bottom:2px}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item.profile .profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff;background-color:#121212;font-size:15px;font-weight:700}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item.profile .profile-plus{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background-color:#fe2c55;color:#fff;font-size:13px;font-weight:700;line-height:18px;text-align:center}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item.disc{margin-top:4px}.network-post-preview[data-network=tiktok] .tiktok-rail .rail-item.disc .music-disc{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:6px solid #222222;background:linear-gradient(135deg,#444,#111);font-size:9px;font-weight:700;animation:tiktok-disc-spin 4s linear infinite}.network-post-preview[data-network=tiktok] .tiktok-meta{position:absolute;left:12px;right:58px;bottom:16px;z-index:3;color:#fff;pointer-events:none}.network-post-preview[data-network=tiktok] .tiktok-meta .tiktok-handle{margin:0 0 8px;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.1px;text-shadow:0 1px 3px rgba(0,0,0,.55)}.network-post-preview[data-network=tiktok] .tiktok-meta .tiktok-caption{margin:0 0 10px;font-size:14px;font-weight:400;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.55)}.network-post-preview[data-network=tiktok] .tiktok-meta .tiktok-sound{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:16px}.network-post-preview[data-network=tiktok] .tiktok-meta .tiktok-sound fa-icon{font-size:12px;flex-shrink:0}.network-post-preview[data-network=tiktok] .tiktok-meta .tiktok-sound span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tiktok-disc-spin{to{transform:rotate(360deg)}}.network-post-preview[data-network=instagram] .preview-label{margin-bottom:10px}.network-post-preview[data-network=instagram] .ig-post{background-color:#fff;border:1px solid #dbdbdb;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#262626;-webkit-font-smoothing:antialiased}.network-post-preview[data-network=instagram] .ig-header{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 16px 10px 12px}.network-post-preview[data-network=instagram] .ig-avatar-ring{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);flex-shrink:0}.network-post-preview[data-network=instagram] .ig-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid #ffffff;background-color:#fafafa;font-size:14px;font-weight:600;color:#262626}.network-post-preview[data-network=instagram] .ig-username{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:18px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-post-preview[data-network=instagram] .ig-menu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#262626;flex-shrink:0}.network-post-preview[data-network=instagram] .ig-menu fa-icon{font-size:20px}.network-post-preview[data-network=instagram] .ig-media{position:relative;background-color:#000;width:100%}.network-post-preview[data-network=instagram] .ig-media[data-aspect=square]{aspect-ratio:1/1}.network-post-preview[data-network=instagram] .ig-media[data-aspect=vertical]{aspect-ratio:4/5;max-height:540px}.network-post-preview[data-network=instagram] .ig-media[data-aspect=landscape]{aspect-ratio:1.91/1}.network-post-preview[data-network=instagram] .ig-media .media-item{object-fit:cover}.network-post-preview[data-network=instagram] .ig-media .ig-video::-webkit-media-controls{display:none!important}.network-post-preview[data-network=instagram] .carousel-dot.active{background-color:#0095f6}.network-post-preview[data-network=instagram] .ig-actions{display:flex;align-items:center;gap:12px;padding:6px 16px 0}.network-post-preview[data-network=instagram] .ig-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#262626}.network-post-preview[data-network=instagram] .ig-action fa-icon{font-size:24px}.network-post-preview[data-network=instagram] .ig-action.ig-save{margin-left:auto}.network-post-preview[data-network=instagram] .ig-likes{margin:0;padding:4px 16px 0;font-size:14px;font-weight:400;line-height:18px;color:#262626}.network-post-preview[data-network=instagram] .ig-likes strong{font-weight:600}.network-post-preview[data-network=instagram] .ig-caption{margin:0;padding:6px 16px 0;font-size:14px;line-height:18px;color:#262626;white-space:pre-wrap;word-break:break-word}.network-post-preview[data-network=instagram] .ig-caption strong{font-weight:600;margin-right:4px}.network-post-preview[data-network=instagram] .ig-caption .ig-more{color:#8e8e8e;cursor:default}.network-post-preview[data-network=instagram] .ig-comments{margin:0;padding:8px 16px 14px;font-size:14px;line-height:18px;color:#8e8e8e}.network-post-preview[data-network=linkedin] .li-post{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Arial,sans-serif;color:#000000e6}.network-post-preview[data-network=linkedin] .li-header{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 8px 16px}.network-post-preview[data-network=linkedin] .li-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#0a66c2;color:#fff;font-size:18px;font-weight:600;flex-shrink:0}.network-post-preview[data-network=linkedin] .li-header-copy{flex:1;min-width:0;padding-top:2px}.network-post-preview[data-network=linkedin] .li-name{margin:0;font-size:14px;font-weight:600;line-height:20px;color:#000000e6}.network-post-preview[data-network=linkedin] .li-subtitle{margin:0;font-size:12px;line-height:16px;color:#0009}.network-post-preview[data-network=linkedin] .li-time{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;color:#0009}.network-post-preview[data-network=linkedin] .li-time .li-time-sep{color:#0009}.network-post-preview[data-network=linkedin] .li-time .li-globe{font-size:14px;color:#0009}.network-post-preview[data-network=linkedin] .li-menu{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#0009;flex-shrink:0}.network-post-preview[data-network=linkedin] .li-menu fa-icon{font-size:20px}.network-post-preview[data-network=linkedin] .li-menu:hover{background-color:#00000014}.network-post-preview[data-network=linkedin] .li-caption{margin:0;padding:0 16px 12px;font-size:14px;line-height:20px;color:#000000e6;white-space:pre-wrap}.network-post-preview[data-network=linkedin] .li-caption .li-see-more{color:#0009;font-weight:600;cursor:default}.network-post-preview[data-network=linkedin] .li-media{background-color:#f3f2ef;width:100%}.network-post-preview[data-network=linkedin] .li-media[data-aspect=square]{aspect-ratio:1/1}.network-post-preview[data-network=linkedin] .li-media[data-aspect=vertical]{aspect-ratio:4/5}.network-post-preview[data-network=linkedin] .li-media[data-aspect=landscape]{aspect-ratio:1.91/1}.network-post-preview[data-network=linkedin] .li-media .media-item{object-fit:cover}.network-post-preview[data-network=linkedin] .li-reactions{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:12px;line-height:16px;color:#0009;border-bottom:1px solid rgba(0,0,0,.08)}.network-post-preview[data-network=linkedin] .li-reaction-icons{display:inline-flex;align-items:center;padding-left:2px}.network-post-preview[data-network=linkedin] .li-reaction-bubble{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-5px;border-radius:50%;border:1px solid #ffffff;box-shadow:0 0 0 1px #fff}.network-post-preview[data-network=linkedin] .li-reaction-bubble fa-icon{font-size:9px;color:#fff}.network-post-preview[data-network=linkedin] .li-reaction-bubble.like{background-color:#0a66c2;z-index:2}.network-post-preview[data-network=linkedin] .li-reaction-bubble.celebrate{background-color:#6dae4f;z-index:1}.network-post-preview[data-network=linkedin] .li-reaction-count{font-size:12px;line-height:16px;color:#0009}.network-post-preview[data-network=linkedin] .li-actions{display:flex;padding:0 8px}.network-post-preview[data-network=linkedin] .li-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:600;line-height:20px;color:#0009}.network-post-preview[data-network=linkedin] .li-action fa-icon{font-size:20px;flex-shrink:0}.network-post-preview[data-network=linkedin] .li-action span{font-size:14px;line-height:20px}.network-post-preview[data-network=linkedin] .li-action:hover{background-color:#00000014}.network-post-preview[data-network=facebook] .fb-post{background-color:#fff;border:1px solid #ced0d4;border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#050505}.network-post-preview[data-network=facebook] .fb-header{display:flex;align-items:flex-start;gap:8px;padding:12px 16px 0}.network-post-preview[data-network=facebook] .fb-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#1877f2;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.network-post-preview[data-network=facebook] .fb-header-copy{flex:1;min-width:0}.network-post-preview[data-network=facebook] .fb-name{margin:0;font-size:15px;font-weight:600;line-height:20px;color:#050505}.network-post-preview[data-network=facebook] .fb-meta{display:flex;align-items:center;gap:4px;margin:0;font-size:13px;line-height:16px;color:#65676b}.network-post-preview[data-network=facebook] .fb-meta fa-icon{font-size:12px}.network-post-preview[data-network=facebook] .fb-menu{display:inline-flex;align-items:center;justify-content:center;color:#65676b}.network-post-preview[data-network=facebook] .fb-menu fa-icon{font-size:20px}.network-post-preview[data-network=facebook] .fb-caption{margin:0;padding:8px 16px 12px;font-size:15px;line-height:20px;color:#050505;white-space:pre-wrap}.network-post-preview[data-network=facebook] .fb-media{background-color:#f0f2f5;width:100%}.network-post-preview[data-network=facebook] .fb-media[data-aspect=square]{aspect-ratio:1/1}.network-post-preview[data-network=facebook] .fb-media[data-aspect=vertical]{aspect-ratio:4/5}.network-post-preview[data-network=facebook] .fb-media[data-aspect=landscape]{aspect-ratio:1.91/1}.network-post-preview[data-network=facebook] .fb-media .media-item{object-fit:cover}.network-post-preview[data-network=facebook] .carousel-dot.active{background-color:#1877f2}.network-post-preview[data-network=facebook] .fb-stats{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:15px;line-height:20px;color:#65676b}.network-post-preview[data-network=facebook] .fb-reactions{display:inline-flex;align-items:center}.network-post-preview[data-network=facebook] .fb-reaction{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-4px;border-radius:50%;border:2px solid #ffffff;font-size:10px;line-height:10px}.network-post-preview[data-network=facebook] .fb-reaction.like{background-color:#1877f2}.network-post-preview[data-network=facebook] .fb-reaction.love{background-color:#f33e58}.network-post-preview[data-network=facebook] .fb-actions{display:flex;border-top:1px solid #ced0d4;margin:0 16px;padding:4px 0}.network-post-preview[data-network=facebook] .fb-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;font-size:15px;font-weight:600;line-height:20px;color:#65676b}.network-post-preview[data-network=facebook] .fb-action fa-icon{font-size:20px}.network-post-preview[data-network=generic] .generic-post{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background-color:#fff}.network-post-preview[data-network=generic] .generic-header{display:flex;align-items:center;gap:10px;padding:12px}.network-post-preview[data-network=generic] .generic-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--color-secondary);color:#fff;font-size:14px;font-weight:700}.network-post-preview[data-network=generic] .generic-name{font-size:14px;font-weight:600;line-height:18px;color:var(--color-text)}.network-post-preview[data-network=generic] .generic-media{background-color:var(--color-surface)}.network-post-preview[data-network=generic] .generic-media[data-aspect=square]{aspect-ratio:1/1}.network-post-preview[data-network=generic] .generic-media[data-aspect=vertical]{aspect-ratio:9/16}.network-post-preview[data-network=generic] .generic-media[data-aspect=landscape]{aspect-ratio:1.91/1}.network-post-preview[data-network=generic] .generic-caption{margin:0;padding:12px;font-size:14px;line-height:20px;color:var(--color-text);white-space:pre-wrap}
