.amd-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.amd-brand .amd-logo{display:block;height:28px;width:auto;flex:none}.amd-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.1;text-align:left}.amd-brand-text strong{font-family:"Source Serif 4",Times New Roman,serif;font-size:16px;font-weight:600;letter-spacing:-.02em;color:#16181d;white-space:nowrap}.amd-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#1f4e79;color:#fff;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;vertical-align:2px}.amd-brand-text>span{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5e6570;white-space:nowrap}.amd-brand .amd-letter{font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:72px;font-weight:600;fill:#16181d}.amd-brand .amd-fill{fill:#16181d;fill-opacity:.2;animation:amd-breathe 14s ease-in-out infinite}.amd-brand .amd-trace,.amd-brand .amd-axis{stroke:#16181d;fill:none}.amd-brand .amd-scan{fill:#16181d;offset-rotate:0deg;offset-distance:0%;opacity:0;animation:amd-scan 18s cubic-bezier(.37,0,.63,1) 5.6s infinite}.amd-brand .amd-trace{stroke-dasharray:var(--amd-len, 280);stroke-dashoffset:var(--amd-len, 280);animation:amd-draw 4.2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes amd-draw{to{stroke-dashoffset:0}}@keyframes amd-scan{0%{offset-distance:0%;opacity:0}8%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes amd-breathe{0%,to{fill-opacity:.16}50%{fill-opacity:.28}}.domain-nav.amd-themed{display:flex;align-items:stretch;gap:10px;min-width:0;font-family:IBM Plex Sans,Segoe UI,sans-serif}.domain-nav.amd-themed .domain-group{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.domain-nav.amd-themed .domain-label{padding-left:4px;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#5e6570}.domain-nav.amd-themed .page-tabs{display:flex;gap:2px;padding:2px;background:#f3f5f8;border:1px solid #d8dce3;border-radius:8px}.domain-nav.amd-themed .page-tab{display:inline-flex;align-items:center;padding:5px 14px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.3;color:#5e6570;text-decoration:none}.domain-nav.amd-themed .page-tab:hover{color:#16181d}.domain-nav.amd-themed .page-tab.on{background:#fff;color:#16181d;box-shadow:0 1px 2px #0000000f}.status-bar.amd-themed{grid-column:1 / -1;display:flex;align-items:center;gap:8px 14px;min-width:0;min-height:26px;padding:3px 14px;overflow:hidden;white-space:nowrap;background:#fff;border-top:1px solid #d8dce3;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:11px;color:#5e6570}.status-bar.amd-themed>span{overflow:hidden;text-overflow:ellipsis}.status-bar.amd-themed .status-strong{color:#16181d;font-weight:600}.status-bar.amd-themed .status-spacer{flex:1;min-width:8px}.status-bar.amd-themed .status-live,.status-bar.amd-themed .status-visits{flex:none;color:#16181d;font-weight:600}.status-bar.amd-themed .status-live{display:inline-flex;align-items:center;gap:8px}.status-bar.amd-themed .live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#2e7d4f;box-shadow:0 0 #2e7d4f8c;animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #2e7d4f73}70%{box-shadow:0 0 0 7px #2e7d4f00}to{box-shadow:0 0 #2e7d4f00}}.status-bar.amd-themed .status-version{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;color:#16181d}.status-bar.amd-themed .status-feedback{flex:none;color:#1f4e79;text-decoration:none}.status-bar.amd-themed .status-feedback:hover{text-decoration:underline}.status-bar.amd-themed .status-home{flex:none;font-weight:600;color:#1f4e79;text-decoration:none}.status-bar.amd-themed .status-home:hover{text-decoration:underline}@media(max-width:899px){.domain-nav.amd-themed .domain-label{display:none}.domain-nav.amd-themed .page-tab{padding:6px 10px}}@media(prefers-reduced-motion:reduce){.amd-brand .amd-fill,.amd-brand .amd-trace,.amd-brand .amd-scan,.status-bar.amd-themed .live-dot{animation:none!important}.amd-brand .amd-trace{stroke-dasharray:none;stroke-dashoffset:0}.amd-brand .amd-scan{display:none}}.john-root{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(52px,env(safe-area-inset-bottom));z-index:80;font-family:IBM Plex Sans,Segoe UI,sans-serif}.john-launch{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px 0 5px;border:1px solid #1f4e79;border-radius:999px;background:#1f4e79;color:#fff;box-shadow:0 10px 28px #16181d29}.john-launch:hover{filter:brightness(1.06)}.john-face{width:36px;height:36px;border-radius:50%;object-fit:contain;background:#111;display:block;flex-shrink:0}.john-launch-name{font-size:13px;font-weight:650}.john-panel{width:min(400px,calc(100vw - 28px));height:min(560px,calc(100dvh - 88px));display:flex;flex-direction:column;background:#fff;border:1px solid #d8dce3;border-radius:14px;box-shadow:0 18px 50px #16181d2e;overflow:hidden}.john-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #d8dce3;background:#f6f8fb}.john-head-text{min-width:0;flex:1}.john-head-text strong{display:block;font-size:14px;color:#16181d}.john-head-text span{display:block;font-size:11px;color:#5e6570}.john-close{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#5e6570;font-size:18px;line-height:1}.john-close:hover{background:#eef0f3;color:#16181d}.john-log{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fbfcfd}.john-bubble{max-width:92%;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.45}.john-bubble.john{align-self:flex-start;background:#fff;border:1px solid #d8dce3;color:#16181d}.john-bubble.you{align-self:flex-end;background:#1f4e79;color:#fff}.john-why{margin:8px 0 0;padding:7px 8px;background:#f0f5fa;border-radius:8px;font-size:12px;color:#2c3a4a}.john-steps{margin:8px 0 0;padding-left:18px}.john-steps li{margin:0 0 6px}.john-words{margin:8px 0 0;padding:7px 8px;list-style:none;background:#f7f4ee;border-radius:8px}.john-words li{margin:0 0 5px;font-size:12px;color:#3d4550}.john-words li:last-child{margin-bottom:0}.john-words strong{color:#16181d}.john-ask{margin-top:8px;font-weight:650}.john-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.john-actions button,.john-open{border:1px solid #1f4e79;background:#fff;color:#1f4e79;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:650;text-decoration:none}.john-actions button.primary,.john-open{background:#1f4e79;color:#fff}.john-starters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.john-starters button{border:1px solid #d8dce3;background:#fff;border-radius:999px;padding:4px 9px;font-size:11px;color:#1f4e79}.john-starters button:hover{border-color:#1f4e79}.john-form{display:flex;gap:6px;padding:10px 12px 12px;border-top:1px solid #d8dce3}.john-form input{flex:1;min-width:0;border:1px solid #d8dce3;border-radius:8px;padding:8px 10px;background:#fff}.john-form button{border:0;border-radius:8px;background:#1f4e79;color:#fff;padding:0 12px;font-weight:650}.john-form button:disabled{opacity:.45}
