.agent-main{position:relative;flex:1 1;width:min(100% - 40px,720px);margin:48px auto 80px;display:grid;grid-gap:28px;gap:28px}.agent-main h1{font-size:clamp(2.2rem,7vw,3.4rem);line-height:1.12;text-wrap:balance;margin:10px 0 16px}.agent-main h1,.agent-main h2{font-family:var(--serif);font-weight:300}.agent-main h2{font-size:1.65rem;margin:0 0 12px}.agent-main p{color:var(--ink-2);line-height:1.7}.agent-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sindoor-700)}.agent-panel{padding:clamp(20px,4vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.agent-panel>*{min-width:0}.agent-panel form{display:grid;grid-gap:18px;gap:18px;min-width:0}.agent-panel label{display:grid;grid-gap:8px;gap:8px;font-size:.9rem;font-weight:500}.agent-panel .ctl{width:100%}.agent-panel input.plain{font-size:16px;min-height:44px;min-width:0}.agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agent-main .btn{min-height:44px;flex-shrink:0}.agent-main .btn,.agent-main .btn>span{white-space:nowrap}.agent-code{font-family:var(--mono);font-size:1.6rem;letter-spacing:.14em;color:var(--neel-900);padding:18px;background:var(--neel-50);border-radius:8px;text-align:center}.agent-main .agent-error{color:var(--kumkum-700)}.agent-main .agent-success{color:var(--mehendi-700)}.agent-scope{padding-left:20px;margin:0;color:var(--ink-2)}.agent-scope li+li{margin-top:8px}.agent-connection{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;flex-wrap:wrap}.agent-link{display:inline-flex;align-items:center;min-height:44px;color:var(--neel-700);text-underline-offset:4px}.agent-preview{width:100%;max-height:360px;object-fit:contain;background:var(--well);border-radius:8px}.agent-main .document-upload{min-height:190px}.agent-filename{font-weight:500}.agent-callback-origin,.agent-filename{overflow-wrap:anywhere}@media(max-width:480px){.agent-main{width:calc(100% - 28px);margin-top:30px;gap:22px}.agent-actions .btn{flex:1 1 100%;min-width:0}.agent-code{font-size:1.4rem;letter-spacing:.1em}}.agent-panel .chk-row{display:flex;min-height:44px;align-items:center;font-weight:400}.browser-answer-review{border-color:var(--neel-200)}.browser-answer-review dl{margin:0;display:grid;grid-gap:18px;gap:18px;min-width:0}.browser-answer-review dt{font-size:.9rem;font-weight:500;line-height:1.5}.browser-answer-review dd{margin:6px 0 0;padding:12px 14px;background:var(--well);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.agent-setup{width:min(100% - 40px,840px)}.agent-setup header>.agent-link{margin-bottom:24px}.agent-setup header>p{max-width:64ch}.agent-setup .agent-preview-note{font-size:.88rem;margin-top:20px;padding-left:16px;border-left:2px solid var(--neel-200)}.agent-step-number{font-family:var(--mono);font-size:.75rem;line-height:2.2;color:var(--sindoor-700)}.agent-client-picker{max-width:360px;margin:20px 0}.agent-client-picker .ctl{width:100%;min-height:44px}.agent-install{margin-top:20px;background:var(--well);border-radius:10px;min-width:0}.agent-install-body{padding:20px}.agent-setup code{font-family:var(--mono);font-size:.82em;overflow-wrap:anywhere}.agent-install pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.7}.agent-copy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.agent-copy .btn{min-height:44px;max-width:100%;height:auto;white-space:nowrap;line-height:1.4}.agent-copy [role=status]{font-size:.85rem;color:var(--ink-2);flex:1 1 160px}.agent-prompt{margin:20px 0;padding:20px 24px;border-left:2px solid var(--neel-300);background:var(--neel-50);font-size:1.05rem;line-height:1.6;color:var(--neel-900)}.agent-install pre:focus-visible,.agent-link:focus-visible{outline:2px solid var(--neel-500);outline-offset:4px;border-radius:4px}.agent-welcome{width:min(100% - 48px,1040px);gap:36px}.agent-welcome-header{max-width:660px}.agent-welcome-header>.agent-link{margin-bottom:24px}.agent-with-icon{display:flex;align-items:center;gap:8px}.agent-with-icon svg{width:18px;height:18px;color:var(--neel-600)}.agent-welcome-header p{margin-bottom:0}.agent-service-badge{display:table;border:1px solid var(--neel-200);border-radius:6px;padding:4px 8px;margin-bottom:8px;background:var(--neel-50);font-family:var(--mono);font-size:.7rem;line-height:1.5;color:var(--neel-600);max-width:100%;overflow-wrap:anywhere}.agent-selection-note{font-size:.86rem;line-height:1.6;color:var(--ink-2)}.agent-live .agent-prompt{margin:0;padding:0;border:0;font-size:1rem}.agent-migration{margin-top:18px;border-top:1px solid var(--line);padding-top:8px}.agent-migration summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.88rem}.agent-migration summary:focus-visible{outline:2px solid var(--neel-500);outline-offset:3px}.agent-next-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px}.agent-next-steps>li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px}.agent-welcome h3{font-family:var(--sans);font-size:.95rem;font-weight:500;line-height:1.5;margin:0 0 6px}.agent-next-steps p{font-size:.88rem;margin:0;line-height:1.65}.agent-live{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 36px;gap:24px 36px;padding:32px;background:var(--neel-50);border-radius:12px}.agent-live-intro h2{font-size:1.9rem;line-height:1.18;margin:12px 0}.agent-live-intro>p{font-size:.9rem;line-height:1.7;margin:0;max-width:43ch}.agent-assurance{display:flex;gap:14px;align-items:flex-start;max-width:76ch}.agent-assurance svg{width:20px;height:20px;flex:none;color:var(--ink-2);margin-top:4px}.agent-assurance p{margin:0;font-size:.88rem}.agent-welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;font-size:.86rem}.agent-welcome-footer>span{font-size:.78rem;color:var(--ink-2)}@media(max-width:760px){.agent-live{grid-template-columns:minmax(0,1fr);padding:24px}.agent-welcome{gap:28px}}@media(max-width:480px){.agent-setup,.agent-welcome{width:calc(100% - 28px)}.agent-install-body{padding:16px 12px}.agent-prompt{padding:16px}.agent-copy{align-items:flex-start;gap:8px}.agent-live{padding:22px 18px}.agent-welcome-header>.agent-link{margin-bottom:18px}}.agent-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:22px}.agent-section-heading h2,.agent-section-heading p{margin:0}.agent-section-heading p{font-size:.9rem}.agent-paths{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.agent-path{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;background:var(--surface)}.agent-path-browser{background:var(--neel-50);border-left:1px solid var(--neel-200)}.agent-path-heading{display:flex;gap:12px;align-items:center;min-width:0}.agent-path-heading .agent-label{line-height:1.6}.agent-route-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--well);color:var(--sindoor-700)}.agent-route-icon svg{width:22px;height:22px}.agent-path-browser .agent-route-icon{background:var(--surface);color:var(--neel-600)}.agent-path h2{font-size:2rem;line-height:1.15;text-wrap:balance;margin:4px 0 0}.agent-path p{margin:0;font-size:.94rem}.agent-endpoint{width:100%;display:grid;grid-gap:10px;gap:10px;background:var(--well);padding:16px;border-radius:8px;min-width:0}.agent-mini-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.agent-endpoint code{font-family:var(--mono);font-size:.8rem;line-height:1.7;overflow-wrap:anywhere}.agent-path-bottom{margin-top:auto;width:100%;display:grid;grid-gap:6px;gap:6px;justify-items:start}.agent-path-bottom .agent-copy{margin:0;row-gap:0;width:100%}.agent-path-bottom .agent-copy [role=status]:empty{display:none}.agent-route-link{font-weight:500}.agent-path .agent-local-note,.agent-path .agent-selection-note{font-size:.8rem;line-height:1.65}.agent-path .agent-availability{font-size:.84rem;line-height:1.6;display:flex;gap:10px;align-items:flex-start;padding-top:4px}.agent-availability>span{width:7px;height:7px;flex:none;margin-top:.5em;border-radius:50%;background:var(--ink-3)}.agent-availability[data-available=true]>span{background:var(--mehendi-700)}.agent-explainer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;padding:16px 0}.agent-explainer h2{font-size:2rem;line-height:1.15;max-width:16ch;margin:14px 0 12px;text-wrap:balance}.agent-explainer .agent-next-steps{gap:26px}.agent-setup-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:20px;gap:20px;border-top:1px solid var(--line);padding-top:28px}.agent-setup-step h2{margin:0 0 12px}.agent-setup-step p{margin:12px 0}.agent-setup-step .agent-client-picker{margin:20px 0}.agent-setup .agent-install pre{margin-bottom:14px}.agent-setup .agent-install .agent-copy{margin-bottom:0}.agent-browser{width:min(100% - 40px,820px)}.agent-browser-header{max-width:660px}.agent-browser-header>.agent-link{margin-bottom:24px}.agent-browser-header>p{margin-bottom:0}.agent-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;margin:0;border-block:1px solid var(--line)}.agent-progress li{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:.84rem;color:var(--ink-2)}.agent-progress li>span{width:24px;height:24px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--mono);font-size:.7rem}.agent-progress svg{width:14px;height:14px}.agent-progress li[aria-current]{color:var(--ink);font-weight:500}.agent-progress li[aria-current]>span{border-color:var(--sindoor-500);background:var(--sindoor-50);color:var(--sindoor-700)}.agent-progress li[data-complete=true]>span{background:var(--neel-50);color:var(--neel-600);border-color:var(--neel-200)}.agent-browser .agent-panel form>p,.agent-browser .agent-panel>h2,.agent-browser .agent-panel>p{margin:0}.agent-browser .agent-panel{gap:20px}.agent-browser .agent-panel>h2{font-size:1.9rem;line-height:1.2;text-wrap:balance}.agent-browser h3{font-family:var(--sans);font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 8px}.agent-feedback:empty{display:none}.agent-feedback p{margin:0;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.9rem}.agent-feedback p+p{margin-top:10px}.agent-feedback .agent-success{display:flex;align-items:flex-start;gap:10px}.agent-feedback svg{width:18px;height:18px;flex:none;margin-top:3px}.agent-loading{padding:24px 0;color:var(--ink-2)}.agent-permissions{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px;color:var(--ink-2);font-size:.9rem;line-height:1.6}.agent-permissions li{display:flex;align-items:flex-start;gap:12px}.agent-permissions svg{width:18px;height:18px;flex:none;color:var(--neel-600);margin-top:3px}.agent-browser-connected .agent-service-badge{margin:0}.agent-browser-prompt{border-top:1px solid var(--line);padding-top:22px}.agent-browser-prompt>p{margin:0}.agent-browser-prompt .agent-prompt{font-size:1rem;margin:16px 0;padding:18px 20px}.agent-browser-prompt .agent-copy{margin:0 0 12px}.agent-access-controls{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.agent-access-controls>p{margin:0;flex:1 1 200px}.agent-access-controls .agent-actions{gap:8px}.agent-browser-guide,.agent-fallback-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.agent-browser-guide{padding:12px 0}.agent-browser-guide svg{width:20px;height:20px;color:var(--neel-600);margin-bottom:12px}.agent-browser-guide p,.agent-fallback-options p{font-size:.88rem;line-height:1.7;margin:0}.agent-browser-guide h3,.agent-fallback-options h3{font-size:.94rem}.agent-fallback-options{border-top:1px solid var(--line);padding-top:22px}.agent-fallback-options .agent-link{font-size:.88rem}@media(max-width:760px){.agent-explainer,.agent-paths{grid-template-columns:minmax(0,1fr)}.agent-path-browser{border-left:0;border-top:1px solid var(--neel-200)}.agent-path{padding:26px}.agent-explainer{gap:24px}.agent-explainer h2{max-width:none}.agent-section-heading{display:grid;grid-gap:8px;gap:8px}.agent-setup-step{gap:12px}.agent-progress{gap:10px}}@media(max-width:480px){.agent-path{padding:22px 18px}.agent-path h2{font-size:1.8rem}.agent-browser{width:calc(100% - 28px)}.agent-progress{gap:6px}.agent-progress li{font-size:.72rem;gap:6px;align-items:flex-start;flex-direction:column;padding-block:14px}.agent-browser .agent-panel{padding:20px 18px}.agent-browser .agent-panel>h2{font-size:1.7rem}.agent-browser-guide,.agent-fallback-options{grid-template-columns:minmax(0,1fr);gap:22px}.agent-access-controls{display:grid}.agent-browser-prompt .agent-prompt{padding:14px}.agent-setup-step{grid-template-columns:minmax(0,1fr);gap:8px}}.agent-sign-in-email{border:0;padding:0;margin:0;min-width:0}.agent-sign-in-address{overflow-wrap:anywhere}.agent-resend{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;padding:8px 2px;font:inherit;font-size:.88rem;line-height:1.5;min-height:44px;min-width:44px;white-space:nowrap;cursor:pointer}.agent-resend:hover:not(:disabled){text-decoration:underline}.agent-resend:disabled{color:var(--ink-3);cursor:default}.agent-resend:focus-visible{outline:2px solid var(--neel-500);outline-offset:4px;border-radius:4px}.agent-upload-action{gap:10px;font-weight:600}.agent-upload-action svg{width:18px;height:18px;flex-shrink:0}