#actionable-panel{padding:18px 24px 28px}.ai-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-top h1{font-size:23px;margin:0;color:var(--ink,#11263f)}.ai-company{color:#4c647d;font-size:13px}.ai-nav{display:flex;gap:4px;border-bottom:1px solid #d9e4f0;margin-bottom:16px}.ai-nav button{border:0;border-bottom:3px solid transparent;padding:9px 16px;color:#4a6079;background:transparent;font:inherit;font-weight:600;cursor:pointer}.ai-nav button.is-active{border-bottom-color:#2160ad;color:#164d90}.ai-summary,.ai-channel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.ai-summary button,.ai-channel-summary button{border:1px solid #d7e2f0;border-radius:9px;background:white;padding:13px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#244563;font:inherit;gap:8px}.ai-summary strong,.ai-channel-summary strong{font-size:25px;color:#122d49}.ai-summary button:hover,.ai-channel-summary button:hover{border-color:#2469b5;background:#f4f8fd}.ai-channel-summary [aria-pressed=true]{border:2px solid #2160ad}.ai-channel-summary .is-faded{opacity:.45}.ai-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-height:45px;margin-bottom:12px;font-size:13px}.ai-controls label{display:flex;align-items:center;gap:7px;color:#344c65}.ai-controls select{padding:5px 8px;border:1px solid #ccdaeb;border-radius:5px;color:#213d5b;background:white;font:inherit}.ai-method{margin-left:auto;position:relative}.ai-method summary{cursor:pointer;color:#245b9a}.ai-method>div{position:absolute;right:0;top:25px;width:330px;max-width:80vw;padding:14px 18px;background:white;border:1px solid #ccdbee;box-shadow:0 8px 30px #15396122;border-radius:8px;z-index:15;font-size:13px;line-height:1.5}.ai-table-wrap{border:1px solid #d7e2ee;border-radius:9px;overflow:auto;background:white}.ai-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;color:#223b56}.ai-table th{padding:10px 14px;text-align:left;background:#f4f7fb;border-bottom:1px solid #d7e2ee;font-size:12px;font-weight:600}.ai-table td{border-bottom:1px solid #e4ebf3;padding:12px 14px;vertical-align:middle;line-height:1.4}.ai-table tr:last-child td{border-bottom:0}.ai-table th:nth-child(1){width:43%}.ai-table th:nth-child(2){width:28%}.ai-table th:nth-child(3){width:20%}.ai-table th:last-child{width:100px}.ai-table td small{display:block;margin-top:5px;font-size:11px;color:#597087}.ai-finding{display:flex;flex-direction:column;text-align:left;gap:4px;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;max-width:100%}.ai-finding:hover strong{text-decoration:underline}.ai-finding strong{color:#164c87;font-size:14px}.ai-finding>span:last-child{color:#4d6379;font-size:12px}.ai-type{font-size:11px;font-weight:600;color:#4f7294}.ai-product{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ai-evidence{display:inline-block;color:#19634e;background:#eaf7ef;border-radius:5px;font-size:11px;padding:3px 6px}.ai-evidence.is-limited{color:#845b15;background:#fff3d9}.ai-review,.ai-term{border:0;background:transparent;color:#155ba9;cursor:pointer;padding:5px 0;font:inherit;font-weight:600}.ai-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 3px;font-size:12px;color:#526b84}.ai-pagination>div{display:flex;align-items:center;gap:12px}.ai-pagination button,.ai-empty button{border:1px solid #ccdbeb;background:white;border-radius:5px;padding:6px 10px;color:#165290;cursor:pointer}.ai-pagination button:disabled{opacity:.4;cursor:default}.ai-foot{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#576f85;padding-top:9px}.ai-empty{background:white;border:1px solid #d6e2ef;border-radius:8px;padding:32px 24px;color:#4e637b;line-height:1.6}.ai-empty strong{display:block;color:#213d59}.ai-empty p{margin:7px 0 0}.ai-groups{display:flex;flex-direction:column;gap:7px}.ai-group{border:1px solid #d6e2ef;border-radius:7px;background:white;overflow:hidden}.ai-group>summary{display:flex;justify-content:space-between;gap:10px;padding:12px 15px;cursor:pointer;font-size:13px;list-style:revert}.ai-group>summary span{color:#54718d}.ai-group .ai-table td:first-child{width:43%}.ai-channel-summary{margin-top:8px}.ai-channel-detail{font-size:12px;color:#54718d;margin-top:12px;max-width:700px}.ai-bar{display:inline-block;vertical-align:middle;width:75px;height:6px;margin-right:8px;background:#e5edf6;border-radius:5px;overflow:hidden}.ai-bar>span{display:block;height:100%;background:#219b96;border-radius:5px}.ai-dialog{border:1px solid #cddbee;border-radius:12px;box-shadow:0 18px 70px #102a4244;padding:0;width:690px;max-width:calc(100vw - 36px);max-height:88vh;color:#1f3954}.ai-dialog::backdrop{background:#0c223966}.ai-dialog header{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #dce6f2;gap:10px}.ai-dialog h2{margin:5px 0 0;font-size:20px}.ai-dialog header button{background:white;border:1px solid #d8e2ed;border-radius:5px;font-size:22px;color:#38536d;width:30px;cursor:pointer}.ai-dialog-body{padding:16px 22px;overflow:auto;max-height:65vh;font-size:14px;line-height:1.55}.ai-dialog-body p{margin:0 0 12px}.ai-lead{font-size:16px}.ai-next{background:#eff7ff;border-left:3px solid #2867ab;padding:11px 14px;margin:16px 0}.ai-next p{margin:5px 0 0}.ai-dialog dl>div{display:grid;grid-template-columns:155px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid #e7edf5}.ai-dialog dt{font-size:12px;color:#556f88}.ai-dialog dd{margin:0;overflow-wrap:anywhere}.ai-dialog details{margin:14px 0}.ai-dialog summary{cursor:pointer;font-weight:600}.ai-dialog details>p{margin:8px 0}.ai-terms{display:flex;gap:5px;flex-wrap:wrap;max-height:140px;overflow:auto;margin-top:9px}.ai-terms span{font-size:12px;background:#f1f5fa;border-radius:4px;padding:3px 7px}.ai-expiry{font-size:12px;color:#586e86}.ai-dialog footer{padding:13px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #dce6f2}.ai-dialog footer button{padding:8px 15px;border:1px solid #bcd0e6;border-radius:5px;cursor:pointer;font:inherit;font-size:13px}.ai-primary{background:#205eab;color:white}.ai-secondary{background:white;color:#245281}.ai-calculator{background:#f7f9fc;border:1px solid #d7e2f0;border-radius:7px;padding:12px}.ai-calculator>div{display:flex;gap:14px;margin:10px 0}.ai-calculator label{flex:1;font-size:12px}.ai-calculator input{display:block;width:100%;box-sizing:border-box;font:inherit;padding:7px;border:1px solid #bacce1;border-radius:4px;margin-top:4px}.ai-calculator output{display:block;font-weight:600;font-size:13px}.ai-calculator small{display:block;font-size:11px;color:#5a6d82;margin-top:8px}.ai-dialog button:focus-visible,#actionable-content button:focus-visible{outline:2px solid #226ccc;outline-offset:3px}@media(max-width:950px){#actionable-panel{padding:14px}.ai-summary,.ai-channel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-table{min-width:720px}.ai-method{margin-left:0}.ai-method>div{left:0;right:auto}.ai-foot{flex-wrap:wrap}.ai-dialog dl>div{grid-template-columns:120px 1fr}}

