
/* AI Access deep-inspection UI v0.2 */
.ai-deep-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px}
.ai-platform-tabs{display:flex;align-items:center;gap:10px}
.ai-platform-tabs button{background:#fff;border:1px solid #e2e8f4;min-width:200px;padding:13px 16px;border-radius:15px;display:flex;gap:11px;align-items:center;text-align:left;transition:.15s}
.ai-platform-tabs button.selected{border-color:#839ff9;background:#f5f7ff;box-shadow:0 0 0 3px #eaf0ff}
.ai-platform-tabs button strong{display:block;font-size:14px;font-weight:800;color:#243652}
.ai-platform-tabs button small{display:block;font-size:10px;color:#97a3b6;margin-top:2px}
.platform-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f1eaff;color:#8c66d0;font-size:21px;flex-shrink:0}
.gpt-logo{background:#e9f5f2;color:#26947e}
.ai-toolbar-buttons{display:flex;gap:10px}
.ai-initial-tip{font-size:12px;color:#8493a8;margin:12px 2px 18px;min-height:25px}
.ai-initial-tip[data-kind="error"]{color:#d28a40}
.ai-ips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ai-ip-tile{padding:21px;min-height:172px}
.ai-tile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ai-tile-head .subhead{font-size:10px}
.ai-source-tag{font-size:10px;border-radius:7px;background:#f1f4fa;padding:4px 7px;color:#7d8ba5}
.ai-ip-tile h3{margin:18px 0 6px;font-size:22px;letter-spacing:-.035em;overflow-wrap:anywhere}
.ai-ip-tile p{font-size:11px;margin:0;color:#8999b3}
.ai-tile-status{border-top:1px solid #ecf0f8;margin-top:13px;padding-top:10px;color:#7082a1;font-size:11px}
.platform-tile{border-color:#b4c6ff;background:linear-gradient(135deg,#fcfdff,#f7f9ff)}

.ai-note-bar{color:#74839f;background:#edf3ff;border-radius:11px;font-size:12px;margin:13px 0 18px;padding:12px 16px}
.ai-analysis-top{display:grid;grid-template-columns:1.05fr .95fr;gap:17px}
.ai-score-main,.ai-consequence-card{min-height:360px}
.ai-score-display{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 28px}
.ai-score-display>div:first-child{display:flex;align-items:baseline;gap:5px}
.ai-score-display strong{font-size:65px;line-height:1;letter-spacing:-.065em}
.ai-score-display span{font-size:12px;color:#9aa8bb}
.ai-score-display>div:nth-child(2){text-align:right}
.ai-score-display p{font-size:11px;color:#8998ae;margin:7px 0}
.ai-risk-chip{display:inline-flex;padding:6px 11px;border-radius:99px;background:#eff3ff;color:#4569c9!important;font-size:11px!important;font-weight:750}
.ai-scale{height:12px;border-radius:100px;background:linear-gradient(90deg,#f47874 0%,#efc66c 27%,#8ed1a8 75%,#43bc92 100%);position:relative;margin-top:15px;overflow:visible}
.ai-scale-fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:100px;background:linear-gradient(90deg,#f47270,#2cba91);opacity:.35}
.ai-scale-cursor{height:20px;width:4px;background:#263651;position:absolute;top:-4px;left:0;box-shadow:0 0 0 2px white;border-radius:3px}
.ai-scale-markers{display:flex;justify-content:space-between;color:#a0acbf;font-size:10px;margin:10px 0 21px}
.ai-support-status{display:flex;justify-content:space-between;gap:13px;align-items:center;border-top:1px solid #eef1f8;padding:14px 0}
.ai-support-status small{font-size:10px;color:#98a5b8;display:block}
.ai-support-status strong{font-size:12px;font-weight:800}
.ai-support-status a{font-size:10px;color:#4b72d9}
.ai-consequence-card h3{font-size:20px;letter-spacing:-.035em;margin:9px 0 8px}
.ai-consequence-card>p{font-size:12px;line-height:1.9;color:#7b8ca6}
.ai-score-explain{margin-top:20px;background:#f7f9fd;border-radius:13px;padding:16px}
.ai-score-explain .section-title{margin-bottom:4px}
.ai-score-explain .section-title h3{font-size:14px}
.ai-score-explain p{margin:8px 0 0}
.ai-prop-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #eef2f8;padding:11px 0;font-size:12px}
.ai-prop-row:last-child{border-bottom:0}
.ai-prop-row span{color:#8090a7;flex:0 0 41%}
.ai-prop-row strong{flex:1;font-size:12px;color:#33445f;text-align:right;overflow-wrap:anywhere;font-weight:700}
.ai-prop-row strong.warn{color:#c8752e}
.ai-prop-row strong.safe{color:#27866c}
.ai-prop-row strong.unknown{color:#9ca7b8}
.ai-flag-dispute{color:#bb6d38;font-size:11px;line-height:1.7;margin-top:10px}
.ai-caveat{margin-top:18px;color:#8b98ac;font-size:11px;line-height:1.8}
.ai-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:17px}
.ai-detail-grid .card{min-height:260px}
.ai-small-explain{color:#8b9ab0;font-size:11px;line-height:1.8;margin:11px 0}
.ai-endpoint{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f9;padding:11px 0}
.ai-endpoint:last-child{border-bottom:0}
.ai-endpoint b{display:block;font-size:13px}
.ai-endpoint small{display:block;font-size:11px;color:#8c9bb2}
.ai-endpoint>div:last-child{font-size:11px;text-align:right}
.ai-action-row{display:flex;gap:9px;align-items:center}
.ai-history-card{margin-top:17px}
.ai-history-card .section-title{margin-bottom:5px}
.ai-history-row{display:grid;grid-template-columns:1.3fr 1fr 1fr .65fr;gap:15px;border-top:1px solid #eef1f9;padding:14px 3px;align-items:center;font-size:12px}
.ai-history-row>span{color:#7e8ca3;overflow-wrap:anywhere}
.ai-history-row strong{font-weight:700;overflow-wrap:anywhere}
.ai-history-row b{text-align:right}
@media(max-width:900px){.ai-deep-toolbar{align-items:stretch;flex-direction:column}.ai-toolbar-buttons{justify-content:flex-end}.ai-ips{grid-template-columns:1fr 1fr}.platform-tile{grid-column:1/-1}.ai-analysis-top{grid-template-columns:1fr}}
@media(max-width:620px){.ai-platform-tabs{width:100%}.ai-platform-tabs button{min-width:0;flex:1;padding:11px 9px}.ai-platform-tabs button strong{font-size:11px}.ai-platform-tabs button small{font-size:9px}.platform-logo{width:29px;height:29px;font-size:17px}.ai-ips,.ai-detail-grid{grid-template-columns:1fr}.platform-tile{grid-column:auto}.ai-ip-tile{min-height:135px;padding:18px}.ai-ip-tile h3{font-size:20px;margin-top:12px}.ai-score-display strong{font-size:53px}.ai-score-display{margin:18px 0}.ai-support-status{align-items:start}.ai-history-card .section-title{display:block}.ai-history-card .ai-action-row{margin-top:12px}.ai-history-row{grid-template-columns:1fr 1fr;gap:5px}.ai-history-row b{text-align:left}.ai-ips{gap:9px}}

.ai-risk-chip.blocked{background:#fff0ec!important;color:#bb3930!important}
.region-zero{border:1px solid #f1aea4;background:#fff0ed;border-radius:12px;padding:14px;color:#a6312b;margin-bottom:13px}
.region-zero strong{font-size:14px}
.region-zero p{font-size:12px;line-height:1.75;margin:6px 0 0}

