.codex-spell-check-panel{border-radius:14px;border:1px solid #333333;background:#252525;color:#e5e5e5;padding:14px 14px 12px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.codex-spell-check-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.codex-spell-check-panel-title{font-size:14px;font-weight:600;color:#f0f0f0}.codex-spell-check-panel-close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#b8b8b8}.codex-spell-check-panel-close:hover{background:#3a3a3a;color:#ffffff}.codex-spell-check-panel-subtitle{font-size:12px;color:#a3a3a3;margin-bottom:8px}.codex-spell-check-panel-preview{font-size:13px;line-height:1.45;color:#ececec;margin-bottom:10px;padding:8px 10px;border-radius:10px;background:#1f1f1f;border:1px solid #333333}.codex-spell-check-panel-error{font-size:12px;color:#f87171;margin-bottom:8px}.codex-spell-check-panel-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.codex-spell-check-panel-stat{border-radius:10px;border:1px solid #333333;background:#1f1f1f;padding:10px 12px}.codex-spell-check-panel-stat dt{font-size:11px;color:#a3a3a3;margin-bottom:4px}.codex-spell-check-panel-stat dd{font-size:20px;font-weight:600;color:#f0f0f0;line-height:1}.codex-spell-check-panel-stat-value--changed{color:#22c55e}.codex-spell-check-panel-improve-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid #3f3f46;background:#2f2f35;color:#f4f4f5;font-size:13px;font-weight:500;padding:10px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.codex-spell-check-panel-improve-btn:hover:not(:disabled){background:#3a3a42;border-color:#52525b}.codex-spell-check-panel-improve-btn--disabled,.codex-spell-check-panel-improve-btn:disabled{cursor:not-allowed;opacity:.45;background:#2a2a2a;border-color:#333333;color:#8a8a8a}.codex-spell-check-panel-auto{margin-top:10px;display:flex;flex-direction:column;gap:6px}.codex-spell-check-panel-auto-label{font-size:11px;font-weight:500;letter-spacing:.02em;color:#8a8a8a}.codex-spell-check-panel-auto-pill{display:flex;width:100%;padding:3px;border-radius:999px;border:1px solid #333333;background:#1f1f1f}.codex-spell-check-panel-auto-pill-btn{flex:1;border:0;border-radius:999px;background:transparent;color:#9a9a9a;font-size:12px;font-weight:600;line-height:1;padding:8px 10px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.codex-spell-check-panel-auto-pill-btn:hover{color:#e5e5e5}.codex-spell-check-panel-auto-pill-btn--active{background:#3a3a3a;color:#f4f4f5;box-shadow:inset 0 0 0 1px #4a4a4a}.codex-context-ring-popover{width:min(320px,calc(100vw - 2rem));z-index:210;opacity:1;pointer-events:auto}.codex-context-ring-popover[data-open],.codex-context-ring-popover[data-state=open]{opacity:1}.codex-context-ring-popover--dual{width:min(640px,calc(100vw - 2rem))!important;min-width:min(640px,calc(100vw - 2rem))!important;max-width:min(640px,calc(100vw - 2rem))!important;overflow:hidden}.codex-context-ring-popover-dual-body{max-height:min(calc(100dvh - 120px),380px);overflow:hidden}.codex-context-ring-popover-dual{position:relative;width:100%;min-width:0;padding:6px;border-radius:14px;border:1px solid var(--codex-sidebar-border,#1e1e1e);background-color:var(--codex-sidebar-bg,#0a0a0a);box-shadow:0 12px 40px rgba(0,0,0,.45)}.codex-context-ring-popover-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:8px;align-items:stretch;width:100%;min-width:0}.codex-context-ring-popover-dual-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #3c4043;border-radius:999px;background:#2b2b2b;color:#e8eaed;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.codex-context-ring-popover-dual-close:hover{background-color:#3a3a3a;border-color:#52525b;color:#f5f5f5}.codex-context-ring-popover-dual-grid>.codex-context-usage-panel,.codex-context-ring-popover-dual-grid>.codex-spell-check-panel{width:auto;max-width:none;min-width:0;min-height:0;max-height:min(calc(100dvh - 120px),380px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c4043 transparent}.codex-context-ring-popover-dual-grid>.codex-spell-check-panel{padding-right:28px}.codex-spell-check-panel-scope{margin:-5px 0 12px;color:#92929a;font-size:11px;line-height:1.4}.codex-context-usage-panel-empty{margin:10px 0 0;color:#85858d;font-size:12px;line-height:1.45}@media (max-width:560px){.codex-context-ring-popover--dual{width:min(420px,calc(100vw - 1rem))!important;min-width:min(420px,calc(100vw - 1rem))!important;max-width:min(420px,calc(100vw - 1rem))!important}.codex-context-ring-popover-dual-grid{grid-template-columns:minmax(0,1fr)}.codex-context-ring-popover-dual-body,.codex-context-ring-popover-dual-grid>.codex-context-usage-panel,.codex-context-ring-popover-dual-grid>.codex-spell-check-panel{max-height:min(calc(100dvh - 100px),300px)}}.codex-context-usage-panel--compact{padding-bottom:12px}.codex-context-usage-panel--compact .codex-context-usage-panel-bar{margin-bottom:0}.codex-spell-check-popover{width:min(360px,calc(100vw - 2rem))}.codex-context-usage-popover{width:min(320px,calc(100vw - 2rem))}.codex-context-usage-panel{width:100%;border-radius:12px;border:1px solid #3a3a3a;background-color:#2a2a2a;padding:12px 14px 14px;color:#e5e5e5;box-shadow:0 12px 40px rgba(0,0,0,.45)}.codex-context-usage-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.codex-context-usage-panel-title{margin:0;font-size:13px;font-weight:500;color:#d4d4d4}.codex-context-usage-panel-model{margin:3px 0 0;color:#8d8d95;font-size:10px;line-height:1.2}.codex-context-usage-panel-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#a3a3a3;transition:background-color .15s ease,color .15s ease}.codex-context-usage-panel-close:hover{background-color:#3a3a3a;color:#f5f5f5}.codex-context-usage-panel-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;line-height:1.2}.codex-context-usage-panel-percent{color:#f5f5f5;font-weight:500}.codex-context-usage-panel-tokens{color:#a3a3a3;white-space:nowrap}.codex-context-usage-panel-bar{display:flex;width:100%;height:6px;margin-bottom:12px;overflow:hidden;border-radius:999px;background-color:#3a3a3a}.codex-context-usage-panel-bar-filled{display:flex;height:100%;min-width:0;overflow:hidden;border-radius:999px 0 0 999px}.codex-context-usage-panel-bar-segment{height:100%;min-width:0}.codex-context-usage-panel-legend{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.codex-context-usage-panel-legend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.2}.codex-context-usage-panel-legend-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#d4d4d4}.codex-context-usage-panel-legend-swatch{width:10px;height:10px;flex-shrink:0;border-radius:2px}.codex-context-usage-panel-legend-value{flex-shrink:0;color:#a3a3a3;font-variant-numeric:tabular-nums}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}@font-face{font-family:geistSans;src:url(/_next/static/media/9ff55a8a9670220d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_412b86{font-family:geistSans,geistSans Fallback}.__variable_412b86{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/125b055e8623e92e-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_4efa0d{font-family:geistMono,geistMono Fallback}.__variable_4efa0d{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:instrumentSans;src:url(/_next/static/media/ae05c57c271ebcb0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:instrumentSans Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_f5226f{font-family:instrumentSans,instrumentSans Fallback}.__variable_f5226f{--font-home-sans:"instrumentSans","instrumentSans Fallback"}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_263186{font-family:"instrumentSerif","instrumentSerif Fallback";font-weight:400}.__variable_263186{--font-instrument-serif:"instrumentSerif","instrumentSerif Fallback"}