.ai-channel-table th:nth-child(1){width:23%}.ai-channel-table th:nth-child(2),.ai-channel-table th:nth-child(3){width:17%}.ai-channel-table th:nth-child(4){width:13%}.ai-channel-table th:last-child{width:30%}
/* Decision-first insight lists and one self-contained evidence panel. */
#actionable-content .ai-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
#actionable-content .ai-summary button{padding:7px 11px;border-radius:6px;gap:9px;font-size:13px}
#actionable-content .ai-summary strong{font-size:13px;color:inherit}
#actionable-content .ai-summary [aria-pressed=true]{background:#eaf2fc;border-color:#2366b3;color:#174f93}
#actionable-content .ai-controls{gap:18px;margin-bottom:8px;min-height:34px}
#actionable-content .ai-finding strong{font-size:15px;color:#182e45;line-height:1.4}
#actionable-content .ai-finding:hover strong{color:#145eae}
#actionable-content .ai-product{font-size:14px;color:#45596c;margin-top:5px;line-height:1.4}
#actionable-content .ai-type{color:#596b7c;font-size:11px;letter-spacing:.02em;margin-bottom:4px;display:block}
#actionable-content .ai-table{font-size:14px;color:#26394b}
#actionable-content .ai-table td{padding:13px 16px;vertical-align:middle}
#actionable-content .ai-table td small{font-size:12px;color:#596d80}
#actionable-content .ai-table th{font-size:12px;color:#405568;padding:11px 16px}
#actionable-content .ai-opportunity-table th:nth-child(1){width:52%}
#actionable-content .ai-opportunity-table th:nth-child(2){width:28%}
#actionable-content .ai-opportunity-table th:last-child{width:20%}
#actionable-content .ai-facts>strong,#actionable-content .ai-facts>span{display:block;margin:4px 0}
#actionable-content .ai-facts>span{font-size:13px;color:#53677b}
#actionable-content .ai-review{font-size:14px;text-align:left;line-height:1.4}
#actionable-content .ai-ladder-table th:nth-child(1){width:38%}
#actionable-content .ai-ladder-table th:nth-child(2){width:19%}
#actionable-content .ai-ladder-table th:nth-child(3){width:21%}
#actionable-content .ai-ladder-table th:last-child{width:22%}
#actionable-content .ai-ladder-table .ai-family{font-size:13px;margin:0 0 6px;color:#52667a}
#actionable-content .ai-step{font-variant-numeric:tabular-nums;white-space:nowrap}
#actionable-content .ai-step>strong{font-size:22px;font-weight:650;color:#163654}
#actionable-content .ai-caution,#actionable-content .ai-limited{color:#8a5a16;font-size:12px}
.ai-dialog{width:1040px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);border-radius:10px}
.ai-dialog[open]{display:flex;flex-direction:column}
.ai-dialog>header{padding:18px 24px;align-items:flex-start;flex:none}
.ai-dialog h2{font-size:22px;color:#182e45;margin-top:3px}
.ai-dialog-product{font-size:13px;line-height:1.45;color:#5a6d80;max-width:790px;margin:6px 0 0}
.ai-dialog-body{padding:20px 24px;max-height:none;min-height:0;overflow:auto;font-size:14px;line-height:1.5;color:#283f54}
.ai-dialog-body h3{font-size:15px;color:#243b51;margin:0 0 12px}
.ai-dialog>footer{flex:none;justify-content:space-between;align-items:center;padding:12px 24px}
.ai-dialog>footer>span{font-size:12px;color:#63788b}
.ai-step-headline{display:flex;gap:40px;margin-bottom:17px;font-size:13px;color:#566d82}
.ai-step-headline strong{display:block;font-size:28px;line-height:1.35;color:#163654;font-variant-numeric:tabular-nums}
.ai-price-grid,.ai-pairing-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.ai-price-grid td,.ai-price-grid th,.ai-pairing-table td,.ai-pairing-table th{padding:12px 14px;border-bottom:1px solid #e5ecf3;vertical-align:middle}
.ai-price-grid thead th,.ai-pairing-table thead th{background:#f5f8fb;color:#53677b;font-size:12px;font-weight:600}
.ai-price-grid td{font-variant-numeric:tabular-nums;white-space:nowrap}
.ai-price-grid small,.ai-pairing-table small{display:block;font-size:11px;font-weight:400;color:#63788b;margin-top:4px}
.ai-price-grid .ai-own-price{background:#eff5fc;color:#173e68}
.ai-decision-note{margin:13px 0 20px!important;color:#4d6275;font-size:13px;max-width:860px}
.ai-embedded-prices{margin:22px 0}
.ai-dialog .ai-calculator{margin:18px 0;padding:11px 14px}
.ai-collection-detail,.ai-search-detail{border-top:1px solid #e2eaf2;padding-top:12px;font-size:13px}
.ai-search-detail ul{list-style:none;padding:0;columns:2;column-gap:24px;margin:10px 0}
.ai-search-detail li{padding:5px 0;border-bottom:1px solid #edf1f5;break-inside:avoid}
.ai-local-search{display:block;font-size:12px;color:#53697e;margin:10px 0}
.ai-local-search input{display:block;box-sizing:border-box;width:min(100%,340px);padding:8px 10px;border:1px solid #c8d7e6;border-radius:6px;margin-top:4px;font:inherit;font-size:14px}
.ai-pairing-table td:first-child{width:55%}
.ai-pairing-table td>span{display:block;font-size:13px;color:#586c80;margin-top:5px}
.ai-pair-actions{display:flex;gap:4px}
.ai-pair-actions button{padding:7px 9px;border:1px solid #ccd9e6;background:white;border-radius:5px;font-size:12px;color:#245c99;cursor:pointer}
.ai-pair-actions button[aria-pressed=true]{background:#e9f3ef;color:#216449;border-color:#adcebd}
.ai-pair-actions button[data-relevant=false][aria-pressed=true]{background:#fff0ed;color:#993d2d;border-color:#e9b6ac}
.ai-pair-actions button:disabled{opacity:.5;cursor:wait}
.ai-dialog .ai-essential-details{margin:14px 0}
.ai-dialog .ai-essential-details>div{grid-template-columns:170px 1fr;padding:8px 0}
.ai-presence{margin:18px 0}.ai-presence>p{font-size:12px;color:#5f7284}
.ai-presence-bars{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}
.ai-presence-bars>div{min-width:40px;flex:1;text-align:center;font-variant-numeric:tabular-nums}
.ai-presence-bars strong{font-size:11px;font-weight:500}.ai-presence-bars small{display:block;font-size:11px;color:#627488}
.ai-presence-bars span{height:70px;display:flex;align-items:flex-end;justify-content:center;background:#f4f7fa;margin:5px 0;border-bottom:1px solid #d7e2ed}
.ai-presence-bars i{display:block;width:70%;max-width:32px;background:#3881bd;border-radius:3px 3px 0 0}
.pricing-embedded.pricing-workspace{border:0;border-radius:0;overflow:visible}
.pricing-embedded-row{display:grid;grid-template-columns:minmax(275px,36%) minmax(0,1fr);border:1px solid #d9e4ef;border-radius:6px;margin-bottom:8px;overflow:hidden;background:#fff}
.pricing-embedded-row>div:first-child{border-right:1px solid #e1e9f1;background:#f7f9fc}
.pricing-embedded-row .pricing-match-buttons{padding:7px;flex-wrap:wrap;width:auto;min-width:0}
.pricing-embedded-review{border:1px dashed #b7cce1;background:white;border-radius:5px;padding:9px 13px;font-size:12px;color:#175b9e;cursor:pointer}
.pricing-inline-review.pricing-workspace{border:0;border-top:2px solid #d5e3f1;border-radius:0;margin-top:18px;padding-top:14px;overflow:visible}
.pricing-inline-review .pricing-review-dialog-heading{padding:0 0 12px}
.pricing-inline-review .pricing-review-dialog-heading h2{font-size:17px}
.pricing-inline-review .pricing-review-grid{display:block;padding:0}
.pricing-inline-review .pricing-review-client{position:static;display:flex;gap:16px;margin-bottom:16px;align-items:flex-start}
.pricing-inline-review .pricing-client-card{flex:1;padding:12px}
.pricing-inline-review .pricing-basis-control{flex:1;padding:12px}
.pricing-inline-review .pricing-table-scroll{max-height:none;overflow-x:auto}
.pricing-inline-review .pricing-table{font-size:13px}
.pricing-inline-review .pricing-confirmed,.pricing-inline-review .pricing-candidates{margin-bottom:16px}
@media(max-width:700px){.ai-dialog{max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.ai-dialog-body,.ai-dialog>header{padding:14px}.ai-dialog>footer{padding:10px 14px}.ai-dialog>footer>span{max-width:70%}.ai-step-headline{gap:24px}.ai-step-headline strong{font-size:23px}.ai-price-grid{min-width:570px}.ai-pairing-table{min-width:650px}.ai-search-detail ul{columns:1}.pricing-embedded-row{grid-template-columns:1fr}.pricing-inline-review .pricing-review-client{display:block}}

.product-opportunities{padding:12px 16px;color:#183451;white-space:normal}
.product-opportunity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px}
.product-opportunity-list article{padding:12px;border:1px solid #d6e2ee;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:6px}
.product-opportunity-list article>strong{font-size:14px}
.product-opportunity-list p{margin:0;font-size:12px;line-height:1.45}
.product-opportunity-list .ai-review{align-self:flex-start;margin-top:auto}
.product-opportunities>p{font-size:13px;margin:8px 0}

/* Compact product/search review. */
.ai-relevance-dialog{width:760px}
.ai-pairing-table{table-layout:fixed;font-size:13px}
.ai-pairing-table td,.ai-pairing-table th{padding:7px 10px}
.ai-pairing-table td:first-child{width:auto;overflow-wrap:anywhere}
.ai-pairing-table th:nth-child(2){width:105px}
.ai-pairing-table th:nth-child(3){width:150px}
.ai-pair-actions button{padding:5px 8px}
.ai-pairing-table small:empty{display:none}
@media(max-width:700px){.ai-pairing-table{min-width:430px}.ai-pairing-table th:nth-child(2){width:90px}.ai-pairing-table th:nth-child(3){width:140px}}

.pricing-inline-review.pricing-review-only{border:0;margin:0;padding:0}
.pricing-review-only .pricing-review-price{display:flex;flex-direction:column;gap:5px;min-width:140px;padding:8px 0}
.pricing-review-price strong{font-size:20px}
.pricing-review-only .pricing-basis-control{padding:0;max-width:340px;margin-left:auto}

.pricing-review-only .pricing-review-client{padding:0;margin-bottom:10px}
.pricing-review-only .pricing-review-main{border-left:0}
.pricing-review-only .pricing-section-heading{padding:8px 0}
.pricing-review-only .pricing-toolbar{padding:8px 0}

.ai-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}
.ai-dialog :is(.pricing-table-scroll,.ai-table-wrap){max-height:none;overscroll-behavior:auto}
.ai-dialog .pricing-inline-review .pricing-table td{padding:7px 10px;line-height:1.35}
.ai-dialog .pricing-inline-review .pricing-table th{padding:7px 10px}
.ai-dialog>header{padding:12px 18px}
.ai-dialog-body{padding:12px 18px}
.ai-dialog>footer{padding:8px 18px}

.outcomes-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.outcomes-goals article{background:#fff;border:1px solid #d6e2ee;border-radius:8px;padding:16px}
.outcomes-panel h2{font-size:17px;margin:0 0 8px}.outcomes-panel p{line-height:1.5;margin:6px 0}
.outcomes-table{min-width:720px}.outcomes-table th:first-child{width:20%}.outcomes-table td{width:40%;vertical-align:top}.outcomes-table a{color:#195ba4}
.outcomes-guide{padding:20px;margin-top:16px}.outcomes-guide li{margin:10px 0;line-height:1.5}.outcomes-equation{background:#eff6fd;padding:14px;border-radius:6px;font-weight:600;margin:12px 0}.outcomes-guide summary{cursor:pointer;color:#195ba4;font-weight:600}.outcomes-guide details{margin:16px 0}
@media(max-width:700px){.outcomes-goals{grid-template-columns:1fr}}

.value-example{font-size:12px;color:#60748b;margin:0 0 14px!important}
.value-scorecards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.value-scorecards article{background:#143654;color:#fff;border-radius:9px;padding:18px 22px}.value-scorecards span{display:block;font-size:13px;color:#c9dfef}.value-scorecards strong{font-size:36px;line-height:1.3}
.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.value-card{padding:20px}.value-table{width:100%;border-collapse:collapse;font-size:14px}.value-table th,.value-table td{text-align:left;padding:10px 0;border-bottom:1px solid #e3eaf2}.value-table td:last-child,.value-table th:last-child{text-align:right;white-space:nowrap}.value-table thead{font-size:12px;color:#61758b}.value-table tfoot{font-weight:700}.value-table i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--value-color);margin-right:9px}
.value-stack{display:flex;gap:3px;height:35px;border-radius:6px;overflow:hidden;margin:20px 0}.value-path{display:grid;grid-template-columns:1fr 20px 1fr;gap:9px;padding:10px 0;font-size:13px;border-bottom:1px solid #e8edf3}.value-path b{color:#7190ab}.value-note{font-size:11px;color:#61758b;padding-top:9px}.value-section-title{margin:22px 0 12px!important}.value-outcomes p{font-size:13px}.value-outcomes a{display:block;color:#195ba4;font-size:13px;margin:12px 0}.value-outcomes small{color:#61758b;font-size:12px}.value-assumptions{font-size:13px}.value-assumptions summary{cursor:pointer;color:#195ba4;font-weight:600}
@media(max-width:800px){.value-layout{grid-template-columns:1fr}.value-scorecards article{padding:12px}.value-scorecards strong{font-size:26px}}

.trend-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.trend-insight-grid article{border:1px solid #d9e3ee;border-radius:7px;padding:12px;background:#fff}.trend-insight-grid h4{margin:0 0 8px;font-size:14px}.trend-insight-item{border-top:1px solid #e8edf3;padding:9px 0;display:flex;flex-direction:column;gap:5px;font-size:13px}.trend-insight-item p{margin:0}.trend-insight-item small,.trend-insight-scope,#impression-movement-insights>small{font-size:11px;color:#60748b}.trend-insight-item button{align-self:flex-start}.trend-insight-evidence{padding:6px;background:#f3f7fc;font-size:12px}@media(max-width:800px){.trend-insight-grid{grid-template-columns:1fr}}

/* Opportunities: one tab row with an Options menu; flat decision table. */
#actionable-content .ai-tabs-row{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #d9e4f0;margin:0 0 12px}
#actionable-content .ai-tabs{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;min-width:0;flex:1}
#actionable-content .ai-tabs button{flex:none;display:flex;align-items:center;gap:4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:8px 6px;font:inherit;font-size:12.5px;font-weight:600;color:#4a6079;cursor:pointer;white-space:nowrap}
#actionable-content .ai-tabs button.is-active{border-bottom-color:#2160ad;color:#164d90}
#actionable-content .ai-tabs button:disabled{color:#a3b2c2;cursor:default}
#actionable-content .ai-badge{display:inline-block;min-width:22px;padding:1px 5px;border-radius:9px;background:#eef3f8;color:#3b5570;font-size:11px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}
#actionable-content .ai-tabs button.is-active .ai-badge{background:#e1ecf8;color:#164d90}
#actionable-content .ai-tabs button:disabled .ai-badge{background:#f4f6f9;color:#a3b2c2}
#actionable-content .ai-options{position:relative;flex:none;padding-bottom:8px}
#actionable-content .ai-options>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#245b9a;padding:4px 2px}
#actionable-content .ai-options>summary::-webkit-details-marker{display:none}
#actionable-content .ai-options-menu{position:absolute;right:0;top:30px;z-index:20;display:flex;flex-direction:column;gap:12px;width:280px;padding:14px 16px;background:white;border:1px solid #ccdbee;border-radius:8px;box-shadow:0 8px 30px #15396122;font-size:13px}
#actionable-content .ai-options-menu label{display:flex;align-items:center;gap:7px;color:#344c65}
#actionable-content .ai-options-menu select{padding:5px 8px;border:1px solid #ccdaeb;border-radius:5px;font:inherit}
#actionable-content .ai-options-menu .ai-method{margin:0}
#actionable-content .ai-options-menu .ai-method>div{position:static;width:auto;box-shadow:none;border:0;padding:8px 0 0}
#actionable-content .ai-review-count{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:13px;color:#405568}
#actionable-content .ai-refresh{border:0;background:transparent;padding:0;color:#155ba9;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}
#actionable-content .ai-decision-table th:nth-child(1){width:24%}
#actionable-content .ai-decision-table th:nth-child(2){width:17%}
#actionable-content .ai-decision-table th:nth-child(3){width:26%}
#actionable-content .ai-decision-table th:nth-child(4){width:9%}
#actionable-content .ai-decision-table th:nth-child(5){width:9%}
#actionable-content .ai-decision-table th:nth-child(6){width:15%}
#actionable-content .ai-missed-table th:nth-child(1){width:24%}
#actionable-content .ai-missed-table th:nth-child(2){width:18%}
#actionable-content .ai-missed-table th:nth-child(3){width:40%}
#actionable-content .ai-missed-table th:nth-child(4){width:18%}
#actionable-content .ai-num{font-variant-numeric:tabular-nums}
#actionable-content td.ai-num small{margin-top:2px}
#actionable-content .ai-col-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#actionable-content tr.is-decided td{color:#98a6b4;background:#fafbfc}
#actionable-content .ai-decided{font-size:13px;color:#51667a;white-space:nowrap}
#actionable-content .ai-undo{border:0;background:transparent;padding:0;color:#155ba9;font:inherit;cursor:pointer;text-decoration:underline}
#actionable-content .ai-decision .ai-pair-actions button{padding:6px 9px;border:1px solid #ccd9e6;background:white;border-radius:5px;font-size:12px;color:#245c99;cursor:pointer}
#actionable-content .ai-decision .ai-pair-actions button[data-relevant=false]{color:#993d2d}
#actionable-content .ai-expand{border:0;background:transparent;padding:0;color:#155ba9;font:inherit;font-weight:600;cursor:pointer}
#actionable-content tr.ai-expanded td{background:#f7f9fc;padding:8px 16px 12px}
#actionable-content tr.ai-expanded ul{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}
#actionable-content tr.ai-expanded li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e8eef4;break-inside:avoid;font-size:13px}
#actionable-content tr.ai-expanded li small{margin:0;white-space:nowrap}

#actionable-content .ai-link{border:0;background:transparent;padding:0;font:inherit;color:#164c87;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
#actionable-content .ai-link:hover{text-decoration:underline}
#actionable-content .ai-col-product .ai-expand{margin-left:6px;font-size:12px}
#actionable-content .ai-col-product:has(.ai-expand) .ai-link{max-width:calc(100% - 90px)}

/* Category buttons (All … Price ladders) sit on their own tinted strip; the chosen one is white. */
#actionable-content .ai-tabs-row{border-bottom:0;align-items:center}
#actionable-content .ai-tabs{gap:3px;padding:3px;border-radius:9px;background:#e6edf5;flex:0 1 auto}
#actionable-content .ai-tabs button{border-bottom:0;border-radius:7px;padding:6px 10px;color:#3f5670;background:transparent}
#actionable-content .ai-tabs button:hover:not(:disabled){background:#f3f7fb}
#actionable-content .ai-tabs button.is-active{background:#fff;color:#164d90;box-shadow:0 1px 3px #1b3a5c33}
#actionable-content .ai-tabs button:disabled{opacity:.45}
#actionable-content .ai-tabs-row .ai-options{margin-left:auto}
/* Why flagged: Title | Search specs. */
#actionable-content .ai-decision-table .ai-why-head{text-align:center;border-bottom:1px solid #d7e2ee}
#actionable-content .ai-decision-table .ai-subhead th{padding-top:6px;padding-bottom:6px;font-weight:600;color:#5b6f84}
#actionable-content .ai-spec{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
#actionable-content .ai-tabs{gap:1px;padding:2px;overflow:visible}#actionable-content .ai-tabs button{padding:5px 6px;font-size:12px}

/* Opportunities (Sept 24 QA): category cards like Paid & free, then a toolbar; tables add position and demand. */
#actionable-content .ai-category-summary{margin:0 0 12px}
#actionable-content .ai-category-summary button.is-empty{opacity:.45}
#actionable-content .ai-category-summary button:disabled{cursor:default}
#actionable-content .ai-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 8px;min-height:30px}
#actionable-content .ai-toolbar .ai-review-count{margin:0}
#actionable-content .ai-showing{font-size:13px;color:#405568}
#actionable-content .ai-toolbar .ai-options{margin-left:auto;padding-bottom:0}
#actionable-content .ai-term{padding:0;text-align:left;font-weight:600}
/* Search-term pop-out: stats strip, tabs, tables. */
.ai-term-dialog{width:800px}
.ai-term-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 18px;border-bottom:1px solid #dce6f2;background:#f7f9fc}
.ai-term-stats div{display:flex;flex-direction:column;gap:2px;min-width:0}
.ai-term-stats strong{font-size:22px;color:#122d49;line-height:1.2}
.ai-term-stats span{font-size:11px;color:#556f88;text-transform:uppercase;letter-spacing:.03em}
.ai-dialog-tabs{display:flex;gap:2px;border-bottom:1px solid #d9e4f0;margin:0 0 14px}
.ai-dialog-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:8px 14px;font:inherit;font-weight:600;color:#4a6079;cursor:pointer}
.ai-dialog-tabs button.is-active{border-bottom-color:#2160ad;color:#164d90}
.ai-term-dialog .ai-table{table-layout:auto}
.ai-term-dialog .ai-table th{width:auto}
.ai-term-dialog .ai-table th,.ai-term-dialog .ai-table td{padding:8px 10px;font-size:13px}
.ai-term-dialog tr.is-you td{background:#eef6ff;font-weight:600}
.ai-term-dialog .ai-lead{font-size:15px}
.ai-term-note{font-size:12px;color:#5f7284;margin:8px 0 0}
.ai-presence-legend{display:flex;gap:14px;font-size:11px;color:#5f7284;margin:0 0 6px}
.ai-presence-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;background:#3881bd;margin-right:5px;vertical-align:middle}
.ai-presence-legend i.is-free,.ai-presence-bars i.is-free{background:#219b96}
.ai-presence-bars span{gap:3px}
@media(max-width:700px){.ai-term-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Sept 24 owner QA: the eight category cards fit in one row. */
#actionable-content .ai-category-summary{display:flex;flex-wrap:nowrap;gap:6px}
#actionable-content .ai-category-summary button{flex:1 1 auto;min-width:0;padding:6px 9px;border-radius:7px;gap:8px;font-size:12.5px}
#actionable-content .ai-category-summary button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#actionable-content .ai-category-summary strong{font-size:16px;font-variant-numeric:tabular-nums}
@media(max-width:1100px){#actionable-content .ai-category-summary{flex-wrap:wrap}}
/* Times shown by day: a small line per row on one shared scale per page. */
#actionable-content .ai-decision-table th:nth-child(1){width:21%}
#actionable-content .ai-decision-table th:nth-child(2){width:16%}
#actionable-content .ai-decision-table th:nth-child(3){width:24%}
#actionable-content .ai-decision-table th:nth-child(4){width:14%}
#actionable-content .ai-decision-table th:nth-child(5){width:9%}
#actionable-content .ai-decision-table th:nth-child(6){width:16%}
#actionable-content .ai-shown{padding-top:6px;padding-bottom:6px}
#actionable-content .ai-shown{display:flex;flex-direction:column;gap:2px;align-items:flex-start}
#actionable-content .ai-shown small{margin:0;white-space:nowrap;font-size:11px;color:#596d80}
#actionable-content .ai-spark{display:block;width:98px;height:26px;overflow:visible}
#actionable-content .ai-spark-base{stroke:#c5d2e0;stroke-width:1}
#actionable-content .ai-spark-bar{fill:#245fac}
#actionable-content .ai-spark-zero{fill:#b7c5d4}
#actionable-content .ai-spark-none{fill:none;stroke:#b7c5d4;stroke-width:.8}
#actionable-content .ai-spark-hit{fill:transparent}
#actionable-content .ai-spark-day:hover .ai-spark-bar{fill:#0f3d80}
#actionable-content .ai-spark-day:hover .ai-spark-zero{fill:#8fa3ba}

/* Sept 24 owner rules: category cards as tall as the Paid & free cards (one row), no option menus,
   one glossary block at the foot of each page. */
#actionable-content .ai-category-summary button{padding:13px 16px;font-size:13px;min-height:58px;align-items:center}
#actionable-content .ai-category-summary button span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}
#actionable-content .ai-category-summary strong{font-size:22px}
#actionable-content .ai-about{margin:18px 0 6px;padding:14px 18px;background:#f7f9fc;border:1px solid #dbe4ee;border-radius:9px;font-size:13px;line-height:1.55;color:#3b5068}
#actionable-content .ai-about h3{margin:0 0 8px;font-size:12px;color:#182e45;text-transform:uppercase;letter-spacing:.05em}
#actionable-content .ai-about dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 22px;margin:0 0 10px}
#actionable-content .ai-about dt{font-weight:600;color:#213d59}
#actionable-content .ai-about dd{margin:2px 0 0}
#actionable-content .ai-about p{margin:6px 0 0}

.ai-term-dialog header p{margin:8px 0;color:#526985;font-size:13px}.ai-term-dialog header select{margin:8px 0 0 8px;max-width:100%;padding:6px;border:1px solid #c9d8eb;border-radius:5px}.ai-category-summary{flex-wrap:wrap}
