.nav-highlight{color:#8be0c1}.nav-highlight .nav-icon{color:#65d4ac}.category-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.category-score-grid article{padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff}.category-score-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-score-grid span{color:var(--muted);font-size:10px;font-weight:700}.category-score-grid strong{font-size:15px}.category-score-grid strong small{color:var(--muted);font-size:8px}.category-score-grid i{display:block;height:5px;margin-top:12px;border-radius:4px;background:#e9edef;overflow:hidden}.category-score-grid i b{display:block;height:100%;background:var(--green)}.category-score-grid i b.warn{background:var(--amber)}.category-score-grid i b.bad{background:var(--red)}.analysis-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.score-factor-list{display:grid}.score-factor-list>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.score-factor-list strong{font-size:11px}.score-factor-list b{color:var(--red);font-size:10px}.history-mini{display:flex;height:155px;align-items:flex-end;justify-content:space-around;gap:10px;padding:18px 8px 0}.history-mini>div{position:relative;display:flex;height:100%;min-width:35px;flex-direction:column;align-items:center;justify-content:flex-end}.history-mini i{width:24px;max-height:100%;border-radius:4px 4px 0 0;background:var(--green-soft);border-top:2px solid var(--green)}.history-mini strong{position:absolute;bottom:calc(var(--height,0) + 5px);font-size:10px}.history-mini span{margin-top:6px;color:var(--muted);font-size:8px}.history-mini small{position:absolute;top:-8px;padding:2px 5px;border-radius:3px;background:var(--green);color:#fff;font-size:7px}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.policy-grid article{display:flex;min-height:125px;flex-direction:column}.policy-grid article>span{color:var(--muted);font-size:9px;text-transform:uppercase}.policy-grid article>strong{margin:14px 0;font-size:13px;line-height:1.5}.policy-grid article>strong.missing{color:#9aa4ab;font-weight:500}.policy-grid article>small{margin-top:auto;color:var(--muted);font-size:8px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.report-summary>div{display:flex;min-height:105px;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:7px;background:#fff}.report-summary span{color:var(--muted);font-size:9px;text-transform:uppercase}.report-summary strong{margin-top:auto;font-size:25px}.report-summary strong.positive{color:var(--green)}.report-summary strong.negative{color:var(--red)}.report-summary>div:last-child strong{font-size:14px}.report-history{margin-bottom:16px}.history-chart{display:flex;height:245px;align-items:flex-end;gap:12px;padding:25px 12px 0;border-top:1px solid var(--line)}.history-chart>div{display:flex;height:100%;min-width:36px;flex:1;flex-direction:column;align-items:center;justify-content:flex-end}.history-chart i{width:min(48px,80%);max-height:100%;border-radius:5px 5px 0 0;background:linear-gradient(#32b386,#dff4ec)}.history-chart strong{margin-bottom:7px;font-size:10px}.history-chart span{margin-top:7px;color:var(--muted);font-size:8px}.severity-dot.high,.severity-bar.high{background:var(--red)}.severity-dot.medium,.severity-bar.medium{background:var(--amber)}.severity-dot.low,.severity-bar.low{background:var(--blue)}.severity-dot.info,.severity-bar.info{background:#82909b}.severity-label.high{background:var(--red-soft);color:var(--red)}.severity-label.medium{background:var(--amber-soft);color:#9a650c}.severity-label.low{background:#edf4fc;color:var(--blue)}.severity-label.info{background:#eef1f3;color:#687680}.analysis-progress{width:min(460px,80%);height:6px;margin-top:12px;border-radius:4px;background:#e8edef;overflow:hidden}.analysis-progress i{display:block;width:35%;height:100%;border-radius:inherit;background:var(--green);animation:analysis-loading 1.3s ease-in-out infinite}.analysis-orbit.running span{animation:analysis-pulse 1s ease-in-out infinite}.analysis-orbit.failed{border-color:#f1c7ca;background:var(--red-soft);color:var(--red)}.action-edit-context{margin-bottom:18px;padding:14px;border-left:3px solid var(--green);background:var(--green-soft)}.action-edit-context span{color:var(--green-dark);font-size:9px;font-weight:800;text-transform:uppercase}.action-edit-context h3{margin:7px 0}.action-edit-context p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}@keyframes analysis-loading{0%{transform:translateX(-110%)}50%{transform:translateX(110%)}100%{transform:translateX(280%)}}@keyframes analysis-pulse{50%{transform:scale(1.15)}}
@media(max-width:1050px){.category-score-grid{grid-template-columns:repeat(2,1fr)}.policy-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.analysis-detail-grid{grid-template-columns:1fr}.report-summary{grid-template-columns:1fr 1fr}.policy-grid{grid-template-columns:1fr}.history-chart{overflow-x:auto}.history-chart>div{flex:0 0 44px}}
@media(max-width:450px){.category-score-grid,.report-summary{grid-template-columns:1fr}}
.intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.intel-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.intel-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.intel-row strong{font-size:12px}.intel-row span,.intel-note,.source-facts,.channel-rule{color:var(--muted);font-size:9px;line-height:1.5}.intel-row>b{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green-dark);font-size:11px}.intel-tags{display:flex;flex-wrap:wrap;gap:7px}.intel-tags span{padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:#f8fafb;color:#687680;font-size:10px}.intel-tags span.complete{border-color:#bfe1d4;background:var(--green-soft);color:var(--green-dark)}.channel-intel-list,.content-metrics,.channel-gap-list,.improvement-list{display:grid}.channel-intel-list>div,.content-metrics>div,.channel-gap-list>div,.improvement-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.channel-intel-list strong,.content-metrics span,.channel-gap-list strong,.improvement-list{font-size:10px}.channel-intel-list span,.channel-gap-list span,.improvement-list span{color:var(--muted);font-size:9px}.content-metrics meter{width:110px}.content-generator{margin-bottom:16px}.content-generator form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}.content-generator select{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff}.generated-draft{margin-top:14px;padding:14px;border-left:3px solid var(--green);background:var(--green-soft)}.generated-draft>span{color:var(--green-dark);font-size:9px;font-weight:800;text-transform:uppercase}.generated-draft p{margin:8px 0;color:#25483d;font-size:12px;line-height:1.6}.generated-draft small{color:#5f7f74;font-size:9px}.source-facts{display:block;margin-top:10px}.status-pill.recommended{background:#eef3fb;color:#3569a8}.status-pill.approved{background:#eaf6f2;color:var(--green-dark)}.channel-rule{display:block;margin-top:12px}.improvement-list b.positive{color:var(--green)}.improvement-list b.negative{color:var(--red)}
@media(max-width:900px){.intel-grid{grid-template-columns:1fr}}
@media(max-width:620px){.content-generator form{grid-template-columns:1fr}.content-metrics>div{grid-template-columns:1fr auto}.content-metrics meter{grid-column:1/-1;width:100%}}
.agoda-foundation{display:grid;gap:16px;margin-bottom:30px}.agoda-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #cad2d8;border-radius:7px;background:#17252c;color:#fff}.agoda-head>div{display:flex;align-items:center;gap:14px}.agoda-head>div>div>span{color:#8dd9c0;font-size:9px;font-weight:800;text-transform:uppercase}.agoda-head h2{margin:3px 0;font-size:24px}.agoda-head p{margin:0;color:#b7c2c7;font-size:10px}.provider-state{padding:7px 9px;border:1px solid #506169;border-radius:4px;color:#d7e0e4;font-size:9px;font-weight:800}.agoda-status-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.agoda-status-grid>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:13px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.agoda-status-grid span{color:var(--muted);font-size:8px;text-transform:uppercase}.agoda-status-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:11px}.agoda-workspace{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px}.agoda-workspace form{display:flex;gap:8px}.agoda-workspace input{min-width:0;height:40px;flex:1;padding:0 10px;border:1px solid var(--line);border-radius:5px}.agoda-note{margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.agoda-actions{display:flex;flex-wrap:wrap;gap:7px}.agoda-actions button{min-height:36px}.agoda-actions button:disabled{cursor:not-allowed;opacity:.42}.agoda-capabilities>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.agoda-capabilities>div:last-child>span{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.agoda-capabilities span strong{font-size:9px}.agoda-capabilities span b{font-size:7px;text-align:right}.capability-supported{color:var(--green)}.capability-requires_certification,.capability-unavailable_until_certification{color:#a36b0d}.capability-unknown,.capability-unsupported{color:var(--red)}.agoda-diff>div:last-child{display:grid}.agoda-diff>div:last-child>div{display:grid;grid-template-columns:80px 1fr 1.5fr 60px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.agoda-diff>div:last-child span,.agoda-diff>div:last-child small,.agoda-diff>div:last-child b{font-size:8px}.agoda-diff>div:last-child strong{font-size:10px}.agoda-diff>div:last-child small{color:var(--muted)}
.agoda-workspace .agoda-check{display:flex;min-height:40px;align-items:center;gap:7px;color:var(--muted);font-size:9px;white-space:nowrap}.agoda-workspace .agoda-check input{width:15px;height:15px;flex:0 0 15px}.agoda-history-list{display:grid}.agoda-history-list>div{display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.agoda-history-list strong{font-size:11px}.agoda-history-list span{font-size:9px;font-weight:800}.agoda-history-list small{color:var(--muted);font-size:9px;text-align:right}
@media(max-width:900px){.agoda-workspace{grid-template-columns:1fr}.agoda-status-grid,.agoda-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.agoda-head{align-items:flex-start;flex-direction:column}.agoda-status-grid,.agoda-capabilities>div:last-child{grid-template-columns:1fr}.agoda-workspace form{flex-direction:column}.agoda-diff>div:last-child>div{grid-template-columns:70px 1fr}.agoda-diff>div:last-child small{grid-column:1/-1}.agoda-diff>div:last-child b{grid-column:2}.agoda-history-list>div{grid-template-columns:1fr auto}.agoda-history-list small{grid-column:1/-1;text-align:left}}
