:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--card:#0e0e0e;--card-2:#171717;--border:#242424;--grid:#1c1c1c;--text:#fff;--text-2:#a8a8a8;--text-3:#6f6f6f;--green:#2fbf71;--green-bg:#2fbf711f;--red:#ff5a5a;--red-bg:#ff5a5a1f;--amber:#f5b53d;--amber-bg:#f5b53d1a;--blue:#3987e5;--orange:#d95926;--radius:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}body{color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer}.wrap{max-width:1480px;margin:0 auto;padding:16px 16px 80px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.brand small{color:var(--text-3);letter-spacing:0;font-size:12px;font-weight:400;display:block}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips{scrollbar-width:none;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);background:var(--card);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13px}.chip.on{background:var(--text);color:#000;border-color:var(--text);font-weight:600}.iconbtn{border:1px solid var(--border);background:var(--card);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:inline-grid}.dates{color:var(--text-3);align-items:center;gap:6px;display:flex}.dates input{background:var(--card);border:1px solid var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:6px 8px}.btn{border:1px solid var(--border);background:var(--card-2);border-radius:8px;padding:7px 12px;font-size:13px}.btn.white{background:var(--text);color:#000;border-color:var(--text);font-weight:600}details.notes{background:var(--amber-bg);border:1px solid #f5b53d59;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:13px}details.notes summary{cursor:pointer;color:var(--amber);font-weight:600}details.notes ul{color:var(--text-2);margin:8px 0 0;padding-left:18px}.error{background:var(--red-bg);border:1px solid var(--red);border-radius:10px;margin-bottom:12px;padding:10px 12px}.toast{background:var(--text);color:#000;z-index:50;border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;font-weight:600;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.toast.bad{background:var(--red);color:#fff}.hero{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:18px 20px}.hero .label{color:var(--text-2);font-size:13px}.hero .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 10px;font-size:44px;font-weight:750;line-height:1.1}.hero .big .tag{vertical-align:middle;letter-spacing:.02em;border-radius:6px;margin-right:10px;padding:3px 8px;font-size:14px;font-weight:700}.pos{color:var(--green)}.neg{color:var(--red)}.tag.pos{background:var(--green-bg)}.tag.neg{background:var(--red-bg)}.formula{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.formula span.part{background:var(--card-2);white-space:nowrap;border-radius:6px;padding:3px 8px}.formula b{color:var(--text);font-weight:600}.formula .op{color:var(--text-3)}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px 14px}.tile .label{color:var(--text-2);font-size:12.5px}.tile .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:24px;font-weight:700;overflow:hidden}.tile .hint{color:var(--text-3);margin-top:2px;font-size:12px}.accounts-panel{margin-top:12px}.accounts-navigation{z-index:5;background:var(--bg,#101010);border-bottom:1px solid var(--border,#333);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex;position:sticky;top:0}.accounts-navigation h3{margin:0}.accounts-back{white-space:nowrap;min-height:44px}.accounts-footer{border-top:1px solid var(--border,#333);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.account-connected{color:var(--green);font-size:13px}.account-list{max-height:420px;margin:10px 0;overflow-y:auto}.account-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:12px;display:flex}.account-option.selected{border-color:var(--green);background:var(--green-bg)}.account-option input,.account-edit-option input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0}.account-id,.account-detail{color:var(--text-3);overflow-wrap:anywhere;margin:3px 0;font-size:12px;display:block}.account-option .badge{margin-left:0}.account-edit-option{align-items:center;gap:10px;margin:16px 0 8px;font-size:13px;display:flex}.ad-account-name{color:var(--text-2);overflow-wrap:anywhere;margin-bottom:5px;font-size:12px}.ad-account-name span{color:var(--text-3)}.adrow.running.d0{border-left:3px solid var(--green)}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:600}.tabs button.on{color:var(--text);border-bottom-color:var(--text)}.tabs .count{background:var(--card-2);color:var(--text-2);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.tabs .count.bad{background:var(--red-bg);color:var(--red)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin-bottom:12px;padding:14px 16px}.card h3{margin:0 0 2px;font-size:15px;font-weight:650}.card .desc{color:var(--text-3);margin-bottom:10px;font-size:12.5px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--text-3)}.camp{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(220px,1.3fr) 2.7fr;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:grid}.camp.off{opacity:.62}.camp .head{align-items:center;gap:12px;min-width:0;display:flex}.camp .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.camp .sub{color:var(--text-3);margin-top:1px;font-size:12px}.camp .metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.m .k{color:var(--text-3);white-space:nowrap;font-size:11.5px}.m .v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.m .v small{color:var(--text-3);font-size:11.5px;font-weight:400;display:block}.badge{background:var(--card-2);color:var(--text-2);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;display:inline-block}.badge.on{background:var(--green-bg);color:var(--green)}.badge.warn{background:var(--amber-bg);color:var(--amber)}.switch{background:#3a3a3a;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--green)}.switch.on:after{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:wait}.seg{background:var(--card-2);border-radius:8px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px}.seg button.on{background:var(--text);color:#000;font-weight:600}.tablewrap{margin:0 -16px;padding:0 16px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--grid);padding:8px 10px}th{color:var(--text-3);background:var(--card);font-size:12px;font-weight:550}th:first-child,td:first-child{text-align:left;background:var(--card);position:sticky;left:0}td.l,th.l{text-align:left}tr.total td{border-top:1px solid var(--border);border-bottom:0;font-weight:700}td.wrap{white-space:normal;min-width:180px}.bars .bar{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:10px;font-size:13px;display:grid}.bars .track{background:var(--card-2);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.bars .fill{background:var(--text-2);border-radius:3px;height:100%}.bars .fill.fb{background:var(--blue)}.bars .fill.warn{background:var(--amber)}.check{border-bottom:1px solid var(--grid);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.check:last-child{border-bottom:0}.check .ic{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.ic.ok{background:var(--green-bg);color:var(--green)}.ic.warn{background:var(--amber-bg);color:var(--amber)}.ic.bad{background:var(--red-bg);color:var(--red)}.check code{color:var(--text-3);word-break:break-all;font-size:11.5px}.copybox{align-items:stretch;gap:8px;margin-top:6px;display:flex}.copybox code{border:1px solid var(--border);word-break:break-all;min-width:0;color:var(--text);background:#000;border-radius:8px;flex:1;padding:9px 10px;font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid2>.card{margin-bottom:0}.loading{opacity:.5;pointer-events:none;transition:opacity .2s}.sync-notice{color:#a7d9c0;background:#11251b;border:1px solid #294936;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.5}.tooltip{border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#111;border-radius:8px;padding:8px 10px;font-size:12.5px}.tooltip .t{margin-bottom:4px;font-weight:600}.tooltip .r{color:var(--text-2);justify-content:space-between;gap:16px;display:flex}.tooltip .r b{color:var(--text)}@media (max-width:900px){.camp{grid-template-columns:1fr}.camp .metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.grid2{grid-template-columns:1fr}.grid2>.card{margin-bottom:12px}}@media (max-width:640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .big{font-size:36px}.tile .value{font-size:20px}.top{flex-direction:column;align-items:stretch}.controls{flex-wrap:nowrap;width:100%;min-width:0}.chips{flex:1}}.strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stat{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.stat .k{color:var(--text-2);font-size:12px}.stat .v{font-variant-numeric:tabular-nums;margin-top:1px;font-size:20px;font-weight:700}.stat .h{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar .search{background:var(--card);border:1px solid var(--border);border-radius:8px;flex:1;min-width:180px;padding:7px 10px}.toolbar select{background:var(--card);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:7px 8px;font-size:13px}.seg .dot{background:var(--red);color:#fff;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.hintline{color:var(--text-3);margin-bottom:10px;font-size:12.5px}.hintline b{color:var(--text-2)}.count.warn{background:var(--amber-bg);color:var(--amber)}.badge.bad{background:var(--red-bg);color:var(--red)}.adtree{--cols:minmax(300px, 2.7fr) repeat(10, minmax(0, .8fr))}.adhead{grid-template-columns:var(--cols);color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;gap:8px;padding:0 14px 6px;font-size:11.5px;font-weight:600;display:grid}.adhead span:not(:first-child){text-align:right}.group{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.adrow{border-top:1px solid var(--grid);padding:10px 14px}.group>.adrow:first-child{border-top:0}.adrow.d0:not(.group>.adrow){background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px}.adrow .main{grid-template-columns:var(--cols,minmax(300px, 2.7fr) repeat(10, minmax(0, .8fr)));align-items:center;gap:8px;display:grid}.adrow .nums{display:contents}.adrow .nums .m{text-align:right;min-width:0}.adrow .nums .m .k{display:none}.adrow .nums .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:650}.adrow .nums .v small{color:var(--text-3);text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.adrow .who{align-items:center;gap:8px;min-width:0;display:flex}.adrow.d1 .who{padding-left:22px}.adrow.d2 .who{padding-left:44px}.chev{color:var(--text-2);background:0 0;border:0;flex:none;width:20px;height:20px;padding:0;font-size:18px;line-height:1;transition:transform .15s}.chev.open{transform:rotate(90deg)}.chev-space{flex:none;width:20px}.switch.sm{width:38px;height:22px}.switch.sm:after{width:16px;height:16px}.switch.sm.on:after{transform:translate(16px)}.thumb{object-fit:cover;background:var(--card-2);border-radius:6px;flex:none;width:34px;height:34px}.thumb.ph{color:var(--text-3);place-items:center;font-size:10px;font-weight:700;display:grid}.txt{min-width:0}.crumb{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lvl{background:var(--card-2);width:16px;height:16px;color:var(--text-3);text-align:center;vertical-align:1px;border-radius:4px;margin-right:6px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.sub .badge{margin-left:0}.budget{color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:650}.budget .muted{margin-left:2px;font-size:11px;font-weight:400}.plus20{background:var(--green-bg);color:var(--green);white-space:nowrap;border:0;border-radius:6px;margin:2px 0 0 auto;padding:2px 6px;font-size:11px;font-weight:700;display:block}.small{font-size:11.5px;font-weight:400}.utmflag{border:0;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.utmflag.bad{background:var(--red-bg);color:var(--red)}.utmflag.warn{background:var(--amber-bg);color:var(--amber)}.funnel{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:4px;padding-left:78px;font-size:11.5px}.adrow.d1 .funnel{padding-left:100px}.adrow.d2 .funnel{padding-left:164px}.sig{background:var(--card-2);color:var(--text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;font-size:12.5px;display:flex}.sig b{font-weight:700}.sig span{flex:1;min-width:200px}.sig.kill{background:var(--red-bg)}.sig.kill b{color:var(--red)}.sig.scale{background:var(--green-bg)}.sig.scale b{color:var(--green)}.sig.fix{background:var(--amber-bg)}.sig.fix b{color:var(--amber)}.sig.good b{color:var(--green)}.sig.learn,.sig.watch,.sig.good{background:0 0;padding:2px 0 0;font-size:12px}.adrow.d1 .sig,.adrow.d1 .budget-editor{margin-left:22px}.adrow.d2 .sig,.adrow.d2 .budget-editor{margin-left:44px}.btn.tiny{padding:4px 10px;font-size:12px;font-weight:600}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.ok{background:var(--green);border-color:var(--green);color:#000}.budget-editor{border:1px solid var(--border);background:#000;border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.budget-editor .row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.budget-editor input{background:var(--card);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:8px;width:110px;padding:6px 8px;font-weight:700}.budget-editor .spacer{flex:1}.chip.sm{padding:4px 10px;font-size:12px}.warnline{color:var(--amber);font-size:12px}.empty-child{color:var(--text-3);border-top:1px solid var(--grid);padding:10px 14px 10px 50px;font-size:12.5px}@media (max-width:1100px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.adhead{display:none}.adrow .main{display:block}.adrow .nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin-top:10px;display:grid}.adrow .nums .m{text-align:left}.adrow .nums .m .k{color:var(--text-3);font-size:11px;display:block}.plus20{margin:3px 0 0}.funnel,.adrow.d1 .funnel,.adrow.d2 .funnel{margin-top:8px;padding-left:0}.adrow.d1 .nums,.adrow.d1 .funnel{margin-left:22px}.adrow.d2 .nums,.adrow.d2 .funnel{margin-left:44px}}@media (max-width:640px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip .stat:last-child{grid-column:span 2}.adrow.d1 .who{padding-left:10px}.adrow.d2 .who{padding-left:20px}.adrow.d1 .nums,.adrow.d1 .funnel,.adrow.d1 .sig,.adrow.d1 .budget-editor{margin-left:10px}.adrow.d2 .nums,.adrow.d2 .funnel,.adrow.d2 .sig,.adrow.d2 .budget-editor{margin-left:20px}.toolbar .search{flex-basis:100%;order:-1}}.quiet{color:var(--text-3);font-size:11.5px}.quiet.good{color:var(--green)}.quiet.watch{color:var(--amber)}.sync{color:var(--text-3);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:400;display:flex}.live{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:3px;animation:2s infinite pulse;box-shadow:0 0 #2fbf7199}.live.off{background:var(--red);animation:none}@keyframes pulse{0%{box-shadow:0 0 #2fbf718c}70%{box-shadow:0 0 0 6px #2fbf7100}to{box-shadow:0 0 #2fbf7100}}@media (prefers-reduced-motion:reduce){.live{animation:none}}.confirm-backdrop{z-index:100;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(520px,100%)}button,a,input,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.session-bar{color:var(--text-3);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.logout{color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:8px;padding:7px 12px;font-size:12px}.login-wrap{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:radial-gradient(at 50% 0,#102a1c 0%,#050706 45%,#000 100%);place-items:center;display:grid}.login-card{background:#0d100ef5;border:1px solid #26332b;border-radius:24px;width:min(400px,100%);padding:32px;box-shadow:0 24px 80px #0008}.login-mark{color:#bce2b0;background:#16231b;border:1px solid #395640;border-radius:14px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:32px;display:grid}.login-brand{letter-spacing:.2em;color:#9db19f;margin:26px 0 8px;font-size:10px}.login-card h1{letter-spacing:-.04em;margin:0;font-size:28px}.login-desc{color:var(--text-2);margin:12px 0 28px;font-size:14px;line-height:1.6}.login-card label{color:#c8d0c9;margin:18px 0 8px;font-size:13px;display:block}.login-card input{background:#070a08;border:1px solid #2d3830;border-radius:10px;width:100%;height:48px;padding:10px 12px;font-size:16px}.login-card .remember-login{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:12px 0 0;display:flex}.login-card .remember-login input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0;padding:0}.password-field{position:relative}.password-field input{padding-right:62px}.password-field button{color:#b2c2b4;background:0 0;border:0;width:56px;height:44px;font-size:12px;position:absolute;top:2px;right:2px}.login-submit{border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:24px;padding:10px 16px;font-size:15px;display:flex}.login-error{color:#ff8c8c;font-size:13px}.login-footer{color:#7b8b7d;margin:24px 0 0;font-size:11px}@media (max-width:640px){.wrap{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.session-bar{margin-bottom:12px}.logout{min-height:40px}.brand{font-size:22px}.brand small{margin-top:3px}.sync{margin:5px 0 4px;line-height:1.6}.controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.chips{grid-column:1/-1;width:100%;padding:2px 0 6px}.chip{min-height:42px;padding:9px 14px}.controls>.btn{min-height:46px;font-size:14px}.top{gap:10px;margin-bottom:14px}.hero{padding:16px}.hero .big{overflow-wrap:anywhere;font-size:clamp(28px,8.8vw,40px)}.hero .label,.hero p{font-size:12px}.formula{gap:5px;font-size:11px}.formula span.part{padding:4px 6px}.tiles{gap:8px}.tile{padding:13px 12px}.tile:last-child{grid-column:1/-1}.tile .value{font-size:clamp(18px,5.5vw,24px)}.tile .hint{font-size:11px;line-height:1.5}.tabs{z-index:20;background:#000;padding-top:6px;position:sticky;top:0}.tabs button{min-height:48px;padding:10px 14px}.card{padding:14px 12px}.tablewrap{-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.tablewrap th:first-child,.tablewrap td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:170px}.date-panel .dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.dates input{width:100%;min-width:0;min-height:44px;font-size:14px}.date-panel>.btn{width:100%;min-height:44px}.strip{gap:8px}.stat{padding:12px}.stat .v{font-size:22px}.stat .h{white-space:normal;margin-top:3px;line-height:1.5}.toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.toolbar .search{order:0;grid-column:1/-1;width:100%;min-width:0;min-height:46px;font-size:16px}.toolbar .seg{grid-column:1/-1;width:fit-content;max-width:100%}.seg button{min-height:42px}.toolbar select{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;font-size:13px}.toolbar .btn{min-height:44px}.toolbar select[aria-label="Tài khoản quảng cáo"]{grid-column:1/-1}.adrow{padding:14px 12px}.adrow .who{grid-template-columns:32px 44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.adrow .who .txt{grid-column:3}.adrow .who .thumb{display:none}.ad-account-name{color:#b3c6b7;line-height:1.45}.ad-account-name span{color:#7f8c83;font-size:10px;display:block}.nm{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.chev{border:1px solid #283028;border-radius:8px;width:32px;height:44px;font-size:24px}.chev-space{width:32px}.switch.sm{background:0 0;width:44px;height:44px}.switch.sm:before{content:"";background:#3a3a3a;border-radius:20px;width:44px;height:24px;position:absolute;top:10px;left:0}.switch.sm.on:before{background:var(--green)}.switch.sm:after{width:18px;height:18px;top:13px;left:3px}.switch.sm.on:after{transform:translate(20px)}.adrow .nums{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin-top:14px;padding-top:12px}.adrow .nums .budgetcell{grid-column:span 2}.adrow .nums .budgetcell .v{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.budget{background:#152019;border:1px solid #364438;border-radius:8px;min-height:44px;padding:7px 10px}.plus20{border:1px solid #25432f;min-height:44px;margin:0;padding:7px 10px}.adrow.d1 .who,.adrow.d2 .who{padding-left:0}.adrow.d1,.adrow.d2{border-left:2px solid #263e2d;margin-left:8px}.adrow.d1 .nums,.adrow.d2 .nums,.adrow.d1 .sig,.adrow.d2 .sig,.adrow.d1 .budget-editor,.adrow.d2 .budget-editor{margin-left:0}.budget-editor{padding:12px}.budget-editor input{min-height:46px;font-size:16px}.budget-editor .btn,.budget-editor .chip,.sig .btn{min-height:44px}.sig span{flex-basis:100%;min-width:0}.confirm-backdrop{padding:12px 12px max(12px,env(safe-area-inset-bottom));align-items:end}.confirm-dialog{overflow-wrap:anywhere;max-height:85svh;margin-bottom:0;padding:20px;overflow-y:auto}.confirm-dialog .btn{min-height:46px;margin:4px 0}.accounts-panel .row-between>.btn{min-height:44px}.account-list{max-height:55svh}.account-option input,.account-edit-option input{width:22px;height:22px}.account-option{min-height:80px}.account-option>span{overflow-wrap:anywhere;min-width:0}.login-card{padding:28px 24px}}:root{--bg:#0b0f12;--card:#13191e;--card-2:#1b242c;--border:#2a353f;--grid:#232d36;--text:#f1f5f7;--text-2:#b9c5ce;--text-3:#8b9ca9;--green:#5ed9ab;--green-bg:#5ed9ab1a;--red:#ff8290;--red-bg:#ff82901a;--amber:#e8bd77;--radius:16px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}button{transition:background .15s,border-color .15s}button:disabled{cursor:default}.btn:hover:not(:disabled){border-color:#718878}.wrap{max-width:1580px;padding:24px 28px 72px}.session-bar{margin-bottom:28px}.wordmark{color:var(--text);letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.brand-icon{width:30px;height:30px;color:var(--green);border:1px solid #54766a;border-radius:9px;place-items:center;margin-right:3px;font-size:17px;display:grid}.wordmark-light{color:var(--text-3);letter-spacing:.05em;font-weight:400}.edition{background:var(--green-bg);color:var(--green);letter-spacing:.1em;border:1px solid #315648;border-radius:4px;padding:2px 5px;font-size:9px}.brand{letter-spacing:-.04em;font-size:25px}.brand small{color:var(--text-2);margin-top:3px}.sync{color:var(--text-3)}.btn{border-radius:10px;min-height:38px;padding:8px 13px}.btn.white{color:#0b251a;background:#b2edd6;border-color:#b2edd6}.chip.on{color:#10261c;background:#dce8e3;border-color:#dce8e3}.chip{background:0 0}.source-status{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;display:flex}.source-pill{color:var(--text-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex}.source-pill b{color:var(--text-3);font-weight:450}.source-pill i{background:var(--text-3);border-radius:50%;width:5px;height:5px}.source-pill.done i{background:var(--green)}.source-pill.loading i{background:var(--amber);animation:1s infinite source-pulse}.source-pill.error i{background:var(--red)}.source-pill.error b{color:var(--red)}.source-note{color:var(--text-3);font-size:11px}@keyframes source-pulse{50%{opacity:.25}}.overview{grid-template-columns:minmax(310px,.95fr) minmax(0,1.8fr);align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.hero{background:radial-gradient(ellipse at 100% 0,#23503a40,transparent 65%),var(--card);border-color:#34483f;margin:0;padding:22px}.hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.eyebrow{letter-spacing:.13em;color:var(--text-3);font-size:10px;font-weight:600}.profit-label{color:var(--text-2);margin:20px 0 7px;font-size:13px}.hero .big{margin:5px 0 12px;font-size:43px;font-weight:650;line-height:1.1}.hero .big .tag{display:none}.hero-context{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.hero-context b{color:var(--text-2)}.quality-link{color:var(--amber);text-align:left;background:0 0;border:0;padding:8px 0 0;font-size:12px;display:block}.profit-breakdown{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.profit-breakdown summary{cursor:pointer;color:var(--text-3);font-size:11px}.profit-breakdown .formula{margin-top:12px;font-size:11px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tile{padding:18px}.tile:first-child,.tile:nth-child(2){grid-column:span 1}.tile:nth-child(3){background:linear-gradient(140deg,#18312960,transparent),var(--card);flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.tile .value{margin-top:8px;font-size:clamp(20px,2.05vw,30px);font-weight:650}.tile .label{color:var(--text-2)}.tile .hint{margin-top:5px;font-size:11px}.notes{font-size:12px!important}.notes li{padding:4px 0}.work-area{scroll-margin-top:14px}.tabs{gap:8px;margin-bottom:18px}.tabs button{color:var(--text-2);min-height:46px;font-size:13px;font-weight:500}.tabs button.on{color:var(--green);border-color:var(--green)}.tabs button:hover{color:var(--text)}.ads-overview{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:12px 0 18px}.ads-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;list-style:none;display:flex}.ads-overview>summary::-webkit-details-marker{display:none}.ads-overview summary>span:first-child{align-items:center;gap:12px;display:flex}.ads-overview .strip{margin:0;padding:0 12px 12px}.ads-view-options{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.toolbar .search,.toolbar select{min-height:40px}.toolbar{gap:8px}.compact .adtree{--cols:minmax(300px,2.3fr) repeat(6,minmax(0,1fr))}.compact .adhead>span:nth-child(5),.compact .adhead>span:nth-child(6),.compact .adhead>span:nth-child(7),.compact .adhead>span:nth-child(9),.compact .adrow .m:nth-child(4),.compact .adrow .m:nth-child(5),.compact .adrow .m:nth-child(6),.compact .adrow .m:nth-child(8),.compact .adrow .funnel{display:none}.adhead{letter-spacing:.06em;padding:12px 16px;font-size:10px}.adrow{padding:18px 16px}.adrow.off .main,.adrow.off .funnel{opacity:1}.adrow.off .nm{color:var(--text-2)}.adrow.d1{background:#10181e}.adrow.d2{background:#0e1419}.ad-account-name{color:#9cd9c1;font-size:11px}.ad-account-name span{font-size:10px}.nm{font-size:13px;font-weight:550}.adrow .nums .v{font-size:14px;font-weight:550}.adrow .nums .v small{margin-top:3px;font-size:10px}.sub{margin-top:5px}.badge{border-radius:5px;font-size:10px}.funnel{margin-top:14px;line-height:1.7}.group{margin-bottom:10px}.budget{border-bottom:1px dashed #688c7d;padding:3px 0}.plus20{margin-top:6px;padding:4px 8px}.row-details,.mobile-nav{display:none}.quality-card{border-color:#70593a}.missing-product{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.missing-product span{color:var(--amber);font-size:12px}.token-status{flex-direction:column;gap:5px;font-size:12px;display:flex}.connection-card{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:22px;display:flex}.history-entry{border-top:1px solid var(--border);margin-top:12px;padding:16px 0}.history-entry b{overflow-wrap:anywhere}.history-values{background:var(--card-2);font-variant-numeric:tabular-nums;border-radius:8px;flex-wrap:wrap;gap:12px;padding:10px 14px;display:flex}.history-values span{color:var(--text-3)}.empty-state{text-align:center;color:var(--text-2);padding:36px 16px}.empty-state p{max-width:450px;color:var(--text-3);margin:10px auto}.empty-symbol{background:var(--green-bg);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:14px;font-size:25px;display:inline-grid}@media (max-width:1100px){.overview{grid-template-columns:minmax(270px,1fr) minmax(0,1.5fr)}.tile{padding:12px}.compact .adtree{--cols:minmax(230px,2fr) repeat(6,minmax(0,1fr))}.toolbar .search{flex-basis:35%}}@media (max-width:900px){.overview{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.tile:nth-child(3){grid-row:auto}.adhead{display:none}.adrow .main{display:block}.adrow .nums{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:16px;display:grid}.adrow .nums .m{text-align:left}.adrow .nums .m .k{color:var(--text-3);margin-bottom:3px;font-size:11px;display:block}.plus20{margin-left:0}.ads-overview .strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.wrap{padding:16px 12px calc(92px + env(safe-area-inset-bottom))}.session-bar{margin-bottom:18px}.wordmark{gap:6px;font-size:10px}.brand-icon{width:25px;height:25px;font-size:14px}.brand{font-size:23px}.source-status{gap:6px;margin:8px 0 12px}.source-pill{padding:4px 7px;font-size:10px}.source-note{display:none}.sync{font-size:11px}.chip{min-height:38px;padding:7px 12px}.hero{padding:17px}.hero .big{margin:6px 0 8px;font-size:38px}.profit-label{margin:14px 0 6px}.profit-breakdown{margin-top:10px}.overview{gap:10px;margin-bottom:20px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile{padding:12px}.tile .value{margin-top:3px;font-size:23px}.tile .label{font-size:11px}.tile .hint{font-size:10px}.tile:nth-child(3){grid-row:auto}.tile:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.tile:last-child .hint{grid-column:1/-1}.tiles .value{overflow:visible}.tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f12f5;gap:0;margin-bottom:12px}.tabs button{padding:10px;font-size:12px}.mobile-nav{z-index:30;padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141c23f5;border-top:1px solid #37483f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--text-2);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:47px;font-size:10px;display:flex}.mobile-nav button>span{font-size:19px;line-height:22px}.mobile-nav button.on{background:var(--green-bg);color:var(--green)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.confirm-backdrop{z-index:60}.ads-overview{margin:10px 0}.ads-overview>summary{align-items:flex-start;padding:13px;font-size:12px}.ads-overview summary>span:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ads-overview summary>span:last-child{text-align:right}.ads-overview summary>span:last-child .muted{margin-top:4px;font-size:10px;display:block}.ads-overview .strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-overview .stat:last-child{grid-column:auto}.ads-view-options,.ads-view-options>.btn{font-size:11px}.hintline{font-size:11px;line-height:1.7}.toolbar .search{min-height:44px}.toolbar .btn{font-size:12px}.adrow{padding:14px 12px}.adrow .who{grid-template-columns:30px 44px minmax(0,1fr)}.nm{font-size:13px;line-height:1.5}.ad-account-name{color:#a7d8c4;font-size:11px}.ad-account-name span{display:none}.adrow .nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.adrow .nums .m:nth-child(2){order:1}.adrow .nums .m:nth-child(3){order:2}.adrow .nums .m:nth-child(7){order:3}.adrow .nums .m:nth-child(9){order:4}.adrow .nums .budgetcell{border-top:1px solid var(--border);order:5;grid-column:1/-1;padding-top:10px}.adrow .nums .m:nth-child(4),.adrow .nums .m:nth-child(5),.adrow .nums .m:nth-child(6),.adrow .nums .m:nth-child(8),.adrow .nums .m:nth-child(10){order:6}.adrow .nums .v{font-size:17px}.compact .adrow:not(.show-more) .m:nth-child(10){display:none}.compact .adrow.show-more .m{display:block}.compact .adrow.show-more .funnel{padding-left:0;display:block}.row-details{border:1px solid var(--border);width:100%;color:var(--text-2);background:0 0;border-radius:8px;min-height:40px;margin-top:12px;padding:10px;font-size:11px;display:block}.detailed .row-details{display:none}.adrow .budget{min-height:40px;font-size:13px}.adrow .plus20{min-height:40px}.history-values{font-size:12px}.connection-card{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tile:nth-child(3){grid-row:auto}.settings-page{max-width:1120px;margin:0 auto;padding:28px 24px 64px}.settings-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.settings-page h1{margin:0 0 12px;font-size:30px}.settings-intro{color:var(--text-2);max-width:760px;margin-bottom:26px;line-height:1.6}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.settings-card{padding:24px}.settings-card h2{margin:0;font-size:21px}.settings-card label{color:var(--text-2);flex-direction:column;gap:8px;margin-top:20px;font-size:13px;display:flex}.settings-card input,.settings-card select{background:var(--bg);width:100%;color:var(--text);border:1px solid #37483f;border-radius:9px;min-height:45px;padding:12px;font-size:16px}.settings-card input[readonly]{color:var(--text-2)}.settings-card .desc{font-size:12px;line-height:1.65}.settings-health{background:#10231c;border:1px solid #2e463e;border-radius:10px;margin:18px 0;padding:16px}.settings-app{border:1px solid #37483f;border-radius:10px;margin-top:18px;padding:14px}.settings-app summary{cursor:pointer;color:var(--text-2);font-size:13px;line-height:1.6}.settings-actions{flex-wrap:wrap;gap:10px;margin:22px 0 12px;display:flex}.settings-actions .btn{white-space:normal;min-height:45px}.settings-success{color:var(--green);background:#102b1f;border:1px solid #355c49;border-radius:9px;padding:12px;line-height:1.65}.settings-link{color:var(--green);margin-top:10px;display:inline-block}.settings-footer{color:var(--text-2);margin-top:22px;font-size:12px;line-height:1.6}.btn{text-decoration:none}@media (min-width:821px) and (max-width:1200px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.settings-page{padding:18px 14px 38px}.settings-header{flex-wrap:wrap;margin-bottom:24px}.settings-page h1{font-size:25px}.settings-grid{grid-template-columns:1fr}.settings-card{padding:18px}.settings-actions{flex-direction:column}.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav a{color:var(--text-2);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:47px;font-size:10px;text-decoration:none;display:flex}.mobile-nav a>span{font-size:19px;line-height:22px}}@media (min-width:641px) and (max-width:900px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tile:last-child{grid-column:auto;display:block}}:root{--bg:#090e11;--card:#11191e;--card-2:#192229;--border:#28343b;--text:#edf3f2;--text-2:#afbec4;--text-3:#899da5;--green:#80dbbb;--green-bg:#80dbbb12;--amber:#dcb77c;--gold:#cfad70}body{background:radial-gradient(ellipse at 80% 0,#18382b24,transparent 42%),var(--bg)}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.btn{color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.btn.white{color:#12231c;background:#c0e7d7;border-color:#c0e7d7;box-shadow:0 3px 14px #80dbbb10}.btn.selected{color:#b7e8d4;background:#26392f;border-color:#689d84}.btn:disabled{opacity:.48;cursor:wait}.studio-sidebar{display:none}.studio-content{max-width:1620px;padding:26px 30px 80px}.session-bar{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:18px}.brand-icon{color:#182019;background:linear-gradient(135deg,#d4b982,#7e6744);border:1px solid #dec692;box-shadow:0 3px 12px #0003}.edition{color:#d2b47f;letter-spacing:.16em;background:#332b201f;border:1px solid #6c5a3e;padding:4px 6px;font-size:8px}.page-kicker{letter-spacing:.17em;color:var(--gold);justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:9px;display:flex}.workspace-tag{color:#829a8f;letter-spacing:.1em;font-size:8px}.top{gap:18px;margin-bottom:15px}.brand{letter-spacing:-.035em;font-size:30px;font-weight:550}.brand small{margin-top:5px;font-size:12px}.sync{margin-top:4px}.controls{border:1px solid var(--border);background:#11191ece;border-radius:13px;gap:8px;width:100%;padding:13px}.controls .chips{flex:1}.chip{background:0 0;border:0;border-radius:7px;min-height:36px;font-size:12px}.chip.on{color:#c5f0df;background:#293c33;box-shadow:inset 0 0 0 1px #45624f}.source-status{margin:10px 0 19px}.source-pill{background:#10191b;border-color:#27383b;border-radius:6px;padding:6px 10px}.overview{gap:18px;margin:19px 0 16px}.hero{background:radial-gradient(at 95% 0,#31544060,#0000 80%),linear-gradient(150deg,#16251e,#121d20);border-color:#3c5143;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0002}.hero:after{content:"";pointer-events:none;border:1px solid #d4bd8430;border-radius:50%;width:150px;height:150px;position:absolute;top:-87px;right:-42px;box-shadow:0 0 0 28px #cfad7007,0 0 0 60px #cfad7004}.hero .eyebrow{color:#bbc5b4}.hero .big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.3vw,53px);font-weight:540}.hero .badge{color:#b9c8b6;border:1px solid #6e806a70;padding:4px 8px}.profit-label{color:#bbccbf;margin-top:27px}.profit-breakdown{border-color:#58715a50}.tile{background:linear-gradient(125deg,#1a252b55,transparent),var(--card);border-color:#2b3940;border-radius:12px;box-shadow:0 3px 12px #00000015}.tile:nth-child(3){background:linear-gradient(140deg,#443a251f,transparent),var(--card);border-color:#675b403f}.tile .value{letter-spacing:-.025em;font-variant-numeric:tabular-nums}.tile .hint{line-height:1.6}.attention-panel{background:#171c1c;border:1px solid #4d4635;border-radius:11px;margin-bottom:17px}.attention-panel summary{cursor:pointer;align-items:center;gap:10px;padding:11px 15px;font-size:12px;list-style:none;display:flex}.attention-panel summary::-webkit-details-marker{display:none}.attention-icon{color:var(--gold);font-size:18px}.attention-panel summary>b{color:#d9c49a;font-weight:500}.attention-summary{color:var(--text-2)}.attention-arrow{color:var(--gold);white-space:nowrap;margin-left:auto;font-size:10px}.attention-content{padding:5px 16px 14px}.attention-content ul{color:var(--text-2);padding-left:20px;font-size:12px;line-height:1.8}.attention-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attention-actions button,.attention-actions a{color:var(--text);text-align:left;background:#202722;border:1px solid #475044;border-radius:9px;padding:14px;text-decoration:none}.attention-actions span,.attention-actions b,.attention-actions small{display:block}.attention-actions span{letter-spacing:.13em;color:var(--gold);font-size:8px}.attention-actions b{margin:9px 0;font-size:13px;font-weight:550}.attention-actions small{color:var(--text-2);font-size:11px;line-height:1.5}.insight-panel{border:1px solid var(--border);background:#10191d;border-radius:12px;margin:16px 0 29px}.insight-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.insight-bar b{margin-top:4px;font-size:13px;font-weight:500;display:block}.insight-buttons{gap:8px;display:flex}.insight-buttons .btn{font-size:12px}.insight-body{border-top:1px solid var(--border);padding:19px}.comparison-heading{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.comparison-heading>span{color:var(--text-2);font-size:11px}.compare-notice{border-left:2px solid var(--gold);color:#d6c6a4;background:#cfad700c;padding:10px 12px;font-size:12px;line-height:1.65}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 0 5px;display:grid}.comparison-grid>div{border-left:1px solid #304037;padding:0 14px}.comparison-grid span,.comparison-grid small,.comparison-grid strong,.comparison-grid b{display:block}.comparison-grid span{color:var(--text-2);font-size:11px}.comparison-grid strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:23px;font-weight:500}.comparison-grid .delta{color:#cdbb96;margin:7px 0;font-size:13px;font-weight:500}.comparison-grid small{color:var(--text-3);font-size:10px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.compare-loading{color:var(--text-2);justify-content:center;align-items:center;gap:12px;padding:35px 0;font-size:13px;display:flex}.loading-orbit{border:1px solid #334238;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:1s linear infinite studio-spin}.trend-layout{grid-template-columns:minmax(0,1fr) 210px;gap:25px;display:grid}.trend-chart{min-width:0}.trend-chart svg{width:100%;height:auto;margin:8px 0;display:block}.trend-legend{color:var(--text-2);align-items:center;gap:18px;font-size:11px;display:flex}.trend-legend span{align-items:center;gap:7px;display:flex}.trend-legend small{color:var(--text-3);margin-left:auto}.trend-legend i{background:#80dbbb;width:16px;height:2px}.trend-legend span:nth-child(2) i{background:#cfad70}.trend-slider{color:var(--text-2);align-items:center;gap:14px;font-size:11px;display:flex}.trend-slider input{accent-color:#80dbbb;cursor:pointer;flex:1;min-width:60px}.trend-slider b{font-size:11px;font-weight:500}.trend-readout{border-left:1px solid var(--border);padding:17px}.trend-readout>span,.trend-readout>small{color:var(--text-3);font-size:11px;display:block}.trend-readout strong{letter-spacing:-.02em;margin:10px 0 3px;font-size:26px;font-weight:500;display:block}.trend-readout dl{margin:18px 0 0}.trend-readout dl>div{justify-content:space-between;gap:8px;padding:6px 0;font-size:11px;display:flex}.trend-readout dt{color:var(--text-2)}.trend-readout dd{margin:0}.trend-empty{align-items:center;gap:18px;padding:15px;display:flex}.trend-empty>span{color:var(--green);font-size:32px}.trend-empty h3{margin:0 0 7px;font-size:14px;font-weight:500}.trend-empty p{color:var(--text-3);margin:0;font-size:12px}.work-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 8px;display:flex}.work-heading h2{letter-spacing:-.02em;margin:5px 0;font-size:21px;font-weight:500}.work-heading>span{color:var(--text-3);font-size:11px}.tabs{border-bottom-color:#304039;gap:12px}.tabs button{border-radius:7px 7px 0 0;padding:10px 13px}.tabs button.on{background:linear-gradient(#0000,#80dbbb0c)}.ads-view-options .btn{min-height:34px}.ads-overview{background:linear-gradient(90deg,#16271b22,#0000);border-color:#293b34}.roas-guide{max-width:1050px;color:var(--text-3);font-size:11px}.adhead{color:#97ada6}.adrow.d0{background:linear-gradient(115deg,#17251e18,#0000),#121b20}.adrow.running{border-left:2px solid #4c9c7b}.group{border-radius:13px;overflow:hidden}.nm{padding-right:30px;position:relative}.watch-star{color:#8f9c9b;background:0 0;border:0;width:30px;min-height:32px;padding:0;font-size:21px;position:absolute;top:-2px;right:0}.watch-star.watched{color:var(--gold);text-shadow:0 0 12px #cfad7020}.watch-star:disabled{opacity:.5;cursor:wait}.watch-filter{color:#d9c69e;border-color:#6b583e;font-size:11px}.studio-footer{border-top:1px solid var(--border);letter-spacing:.08em;color:var(--text-3);justify-content:space-between;gap:15px;margin-top:35px;padding:24px 0 0;font-size:9px;display:flex}.dashboard-skeleton{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:18px 0 30px;display:grid;position:relative}.dashboard-skeleton>div{background:linear-gradient(105deg,#121c20 30%,#1d2c2b 48%,#121c20 65%) 0 0/240% 100%;border:1px solid #293a32;border-radius:15px;height:235px;animation:2s linear infinite studio-shimmer}.dashboard-skeleton>span{color:#a5bcb0;font-size:12px;position:absolute;bottom:22px;left:22px}@keyframes studio-shimmer{to{background-position:-240% 0}}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.btn,.chip,.tile,.watch-star,.studio-sidebar nav button,.attention-actions>*{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.overview,.insight-body,.attention-panel[open] .attention-content,.settings-grid,.ads-section,.work-area>section{animation:.26s both studio-enter}.tile{animation:.32s both studio-enter}.tile:nth-child(2){animation-delay:35ms}.tile:nth-child(3){animation-delay:70ms}.tile:nth-child(4){animation-delay:.105s}.tile:nth-child(5){animation-delay:.14s}.tile:nth-child(6){animation-delay:.175s}}@media (hover:hover){.btn:not(:disabled):hover{border-color:#758a7b;transform:translateY(-1px)}.tile:hover{border-color:#4e695c;box-shadow:0 7px 18px #0003}.watch-star:hover{color:var(--gold);transform:scale(1.12)}.studio-sidebar nav button:hover{color:var(--text);background:#1c2926}}@media (min-width:1280px){.studio-sidebar{z-index:35;background:linear-gradient(#13201b,#101619 65%);border-right:1px solid #2c3932;flex-direction:column;width:218px;padding:29px 18px 24px;display:flex;position:fixed;top:0;bottom:0;left:0}.studio-logo{color:#e6ecde;letter-spacing:.08em;align-items:center;gap:11px;padding:2px 8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.studio-logo>span{color:#ddc797;background:linear-gradient(140deg,#453e2b30,#202a20);border:1px solid #786547;border-radius:10px;place-items:center;width:36px;height:39px;font-family:Georgia,serif;font-size:27px;font-weight:400;display:grid}.studio-logo small{color:#acaa94;letter-spacing:.16em;margin-top:5px;font-size:7px;display:block}.sidebar-label{letter-spacing:.1em;color:#7e9589;padding:43px 12px 14px;font-size:8px}.studio-sidebar nav{flex-direction:column;gap:6px;display:flex}.studio-sidebar nav button{color:#a9bcb4;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;display:flex;position:relative}.studio-sidebar nav svg{flex:none;width:18px;height:18px}.studio-sidebar nav button.active{color:#d9e7cc;background:linear-gradient(100deg,#283c2d,#1b2822);border-color:#3e5645}.studio-sidebar nav button.active svg{color:var(--gold)}.studio-sidebar nav i{background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{color:var(--text-2);align-items:center;gap:12px;padding:16px 12px;font-size:12px;text-decoration:none;display:flex}.sidebar-bottom>a>span{font-size:18px}.studio-signature{color:#a2b0a4;border-top:1px solid #2d3f32;margin:14px 7px 0;padding-top:18px;font-size:10px}.studio-signature small{color:#698078;margin:6px 0 0 13px;font-size:9px;display:block}.signature-dot{background:#91b59b;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.studio-content{width:calc(100% - 218px);max-width:none;margin-left:218px;padding:25px 32px 60px}.studio-content .session-bar{margin-bottom:25px}.studio-content .wordmark .brand-icon{display:none}.studio-content .wordmark{color:#b0c2b7}}@media (max-width:900px){.studio-content{padding:22px 20px 90px}.controls .chips{flex-basis:100%;margin-bottom:3px}.controls{padding:10px}.attention-summary>span{display:none}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.trend-layout{grid-template-columns:minmax(0,1fr) 180px;gap:12px}.trend-readout{padding:12px}}@media (max-width:640px){.studio-content{padding:18px 12px calc(90px + env(safe-area-inset-bottom))}.session-bar{margin-bottom:21px;padding-bottom:14px}.page-kicker{margin-bottom:9px;font-size:8px}.workspace-tag{font-size:7px}.brand{font-size:28px}.brand small{font-size:11px}.controls{gap:7px;padding:9px}.controls>.btn{white-space:nowrap;flex:1;min-height:40px;padding:7px 8px;font-size:11px}.controls .chips{gap:4px}.chip{min-height:38px;font-size:11px}.source-status{gap:5px;margin-bottom:14px}.source-pill{padding:5px 7px;font-size:9px}.attention-panel summary{flex-wrap:wrap;gap:6px 9px;padding:10px 12px}.attention-panel summary>b{font-size:11px}.attention-summary{order:4;width:100%;padding-left:25px;font-size:10px}.attention-arrow{font-size:9px}.attention-actions{grid-template-columns:1fr}.attention-actions button,.attention-actions a{padding:11px 13px}.attention-content{padding:4px 11px 11px}.overview{gap:11px;margin-top:14px}.hero{padding:19px}.hero .big{font-size:42px}.profit-label{margin-top:20px}.tile{padding:14px 12px}.tile .value{font-size:24px}.tile .hint{font-size:10px}.insight-panel{margin-bottom:22px}.insight-bar{gap:12px;padding:13px}.insight-bar b{font-size:12px}.insight-buttons{width:100%}.insight-buttons .btn{flex:1;min-height:40px;font-size:11px}.insight-body{padding:13px}.comparison-heading{flex-direction:column;align-items:flex-start}.comparison-heading>span{line-height:1.7}.comparison-grid{gap:19px 9px}.comparison-grid>div{padding-left:10px}.comparison-grid strong{font-size:20px}.comparison-grid .delta{font-size:12px}.trend-layout{grid-template-columns:1fr;gap:12px}.trend-readout{border:1px solid var(--border);border-radius:9px;padding:13px}.trend-readout dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trend-readout dl>div{display:block}.trend-readout dd{padding-top:5px}.trend-readout strong{font-size:24px}.trend-legend{gap:12px;font-size:10px}.trend-slider{gap:8px;font-size:10px}.trend-slider b{font-size:10px}.trend-empty{gap:12px;padding:7px}.trend-empty h3{font-size:13px}.trend-empty p{font-size:11px;line-height:1.65}.work-heading h2{font-size:20px}.work-heading>span{font-size:9px}.work-heading .eyebrow{font-size:8px}.tabs{gap:0}.tabs button{padding:10px;font-size:11px}.watch-filter{min-height:40px}.adrow{padding:16px 12px}.watch-star{width:32px;min-height:36px;top:-6px}.nm{padding-right:34px}.studio-footer{flex-direction:column;gap:8px;font-size:8px}.dashboard-skeleton{grid-template-columns:1fr 1fr}.dashboard-skeleton>div:first-child{grid-column:1/-1;height:190px}.dashboard-skeleton>div{height:130px}.dashboard-skeleton>span{top:145px;bottom:auto}.mobile-nav{background:#142019f5;border-color:#37513f}.mobile-nav button.on{color:#d6e9ce;background:#293d2c}}.ads-manager-heading{justify-content:space-between;align-items:center;gap:18px;margin:10px 0 22px;display:flex}.ads-manager-heading h2{letter-spacing:-.7px;margin:8px 0;font-size:24px;font-weight:550}.ads-manager-heading p{color:var(--text-3);margin:0;font-size:12px}.ads-manager-heading>.btn{flex-shrink:0}.ads-level-tabs{border:1px solid var(--border);background:#0d1519;border-radius:13px;gap:5px;width:fit-content;max-width:100%;margin-bottom:14px;padding:5px;display:flex}.ads-level-tabs button{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.ads-level-tabs button.on{color:#d9f5e8;background:#294139;box-shadow:inset 0 0 0 1px #426051}.ads-level-tabs button span{color:var(--text-3);background:#ffffff07;border-radius:4px;padding:2px 5px;font-size:10px}.ads-level-tabs button.on span{color:#b4d8c8}.ads-quick-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.ads-quick-filters .chip{min-height:36px;font-size:12px}.ads-quick-filters .chip.on{color:#daeedf;background:#293c30;border-color:#75947e}.ads-min-spend{color:var(--text-3);align-items:center;gap:8px;font-size:11px;display:flex}.ads-min-spend input{width:95px;min-width:0;padding:10px}.ads-filter-note{color:var(--text-3);margin:10px 0 18px;font-size:11px;line-height:1.6}.ads-selection-bar{z-index:8;background:#20382f;border:1px solid #507160;border-radius:11px;align-items:center;gap:12px;margin:16px 0;padding:10px 14px;font-size:12px;display:flex;position:sticky;top:12px;box-shadow:0 7px 24px #0004}.ads-selection-bar>span{flex:1}.ads-selection-bar b{color:#b4e9d0}.ad-select{accent-color:#96dbb9;cursor:pointer;flex:0 0 17px;width:17px;height:17px;padding:0}.adrow.selected-row{background:linear-gradient(120deg,#1f3a2b88,#131d23);box-shadow:inset 0 0 0 1px #81ba98}.ad-detail-link{color:#a5c9b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:1px 0;font-size:11px}.ad-detail-link:hover{color:#d5fae5;text-decoration:underline}.ads-dialog{width:min(680px,100vw - 32px);max-height:88svh;color:var(--text);background:#111b20;border:1px solid #455a50;border-radius:20px;padding:0;overflow:auto;box-shadow:0 28px 100px #0009}.ads-dialog.wide{width:min(1180px,100vw - 32px)}.ads-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080cbb}.ads-dialog-content{padding:25px}.ads-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ads-dialog header h2{letter-spacing:-.5px;margin:8px 0 0;font-size:23px;font-weight:550}.ads-dialog header .btn{flex-shrink:0}.ads-dialog h3{margin:22px 0 13px;font-size:14px;font-weight:550}.ads-dialog .hintline{font-size:12px;line-height:1.7}.ads-dialog .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ads-detail-title{overflow-wrap:anywhere;background:#19292a;border:1px solid #33423f;border-radius:12px;padding:18px}.ads-detail-title h3{margin:6px 0 10px;font-size:18px;line-height:1.5}.ads-detail-title p{color:var(--text-2);margin:5px 0 12px;font-size:12px}.ads-detail-title code{color:var(--text-3);margin-right:12px;font-size:11px}.ads-level-label{color:#c2b28a;text-transform:uppercase;letter-spacing:1px;font-size:10px}.ads-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.ads-detail-metrics>div,.ads-funnel-grid>div{border:1px solid var(--border);border-radius:10px;padding:14px 10px}.ads-detail-metrics span,.ads-funnel-grid span{color:var(--text-3);margin-bottom:10px;font-size:11px;display:block}.ads-detail-metrics strong{color:#baecd4;font-size:21px;font-weight:550}.ads-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ads-funnel-grid strong{font-size:20px;font-weight:550}.ads-detail-list{margin:14px 0 24px}.ads-detail-list>div{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:baseline;gap:15px;padding:10px 0;display:flex}.ads-detail-list dt{color:var(--text-2);font-size:12px}.ads-detail-list dd{font-variant-numeric:tabular-nums;font-size:13px}.ads-detail-budget{background:#172520;border:1px solid #3d5148;border-radius:12px;padding:18px}.ads-detail-budget p{font-size:14px}.ads-source-note{color:var(--text-3);margin-top:22px;font-size:11px;line-height:1.7}.ads-confirm-text{overflow-wrap:anywhere;padding-bottom:18px;font-size:15px;line-height:1.9}.ads-comparison-scroll{border:1px solid var(--border);border-radius:12px;width:100%;margin:20px 0;overflow:auto}.ads-comparison{border-collapse:collapse;width:100%;font-size:13px}.ads-comparison th,.ads-comparison td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:right;vertical-align:top;min-width:170px;padding:16px}.ads-comparison thead th{text-align:left;background:#1d302a;width:220px;font-weight:500;line-height:1.6}.ads-comparison small{color:var(--text-3);overflow-wrap:anywhere;margin-top:10px;font-size:10px;font-weight:400;display:block}.ads-comparison tr>th:first-child{text-align:left;z-index:1;width:160px;min-width:140px;color:var(--text-2);background:#142129;font-size:12px;font-weight:400;position:sticky;left:0}.ads-comparison tbody tr:nth-child(4){color:#b5e8ce;background:#21382a55;font-size:17px}.ads-dialog .budget-editor{background:0 0;border:0;margin:0;padding:20px 0 0}.ads-dialog .budget-editor input{width:160px;max-width:100%;height:50px;font-size:22px}.budget-preview{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;padding:18px;display:grid}.budget-preview span{color:var(--text-3);margin-bottom:10px;font-size:11px;display:block}.budget-preview strong{font-size:20px;font-weight:500}.budget-preview p{color:var(--text-3);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.ads-dialog[open]{animation:.2s both studio-enter}.ads-level-tabs button,.adrow{transition:background .18s,border-color .18s}}@media (max-width:820px){.ads-manager-heading h2{font-size:21px}.ads-level-tabs{width:100%;overflow-x:auto}.ads-level-tabs button{flex:1;justify-content:center;gap:8px;padding:11px}.adrow .who:has(.ad-select){grid-template-columns:20px 28px 36px minmax(0,1fr);gap:6px;display:grid}.adrow .who:has(.ad-select) .txt{grid-column:4}.ad-select{margin:10px 0 0}.ads-min-spend{grid-column:1/-1;justify-content:space-between}.ads-min-spend input{width:110px}.ads-manager-heading{align-items:start}.ads-manager-heading>.btn{padding:10px;font-size:11px}}@media (max-width:640px){.ads-manager-heading{flex-wrap:wrap;gap:12px;margin-top:5px}.ads-manager-heading h2{font-size:20px}.ads-manager-heading>.btn{width:100%}.ads-level-tabs button{flex-shrink:0;padding:11px 8px;font-size:12px}.ads-level-tabs button span{display:none}.ads-quick-filters{gap:6px}.ads-quick-filters .chip{padding:8px 11px;font-size:11px}.ads-selection-bar{flex-wrap:wrap;gap:8px;padding:10px;top:8px}.ads-selection-bar .btn{min-height:36px;padding:8px;font-size:11px}.ads-dialog,.ads-dialog.wide{border-radius:16px;width:calc(100vw - 16px);max-height:90svh}.ads-dialog-content{padding:18px 14px}.ads-dialog header{gap:10px}.ads-dialog header h2{font-size:20px}.ads-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-funnel-grid{gap:5px}.ads-funnel-grid>div{padding:12px 7px}.ads-funnel-grid span{font-size:10px}.ads-comparison th,.ads-comparison td{min-width:160px;padding:12px}.ads-comparison tr>th:first-child{min-width:110px;font-size:11px}.budget-preview{grid-template-columns:1fr;gap:15px}.budget-preview>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-preview span{margin:0}.adrow .who:has(.ad-select) .nm{font-size:12px}.ads-filter-note{font-size:11px}}.ads-metric-guide{color:var(--text-3);margin:10px 0 16px;font-size:11px}.ads-metric-guide summary{cursor:pointer;width:fit-content;padding:6px 0}.ads-section .nm{white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media (max-width:640px){.ads-selection-bar{top:60px}.ad-select,.ad-detail-link,.ads-selection-bar .btn{scroll-margin-top:130px;scroll-margin-bottom:90px}}.ads-mobile-hint,.settings-corner{display:none}@media (max-width:1279px){.settings-corner{z-index:30;color:#bfe2cf;background:#182720;border:1px solid #455a50;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;text-decoration:none;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #0004}}@media (max-width:640px){.studio-shell:has(.mobile-nav) .settings-corner{display:none}.ads-mobile-hint{color:#b6d4c4;font-size:11px;display:block}}.mobile-period,.mobile-period-edit,.mobile-filter-toggle,.mobile-action-label{display:none}.ad-select-control,.ad-switch-control{flex-shrink:0;align-items:center;display:inline-flex}.ads-search-bar{gap:8px;margin:16px 0 12px;display:flex}.ads-search-bar .search{border:1px solid var(--border);background:var(--card);min-width:0;font:inherit;border-radius:10px;flex:1;padding:12px 14px}.ads-active-filters{color:#c3dfd1;border:1px solid #3e554b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:9px 12px;font-size:12px;display:flex}.ads-active-filters span{overflow-wrap:anywhere;min-width:0}.ads-active-filters button{color:inherit;white-space:nowrap;background:0 0;border:0;min-height:32px;font-size:12px}.chev-glyph{display:inline-block}@media (max-width:640px){.studio-shell{--text-2:#bacac4;--text-3:#9eafa9}.studio-content{padding:10px 14px calc(94px + env(safe-area-inset-bottom))}.studio-content .session-bar{min-height:42px;margin-bottom:16px;padding-bottom:10px}.wordmark{font-size:11px}.wordmark .edition,.wordmark-light{display:none}.logout{min-height:44px;padding:10px 12px;font-size:12px}.page-kicker{display:none}.top{gap:14px;margin-bottom:12px}.brand{font-size:26px;line-height:1.2}.brand small{margin-top:7px;font-size:12px;line-height:1.5}.sync{margin-top:6px;font-size:11px;line-height:1.6}.controls{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0}.controls .chips{display:none}.mobile-period{min-width:0;display:block;position:relative}.mobile-period>span{color:var(--text-3);pointer-events:none;font-size:10px;position:absolute;top:6px;left:12px}.mobile-period select{font:inherit;width:100%;min-height:56px;color:var(--text);background:#192821;border:1px solid #3b4e43;border-radius:11px;padding:22px 28px 5px 12px;font-size:16px;font-weight:550}.controls>.btn{border-radius:11px;min-height:48px;padding:10px;font-size:13px}.controls>.btn.white{height:56px}.controls>.mobile-period-edit{grid-column:1/-1;display:block}.source-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 14px;display:grid}.source-status:not(:has(.source-pill:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.source-pill{white-space:normal;border-radius:9px;grid-template-columns:7px minmax(0,1fr);gap:2px 5px;padding:8px;font-size:11px;display:grid}.source-pill i{grid-row:1;align-self:center}.source-pill b{grid-column:2;font-size:10px;font-weight:400;line-height:1.5}.attention-panel summary{min-height:48px;padding:12px}.attention-panel summary>b{font-size:12px}.attention-summary{font-size:11px;line-height:1.6}.attention-arrow{font-size:11px}.attention-actions b{font-size:13px}.attention-actions small{font-size:12px}.overview{flex-direction:column;gap:10px;margin:14px 0 18px;display:flex}.hero{border-radius:16px;margin:0;padding:16px}.hero-top .eyebrow{letter-spacing:.06em;font-size:10px}.hero-top .badge{font-size:11px}.profit-label{margin:14px 0 8px;font-size:13px}.hero .big{margin:5px 0 10px;font-size:clamp(32px,9vw,42px);line-height:1.15}.hero-context{flex-wrap:wrap;gap:6px 14px;font-size:12px}.quality-link{text-align:left;min-height:36px;font-size:12px;line-height:1.6}.profit-breakdown{margin-top:8px;padding-top:0}.profit-breakdown summary{align-items:center;min-height:36px;font-size:12px;display:flex}.profit-breakdown summary:before{content:"＋";margin-right:7px}.profit-breakdown[open] summary:before{content:"−"}.tiles{gap:9px;margin:0}.tiles .tile,.tiles .tile:last-child{border-radius:13px;grid-column:auto;padding:15px 12px;display:block}.tile .label{min-height:18px;font-size:12px;line-height:1.45}.tile .value{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(21px,6vw,27px);line-height:1.2}.tile .hint{font-size:11px;line-height:1.6}.insight-bar{padding:14px}.insight-bar b{font-size:13px}.insight-bar small{font-size:11px}.insight-buttons .btn{min-height:44px;font-size:12px}.work-heading{margin-top:22px}.work-heading h2{font-size:20px}.work-heading .eyebrow{font-size:10px}.work-heading>span{display:none}.tabs{margin-left:-14px;margin-right:-14px;padding:5px 14px 0;scroll-padding:14px}.tabs button{min-height:48px;font-size:12px}.tabs .count{display:none}.mobile-nav{gap:3px;padding-left:6px;padding-right:6px}.mobile-nav button,.mobile-nav a{white-space:nowrap;min-height:52px;padding-left:3px;padding-right:3px;font-size:10px}.ads-manager-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:16px 0;display:grid}.ads-manager-heading .eyebrow{display:none}.ads-manager-heading h2{margin:0 0 6px;font-size:19px;line-height:1.4}.ads-manager-heading p{font-size:11px;line-height:1.6}.ads-manager-heading>.btn{width:auto;min-height:44px;padding:8px;font-size:11px}.ads-level-tabs{grid-template-columns:1.25fr 1fr .8fr .55fr;gap:3px;margin-bottom:12px;padding:4px;display:grid;overflow:visible}.ads-level-tabs button{min-width:0;min-height:44px;padding:10px 4px;font-size:11px}.ads-quick-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:0 -14px 12px;padding:0 14px 5px;scroll-padding:14px;overflow-x:auto}.ads-quick-filters .chip{flex-shrink:0;min-height:44px;padding:9px 13px;font-size:12px}.ads-overview>summary{min-height:54px;padding:12px;font-size:12px}.ads-overview .eyebrow{display:none}.ads-metric-guide{margin:8px 0;font-size:12px}.ads-metric-guide summary{min-height:44px;padding:12px 0}.ads-search-bar{align-items:stretch;margin:12px 0}.ads-search-bar .search{width:100%;min-height:48px;padding:11px 12px;font-size:16px}.mobile-filter-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:10px;font-size:12px;display:flex}.mobile-filter-toggle b{background:#3b5747;border-radius:5px;min-width:18px;padding:2px;font-size:11px}.mobile-filter-toggle[aria-expanded=true]{background:#294139;border-color:#749d83}.ads-filter-panel{background:#17251f;border:1px solid #3b4e43;border-radius:12px;margin-bottom:14px;padding:14px;display:none}.ads-filter-panel.open{display:block}.ads-filter-panel .toolbar{flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.ads-filter-panel .toolbar>*{width:100%}.ads-filter-panel .toolbar .seg{display:flex}.ads-filter-panel .seg button{flex:1;min-height:44px;font-size:13px}.ads-filter-panel select,.ads-filter-panel input{min-height:48px;font-size:16px}.ads-filter-panel .btn{min-height:44px;font-size:13px}.ads-filter-panel .ads-min-spend{gap:12px;font-size:12px}.ads-min-spend input{width:90px}.ads-filter-note{margin:12px 0 0;font-size:12px}.ads-active-filters{font-size:12px}.ads-active-filters button{min-height:44px}.ads-view-options{align-items:center;gap:10px;margin:12px 0;font-size:12px}.ads-view-options>.btn{min-height:44px;font-size:12px}.ads-compare-instruction{display:none}.group{border-radius:14px;margin-bottom:12px}.adrow{padding:16px 13px}:is(.adrow .who,.adrow .who:has(.ad-select)){flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.adrow .who .txt{flex:0 0 100%;order:-1;min-width:0;margin-bottom:3px}.adrow .who .chev-space,.adrow .who .thumb{display:none}.ads-section .adrow .nm{padding-right:42px;font-size:14px;line-height:1.65}.ads-section .adrow .who:has(.ad-select) .nm{padding-right:42px;font-size:14px;line-height:1.65}.ad-account-name{color:#a9dfc7;margin-bottom:6px;font-size:12px;line-height:1.6}.watch-star{width:40px;min-height:44px;font-size:24px;top:-5px}.adrow .sub{flex-wrap:wrap;gap:7px;margin-top:5px;font-size:11px;display:flex}.adrow .sub .badge{margin-left:0;font-size:11px}.ad-detail-link{min-height:36px;font-size:12px}.mobile-action-label{color:var(--text-2);white-space:nowrap;font-size:12px;display:inline}.ad-select-control{cursor:pointer;background:#1d2d26;border:1px solid #33483d;border-radius:8px;gap:8px;min-height:44px;padding:0 8px}.ad-select-control .ad-select{width:18px;height:18px;margin:0}.adrow .chev{background:#1a2724;flex:1;justify-content:center;align-items:center;gap:5px;width:auto;max-width:130px;height:44px;padding:0 9px;display:flex;transform:none}.chev.open .chev-glyph{transform:rotate(90deg)}.ad-switch-control{gap:5px;margin-left:auto}.adrow .nums{gap:8px;margin-top:12px;padding-top:12px}.adrow .nums>.m{background:#18272066;border:1px solid #2d4037;border-radius:10px;min-width:0;padding:11px}.adrow .nums .k{white-space:normal;font-size:11px;line-height:1.6}.adrow .nums .v{white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:21px;line-height:1.3}.adrow .nums .v small{margin-top:4px;font-size:11px;line-height:1.6}.adrow .nums>.budgetcell{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 0;display:flex}.adrow .nums .budgetcell .v{justify-content:flex-end;margin:0;font-size:13px}.adrow .nums .budgetcell .budget{font-size:13px}.plus20{font-size:12px}.row-details{min-height:44px;font-size:12px}.adrow.off{opacity:.82}.hintline{font-size:12px}.ads-selection-bar{font-size:12px;top:60px}.ads-selection-bar .btn{min-height:44px;font-size:12px}.ads-dialog .btn{min-height:44px}.ads-dialog .hintline,.ads-source-note{font-size:12px}.ads-detail-list dt{font-size:13px}.ads-detail-list dd{font-size:14px}.ads-detail-title p{font-size:13px}.ads-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-funnel-grid span{font-size:12px}.ads-dialog .budget-editor .chip{min-height:44px;font-size:13px}.dates input{font-size:16px}.date-panel .dates{grid-template-columns:1fr;gap:8px;font-size:0}.settings-grid input,.settings-grid select,.accounts-panel input:not([type=checkbox]),.accounts-panel select{font-size:16px}.settings-grid .btn,.accounts-panel .btn{min-height:44px}.studio-footer{letter-spacing:0;font-size:10px;line-height:1.8}}@media (max-width:359px){.studio-content{padding-left:10px;padding-right:10px}.tabs,.ads-quick-filters{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.mobile-nav button,.mobile-nav a{font-size:9px}.tile .value{font-size:21px}.tile .label{font-size:11px}.ads-manager-heading h2{font-size:17px}.adrow{padding:14px 10px}:is(.adrow .who,.adrow .who:has(.ad-select)){gap:5px}.ad-select-control{gap:5px;padding:0 6px}.adrow .chev{padding:0 6px}.ad-switch-control>.mobile-action-label{display:none}}.work-tools{align-items:center;gap:14px;display:flex}.work-tools>span{color:var(--text-3);font-size:11px}.work-tools .accounts-trigger{color:#d9eadc;background:linear-gradient(120deg,#263c2d,#1a2923);border-color:#46624f;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;display:flex}.accounts-trigger>span{color:#b8d7bf;font-size:18px}.accounts-trigger[aria-expanded=true]{border-color:#a1c3a7}#accounts-region{scroll-margin-top:14px}.work-area:focus,#accounts-region:focus{outline:none}.ads-risk-overview{background:#121e1b;border:1px solid #39423b;border-radius:14px;margin:0 0 18px;padding:15px}.ads-risk-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.ads-risk-heading>b{font-weight:550}.ads-risk-heading span{color:var(--text-3);font-size:11px;font-weight:400}.ads-risk-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-filter{text-align:left;color:#dfb47f;background:#b2642010;border:1px solid #594435;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.risk-filter>span:last-child{flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.risk-filter b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.risk-filter.severe{color:#ffa29f;background:#d9374210;border-color:#704244}.risk-filter.loss{color:#f9bf9d;background:#bc512b10;border-color:#745343}.risk-filter.tracking{color:#d9c68e;background:#d0ab2f08;border-color:#59543e}.risk-filter.on{outline-offset:-2px;outline:2px solid}.risk-filter:hover{background:#ffffff08}.risk-icon{background:#ffffff05;border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:15px;font-weight:650;display:inline-grid}.ads-risk-rules{color:var(--text-3);margin-top:10px;font-size:11px}.ads-risk-rules summary{cursor:pointer;min-height:32px;padding:7px 0}.ads-risk-rules p{margin:8px 0 0;line-height:1.8}.adrow.risk-loss{background:linear-gradient(110deg,#7c342321,#0000 75%),#131b20;border-left:3px solid #d18b64}.adrow.risk-severe{background:linear-gradient(110deg,#83313935,#0000 80%),#18191e;border-top-color:#8c434b;border-bottom-color:#8c434b;border-left:3px solid #ff7779}.ad-risk-banner{color:#edb592;background:#7d382820;border:1px solid #77513e;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.ad-risk-banner.severe{color:#ffb0b2;background:#702b372f;border-color:#873f49}.ad-risk-banner.tracking{color:#cfbf90;background:#62532a18;border-color:#554f3a}.ad-risk-banner>div{flex:1;min-width:0}.ad-risk-banner b{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.ad-risk-banner>div>span{color:#c3b3aa;margin-top:4px;font-size:11px;display:block}.ad-risk-review{min-height:36px;color:inherit;white-space:nowrap;background:0 0;border:0;padding:5px;font-size:11px}.adrow.off .ad-risk-banner{opacity:.85}@keyframes ads-risk-glow{0%,to{box-shadow:0 0 #f15c6100}50%{box-shadow:0 0 0 5px #f15c611c,0 0 16px #f15c6140}}@media (prefers-reduced-motion:no-preference){.risk-pulse .ad-risk-banner.severe>.risk-icon{animation:2.8s ease-in-out 3 ads-risk-glow}}@media (max-width:640px){.work-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 14px}.work-heading h2{margin-bottom:0;font-size:19px}.work-heading .eyebrow{font-size:9px}.work-tools{gap:0}.work-tools>span{display:none}.work-tools .accounts-trigger{border-radius:10px;gap:6px;min-height:46px;padding:9px 11px;font-size:12px}.ads-risk-overview{border-radius:12px;margin-bottom:12px;padding:12px}.ads-risk-heading{gap:5px;margin-bottom:10px}.ads-risk-heading>span{font-size:10px}.ads-risk-filters{gap:6px}.risk-filter{flex-direction:column;align-items:flex-start;gap:7px;min-height:112px;padding:10px 7px}.risk-filter>.risk-icon{width:22px;height:22px;font-size:12px}.risk-filter>span:last-child{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:5px;font-size:11px;line-height:1.5;display:flex}.risk-filter b{font-size:25px}.ads-risk-rules{font-size:11px}.ads-risk-rules summary{min-height:40px;padding:11px 0 0}.ad-risk-banner{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px}.ad-risk-banner>.risk-icon{width:23px;height:23px;font-size:13px}.ad-risk-banner>div{flex-basis:calc(100% - 34px)}.ad-risk-banner b{font-size:12px;line-height:1.6}.ad-risk-banner>div>span{font-size:11px;line-height:1.6}.ad-risk-review{min-height:36px;margin:0 0 -6px auto;padding:5px 0;font-size:12px}}@media (max-width:359px){.work-tools,.work-tools .accounts-trigger{width:100%}.risk-filter>span:last-child{font-size:10px}}.ads-manager-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.advisor-trigger{color:#d6ecd1;background:linear-gradient(120deg,#364b2d,#233629);border-color:#5a7151}.advisor-link{color:#d4cf9c}.advice-bulb{vertical-align:middle;flex-shrink:0;width:18px;height:18px}.advisor-trigger,.advisor-link,.ad-risk-review{justify-content:center;align-items:center;gap:6px;display:inline-flex}.advisor-link .advice-bulb,.ad-risk-review .advice-bulb{width:15px;height:15px}.ads-dialog.compact{width:min(580px,100vw - 24px)}.ads-dialog.compact .ads-dialog-content{padding:20px}.ads-dialog.compact header{gap:12px;margin-bottom:8px}.ads-dialog.compact header h2{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.dialog-title-icon{color:#f1d58c;background:radial-gradient(circle,#80682855,#302b19);border:1px solid #806d3d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 18px #d9bd5712}.dialog-title-icon .advice-bulb{width:24px;height:24px}.advisor-assurance{color:#bfceb7;margin:0 0 14px;font-size:11px;line-height:1.6}.advisor-assurance span{color:var(--text-3)}.advisor-picker{color:var(--text-2);margin:12px 0;font-size:12px;display:block}.advisor-picker select{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:10px;display:block}.advisor-context h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;line-height:1.45}.advisor-context p{color:var(--text-3);margin:0;font-size:11px;line-height:1.6}.advisor-numbers{grid-template-columns:1.25fr 1fr .8fr;gap:8px;margin:12px 0 15px;display:grid}.advisor-numbers>span{color:var(--text-3);font-size:11px;line-height:1.5}.advisor-numbers b{color:#c7e5d7;font-size:16px;font-weight:550;display:block}.advisor-cards{gap:10px;display:grid}.advisor-card{background:#41351e20;border:1px solid #5e503b;border-radius:12px;padding:13px 14px}.advisor-card.observe{background:#1b303f20;border-color:#374954}.advisor-card.opportunity{background:#233e2322;border-color:#4d6b48}.advisor-card-heading{align-items:center;gap:9px;display:flex}.advisor-symbol{color:#e5ca8d;background:#68532a55;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.observe .advisor-symbol{color:#abcbdf;background:#30495d66}.opportunity .advisor-symbol{color:#b4e6be;background:#3e614f66}.advisor-card h3{margin:0;font-size:15px;line-height:1.45}.advisor-card p{color:#c1cac5;margin:7px 0 0;font-size:12px;line-height:1.65}.advisor-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.advisor-actions .btn{min-height:42px;font-size:12px}.advisor-card p.advisor-owner{color:var(--text-3);overflow-wrap:anywhere;font-size:11px}.advisor-more{color:#9cb9ad;margin-top:8px;font-size:11px}.advisor-more summary{cursor:pointer;align-items:center;gap:5px;width:fit-content;min-height:30px;display:flex}.advisor-more summary:before{content:"+";font-size:15px}.advisor-more[open] summary:before{content:"−"}.advisor-more a,.advisor-method a{color:#a8cfbe;text-underline-offset:3px;font-size:11px;text-decoration:underline}.advisor-more a{margin-top:10px;display:inline-block}.advisor-extra,.advisor-method{color:var(--text-2);margin-top:12px;font-size:12px}.advisor-extra>summary,.advisor-method>summary{cursor:pointer;min-height:40px;padding:10px 0}.advisor-method{border-top:1px solid var(--border)}.advisor-method p{line-height:1.8}@media (max-width:640px){.ads-manager-heading:has(.ads-manager-actions){grid-template-columns:1fr;gap:12px}.ads-manager-actions{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.ads-manager-actions .btn{min-height:46px;font-size:12px}.advisor-picker select{min-height:48px;font-size:16px}.ads-dialog.compact .ads-dialog-content{padding:15px 13px}.ads-dialog.compact header h2{font-size:19px}.advisor-assurance span{display:block}.advisor-card{padding:12px}.advisor-card h3{font-size:15px}.advisor-actions .btn{flex:auto;min-height:44px}.advisor-more summary{min-height:40px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ads-section .mobile-filter-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.ads-filter-panel{background:#15231f;border:1px solid #3b4e43;border-radius:12px;margin-bottom:14px;padding:16px}.ads-filter-panel[hidden]{display:none!important}.ads-filter-panel .toolbar{margin-top:0}.ads-filter-panel .strip{margin-top:20px}.ads-filter-panel h3{color:var(--text-2);margin:12px 0 5px;font-size:12px}.ads-risk-overview{margin-bottom:10px;padding:10px 12px}.ads-risk-heading{margin-bottom:8px}.ads-risk-filters{flex-wrap:wrap;gap:8px;display:flex}.risk-filter{flex-direction:row;align-items:center;gap:7px;min-height:42px;padding:7px 10px}.risk-filter>.risk-icon{width:20px;height:20px;font-size:11px}.risk-filter>span:last-child{flex-direction:row;align-items:center;gap:10px;font-size:12px}.risk-filter b{font-size:16px}.ads-section.compact .adrow:not(.show-more) .sig{display:none}@media (max-width:640px){.ads-manager-heading:has(.ads-manager-actions){grid-template-columns:minmax(0,1fr) auto;gap:8px}.ads-manager-heading h2{font-size:17px}.ads-manager-actions{display:flex}.ads-manager-actions .btn{padding:9px;font-size:11px}.ads-level-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-risk-heading>span{display:none}.ads-risk-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.risk-filter{gap:0;min-height:56px;padding:8px 6px}.risk-filter>.risk-icon{display:none}.risk-filter>span:last-child{flex-direction:column;align-items:flex-start;gap:3px;font-size:10px}.risk-filter b{font-size:18px}.ad-risk-banner{margin-bottom:10px;padding:8px 10px}.ad-risk-banner>div>span{font-size:10px}}.ads-match-explainer{color:#b4c4ba;margin:0 0 10px;font-size:11px;line-height:1.6}.ads-match-explainer b{color:#ddcf9d;font-weight:500}.ads-section .ad-copy,.ads-dialog .ad-copy{vertical-align:middle;white-space:normal;text-transform:none;letter-spacing:normal;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;line-height:1.35;display:inline-flex}.ads-section .ad-copy>span,.ads-dialog .ad-copy>span{font-size:inherit;line-height:inherit;letter-spacing:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.ads-section .ad-copy>.ad-copy-en,.ads-dialog .ad-copy>.ad-copy-en{color:inherit;font-weight:inherit}.ads-section .ad-copy>.ad-copy-vi,.ads-dialog .ad-copy>.ad-copy-vi{color:#a9bdb2;font-size:11.5px;font-weight:400}.ads-section .ad-copy.inline,.ads-dialog .ad-copy.inline{flex-flow:wrap;align-items:center;gap:4px}.ad-copy.inline .ad-copy-vi:before{content:"· "}.ads-section .btn .ad-copy,.ads-section .chip .ad-copy,.ads-dialog .btn .ad-copy{align-items:center}.ads-section .btn,.ads-dialog .btn{min-height:44px}.ads-level-tabs button .ad-copy{color:inherit;align-items:flex-start;padding:0;font-size:13px}.ads-level-tabs button .ads-level-count{font-variant-numeric:tabular-nums;font-size:11px;display:inline-block}.ads-manager-heading h2 .ad-copy{gap:5px}.ads-manager-heading h2 .ad-copy-vi{font-size:13px}.ads-manager-heading .eyebrow .ad-copy{flex-direction:row;gap:8px;font-size:10px}.ads-manager-heading .eyebrow .ad-copy-vi{color:#c4b084;font-size:10px}.ads-quick-filters .chip{padding:10px 14px}.ads-quick-filters .chip.on .ad-copy-vi,.ads-level-tabs button.on .ad-copy-vi{color:#c2decf}.ads-risk-heading>b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ads-risk-heading>b>.ad-copy{font-size:12px}.ads-risk-heading>b>span:not(.ad-copy){font-size:11px;font-weight:400}.ads-risk-filters .risk-filter{min-height:58px}.risk-filter .ad-copy{color:inherit;font-size:12px}.risk-filter .ad-copy-vi{color:inherit;opacity:.85}.adhead{align-items:start;padding-top:14px;padding-bottom:14px}.adhead>.ad-copy,.adhead>span{min-width:0}.adhead .ad-copy{font-size:11.5px}.adhead .ad-copy-vi{font-size:11px}.adrow .sub{row-gap:9px}.ad-detail-link{align-items:center;gap:4px;min-height:40px;display:inline-flex}.ad-detail-link .ad-copy{font-size:12px}.adrow .sub .badge .ad-copy{font-size:11px}.ads-detail-metrics .ad-copy,.ads-funnel-grid .ad-copy{min-height:34px;margin:0 0 12px;font-size:12px;display:flex}.ads-detail-metrics .ad-copy>span,.ads-funnel-grid .ad-copy>span{margin:0}.ads-detail-list dt .ad-copy{font-size:12px}.ads-detail-list dd{flex-shrink:0}.ads-dialog header h2 .ad-copy{gap:5px;font-size:22px}.ads-dialog header h2 .ad-copy-vi{font-size:13px}.ads-dialog p>.ad-copy,.ads-section p>.ad-copy{gap:6px;font-size:12px;line-height:1.6;display:flex}.ads-dialog p>.ad-copy>.ad-copy-vi,.ads-section p>.ad-copy>.ad-copy-vi{font-size:12px}.advisor-takeaway .ad-copy>.ad-copy-en{color:#e0e9e3}.advisor-takeaway .ad-copy>.ad-copy-vi{color:#c0cfc6}.advisor-assurance{flex-wrap:wrap;gap:8px}.advisor-assurance .ad-copy{font-size:11px}.advisor-numbers>.ad-copy{margin:0}.budget-preview .ad-copy{min-height:36px;font-size:12px}.budget-preview .ad-copy>span{margin:0}.ads-comparison th .ad-copy{min-width:100px}.ads-manager-heading{background:radial-gradient(at 100% 0,#b9984820,#0000 65%),linear-gradient(120deg,#182920,#111c20);border:1px solid #5a513b;border-radius:14px;padding:18px;box-shadow:0 6px 24px #0002,inset 0 1px #ebd3a011}.ads-section .advisor-trigger{background:linear-gradient(135deg,#53432340,#252a22);border-color:#8c7546;box-shadow:inset 0 1px #ecdab51a}.ads-section .advisor-trigger .ad-copy-vi{color:#dec796}.adrow{box-shadow:0 4px 18px #00000012}.hero{box-shadow:0 10px 34px #0003,inset 0 1px #d8bf8222}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ads-section .btn,.ads-section .chip,.ads-level-tabs button,.adrow,.hero{transition:background .2s,border-color .2s,box-shadow .2s}.ads-section .advisor-trigger:hover{border-color:#c6a366;box-shadow:0 3px 16px #b7974922,inset 0 1px #efddba22}.adrow:hover{border-color:#54715f;box-shadow:0 6px 22px #0003}.hero:hover{border-color:#778164}}@media (max-width:640px){.ads-manager-heading{padding:14px 12px}.ads-manager-heading .eyebrow .ad-copy{flex-direction:column;gap:2px;font-size:9px}.ads-manager-heading .eyebrow .ad-copy-vi{font-size:9px}.ads-manager-heading h2 .ad-copy{font-size:18px}.ads-manager-heading h2 .ad-copy-vi{font-size:12px}.ads-manager-heading p{line-height:1.5}.ads-manager-actions .advisor-trigger{gap:6px;max-width:118px;min-height:56px}.ads-manager-actions .advisor-trigger svg{flex-shrink:0;width:18px}.ads-manager-actions .advisor-trigger .ad-copy{font-size:11.5px}.ads-level-tabs button{gap:5px;min-height:61px;padding:10px 5px}.ads-level-tabs button .ad-copy{align-items:center;font-size:12px}.ads-level-tabs button .ad-copy>span{display:block}.ads-level-tabs button .ads-level-count{display:none}.ads-quick-filters .chip{min-height:52px;padding:9px 12px}.ads-quick-filters .chip .ad-copy{white-space:nowrap;font-size:12px}.ads-risk-filters .risk-filter{min-height:77px;padding:10px 8px}.risk-filter .ad-copy{font-size:11.5px}.risk-filter .ad-copy-vi{font-size:11px}.ads-risk-heading>b>span:not(.ad-copy){display:none}.adrow .sub{gap:8px}.adrow .nums .k .ad-copy{font-size:12px}.adrow .nums .k .ad-copy-vi{font-size:11.5px}.adrow .nums .v{font-size:22px}.adrow .nums .budgetcell .budget{font-size:16px}.adrow .nums .budgetcell .v{flex-wrap:wrap}.adrow .nums .v small{font-size:11.5px}.mobile-action-label .ad-copy{gap:1px;font-size:11px}.mobile-action-label .ad-copy .ad-copy-vi{font-size:11px}.ads-dialog header h2 .ad-copy{font-size:19px}.ads-dialog header h2 .ad-copy-vi{font-size:13px}.ads-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-dialog .ads-funnel-grid .ad-copy{font-size:12px}.ads-filter-panel select{white-space:normal;max-width:100%}.ads-filter-panel input{font-size:16px}.ads-search-bar .search{min-width:0;font-size:16px}}.cost-service-count{color:var(--text-3);margin-top:5px;font-size:11px;line-height:1.5;display:block}@keyframes profit-value-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.profit-value-reveal{animation:.24s ease-out both profit-value-enter}}@media (max-width:640px){.adrow .nums>.budgetcell>.k{flex:0 0 82px;min-width:82px}.adrow .nums>.budgetcell>.v{flex:1;min-width:0}.adrow .nums .budgetcell .budget{flex-direction:column;align-items:center;gap:3px;max-width:100%;min-height:48px;padding:7px 10px;display:flex}.adrow .nums .budgetcell .budget .muted{white-space:normal;margin:0;font-size:11px}}.shop-fee-note{color:#afc3b6;margin:12px 0 0;font-size:11px;line-height:1.6}.shop-fee-note span{color:var(--text-3)}@media (max-width:640px){.shop-fee-note{margin-top:10px;font-size:11px}.shop-fee-note span{display:block}}.product-report-trigger{gap:8px}.product-report-trigger>span:last-child{text-align:left;flex-direction:column;font-size:12px;line-height:1.25;display:flex}.product-report-trigger small{color:var(--text-3);margin-top:3px;font-size:10px}.sidebar-product-report{color:var(--text-2);align-items:center;gap:12px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.sidebar-product-report>span:first-child{text-align:center;width:24px;font-size:20px}.sidebar-product-report small{color:var(--text-3);margin-top:3px;font-size:10px;display:block}.sidebar-product-report:hover{color:var(--green)}@media (max-width:760px){.work-tools .product-report-trigger{flex:1;min-height:44px}.work-tools{flex-wrap:wrap}.work-tools>span{width:100%}}.ads-controls{background:linear-gradient(110deg,#14231d88,#0e171b);border:1px solid #34483e;border-radius:14px;margin:0 0 16px;overflow:hidden}.ads-controls-toggle{text-align:left;width:100%;min-height:76px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:14px 18px;display:flex}.ads-controls-toggle:hover{background:#8bc4a40a}.ads-controls-toggle:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #b5d2b9}.ads-controls-icon{width:36px;height:36px;color:var(--gold);background:#b4d8be0a;border-radius:9px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.ads-controls-title{flex-direction:column;gap:6px;min-width:0;display:flex}.ads-controls-title>.ad-copy{font-size:13px;font-weight:600}.ads-controls-title>small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.ads-controls-current{border-left:1px solid var(--border);color:var(--text-2);margin-left:12px;padding-left:22px;font-size:12px}.ads-controls-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ads-controls-badge{color:#d3c68e;background:#a3883310;border:1px solid #b39c5944;border-radius:8px;align-items:center;gap:12px;padding:7px 10px;font-size:11px;display:flex}.ads-controls-badge .ad-copy-vi{color:inherit;opacity:.75}.ads-controls-badge>b{font-variant-numeric:tabular-nums;font-size:15px}.ads-controls-badge.severe{color:#ef9b9f;background:#b5545814;border-color:#c86d7266}.ads-controls-mode{color:var(--text-3);padding:3px 8px;font-size:11px}.ads-controls-chevron{color:var(--text-2);text-align:center;flex-shrink:0;width:20px;font-size:24px;font-weight:300}.ads-controls-content{border-top:1px solid #34483e;padding:18px}.ads-controls-content[hidden]{display:none!important}.ads-controls-content .ads-risk-overview,.ads-controls-content .hintline{margin-bottom:0}.ads-controls-content .ads-quick-filters{margin-bottom:14px}@media (max-width:760px){.ads-controls{border-radius:12px;margin-bottom:12px}.ads-controls-toggle{flex-wrap:wrap;gap:10px;min-height:76px;padding:13px 12px}.ads-controls-icon{width:30px;height:30px;font-size:20px}.ads-controls-title{flex:1}.ads-controls-title>.ad-copy{font-size:13px}.ads-controls-title>small{font-size:10px}.ads-controls-current{margin-left:0;padding-left:10px;font-size:11px}.ads-controls-chevron{width:16px;font-size:22px}.ads-controls-badges{order:5;justify-content:flex-start;gap:6px;width:100%}.ads-controls-badges:empty{display:none}.ads-controls-badge{gap:9px;padding:5px 8px;font-size:10px}.ads-controls-badge .ad-copy{flex-direction:row;align-items:center;gap:4px}.ads-controls-badge .ad-copy-vi:before{content:"· "}.ads-controls-mode{margin-left:auto;font-size:10px}.ads-controls-mode .ad-copy{flex-direction:row;gap:4px}.ads-controls-content{padding:12px}.ads-controls-content .ads-level-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.ads-controls-content .ads-quick-filters{grid-template-columns:1fr 1fr;margin:0 0 12px;padding:0;display:grid;overflow:visible}.ads-controls-content .ads-quick-filters .chip{white-space:normal;min-width:0;margin:0;padding:9px 5px}.ads-controls-content .ads-quick-filters .chip:last-child{grid-column:1/-1}.ads-controls-content .ads-risk-heading{flex-wrap:wrap;gap:7px}.ads-controls-content .ads-risk-overview{padding:12px}.ads-controls-content .ads-risk-filters{grid-template-columns:1fr;gap:6px}.ads-controls-content .risk-filter{flex-direction:row;align-items:center;min-height:52px;padding:9px 12px}.ads-controls-content .risk-filter>span:last-child{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ads-controls-content .risk-filter .ad-copy{font-size:12px}.ads-controls-content .ads-match-explainer{line-height:1.5}}@media (prefers-reduced-motion:no-preference){.ads-controls.open .ads-controls-content{animation:.18s both studio-enter}.ads-controls-toggle{transition:background .15s}}.dashboard-back{color:#d3eddf;max-width:100%;min-height:52px;font:inherit;text-align:left;background:linear-gradient(125deg,#244135b3,#131f22);border:1px solid #678b7566;border-radius:15px;flex-shrink:0;align-items:center;gap:11px;padding:8px 15px 8px 9px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #c3edce0a,0 3px 12px #0000001a}.dashboard-back-icon{background:#9cdbb814;border:1px solid #b7e0c417;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:transform .18s;display:grid}.dashboard-back-label{flex-direction:column;gap:4px;line-height:1.2;display:flex}.dashboard-back-label strong{letter-spacing:.1px;font-size:12px;font-weight:600}.dashboard-back-label small{color:#a2b6aa;font-size:11px;font-weight:400}.dashboard-back:focus-visible{outline-offset:4px;outline:2px solid #a9d9bb}@media (hover:hover){.dashboard-back:hover{color:#e0f7e9;background:linear-gradient(125deg,#2a4c3fc9,#1a2d2c);border-color:#a6d4b591;box-shadow:inset 0 1px #c3edce14,0 4px 18px #00000030}.dashboard-back:hover .dashboard-back-icon{transform:translate(-3px)}}.dashboard-back:active{background:#254535}@media (max-width:600px){.dashboard-back{border-radius:13px;gap:8px;min-height:48px;padding:7px 11px 7px 7px}.dashboard-back-icon{width:29px;height:29px}.dashboard-back-label strong{font-size:11px}.dashboard-back-label small{font-size:10px}.settings-header{flex-wrap:wrap;gap:14px}.accounts-navigation h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.dashboard-back,.dashboard-back-icon{transition:none}.dashboard-back:hover .dashboard-back-icon{transform:none}}
:root{--bg:#081317;--card:#101f26;--card-2:#172b32;--border:#2b4048;--grid:#24363e;--text:#f3f2ea;--text-2:#b8cacd;--text-3:#91a9ad;--green:#91e0bd;--green-bg:#91e0bd12;--gold:#dfc28b;--amber:#e6bd7b;--sea:#86d9ce;--blue:#90c9f1;--red:#ff99a5}body{background:radial-gradient(ellipse at 90% 0,#214a4b24,transparent 45%),var(--bg)}.studio-icon{vertical-align:middle;flex:none}.turtle-mark{width:100%;height:100%;display:block}.turtle-seal{color:var(--gold);background:linear-gradient(145deg,#253b38,#112a2c);border:1px solid #b89f6366;border-radius:15px;place-items:center;display:grid}.brand-icon .turtle-mark{width:27px;height:31px}.metric-icon{--icon-color:var(--sea);width:36px;height:36px;color:var(--icon-color);background:color-mix(in srgb,var(--icon-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--icon-color) 20%,transparent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.metric-icon .studio-icon{width:19px;height:19px}.tone-gold{--icon-color:var(--gold)}.tone-coral{--icon-color:#f4aa96}.tone-blue{--icon-color:#90c9f1}.tone-violet{--icon-color:#c2b3ee}.tone-sea{--icon-color:var(--sea)}.studio-content{padding-top:22px}.studio-content .session-bar{border-color:#b5c6bc20;min-height:44px;margin-bottom:20px;padding-bottom:14px}.wordmark{letter-spacing:.09em}.wordmark-light{color:#98adae;font-size:10px}.brand-icon{width:37px;height:39px;color:var(--gold);background:#172c2d;border:1px solid #bca47770;border-radius:12px}.logout{color:var(--text-2);align-items:center;gap:8px;min-height:40px;display:flex}.logout .studio-icon{width:15px;height:15px}.page-kicker{letter-spacing:.13em;color:#dbc48f;margin-bottom:9px;font-size:9px}.kicker-divider{opacity:.45;padding:0 10px}.workspace-tag{color:#9fb6b1;letter-spacing:.07em;align-items:center;gap:6px;display:flex}.workspace-tag .studio-icon{width:13px;height:13px}.brand-title{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.brand{letter-spacing:-.045em;font-size:29px;font-weight:600}.turtle-edition{color:#d7bd87;letter-spacing:.15em;border:1px solid #bcaa743f;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3}.top{gap:16px;margin-bottom:12px}.brand small{letter-spacing:.01em;color:#b8cacd;font-size:12px}.brand .sync{letter-spacing:0}.controls{background:#11232a;border:1px solid #35515a;border-radius:14px;padding:8px;box-shadow:inset 0 1px #e1ede905}.controls .chip{min-height:40px;font-size:12px}.chip.on,.btn.selected{color:#ecf8ed;background:#28453f;box-shadow:inset 0 0 0 1px #a2c8b849}.btn.white{color:#172b2c;background:linear-gradient(135deg,#e8d2a8,#d9bb81);border-color:#e1c692;font-weight:650;box-shadow:0 3px 14px #0002}.btn.white small,.btn.white .bi-label-vi{color:#3d5350}.controls>.load-api-button{border-radius:10px;gap:8px;min-height:42px;padding:10px 18px}.load-api-button .studio-icon{width:16px;height:16px}.manual-sync-note{color:var(--text-3);align-items:center;gap:7px;margin:6px 0 9px;font-size:11px;line-height:1.5;display:flex}.manual-sync-note .studio-icon{width:13px;height:13px}.source-status{margin:9px 0 15px}.source-pill{background:#0e2026;border-color:#30464d;border-radius:8px}.source-pill.done i{box-shadow:0 0 0 3px #91e0bd0c}.sync-notice{color:#b4d8c7;background:#172c29;border-color:#3c5650;font-size:12px}.overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr);gap:16px;margin-top:16px}.turtle-hero{isolation:isolate;background:radial-gradient(at 100% 0,#44797048,#0000 68%),linear-gradient(135deg,#173e3c,#10292c 70%);border:1px solid #c1ad7066;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:inset 0 1px #ddcf9324,0 12px 30px #0002}.turtle-hero:after{display:none}.turtle-hero>:not(.hero-art):not(.turtle-waves){z-index:1;position:relative}.hero-art{pointer-events:none;opacity:.14;color:#e0cd9c;z-index:0;width:190px;height:214px;position:absolute;top:40px;right:-28px;transform:rotate(24deg)}.turtle-waves{color:#9bbcac;pointer-events:none;opacity:.13;z-index:0;width:100%;height:100px;position:absolute;bottom:0;left:0}.hero-top .eyebrow{letter-spacing:.12em;color:#d7ccb1;align-items:center;gap:6px;font-size:9px;display:flex}.hero-top .studio-icon{width:16px;height:16px}.hero-top .badge{color:#c1d5cf;white-space:nowrap;background:#0b242a80;border-color:#9da68744;border-radius:6px;font-size:10px}.turtle-hero .profit-label{color:#edf0dd;margin:24px 0 8px;font-size:14px}.profit-label>span{color:#a7c3bd;font-size:12px}.turtle-hero .big{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(36px,4.1vw,62px);font-weight:560;line-height:1.1}.turtle-hero .big.pos{color:#a7efd1;text-shadow:0 3px 22px #91e0bd0c}.turtle-hero .hero-context{gap:8px;margin-bottom:14px;font-size:11px;line-height:1.5;display:flex}.hero-context b{color:#e1eddf}.turtle-hero .hero-context>span:first-child{background:#b3e0ca09;border:1px solid #9bc7b624;border-radius:6px;align-self:flex-start;padding:5px 8px}.turtle-hero .hero-context>.muted{color:#aac2b9;flex-basis:100%;font-size:10px}.turtle-hero .profit-breakdown{border-top:1px solid #b0d3be2c;margin-top:auto;padding-top:13px}.turtle-hero .formula{gap:7px 5px;margin-top:0;font-size:11px}.turtle-hero .formula .part{color:#b1c7c4;background:#061e2370;border:1px solid #bad4c912;border-radius:6px;padding:5px 7px}.turtle-hero .formula b{color:#f0f2e9;font-weight:600}.turtle-hero .formula .part:last-child{background:#85d9b820;border-color:#85d9b836}.turtle-hero .formula .part.neg:last-child{background:#ee819620;border-color:#ee819633}.turtle-hero .formula .part.neg b{color:var(--red)}.turtle-hero .shop-fee-note{color:#a7bdb9;margin:11px 0 0;font-size:10px;line-height:1.6}.turtle-hero .shop-fee-note>span{color:#8da9a4;display:block}.turtle-hero.is-loss{background:radial-gradient(at 100% 0,#85536625,#0000 70%),linear-gradient(135deg,#322a34,#16272d 70%);border-color:#dd949c66}.turtle-hero.is-loss .hero-art{color:#c8a4ae}.overview .tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.overview .tile{background:linear-gradient(125deg,#21404738,#0000 80%),#101f26;border:1px solid #30454b;border-radius:16px;flex-direction:column;grid-area:auto;justify-content:center;padding:17px;display:flex;box-shadow:inset 0 1px #c9d5ce09}.metric-heading{align-items:center;gap:9px;min-width:0;display:flex}.tile .label{color:#c1d0d0;min-width:0;font-size:11px;font-weight:500;line-height:1.4}.overview .tile .value{color:var(--text);letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;margin:16px 0 3px;font-size:clamp(22px,2.1vw,31px);font-weight:580;line-height:1.15;overflow:visible}.overview .tile .value.neg{color:var(--red)}.overview .tile .value.pos{color:var(--green)}.tile .hint{color:#91a9ad;font-size:10px;line-height:1.6}.work-heading{align-items:center;margin-top:28px}.work-title{align-items:center;gap:12px;display:flex}.work-title>.metric-icon{border-radius:13px;width:42px;height:42px}.work-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;font-weight:550}.work-heading .eyebrow{font-size:9px}.work-tools{gap:8px}.work-tools>span{font-size:10px}.work-tools .btn{background:#14282f;border-color:#36515b;border-radius:12px;min-height:46px;padding:8px 12px}.work-tools .product-report-trigger{background:#252e2990;border-color:#9e92624d}.product-report-trigger>.metric-icon{border-radius:8px;width:28px;height:28px}.product-report-trigger>.metric-icon .studio-icon{width:17px;height:17px}.tabs{border-bottom:1px solid #b4c6b424;gap:3px;padding-bottom:2px}.tabs button{border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.tabs .studio-icon{color:#8facb4;width:16px;height:16px}.tabs button.on{color:#b5e6d9;border-bottom-color:var(--sea);background:#8bd3c509}.tabs button.on .studio-icon{color:var(--sea)}.ads-section{--text-3:#a0b4ba}.ads-manager-heading{margin-top:22px}.ads-manager-heading h2{font-weight:550}.ads-controls{background:linear-gradient(120deg,#193138,#10212a);border-color:#355059}.ads-controls-toggle{min-height:68px}.ads-controls-icon{color:var(--sea);background:#a1d2c710;border:1px solid #a1d2c71c}.ads-search-bar .search{background:#0f2128;border-color:#324a55}.adrow.d0{background:#102128;border-radius:12px}.adrow.running.d0{border-left-color:var(--sea)}.adrow.off.d0{background:#111d24}.adrow .ad-account-name{color:#9ed8cf}.adrow .nm{font-weight:550}.adrow .nums .v{font-variant-numeric:tabular-nums}.advisor-trigger{background:#d4ba7b0b;border-color:#b5a46955}.advisor-trigger .advice-bulb{color:var(--gold)}.dashboard-back{background:linear-gradient(125deg,#26423f,#132a30);border-color:#769b9460;box-shadow:inset 0 1px #d9e8dc08}.dashboard-back-icon{color:var(--sea);border-color:#9ccdc325}.studio-footer{border-color:#9bbcaf20}.studio-footer>span:first-child{color:#bcaf8e;align-items:center;gap:8px;display:flex}.studio-footer .turtle-mark{width:22px;height:25px}.turtle-sub-brand{align-items:center;gap:9px;display:flex}.turtle-sub-brand .turtle-mark{width:29px;height:33px;color:var(--gold)}.settings-page h1{letter-spacing:-.035em;font-weight:550}.settings-card{background:linear-gradient(140deg,#1a353c33,transparent),var(--card);border-radius:18px}.settings-card h2{align-items:center;gap:10px;font-size:20px;display:flex}.settings-card h2 .metric-icon{width:32px;height:32px}.settings-corner{color:var(--gold);background:#193036;border-color:#7b856e}.login-wrap{isolation:isolate;background:radial-gradient(at 80% 10%,#32666850,#0000 55%),radial-gradient(at 10% 90%,#85754c18,#0000 55%),#09191f;position:relative;overflow:hidden}.login-wrap>.turtle-waves{opacity:.17;height:35vh}.login-card{z-index:1;background:linear-gradient(155deg,#1a3438,#102129 65%);border:1px solid #a08c584d;border-radius:24px;position:relative;box-shadow:inset 0 1px #e3d3a613,0 28px 80px #0004}.login-mark{width:62px;height:68px;color:var(--gold);background:linear-gradient(145deg,#3a4c3c88,#132f32);border-color:#c7ae7166;border-radius:18px;padding:9px}.login-brand{color:#c4d1c7;margin-top:22px}.login-edition{color:var(--gold);letter-spacing:.22em;margin:0 0 14px;font-size:9px}.login-card h1{font-size:30px;font-weight:550}.login-desc{color:#a8c0c2}.login-card input{background:#0b1b21;border-color:#36515a}.login-card label{color:#c7d6d4}.login-footer{color:#92aaa7;align-items:center;gap:6px;line-height:1.5;display:flex}.login-footer .studio-icon{width:14px;height:14px}@media (min-width:1280px){.studio-sidebar{background:radial-gradient(at 50% 0,#36626528,#0000 60%),#0d1d23;border-right:1px solid #355052;width:222px;padding:24px 14px 18px}.studio-logo{gap:10px;padding:0 9px;font-size:13px}.studio-logo>.turtle-seal{background:linear-gradient(145deg,#2f4540,#172d30);border-radius:13px;flex:none;width:43px;height:47px;padding:5px}.studio-logo small{color:#c2b080;letter-spacing:.19em;font-size:8px}.sidebar-label{color:#849f9f;justify-content:space-between;padding:32px 12px 16px;font-size:8px;display:flex}.sidebar-label>span{color:#5e7778}.studio-sidebar nav{gap:5px}.studio-sidebar nav button,.sidebar-product-report{border-radius:12px;gap:10px;min-height:55px;padding:10px;font-size:12px}.nav-icon{color:#9ecbc8;background:#76bfb20b;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.nav-icon-ads{color:#a9c8f2;background:#83a9e911}.nav-icon-days{color:#c2b0e5;background:#b2a0db10}.nav-icon-cost,.nav-icon-report{color:#ddc28b;background:#dfc28b0d}.nav-icon-utm{color:#ddac98;background:#e7b0960c}.nav-icon-products{color:#8ed4c5}.nav-icon-history{color:#aebfc8;background:#a5bac709}.nav-copy small,.sidebar-product-report small{color:#8fa8ac;margin-top:3px;font-size:9px;font-weight:400;display:block}.studio-sidebar nav button.active{color:#f0f1de;background:linear-gradient(100deg,#2a4943,#1b3237);border-color:#74978377;box-shadow:inset 0 1px #d9e6c809}.studio-sidebar nav button.active svg{color:#e6ca92}.studio-sidebar nav button.active .nav-icon{background:#e6ca9212}.studio-sidebar nav i{background:#d6bd80;width:5px;height:5px}.sidebar-product-report{background:#c9ae6310;border:1px solid #a9996233;margin-top:8px}.sidebar-product-report>.nav-icon{width:32px}.sidebar-ocean{color:#a8bba94a;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding-top:14px;display:flex;position:relative;overflow:hidden}.sidebar-ocean .turtle-mark{width:67px;height:76px;transform:rotate(-22deg)}.sidebar-ocean>span{letter-spacing:.15em;color:#92aaa57a;margin-top:14px;font-size:7px}.sidebar-bottom>a{padding:14px 12px;font-size:11px}.sidebar-bottom>a>.studio-icon{color:#c1b189;width:17px;height:17px}.studio-signature{border-color:#bacbac1c;align-items:center;gap:8px;margin-top:4px;padding-top:14px;font-size:10px;display:flex}.studio-signature>.studio-icon{color:#8aa8a0;width:16px;height:16px}.studio-signature small{color:#7a989c;margin:3px 0 0}.studio-content{width:calc(100% - 222px);margin-left:222px;padding:20px 28px 55px}}@media (min-width:1280px) and (max-height:790px){.sidebar-ocean{display:none}}@media (min-width:901px) and (max-width:1400px){.overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.overview .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview .tile{padding:14px}.overview .tile .value{margin-top:11px;font-size:26px}.metric-heading{gap:8px}.metric-icon{border-radius:9px;width:30px;height:30px}.metric-icon .studio-icon{width:17px;height:17px}.turtle-hero{padding:23px}.turtle-hero .profit-label{margin-top:38px}.turtle-hero .big{font-size:50px}.hero-art{width:160px;top:64px;right:-35px}}@media (max-width:900px){.overview{grid-template-columns:1fr}.overview .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.turtle-hero .big{font-size:52px}.hero-art{width:190px;top:16px;right:35px}.turtle-hero .profit-breakdown{margin-top:8px}.turtle-hero .hero-context{margin-bottom:8px}}@media (max-width:640px){.studio-content{padding:12px 14px calc(96px + env(safe-area-inset-bottom))}.studio-content .session-bar{min-height:40px;margin-bottom:13px;padding-bottom:9px}.wordmark{gap:9px;font-size:10px}.brand-icon{border-radius:10px;width:32px;height:35px}.brand-icon .turtle-mark{width:24px;height:28px}.logout{gap:5px;min-height:40px;padding:6px;font-size:11px}.logout .studio-icon{width:14px}.brand{font-size:27px}.brand-title{gap:9px}.turtle-edition{padding:4px 6px;font-size:8px}.brand small{margin-top:5px;font-size:11px}.brand .sync{margin-top:3px;font-size:10px}.top{gap:12px;margin-bottom:6px}.controls{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 132px;gap:8px;padding:0;display:grid}.controls .chips{display:none}.mobile-period select{background:#162e33;border-color:#39575b;border-radius:11px;height:52px;min-height:52px;padding-top:20px;font-size:15px}.mobile-period>span{color:#9ab8b5;top:6px}.controls>.load-api-button{gap:7px;height:52px;min-height:52px;padding:10px;font-size:12px}.controls>.mobile-period-edit{grid-column:1/-1}.manual-sync-note{align-items:flex-start;margin:8px 0;font-size:10px;line-height:1.5}.manual-sync-note .studio-icon{width:12px;height:12px;margin-top:1px}.source-status{gap:6px;margin:8px 0 11px}.source-pill{padding:7px 9px;font-size:11px}.source-pill b{font-size:10px}.overview{gap:12px;margin-top:12px}.turtle-hero{border-radius:18px;padding:19px}.hero-top .eyebrow{letter-spacing:.08em;font-size:8px}.hero-top .badge{font-size:9px}.turtle-hero .profit-label{margin-top:19px;font-size:13px}.profit-label>span{font-size:11px}.turtle-hero .big{margin-bottom:10px;font-size:clamp(34px,10.8vw,49px)}.hero-art{opacity:.12;width:133px;height:160px;top:45px;right:-22px}.turtle-hero .hero-context{gap:6px;margin-bottom:12px;font-size:11px}.turtle-hero .hero-context>.muted{font-size:10px}.turtle-hero .profit-breakdown{padding-top:11px}.turtle-hero .formula{gap:6px 4px;font-size:10px}.turtle-hero .formula .part{padding:5px 6px}.turtle-hero .shop-fee-note{margin-top:10px;font-size:10px}.turtle-hero .shop-fee-note>span{display:none}.overview .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview .tile,.overview .tile:last-child{border-radius:13px;justify-content:flex-start;padding:13px;display:flex}.metric-heading{align-items:center;gap:8px}.metric-icon{border-radius:9px;width:29px;height:29px}.metric-icon .studio-icon{width:16px;height:16px}.tile .label{font-size:11px}.overview .tile .value{margin-top:12px;font-size:clamp(21px,6.1vw,27px);line-height:1.2}.tile .hint{margin-top:4px;font-size:10px;line-height:1.5}.work-heading{gap:13px;margin-top:22px}.work-title{gap:10px}.work-title>.metric-icon{border-radius:11px;width:36px;height:36px}.work-heading .eyebrow{font-size:8px}.work-heading h2{margin-top:3px;font-size:21px}.work-tools{flex-wrap:wrap;gap:8px;width:100%;display:flex}.work-tools>span{display:none}.work-tools>.btn{flex:1;gap:8px;min-height:48px;padding:8px 10px;font-size:12px}.work-tools .product-report-trigger>span:last-child{font-size:11px}.product-report-trigger small{font-size:10px}.tabs{background:#081317;gap:0;margin-top:14px}.tabs button{gap:6px;padding:10px;font-size:12px}.tabs .studio-icon{width:15px;height:15px}.mobile-nav{background:#0f252bf5;border-top-color:#a7c5b238;padding-top:7px;box-shadow:0 -6px 24px #0003}.mobile-nav button,.mobile-nav a{color:#a8c2c2;gap:5px;min-height:49px;font-size:10px}.mobile-nav .studio-icon{width:20px;height:20px}.mobile-nav button.on{color:#e1cca4;background:#d4bc8d10;box-shadow:inset 0 0 0 1px #d4bc8d20}.studio-footer{margin-top:24px;font-size:9px}.studio-footer .turtle-mark{width:18px;height:21px}.settings-header .turtle-sub-brand{font-size:8px}.settings-header .turtle-mark{width:23px;height:26px}.settings-card h2{font-size:18px}.login-card{padding:27px 24px}}@media (max-width:359px){.brand{font-size:24px}.turtle-edition{display:none}.overview .tile{padding:11px}.metric-heading{gap:6px}.tile .label{font-size:10px}.metric-icon{width:25px;height:25px}.hero-top .eyebrow{font-size:7px}.controls{grid-template-columns:minmax(0,1fr) 118px}}@media (hover:hover){.btn.white:not(:disabled):hover{background:linear-gradient(135deg,#f0dfbe,#e2c38d);border-color:#f1d9aa;box-shadow:0 4px 16px #d9bb8114}.overview .tile:hover{border-color:#638d8a;box-shadow:0 6px 20px #0002}.studio-sidebar nav button:hover,.sidebar-product-report:hover{background-color:#213b3b}}@media (prefers-reduced-motion:no-preference){.turtle-hero{animation:.3s both studio-enter}.is-spinning{animation:1.2s linear infinite studio-spin}.turtle-hero,.metric-icon{transition:box-shadow .2s,border-color .2s}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.purchase-many{--purchase-color:#a7efd1;--purchase-tint:#91e0bd10}.purchase-few{--purchase-color:#f0cd8e;--purchase-tint:#e6bd7b12}.purchase-none{--purchase-color:#ffabb5;--purchase-tint:#ff99a512}.purchase-idle,.purchase-unknown{--purchase-color:#a4b8bf;--purchase-tint:#a4b8bf09}.purchase-legend{background:#102128;border:1px solid #355059;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px 20px;margin:14px 0 4px;padding:13px 15px;display:flex}.purchase-legend-title{flex-direction:column;gap:3px;display:flex}.purchase-legend-title b{color:#d4e6df;font-size:12px;font-weight:550}.purchase-legend-title small,.purchase-legend-note{color:#9ab2b9;font-size:10px;line-height:1.5}.purchase-legend-bands{flex-wrap:wrap;gap:8px 15px;font-size:11px;display:flex}.purchase-legend-bands>span{color:var(--purchase-color);white-space:nowrap}.purchase-legend-note{flex-basis:100%}.campaign-purchase-badge{border:1px solid color-mix(in srgb,var(--purchase-color) 30%,transparent);color:var(--purchase-color);background:var(--purchase-tint);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;margin:7px 0 2px;padding:4px 7px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.campaign-purchase-badge>span{font-size:12px}.adrow .purchase-metric .v{color:var(--purchase-color)}.adrow .purchase-metric .v small{color:var(--text-3)}.adrow.campaign-purchase-many:not(.risk-loss):not(.risk-severe){border-left:3px solid #87c9af}.adrow.campaign-purchase-few:not(.risk-loss):not(.risk-severe){border-left:3px solid #dbb575}.adrow.campaign-purchase-none:not(.risk-loss):not(.risk-severe){border-left:3px solid #e68d9a}.adrow.campaign-purchase-idle:not(.risk-loss):not(.risk-severe),.adrow.campaign-purchase-unknown:not(.risk-loss):not(.risk-severe){border-left:3px solid #4b616b}@media (max-width:640px){.purchase-legend{gap:10px;padding:12px}.purchase-legend-title{gap:4px}.purchase-legend-title b{font-size:12px}.purchase-legend-bands{gap:8px 12px;font-size:10px}.purchase-legend-note{font-size:10px}.campaign-purchase-badge{margin:8px 0 3px;padding:5px 8px;font-size:11px}.adrow .purchase-metric{background:var(--purchase-tint);border-color:color-mix(in srgb,var(--purchase-color) 30%,transparent)}}
:root{--bg:#0b0c0e;--card:#151719;--card-2:#1e2124;--border:#32363a;--grid:#282c30;--text:#f4f3ef;--text-2:#c1c4c7;--text-3:#9ca3aa;--gold:#cdbd98;--sea:#b7d8ba;--green:#a9dfb5;--green-bg:#a9dfb512;--red:#f7a0a8;--red-bg:#f7a0a812;--amber:#e8c681;--amber-bg:#e8c6810d;--blue:#b0c8e0}body{background:radial-gradient(at 65% -20%,#4c514221,#0000 50%),#0b0c0e}::selection{color:#faf9f5;background:#477452}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#c3d7bb}.studio-content .session-bar{border-color:#c4c9d41a}.turtle-seal,.brand-icon,.studio-logo>.turtle-seal{color:#d0cab5;background:linear-gradient(140deg,#393d3d,#171a1c 65%);border-color:#a7ab9d70;box-shadow:inset 0 1px #ffffff13}.wordmark{letter-spacing:.13em}.wordmark-light{color:#aaa99e;letter-spacing:.12em;font-size:9px}.page-kicker,.eyebrow{color:#bdb39d}.workspace-tag{color:#a0a6a8}.brand{letter-spacing:-.04em;font-weight:500}.brand small{color:#b2b7bc}.turtle-edition{color:#d7d1bd;letter-spacing:.18em;background:linear-gradient(110deg,#ffffff08,#fff0);border-color:#88857760;padding:5px 8px;font-size:8px}.controls{background:#16181a;border-color:#323639;box-shadow:inset 0 1px #ffffff05}.chip.on,.btn.selected{color:#e3efd5;background:#30392f;border-color:#76886a;box-shadow:inset 0 0 0 1px #a3b39430}.btn{background:#202326;border-color:#3b4044;border-radius:10px}.btn.white{color:#18231c;background:linear-gradient(125deg,#d5dfc0,#adc79c);border-color:#c3d4af;box-shadow:inset 0 1px #f9ffeb6b,0 4px 14px #0003}.btn.white small,.btn.white .bi-label-vi{color:#384b3b}.source-pill{color:#bac4c1;background:#151819;border-color:#333a3a}.sync-notice{color:#c0d4c4;background:#17231c;border-color:#384d3e}.source-pill.done i{box-shadow:0 0 0 3px #a9dfb50b}.metric-icon{--icon-color:#c7c4b8;background:linear-gradient(135deg,#ffffff09,#ffffff02);border-color:#c8c9bd30;border-radius:50%}.tone-gold{--icon-color:#d4c8ab}.tone-coral{--icon-color:#dfb6a9}.tone-blue{--icon-color:#becddc}.tone-violet{--icon-color:#c7bfd9}.tone-sea{--icon-color:#b2cfb8}.overview{gap:18px}.turtle-hero,.turtle-hero.is-loss{background:linear-gradient(115deg,#ffffff07,#0000 38%),radial-gradient(at 100% 0,#5b5f563d,#0000 58%),linear-gradient(135deg,#2b2e30,#141719 58%,#222628);border-color:#86867b80;border-radius:22px;padding:26px;box-shadow:inset 0 1px #f4f0dc36,inset 0 -1px #0008,0 16px 32px #0003}.turtle-hero:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(125deg,#0000 35%,#fbf5de07 36%,#fff0 62%),repeating-linear-gradient(110deg,#ffffff02 0 1px,#0000 1px 4px);position:absolute;inset:0}.hero.turtle-hero>.black-card-art{color:#d6d3ba;opacity:.18;pointer-events:none;z-index:0;width:84%;height:100%;position:absolute;top:0;right:-22%}.turtle-hero>:not(.black-card-art){z-index:1;position:relative}.hero-top .eyebrow{color:#d7cfb9;letter-spacing:.15em;gap:8px;font-size:9px}.hero-top .badge{color:#bcc4c2;background:#080b0d60;border-color:#7d837e66}.black-card-identity{color:#e7e4d8;letter-spacing:.2em;align-items:center;gap:9px;font-size:10px;font-weight:550;display:flex}.black-card-identity .turtle-mark{color:#d9d0b9;width:24px;height:29px}.turtle-hero .profit-label{color:#d8d9d3;margin-top:27px;font-size:13px}.profit-label>span{color:#aeb5b7}.turtle-hero .big{letter-spacing:-.045em;margin:2px 0 19px;font-size:clamp(38px,4.25vw,64px);font-weight:500;line-height:1.05}.turtle-hero .big.pos{color:#cfebd2;text-shadow:0 2px 20px #ffffff08}.turtle-hero .big.neg{color:#f2b5bd}.turtle-hero .hero-context{gap:7px;font-size:11px}.turtle-hero .hero-context b{color:#e7ebe3}.turtle-hero .hero-context>span:first-child{background:#ffffff04;border-color:#9aa19833;border-radius:7px}.turtle-hero .hero-context>.muted{color:#aeb6b6}.turtle-hero .profit-breakdown{border-color:#d3d0ba26;padding-top:16px}.turtle-hero .formula .part{color:#aeb5b6;background:#0b0e1080;border-color:#93988a26;padding:6px 8px}.turtle-hero .formula b{color:#edf0e8}.turtle-hero .formula .part:last-child{background:#bdd4b411;border-color:#bdd4b433}.turtle-hero .formula .part.neg:last-child{background:#b5617012;border-color:#bb7a8438}.turtle-hero .formula .part.neg b{color:#efb0ba}.turtle-hero .shop-fee-note{color:#a3acab;font-size:10px}.turtle-hero .shop-fee-note>span{color:#939c9d}.overview .tile{background:linear-gradient(140deg,#ffffff04,#0000 65%),#181b1d;border-color:#34383d;border-radius:17px;box-shadow:inset 0 1px #ffffff06}.overview .tile .value{color:#f3f3ed;letter-spacing:-.035em;font-weight:550}.tile .label{color:#bec5c9}.tile .hint{color:#99a3aa}.work-title>.metric-icon{border-radius:12px}.work-heading h2{font-weight:500}.work-heading .eyebrow{color:#b7ac94}.work-tools .btn{background:#1c2022;border-color:#3b4143}.work-tools .product-report-trigger{background:linear-gradient(130deg,#33342d,#1e2221);border-color:#857e625e}.tabs{border-color:#a3aaa621}.tabs button.on{color:#d5e2ca;background:#cedfc208;border-bottom-color:#b7cda8}.tabs button.on .studio-icon{color:#c1d8ac}.tabs .studio-icon{color:#a1aaae}.attention-panel{background:#1b1c1b;border-color:#5a544441}.insight-panel{background:#131719;border-color:#333a3b}.insight-bar{background:0 0}.ads-section{--text-3:#a4adb3}.ads-manager-heading{background:radial-gradient(at 100% 0,#c7bd9310,#0000 65%),linear-gradient(120deg,#242827,#171a1c);border-color:#7b776050;border-radius:17px;box-shadow:inset 0 1px #dfdac011}.ads-manager-heading h2{font-weight:500}.ads-manager-heading .eyebrow .ad-copy-vi{color:#b8b19f}.ads-controls{background:linear-gradient(115deg,#23282a,#181c1e);border-color:#353c3c}.ads-controls-icon{color:#ccd4c1;background:#c9d0ba08;border-color:#c9d0ba20}.ads-controls-content{border-color:#383e3c}.ads-controls-toggle:hover{background:#eef6d904}.ads-filter-panel{background:#171d1a;border-color:#39453a}.ads-risk-overview{background:#171d1a;border-color:#343e35}.ads-search-bar .search{background:#14191b;border-color:#353d41}.ads-section .advisor-trigger,.advisor-trigger{background:linear-gradient(130deg,#38372b,#252923);border-color:#8f816650}.ads-section .advisor-trigger .ad-copy-vi{color:#c7bfa8}.advisor-trigger .advice-bulb{color:#d3c5a5}.ads-section .ad-copy>.ad-copy-vi,.ads-dialog .ad-copy>.ad-copy-vi{color:#a7b2b5}.ads-level-tabs{background:#14191b;border-color:#343e40}.ads-level-tabs button.on{color:#e0ead7;background:#323f32;border-color:#6c8066}.adrow.d0,.adrow.off.d0{background:linear-gradient(120deg,#ffffff03,#0000 75%),#181d20}.adrow .ad-account-name{color:#becac4}.adrow .sub .badge{background:#bdcfbc0b}.adrow .nums .v{color:#f0f3ed}.adrow .nums .v.pos{color:var(--green)}.adrow .nums .v.neg{color:var(--red)}.adrow .purchase-metric .v{color:var(--purchase-color)}.adrow .purchase-metric .v small{color:var(--text-3)}.purchase-legend{background:#161c1e;border-color:#38413f}.purchase-legend-title b{color:#d7e0d5}.purchase-legend-title small,.purchase-legend-note{color:#a4b0b1}.ad-risk-banner.tracking{background:#c8ba7006;border-color:#bcb28a32}.adrow.risk-loss{border-left-color:#d9a680}.adrow.risk-severe{border-left-color:#ec98a2}.ads-dialog{background:#171d20;border-color:#444e4d}.ads-detail-metrics>div,.ads-funnel-grid>div{background:#202729;border-color:#394240}.ads-comparison thead th{background:#29332b}.ads-comparison tr>th:first-child{background:#1a2326}.dashboard-back{background:linear-gradient(125deg,#343b35,#1b2524);border-color:#777e6569;box-shadow:inset 0 1px #ffffff0b}.dashboard-back-icon{color:#cbd6bb;border-color:#c8cfa429}.settings-card{background:linear-gradient(130deg,#ffffff03,#0000),#181d20;border-color:#39423e;border-radius:17px}.settings-corner{color:#d6d1bb;background:#242e29;border-color:#818470}.turtle-sub-brand .turtle-mark{color:#cbc5af}.studio-footer{border-color:#989f9c26}.studio-footer>span:first-child{color:#b7b4a7}.login-wrap{background:radial-gradient(at 50% -15%,#4449404d,#0000 65%),#0c0f10}.login-wrap>.black-card-art{color:#bdb59c;opacity:.1;pointer-events:none;width:min(780px,95vw);height:100%;position:absolute;top:0;right:-15%}.login-card{background:linear-gradient(140deg,#ffffff09,#0000 50%),linear-gradient(145deg,#262b2b,#13191b 70%);border:1px solid #aaa18a73;border-radius:24px;box-shadow:inset 0 1px #e9e7d724,0 28px 80px #0005}.login-mark{color:#d5cfb5;background:linear-gradient(140deg,#43483f,#1d2824);border-color:#b8b79870;border-radius:17px}.login-brand{color:#d4d7cc;letter-spacing:.18em}.login-edition{color:#b7b8a4;letter-spacing:.25em}.login-card h1{letter-spacing:-.035em;font-weight:500}.login-desc{color:#aebbbd}.login-card input{background:#11181a;border-color:#48514c}.login-card label{color:#c7d2cd}.login-footer{color:#a1afa8}@media (min-width:1280px){.studio-sidebar{background:linear-gradient(175deg,#20242310,#090d0e 85%),#111617;border-right:1px solid #858b7430;width:222px}.studio-logo small{color:#b5b39d;letter-spacing:.16em}.sidebar-label{color:#9aa5a3}.sidebar-label>span{color:#77837d}.studio-sidebar .nav-icon{color:#aebcb7;background:#d8e1cb05;border:1px solid #d8e1cb0a;border-radius:10px}.studio-sidebar nav button.active{color:#e7ebdf;background:linear-gradient(100deg,#354137,#212c28);border-color:#8092777a;box-shadow:inset 0 1px #e3eac914}.studio-sidebar nav button.active svg{color:#d2d9b8}.studio-sidebar nav button.active .nav-icon{background:#d3dfb90b;border-color:#d3dfb927}.studio-sidebar nav i{background:#c1d49f}.nav-copy small,.sidebar-product-report small{color:#9daaa8}.sidebar-product-report{background:linear-gradient(125deg,#c7b67d0a,#0000);border-color:#afa58230}.sidebar-bottom>a>.studio-icon{color:#c5c8b1}.studio-signature{border-color:#9ea99920}.studio-signature small{color:#92a19e}.sidebar-ocean{color:#c9c2a8;border-top:1px solid #c3bc9420;height:110px;margin-top:15px;display:block}.sidebar-ocean .black-card-art{opacity:.18;width:150px;height:120px;margin:0 auto;display:block}.sidebar-ocean>span{text-align:center;color:#a8b0a0;letter-spacing:.15em;width:100%;font-size:7px;position:absolute;bottom:5px}}@media (min-width:1280px) and (max-height:790px){.sidebar-ocean{display:none}}@media (min-width:901px) and (max-width:1400px){.turtle-hero{padding:23px}.turtle-hero .big{font-size:50px}.turtle-hero .profit-label{margin-top:32px}}@media (max-width:900px){.turtle-hero .big{font-size:54px}.hero.turtle-hero>.black-card-art{width:65%;right:-5%}}@media (max-width:640px){.studio-content{padding-top:13px}.wordmark-light{font-size:8px}.brand-icon{border-radius:11px}.brand{font-size:27px}.turtle-edition{letter-spacing:.13em;padding:5px 6px;font-size:7px}.controls{background:0 0;border:0}.mobile-period select{background:#1c2522;border-color:#455347}.mobile-period>span{color:#aab9ae}.turtle-hero,.turtle-hero.is-loss{border-radius:21px;padding:21px 19px}.hero-top .eyebrow{letter-spacing:.11em;font-size:8px}.black-card-identity{gap:8px;font-size:9px}.black-card-identity .turtle-mark{width:21px;height:24px}.hero.turtle-hero>.black-card-art{opacity:.18;width:90%;right:-20%}.turtle-hero .profit-label{margin-top:24px;margin-bottom:9px;font-size:13px}.turtle-hero .big{margin-bottom:15px;font-size:clamp(36px,11.5vw,48px)}.turtle-hero .profit-breakdown{padding-top:13px}.turtle-hero .formula .part{padding:5px 6px}.turtle-hero .shop-fee-note{font-size:10px}.overview .tile,.overview .tile:last-child{border-radius:15px;padding:14px 13px}.overview .tile .value{font-size:clamp(22px,6.4vw,28px)}.tile .hint{color:#a1aab1}.metric-icon{width:30px;height:30px}.work-tools>.btn{border-radius:12px}.tabs{background:#0b0c0e}.adrow .nums .m{background:#101a1d;border-color:#33423f}.adrow .nums .purchase-metric{background:var(--purchase-tint);border-color:color-mix(in srgb,var(--purchase-color) 30%,transparent)}.mobile-nav{background:#141f1af5;border-color:#8c9a7052;box-shadow:0 -8px 28px #0004}.mobile-nav button,.mobile-nav a{color:#b7c5bd}.mobile-nav button.on{color:#e1e9c5;background:#cad99e11;box-shadow:inset 0 0 0 1px #cfdaac24}}@media (hover:hover){.btn.white:not(:disabled):hover{background:linear-gradient(125deg,#e1ebcc,#bfdaa9);border-color:#dce8c8;box-shadow:0 4px 18px #b5d59613}.overview .tile:hover{border-color:#7f8e7b;box-shadow:0 7px 22px #0003}.studio-sidebar nav button:hover,.sidebar-product-report:hover{background-color:#303d31}}@media (prefers-reduced-motion:no-preference){.btn,.chip,.studio-sidebar nav button{transition:background .18s,border-color .18s,box-shadow .18s}}
