/* AgentPair Web shell. AppLens / SessionLens native windows do not use this shell. */
:root{color-scheme:light;--ap-bg:#F7F8FA;--ap-surface:#FFFFFF;--ap-text:#172334;--ap-muted:#637084;--ap-border:#E6E8EC;--ap-primary:#2463EB;--ap-primary-soft:#EDF3FF;--ap-success:#16744B;--ap-success-soft:#EDF7F1;--ap-attention:#956017;--ap-attention-soft:#FFF6E7;--ap-danger:#B52E35;--ap-danger-soft:#FFF1F1;--ap-sidebar:196px;--ap-header:58px}
body.agentpair-web{margin:0;display:grid;grid-template-columns:var(--ap-sidebar) minmax(0,1fr);min-height:100vh;background:var(--ap-bg);color:var(--ap-text);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}
.agentpair-web *{box-sizing:border-box}.agentpair-web [hidden],.agentpair-web .hidden{display:none!important}
body.agentpair-web>aside{position:sticky;top:0;inset:auto;width:var(--ap-sidebar);height:100vh;min-height:0;padding:22px 12px;background:#fff;border-right:1px solid var(--ap-border);display:flex;flex-direction:column;overflow:auto;z-index:20}
.agentpair-web>aside .brand{display:flex;align-items:center;gap:9px;margin:0 7px 4px;font-size:20px;line-height:1.4;font-weight:650;color:var(--ap-text);text-decoration:none}
.agentpair-web .brand>span{font-size:20px;font-weight:650;color:var(--ap-text)}.agentpair-web .brand small{display:block;font-size:11px;letter-spacing:0;color:var(--ap-muted);font-weight:400;margin-top:4px}
.agentpair-web>aside>small{color:var(--ap-muted);font-size:11px;letter-spacing:0;margin:4px 8px 15px}
.agentpair-web>aside nav,.agentpair-web>aside .primary-nav{display:grid;gap:4px;margin:22px 0 16px;padding:0}
.agentpair-web>aside nav a{display:flex;align-items:center;gap:10px;min-height:38px;white-space:normal;margin:0;padding:9px 11px;font-size:13px;font-weight:400;border:0;border-radius:7px;color:#455265;box-shadow:none;text-decoration:none}
.agentpair-web>aside nav a.active{background:var(--ap-primary-soft);color:var(--ap-primary);font-weight:600;border:0;box-shadow:none}
.agentpair-web .ap-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.agentpair-web .ap-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.agentpair-web .side-label{font-size:11px;letter-spacing:0;margin:18px 10px 8px;color:var(--ap-muted)}
.agentpair-web #task-list{overflow:auto;max-height:none;min-height:0}.agentpair-web .task-item{background:transparent;color:#455265;border:0;border-radius:7px;text-align:left;padding:10px;width:100%;margin:3px 0;font-size:12px;overflow-wrap:anywhere}.agentpair-web .task-item.selected{background:var(--ap-primary-soft);color:var(--ap-primary);border:0;box-shadow:none}.agentpair-web .task-item small{display:block;color:var(--ap-muted);font-size:11px;margin-top:4px}
.agentpair-web .side-note{display:none}.agentpair-web .ap-side-foot{margin:auto 8px 0;padding-top:22px;font-size:11px;color:var(--ap-muted);overflow-wrap:anywhere}
body.agentpair-web>main{min-width:0;width:auto;max-width:none;margin:0;padding:0 28px 28px!important;background:var(--ap-bg)}
body.agentpair-web>main>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--ap-header);height:auto;margin:0 -28px 26px;padding:10px 28px;background:#fff;border-bottom:1px solid var(--ap-border);font-size:12px;color:var(--ap-muted);z-index:15}
.agentpair-web main>header .account-actions,.agentpair-web .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agentpair-web #identity{margin:0}.agentpair-web .crumb{font-size:12px;color:var(--ap-muted)}
.agentpair-web h1{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:0;color:var(--ap-text);margin:0 0 8px}.agentpair-web h1 span{color:inherit}.agentpair-web h2{font-size:17px;line-height:1.5;font-weight:600;letter-spacing:0;color:var(--ap-text);margin:0 0 12px}.agentpair-web h3{font-size:15px;font-weight:600;line-height:1.5;color:var(--ap-text);margin:0 0 8px}.agentpair-web p{line-height:1.6;overflow-wrap:anywhere}.agentpair-web .muted,.agentpair-web .lead,.agentpair-web .hero p{color:var(--ap-muted)}.agentpair-web .lead{font-size:14px;border:0}
.agentpair-web a{color:var(--ap-primary);text-decoration:none;overflow-wrap:anywhere}.agentpair-web a:hover{text-decoration:underline}.agentpair-web aside a:hover{text-decoration:none;background:var(--ap-bg)}
.agentpair-web button,.agentpair-web .button,.agentpair-web .secondary,.agentpair-web .download{font:inherit;min-height:36px;padding:8px 13px;border:1px solid var(--ap-border);border-radius:7px;background:#fff;color:var(--ap-text);box-shadow:none;cursor:pointer;line-height:1.4;transition:background .16s,border-color .16s}
.agentpair-web button:hover,.agentpair-web .button:hover{background:var(--ap-bg);border-color:#CCD3DD}.agentpair-web button:disabled{cursor:not-allowed;opacity:.55}.agentpair-web .primary,.agentpair-web .package-primary,.agentpair-web .download{background:var(--ap-primary)!important;border:1px solid var(--ap-primary)!important;color:#fff!important;font-weight:600;width:auto}.agentpair-web .primary:hover{background:#1E55D1!important}.agentpair-web .danger{color:var(--ap-danger);background:#fff}
.agentpair-web input,.agentpair-web textarea,.agentpair-web select{font:inherit;line-height:1.5;padding:9px 11px;border:1px solid #D8DEE6;border-radius:7px;background:#fff;color:var(--ap-text);min-width:0;margin:6px 0;box-shadow:none}.agentpair-web textarea{resize:vertical}.agentpair-web input[type=checkbox],.agentpair-web input[type=radio]{width:auto;accent-color:var(--ap-primary)}.agentpair-web label{font-size:12px;color:var(--ap-muted)}.agentpair-web :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ap-primary);outline-offset:3px}.agentpair-web :is(input,textarea,select):focus{border-color:var(--ap-primary)}
.agentpair-web .card,.agentpair-web .panel,.agentpair-web .list,.agentpair-web .evidence,.agentpair-web .detail,.agentpair-web .inventory,.agentpair-web .analysis,.agentpair-web .package-panel,.agentpair-web .cloud-card,.agentpair-web .collection-assistant{background:#fff;border:1px solid var(--ap-border);border-radius:12px;box-shadow:none;color:var(--ap-text)}
.agentpair-web .card,.agentpair-web .panel,.agentpair-web .cloud-card{padding:22px}.agentpair-web .card p{font-size:14px;color:var(--ap-text);line-height:1.6}.agentpair-web .panel+.panel{margin-top:22px}.agentpair-web .page,.agentpair-web .package-page{padding:0}.agentpair-web .heading,.agentpair-web .top,.agentpair-web .package-heading{margin:0 0 22px;gap:18px}.agentpair-web .heading p,.agentpair-web .package-heading p{margin:6px 0 0}.agentpair-web .hero{padding:0!important;margin:0 0 22px!important;gap:20px}.agentpair-web .hero .eyebrow{display:none}.agentpair-web .hero p{font-size:14px;margin:5px 0 0}
.agentpair-web .notice,.agentpair-web .warning,.agentpair-web .question-error{padding:12px 15px;border:1px solid #EBDCC5;border-radius:7px;background:var(--ap-attention-soft);color:var(--ap-attention);font-size:12px;line-height:1.6}.agentpair-web #error:not(.hidden){border-color:#F0D2D3;background:var(--ap-danger-soft);color:var(--ap-danger)}
.agentpair-web .badge,.agentpair-web .pill,.agentpair-web .basis-chip,.agentpair-web .association-chip{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:5px;font-size:12px;line-height:1.4;padding:4px 7px;background:#F0F2F5;color:var(--ap-muted)}
.agentpair-web .badge,.agentpair-web .pill.blue{background:var(--ap-primary-soft);color:var(--ap-primary)}.agentpair-web .pill.good,.agentpair-web .ap-status-success{background:var(--ap-success-soft);color:var(--ap-success)}.agentpair-web .ap-status-danger{background:var(--ap-danger-soft);color:var(--ap-danger)}.agentpair-web .ap-status-attention{background:var(--ap-attention-soft);color:var(--ap-attention)}
.agentpair-web table{width:100%;border-collapse:collapse;text-align:left}.agentpair-web th{background:var(--ap-bg);font-size:12px;color:var(--ap-muted);font-weight:500}.agentpair-web th,.agentpair-web td{padding:12px 14px;border-bottom:1px solid var(--ap-border);overflow-wrap:anywhere}.agentpair-web tr.selected,.agentpair-web .selected-row{background:var(--ap-primary-soft)}
.agentpair-web pre{color:var(--ap-text);background:var(--ap-bg);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border-radius:7px}.agentpair-web details{border-color:var(--ap-border)}.agentpair-web details>summary{cursor:pointer;color:var(--ap-muted);font-size:13px;margin:0;line-height:1.5}.agentpair-web .tabs button.selected,.agentpair-web .tabs button.active{color:var(--ap-primary);border-bottom-color:var(--ap-primary)}
.agentpair-web .connection,.agentpair-web #access-role{color:var(--ap-muted);font-size:12px}.agentpair-web .connection{white-space:nowrap}.agentpair-web footer{font-size:12px;color:var(--ap-muted);border-color:var(--ap-border)}
/* Task center: question, concise answer, then optional investigation. */
body.agentpair-web #pair-board,body.agentpair-web #execution-workbench,body.agentpair-web #conversation>.section-title{display:none!important}
body.agentpair-web.assistant-page>main{padding-bottom:28px!important}.agentpair-web #create,.agentpair-web #reply-form,.agentpair-web #deliverables,.agentpair-web #conversation-history,.agentpair-web .assistant-execution-details{max-width:1100px;width:100%;margin:0 0 22px!important}
.agentpair-web #reply-form{position:static;inset:auto;z-index:auto;border:1px solid var(--ap-border);border-radius:12px;background:#fff;box-shadow:none;padding:20px!important}.agentpair-web #reply-form>label{font-size:15px;font-weight:600;color:var(--ap-text)}.agentpair-web #reply{display:block;width:100%;min-height:108px;max-height:280px;border:0;border-bottom:1px solid var(--ap-border);border-radius:0;background:#fff;padding:14px 0;font-size:16px;line-height:1.6;margin:0 0 12px}.agentpair-web #reply-note{display:block;font-size:12px;color:var(--ap-muted);margin:8px 0 0}.agentpair-web #reply-form .actions{display:flex;gap:8px;flex-wrap:wrap}.agentpair-web #reply-form button{margin:0}.agentpair-web #create{padding:20px}.agentpair-web #goal{min-height:120px;font-size:16px;background:#fff;border:0;border-bottom:1px solid var(--ap-border);border-radius:0;padding:14px 0}.agentpair-web #create-form{max-width:none}.agentpair-web .assistant-advanced{border-top:1px solid var(--ap-border);padding-top:12px;margin:16px 0}.agentpair-web .assistant-advanced[open]{display:grid;gap:12px}.agentpair-web .brief-guide,.agentpair-web .delivery-note{background:var(--ap-bg);border-radius:7px;color:var(--ap-muted);padding:14px}.agentpair-web .brief-guide p,.agentpair-web .delivery-note p{color:var(--ap-muted);font-size:12px}
.agentpair-web #deliverables{display:block!important;background:#fff;border:1px solid var(--ap-border);padding:22px}.agentpair-web #deliverables.hidden{display:none!important}.agentpair-web #deliverables .final-answer{font-size:17px;font-weight:500;color:var(--ap-text);line-height:1.7;margin:12px 0 18px;border:0;padding:0}.agentpair-web #deliverables>small{color:var(--ap-muted);font-size:12px}.agentpair-web #deliverables>h2{font-size:12px;color:var(--ap-muted);font-weight:500}.agentpair-web .current-question{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--ap-border)}.agentpair-web .current-question small{font-size:12px;color:var(--ap-muted)}.agentpair-web .current-question p{font-size:15px;color:var(--ap-text);margin:5px 0;white-space:pre-wrap}
.agentpair-web #conversation-history{background:#fff;border:1px solid var(--ap-border);border-radius:12px;padding:16px 20px}.agentpair-web #conversation-history>summary{font-size:13px;color:var(--ap-muted)}.agentpair-web .assistant-dialogue{margin:16px 0 0!important;max-width:none;gap:12px}.agentpair-web .assistant-dialogue article{max-width:90%;padding:12px 16px;border:1px solid var(--ap-border)}.agentpair-web .dialogue-user{background:var(--ap-primary-soft)}.agentpair-web .dialogue-assistant{background:#fff}.agentpair-web .assistant-dialogue p{font-size:14px;color:var(--ap-text)}
.agentpair-web .assistant-execution-details{padding:0;border:1px solid var(--ap-border);border-radius:12px;background:#fff;overflow:hidden}.agentpair-web .assistant-execution-details>summary{padding:16px 20px;margin:0}.agentpair-web .team-console{border-top:1px solid var(--ap-border);--tc-text:var(--ap-text);--tc-line:var(--ap-border);--tc-muted:var(--ap-muted);--tc-blue:var(--ap-primary)}.agentpair-web .tc-heading h1{font-size:20px}.agentpair-web .tc-canvas{background:var(--ap-bg);background-image:none}.agentpair-web .tc-avatar{border-radius:7px;background:var(--ap-primary-soft)}.agentpair-web .tc-node{box-shadow:none}.agentpair-web .tc-node.selected{box-shadow:none;border-color:var(--ap-primary)}.agentpair-web .tc-overview{min-height:0}.agentpair-web .team-nodes{background:#fff;border:1px solid var(--ap-border);margin:0 0 22px;color:var(--ap-text)}.agentpair-web .team-node{background:var(--ap-bg);border-color:var(--ap-border)}
.agentpair-web .resource-drawer{position:relative;inset:auto;width:auto;max-height:none;border:1px solid var(--ap-border);border-radius:7px;background:#fff;box-shadow:none}.agentpair-web .resource-drawer>summary{padding:8px 11px;font-size:12px;color:var(--ap-muted)}.agentpair-web .resource-drawer[open]{width:auto;overflow:visible;max-height:none}.agentpair-web .resource-panel{position:absolute;right:0;top:38px;width:min(450px,80vw);max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--ap-border);border-radius:12px;box-shadow:0 12px 40px #17233416}.agentpair-web .resource-metric{background:var(--ap-bg);border-color:var(--ap-border)}.agentpair-web .resource-metric strong{font-size:20px;color:var(--ap-primary)}.agentpair-web .resource-metric small{color:var(--ap-muted)}.agentpair-web #new-reply-button{position:sticky;inset:auto;margin:0 0 12px;padding:8px 13px;box-shadow:none;border-radius:7px;background:var(--ap-primary);color:#fff}.agentpair-web .assistant-privacy{max-width:1100px;margin:0 0 16px!important}.agentpair-web #login{background:#fff;border-color:var(--ap-border);color:var(--ap-text);box-shadow:0 20px 80px #17233430}.agentpair-web #login h2{font-size:17px}.agentpair-web #login p{color:var(--ap-muted)}
/* Real device inventory, with one identity and multiple collectors. */
.agentpair-web .device-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.agentpair-web .device-toolbar input{flex:1;min-width:220px}.agentpair-web .device-toolbar select{width:auto}.agentpair-web #device-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 22px}.agentpair-web #device-list .device{margin:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;text-align:left;border:1px solid var(--ap-border);border-radius:12px;font-size:15px;min-width:0;overflow-wrap:anywhere}.agentpair-web #device-list .device.selected{border-color:var(--ap-primary);background:#fff;box-shadow:inset 0 0 0 1px var(--ap-primary)}.agentpair-web #device-list small{font-size:12px;color:var(--ap-muted)}.agentpair-web .device .status{font-size:12px;background:var(--ap-success-soft);color:var(--ap-success);border-radius:5px;padding:3px 7px}.agentpair-web .device .status.offline{background:#F0F2F5;color:var(--ap-muted)}
.agentpair-web .ap-page-head,.agentpair-web .ap-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.agentpair-web .ap-page-head p{margin:5px 0 0}.agentpair-web .ap-section-heading{margin-bottom:0}.agentpair-web .ap-section-heading h2{margin:0}.agentpair-web .device-empty-state{padding:22px;background:#fff;border:1px solid var(--ap-border);border-radius:12px;color:var(--ap-muted)}
.agentpair-web .columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:22px}.agentpair-web .inventory,.agentpair-web .analysis{padding:22px;min-width:0}.agentpair-web .downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.agentpair-web .downloads article{position:relative;background:var(--ap-bg);border:1px solid var(--ap-border);border-radius:12px;padding:18px;min-width:0}.agentpair-web .downloads h2{font-size:17px;padding:0}.agentpair-web .downloads small{position:static;display:block;text-align:left;max-width:none;font-size:12px}.agentpair-web .downloads p{margin:5px 0;font-size:12px}.agentpair-web .downloads .platform-icon{display:none}.agentpair-web .downloads .download{display:inline-flex;align-items:center;font-size:12px;margin-top:12px}.agentpair-web .enrollment-tools{background:#fff;border:1px solid var(--ap-border);border-radius:12px;padding:16px 20px;margin:0 0 22px}.agentpair-web .flow{padding:12px 0;margin:0;border:0;background:none;color:var(--ap-muted);font-size:12px}.agentpair-web .flow button{margin-left:12px}.agentpair-web .collector-card{border:1px solid var(--ap-border);border-radius:7px;padding:14px;gap:7px}.agentpair-web .collector-card strong{font-size:15px}.agentpair-web .collector-card span{color:var(--ap-success);font-size:12px}.agentpair-web .collector-card small{font-size:12px;color:var(--ap-muted)}.agentpair-web .device-subcard{border-color:var(--ap-border);border-radius:7px}.agentpair-web .detail-row{grid-template-columns:100px minmax(0,1fr);border-color:var(--ap-border);font-size:12px}
/* Collection and security evidence keep the source, identity and limits. */
.agentpair-web .collection-assistant{padding:22px;margin:0 0 22px}.agentpair-web .assistant-heading h2{font-size:17px}.agentpair-web #collection-question{font-size:16px;min-height:105px}.agentpair-web #question-submit{background:var(--ap-primary);border-color:var(--ap-primary);border-radius:7px}.agentpair-web .question-answer{border-color:var(--ap-border);border-radius:12px;padding:20px}.agentpair-web #question-answer-text{font-size:17px;color:var(--ap-text);line-height:1.7}.agentpair-web .request-info{background:#fff;border-color:var(--ap-border);font-size:12px;gap:12px}.agentpair-web .content{gap:22px}.agentpair-web .list-head{gap:14px;border-color:var(--ap-border)}.agentpair-web #original{background:var(--ap-bg);border-color:var(--ap-border)}.agentpair-web .reader-evidence{background:#fff;border-color:var(--ap-border)}.agentpair-web .request-info+.warning:empty{display:none}.agentpair-web .layout{gap:22px;grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.agentpair-web .layout>aside{position:static;inset:auto;width:auto;height:auto;min-height:0;padding:0;display:block;background:none;border:0;overflow:visible}.agentpair-web .panel.lead{border-top:3px solid var(--ap-danger)}.agentpair-web .lead h2{font-size:22px}.agentpair-web .summary{font-size:15px;color:var(--ap-text)}.agentpair-web .evidence section{padding:16px}.agentpair-web .evidence section+section{border-color:var(--ap-border)}.agentpair-web #finding-list button[aria-pressed=true]{background:var(--ap-primary-soft);color:var(--ap-primary);border-color:var(--ap-primary)}.agentpair-web .credential-proof{border-left-color:var(--ap-danger);background:var(--ap-bg)}.agentpair-web #status,.agentpair-web #notice{font-size:12px;color:var(--ap-muted)}.agentpair-web .analysis-document{background:var(--ap-bg)}.agentpair-web .verify div{background:var(--ap-bg);border-radius:7px}.agentpair-web .package-layout{gap:22px}.agentpair-web .package-panel th{background:var(--ap-bg)}.agentpair-web .package-toolbar button[aria-pressed=true]{background:var(--ap-primary-soft);color:var(--ap-primary)}
.agentpair-web #audit-backdrop{position:fixed;inset:0;z-index:70;background:#17233450}.agentpair-web #workspace.ap-audit-drawer{position:fixed;inset:0 0 0 auto;width:min(1100px,calc(100vw - 40px));z-index:80;margin:0;background:var(--ap-bg);border-left:1px solid var(--ap-border);overflow:auto;align-content:start;padding:22px;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:22px;box-shadow:-12px 0 40px #17233416}.agentpair-web .ap-drawer-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--ap-border);font-size:15px}.agentpair-web .ap-drawer-heading strong{font-weight:600}
.agentpair-web .collection-record-overview{border:1px solid var(--ap-border);border-radius:12px;background:#fff;padding:22px;margin:0 0 22px}.agentpair-web .request-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.agentpair-web .request-summary h2{margin:5px 0 8px}.agentpair-web .request-summary .muted{font-size:12px;overflow-wrap:anywhere}.agentpair-web #selected-record-summary{font-size:14px;color:var(--ap-muted);margin:12px 0 18px}.agentpair-web .collector-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agentpair-web .collector-source-card{padding:16px;border:1px solid var(--ap-border);border-radius:7px;background:#fff;display:grid;gap:8px}.agentpair-web .collector-source-card>span,.agentpair-web .collector-source-card>p{font-size:12px;color:var(--ap-muted);margin:0}.agentpair-web .collector-source-card>h3{font-size:15px;margin:0}.agentpair-web .collector-source-card>button{justify-self:start;background:none;border:0;padding:6px 0;color:var(--ap-primary);font-size:13px}.agentpair-web .record-association-note{font-size:12px;color:var(--ap-muted);border-top:1px solid var(--ap-border);padding-top:14px;margin:18px 0 0}.agentpair-web .raw-record-panel{background:#fff;border:1px solid var(--ap-border);border-radius:12px;margin:0 0 22px;padding:0;overflow:hidden}.agentpair-web .raw-record-panel>summary{padding:16px 20px;color:var(--ap-text);font-size:13px}.agentpair-web .raw-record-panel>summary>span{font-size:12px;color:var(--ap-muted);margin-left:12px}.agentpair-web .raw-record-panel[open]{padding:0 20px 20px}.agentpair-web .raw-record-panel[open]>summary{margin:0 -20px;border-bottom:1px solid var(--ap-border)}.agentpair-web .raw-record-panel>.request-info{margin-top:18px}.agentpair-web .record-tools{padding:0;border:1px solid var(--ap-border);border-radius:12px}
@media(max-width:1100px){.agentpair-web .columns,.agentpair-web .layout,.agentpair-web #workspace.ap-audit-drawer{grid-template-columns:1fr}.agentpair-web .tc-overview{grid-template-columns:minmax(0,1fr) 225px}.agentpair-web .package-layout{grid-template-columns:1fr}}
@media(max-width:820px){body.agentpair-web{--ap-sidebar:174px}.agentpair-web>aside nav a{padding:8px;font-size:12px}body.agentpair-web>main{padding:0 20px 20px!important}body.agentpair-web>main>header{margin:0 -20px 22px;padding:10px 20px}.agentpair-web .connection{display:none}.agentpair-web .content,.agentpair-web .reader-layout{grid-template-columns:1fr}.agentpair-web .reader-evidence{border-left:0;border-top:1px solid var(--ap-border)}}
@media(max-width:660px){.agentpair-web .collector-source-grid{grid-template-columns:1fr}.agentpair-web .request-summary{flex-wrap:wrap}body.agentpair-web{display:block}.agentpair-web>aside{position:static!important;width:100%!important;height:auto!important;padding:14px;border-right:0;border-bottom:1px solid var(--ap-border)}.agentpair-web>aside nav,.agentpair-web>aside .primary-nav{display:flex;overflow:auto;gap:5px;margin:14px 0 0}.agentpair-web>aside nav a{white-space:nowrap;flex-shrink:0}.agentpair-web>aside .side-label,.agentpair-web>aside #task-list,.agentpair-web .ap-side-foot{display:none}.agentpair-web .brand small{display:none}.agentpair-web .downloads{grid-template-columns:1fr}.agentpair-web .downloads article{display:block!important}.agentpair-web .hero{align-items:flex-start}.agentpair-web .hero p{font-size:12px}.agentpair-web .tc-overview,.agentpair-web .tc-work-body{display:block}.agentpair-web .tc-activity{border-left:0;border-top:1px solid var(--ap-border)}.agentpair-web .heading{flex-wrap:wrap}.agentpair-web .filters{grid-template-columns:1fr 1fr}.agentpair-web #reply-form{padding:16px!important}.agentpair-web .resource-panel{width:min(420px,85vw)}}
@media(pointer:coarse){.agentpair-web :is(button,.button,select,input:not([type=checkbox]),summary){min-height:44px}.agentpair-web>aside nav a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.agentpair-web *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
