:root{--black:#050505;--white:#fff;--border-width:1px;--font-family:"Inter", "Lausanne", sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--font-serif:"DM Serif Display", serif;--font-display:"Barlow", "Arial Black", sans-serif;--font-size--regular:15px;--line-height--regular:1.2;--background-color:var(--black);--border-color:var(--white);--color:var(--white);--grid-column-gap:1px;--accordion-transition-duration:.4s;--accordion-transition-easing:cubic-bezier(.16, 1, .3, 1);--pg-red:#f33;--pg-green:#4ade80;--pg-blue:#60a5fa;--pg-amber:#fbbf24;--pg-muted:#666;--pg-grid-bg:#ffffff12;--cat-creative:#fb923c;--cat-director:#a78bfa;--cat-production:#60a5fa;--cat-photographer:#34d399;--cat-postprod:#22d3ee;--cat-styling:#f9a8d4;--cat-talent:#f87171;--cat-executive:#f472b6;--cat-strategy:#facc15;--bg:#050505;--fg:#fff;--fg-muted:#666;--surface:#ffffff12;--surface-elev:#0a0a0a;--scrim:#0009;--border-subtle:#ffffff1f;--border-softer:#ffffff0f;--hover-bg:#ffffff14;--input-bg:#ffffff0a}:root.light-mode{--bg:#fafafa;--fg:#111;--fg-muted:#555;--surface:#0000000a;--surface-elev:#f0f0f0;--scrim:#00000059;--border-subtle:#00000024;--border-softer:#00000014;--hover-bg:#0000000d;--input-bg:#00000008;--background-color:var(--bg);--color:var(--fg);--border-color:var(--fg);--white:#111;--black:#fafafa;--pg-muted:#555;--pg-grid-bg:#0000000a}*{vertical-align:top;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;border:0;outline:0;margin:0;padding:0;list-style:none}html,body{font-family:var(--font-family);font-weight:400;font-size:var(--font-size--regular);line-height:var(--line-height--regular);color:var(--color);background-color:var(--background-color);min-height:100vh;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0}input{font:inherit;color:inherit;background:0 0}.pill{border:var(--border-width) solid var(--white);color:var(--white);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background .1s;display:inline-flex}.pill:hover{background:var(--hover-bg)}.pill--all{background:var(--pg-red);border-color:var(--pg-red);color:var(--white)}.pill--active{background:var(--white);color:var(--black)}.pill--bookmark.pill--active{color:var(--pg-amber);border-color:var(--pg-amber);background:0 0}.status{border:1px solid var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 12px;font-size:11px;display:inline-flex}.status--approved{color:var(--pg-green);border-color:var(--pg-green)}.status--passed{color:var(--pg-blue);border-color:var(--pg-blue)}.status--in_review{color:var(--pg-amber);border-color:var(--pg-amber)}.status--unreviewed{color:var(--white);border-color:var(--white)}.status--rejected{color:var(--pg-red);border-color:var(--pg-red)}.dot{background:var(--pg-muted);border-radius:50%;width:6px;height:6px;display:inline-block}.dot--approved{background:var(--pg-green)}.dot--verified{background:var(--pg-green);width:8px;height:8px;box-shadow:0 0 0 2px #4ade8040}.dot--passed{background:var(--pg-blue)}.dot--in_review{background:var(--pg-amber)}.dot--rejected{background:var(--pg-red)}:root.light-mode .pill--all{color:#fff}:root.light-mode .pill--active{background:var(--fg);color:var(--bg)}:root.light-mode .status--approved{color:#16a34a;border-color:#16a34a}:root.light-mode .status--passed{color:#2563eb;border-color:#2563eb}:root.light-mode .status--in_review{color:#d97706;border-color:#d97706}:root.light-mode .status--rejected{color:#dc2626;border-color:#dc2626}:root.light-mode .dot--approved{background:#16a34a}:root.light-mode .dot--verified{background:#16a34a;box-shadow:0 0 0 2px #16a34a40}:root.light-mode .dot--passed{background:#2563eb}:root.light-mode .dot--in_review{background:#d97706}:root.light-mode .dot--rejected{background:#dc2626}.brand__logo--light,:root.light-mode .brand__logo--dark{display:none}:root.light-mode .brand__logo--light{display:inline-block}
