.ads-body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--c-surface);color:var(--c-ink)}.ads-top{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-6);background:var(--c-bg)}.ads-brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ink);font-size:var(--fs-lg);font-weight:var(--fw-bold);text-decoration:none}.ads-brand strong{color:var(--c-red)}.ads-top-user{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ads-email{overflow:hidden;color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.ads-role{padding:2px var(--s-2);border-radius:999px;background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.ads-shell{display:flex;flex:1;flex-direction:column;width:100%;padding:var(--s-6)}.ads-boot{display:flex;align-items:center;justify-content:center;flex:1;padding:0}.ads-boot[hidden]{display:none}.ads-card{padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-bg)}.ads-login{display:flex;justify-content:center;padding-top:var(--s-12)}.ads-login-card{display:grid;gap:var(--s-4);width:min(420px,100%)}.ads-login-card h1,.ads-main h1{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight)}.ads-lead{margin:0;color:var(--c-ink-2);font-weight:var(--fw-semibold)}.ads-app{display:grid;flex:1;grid-template-columns:230px minmax(0,1fr);gap:var(--s-6);align-items:stretch}.ads-nav{align-self:start;position:sticky;top:calc(var(--header-h) + var(--s-2));display:grid;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-xl);background:var(--c-bg)}.ads-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--c-ink);font-weight:var(--fw-bold);text-decoration:none}.ads-nav a:hover{background:var(--c-red-tint);color:var(--c-red)}.ads-nav a[aria-current=page]{background:var(--c-red);color:var(--c-bg)}.ads-count{min-width:24px;padding:1px var(--s-2);border-radius:999px;background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-xs);text-align:center}.ads-nav a[aria-current=page] .ads-count{background:var(--c-bg)}.ads-main{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.ads-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.ads-head p{margin:var(--s-1) 0 0;color:var(--c-ink-2);font-weight:var(--fw-semibold)}.ads-head-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ads-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4)}.ads-stat{display:grid;gap:var(--s-1);padding:var(--s-5);border-radius:var(--r-xl);background:var(--c-bg)}.ads-stat span{color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.ads-stat strong{font-size:var(--fs-3xl);font-weight:var(--fw-black)}.ads-stat.is-hot strong{color:var(--c-red)}.ads-card h2{margin:0 0 var(--s-4);font-size:var(--fs-xl);font-weight:var(--fw-black)}.ads-filters{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}.ads-filters .field{min-width:180px;margin:0}.ads-table-wrap{overflow-x:auto;border-radius:var(--r-xl);background:var(--c-bg)}.ads-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ads-table th,.ads-table td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:middle}.ads-table th{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ads-table tbody tr{border-top:1px solid var(--c-surface-2)}.ads-table tbody tr.is-clickable{cursor:pointer}.ads-table tbody tr.is-clickable:hover{background:var(--c-red-tint)}.ads-table td strong{font-weight:var(--fw-bold)}.ads-table .ads-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ads-table input[type=number]{width:110px}.ads-sub{display:block;color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ads-pill{display:inline-flex;align-items:center;padding:3px var(--s-3);border:1.5px solid transparent;border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.ads-pill[data-status=live],.ads-pill[data-status=paid],.ads-pill[data-status=active]{background:var(--c-red);color:var(--c-bg)}.ads-pill[data-status=approved]{border-color:var(--c-red);color:var(--c-red)}.ads-pill[data-status=pending_approval],.ads-pill[data-status=pending_payment],.ads-pill[data-status=pending],.ads-pill[data-status=draft]{background:var(--c-red-tint);color:var(--c-red-dark)}.ads-pill[data-status=paused],.ads-pill[data-status=partially_refunded]{background:var(--c-red-tint-2);color:var(--c-red-dark)}.ads-pill[data-status=ended],.ads-pill[data-status=cancelled],.ads-pill[data-status=refunded],.ads-pill[data-status=inactive]{border-color:var(--c-surface-2);color:var(--c-muted)}.ads-pill[data-status=rejected],.ads-pill[data-status=removed],.ads-pill[data-status=failed],.ads-pill[data-status=suspended]{background:var(--c-red-dark);color:var(--c-bg)}.ads-queue{display:grid;gap:var(--s-4)}.ads-queue-item{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-xl);background:var(--c-bg)}.ads-preview{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-surface)}.ads-preview-label{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.ads-preview-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ads-preview-media img,.ads-preview-media video{width:100%;height:100%;object-fit:cover}.ads-preview strong{font-size:var(--fs-lg);font-weight:var(--fw-black)}.ads-preview p{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.ads-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3) var(--s-5);margin:0}.ads-facts div{display:grid;gap:2px;min-width:0}.ads-facts dt{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.ads-facts dd{margin:0;overflow-wrap:anywhere;font-weight:var(--fw-semibold)}.ads-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.ads-empty{padding:var(--s-10) var(--s-6);border-radius:var(--r-xl);background:var(--c-bg);color:var(--c-ink-2);font-weight:var(--fw-semibold);text-align:center}.ads-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-5)}.ads-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);align-items:end}.ads-form-row .field{margin:0}.ads-modal{width:min(720px,100%)}.ads-modal .ads-form-row,.ads-modal .field{margin-top:var(--s-3)}.ads-timeline{display:grid;gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none}.ads-timeline li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm)}.ads-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ads-toggle{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);cursor:pointer}.ads-toggle input{width:18px;height:18px;accent-color:var(--c-red)}@media (max-width: 900px){.ads-shell{padding:var(--s-4)}.ads-app{grid-template-columns:minmax(0,1fr)}.ads-nav{position:static;display:flex;overflow-x:auto;white-space:nowrap}.ads-queue-item{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.ads-top{padding:var(--s-3) var(--s-4)}.ads-email{display:none}}.ads-gap{margin-top:var(--s-4)}.ads-gap-lg{margin-top:var(--s-6)}.ads-table .ads-head-actions{flex-wrap:nowrap}.ads-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--s-8);align-items:center;flex:1;width:min(1080px,100%);margin:0 auto}.ads-pitch h1{margin:0 0 var(--s-4);font-size:var(--fs-5xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:1.05}.ads-pitch h1 em{color:var(--c-red);font-style:normal}.ads-ticks{display:grid;gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;font-weight:var(--fw-semibold);list-style:none}.ads-ticks li{display:flex;align-items:center;gap:var(--s-3)}.ads-ticks li:before{content:"";flex:none;width:22px;height:22px;border-radius:var(--r-sm);background:var(--c-red) center / 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.ads-login-card h2{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-black)}.ads-login-card .ads-role{justify-self:start}@media (max-width: 900px){.ads-hero{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.ads-pitch h1{font-size:var(--fs-4xl)}}.ads-topnav{display:flex;gap:var(--s-1);overflow-x:auto}.ads-topnav a{padding:var(--s-2) var(--s-4);border-radius:var(--r-md);color:var(--c-ink);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}.ads-topnav a:hover{background:var(--c-red-tint);color:var(--c-red)}.ads-topnav a[aria-current=page]{background:var(--c-red);color:var(--c-bg)}.ads-wrap{display:flex;flex:1;flex-direction:column;gap:var(--s-5);width:100%}.ads-wrap>.ads-boot,.ads-main>.ads-boot,.ads-wrap>.ads-empty:last-child,.ads-main>.ads-empty:last-child{display:flex;flex:1;align-items:center;justify-content:center}.ads-steps{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ads-step{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:999px;background:var(--c-bg);color:var(--c-ink-2);font-weight:var(--fw-bold)}.ads-step b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-surface-2)}.ads-step.is-on{background:var(--c-red);color:var(--c-bg)}.ads-step.is-on b{background:var(--c-bg);color:var(--c-red)}.ads-step.is-done b{background:var(--c-red-tint);color:var(--c-red)}.ads-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-5);align-items:start}.ads-stack{display:grid;gap:var(--s-5);min-width:0}.ads-choice{display:grid;gap:2px;text-align:left}.ads-choice small{color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);opacity:.8}.ads-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);margin-top:var(--s-3)}.ads-mini{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface)}.ads-mini span{display:block;color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.ads-mini strong{font-size:var(--fs-lg);font-weight:var(--fw-black)}.ads-meter{height:8px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--c-red-tint)}.ads-meter i{display:block;height:100%;border-radius:999px;background:var(--c-red)}.ads-cal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 var(--s-3);text-align:center}.ads-cal-head .btn{padding-inline:var(--s-4)}.ads-stack>*,.ads-cols>*{min-width:0}.ads-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.ads-cal .h{padding:4px 0;color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.ads-cal button{padding:10px 0;border:0;border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer}.ads-cal button:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.ads-cal button:disabled{background:var(--c-surface-2);color:var(--c-muted);cursor:not-allowed}.ads-cal button.is-booked{text-decoration:line-through}.ads-cal button.is-range{background:var(--c-red-tint);color:var(--c-red-dark)}.ads-cal button.is-start{background:var(--c-red);color:var(--c-bg)}.ads-cal button.is-clash{background:var(--c-red-dark);color:var(--c-bg)}.ads-cal .e{visibility:hidden}.ads-keyrow{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-3);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ads-keyrow i{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;vertical-align:-1px}.ads-k-red{background:var(--c-red)}.ads-k-tint{background:var(--c-red-tint)}.ads-k-tint2{background:var(--c-red-tint-2)}.ads-k-dark{background:var(--c-red-dark)}.ads-k-gray{background:var(--c-surface-2)}.ads-sum{position:sticky;top:calc(var(--header-h) + var(--s-2));display:grid;gap:var(--s-3)}.ads-sum h2{margin:0}.ads-line{display:flex;justify-content:space-between;gap:var(--s-3);color:var(--c-ink-2);font-weight:var(--fw-semibold)}.ads-line .is-minus{color:var(--c-red)}.ads-total{display:flex;justify-content:space-between;padding-top:var(--s-3);border-top:1px solid var(--c-surface-2);font-size:var(--fs-2xl);font-weight:var(--fw-black)}.ads-note{margin:0;color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ads-drop{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;padding:var(--s-4);border:2px dashed var(--c-red-tint-2);border-radius:var(--r-lg);background:var(--c-red-tint);cursor:pointer}.ads-drop input{display:none}.ads-drop>span{display:grid;gap:4px}.ads-drop img,.ads-drop video{width:160px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-md);background:var(--c-surface-2)}.ads-ok{color:var(--c-red);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ads-check{display:flex;gap:var(--s-3);align-items:flex-start;font-weight:var(--fw-semibold);cursor:pointer}.ads-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--c-red)}.ads-done{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-6);text-align:center}.ads-done-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--c-red);color:var(--c-bg)}.ads-done-icon svg{width:36px;height:36px}.ads-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);width:min(760px,100%);margin-top:var(--s-4)}.ads-track div{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ads-track div.is-on{background:var(--c-red);color:var(--c-bg)}.ads-track div.is-next{background:var(--c-red-tint);color:var(--c-red-dark)}.ads-viz{display:block;width:100%;height:auto}.ads-viz .area{fill:var(--c-red-tint)}.ads-viz .line{fill:none;stroke:var(--c-red);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ads-viz .avg{fill:none;stroke:var(--c-red-tint-2);stroke-width:3;stroke-dasharray:6 6;stroke-linecap:round}.ads-viz .dot{fill:var(--c-bg);stroke:var(--c-red);stroke-width:3}.ads-viz .grid{stroke:var(--c-surface-2);stroke-width:1}.ads-viz .lab{fill:var(--c-muted);font-size:12px;font-weight:600}.ads-viz .stem{stroke:var(--c-red-tint-2);stroke-width:3;stroke-linecap:round}.ads-viz .head{fill:var(--c-red)}.ads-viz .track{fill:none;stroke:var(--c-red-tint);stroke-width:22}.ads-viz .seg{fill:none;stroke-width:22}.ads-viz .s1{stroke:var(--c-red)}.ads-viz .s2{stroke:var(--c-red-tint-2)}.ads-viz .s3{stroke:var(--c-red-dark)}.ads-viz .big{fill:var(--c-ink);font-size:26px;font-weight:900}.ads-hbar{display:grid;gap:var(--s-3)}.ads-hbar div{display:grid;grid-template-columns:120px minmax(0,1fr) 56px;gap:var(--s-3);align-items:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ads-hbar .t{height:12px;overflow:hidden;border-radius:999px;background:var(--c-red-tint)}.ads-hbar .t i{display:block;height:100%;border-radius:999px;background:var(--c-red)}.ads-hbar b{text-align:right;font-variant-numeric:tabular-nums}.ads-donut{display:flex;flex-wrap:wrap;gap:var(--s-5);align-items:center}.ads-donut .ads-viz{flex:none;width:180px}.ads-donut .ads-keyrow{display:grid;gap:var(--s-2);margin:0}.ads-auth-card form{display:grid;gap:var(--s-3)}.ads-auth-card .field{margin:0}@media (max-width: 900px){.ads-cols{grid-template-columns:minmax(0,1fr)}.ads-sum{position:static}.ads-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-top{flex-wrap:wrap}.ads-topnav{order:3;width:100%}}.ads-preview-wrap{max-width:420px}.ads-card .field+.field,.ads-card .field+.ads-form-row{margin-top:var(--s-4)}.ads-legal{width:min(820px,100%);margin:0 auto;line-height:1.65}.ads-legal h1{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight)}.ads-legal h2{margin:var(--s-6) 0 var(--s-2)}.ads-legal a{color:var(--c-red)}.ads-pw{position:relative}.ads-pw input{width:100%;padding-right:52px}.ads-pw-btn{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-muted);cursor:pointer;transform:translateY(-50%)}.ads-pw-btn:hover,.ads-pw-btn[aria-pressed=true]{background:var(--c-red-tint);color:var(--c-red)}.ads-login{flex:1;align-items:center;padding-top:0}.ads-login-card .field+.field,.ads-login-card .field+.ads-form-row,.ads-login-card .ads-form-row+.field{margin-top:0}.ads-auth-card{gap:var(--s-3);padding:var(--s-5)}.ads-auth-card form{gap:var(--s-3)}.ads-auth-card .segmented>button{min-height:44px}.ads-auth-card .ads-lead{margin-top:calc(var(--s-2) * -1)}.ads-auth-card .field{gap:6px}.ads-auth-card .field input[type=text],.ads-auth-card .field input[type=email],.ads-auth-card .field input[type=password]{min-height:48px;padding-block:10px;font-size:var(--fs-base)}.ads-auth-card .ads-form-row{align-items:start}.ads-auth-card .ads-check{font-size:var(--fs-sm)}.ads-top-left{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);min-width:0}.ads-support-mail{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-radius:999px;background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none}.ads-support-mail:hover{background:var(--c-red-tint-2)}.ads-support-mail svg{width:16px;height:16px}.ads-pill[data-status=ticket-open]{background:var(--c-red);color:var(--c-bg)}.ads-pill[data-status=ticket-answered]{background:var(--c-red-tint);color:var(--c-red-dark)}.ads-pill[data-status=ticket-closed]{border-color:var(--c-surface-2);color:var(--c-muted)}.ads-thread{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.ads-thread li{max-width:80%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--c-surface)}.ads-thread li.is-staff{justify-self:start;background:var(--c-red-tint)}.ads-thread li.is-advertiser{justify-self:end}.ads-thread-meta{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline;color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ads-thread-meta strong{color:var(--c-ink);font-size:var(--fs-sm)}.ads-thread p{margin:var(--s-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 520px){.ads-support-mail span{display:none}.ads-thread li{max-width:100%}}
