/* One context, one table, one keyword history. */
body.kw5-mode #contextBar{display:flex!important;position:relative;top:auto}
body.kw5-mode #kw5Head,body.kw5-mode #kw5Tabs,body.kw5-mode #kw5Breadcrumb,body.kw5-mode .kw5-platform,body.kw5-mode .kw5-context-slot{display:none!important}
body.kw5-mode .topbar .breadcrumbs{display:flex!important}
body.kw5-mode #kwWorkspace .kws-controls{display:flex!important;gap:12px;padding:12px 16px}
body.kw5-mode #kwWorkspace .kws-controls .kws-pills,body.kw5-mode #kwWorkspace .ux-quick{display:none}
body.kw5-mode #kwWorkspace.kw5-filters-open .kws-pills,body.kw5-mode #kwWorkspace.kw5-filters-open .ux-quick{display:flex;flex-wrap:wrap}
body.kw5-mode #kwWorkspace .kws-selects label:has(#kwsCompetitor){display:none}
body.kw5-mode #kwWorkspace #kwsCSV{display:none}
body.kw5-mode #kwWorkspace .kw5-toolbar{padding:12px 16px;border-bottom:1px solid var(--line,#dce3ef)}
body.kw5-mode #kwWorkspace .kw5-toolbar-actions button:has(span){width:auto!important;min-width:44px;padding:9px 12px!important;gap:7px}
body.kw5-mode #kwWorkspace .kw5-toolbar-actions button span{font-size:12px!important}
body.kw5-mode #kwWorkspace .ux-no-peer .kws-col-competitor,body.kw5-mode #kwWorkspace.ux-no-peer .kws-col-competitor{display:none!important}
.ux-rank-hidden{display:none!important}.ux-table-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 0 14px}.ux-table-tools label{flex:0 1 250px}.ux-quick{align-items:center;gap:5px;font-size:12px}.ux-quick button{min-height:36px;padding:7px 9px;border:1px solid var(--line,#dce3ef);border-radius:7px;background:var(--paper,#fff);color:var(--ink,#24334b)}.ux-quick button[aria-pressed=true]{background:#e7edff;color:#2f4fbd}
.ux-summary{display:flex;gap:22px;flex-wrap:wrap;padding:6px 0 12px}.ux-summary span{font-size:12px}.ux-summary b{font-size:23px;display:block;color:var(--ink,#24334b)}.ux-up{color:#167753!important}.ux-down{color:#bc3948!important}.ux-capture{padding:10px 12px;border:1px solid var(--line,#dce3ef);border-radius:8px;background:var(--soft,#f4f6fb)}.ux-capture.partial{border-color:#d9b67e}.ux-capture small{display:block;margin-top:4px}
.aso-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line,#dce3ef);border-radius:14px;background:var(--paper,#fff);color:var(--ink,#24334b);box-shadow:0 20px 100px #15254344;overflow:auto}.aso-dialog::backdrop{background:#18253d77}.aso-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;position:sticky;top:0;background:var(--paper,#fff);z-index:2;border-bottom:1px solid var(--line,#dce3ef)}.aso-dialog-head h2{font-size:18px;margin:0}.aso-dialog-head button,.ux-table-tools button,#catGoOwn{min-height:42px;padding:8px 12px;border:1px solid var(--line,#dce3ef);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#24334b);cursor:pointer}.aso-dialog #keywords{display:block!important;margin:0;padding:16px}.aso-dialog #keywords>:not(.km-box){display:none!important}.aso-dialog .km-box{margin:0}.aso-dialog #kw5DetailPanel{border:0;margin:0;padding:16px}.aso-dialog #kw5DetailPanel>summary{display:none}.aso-dialog .kws-history-wrap{max-height:320px;overflow:auto}.aso-dialog .kws-history{width:100%;font-size:12px}.aso-dialog .kws-history th{position:sticky;top:0;background:var(--soft,#f4f6fb)}.aso-dialog .kws-history :is(td,th){padding:10px;border-bottom:1px solid var(--line,#dce3ef);text-align:left}.aso-dialog .kws-detail-header{display:flex;justify-content:space-between;gap:12px}.aso-dialog .kws-svg{width:100%;color:var(--secondary,#596a81)}.aso-dialog .kws-detail-rank strong{font-size:28px;color:#405cb4}.ux-detail-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#405cb4}.ux-peer{color:#a45e21}
#categoryWorkspace .cat-summary{gap:6px}#categoryWorkspace .cat-card{padding:10px 13px;min-height:46px;display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:space-between}#categoryWorkspace .cat-card strong{font-size:15px}#categoryWorkspace .cat-card-foot{display:none}.ux-notes{padding:12px 16px;border-top:1px solid var(--line,#dce3ef)}.ux-notes>summary{cursor:pointer;min-height:34px;font-size:12px;font-weight:700}
.aso-dialog :is(button,select,input,textarea):focus-visible,.ux-table-tools :focus-visible,.ux-quick :focus-visible{outline:3px solid #91a6f3;outline-offset:2px}
@media(max-width:650px){body.kw5-mode #kwWorkspace .kws-table{min-width:980px}body.kw5-mode #kwWorkspace .kws-table .kws-col-keyword{width:125px;min-width:125px!important;max-width:125px!important}body.kw5-mode #kwWorkspace .kws-table .kws-keyword{max-width:120px;white-space:normal;overflow-wrap:anywhere}body.kw5-mode #kwWorkspace .kws-table .kws-col-rank{min-width:60px;width:60px}body.kw5-mode #kwWorkspace .kws-table .kws-col-change{min-width:65px;width:65px}body.kw5-mode #kwWorkspace .kws-rank-band{min-width:44px;padding:6px!important;font-size:16px!important}body.kw5-mode #kwWorkspace .kw5-toolbar{flex-wrap:wrap}body.kw5-mode #kwWorkspace .kws-controls{padding:10px!important}body.kw5-mode #kwWorkspace .kws-search{flex-basis:100%}.ux-summary{gap:18px}.aso-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.aso-dialog-head{padding:12px}.aso-dialog #kw5DetailPanel{padding:10px}.aso-dialog .kws-detail-header{flex-wrap:wrap}.kw7-view button{padding:8px 6px}.ux-table-tools label{min-width:0}.ux-table-tools button{font-size:11px}}

body.kw5-mode .kw5-quicktools>span{display:none!important}body.kw5-mode .kw5-quicktools{min-height:36px;justify-content:flex-end;padding:0 16px}body.kw5-mode #kw5InsightBtn{margin-left:auto}

@media(max-width:650px){body.kw5-mode #kwWorkspace .kws-table th.kws-col-keyword,body.kw5-mode #kwWorkspace .kws-table td.kws-col-keyword{min-width:120px!important;max-width:120px!important;width:120px!important}body.kw5-mode #kwWorkspace .kws-table .kws-col-change{min-width:60px!important;width:60px!important}body.kw5-mode #kwWorkspace .kws-table .kws-col-rank{min-width:56px!important;width:56px!important}}

#kwObservatory [hidden]{display:none!important}body.kw5-mode #kwWorkspace .monitor-v4 .kw7{padding:14px 16px!important;margin-bottom:0}body.kw5-mode #kwWorkspace .kw7-comparison{margin-top:8px}body.kw5-mode #kwWorkspace .kw7-coverage{padding-top:6px;padding-bottom:10px}.kw7 .ux-table-tools{padding-bottom:10px}
@media(max-width:650px){body.kw5-mode #kwWorkspace .kw5-toolbar-actions{display:flex;flex-wrap:wrap;gap:5px;max-width:100%;width:100%}body.kw5-mode #kwWorkspace .kw5-toolbar-actions #kw5Copy:disabled{display:none}body.kw5-mode #kwWorkspace .kw5-toolbar-actions button{flex-shrink:0}body.kw5-mode #kwWorkspace .kw5-toolbar-actions button:has(span){padding:8px!important}}

.kws-origin,.kws-rank-status{display:block;font-size:10px;line-height:1.4;color:var(--secondary,#596a81);margin-top:5px;max-width:190px;white-space:normal}.kws-track{display:block;margin-top:7px;border:1px solid #b9c8ef;border-radius:6px;background:#edf2ff;color:#3455b2;font-size:11px;padding:7px 9px;min-height:36px;cursor:pointer}body.kw5-mode #kwWorkspace .kws-col-rank .kws-rank-status{max-width:110px;text-align:center;font-size:9px}#mv4Track{color:#3455b2;background:#edf2ff;border-color:#b9c8ef}.kw7 #kw7WeightsLabel{flex:1 1 220px}
@media(max-width:650px){.kws-origin{font-size:9px}.kws-track{font-size:10px;padding:6px}.ux-summary{gap:12px}.ux-summary span{font-size:10px}.ux-summary b{font-size:20px}body.kw5-mode #kwWorkspace .mv4-selectbar{flex-wrap:wrap}body.kw5-mode #kwWorkspace .kws-col-rank .kws-rank-status{max-width:56px;font-size:8px}}

/* Start with the keyword table; reveal charts and diagnostics on request. */
body.kw5-mode #kwWorkspace .kw5-quicktools{display:none!important}
body.kw5-mode #kwWorkspace #kwObservatory{padding:10px 16px!important;margin:0}
#kwObservatory .kw7-header{gap:10px;align-items:center;flex-wrap:wrap}
#kwObservatory .kw7-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
#kwObservatory .kw7-view{padding:3px}
#kwObservatory .kw7-view button,#kwObservatory .kw7-actions button{min-height:44px}
#kwObservatory #kw5InsightBtn{margin:0;font:inherit;font-size:12px}
#kwObservatory #kw7Charts{margin:10px 0 0}
#kwObservatory #kw7Charts>summary{display:none}
#kwObservatory #kw7Charts[open]{padding-top:12px}
#kwObservatory #kw7ToggleChart[aria-expanded=true]{background:#edf1ff;color:#3455b2;border-color:#b9c8ef}
#kwWorkspace .kws-selects #kw7Comparison{display:grid!important}
#keywordDataDialog #kw7DataInfo{padding:16px 20px;font-size:12px;line-height:1.7}
#keywordDataDialog .kw7-method{margin-top:16px}
#keywordDataDialog .kw7-method summary{cursor:pointer;min-height:44px;font-weight:700;display:flex;align-items:center}
#keywordDataDialog .kw7-method p{margin:10px 0}
#keywordDataDialog .kw5-stats-panel{border:0;margin:0;padding:0}
#keywordDataDialog .kws-source{display:flex!important;flex-direction:column;gap:5px;margin-top:12px}
#keywordDataDialog #kw7Context{margin:0 0 10px;color:var(--secondary,#596a81)}
#keywordDataDialog .ux-summary b{font-size:17px;display:inline;margin-right:4px}
#keywordDataDialog .ux-summary{gap:12px}
@media(max-width:650px){
 body.kw5-mode #kwWorkspace #kwObservatory{padding:8px 10px!important}
 #kwObservatory .kw7-header{gap:6px}
 #kwObservatory .kw7-actions{margin:0;width:100%}
 #kwObservatory .kw7-actions button{flex:1}
 #kwObservatory .kw7-view{width:100%}
 #keywordDataDialog #kw7DataInfo{padding:12px}
}

@media(max-width:650px){
 body.kw5-mode #kwWorkspace .kws-selects{display:none}
 body.kw5-mode #kwWorkspace.kw5-filters-open .kws-selects{display:flex}
}
