@font-face{font-family:Syne;src:url(/fonts/Syne-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}:root{--bpg-bg: #F4F4F5;--bpg-bg-alt: #E4E4E7;--bpg-surface: #FFFFFF;--bpg-surface-raised: #FAFAFA;--bpg-surface-dark: #111111;--bpg-yellow: #F5C518;--bpg-yellow-deep: #EAB308;--bpg-yellow-hover: #CA8A04;--bpg-orange: #E8722A;--bpg-success: #16A34A;--bpg-success-tint: rgba(22,163,74,.08);--bpg-danger: #B91C1C;--bpg-danger-tint: rgba(185,28,28,.08);--bpg-warn: #EAB308;--bpg-warn-tint: rgba(234,179,8,.1);--bpg-fg: #111111;--bpg-fg-1: #374151;--bpg-fg-mute: #6B7280;--bpg-fg-2: #9CA3AF;--bpg-fg-inverse: #FFFFFF;--bpg-fg-inverse-1: #D1D5DB;--bpg-border: #E5E7EB;--bpg-border-muted: #D1D5DB;--bpg-font-display: "Syne", sans-serif;--bpg-font-body: "DM Sans", sans-serif;--bpg-font-mono: "DM Mono", monospace;--bpg-radius: 0;--bpg-radius-sm: 2px;--bpg-radius-pill: 9999px;--bpg-shadow-sm: 0 1px 3px 0 rgba(0,0,0,.06), 0 1px 2px -1px rgba(0,0,0,.06);--bpg-shadow-md: 0 8px 24px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.06);--bpg-shadow-lg: 0 16px 48px rgba(0,0,0,.14), 0 4px 16px rgba(0,0,0,.08);--bpg-card-top-accent: 3px solid var(--bpg-yellow);--bpg-grid-gap: 2px}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0;background-color:var(--bpg-bg);color:var(--bpg-fg-1);font-family:var(--bpg-font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.card{background:var(--bpg-surface);border-top:var(--bpg-card-top-accent);box-shadow:var(--bpg-shadow-sm);padding:26px 28px;border-radius:0}.card.muted{background:var(--bpg-bg-alt)}.card.tight{padding:16px 20px}.card.flush{padding:0}.card.narrow{max-width:880px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;font-family:var(--bpg-font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;border-radius:0;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;outline:none}.btn:focus-visible{outline:2px solid var(--bpg-yellow);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bpg-fg);color:var(--bpg-fg-inverse)}.btn-primary:hover:not(:disabled){background:#374151}.btn-primary:active:not(:disabled){background:#111827}.btn-primary:disabled{background:var(--bpg-fg-2)}.btn-secondary{background:transparent;color:#374151;border:1px solid var(--bpg-border-muted)}.btn-secondary:hover:not(:disabled){border-color:var(--bpg-fg);color:var(--bpg-fg)}.btn-secondary:active:not(:disabled){background:var(--bpg-bg-alt);border-color:var(--bpg-fg)}.btn-ghost{background:transparent;color:var(--bpg-fg-1);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:#1111110a;color:var(--bpg-fg)}.btn-ghost:active:not(:disabled){background:#11111114}.btn-danger{background:transparent;color:#374151;border:1px solid var(--bpg-border-muted)}.btn-danger:hover:not(:disabled){background:var(--bpg-danger);color:var(--bpg-fg-inverse);border-color:var(--bpg-danger)}.btn-danger:active:not(:disabled){background:#991b1b}.btn-sm{padding:7px 12px;font-size:10px}.btn-lg{padding:14px 22px;font-size:12px}.btn-icon{width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--bpg-border);color:var(--bpg-fg-1);border-radius:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn-icon:hover{background:var(--bpg-bg-alt);border-color:var(--bpg-border-muted)}.pill{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid var(--bpg-border);font-family:var(--bpg-font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--bpg-fg-1);border-radius:0;cursor:pointer;transition:border-color .2s ease,color .2s ease}.pill:hover{border-color:var(--bpg-fg);color:var(--bpg-fg)}.chip{display:inline-flex;align-items:center;padding:3px 9px;background:var(--bpg-bg-alt);font-family:var(--bpg-font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--bpg-fg-1);border-radius:0}.chip.accent{background:#f5c5182e;color:var(--bpg-fg)}.chip.dark{background:var(--bpg-fg);color:var(--bpg-fg-inverse)}.chip.mute{color:var(--bpg-fg-mute)}.tag{display:inline-flex;align-items:center;padding:4px 10px;background:var(--bpg-bg-alt);color:var(--bpg-fg);border-left:2px solid var(--bpg-border-muted);font-family:var(--bpg-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-radius:0}.tag.brand{background:#f5c5182e;border-left-color:var(--bpg-yellow-deep)}.tag.video{background:#1111110d;border-left-color:var(--bpg-fg)}.tag.news{background:#e8722a0f;border-left-color:var(--bpg-orange)}.tag.blogs{background:#f5c51814;border-left-color:var(--bpg-yellow)}.tag.gov{background:#4b55631a;border-left-color:var(--bpg-fg-1)}.tag.social{background:#9ca3af1f;border-left-color:var(--bpg-fg-2)}.tag.community{background:#e5e7eb99;border-left-color:var(--bpg-border-muted)}.tag.reddit{background:#ff450014;border-left-color:#ff4500}.status{display:inline-flex;align-items:center;padding:4px 10px;background:var(--bpg-bg-alt);color:var(--bpg-fg);border-left:2px solid var(--bpg-border-muted);font-family:var(--bpg-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-radius:0;white-space:nowrap}.status.live,.status.approved,.status.active{background:var(--bpg-success-tint);border-left-color:var(--bpg-success);color:var(--bpg-success)}.status.pending{background:var(--bpg-warn-tint);border-left-color:var(--bpg-yellow)}.status.queued,.status.scheduled{background:#f5c51814;border-left-color:var(--bpg-yellow-deep)}.status.in-progress{background:#4b55631a;border-left-color:var(--bpg-fg-1)}.status.removed{background:var(--bpg-warn-tint);border-left-color:var(--bpg-orange)}.status.rejected{background:var(--bpg-danger-tint);border-left-color:var(--bpg-danger);color:var(--bpg-danger)}.status.draft,.status.paused{background:var(--bpg-bg-alt);border-left-color:var(--bpg-fg-2);color:var(--bpg-fg-mute)}.label{display:block;font-family:var(--bpg-font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--bpg-fg-mute);margin-bottom:6px}.label .required{color:var(--bpg-orange)}.input,.textarea,.filter-select{padding:12px 16px;border-radius:0;background:var(--bpg-surface);color:var(--bpg-fg);border:1px solid var(--bpg-border);font-family:var(--bpg-font-body);font-size:14px;line-height:1.5;width:100%;transition:border-color .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input:hover:not(:focus,:disabled){border-color:var(--bpg-border-muted)}.input:focus,.textarea:focus{border-color:var(--bpg-fg)}.filter-select:focus{border-color:var(--bpg-fg)}.input::placeholder,.textarea::placeholder{color:var(--bpg-fg-2)}.input:disabled,.textarea:disabled{background:var(--bpg-bg-alt);color:var(--bpg-fg-mute);cursor:not-allowed}.input.error{border-color:var(--bpg-danger)}.input.warn{border-color:var(--bpg-yellow-deep)}.textarea{min-height:140px;resize:vertical;line-height:1.6}.filter-select{padding:8px 32px 8px 12px;font-size:13px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;width:auto}.filter-select:hover{border-color:var(--bpg-fg);color:var(--bpg-fg)}.field{margin-bottom:20px}.help{font-size:12px;color:var(--bpg-fg-mute);margin-top:8px}.error-msg{font-size:12px;color:var(--bpg-danger);margin-top:6px;display:flex;align-items:center;gap:4px}.data-table{width:100%;border-collapse:collapse}.data-table thead th{font-family:var(--bpg-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--bpg-fg-mute);padding:12px 16px;border-bottom:1px solid var(--bpg-border);background:var(--bpg-bg-alt);font-weight:400;text-align:left;white-space:nowrap}.data-table thead th.num{text-align:right}.data-table tbody td{padding:14px 16px;font-family:var(--bpg-font-body);font-size:14px;color:var(--bpg-fg);border-bottom:1px solid var(--bpg-border)}.data-table tbody td.num{text-align:right;font-family:var(--bpg-font-mono);font-size:13px}.data-table tbody tr:hover{background:var(--bpg-surface-raised)}.filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 16px;background:var(--bpg-surface);border-bottom:1px solid var(--bpg-border)}.filters-bar .right-cluster{margin-left:auto;display:flex;align-items:center;gap:8px}.result-count{font-family:var(--bpg-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--bpg-fg-mute);white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--bpg-border)}.pagination-info{font-family:var(--bpg-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--bpg-fg-mute)}.progress{height:6px;background:var(--bpg-bg-alt);border-radius:0;overflow:hidden}.progress-fill{height:100%;background:var(--bpg-yellow);transition:width .4s ease}.progress.warn .progress-fill{background:var(--bpg-yellow-deep)}.progress.full .progress-fill{background:var(--bpg-danger)}.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bpg-surface);border-left:3px solid var(--bpg-border-muted);border-radius:0}.alert.info{border-left-color:var(--bpg-fg)}.alert.warn{border-left-color:var(--bpg-yellow-deep);background:var(--bpg-warn-tint)}.alert.error{border-left-color:var(--bpg-danger);background:var(--bpg-danger-tint)}.alert.success{border-left-color:var(--bpg-success);background:var(--bpg-success-tint)}.alert-title{font-family:var(--bpg-font-display);font-size:14px;font-weight:700;color:var(--bpg-fg);margin-bottom:2px}.alert-body{font-size:13px;line-height:1.6;color:var(--bpg-fg-1)}.tip{display:flex;gap:12px;padding:14px 16px;background:var(--bpg-surface);border-left:3px solid var(--bpg-yellow);box-shadow:var(--bpg-shadow-sm)}.tip-title{font-family:var(--bpg-font-display);font-size:13px;font-weight:700;color:var(--bpg-fg);margin-bottom:2px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px}.empty-icon{width:56px;height:56px;background:var(--bpg-bg-alt);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty h3{font-family:var(--bpg-font-display);font-size:18px;font-weight:800;color:var(--bpg-fg);margin:0 0 8px}.empty p{font-size:14px;color:var(--bpg-fg-1);max-width:360px;margin:0 0 20px}.locked{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px}.locked-icon{width:56px;height:56px;background:var(--bpg-fg);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--bpg-yellow)}.locked h3{font-family:var(--bpg-font-display);font-size:24px;font-weight:800;color:var(--bpg-fg);margin:0 0 8px}.locked p{font-size:15px;color:var(--bpg-fg-1);max-width:440px;margin:0 0 20px}.page-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--bpg-font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--bpg-orange);margin-bottom:4px}.page-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--bpg-orange)}.page-title{font-family:var(--bpg-font-display);font-size:clamp(28px,3.5vw,44px);font-weight:800;color:var(--bpg-fg);letter-spacing:-.02em;margin:0 0 8px;line-height:1.1}.page-subtitle{font-family:var(--bpg-font-body);font-size:16px;color:var(--bpg-fg-1);max-width:640px;margin:0}.page-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bpg-grid-gap)}.stat-strip.cols-3{grid-template-columns:repeat(3,1fr)}.stat-cell{background:var(--bpg-surface);border-top:var(--bpg-card-top-accent);box-shadow:var(--bpg-shadow-sm);padding:20px 22px}.stat-label{font-family:var(--bpg-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--bpg-fg-mute);margin-bottom:6px}.stat-value{font-family:var(--bpg-font-display);font-size:36px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--bpg-fg)}.stat-value.accent{color:var(--bpg-yellow)}.stat-delta{font-family:var(--bpg-font-mono);font-size:11px;color:var(--bpg-fg-mute);margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1116;z-index:50;display:grid;place-items:center;padding:20px}.modal-box{background:var(--bpg-surface);border-top:var(--bpg-card-top-accent);box-shadow:var(--bpg-shadow-lg);max-width:480px;width:100%;padding:36px 32px 28px;border-radius:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bpg-bg)}::-webkit-scrollbar-thumb{background:var(--bpg-border-muted);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--bpg-fg-2)}@keyframes bpgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bpgSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bpgSkeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.animate-fade-in{animation:bpgFadeIn .2s ease-out}.animate-slide-in{animation:bpgSlideIn .2s ease-out}.skeleton{animation:bpgSkeletonPulse 1.2s ease-in-out infinite;background:var(--bpg-border);height:1px}.bg-primary{background-color:var(--bpg-surface)!important}.bg-secondary{background-color:var(--bpg-bg)!important}.bg-tertiary,.bg-accent{background-color:var(--bpg-bg-alt)!important}.text-primary{color:var(--bpg-fg)!important}.text-secondary{color:var(--bpg-fg-1)!important}.text-tertiary{color:var(--bpg-fg-mute)!important}.border-primary,.border-light{border-color:var(--bpg-border)!important}.border-dark{border-color:var(--bpg-border-muted)!important}.bg-purple{background-color:var(--bpg-fg)!important}.bg-purple-hover{background-color:#374151!important}.text-purple{color:var(--bpg-fg)!important}.border-purple{border-color:var(--bpg-border-muted)!important}.hover\:text-purple:hover{color:var(--bpg-fg)!important}.hover\:bg-purple:hover{background-color:var(--bpg-fg)!important}.text-success{color:var(--bpg-success)!important}.text-danger{color:var(--bpg-danger)!important}.text-warning{color:var(--bpg-warn)!important}.bg-success{background-color:var(--bpg-success)!important}.bg-danger{background-color:var(--bpg-danger)!important}.border-success{border-color:var(--bpg-success)!important}.border-danger{border-color:var(--bpg-danger)!important}.p-xs{padding:4px!important}.p-sm{padding:8px!important}.p-md{padding:12px!important}.p-lg{padding:16px!important}.p-xl{padding:24px!important}.p-2xl{padding:32px!important}.px-xs{padding-left:4px!important;padding-right:4px!important}.px-sm{padding-left:8px!important;padding-right:8px!important}.px-md{padding-left:12px!important;padding-right:12px!important}.px-lg{padding-left:16px!important;padding-right:16px!important}.px-xl{padding-left:24px!important;padding-right:24px!important}.px-2xl{padding-left:32px!important;padding-right:32px!important}.py-xs{padding-top:4px!important;padding-bottom:4px!important}.py-sm{padding-top:8px!important;padding-bottom:8px!important}.py-md{padding-top:12px!important;padding-bottom:12px!important}.py-lg{padding-top:16px!important;padding-bottom:16px!important}.py-xl{padding-top:24px!important;padding-bottom:24px!important}.py-2xl{padding-top:32px!important;padding-bottom:32px!important}.gap-xs{gap:4px!important}.gap-sm{gap:8px!important}.gap-md{gap:12px!important}.gap-lg{gap:16px!important}.gap-xl{gap:24px!important}.gap-2xl{gap:32px!important}.space-y-xs>*+*{margin-top:4px!important}.space-y-sm>*+*{margin-top:8px!important}.space-y-md>*+*{margin-top:12px!important}.space-y-lg>*+*{margin-top:16px!important}.space-y-xl>*+*{margin-top:24px!important}.space-y-2xl>*+*{margin-top:32px!important}.mb-xs{margin-bottom:4px!important}.mb-sm{margin-bottom:8px!important}.mb-md{margin-bottom:12px!important}.mb-lg{margin-bottom:16px!important}.mb-xl{margin-bottom:24px!important}.mb-2xl{margin-bottom:32px!important}.mt-xs{margin-top:4px!important}.mt-sm{margin-top:8px!important}.mt-md{margin-top:12px!important}.mt-lg{margin-top:16px!important}.mt-xl{margin-top:24px!important}.mt-2xl{margin-top:32px!important}.shadow-sm{box-shadow:var(--bpg-shadow-sm)!important}.shadow-md{box-shadow:var(--bpg-shadow-md)!important}.shadow{box-shadow:var(--bpg-shadow-sm)!important}.shadow-lg,.shadow-xl{box-shadow:var(--bpg-shadow-lg)!important}.badge{display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--bpg-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-radius:0;background:var(--bpg-bg-alt);color:var(--bpg-fg);border-left:2px solid var(--bpg-border-muted)}.badge-success{background:var(--bpg-success-tint);border-left-color:var(--bpg-success);color:var(--bpg-success)}.badge-danger{background:var(--bpg-danger-tint);border-left-color:var(--bpg-danger);color:var(--bpg-danger)}.badge-warning{background:var(--bpg-warn-tint);border-left-color:var(--bpg-yellow-deep)}.badge-info{background:#4b55631a;border-left-color:var(--bpg-fg-1)}.badge-purple{background:#f5c5182e;border-left-color:var(--bpg-yellow)}.badge-neutral{background:var(--bpg-bg-alt);border-left-color:var(--bpg-border-muted);color:var(--bpg-fg-mute)}.input-sm{padding:8px 12px;font-size:13px}.input-lg{padding:14px 18px;font-size:15px}.label-required:after{content:" *";color:var(--bpg-orange)}.card-interactive{background:var(--bpg-surface);border-top:var(--bpg-card-top-accent);box-shadow:var(--bpg-shadow-sm);padding:26px 28px;border-radius:0;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.card-interactive:hover{box-shadow:var(--bpg-shadow-md)}.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-full{border-radius:0!important}
