._7B-Gpa_root{color:#231f20;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}._7B-Gpa_root *,._7B-Gpa_dialog *{box-sizing:border-box}._7B-Gpa_launcher{z-index:9900;color:#231f20;cursor:pointer;background:#ddb44a;border:1px solid #c9a03a;border-radius:32px;align-items:center;gap:12px;padding:16px 22px;font:600 16px Arial,sans-serif;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 24px #0002}._7B-Gpa_launcher:hover{background:#e8c568;transform:translateY(-2px)}._7B-Gpa_launcherDot{background:#3e6b54;border-radius:50%;width:7px;height:7px}._7B-Gpa_dialog{color:#231f20;background:#faf8f2;border:1px solid #e8e2d5;border-radius:22px;width:420px;max-width:calc(100vw - 32px);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:0;padding:0;font:14px/1.55 Arial,Helvetica,sans-serif;position:fixed;inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 20px 80px #0003}._7B-Gpa_dialog[open]{flex-direction:column;display:flex}._7B-Gpa_dialog::backdrop{background:#1d292317}._7B-Gpa_header{background:#fff;border-bottom:1px solid #e8e2d5;flex-shrink:0;padding:20px 24px 19px}._7B-Gpa_brand{align-items:center;gap:16px;margin-bottom:18px;display:flex}._7B-Gpa_brand img{object-fit:contain;width:112px;max-width:none;height:68px;display:block}._7B-Gpa_badge{color:#3e6b54;white-space:nowrap;background:#eff4ed;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:11px}._7B-Gpa_close{color:#59564c;cursor:pointer;background:0 0;border:0;width:32px;height:36px;padding:6px;font:28px/1 Arial,sans-serif}._7B-Gpa_header h2{color:#231f20;letter-spacing:-.6px;text-transform:none;margin:0 0 7px;padding:0;font:600 23px/1.18 Arial,sans-serif}._7B-Gpa_header p{color:#686359;margin:0;padding:0;font:13px/1.5 Arial,sans-serif}._7B-Gpa_log{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:20px;overflow-y:auto}._7B-Gpa_message{overflow-wrap:anywhere;background:#fff;border:1px solid #eae6dc;border-radius:3px 16px 16px;margin-bottom:14px;padding:15px 17px}._7B-Gpa_message p{white-space:pre-wrap;margin:0;padding:0;font:14px/1.6 Arial,sans-serif}._7B-Gpa_byline{text-transform:uppercase;letter-spacing:1px;color:#60705f;margin-bottom:7px;font-size:10px;font-weight:700;display:block}._7B-Gpa_user{background:#f4e8bd;border-color:#e9d795;border-radius:16px 3px 16px 16px;margin-left:32px}._7B-Gpa_user ._7B-Gpa_byline{color:#70613b}._7B-Gpa_suggestions{gap:8px;margin:18px 0 4px;display:grid}._7B-Gpa_suggestions button{text-align:left;color:#3e5e4b;cursor:pointer;background:0 0;border:1px solid #ddd7c9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font:13px/1.4 Arial,sans-serif;display:flex}._7B-Gpa_suggestions button:hover{background:#edf1e8;border-color:#3e6b54}._7B-Gpa_sources{gap:8px;margin-top:14px;display:grid}._7B-Gpa_sourceLabel{color:#6e6a60;font-size:11px}._7B-Gpa_source{color:#345441;background:#f6f7f2;border-left:2px solid #3e6b54;border-radius:0 7px 7px 0;padding:10px 12px;text-decoration:none;display:block}._7B-Gpa_source strong{font:600 13px/1.45 Arial,sans-serif}._7B-Gpa_source>span{color:#5c6057;white-space:pre-line;margin-top:6px;font:12px/1.5 Arial,sans-serif;display:block}._7B-Gpa_source:hover strong{text-decoration:underline}._7B-Gpa_actions{background:#fff;border-top:1px solid #e8e2d5;flex-shrink:0;padding:12px 20px 10px}._7B-Gpa_actions a{text-decoration:none}._7B-Gpa_visit{color:#231f20;background:#ddb44a;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 16px;font-weight:600;display:flex}._7B-Gpa_visit:hover{background:#e8c568}._7B-Gpa_actions>div{justify-content:center;gap:24px;margin-top:9px;display:flex}._7B-Gpa_actions>div a{color:#3e6b54;text-underline-offset:3px;font-size:12px;text-decoration:underline}._7B-Gpa_form{background:#fff;flex-shrink:0;padding:5px 20px 14px}._7B-Gpa_inputRow{background:#faf9f5;border:1px solid #d8d5ca;border-radius:10px;align-items:center;gap:7px;padding:5px;display:flex}._7B-Gpa_inputRow:focus-within{outline-offset:2px;outline:2px solid #3e6b54}._7B-Gpa_inputRow input{color:#231f20;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:8px;font:14px/1.4 Arial,sans-serif}._7B-Gpa_inputRow button{color:#fff;cursor:pointer;background:#3e6b54;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._7B-Gpa_inputRow button:disabled{opacity:.35;cursor:default}._7B-Gpa_form ._7B-Gpa_note{color:#716e65;margin:8px 0 0;padding:0;font:10px/1.45 Arial,sans-serif}._7B-Gpa_note a{color:inherit;text-decoration:underline}._7B-Gpa_status{color:#3e6b54;padding:0 5px;font-size:13px}._7B-Gpa_error{color:#8e3029;font-size:13px}._7B-Gpa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._7B-Gpa_dialog button:focus-visible,._7B-Gpa_dialog a:focus-visible,._7B-Gpa_launcher:focus-visible{outline-offset:3px;outline:2px solid #3373aa}@media (max-width:520px){._7B-Gpa_launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom));padding:13px 18px}._7B-Gpa_dialog{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:17px;width:calc(100vw - 16px);max-width:none;height:min(740px,100dvh - 16px);max-height:calc(100dvh - 16px)}._7B-Gpa_header{padding:15px 18px}._7B-Gpa_brand{margin-bottom:12px}._7B-Gpa_header h2{font-size:21px}._7B-Gpa_log{padding:15px}._7B-Gpa_inputRow input{font-size:16px}}@media (prefers-reduced-motion:reduce){._7B-Gpa_log{scroll-behavior:auto}._7B-Gpa_launcher:hover{transform:none}}
