/* Original interface system inspired by the supplied Studio / Limitless / Furyroad references. */
.console{--c-bg:#f1f3f8;--c-panel:#fff;--c-ink:#202738;--c-muted:#7e879b;--c-border:#e4e8f0;--c-accent:#6657de;--c-soft:#eeebff;--c-sidebar:#fff;--c-shadow:0 4px 20px #1a254206;color:var(--c-ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;grid-template-columns:234px minmax(0,1fr);min-height:100vh;text-align:left;background:var(--c-bg);max-width:none;margin:0;padding:0;letter-spacing:normal}.console *{box-sizing:border-box}.console svg{width:20px;height:20px;flex-shrink:0}.console-sidebar{position:sticky;top:0;height:100vh;padding:30px 18px 24px;background:var(--c-sidebar);border-right:1px solid var(--c-border);display:flex;flex-direction:column;gap:22px;z-index:5;min-width:0}.console-brand{display:flex;gap:12px;align-items:center;padding:0 12px 22px;color:var(--c-ink)!important;text-decoration:none}.console-brand b{display:grid;place-items:center;width:38px;height:42px;background:var(--c-accent);border-radius:12px;color:white;font-size:22px;letter-spacing:-2px}.console-brand span{font-size:22px;font-weight:800;letter-spacing:-1px}.console-brand small{display:block;font-size:8px;color:var(--c-muted);font-weight:650;letter-spacing:1.6px;margin-top:2px}.console-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--c-muted);padding:0 12px}.console-menu{display:grid;gap:6px;border:0;padding:0;min-height:0;align-content:start}.console-menu button{border:0!important;padding:13px 12px!important;border-radius:9px!important;display:flex;align-items:center;gap:11px;background:transparent!important;color:var(--c-muted)!important;text-align:left;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;box-shadow:none!important;white-space:normal}.console-menu button[aria-current=page]{background:var(--c-soft)!important;color:var(--c-accent)!important;font-weight:750}.console-menu button:hover{color:var(--c-ink)!important;background:var(--c-soft)!important}.console-sidebar-bottom{margin-top:auto;display:grid;gap:14px;padding:15px 12px 0;font-size:11px}.console-sidebar-bottom a{color:var(--c-muted);text-decoration:none;display:flex;gap:8px;align-items:center}.console-security{border-top:1px solid var(--c-border);padding-top:20px;color:var(--c-ink);font-size:11px}.console-security small{color:var(--c-muted);font-size:10px}.console-page{min-width:0;padding:0 34px 40px}.console-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--c-border);margin-bottom:28px}.console-breadcrumb{display:block;color:var(--c-muted);font-size:10px;letter-spacing:.3px;margin-bottom:4px}.console-topbar strong{font-size:16px;font-weight:700;letter-spacing:-.4px}.console-top-actions{display:flex;gap:12px;align-items:center}.console-primary,.console-secondary,.console-account{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;border:1px solid var(--c-border);padding:11px 15px;font:650 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;white-space:nowrap}.console-primary{background:var(--c-accent)!important;border-color:transparent!important;color:#fff!important}.console-secondary,.console-account{background:var(--c-panel)!important;color:var(--c-ink)!important}.console-primary:hover{filter:brightness(1.08)}.console-kicker{font-size:9px;letter-spacing:1.8px;font-weight:750;color:var(--c-accent)}.console-welcome{background:linear-gradient(110deg,#6655d8,#8875ee 65%,#a799f2);color:#fff;border-radius:16px;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;padding:30px 34px;overflow:hidden;position:relative;margin:0 0 24px}.console-welcome .console-kicker{color:#dcd7ff}.console-welcome h2{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:12px 0}.console-welcome p{font-size:12px;color:#ece8ff;max-width:420px;line-height:1.8;margin-bottom:20px}.console-welcome .console-primary{background:#fff!important;color:#5746c2!important;box-shadow:0 4px 15px #24205e20}.welcome-art{position:relative;display:grid;place-content:center;isolation:isolate;min-height:170px}.welcome-art b{font-size:77px;line-height:1;color:#f5edff;letter-spacing:-6px;transform:rotate(-10deg);text-shadow:8px 8px 0 #ae9bff,16px 16px 0 #342a8e20}.welcome-art b span{color:#ffdc8e}.welcome-art i{font-style:normal;font-size:7px;letter-spacing:2px;position:relative;margin-top:30px}.welcome-orbit{position:absolute;inset:-55px -65px;border:1px solid #ffffff30;border-radius:50%;transform:rotate(35deg) scaleY(.65)}.welcome-orbit:after{content:'';position:absolute;inset:40px -30px;border:1px solid #ffffff20;border-radius:50%}.console [data-panel-hidden]{display:none!important}.console :is(input,select,textarea){background:var(--c-panel)!important;color:var(--c-ink)!important;border:1px solid var(--c-border)!important;border-radius:8px;min-width:0;font-size:12px;padding:11px 12px;box-shadow:none}.console label{color:var(--c-muted);font-size:11px}.console :is(input,select,textarea):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.console button{cursor:pointer}.console :is(button,a):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.console h2{color:var(--c-ink);font-size:19px;letter-spacing:-.6px;line-height:1.3}.console h3{color:var(--c-ink);font-size:15px}.console p,.console small{color:var(--c-muted)}.console p{font-size:12px}.console .eyebrow{color:var(--c-accent);font-size:9px;margin-bottom:12px}.console :is(.stats-panel,.ad-dashboard,.panel,.console-section){background:var(--c-panel);border:1px solid var(--c-border);border-radius:13px;box-shadow:var(--c-shadow);padding:24px;margin:20px 0}.console .stats-panel{margin:0}.console .stats-kpi{background:var(--c-panel);border:1px solid var(--c-border);border-radius:12px;box-shadow:var(--c-shadow);padding:20px;min-width:0}.console .stats-kpi strong{color:var(--c-ink);font-size:27px;letter-spacing:-1px}.console .stats-kpi span{color:var(--c-muted);font-size:11px}.console .stats-kpi small{font-size:9px;color:var(--c-muted)}.console .stats-kpi:first-child{background:#6657de;border-color:transparent}.console .stats-kpi:first-child :is(strong,span,small){color:#fff}.console .stats-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.console .dashboard-heading h2{font-size:21px;margin:4px 0}.console .stats-panel h3{margin:0}.console :is(.stats-filters,.stats-periods,.stats-message,.stats-empty){background:var(--c-panel);border-color:var(--c-border);color:var(--c-ink)}.console :is(.stats-periods button,.stats-pager button,.panel-heading button,#stats-refresh,.stats-filters button){background:var(--c-panel);border:1px solid var(--c-border);color:var(--c-ink);border-radius:8px}.console .stats-periods button[aria-pressed=true]{background:var(--c-soft);color:var(--c-accent);border-color:var(--c-soft)}.console table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.console :is(th,td){padding:14px 12px;border-bottom:1px solid var(--c-border);color:var(--c-ink)}.console th{color:var(--c-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:var(--c-bg);font-weight:650;white-space:nowrap}.console tbody tr:hover{background:var(--c-soft)}.console .stats-table td{color:var(--c-ink)}.console :is(.stats-table-wrap,.table-wrap){overflow:auto;max-width:100%;border-radius:8px}.console :is(.stats-chart,.chart) svg{width:100%;height:auto}.console .stats-chart svg text{fill:var(--c-muted)}.console .source-bar{background:var(--c-bg);border-color:var(--c-border);color:var(--c-ink)}.console :is(.stats-caption,.stats-pager,#stats-status,#status){color:var(--c-muted);font-size:11px}.console #status{border:1px solid var(--c-border);background:var(--c-panel);border-radius:9px;padding:12px 16px;white-space:pre-wrap}.console #workspace-loading{background:var(--c-soft);color:var(--c-accent);border-color:var(--c-border)}.console #creative{padding:0;background:none;border:0}.console #creative>h2{margin:22px 0;font-size:22px}.console #campaign{display:block}.console #campaign>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.console #campaign>label,.console #campaign>.row{background:var(--c-panel);border:1px solid var(--c-border);border-radius:10px;padding:16px;display:grid;gap:9px;margin:12px 0}.console #campaign>.row{display:grid}.console #campaign :is(label,textarea,input,select){width:100%}.console #campaign>button,.console #buyout-form>button{background:var(--c-accent);color:#fff;border:0;border-radius:9px;padding:13px 20px}.console #buyout{background:var(--c-panel);border:1px solid var(--c-border);border-radius:14px;padding:28px}.console .ad-forecast{border-color:var(--c-border);background:var(--c-panel);padding:24px;border-radius:13px}.console .forecast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.console .y3-studio{--y3-ink:#eef3ff;--y3-muted:#9aabc1;margin-bottom:20px;border:1px solid #343b50;box-shadow:0 12px 28px #1e203614;border-radius:14px;overflow:hidden}.console .creative-assistant{border-color:var(--c-border);background:var(--c-panel);color:var(--c-ink)}.console .creative-assistant :is(h3,p,label){color:var(--c-ink)}.console .console-section h2{font-size:23px}.console :is(#campaigns,#orders)>.item{border:1px solid var(--c-border);background:var(--c-panel);border-radius:12px;margin:14px 0;padding:22px;color:var(--c-ink)}
/* Purple investor room: Limitless navigation with the investment landing's brand. */
.investor-app{background:#080912}.console-invest{--c-bg:#0c0d17;--c-panel:#141521;--c-ink:#eeedf9;--c-muted:#9292aa;--c-border:#ffffff0e;--c-accent:#b6a1ff;--c-soft:#b49cff12;--c-sidebar:#10111c;--mint:#b6a1ff;--muted:#9292aa;--line:#ffffff10;--c-shadow:none}.console-invest .console-primary{background:#ad96ff!important;color:#1b123b!important}.console-invest .console-brand b{background:linear-gradient(140deg,#d3c4ff,#8a6aed);color:#17112d}.console-invest .hero{padding:0 0 20px;overflow:hidden}.console-invest .hero h1{font-size:33px;line-height:1.2;margin:6px 0 12px;letter-spacing:-1.4px;max-width:700px}.console-invest em{background:linear-gradient(100deg,#cbb8ff,#8d76ea);background-clip:text;-webkit-background-clip:text;color:transparent}.console-invest .hero p{font-size:12px;margin-bottom:20px}.console-invest .halo{width:190px;top:-60px;right:10px;border-color:#aa87ff20}.console-invest .hero .eyebrow{display:none}.console-invest .actions button{font-size:11px;padding:9px 13px;background:#b6a1ff12;border-color:#b6a1ff24;color:#c6b3ff}.console-invest #freshness{font-size:10px}.console-invest .panel{margin:0 0 20px;padding:24px;border-radius:12px}.console-invest .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.console-invest .card{background:#191a29;border:1px solid var(--c-border);border-radius:10px;padding:20px}.console-invest .card strong{color:#f4efff;font-size:26px;letter-spacing:-.8px}.console-invest #kpis .card:first-child{background:linear-gradient(125deg,#5a428e,#7a5eb7)}.console-invest #kpis .card:first-child :is(span,small){color:#e4d8f7}.console-invest .card span{font-size:11px;color:var(--c-muted)}.console-invest .card small{font-size:10px}.console-invest .split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.console-invest .split>.panel{margin:0}.console-invest .category i{background:linear-gradient(90deg,#a68bfa,#dfc8ff);height:6px}.console-invest .category header{font-size:11px}.console-invest .money-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.console-invest .money-flow>div{border-color:#ab90fc60;background:#b494ff05;padding:12px}.console-invest .money-flow strong{font-size:19px;color:#e4d9ff}.console-invest .scenario{background:radial-gradient(at top,#8c63ed18,transparent),#10101d;border:1px solid var(--c-border)}.console-invest .scenario strong{color:#c0a9ff}.console-invest #documents .card a{font-size:14px;color:#d0bcff;display:block;margin:10px 0}.console-invest .warning{border-radius:9px;font-size:11px}.console-invest .filters{gap:10px}.console-invest .filters label{margin:0 0 12px;flex:1 1 140px}.console-invest .filters button{font-size:11px}.console-invest table{min-width:720px}.console-invest td details code{font-size:9px;color:#bba9de}.console-invest .panel>h2{font-size:20px;margin:8px 0 22px}.console-invest footer{font-size:10px;padding:12px 0}.console-invest #materials .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.console-invest #materials{margin-bottom:20px}.console-invest #login{background:radial-gradient(ellipse at 80% 40%,#7150c425,transparent 65%),var(--c-panel);padding:50px;min-height:270px}.console-invest #login h2{font-size:29px}.console-invest #login .button{background:#b69bff;color:#241942;font-size:12px;border:0}
/* Administration: light data-first controls. */
.advertising-admin-app{margin:0;background:#f8f9fb;font:14px/1.55 system-ui;color:#252b37}.console-admin{--c-bg:#f8f9fb;--c-panel:#fff;--c-accent:#3d62ff;--c-soft:#edf1ff;--c-sidebar:#fff;--c-border:#e7e9ee}.console-admin h1{font-size:32px;letter-spacing:-1.1px;margin:8px 0;line-height:1.2}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-page-heading p{max-width:560px;margin:10px 0 0}.console-status-pill{font-size:10px;padding:7px 11px;border-radius:30px;border:1px solid var(--c-border);background:white;color:var(--c-muted);white-space:nowrap}.console-admin section{background:var(--c-panel);border:1px solid var(--c-border);border-radius:12px;padding:24px;margin:20px 0;min-width:0}.console-admin .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.console-admin label{display:grid;gap:7px;min-width:0}.console-admin :is(input,select,textarea){width:100%;font:inherit;font-size:12px}.console-admin textarea{min-height:80px;resize:vertical}.console-admin button{background:var(--c-accent);color:white;border:0;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:650}.console-admin button:disabled{opacity:.45;cursor:wait}.console-admin .actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.console-admin .actions button:nth-child(n+2){background:#f3f5fa;color:#596375;border:1px solid var(--c-border)}.console-admin .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.console-admin .metric{border:1px solid var(--c-border);background:var(--c-panel);border-radius:11px;padding:22px;position:relative;min-width:0}.console-admin .metric:after{content:'↗';position:absolute;right:18px;top:20px;color:#8492a9;background:#f2f4f8;width:27px;height:27px;display:grid;place-items:center;border-radius:8px}.console-admin .metric:first-child{background:#11182a;border-color:#11182a}.console-admin .metric:first-child :is(strong,span){color:#fff}.console-admin .metric:first-child:after{background:#ffffff16;color:#b7c8ff}.console-admin .metric span{font-size:10px;color:var(--c-muted);display:block;padding-right:22px}.console-admin .metric strong{font-size:28px;line-height:1.2;display:block;margin:18px 0 12px;letter-spacing:-.8px;color:var(--c-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.console-admin .metric span:last-child{font-size:9px;padding:0}.console-admin .charts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:20px}.console-admin .charts section{margin:0}.console-admin .charts svg{width:100%;height:auto;display:block}.console-admin :is(.chart-legend,.note,.terms){font-size:10px;color:var(--c-muted);line-height:1.8}.console-admin .bar{display:grid;grid-template-columns:minmax(80px,1fr) 1.5fr 50px;gap:10px;align-items:center;margin:20px 0;font-size:10px}.console-admin .bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-admin .track{height:7px;background:#f0f2f8;border-radius:7px;overflow:hidden}.console-admin .fill{height:100%;background:#4c6fff;border-radius:7px}.console-admin .table-wrap{max-height:600px}.console-admin :is(td,th){white-space:nowrap}.console-admin .chart-empty{display:grid;place-items:center;min-height:220px;color:var(--c-muted);font-size:12px;border:1px dashed var(--c-border);border-radius:10px;background:#fafbff}.console-admin .prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.console-admin .price{border:1px solid var(--c-border);border-radius:11px;padding:22px;background:#fafbff}.console-admin .price b{display:block;font-size:15px;margin-bottom:20px}.console-admin .discounts{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.console-admin .discounts label{flex:1 1 140px}.console-admin #settings-form>label{margin:20px 0}.console-admin [data-current-view=prices] .console-report-toolbar,.console-admin [data-current-view=rules] .console-report-toolbar{display:none}.console-admin[data-current-view=prices] .console-report-toolbar,.console-admin[data-current-view=rules] .console-report-toolbar,.console-admin[data-current-view=campaigns] .console-report-toolbar{display:none}.console-count{font-size:11px;color:var(--c-muted)}.console-admin .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.moderation-tools{display:flex;flex-direction:column;gap:15px;margin:20px 0}.console-segments{display:flex;gap:6px;flex-wrap:wrap}.console-segments button{background:#f4f6fa;color:#778196;font-size:10px;padding:8px 11px}.console-segments button[aria-pressed=true]{background:#e9edff;color:#3d62ff}.moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.moderation-card{border:1px solid var(--c-border);border-radius:12px;padding:22px;min-width:0;background:white}.moderation-card h3{margin:14px 0 8px;font-size:17px}.moderation-card p{font-size:11px;overflow-wrap:anywhere}.moderation-card a{display:block;color:#5871c7;font-size:10px;overflow-wrap:anywhere;text-decoration:none;margin:12px 0}.moderation-card label{margin:14px 0}.moderation-card input[type=checkbox]{width:auto;margin-right:7px}.moderation-card .actions{border-top:1px solid var(--c-border);padding-top:16px}.campaign-badge{font-size:9px;font-weight:700;padding:6px 9px;border-radius:6px;background:#fff5df;color:#a77520;display:inline-block}.campaign-badge[data-state=APPROVED]{background:#e9f8ef;color:#2c8a56}.campaign-badge[data-state=PAUSED]{background:#eef1f7;color:#68758c}.campaign-badge[data-state=REJECTED]{background:#ffedf0;color:#c35566}.rule-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.rule-editor button{align-self:end;justify-self:start}.rule-list{display:grid;gap:12px;margin-top:24px}.rule-card{border:1px solid var(--c-border);padding:20px;border-radius:10px;display:flex;gap:20px;align-items:center;justify-content:space-between}.rule-card strong{font-size:13px}.rule-card p{font-size:11px;margin-bottom:0}.rule-card small{display:block;font-size:10px;margin:6px 0}.console-auth{text-align:center;padding:60px 24px!important;max-width:760px;margin:45px auto!important}.console-auth h2{font-size:28px}.console-auth .console-primary{margin-top:18px}.console [hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){.console [data-panel]:not([data-panel-hidden]){animation:console-enter .23s ease-out}@keyframes console-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.welcome-art b{animation:console-float 8s ease-in-out infinite}@keyframes console-float{50%{transform:rotate(-6deg) translateY(-5px)}}}
@media(max-width:1200px){.console{grid-template-columns:210px minmax(0,1fr)}.console-page{padding:0 24px 32px}.console .stats-kpis,.console-admin .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console #campaign>.row{grid-template-columns:repeat(2,minmax(0,1fr))}.console-admin .filters{grid-template-columns:repeat(3,minmax(0,1fr))}.console-welcome{padding:28px}.console-welcome h2{font-size:26px}}
@media(max-width:960px){.console{grid-template-columns:184px minmax(0,1fr)}.console-sidebar{padding:24px 12px}.console-menu button{font-size:11px;padding:12px 9px!important;gap:8px}.console-page{padding:0 20px 30px}.console-brand{padding:0 8px 18px}.console-brand span{font-size:19px}.console-brand small{font-size:7px}.console-brand b{width:32px;height:36px}.console-welcome{grid-template-columns:1fr}.welcome-art{display:none}.console-invest .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.console-invest .split,.console-admin .charts{grid-template-columns:1fr}.console-admin .prices{grid-template-columns:1fr}.console-admin .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-grid{grid-template-columns:1fr}.console-topbar{height:auto;min-height:86px;flex-wrap:wrap;padding:15px 0}.console-account{font-size:10px}.console-primary,.console-secondary{font-size:11px;padding:10px 12px}.console-top-actions{gap:8px}.admin-page-heading{display:block}.console-status-pill{display:inline-block;margin-top:16px}}
@media(max-width:680px){.console{display:block}.console-sidebar{height:auto;position:relative;border-right:0;border-bottom:1px solid var(--c-border);padding:16px;gap:12px}.console-brand{padding:0;font-size:17px}.console-brand span{font-size:18px}.console-brand small{font-size:7px;letter-spacing:1.2px}.console-brand b{height:32px;width:32px;font-size:20px}.console-nav-label,.console-sidebar-bottom{display:none}.console-menu{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px;flex-wrap:nowrap;scrollbar-width:thin}.console-menu button{flex:0 0 auto;width:auto;white-space:nowrap;font-size:10px;padding:9px 11px!important}.console-menu svg{width:15px;height:15px}.console-page{padding:0 16px 28px}.console-topbar{min-height:85px;margin-bottom:22px}.console-topbar strong{font-size:14px}.console-topbar .console-primary{font-size:10px}.console-topbar .console-account{display:none}.console-breadcrumb{font-size:8px}.console .stats-kpi{padding:16px}.console .stats-kpi strong{font-size:23px}.console .stats-kpis{gap:10px}.console-welcome{padding:25px}.console-welcome h2{font-size:27px}.console .ad-dashboard{padding:18px}.console :is(.stats-panel,.panel,.console-section){padding:18px}.console .stats-charts{grid-template-columns:1fr}.console-invest .hero h1{font-size:29px}.console-invest #login{padding:28px}.console-invest #login h2{font-size:25px}.console-invest .hero .actions{gap:10px}.console-invest .cards{gap:10px}.console-invest .card{padding:15px}.console-invest .card strong{font-size:23px}.console-invest #materials .cards{grid-template-columns:1fr}.console-invest #freshness{display:block;max-width:220px}.console-invest .split{margin-bottom:18px}.console-admin section{padding:18px}.console-admin .grid{gap:10px}.console-admin .metric{padding:18px}.console-admin .metric strong{font-size:25px;margin:20px 0 10px}.console-admin .metric:after{width:22px;height:22px;right:12px;top:16px}.console-admin .metric span{font-size:9px}.console-admin h1{font-size:30px}.console-admin .filters,.rule-editor{grid-template-columns:1fr 1fr;gap:12px}.console-admin .filters label:last-child{grid-column:1/-1}.rule-editor label:last-of-type{grid-column:1/-1}.rule-card{align-items:start;gap:12px}.console-status-pill{font-size:9px}.console-admin .panel-heading{align-items:start}.console-admin .panel-heading h2{font-size:20px}.console-admin .console-count{white-space:nowrap;margin-top:24px}}
@media(max-width:380px){.console-invest .cards{grid-template-columns:1fr}.console .stats-kpis,.console-admin .grid{grid-template-columns:1fr 1fr}.console-admin .metric{padding:14px}.console-admin .metric strong{font-size:22px}.console-admin .metric:after{display:none}.console-topbar .console-primary{padding:8px 9px;font-size:9px}.console #campaign>.row{grid-template-columns:1fr}.console-admin .filters{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.console *{animation:none!important;scroll-behavior:auto!important}}
.console-report-toolbar{background:var(--c-panel);border:1px solid var(--c-border);border-radius:11px;padding:0;margin:20px 0;overflow:hidden}.console-report-toolbar>summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:17px 22px;font-size:12px;font-weight:700;color:var(--c-ink)}.console-report-toolbar>summary::-webkit-details-marker{display:none}.console-report-toolbar>summary small{font-size:10px;font-weight:400;color:var(--c-muted);margin:auto}.console-report-toolbar>summary b{color:var(--c-accent);font-size:10px;font-weight:600}.console-report-toolbar>form{border-top:1px solid var(--c-border);padding:22px}.console-stats-filters{border:1px solid var(--c-border);border-radius:9px;margin:20px 0}.console-stats-filters>summary{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--c-ink);cursor:pointer;list-style:none}.console-stats-filters>summary span{color:var(--c-accent);font-size:10px}.console-stats-filters>summary::-webkit-details-marker{display:none}.console-stats-filters .stats-filters{margin:0;padding:18px;border:0;border-top:1px solid var(--c-border);border-radius:0}.console-welcome h2{color:white}.console-welcome p{color:#eee9ff}.console-admin .panel-heading{margin-bottom:14px}@media(max-width:680px){.console-report-toolbar>summary{padding:15px 16px;gap:12px;flex-wrap:wrap}.console-report-toolbar>summary small{order:3;flex:1 0 100%;margin:0}.console-report-toolbar>summary b{margin-left:auto}.console-report-toolbar>form{padding:16px}}
.console-invest .investor-position-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 1fr;gap:0 22px;border-bottom:1px solid var(--c-border);padding:0 0 18px;margin-bottom:24px}.console-invest .investor-position-toolbar label{margin:0}.console-invest .investor-position-toolbar #contract{font-size:10px;align-self:end;margin:0 0 10px;color:var(--c-muted)}.console-invest .investor-position-toolbar #alerts{grid-column:1/-1}.console-invest .investor-position-toolbar .warning:last-child{margin-bottom:0}@media(max-width:680px){.console-invest .investor-position-toolbar{grid-template-columns:1fr;gap:10px}.console-invest .investor-position-toolbar #contract{margin:0}}
.console .dashboard-heading h2{font-size:22px!important;letter-spacing:-.65px}.console .source-bar{color:#4d5670!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--c-border)!important;border-radius:0!important}.console .source-bar small{color:var(--c-muted)!important}.console .source-bar i{background:#7565e4}.console .y3-studio{padding:24px;background:#fff;color:var(--c-ink);border-color:var(--c-border);font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.console .y3-studio>h3{font-size:20px;margin:8px 0}.console .y3-studio>p{font-size:11px;color:var(--c-muted)}.console .y3-studio button{padding:9px 12px;border:1px solid var(--c-border);border-radius:7px;background:#f5f6fa;color:#51596e;font:600 10px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.console .y3-studio button[aria-pressed=true]{background:#ece9ff;color:#6657de;border-color:#e2dcfc}.console .creative-preview-pane{background:#f7f8fc;border-color:var(--c-border);border-radius:12px;padding:22px}.console .creative-advanced{background:#f7f8fc;border-color:var(--c-border);border-radius:10px;padding:18px}.console .creative-advanced>summary{color:#6657de;font-size:12px}.console .assistant-actions button{background:#6657de;color:white;border-color:transparent}.console .assistant-actions button+button{background:#f4f1ff;color:#6657de;border-color:#e4dffa}.console .assistant-goals button{background:#f5f6fa;color:#7d8599;border-color:var(--c-border)}.console .assistant-goals button[aria-pressed=true]{background:#eeebff;color:#6657de;border-color:#d7cef8}.console .y3-studio-policy{background:#f7f8fc;border-color:var(--c-border);border-radius:10px;padding:16px}.console .y3-studio-policy input[type=checkbox]{width:auto!important}.console .creative-preview-pane .y3-studio-stage{border-color:#e4e7f1;box-shadow:0 10px 25px #151c3412}.console .assistant-ai{border-color:var(--c-border);background:#f7f8fc}.console .y3-studio-status{color:#8991a4}.console .y3-studio-inspector{background:#fff;border-color:var(--c-border)}.console .y3-studio-layers button{background:#fff;color:#596177}.console .y3-studio-layers button[aria-pressed=true]{background:#eeebff;color:#6657de}.console .y3-studio :is(legend,summary){color:#6657de}.console .stats-kpis{margin-bottom:22px}.console .console-welcome h2{font-size:29px;line-height:1.2;color:white}@media(max-width:680px){.console .y3-studio{padding:16px}.console .creative-preview-pane{padding:15px}.console .dashboard-heading h2{font-size:21px!important}.console .console-welcome h2{font-size:25px}}
/* Hash routing is resolved before paint by the tiny bootstrap, avoiding a landing flash. */
html[data-ad-view] body{background:#f1f3f8}html[data-ad-view] body>.ad-nav,html[data-ad-view] body>.skip{display:none}html[data-ad-view] body>main{max-width:none;margin:0;padding:0}html[data-ad-view] body>main>:not(#cabinet){display:none!important}html[data-ad-view] #cabinet{display:grid;margin:0;padding:0;border:0;--accent:#6657de;--ink:#202738;--muted:#7e879b;--line:#e4e8f0;--panel:#fff;--bg:#f1f3f8;color-scheme:light}html[data-ad-view=overview] #cabinet [data-panel]:not([data-panel=overview]),html[data-ad-view=creative] #cabinet [data-panel]:not([data-panel=creative]),html[data-ad-view=campaigns] #cabinet [data-panel]:not([data-panel=campaigns]),html[data-ad-view=payments] #cabinet [data-panel]:not([data-panel=payments]),html[data-ad-view=sites] #cabinet [data-panel]:not([data-panel=sites]),html[data-ad-view=rules] #cabinet [data-panel]:not([data-panel=rules]){display:none!important}.console[data-motion-paused] *,.console [data-motion-paused] *{animation-play-state:paused!important}@media(max-width:680px){html[data-ad-view] #cabinet{display:block}}
.console-ads[data-current-view=overview] :is(#status,#workspace-loading){display:none!important}
/* Central visual studio: native controls, no layout polling or remote fonts. */
.console .y3-studio-pro .y3-studio-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:16px;align-items:start;background:#f6f7fb;padding:16px;border:1px solid #e5e7f0;border-radius:18px}.y3-studio-canvas{min-width:0;display:grid;gap:16px}.y3-studio-canvas-head{display:flex;justify-content:space-between;gap:12px;color:#7a8195;font-size:11px}.y3-studio-canvas-head>span{color:#299b79}.y3-studio-canvas-hint{font-size:10px;color:#7a8195;line-height:1.6}.console .y3-studio-pro .y3-studio-stage{width:100%;min-height:0;aspect-ratio:1200/628;box-shadow:0 20px 40px #24254018;container-type:inline-size;outline-offset:4px}.console .y3-studio-stage[data-format=vertical]{aspect-ratio:4/5;max-width:420px;margin:auto}.console .y3-studio-stage[data-format=square]{aspect-ratio:1;max-width:480px;margin:auto}.console .y3-studio-stage[data-format=strip]{aspect-ratio:6;min-height:70px}.y3-studio-library{min-width:0}.console .y3-studio-library h4{margin:0 0 12px;font-size:11px;font-weight:700;color:#41485e}.y3-studio-library>p{font-size:11px;color:#7a8195}.console .y3-studio-dropzone{display:grid;justify-items:center;gap:9px;width:100%;padding:22px 12px;margin:16px 0 24px;border:1px dashed #bcb3e5;border-radius:14px;background:#efecfa;color:#62528f;white-space:normal;text-align:center}.y3-studio-dropzone>b{display:grid;place-items:center;width:38px;height:38px;background:#fff;border-radius:12px;font-size:24px}.y3-studio-dropzone strong{font-size:12px}.y3-studio-dropzone span,.y3-studio-dropzone small{font-size:10px;line-height:1.6}.console .drop-active{outline:3px solid #8d6ede!important;outline-offset:3px;background-color:#e5ddff!important}.console .y3-studio-pro .y3-studio-layers{display:grid;gap:6px;padding:0}.y3-studio-layer-row{display:flex;gap:3px;padding:5px;border:1px solid transparent;border-radius:9px;background:#fff;min-width:0}.console .y3-studio-layer-row.active{border-color:#bba7ed;background:#f3efff}.console .y3-studio-layer-row button{font-size:10px;padding:7px 4px;border:0;background:transparent;min-width:0}.console .y3-studio-layer-row button:first-child{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console .y3-studio-layer-row button:disabled{opacity:.25}.console .y3-studio-pro .y3-studio-inspector{padding:16px;background:#fff;border:1px solid #e5e7ef;border-radius:12px;min-width:0}.console .y3-studio-pro .y3-studio-inspector h4{font-size:12px;margin:0 0 12px}.console .y3-studio-pro .y3-studio-inspector textarea{min-height:110px;font-size:12px;line-height:1.6}.console .y3-studio-pro .y3-studio-inspector button{font-size:10px}.console .y3-studio-pro .y3-studio-inspector input[type=range]{accent-color:#8b6ad8;min-height:24px}.console .y3-studio-pro .y3-studio-inspector input[type=color]{height:36px;width:100%;padding:3px}.console .y3-studio-pro .y3-studio-back{margin:0 0 14px;background:#f3effb;color:#7155a7}.console .y3-studio-pro .y3-studio-status{font-size:12px;line-height:1.7;min-height:22px}.console .y3-studio-stage:focus-visible{outline:3px solid #9574e4}.console .y3-studio-layer.selected{outline:1px solid #d1baff;cursor:move;touch-action:none}.y3-studio-layer.selected:after{content:'';position:absolute;inset:0;border:1px dashed #fff8;pointer-events:none}.console .y3-studio-resize{width:14px;height:14px;border:2px solid #9b7ada;background:#fff;border-radius:4px;right:-7px;bottom:-7px;cursor:nwse-resize}.console .y3-studio-toolbar button,.console .y3-studio-formats button{min-height:38px}.console .y3-studio-formats button[aria-pressed=true]{background:#7b59bd;color:#fff;border-color:#7b59bd}@media(max-width:1200px){.console .y3-studio-pro .y3-studio-workspace{grid-template-columns:150px minmax(0,1fr)}.y3-studio-pro .y3-studio-inspector{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.y3-studio-pro .y3-studio-inspector h4{grid-column:1/-1}.y3-studio-pro .y3-studio-inspector .y3-studio-field{margin:0}}@media(max-width:680px){.console .y3-studio-pro .y3-studio-workspace{grid-template-columns:minmax(0,1fr);padding:10px}.y3-studio-library{order:2}.y3-studio-pro .y3-studio-inspector{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.console .y3-studio-dropzone{padding:14px;margin:10px 0 16px}.y3-studio-canvas-hint{display:none}.y3-studio-pro .y3-studio-inspector textarea{grid-column:1/-1}.console .y3-studio-layer-row button{min-height:36px}.console .y3-studio-pro{padding:14px}}@media(prefers-reduced-motion:reduce){.y3-studio-pro *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.console .y3-studio-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;container-type:inline-size;touch-action:none}.console .y3-studio-layer{position:absolute;box-sizing:border-box;cursor:move;white-space:pre-wrap;line-height:1.12;overflow:hidden;user-select:none;transform-origin:center;font-weight:600}.console .y3-studio-layer img,.console .y3-studio-layer video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.console .y3-studio-resize{display:none;position:absolute;z-index:2}.console .selected>.y3-studio-resize{display:block}.console .y3-studio-layer.selected{overflow:visible}.console .y3-studio-layer[data-kind=image].selected,.console .y3-studio-layer[data-kind=video].selected{overflow:visible}.console .y3-studio-toolbar,.console .y3-studio-formats,.console .y3-studio-templates{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.console .y3-studio-field{display:grid;gap:6px;margin:12px 0;font-size:10px;color:#7d8396}.console .y3-studio input,.console .y3-studio select,.console .y3-studio textarea{color-scheme:light}.console .y3-studio-empty{position:absolute;inset:0;display:grid;place-items:center;color:#b4a7d4;text-align:center;padding:20px}.console .creative-copy-panel{margin:24px 0;padding:22px;border:1px solid #e1dced;border-radius:14px;background:#f8f6fc}.console .creative-copy-panel .assistant-heading h3{font-size:18px}.console .creative-copy-panel .assistant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.console .creative-copy-panel .assistant-fields label:nth-child(2){grid-column:auto;grid-row:auto}.console .creative-copy-panel .assistant-fields label:nth-child(3){grid-column:1/-1}.console .creative-copy-panel .assistant-fields input,.console .creative-copy-panel .assistant-fields textarea{background:white;color:#3d4056;border-color:#ddd8eb}.console .creative-copy-panel .assistant-goals button{background:#fff!important;color:#796391!important;border-color:#ddd8eb!important}.console .creative-copy-panel .assistant-goals button[aria-pressed=true]{background:#eee8fa!important;color:#7953b0!important}.console .creative-copy-panel .assistant-status,.console .creative-copy-panel .assistant-ai small{color:#806393}.console .creative-copy-panel .assistant-result{background:#fff;border-color:#dcd4e8}.console .creative-copy-panel .assistant-result h4,.console .creative-copy-panel .assistant-result p{color:#4a405e}.console .y3-studio-stage[data-effect=glow]{box-shadow:inset 0 0 70px color-mix(in srgb,var(--creative-accent),transparent 85%)}.console .y3-studio-stage[data-effect=shine]:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff0d 45%,transparent 65%);transform:translateX(-100%);animation:studio-shine 8s ease-in-out infinite}.console .y3-studio-stage[data-effect=aurora]:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--creative-accent),transparent 85%),transparent 60%)}.console .y3-studio-playing .y3-studio-layer[data-animation=float]{animation:studio-float 6s ease-in-out infinite}.console .y3-studio-playing .y3-studio-layer[data-animation=pulse]{animation:studio-pulse 5s ease-in-out infinite}.console .y3-studio-playing .y3-studio-layer[data-animation=fade]{animation:studio-fade .6s ease-out both}.console .y3-studio-stage[data-paused]:after,.console [data-paused] .y3-studio-layer{animation-play-state:paused!important}@keyframes studio-shine{0%,40%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}@keyframes studio-float{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes studio-pulse{0%,100%{scale:1}50%{scale:1.015}}@keyframes studio-fade{from{filter:opacity(0)}to{filter:opacity(1)}}@media(max-width:680px){.console .creative-copy-panel .assistant-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.console .y3-studio-stage:after,.console .y3-studio-layer{animation:none!important}}
.console .y3-studio-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.console .y3-studio-layouts>span{grid-column:1/-1;font-size:10px;color:#8b8198}.console .y3-studio-layouts button{position:relative;padding:74px 14px 12px;overflow:hidden;background:linear-gradient(135deg,#262237,#151722);color:#eae3f6;text-align:left;border:1px solid #d9d2e5;border-radius:12px;font-size:12px}.console .y3-studio-layouts button:before{content:'';position:absolute;top:18px;left:16px;width:45%;height:5px;border-radius:4px;background:#c6b4ef;box-shadow:0 12px 0 #c6b4ef55,0 24px 0 #c6b4ef22}.console .y3-studio-layouts button:after{content:'';position:absolute;top:12px;right:12px;width:30%;height:48px;background:linear-gradient(135deg,#9477bb,#c6b4ef44);border-radius:9px}.console .y3-studio-layouts button:nth-of-type(2):after{border-radius:50%}.console .y3-studio-layouts button:nth-of-type(3):after{rotate:20deg;border-radius:20%}.console .y3-studio-layer.selected{animation:none!important}.console .y3-studio-stage .y3-studio-layer{max-width:100%;overflow-wrap:anywhere}.template-context #template-campaign{font-size:11px;color:#7c59b2;padding:12px}.template-context #template-campaign[hidden]{display:none}
