.gst-section,.gst-ai{--gst-ink:#17233a;--gst-muted:#5d6b80;--gst-line:#e3e8f0;--gst-soft:#f5f7fa;--gst-blue:#168ee8;--gst-blue-ink:#0b5fa3;--gst-cyan:#75ddff;--gst-cyan-ink:#04364a;--gst-warn:#9a5b00;color:var(--gst-ink);min-width:0;font-size:14px;line-height:1.45}.gst-section{border:1px solid var(--gst-line);background:#fff;border-radius:13px;gap:14px;padding:22px;display:grid}.gst-section h2,.gst-ai h2{margin:0 0 3px;font-size:17px;line-height:1.3}.gst-head,.gst-ai-head{align-items:flex-start;gap:12px;display:flex;margin:0!important}.gst-head p,.gst-ai-head p{color:var(--gst-muted);margin:0;font-size:13px}.gst-head-icon{width:36px;height:36px;color:var(--gst-blue);background:#eef6fe;border-radius:10px;flex:none;place-items:center;display:grid}.gst-head-icon svg{height:20px;width:20px!important;color:var(--gst-blue)!important}.gst-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gst-section svg,.gst-ai svg{flex:none}:is(.gst-section :focus-visible,.gst-ai :focus-visible,.gst-dialog :focus-visible){outline:3px solid var(--gst-blue,#168ee8);outline-offset:2px}.gst-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.gst-btn svg{width:18px;height:18px}.gst-btn:disabled{opacity:.55;cursor:not-allowed}.gst-btn--primary{background:var(--gst-blue,#168ee8);color:#fff}.gst-btn--primary:hover:not(:disabled){background:#0f7dd0}.gst-btn--ghost{color:var(--gst-blue-ink,#0b5fa3);background:#fff;border-color:#bcd7f2}.gst-btn--ghost:hover:not(:disabled){background:#f2f8fe}.gst-btn--quiet{color:var(--gst-muted,#5d6b80);text-underline-offset:3px;background:0 0;font-weight:600;text-decoration:underline}.gst-btn--small{min-height:44px;color:var(--gst-blue-ink);background:#eef6fe;border-color:#cfe5fa;padding:0 14px;font-size:13px}.gst-btn--block{white-space:nowrap;text-overflow:ellipsis;width:100%;display:flex;overflow:hidden}.gst-link{min-height:44px;color:var(--gst-blue-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:700;text-decoration:underline}.gst-icon-btn{width:44px;height:44px;color:var(--gst-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.gst-icon-btn:hover:not(:disabled){color:#b4232c;background:#fff1f1}.gst-icon-btn svg{width:18px;height:18px}.gst-tags{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gst-tag{border:1px solid var(--gst-line);background:var(--gst-soft);border-radius:11px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.gst-tag>svg{width:18px;height:18px;color:var(--gst-blue)}.gst-tag>span{flex:1;min-width:0;display:grid}.gst-tag b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gst-tag small{color:var(--gst-muted);font-size:12px}.gst-tag--suggested{background:#fff;border-style:dashed}.gst-tag--verified>svg{color:#1d8a4f}.gst-tabs{border-bottom:1px solid var(--gst-line);gap:4px;display:flex}.gst-tabs button{min-height:44px;font:inherit;color:var(--gst-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 14px;font-weight:700}.gst-tabs button[aria-selected=true]{color:var(--gst-ink);border-bottom-color:var(--gst-blue)}.gst-panel{gap:12px;display:grid}.gst-geo{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gst-geo small{color:var(--gst-muted);flex:220px;font-size:12px}.gst-cands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gst-cand{text-align:left;border:1px solid var(--gst-line);width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.gst-cand:hover:not(:disabled){border-color:#bcd7f2}.gst-cand.is-on{border-color:var(--gst-blue);box-shadow:inset 0 0 0 1px var(--gst-blue);background:#f2f8fe}.gst-cand:disabled{cursor:default;opacity:.75}.gst-radio{background:#fff;border:2px solid #9aa9bc;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.gst-cand.is-on .gst-radio{border-color:var(--gst-blue);background:radial-gradient(circle,var(--gst-blue) 0 5px,#fff 6px)}.gst-cand-body{gap:3px;min-width:0;display:grid}.gst-cand-body b{font-size:15px}.gst-cand-body>small{color:var(--gst-muted);font-size:13px}.gst-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.gst-src{border:1px solid var(--gst-line);background:var(--gst-soft);color:#334257;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.gst-src svg{width:13px;height:13px}.gst-src--ai{color:var(--gst-cyan-ink);background:#ebfaff;border-color:#9be6ff}.gst-conf{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.gst-conf--3{color:#1a7a46}.gst-conf--2{color:var(--gst-warn)}.gst-conf--1{color:#6b7686}.gst-bars{align-items:flex-end;gap:2px;display:inline-flex}.gst-bars i{background:#d5dce6;border-radius:2px;width:4px;height:12px}.gst-bars--3 i,.gst-bars--2 i:nth-child(-n+2),.gst-bars--1 i:first-child{background:currentColor}.gst-done{color:#1a7a46;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.gst-done svg{width:14px;height:14px}.gst-muted{color:var(--gst-muted);font-size:12px}.gst-search{background:#fff;border:1px solid #c9d3e0;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.gst-search:focus-within{border-color:var(--gst-blue);box-shadow:0 0 0 3px #168ee826}.gst-search svg{width:18px;height:18px;color:var(--gst-muted)}.gst-search input{min-width:0;font:inherit;outline:0;flex:1;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.gst-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--gst-muted);margin:4px 0 0;font-size:12px}.gst-results{margin:0;padding:0;list-style:none;display:grid}.gst-results li{border-bottom:1px solid var(--gst-line);align-items:center;gap:10px;padding:8px 0;display:flex}.gst-results li>div{flex:1;min-width:0;display:grid}.gst-results small{color:var(--gst-muted);font-size:12px}.gst-empty{color:var(--gst-muted);margin:0;font-size:13px}.gst-note{background:var(--gst-soft);color:#3c4a5e;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.gst-note svg{width:16px;height:16px;color:var(--gst-muted);margin-top:2px}.gst-note--area{color:#5c3d00;background:#fff8ec;align-items:center}.gst-note--area svg{color:var(--gst-warn)}.gst-note--area span{flex:1}.gst-preview{background:#f2f8fe;border:1px solid #bcd7f2;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.gst-preview svg{width:18px;height:18px;color:var(--gst-blue);margin-top:2px}.gst-preview span{gap:2px;display:grid}.gst-preview small{color:var(--gst-muted);font-size:12px}.gst-msg{color:#a92731;background:#fff5f5;border:1px solid #f2c9cc;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.gst-hint{color:var(--gst-muted);margin:0;font-size:12px}.gst-overlay{z-index:1000;background:#0b1424a6;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.gst-dialog{--gst-blue:#168ee8;--gst-blue-ink:#0b5fa3;--gst-muted:#5d6b80;--gst-line:#e3e8f0;--gst-ink:#17233a;width:min(100%,480px);max-height:92vh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));color:var(--gst-ink);background:#fff;border-radius:18px 18px 0 0;gap:12px;font-size:14px;line-height:1.45;display:grid;overflow:auto;box-shadow:0 -10px 40px #0005}@media (min-width:640px){.gst-overlay{place-items:center;padding:20px}.gst-dialog{border-radius:16px;padding:24px}}.gst-warn{background:#fff8ec;border:1px solid #f0c674;border-radius:12px;gap:12px;padding:14px;display:flex}.gst-warn svg{color:#9a5b00;width:22px;height:22px;margin-top:2px}.gst-warn h2{margin:0 0 4px;font-size:17px}.gst-warn p{color:#4a3a1c;margin:0;font-size:14px}.gst-safe{border:1px solid var(--gst-line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.gst-safe svg{width:18px;height:18px;color:var(--gst-blue)}.gst-safe span{display:grid}.gst-safe small{color:var(--gst-muted);font-size:12px}.gst-dialog-actions{gap:8px;margin-top:4px;display:grid}.gst-dialog-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.gst-dialog-row .gst-btn{flex:180px}.gst-dialog .gst-subhead{margin:0}.gst-switches{margin:0;padding:0;list-style:none;display:grid}.gst-switches>li{border-bottom:1px solid var(--gst-line);gap:10px;padding:10px 0;display:grid}.gst-switches>li:last-child{border-bottom:0}.gst-switch{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex;position:relative;color:inherit!important;font-weight:400!important}.gst-switch input{opacity:0;cursor:pointer;width:44px;height:28px;margin:0;position:absolute}.gst-track{background:#c5cfdc;border-radius:13px;flex:none;width:44px;height:26px;margin-top:1px;transition:background .15s;position:relative}.gst-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.gst-switch input:checked+.gst-track,.gst-track.is-on{background:var(--gst-blue)}.gst-switch input:checked+.gst-track:after,.gst-track.is-on:after{transform:translate(18px)}.gst-switch input:focus-visible+.gst-track{outline:3px solid var(--gst-blue);outline-offset:2px}.gst-switch.is-locked{cursor:default}.gst-switch.is-locked input:checked+.gst-track{background:#5a7ea3}.gst-switch-text{gap:2px;min-width:0;display:grid}.gst-switch-text b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.gst-switch-text small{color:var(--gst-muted);font-size:13px}.gst-lock{height:14px;width:14px!important;color:var(--gst-muted)!important}@media (prefers-reduced-motion:reduce){.gst-track,.gst-track:after{transition:none}}.gst-field{color:#3e4b60;gap:6px;padding-left:56px;font-size:13px;font-weight:600;display:grid}.gst-field em{color:#a92731;margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.gst-field input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #c9d3e0;border-radius:10px;padding:0 12px;font-size:15px;font-weight:400}.gst-field input[aria-invalid=true]{background:#fff7f7;border-color:#e31922}.gst-field-error{color:#b4141c;font-size:12px;font-weight:650}.gst-switches .gst-hint{padding-left:56px}.gst-viewer{color:#fff;background:#0d1b2e;border-radius:12px;gap:8px;padding:14px;display:grid}.gst-viewer-title{letter-spacing:.06em;text-transform:uppercase;color:#a9b7cc;font-size:12px;font-weight:700}.gst-viewer p{color:#d4dceb;margin:0;font-size:13px}.gst-labels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gst-labels li{color:#fff;background:#0b1424cc;border:1px solid #ffffffd9;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.gst-labels svg{width:13px;height:13px}.gst-ai.gst-ai{background:linear-gradient(#effbff,#fff 70%);border:1px solid #9be6ff;border-radius:14px;gap:12px;padding:20px;display:grid}.gst-ai-icon{background:var(--gst-cyan);width:36px;height:36px;color:var(--gst-cyan-ink);border-radius:10px;flex:none;place-items:center;display:grid}.gst-ai-icon svg{height:20px;width:20px!important;color:var(--gst-cyan-ink)!important}.gst-ai-notes{color:#3e4b60;gap:6px;font-size:13px;font-weight:600;display:grid}.gst-ai-notes textarea{box-sizing:border-box;width:100%;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #b5e9fb;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:400}.gst-ai-notes textarea:focus{border-color:#3cc4ef;outline:3px solid #75ddff80}.gst-ai-row{justify-content:space-between;align-items:center;gap:8px;margin-top:-6px;display:flex}.gst-ai-row small{color:var(--gst-muted);font-size:12px}.gst-ai-grounding{color:#3c4a5e;margin:0;font-size:13px}.gst-btn--ai{background:var(--gst-cyan);color:var(--gst-cyan-ink);border-color:#4fcdf5}.gst-btn--ai:hover:not(:disabled){background:#5fd3fb}.gst-ai-results{gap:14px;display:grid}.gst-ai-results h3{letter-spacing:.06em;text-transform:uppercase;color:var(--gst-muted);margin:0 0 6px;font-size:12px}.gst-ai-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gst-sugg{background:#fff;border:1px solid #cdeffb;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.gst-sugg p,.gst-sugg ol{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px}.gst-sugg ol{gap:3px;padding-left:20px;display:grid}.gst-btn--use{color:var(--gst-cyan-ink);background:#e3f8ff;border-color:#9be6ff;flex:none}.gst-btn--use.is-used{color:#1a7a46;background:#fff;border-color:#bfe5cf}.gst-ai-foot{color:#3c4a5e;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.gst-ai-foot svg{color:#0a7fa8;width:16px;height:16px;margin-top:2px}@media (max-width:600px){.gst-section{border-radius:12px;padding:16px}.gst-ai{padding:16px}.gst-field,.gst-switches .gst-hint{padding-left:0}.gst-sugg{flex-direction:column}.gst-sugg .gst-btn{align-self:flex-start}}.gst-labels--light{margin:0 0 12px}@media (min-width:900px){.gst-cands{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-panel>.gst-btn--block,.gst-ai>.gst-btn--ai{justify-self:start;width:auto;min-width:240px}}@media (min-width:601px){.gst-ai>.gst-btn--ai{justify-self:start}}.gst-dialog svg{flex:none}.gst-sugg ol{list-style:decimal}.gst-sugg ol li{display:list-item}[class*=immersive] .gst-section,[class*=immersive] .gst-ai{--gst-ink:#edf6ff;--gst-muted:#b3cadd;--gst-line:#24506d;--gst-soft:#0d3049;--gst-blue-ink:#8fd0ff}[class*=immersive] .gst-section.gst-section{color:#edf6ff;background:#06243a;border-color:#24506d}[class*=immersive] .gst-ai.gst-ai{color:#edf6ff;background:#06243a;border-color:#2f8fb3}[class*=immersive] .gst-head-icon{background:#0d3049}[class*=immersive] .gst-section .gst-btn--primary{color:#fff;background:#168ee8;border-color:#168ee8}[class*=immersive] .gst-section .gst-btn--ghost{color:#8fd0ff;background:0 0;border-color:#3b6f95}[class*=immersive] .gst-section .gst-btn--quiet,[class*=immersive] .gst-section .gst-link,[class*=immersive] .gst-ai .gst-link{color:#8fd0ff;background:0 0;border:0}[class*=immersive] .gst-section .gst-btn--small{color:#8fd0ff;background:#0d3049;border-color:#24506d}[class*=immersive] .gst-section .gst-icon-btn{color:#b3cadd;background:0 0;border:0}[class*=immersive] .gst-section .gst-tabs button{color:#b3cadd;background:0 0;border-width:0 0 3px;border-color:#0000}[class*=immersive] .gst-section .gst-tabs button[aria-selected=true]{color:#edf6ff;border-bottom-color:#168ee8}[class*=immersive] .gst-section .gst-cand{color:#edf6ff;background:#0a2c45;border-color:#24506d}[class*=immersive] .gst-section .gst-cand.is-on{background:#0e3a5c;border-color:#168ee8}[class*=immersive] .gst-section .gst-radio{background:#06243a}[class*=immersive] .gst-section .gst-src{color:#d7e6f3;background:#0d3049}[class*=immersive] .gst-section .gst-conf--3,[class*=immersive] .gst-section .gst-done{color:#6fdc9c}[class*=immersive] .gst-section .gst-conf--2{color:#ffcf70}[class*=immersive] .gst-section .gst-conf--1{color:#b3cadd}[class*=immersive] .gst-section .gst-preview{background:#0d3049;border-color:#2b5f86}[class*=immersive] .gst-section .gst-note{color:#d7e6f3;background:#0d3049}[class*=immersive] .gst-section .gst-msg,[class*=immersive] .gst-ai .gst-msg{color:#ffd0d4;background:#3a1418;border-color:#7d2b33}[class*=immersive] .gst-section .gst-search{background:#021326;border-color:#24506d}[class*=immersive] .gst-section .gst-search input{color:#edf6ff}[class*=immersive] .gst-section .gst-field input{color:#edf6ff;background:#021326;border-color:#24506d}[class*=immersive] .gst-section .gst-field,[class*=immersive] .gst-ai .gst-ai-notes{color:#d7e6f3}[class*=immersive] .gst-section .gst-track{background:#3b5a73}[class*=immersive] .gst-section .gst-switch input:checked+.gst-track{background:#168ee8}[class*=immersive] .gst-section .gst-switch.is-locked input:checked+.gst-track{background:#4f7aa0}[class*=immersive] .gst-section .gst-viewer{background:#021326;border:1px solid #24506d}[class*=immersive] .gst-ai .gst-ai-notes textarea{color:#edf6ff;background:#021326;border-color:#2f8fb3}[class*=immersive] .gst-ai .gst-btn--ai{color:#04364a;background:#75ddff;border-color:#75ddff}[class*=immersive] .gst-ai .gst-sugg{background:#0a2c45;border-color:#24506d}[class*=immersive] .gst-ai .gst-btn--use{color:#9be6ff;background:#0d3049;border-color:#2f8fb3}[class*=immersive] .gst-ai .gst-btn--use.is-used{color:#6fdc9c;border-color:#2c6b4a}[class*=immersive] .gst-ai .gst-ai-foot,[class*=immersive] .gst-ai .gst-ai-grounding{color:#d7e6f3}[class*=immersive] .gst-ai .gst-ai-foot svg{color:#75ddff}[class*=immersive] .gst-section,[class*=immersive] .gst-ai{margin:12px 16px}
