/* GPT Agentic panel specification, 2026-10-30. Original AI Lead Lab face crop. */
body{padding-bottom:120px}
button.agentic-launcher{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;width:80px;height:80px;min-height:80px!important;padding:0!important;overflow:hidden;border:2px solid #e1b84e!important;border-radius:25px!important;background:#071013!important;box-shadow:0 15px 38px rgba(5,18,22,.38),0 0 0 6px rgba(35,185,198,.14);transition:transform .2s,box-shadow .2s}
button.agentic-launcher:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(5,18,22,.44),0 0 0 7px rgba(35,185,198,.22)}
.agentic-face{position:absolute;inset:0;overflow:hidden}
.agentic-face img{position:absolute;width:190%;height:auto;max-width:none;left:-72%;top:-25%}
.guide-dialog{position:fixed;inset:auto 20px calc(116px + env(safe-area-inset-bottom)) auto;width:400px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100dvh - 140px);margin:0;padding:0;border:1px solid #D8DED8;border-radius:16px;background:#F7F6F2;color:#202622;box-shadow:0 16px 48px rgba(6,19,27,.18);font:16px/1.5 Manrope,sans-serif;overflow:hidden}
.guide-dialog[open]{display:flex;flex-direction:column}
.guide-dialog:focus,.guide-dialog:focus-visible{outline:none}
.guide-topics{padding-bottom:16px}
#agentic-feedback-status:not(:empty){margin-top:8px}
.guide-dialog::backdrop{background:transparent}
.guide-head{flex:none;background:#123C36;color:#F7F6F2;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}
.guide-head h2{font-size:22px;margin:0;color:inherit}.guide-head small{color:#F7F6F2;font-size:13px}
.guide-close{width:44px;height:44px;background:transparent;color:#F7F6F2;border:1px solid #D8DED8;border-radius:8px;font-size:26px}
.guide-body{padding:20px;overflow:auto;min-height:0;flex:1}.guide-body p{margin-bottom:16px}.guide-topics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.guide-dialog button:not(.guide-close){min-height:44px;white-space:normal;font-size:14px;padding:10px 12px}
.guide-dialog .guide-search{flex:none;display:flex;gap:8px;margin:0;padding:12px 20px;border-top:1px solid #D8DED8;background:#F7F6F2}
.guide-dialog input,.guide-dialog textarea{width:100%;min-width:0;min-height:44px;background:white;color:#202622;border:1px solid #aab7ae;border-radius:8px;padding:10px;font:inherit}
.guide-response{overflow-wrap:anywhere;margin:16px 0}.guide-response p{margin:12px 0}.guide-response a{font-weight:600}
.agentic-feedback{border-top:1px solid #D8DED8;padding-top:16px;margin:20px 0}.agentic-feedback summary{cursor:pointer;min-height:44px;color:#123C36;font-weight:600}.feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agentic-feedback label{display:block;margin-bottom:8px}
.guide-dialog :focus-visible{outline:3px solid #B58A36;outline-offset:2px}
@media(max-width:600px){body{padding-bottom:100px}button.agentic-launcher{width:64px;height:64px;min-height:64px!important;right:16px;bottom:max(16px,env(safe-area-inset-bottom));border-radius:22px!important}.guide-dialog{left:12px;right:12px;width:auto;max-width:none;bottom:calc(92px + env(safe-area-inset-bottom));height:540px;max-height:calc(100dvh - 108px - env(safe-area-inset-bottom))}.guide-body{padding:16px}.guide-head{padding:12px 16px}.guide-dialog .guide-search{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){button.agentic-launcher{transition:none}button.agentic-launcher:hover{transform:none}}
