/* User's visual reference: black space, pearlescent unicorn, restrained starlight. */
:root,[data-theme=dark]{color-scheme:dark;--bg:#050507;--surface:#101016;--surface-soft:#17151e;--ink:#f4eff9;--muted:#b7aec5;--line:#302a3d;--accent:#e4b4f3;--accent-soft:#2b1c37;--sidebar:#09090e;--side-ink:#bdb1cd;--green:#b1e8d2;--amber:#f0dba5;--shadow:none}
body{background-color:var(--bg);background-image:url('stars.svg');background-size:760px 780px}
.page-heading{isolation:auto}
.hero-unicorn{height:300px;width:170px;top:0}
@media(min-width:1600px){.hero-unicorn{height:320px;width:180px;top:0}}
@media(max-width:640px){.sidebar nav{gap:3px}.nav-item{gap:4px;padding:10px 5px;font-size:10px}.nav-item svg{width:13px;height:13px}.nav-item b{font-size:9px;padding:0 4px}.hero-unicorn{height:267px;width:150px;top:3px}}
[data-stars=false] body{background-image:none}
.workspace-main{background:transparent}.sidebar{background:#09090ef5;border-inline-end:1px solid #272130}.brand-mark{border-color:#64506f;color:#f1caee;background:#201828}.brand small{color:#bfb2ce}.nav-item{color:#c2b6cf}.nav-item.active{color:#f9efff;background:#2b2039;border:1px solid #60476e}.nav-item:not(.active){border:1px solid transparent}.nav-item:hover{background:#20182a}.nav-item b{background:#3b2b4c;color:#efd9fb}.sidebar-note strong{color:#f1e1fb}.sidebar-note p,.profile small{color:#bfb2ce}.sidebar-note .dot{background:#c6efd8}.profile{border-color:#30273d}.avatar{color:#ffe9fa;background:#3c2b4b}.topbar{background:#09090ee8;border-color:#282232}.topbar b{color:#f0e6f8}.icon-button{border-color:#493b56;color:#ecd3fa;background:#19131f}.page-heading{min-height:300px;margin-bottom:10px;position:relative;isolation:isolate;overflow:hidden;align-items:center;padding-block:24px}.hero-copy{position:relative;z-index:1;max-width:65%}h1{font-size:48px;line-height:1.2;letter-spacing:-.035em;font-weight:600}.page-heading h1 span{color:#e9c3ee}.page-heading p{font-size:15px;line-height:1.8;color:#c1b6ce;margin-top:16px}.hero-note{display:flex;gap:8px;align-items:center;margin-top:21px;font-size:11px;color:#d0c2dc}.hero-note .dot{width:5px;height:5px;background:#c0f4de}.hero-unicorn{position:absolute;inset-inline-end:3%;top:-38px;height:380px;width:215px;object-fit:contain;mix-blend-mode:screen;z-index:0;pointer-events:none}.overview{padding-block:4px 20px;margin-bottom:10px;border-bottom:1px solid #30273c;gap:28px}.overview span{color:#c3b7d0}.overview b{color:#f6edfc}.overview .dot{background:#baefd6}.content-grid{padding-top:13px}.feed-panel,.pipeline-panel,.focus-panel,.sources-panel{background:#100d16;border-color:#342a40;border-radius:12px}.feed-panel{position:relative}.feed-panel::before{content:'';display:block;position:absolute;inset:0 18px auto;height:1px;background:linear-gradient(90deg,transparent,#d7b7ef,#b9f0db,#efcee1,transparent);pointer-events:none}h2{color:#f1e8fa}.panel-heading>svg{color:#c0e9da}.search{background:#17121f;border-color:#3d314c}.search:focus-within{border-color:#d5b0ea;box-shadow:0 0 0 2px #d3a3e91a}.search input{color:#f5edf9}.tab{border-color:#44344f;color:#d0bfdc;background:#18111f}.tab:hover{border-color:#a67db9}.tab[aria-pressed=true]{color:#211627;background:linear-gradient(105deg,#efd5ef,#d8c3f2,#bde7dd);border-color:#e4c9f1}.tab .n{color:inherit;opacity:1}.toolbar{border-color:#352a40}.check input{accent-color:#ddbbea}.toolbar select,.results-toolbar select{background:#191320;border-color:#44354f;color:#c8bbd4}.company-mark{color:#e3c8ef;background:#241a2e;border-color:#4a3859}.job{border-color:#302536}.job-title{color:#f3eafa}.job-title:hover{color:#e9b9f5}.job-meta,.source-tag{color:#bcaec9}.job-bottom .badge{background:#201727;border-color:#4b3756;color:#d6c0e4}.job-bottom .badge.new{color:#bdeed7;background:#173127;border-color:#365447}.job-bottom .badge.stale{color:#f1d99d;background:#322819;border-color:#675330}.save-button,.status-select{color:#eed7f8;border-color:#705282;background:#291c35}.save-button:hover{background:#41294f;border-color:#b58aca}.hide-button{color:#baa9c8}.hide-button:hover{color:#f1d8ff}.pipeline-link{border-color:#382b43;color:#e3b9f3}.pipeline-stats b{color:#ead2f7}.pipeline-stats div:nth-child(2) b{color:#c0eeda}.pipeline-stats div:nth-child(3) b{color:#ecd9ab}.focus-row strong{color:#e9dbf5}.focus-row p,.small,.tracking-tip{color:#bbafc9}.agency{background:#d8a9ed}.brand-track{background:#b0e5ce}.campaigns{background:#ead7a2}.sources-panel .dot{background:#b0e5ce}.health-label .failed{background:#efb0b8}.health-label .empty,.health-label .partial{background:#edd69e}.tracking-tip strong{color:#e4d6ef}.tracking-tip svg{color:#dfb9ed}.boards{border-color:#33283e}.boards a{color:#d5c3e2}.boards a:hover{color:#bcebd7}footer{border-color:#33283e}.toast{color:#f6ebff;background:#291c35;border-color:#8e6aa1;box-shadow:0 8px 30px #0009}.warning{color:#f0dba5;background:#302619;border-color:#695333}.more:hover{background:#211628}.separator{color:#af9ebd}
@media(min-width:1600px){.hero-unicorn{inset-inline-end:8%;height:400px;width:225px;top:-42px}.page-heading{min-height:320px}}
@media(max-width:1200px){h1{font-size:43px}.hero-unicorn{inset-inline-end:1%;height:345px;width:194px;top:-20px}.page-heading{min-height:285px}}
@media(max-width:980px){h1{font-size:40px}.hero-unicorn{height:310px;width:175px;top:0;inset-inline-end:0}.page-heading p{font-size:13px}.hero-copy{max-width:65%}.page-heading{min-height:280px}.overview{gap:12px 20px}}
@media(max-width:640px){.sidebar{background:#09090e}.brand-mark{width:34px;height:34px}.nav-item.active{border-bottom-color:transparent}.nav-item{border-radius:7px 7px 0 0}.topbar{background:#0b090f}.page-heading{min-height:270px;padding-top:20px;padding-bottom:18px;margin-top:-8px;margin-bottom:9px}.hero-copy{max-width:67%}h1{font-size:34px;line-height:1.23}.page-heading p{font-size:12px;line-height:1.8;max-width:24ch;margin-top:14px}.hero-note{font-size:10px;gap:6px;margin-top:18px}.hero-unicorn{height:277px;width:156px;top:0;inset-inline-end:-18px;opacity:.95}.overview{padding-bottom:17px;gap:9px 16px;margin-bottom:5px}.feed-panel,.pipeline-panel,.focus-panel,.sources-panel{border-radius:10px}.content-grid{gap:20px}.panel-heading p{max-width:26ch}.tabs{gap:6px}.tab{font-size:10px;padding:7px 8px}.job-title{font-size:14px}.job-meta{font-size:10px}.boards a{border-color:#35273f}.hero-note .dot{width:4px;height:4px}}
/* Final containment at the approved desktop and phone breakpoints. */
.hero-unicorn{height:300px;width:170px;top:0}
@media(min-width:1600px){.hero-unicorn{height:320px;width:180px;top:0}}
@media(max-width:640px){.sidebar nav{gap:3px;overflow-x:visible}.nav-item{gap:4px;padding:10px 5px;font-size:10px}.nav-item svg{width:13px;height:13px}.nav-item b{font-size:9px;padding:0 4px}.hero-unicorn{height:267px;width:150px;top:3px}}
