.exploration-root{--ex-blue:#5b91ff;--ex-red:#f67c86;--ex-green:#7ad5b2;--ex-gold:#e9c481;color:var(--text-primary);font-size:13px;line-height:1.6}
body.google-ads-route .product-nav-row{min-width:0;max-width:100%}body.google-ads-route .product-nav{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-primary)}body.google-ads-route .product-nav-link{flex-shrink:0}body.google-ads-route .nav-row{flex-wrap:wrap;gap:12px}body.google-ads-route .page-nav{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-primary)}body.google-ads-route .nav-link{flex-shrink:0}
.ex-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:25px 0 18px}.ex-head h2{font-size:24px;letter-spacing:-.025em;margin:0 0 6px}.ex-head p{margin:0;max-width:760px;color:var(--text-secondary)}.ex-source{font:11px var(--font-mono);text-align:right;color:var(--text-secondary);min-width:180px}
.ex-toolbar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:end;gap:14px}.ex-toolbar label,.ex-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-secondary)}.ex-toolbar select,.ex-toolbar input,.ex-controls select{font:12px var(--font-body);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);padding:8px 10px;min-height:35px}.ex-toolbar input[type=date]{width:146px;color-scheme:dark}.ex-scope{min-width:210px}.ex-presets{display:flex;gap:5px;flex-wrap:wrap;margin-right:auto}.ex-preset{border:1px solid var(--border);color:var(--text-secondary);border-radius:5px;background:transparent;font:12px var(--font-body);padding:8px 10px;cursor:pointer}.ex-preset[aria-pressed=true]{border-color:var(--ex-blue);background:#5b91ff15;color:var(--ex-blue)}.ex-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;padding-bottom:8px}.ex-check input{min-height:auto;accent-color:var(--ex-blue)}
.ex-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;margin:8px 0 22px}.ex-nav a{color:var(--text-secondary);text-decoration:none}.ex-nav a:hover{color:var(--ex-blue)}.ex-notice{border-left:2px solid var(--ex-blue);padding:9px 14px;color:var(--text-secondary);font-size:12px;margin:0 0 22px;background:#5b91ff06}.ex-notice.ex-warning{border-color:var(--ex-gold)}
.ex-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.ex-kpi{border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--bg-card)}.ex-kpi span{display:block;color:var(--text-secondary);font-size:11px}.ex-kpi strong{display:block;font:500 27px var(--font-mono);margin:9px 0 7px}.ex-kpi small{display:block;font-size:11px;color:var(--text-secondary);line-height:1.5}.ex-section-title{font-size:17px;font-weight:600;margin:28px 0 12px;letter-spacing:-.015em}
.ex-card{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);padding:20px;margin-bottom:18px;scroll-margin-top:20px}.ex-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ex-card h3{font-size:15px;font-weight:600;margin:0 0 4px}.ex-card-head p,.ex-card-note{font-size:11px;color:var(--text-secondary);margin:4px 0 0;line-height:1.7}.ex-controls{display:flex;gap:10px;flex-wrap:wrap}.ex-controls select{max-width:235px}.ex-chart{height:270px;position:relative;min-width:0}.ex-chart-small{height:255px}.ex-readout{font:11px var(--font-mono);color:var(--text-secondary);margin:12px 0 0;min-height:18px}.ex-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ex-pair>.ex-card{min-width:0}.ex-chip{display:inline-block;font-size:10px;font-weight:500;border:1px solid var(--border);padding:2px 7px;border-radius:20px;color:var(--text-secondary);margin-left:5px;white-space:nowrap}.ex-chip-provisional{color:var(--ex-gold);border-color:#e9c48140}.ex-chip-ok{color:var(--ex-green);border-color:#7ad5b240}
.ex-recap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.ex-recap-item{border-top:1px solid var(--border);padding-top:12px}.ex-recap-item h4{font-size:12px;color:var(--ex-blue);font-weight:600;margin:0 0 7px}.ex-recap-item p{font-size:13px;margin:0;color:var(--text-primary)}.ex-recap-item small{display:block;font-size:11px;color:var(--text-secondary);margin-top:6px}.ex-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 18px}.ex-setting{background:var(--bg-primary);padding:12px 14px;border-radius:6px}.ex-setting span{font-size:11px;display:block;color:var(--text-secondary)}.ex-setting strong{font:500 18px var(--font-mono);display:block;margin-top:5px}.ex-setting small{display:block;font-size:10px;color:var(--text-secondary);margin-top:4px}.ex-empty{padding:35px 15px;color:var(--text-secondary);text-align:center}.ex-grid-table{overflow:auto;max-height:510px;border:1px solid var(--border);border-radius:7px}.ex-table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.ex-table th{font-weight:500;color:var(--text-secondary);background:var(--bg-primary);position:sticky;top:0;z-index:1}.ex-table th,.ex-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:right}.ex-table th:first-child,.ex-table td:first-child{text-align:left}.ex-table tbody tr:hover{background:#ffffff05}.ex-table .ex-wrap{white-space:normal;min-width:230px;max-width:400px}.ex-theme-search{width:220px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font:12px var(--font-body)}.ex-actions{display:flex;gap:10px;align-items:center}.ex-button{border:1px solid var(--border);border-radius:6px;background:transparent;padding:7px 11px;font:12px var(--font-body);color:var(--text-secondary);cursor:pointer}.ex-button:hover{border-color:var(--ex-blue);color:var(--text-primary)}.ex-definitions{color:var(--text-secondary);font-size:12px;margin:20px 0 30px}.ex-definitions summary{cursor:pointer;color:var(--text-primary);font-weight:500}.ex-definitions p{margin:12px 0}.ex-definitions a,.ex-card a{color:var(--ex-blue);text-underline-offset:3px}.ex-imports{display:flex;gap:14px;flex-wrap:wrap}.ex-import{border:1px solid var(--border);padding:12px 14px;border-radius:7px;flex:1;min-width:200px}.ex-import strong{font-size:12px}.ex-import p{font-size:11px;color:var(--text-secondary);margin:6px 0 0}.ex-event{border-bottom:1px solid var(--border);padding:10px 0;display:flex;gap:15px;font-size:12px}.ex-event time{font:10px var(--font-mono);color:var(--text-secondary);min-width:86px}.ex-event:last-child{border:0}.exploration-root :focus-visible{outline:2px solid var(--ex-blue);outline-offset:3px}
@media(max-width:950px){.ex-pair{grid-template-columns:minmax(0,1fr)}.ex-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-head{flex-direction:column;gap:9px}.ex-source{text-align:left}.ex-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ex-toolbar{padding:14px;gap:11px}.ex-presets{width:100%}.ex-toolbar label{flex:1}.ex-toolbar select,.ex-toolbar input[type=date]{max-width:100%;width:100%}.ex-toolbar .ex-scope{min-width:100%;width:100%}.ex-head h2{font-size:21px}.ex-card{padding:15px}.ex-card-head{flex-direction:column;gap:11px}.ex-controls{width:100%}.ex-controls label{flex:1;min-width:120px}.ex-controls select{max-width:100%;width:100%}.ex-recap-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ex-kpi{padding:14px}.ex-kpi strong{font-size:23px}.ex-chart{height:245px}.ex-nav{gap:13px}.ex-actions{flex-wrap:wrap;width:100%}.ex-theme-search{width:100%}}
@media(max-width:600px){body.google-ads-route .product-nav-row{display:block}body.google-ads-route .product-nav{width:100%;margin-bottom:12px}body.google-ads-route .nav-row{align-items:flex-start}body.google-ads-route .page-nav{width:100%}.ex-toolbar label:not(.ex-scope):not(.ex-check){min-width:130px}.ex-toolbar .ex-check{min-width:100%}}
