.agents-page{background:var(--paper);color:var(--ink);font-family:var(--grotesk);line-height:var(--lh-body)}.agents-page h1,.agents-page h2,.agents-page h3{font-family:var(--display);font-variation-settings:var(--display-wdth);font-style:normal;letter-spacing:var(--track-h);font-weight:900;text-transform:uppercase}.agents-page button,.agents-page input,.agents-page select,.agents-page textarea{font:inherit;color:inherit}.agents-page button,.agents-page a{-webkit-tap-highlight-color:transparent}.agents-page button{cursor:pointer}.agents-page a{color:inherit;text-decoration:none}.agents-page button:disabled{cursor:not-allowed;opacity:.5}.agents-page :focus-visible{outline:var(--bw-rule) solid var(--accent-deep);outline-offset:var(--sp-1)}.agents-page p,.agents-page h1,.agents-page h2,.agents-page h3{margin:0}.agents-nav{max-width:calc(var(--page-max) + var(--sp-16));margin:auto;padding:var(--sp-7) var(--sp-8);display:flex;align-items:center;gap:var(--sp-6);background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.agents-wordmark{display:flex;align-items:baseline;gap:.08em;font-family:var(--wordmark);font-size:var(--t-h-lg);font-weight:700;letter-spacing:var(--track-display)}.agents-wordmark{color:var(--accent)!important}.agents-wordmark>span{width:.26em;height:.26em;display:block;background:var(--on-ink);border-radius:var(--r-pill)}.nav-divider{width:var(--bw-hair);height:var(--sp-6);background:var(--on-ink-line-2)}.nav-product{font-weight:500}.nav-note{margin-left:auto;font-size:var(--t-body-sm);color:var(--on-ink-dim)}.nav-contact{padding:var(--sp-3) var(--sp-5);border:var(--bw-hair) solid var(--accent);border-radius:var(--r-pill);font-size:var(--t-body-sm);background:var(--accent);color:var(--ink)!important;font-weight:600}.nav-contact:hover{background:var(--on-ink);border-color:var(--on-ink)}.agents-shell{max-width:calc(var(--page-max) + var(--sp-16));margin:auto;padding:0 var(--sp-8) var(--sp-8)}.agents-intro{padding:var(--sp-12) 0 var(--sp-16);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-12);align-items:center;background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.eyebrow{font-family:var(--mono);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-mono-tight);font-weight:400}.agents-intro .eyebrow{margin-bottom:var(--sp-6);display:flex;align-items:center;gap:var(--sp-2);color:var(--accent)}.agents-intro .status-dot{background:var(--accent)}.status-dot{display:inline-block;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--accent-deep);flex-shrink:0}.agents-intro h1{font-size:var(--t-h-xxl);line-height:var(--lh-display);font-weight:900;letter-spacing:var(--track-display)}.agents-intro h1>span{color:var(--accent)}.intro-copy{max-width:calc(var(--sp-20)*5);padding-bottom:var(--sp-1)}.intro-copy p:first-child{font-size:var(--t-body-xl);margin-bottom:var(--sp-3)}.intro-copy p:nth-child(2){color:var(--on-ink-dim);font-size:var(--t-body)}.intro-copy>a{display:inline-block;margin-top:var(--sp-5);font-size:var(--t-body-sm);text-decoration:underline;text-underline-offset:var(--sp-1);color:var(--accent)}.agents-workspace{display:grid;grid-template-columns:calc(var(--sp-20)*4) minmax(0,1fr);border:var(--bw-hair) solid var(--line);background:var(--paper);border-radius:var(--r-xl);overflow:hidden;margin-top:var(--sp-10)}.agent-directory{padding:var(--sp-6);background:var(--paper-3);border-right:var(--bw-hair) solid var(--line)}.directory-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-5);padding:0 var(--sp-1)}.directory-count{font-family:var(--mono);font-size:var(--t-meta);color:var(--accent-deep)}.agent-choice{display:flex;flex-direction:column;text-align:left;width:100%;border:var(--bw-hair) solid transparent;border-radius:var(--r-md);background:transparent;padding:var(--sp-5);gap:var(--sp-3);margin-bottom:var(--sp-2)}.agent-choice:hover{background:var(--sage-2)}.agent-choice.selected{background:var(--ink);color:var(--on-ink)}.agent-choice-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--sp-2)}.agent-code{font-family:var(--mono);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:var(--track-h-sm);color:var(--ink-dim)}.selected .agent-code{color:var(--on-ink-dim)}.agent-choice strong{font-family:var(--display);font-variation-settings:var(--display-wdth);font-size:var(--t-h-md);font-weight:900;text-transform:uppercase;line-height:var(--lh-h-prose);letter-spacing:var(--track-h-sm)}.agent-description{font-size:var(--t-body-sm);color:var(--ink-dim);line-height:var(--lh-body)}.selected .agent-description{color:var(--on-ink-dim)}.agent-status{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--t-body-sm);font-weight:500;padding-top:var(--sp-1)}.selected .agent-status{color:var(--accent)}.selected .status-dot{background:var(--accent)}.directory-foot{font-family:var(--mono);font-size:var(--t-meta);padding:var(--sp-7) var(--sp-5);color:var(--ink-dim)}.agent-panel{min-width:0;padding:var(--sp-8)}.panel-heading{display:flex;justify-content:space-between;gap:var(--sp-5);align-items:center}.panel-heading .eyebrow{color:var(--accent-deep);margin-bottom:var(--sp-2)}.panel-heading h2{font-size:var(--t-h-lg);font-weight:900;line-height:var(--lh-h-prose)}.output-tag{font-size:var(--t-body-sm);white-space:nowrap;border:var(--bw-hair) solid var(--line);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill)}.panel-description{color:var(--ink-dim);margin-top:var(--sp-3)!important;font-size:var(--t-body)}.upload-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-6)}.agent-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);min-height:var(--sp-12);border-radius:var(--r-sm);border:var(--bw-hair) solid var(--ink);font-weight:500;text-align:center;font-size:var(--t-body-md)}.agent-btn.primary{background:var(--ink);color:var(--on-ink)}.agent-btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.agent-btn.secondary{background:var(--paper);color:var(--ink)}.agent-btn.secondary:hover{background:var(--paper-3)}.agent-text-button{border:0;background:transparent;padding:var(--sp-3) 0;min-height:var(--sp-12);font-size:var(--t-body-sm);text-decoration:underline;text-underline-offset:var(--sp-1)}.privacy-note{font-size:var(--t-body-sm);color:var(--ink-dim);margin-top:var(--sp-3)!important}.export-help{color:var(--ink-dim);font-size:var(--t-body-sm);margin-top:var(--sp-2)}.export-help summary,.methodology summary{cursor:pointer;padding:var(--sp-3) 0;min-height:var(--sp-12)}.export-help p{max-width:var(--page-max-prose);padding:var(--sp-2) 0}.review-settings{display:grid;grid-template-columns:.75fr 1.25fr 1.25fr;gap:var(--sp-3);padding:var(--sp-5) 0 var(--sp-6)}.review-settings label,.agent-brief-dialog label,.website-check-form label{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--t-body-sm);color:var(--ink-dim)}.review-settings input,.review-settings select,.agent-brief-dialog input,.agent-brief-dialog textarea,.website-check-form input{border:var(--bw-hair) solid var(--line-strong);border-radius:var(--r-sm);min-height:var(--sp-12);background:var(--paper);padding:var(--sp-3);width:100%;min-width:0;color:var(--ink)}.review-result{border-top:var(--bw-hair) solid var(--line);padding-top:var(--sp-5)}.report-meta{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-5);font-size:var(--t-body-sm);color:var(--ink-dim)}.report-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sample-label{border:var(--bw-hair) solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--t-meta);text-transform:uppercase;font-family:var(--mono);padding:var(--sp-1) var(--sp-2);color:var(--ink)}.own-data{background:var(--paper-3)}.review-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-5);background:var(--paper-3);border-radius:var(--r-md);padding:var(--sp-6)}.review-summary>div:first-child{display:flex;flex-direction:column;gap:var(--sp-2)}.summary-label{font-size:var(--t-body-md);font-weight:500}.review-summary strong{font-family:var(--display);font-variation-settings:var(--display-wdth);font-size:var(--t-h-xl);font-weight:900;line-height:var(--lh-h);letter-spacing:var(--track-display)}.review-summary>div:first-child>span:last-child{color:var(--ink-dim);font-size:var(--t-body-sm);max-width:calc(var(--sp-20)*3)}.summary-context{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3);font-size:var(--t-body-sm)}.summary-context>span{display:flex;justify-content:space-between;gap:var(--sp-4);border-bottom:var(--bw-hair) solid var(--line);padding-bottom:var(--sp-2)}.summary-context b{font-weight:500;white-space:nowrap}.result-caveat{font-size:var(--t-body-sm);color:var(--ink-dim);margin:var(--sp-3) 0 var(--sp-5)!important}.findings-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.findings-heading h3{font-size:var(--t-h-sm);font-weight:900}.findings-heading h3 span{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-body-sm);margin-left:var(--sp-2)}.findings-table-wrap{overflow-x:auto}.findings-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--t-body-sm)}.findings-table th{font-weight:400;color:var(--ink-dim);padding:var(--sp-3) var(--sp-2);border-bottom:var(--bw-hair) solid var(--line-strong)}.findings-table td{padding:var(--sp-3) var(--sp-2);border-bottom:var(--bw-hair) solid var(--line);vertical-align:top}.findings-table th:first-child,.findings-table td:first-child{padding-left:0;min-width:calc(var(--sp-20)*2)}.findings-table th:nth-child(2),.findings-table td:nth-child(2),.findings-table th:nth-child(3),.findings-table td:nth-child(3){text-align:right;white-space:nowrap}.findings-table td:nth-child(4){padding-right:0;min-width:calc(var(--sp-20)*2)}.findings-table small{display:block;color:var(--ink-faint);font-size:var(--t-meta);margin-top:var(--sp-1)}.findings-table details p{padding:var(--sp-3) 0;line-height:var(--lh-body);color:var(--ink-dim)}.action-label{cursor:pointer;padding:var(--sp-2);background:var(--paper-2);border-radius:var(--r-sm);font-size:var(--t-body-sm);white-space:nowrap}.action-label.protect{background:var(--paper-3);color:var(--accent-deep)}.show-more{display:block;background:transparent;border:0;min-height:var(--sp-12);width:100%;text-align:center;font-size:var(--t-body-sm);color:var(--accent-deep)!important}.report-foot{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--t-meta);color:var(--ink-dim);margin-top:var(--sp-4)}.assisted-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-top:var(--sp-6);margin-top:var(--sp-6);border-top:var(--bw-hair) solid var(--line)}.assisted-cta strong{font-size:var(--t-body);font-weight:500}.assisted-cta p{font-size:var(--t-body-sm);color:var(--ink-dim);margin-top:var(--sp-2)}.assisted-cta .agent-btn{flex-shrink:0;max-width:calc(var(--sp-20)*3)}.methodology{font-size:var(--t-body-sm);color:var(--ink-dim);margin-top:var(--sp-3)}.agent-error{color:var(--signal-halt);padding:var(--sp-4);margin-bottom:var(--sp-4)!important;background:var(--paper-2);border-left:var(--bw-rule) solid var(--signal-halt);font-size:var(--t-body-sm)}.empty-findings{padding:var(--sp-5);background:var(--paper-2);border-radius:var(--r-sm);font-size:var(--t-body)}.other-agent{padding:var(--sp-8) 0}.pilot-sample{margin:var(--sp-5) 0}.pilot-sample a{display:inline-block;color:var(--ink)}.pilot-sample small{display:block;color:var(--ink-dim);font-size:var(--t-caption)}.other-agent h3{font-size:var(--t-h-xl);line-height:var(--lh-h);margin-bottom:var(--sp-5)}.other-agent>p:not(.eyebrow):not(.pilot-stamp){color:var(--ink-dim);max-width:var(--page-max-prose)}.pilot-stamp{font-family:var(--mono);font-size:var(--t-meta);margin-bottom:var(--sp-6)!important;color:var(--accent-deep)}.agent-illustration{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--paper-3);border-radius:var(--r-md);padding:var(--sp-8);margin-bottom:var(--sp-8);font-size:var(--t-body-sm)}.agent-illustration i{font-style:normal;color:var(--accent-deep)}.website-check-form{margin-top:var(--sp-8)}.website-check-form>div{display:flex;gap:var(--sp-3);margin-top:var(--sp-2)}.website-check-form .agent-btn{flex-shrink:0}.website-check-form small{display:block;margin-top:var(--sp-3);color:var(--ink-dim);font-size:var(--t-body-sm)}.deliverable-list{margin:var(--sp-8) 0}.deliverable-list>p{display:grid;grid-template-columns:var(--sp-32) 1fr;gap:var(--sp-4);padding:var(--sp-5) 0;border-top:var(--bw-hair) solid var(--line);font-size:var(--t-body)}.deliverable-list>p>span{font-size:var(--t-body-sm);color:var(--ink-dim)}.agents-principles{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--sp-8);padding:var(--sp-16) 0}.agents-principles .eyebrow{color:var(--accent-deep);margin-bottom:var(--sp-4)}.agents-principles h2{font-size:var(--t-h-lg);line-height:var(--lh-h-prose)}.agents-principles>div>span{font-family:var(--mono);font-size:var(--t-meta);color:var(--accent-deep)}.agents-principles h3{font-size:var(--t-h-sm);margin:var(--sp-4) 0 var(--sp-3)}.agents-principles>div>p:last-child{font-size:var(--t-body-sm);color:var(--ink-dim)}.agents-footer{background:var(--ink);color:var(--on-ink);border-radius:var(--r-xl);padding:var(--sp-10);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-8)}.agents-footer .eyebrow{color:var(--accent);margin-bottom:var(--sp-4)}.agents-footer h2{font-size:var(--t-h-xl);line-height:var(--lh-h-prose)}.agents-footer>a:not(.back-to-practice){justify-self:end;font-family:var(--display);font-size:var(--t-h-md);border-bottom:var(--bw-hair) solid var(--on-ink-line-2);padding-bottom:var(--sp-3)}.agents-footer>p,.back-to-practice{font-size:var(--t-body-sm);color:var(--on-ink-dim);padding-top:var(--sp-5)}.back-to-practice{justify-self:end}.agent-brief-dialog{border:var(--bw-hair) solid var(--line);border-radius:var(--r-xl);padding:var(--sp-8);max-width:calc(var(--sp-20)*7);width:calc(100% - var(--sp-8));max-height:90vh;overflow:auto;background:var(--paper);color:var(--ink)}.agent-brief-dialog::backdrop{background:var(--ink);opacity:.65}.dialog-close{display:block;margin-left:auto;border:0;background:transparent;min-height:var(--sp-12);padding:var(--sp-2)}.agent-brief-dialog .eyebrow{color:var(--accent-deep);margin-bottom:var(--sp-3)}.agent-brief-dialog h2{font-size:var(--t-h-xl);line-height:var(--lh-h);margin-bottom:var(--sp-5)}.agent-brief-dialog>p:not(.eyebrow){color:var(--ink-dim)}.agent-brief-dialog label{margin:var(--sp-5) 0}.agent-brief-dialog textarea{resize:vertical}.agent-brief-dialog>.agent-btn{width:100%}.visually-hidden{position:absolute;width:var(--bw-hair);height:var(--bw-hair);padding:0;margin:calc(-1*var(--bw-hair));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:calc(-1*var(--sp-40));z-index:var(--z-modal);background:var(--paper);padding:var(--sp-4)}.skip-link:focus{top:var(--sp-4)}.agents-noscript{padding:var(--sp-8)}@media(max-width:1100px){.agents-workspace{grid-template-columns:calc(var(--sp-20)*3.4) minmax(0,1fr)}.agent-directory{padding:var(--sp-4)}.agent-panel{padding:var(--sp-6)}.review-summary{grid-template-columns:1fr}.summary-context{flex-direction:row;flex-wrap:wrap}.summary-context>span{flex:1;flex-direction:column}.assisted-cta{flex-direction:column;align-items:flex-start}}@media(max-width:780px){.agents-nav{padding:var(--sp-5) var(--sp-5);gap:var(--sp-4)}.nav-note{display:none}.nav-contact{margin-left:auto}.agents-shell{padding:0 var(--sp-5) var(--sp-5)}.agents-intro{grid-template-columns:1fr;gap:var(--sp-5);padding:var(--sp-6) 0 var(--sp-8)}.agents-intro h1{font-size:var(--t-h-xxl)}.intro-copy{max-width:none}.intro-copy p:first-child{font-size:var(--t-body)}.intro-copy p:nth-child(2){font-size:var(--t-body-sm)}.intro-copy>a{margin-top:var(--sp-3)}.agents-workspace{display:block}.agent-directory{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);border:0;border-bottom:var(--bw-hair) solid var(--line)}.directory-heading{grid-column:1/-1;margin-bottom:var(--sp-2)}.agent-choice{padding:var(--sp-4);margin:0;gap:var(--sp-2)}.agent-choice strong{font-size:var(--t-h-sm)}.agent-description,.directory-foot{display:none}.agent-code{font-size:var(--t-caption)}.agent-status{font-size:var(--t-meta)}.agent-choice-top>span:last-child{display:none}.agent-panel{padding:var(--sp-5)}.panel-heading h2{font-size:var(--t-h-md)}.output-tag{font-size:var(--t-meta)}.panel-description{font-size:var(--t-body-sm)}.review-settings{grid-template-columns:1fr 1fr}.review-settings label:first-child{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.review-settings label:first-child select{max-width:var(--sp-32)}.review-summary{padding:var(--sp-5)}.summary-context{gap:var(--sp-3)}.summary-context>span{min-width:var(--sp-20);font-size:var(--t-meta)}.findings-heading{align-items:flex-start}.findings-heading h3{padding-top:var(--sp-3)}.agents-principles{grid-template-columns:1fr 1fr;gap:var(--sp-8);padding:var(--sp-10) 0}.agents-footer{grid-template-columns:1fr;padding:var(--sp-7);gap:var(--sp-5)}.agents-footer>a:not(.back-to-practice),.back-to-practice{justify-self:start}.agents-footer h2{font-size:var(--t-h-lg)}.agents-footer>p,.back-to-practice{padding-top:0}.website-check-form>div{flex-direction:column}.deliverable-list>p{grid-template-columns:1fr;gap:var(--sp-2)}.agent-illustration{padding:var(--sp-5)}.upload-controls{gap:var(--sp-2) var(--sp-5)}.other-agent h3{font-size:var(--t-h-lg)}}@media(prefers-reduced-motion:no-preference){.agent-choice,.agent-btn,.nav-contact{transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}}@media print{.agents-nav,.agents-intro,.agent-directory,.upload-controls,.privacy-note,.export-help,.review-settings,.assisted-cta,.methodology,.agents-principles,.agents-footer,button,dialog{display:none!important}.agents-shell,.agent-panel{padding:0}.agents-workspace{display:block;border:0}.findings-table-wrap{overflow:visible}.review-summary{break-inside:avoid}}
