:root{color-scheme:dark;--bg:#07121d;--panel:#0b1e2c;--line:#2a4657;--ink:#edf5fa;--muted:#a0b6c6;--accent:#88e7d6}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 system-ui,-apple-system,sans-serif}a{color:var(--accent)}button,input,textarea,select{font:inherit}button,a,select,textarea{touch-action:manipulation}button{cursor:pointer;border:1px solid #3b6071;border-radius:9px;background:#112d3d;color:var(--ink);padding:9px 13px;min-height:44px}button:disabled{cursor:default;opacity:.45}button:hover:enabled{background:#1b4251}button.primary{background:var(--accent);border-color:var(--accent);color:#08202b;font-weight:750}button.primary:hover:enabled{background:#b2f3e8}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:4px}textarea,select{background:#061725;color:var(--ink);border:1px solid #426377;border-radius:9px;padding:10px}textarea{width:100%;resize:vertical;min-height:80px;max-height:220px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,37px);line-height:1.15;letter-spacing:-.025em;margin-bottom:10px}h2{font-size:22px;line-height:1.3}h3{font-size:15px}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--accent);font-weight:750;margin-bottom:9px}.ask-header{min-height:76px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 30px}.ask-brand{letter-spacing:.13em;font-size:13px;font-weight:800;text-decoration:none;color:#fff}.ask-brand span{color:var(--accent)}.ask-header nav{display:flex;gap:20px;align-items:center}.ask-header nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.ask-layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);min-height:calc(100dvh - 76px)}.conversation{padding:30px clamp(20px,3.5vw,52px);min-width:0}.conversation-title{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.conversation-title>div{max-width:510px}.conversation-title>button{white-space:nowrap;font-size:12px}.conversation-title p:not(.eyebrow){color:var(--muted)}.country-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.country-row select{max-width:230px;min-height:40px}.country-row span{color:var(--muted);font-size:12px}.messages:empty{display:none}.messages{max-height:48dvh;min-height:120px;overflow:auto;overscroll-behavior:contain;padding-right:10px;scroll-behavior:smooth}.message{margin:0 0 22px;padding:15px 18px;border-radius:12px;border:1px solid var(--line);overflow-wrap:anywhere}.message.user{margin-left:12%;background:#14333e}.message.assistant{background:#0b1c29}.message .speaker{display:block;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.1em;margin-bottom:7px}.message p:last-child{margin-bottom:0}.message h1,.message h2,.message h3{font-size:17px}.message ul,.message ol{padding-left:22px}.message a{overflow-wrap:anywhere}.question-examples{padding:15px 0 24px}.question-examples p{font-size:12px;color:var(--muted)}.question-examples button{display:block;width:100%;text-align:left;margin:8px 0;background:var(--panel);border-color:var(--line)}.follow-ups{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.follow-ups button{font-size:12px;max-width:100%;text-align:left}.composer{border:1px solid #426377;border-radius:14px;padding:14px;background:var(--panel);margin-top:15px}.composer label{display:block;margin-bottom:8px;font-size:13px;font-weight:650}.composer textarea{border:0;background:transparent;padding:4px 0}.composer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-actions .primary{margin-left:auto}.composer-actions span{color:var(--muted);font-size:12px}.allowance{margin:12px 0 0;border-top:1px solid var(--line);padding-top:10px;font-size:11px;color:var(--muted)}.allowance button{padding:0 4px;min-height:32px;font-size:11px;background:transparent;border:0;text-decoration:underline;color:var(--accent)}#askStatus{font-size:13px;margin:12px 0;color:#f6d899}#askRecovery button{font-size:12px}.investigation{border-left:1px solid var(--line);padding:30px clamp(18px,2.5vw,36px);background:linear-gradient(165deg,#0d2532,#081621)}.chart-header p:not(.eyebrow){color:var(--muted);font-size:13px}.empty-chart{padding:28px 20px;border:1px dashed #3a5966;border-radius:12px;font-size:14px;color:var(--muted)}#suggestions{background:#123d43;border:1px solid #3d7b79;padding:15px;border-radius:12px;margin-bottom:22px}#suggestions h3{color:#a9f4e5}#suggestions .proposed{font-size:13px;padding:8px 0;border-bottom:1px solid #386064}#suggestions button{margin-top:12px;width:100%;border-color:#81d4c6}.kind{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:1px solid #54758b;border-radius:4px;padding:1px 5px;margin-bottom:4px;color:#b8daed}.kind.reported{color:#96e3bf;border-color:#3c8e75}.kind.assumption{color:#f0c68d;border-color:#927042}.kind.question{color:#e1bcf8;border-color:#85659c}.chart ul{list-style:none;margin:0;padding:0}.chart ul ul{border-left:2px solid #39616c;margin-left:13px;padding:19px 0 0 17px}.chart li{position:relative;padding:0 0 14px}.chart ul ul>li::before{content:'';position:absolute;left:-18px;top:22px;width:18px;border-top:2px solid #39616c}.chart article{padding:12px;border:1px solid #365765;background:#0c2432;border-radius:10px;overflow-wrap:anywhere}.chart article strong{display:block;font-size:14px;line-height:1.4}.chart details{font-size:12px;color:#bbd0dd;margin-top:5px}.chart details p{margin:8px 0}.chart summary{cursor:pointer;min-height:32px}.chart small{color:#8ba9ba}.chart-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chart-actions .primary{width:100%}.chart-actions button:not(.primary){font-size:12px;flex:1}.source-register{border-top:1px solid var(--line);padding-top:14px;font-size:12px}.source-register summary{cursor:pointer;min-height:44px;font-weight:700}.source-register ol{padding-left:22px;overflow-wrap:anywhere}.source-register li{margin-bottom:10px}.source-register small{display:block;color:var(--muted)}.privacy-note{margin-top:20px;font-size:11px;color:var(--muted)}#sgzbPilotAccess{display:none!important}dialog{background:#0b1e2c;color:var(--ink);border:1px solid #426377;border-radius:14px;width:min(960px,94vw);max-height:90dvh;padding:24px}dialog::backdrop{background:#000b}.report-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.report-toolbar h2{margin:0 auto 0 0}#reportBody{overflow-wrap:anywhere}#reportBody table{display:block;overflow:auto}#reportBody th,#reportBody td{padding:8px;text-align:left;border-bottom:1px solid var(--line)}[hidden]{display:none!important}
@media(max-width:850px){.ask-header{padding:12px 18px;flex-wrap:wrap;gap:4px}.ask-header nav{gap:15px}.ask-brand{font-size:11px}.ask-layout{display:block}.conversation{padding:24px 18px}.conversation-title{flex-wrap:wrap}.conversation-title>button{order:-1;margin-left:auto}.messages{max-height:55dvh}.investigation{border-left:0;border-top:1px solid var(--line);padding:24px 18px}.country-row select{max-width:200px}.chart ul ul{margin-left:8px;padding-left:12px}.chart ul ul>li::before{left:-13px;width:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{body{background:white;color:black}.ask-header,.ask-layout,.report-toolbar button{display:none!important}dialog[open]{display:block;position:static;margin:0;padding:0;border:0;max-height:none;width:100%;overflow:visible;background:white;color:black}dialog::backdrop{display:none}a{color:#164f75}.report-toolbar{border-bottom:1px solid #999}#reportBody table{overflow:visible}}
