/* AI Activity Protection stays within the existing light operational workspace. */
.ap-protection{margin:26px 0;scroll-margin-top:100px;min-width:0}.ap-protection .ca-section-head p{max-width:770px}.ap-protection .cx-eyebrow{font-size:12px}.ap-three-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 27px 24px;padding:20px;background:#f1f6f8;border:1px solid #dae5e9;border-radius:6px}.ap-three-controls>div{min-width:0}.ap-three-controls span{font-size:12px;line-height:1.6;color:#39667c;display:block;margin-bottom:8px}.ap-three-controls b{font-size:16px;font-weight:550;line-height:1.5;display:block}.ap-three-controls p{font-size:14px;line-height:1.65;color:#586f69;margin:8px 0 0}.ap-policy-state span{font-size:13px}.ap-policy-state b{font-size:14px}.ap-category-list{padding:0 27px}.ap-category-list>div{display:flex;gap:13px;align-items:center;min-width:0;padding:16px 0;border-bottom:1px solid #e2e9e4}.ap-category-list>div>span{width:32px;height:32px;display:grid;place-items:center;background:#edf4f8;color:#3e759c;border-radius:6px;flex-shrink:0}.ap-category-list>div>div{flex:1;min-width:0}.ap-category-list b{font-size:15px;font-weight:550;line-height:1.5}.ap-category-list p{font-size:14px;line-height:1.65;color:#586f69;margin:5px 0 0;max-width:670px}.ap-category-list strong{font-size:14px;font-weight:500;line-height:1.5;text-align:right;flex:0 0 190px;color:#315d72}.ap-policy-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:24px 27px}.ap-policy-actions .cx-button,.ap-next-actions .cx-button{font-size:14px;min-height:44px;white-space:normal;text-align:left}.ap-policy-actions label,.ap-demo-form label{display:grid;gap:8px;color:#526d64;font-size:14px;line-height:1.5;min-width:0}.ap-policy-actions select,.ap-demo-form select,.ap-policy-editor select{width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid #cfded9;background:#fff;border-radius:4px;padding:10px 30px 10px 12px;color:#23483e;font:inherit;font-size:14px;line-height:1.5}.ap-check-evidence{padding:0 27px 21px;font-size:14px;line-height:1.65;color:#566b63}.ap-check-evidence summary{cursor:pointer;padding:12px 0;min-height:44px;color:#2c678f}.ap-check-evidence p{margin:10px 0}.ap-demo{padding:27px;border-top:1px solid #e0e8e3;background:#fafcfb}.ap-demo-intro h3{font-size:26px;font-weight:450;letter-spacing:-.025em;line-height:1.2;color:#193e34;margin:10px 0 13px}.ap-demo-intro>p{font-size:15px;line-height:1.65;color:#586f69;max-width:800px;margin:0 0 22px}.ap-demo-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:24px}.ap-demo-form label{flex:1;max-width:490px;min-width:220px}.ap-demo-form .cx-button{font-size:14px;min-height:46px}.ap-finding{padding:22px;border:1px solid #cbdfe7;background:#eef5f8;border-radius:6px;min-width:0}.ap-finding-held{border-color:#e6d9b7;background:#fbf7ee}.ap-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ap-result-heading>div{min-width:0}.ap-result-heading .cx-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.035em;color:#486b78}.ap-result-heading h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:8px 0 0;overflow-wrap:anywhere}.ap-result-heading h3:focus{outline:none}.ap-finding p{font-size:14px;line-height:1.7;color:#4d6866;margin:15px 0 0}.ap-excerpt{background:rgba(255,255,255,.8);border:1px solid #dbe5e7;padding:16px;margin-top:18px;border-radius:4px}.ap-excerpt span{font-size:12px;line-height:1.6;color:#526e79}.ap-excerpt p{margin-top:8px;font-size:14px;color:#254b47;overflow-wrap:anywhere}.ap-finding .ap-evidence-line{font-size:13px;overflow-wrap:anywhere}.ap-finding .ap-separation{padding-top:16px;border-top:1px solid #d5e2e6}.ap-separation b{font-weight:600}.ap-next-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;align-items:center}.ap-tool-result{margin-top:18px;border:1px solid #d8e4df;border-radius:5px;background:#fff;padding:19px}.ap-tool-result>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.ap-tool-result b{font-weight:550;font-size:16px;line-height:1.5}.ap-tool-result p{font-size:14px;line-height:1.65;color:#536c63;overflow-wrap:anywhere;margin:9px 0 0}.ap-local-note{padding:0 27px;font-size:13px;line-height:1.7;color:#5b7067;margin:20px 0 24px}.ap-empty{padding:24px;background:#f1f5f1;border:1px dashed #cedbd0;border-radius:6px}.ap-empty>.icon{color:#658374;margin-bottom:14px}.ap-empty b{display:block;font-size:17px;line-height:1.5;font-weight:500}.ap-empty p{font-size:14px;line-height:1.65;color:#526b60;margin:9px 0 0}.ap-activity{margin-bottom:26px;min-width:0}.ap-event-list>button{width:100%;border:0;border-top:1px solid #e2e9e3;background:#fff;padding:21px 27px;display:flex;align-items:center;gap:19px;text-align:left;color:#24463b;min-width:0}.ap-event-list>button:hover{background:#f1f7f8}.ap-event-list>button:focus-visible{outline:2px solid #347db8;outline-offset:-3px}.ap-event-list>button>div{flex:1;min-width:0}.ap-event-list b{display:block;font-size:15px;font-weight:550;line-height:1.5}.ap-event-list span:not(.cx-badge){display:block;font-size:13px;line-height:1.65;color:#556f65;margin-top:5px;overflow-wrap:anywhere}.ap-activity-empty{padding:0 27px 25px}.ap-activity-empty p{font-size:14px;line-height:1.7;color:#586f69;margin:0 0 9px}.ap-activity-empty a,.ap-registry-note a{font-size:14px;line-height:1.5;color:#286aa1;display:inline-flex;align-items:center;gap:10px;min-height:44px}.ap-registry-note{display:flex;gap:14px;background:#eff5fa;border:1px solid #dbe5ef;border-radius:5px;padding:20px;margin:20px 0;min-width:0}.ap-registry-note>span{color:#437da5;flex-shrink:0;margin-top:3px}.ap-registry-note>div{min-width:0}.ap-registry-note b{font-size:15px;font-weight:550;line-height:1.5}.ap-registry-note p{font-size:14px;line-height:1.65;color:#546d6d;margin:8px 0 0;overflow-wrap:anywhere}.ap-policy-editor{display:grid;gap:0;margin:22px 0}.ap-policy-editor label{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid #e1e9e1}.ap-policy-editor b{font-size:15px;line-height:1.5;font-weight:550;display:block}.ap-policy-editor small{display:block;font-size:14px;line-height:1.65;color:#5b7167;margin-top:6px}.cx-dialog-body .ap-local-note{padding:0}.ap-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;min-width:0}.ap-detail-facts>div{min-width:0}.ap-detail-facts dt{font-size:13px;line-height:1.5;color:#5b7069;margin-bottom:7px}.ap-detail-facts dd{font-size:15px;line-height:1.6;margin:0;color:#284b3f;overflow-wrap:anywhere}.ap-review-status{font-size:14px;line-height:1.7;color:#486c60}.ap-protection .cx-badge,.ap-activity .cx-badge{font-size:12px;line-height:1.5;white-space:normal;flex-shrink:0}
@media(max-width:1100px){.ap-three-controls{grid-template-columns:1fr;gap:16px}.ap-three-controls>div{padding-bottom:15px;border-bottom:1px solid #dae5e9}.ap-three-controls>div:last-child{padding-bottom:0;border:0}.ap-three-controls span{margin-bottom:3px}.ap-three-controls p{margin-top:3px}.ap-category-list strong{flex-basis:160px}.ap-policy-actions label{flex:1 1 280px}}
@media(max-width:680px){.ap-protection{margin:20px 0}.ap-three-controls{margin:0 19px 22px;padding:18px}.ap-category-list{padding:0 19px}.ap-category-list>div{align-items:flex-start;flex-wrap:wrap;gap:10px}.ap-category-list>div>div{flex-basis:calc(100% - 44px)}.ap-category-list strong{text-align:left;flex:1 1 100%;padding-left:42px}.ap-policy-actions{padding:22px 19px;align-items:stretch}.ap-policy-actions .cx-button{flex:1 1 100%;justify-content:center}.ap-policy-actions label{flex:1 1 100%}.ap-demo{padding:23px 19px}.ap-demo-intro h3{font-size:24px}.ap-demo-form{display:grid;grid-template-columns:1fr;gap:14px}.ap-demo-form label{min-width:0;max-width:none}.ap-demo-form .cx-button{justify-content:center}.ap-finding{padding:18px}.ap-result-heading{flex-wrap:wrap;gap:13px}.ap-result-heading h3{font-size:22px}.ap-excerpt{padding:13px}.ap-next-actions{display:grid;gap:10px}.ap-next-actions .cx-button{justify-content:center}.ap-tool-result{padding:17px}.ap-tool-result>div{align-items:flex-start}.ap-tool-result b{font-size:15px}.ap-local-note{padding:0 19px}.ap-check-evidence{padding:0 19px 19px}.ap-event-list>button{padding:19px;gap:11px;flex-wrap:wrap}.ap-event-list>button>div{flex-basis:100%}.ap-event-list>button>.icon{margin-left:auto}.ap-activity-empty{padding:0 19px 22px}.ap-registry-note{padding:17px;gap:11px}.ap-detail-facts{grid-template-columns:1fr;gap:19px}.ap-policy-editor label{grid-template-columns:1fr;gap:13px}.ap-policy-editor select{min-height:48px}.ap-protection .ca-state-strip{grid-template-columns:1fr}.ap-protection .ca-state-strip>div:last-child{grid-column:auto}}
/* Keep new form controls comfortable on phone browsers, including native focus zoom. */
@media(max-width:680px){.ap-policy-editor select,.ap-demo-form select,.ap-policy-actions select{font-size:16px}}
