.ad-task-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);gap:18px}.ad-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.ad-check input{width:auto!important}.ad-native-canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;grid-auto-rows:minmax(40px,auto);margin:24px 0}.ad-canvas-object{min-width:0;align-self:start}.ad-canvas-object .ad-message{max-height:440px;overflow:auto;white-space:pre-wrap}.ad-native-canvas .ad-card h2{font-size:20px}.ad-fields fieldset{border:1px solid var(--jn-border);border-radius:12px;padding:12px}.ad-task-layout pre,.ad-native-canvas pre{overflow:auto;max-height:440px}#background-detail{margin-top:32px}#demo-library li{margin:8px 0}#demo-library .ad-card{display:flex;flex-direction:column;gap:8px}@media(max-width:800px){.ad-task-layout{grid-template-columns:1fr}.ad-native-canvas .ad-card{grid-column:span 12!important;grid-row:auto!important}}

.ad-defense-banner{display:flex;align-items:center;gap:14px;margin:0 0 24px;border-bottom:1px solid var(--jn-line);padding:12px 0 18px;text-align:left}.ad-defense-banner img{width:64px;box-shadow:0 2px 12px #0003;border:1px solid #ffffff30}.ad-defense-banner strong{display:block;font-size:10px;letter-spacing:.14em;color:var(--jn-text)}.ad-defense-banner span{display:block;font-size:11px;color:var(--jn-muted);margin-top:4px}.ad-defense-banner .ad-defense-chevron{margin-left:auto;font-size:24px;color:#bda166;letter-spacing:-.2em}.ad-header-flag{width:24px;vertical-align:middle;margin-right:6px}.ad-stress-table{overflow:auto}.ad-stress-table table{width:100%}.ad-stress-table th,.ad-stress-table td{padding:10px;border-bottom:1px solid var(--jn-line);text-align:left}.ad-resolution{border-left:3px solid #bda166;padding:14px;margin:14px 0}.ad-native-canvas .ad-card:has(details[open]){z-index:2;background:var(--jn-panel)}@media(max-width:600px){.ad-defense-banner strong{font-size:9px;letter-spacing:.06em}.ad-defense-banner img{width:50px}.ad-defense-banner span{font-size:10px}}

.ad-message a{color:var(--jn-accent);text-decoration:underline;overflow-wrap:anywhere}

.ad-agent-home{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;border:1px solid var(--jn-border,#315359);background:linear-gradient(135deg,rgba(13,122,135,.16),rgba(14,31,59,.3));padding:28px;border-radius:18px;margin:22px 0}.ad-agent-home h2{font-size:clamp(23px,2.1vw,34px);line-height:1.15;margin:12px 0}.ad-agent-home p,.ad-agent-steps{line-height:1.6}.ad-agent-steps{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px;border-left:1px solid #33717b}.ad-agent-nav{border:1px solid #397b86!important;margin:12px 0!important}.ad-agent-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.ad-agent-metrics>div{border:1px solid #33535f;padding:18px;border-radius:12px}.ad-agent-metrics strong{display:block;font-size:30px}.ad-agent-metrics span{font-size:12px;opacity:.8}.ad-agent-cycle{margin:14px 0;border:1px solid #33535f;border-radius:10px;padding:15px}.ad-agent-cycle summary{cursor:pointer;font-weight:650}.ad-agent-cycle .ad-message{white-space:pre-wrap}.ad-agent-demo li{padding:12px 0;line-height:1.6}.ad-agent-card h2{overflow-wrap:anywhere}.ad-fields fieldset label{display:block;margin:9px 0}.ad-fields fieldset input[type=checkbox]{width:auto;display:inline;margin-right:8px}@media(max-width:800px){.ad-agent-home{grid-template-columns:1fr;padding:18px}.ad-agent-steps{border-left:0;border-top:1px solid #33717b;padding:16px 0}.ad-agent-metrics{grid-template-columns:repeat(2,1fr)}}
