.ds-scope .dsp-bar{padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;border-bottom:1px solid var(--ir-border);background:var(--ir-surface);flex:none;align-items:center;gap:10px;display:flex}.ds-scope .dsp-bar .ir-lockup{min-width:0}.ds-scope .dsp-bar .sp{flex:1}.ds-scope .dsp-bar .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ir-subtle);white-space:nowrap;font-size:10.5px;font-weight:700}.ds-scope .dsp-bar .back{border:1px solid var(--ir-border-strong);background:var(--ir-surface);height:30px;color:var(--ir-ink);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ds-scope .dsp-hero{padding:6px 2px 0}.ds-scope .dsp-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ir-accent-text,var(--ir-accent));font-size:11px;font-weight:700}.ds-scope .dsp-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ir-ink);text-wrap:balance;margin:8px 0;font-size:26px;font-weight:800;line-height:1.08}.ds-scope .dsp-hero p{font-family:var(--font-ui);color:var(--ir-muted);margin:0;font-size:14px;line-height:1.55}.ds-scope .dsp-hero .who{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ds-scope .dsp-hero .who span{background:var(--ir-surface);border:1px solid var(--ir-border);height:26px;font-family:var(--font-ui);color:var(--ir-ink-soft,var(--ir-ink));border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ds-scope .dsp-hero .who span svg{color:var(--tint)}.ds-scope .dsp-card{background:var(--ir-surface);border:1px solid var(--ir-border);box-shadow:var(--ir-shadow-sm,0 2px 8px -2px #14151e24);border-radius:20px;padding:18px 16px 16px}.ds-scope .dsp-card>h2,.ds-scope .dsp-section>h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ir-ink);margin:0;font-size:17px;font-weight:800}.ds-scope .dsp-card>.sub,.ds-scope .dsp-section>.sub{font-family:var(--font-ui);color:var(--ir-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.ds-scope .dsp-card .ds-auth-form .dc-lbl:first-child{margin-top:14px}.ds-scope .dsp-me{align-items:center;gap:12px;display:flex}.ds-scope .dsp-me .av{color:#fff;background:linear-gradient(140deg, var(--tint,var(--ir-accent)), color-mix(in srgb, var(--tint,var(--ir-accent)) 60%, #000));width:44px;height:44px;font-family:var(--font-display);border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.ds-scope .dsp-me .av img{object-fit:cover;width:100%;height:100%}.ds-scope .dsp-me .tx{flex:1;min-width:0}.ds-scope .dsp-me .tx b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ir-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:15.5px;font-weight:800;display:flex;overflow:hidden}.ds-scope .dsp-me .tx span{font-family:var(--font-mono);color:var(--ir-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ds-scope .dsp-me .tx span.url{color:var(--tint,var(--ir-accent));font-weight:600}.ds-scope .dsp-stat{border-top:1px solid var(--ir-border);gap:18px;margin-top:14px;padding-top:12px;display:flex}.ds-scope .dsp-stat .s b{font-family:var(--font-mono);color:var(--ir-ink);font-size:16px;font-weight:700;display:block}.ds-scope .dsp-stat .s span{font-family:var(--font-ui);color:var(--ir-subtle);font-size:10.5px}.ds-scope .dsp-acts{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ds-scope .dsp-btn{background:var(--tint,var(--ir-accent));color:#fff;height:46px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ds-scope .dsp-btn:hover{filter:brightness(1.06);color:#fff}.ds-scope .dsp-btn.ghost{background:var(--ir-surface);border-color:var(--ir-border-strong);color:var(--ir-ink)}.ds-scope .dsp-btn.ghost:hover{filter:none;background:var(--ir-surface-2);color:var(--ir-ink)}.ds-scope .dsp-btn.sm{border-radius:10px;height:36px;padding:0 12px;font-size:12.5px}.ds-scope .dsp-btn.link{height:auto;color:var(--tint,var(--ir-accent));background:0 0;border:0;padding:0;font-size:13px}.ds-scope .dsp-btn.link:hover{filter:none;color:var(--tint,var(--ir-accent));text-decoration:underline}.ds-scope .dsp-signout{text-align:center;font-family:var(--font-ui);color:var(--ir-muted);margin:12px 0 0;font-size:12.5px}.ds-scope .dsp-signout button{font:inherit;color:var(--ir-accent-text,var(--ir-accent));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ds-scope .dsp-pill{height:22px;font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ds-scope .dsp-pill.live{color:#0b7d58;background:#0f9d6e24}.ds-scope .dsp-pill.review{color:#b05e12;background:#f08c2e29}.ds-scope .dsp-pill.staff{color:#2f4bc0;background:#3b5bdb24}.ds-scope .dsp-pill.tint{background:color-mix(in srgb, var(--tint,var(--ir-accent)) 14%, transparent);color:var(--tint,var(--ir-accent))}.ds-scope .dsp-pill.off{background:var(--ir-surface-2);color:var(--ir-subtle);border:1px solid var(--ir-border)}.ir-screen.dark .dsp-pill.live{color:#5fd3a8}.ir-screen.dark .dsp-pill.review{color:#f0a45a}.ir-screen.dark .dsp-pill.staff{color:#9db0ff}.ds-scope .dsp-lanes{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ds-scope .dsp-lane{background:var(--ir-surface);border:1px solid var(--ir-border);box-shadow:var(--ir-shadow-sm,0 2px 8px -2px #14151e24);border-radius:20px;flex-direction:column;gap:9px;padding:18px 16px 16px;display:flex;position:relative}.ds-scope .dsp-lane .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-scope .dsp-lane .tile{color:#fff;background:var(--tint);border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ds-scope .dsp-lane h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ir-ink);margin:2px 0 0;font-size:17.5px;font-weight:800}.ds-scope .dsp-lane p{font-family:var(--font-ui);color:var(--ir-muted);margin:0;font-size:13px;line-height:1.55}.ds-scope .dsp-lane ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-scope .dsp-lane li{font-family:var(--font-ui);color:var(--ir-ink-soft,var(--ir-ink));align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.ds-scope .dsp-lane li svg{color:var(--tint);flex-shrink:0;margin-top:3px}.ds-scope .dsp-lane .acts{flex-direction:column;align-items:stretch;gap:8px;margin-top:4px;display:flex}.ds-scope .dsp-lane .acts .dsp-btn.link{align-self:center}.ds-scope .dsp-faq{margin-top:10px}.ds-scope .dsp-faq details{border-top:1px solid var(--ir-border)}.ds-scope .dsp-faq details:first-of-type{border-top:0}.ds-scope .dsp-faq summary{cursor:pointer;font-family:var(--font-ui);color:var(--ir-ink);align-items:center;gap:10px;padding:12px 2px;font-size:14px;font-weight:700;list-style:none;display:flex}.ds-scope .dsp-faq summary::-webkit-details-marker{display:none}.ds-scope .dsp-faq summary .sp{flex:1}.ds-scope .dsp-faq summary svg{color:var(--ir-subtle);flex-shrink:0;transition:transform .18s}.ds-scope .dsp-faq details[open] summary svg{transform:rotate(180deg)}.ds-scope .dsp-faq details p{font-family:var(--font-ui);color:var(--ir-muted);margin:0;padding:0 2px 14px;font-size:13px;line-height:1.55}.ds-scope .dsp-foot{border-top:1px solid var(--ir-border);font-family:var(--font-ui);color:var(--ir-muted);margin-top:6px;padding:16px 2px 8px;font-size:12.5px}.ds-scope .dsp-foot .links{flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ds-scope .dsp-foot a{color:var(--ir-ink);font-weight:700;text-decoration:none}.ds-scope .dsp-foot a:hover{color:var(--ir-accent-text,var(--ir-accent))}.ds-scope .dsp-foot .note{margin:0;line-height:1.5}.ds-scope .dsp-foot .note a{font-weight:600}.ds-scope .dsp-skel{background:linear-gradient(90deg, var(--ir-surface-2), var(--ir-bg), var(--ir-surface-2));background-size:200% 100%;border-radius:14px;height:64px;animation:1.2s linear infinite dspShimmer}@keyframes dspShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-scope .dsp-skel{animation:none}}.ds-desk.dsp{background:var(--ir-bg)}.ds-desk .dsp-head-right{align-items:center;gap:10px;margin-left:auto;display:flex}.ds-desk .dsp-head-tag{background:var(--ir-accent-soft);height:26px;color:var(--ir-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;margin-left:4px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ds-desk .dsp-main{flex:1;padding-top:44px;padding-bottom:80px}.ds-desk .dsp-hero{max-width:720px;padding:0}.ds-desk .dsp-hero h1{margin:12px 0;font-size:44px}.ds-desk .dsp-hero p{max-width:640px;font-size:16px}.ds-desk .dsp-cols{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;margin-top:34px;display:grid}.ds-desk .dsp-aside{position:sticky;top:96px}.ds-desk .dsp-card{border-radius:22px;padding:26px 26px 22px}.ds-desk .dsp-card>h2{font-size:21px}.ds-desk .dsp-card>.sub{font-size:13.5px}.ds-desk .dsp-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.ds-desk .dsp-lane{padding:22px 20px 20px}.ds-desk .dsp-lane h3{font-size:18.5px}.ds-desk .dsp-lane p{flex:none;min-height:62px}.ds-desk .dsp-lane ul{flex:1}.ds-desk .dsp-section{margin-top:34px}.ds-desk .dsp-section>h2{font-size:21px}.ds-desk .dsp-faq{margin-top:14px}.ds-desk .dsp-faq summary{padding:14px 2px;font-size:14.5px}.ds-desk .dsp-faq details p{max-width:720px;font-size:13.5px}.ds-desk .dsp-foot{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:40px;padding:22px 0 0;display:flex}.ds-desk .dsp-foot .links{margin:0}.ds-desk .dsp-foot .note{text-align:right;max-width:420px}@media (max-width:1180px){.ds-desk .dsp-lanes{grid-template-columns:1fr}}@media (max-width:1080px){.ds-desk .dsp-cols{grid-template-columns:1fr}.ds-desk .dsp-aside{order:-1;position:static}.ds-desk .dsp-foot{flex-direction:column}.ds-desk .dsp-foot .note{text-align:left}}
