.gfa-langp{display:inline-flex;align-items:center}.gfa-langp__trigger.gfa-langp__trigger{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 10px 0 8px;background:transparent;border:1px solid color-mix(in srgb,var(--nav-ink-strong,#123840) 16%,transparent);border-radius:999px;cursor:pointer;font-family:DM Mono,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;color:var(--nav-ink-strong,#123840);white-space:nowrap;transition:background-color .25s,border-color .25s}.gfa-langp__trigger.gfa-langp__trigger:hover,.gfa-langp__trigger.gfa-langp__trigger[data-state=open]{border-color:var(--nav-rule,rgba(18,56,64,.3));background:color-mix(in srgb,currentColor 8%,transparent)}.gfa-langp__trigger.gfa-langp__trigger:focus-visible{outline:2px solid var(--accent,#f97171);outline-offset:2px}[data-nav-compact] .gfa-langp__trigger.gfa-langp__trigger{width:38px;padding:0;justify-content:center}[data-nav-compact] .gfa-langp__trigger .gfa-langp__chevron,[data-nav-compact] .gfa-langp__trigger .gfa-langp__trigger-code{display:none}.gfa-langp__trigger-code{letter-spacing:.08em}.gfa-langp__chevron{width:14px;height:14px;flex:0 0 auto;opacity:.6;transition:transform .25s,opacity .25s}.gfa-langp__trigger:hover .gfa-langp__chevron,.gfa-langp__trigger[data-state=open] .gfa-langp__chevron{opacity:1}.gfa-langp__panel-trigger[aria-expanded=true] .gfa-langp__chevron,.gfa-langp__trigger[data-state=open] .gfa-langp__chevron{transform:rotate(180deg)}.gfa-langp__popover.gfa-langp__popover{width:min(320px,calc(100vw - 24px));padding:0;overflow:hidden;background:#fffcf6;color:#123840;border:1px solid rgba(18,56,64,.12);border-radius:14px;box-shadow:0 24px 48px -28px rgba(18,56,64,.45)}.gfa-langp__cmd{background:transparent;color:inherit}.gfa-langp__cmd [cmdk-input-wrapper]{padding-inline:14px;border-bottom:1px solid rgba(18,56,64,.1)}.gfa-langp__search.gfa-langp__search{height:46px;font-size:14px;color:#123840}.gfa-langp__search::placeholder{color:rgba(18,56,64,.45)}.gfa-langp__list.gfa-langp__list{max-height:min(360px,calc(100vh - 180px));padding:6px;overscroll-behavior:contain}.gfa-langp__empty{padding:22px 12px;text-align:center;font-size:13px;color:rgba(18,56,64,.55)}.gfa-langp__row.gfa-langp__row{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-radius:10px;cursor:pointer;color:#123840}.gfa-langp__row.gfa-langp__row[data-selected=true]{background:rgba(18,56,64,.06)}.gfa-langp__row.gfa-langp__row[data-active]{background:rgba(249,113,113,.1)}.gfa-langp__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;text-align:start}.gfa-langp__code{flex:0 0 auto;font-family:DM Mono,Menlo,monospace;font-size:11px;letter-spacing:.1em;color:rgba(18,56,64,.5)}.gfa-langp__row[data-active] .gfa-langp__code{color:#c2474b}.gfa-langp__check{flex:0 0 auto;width:16px;height:16px;color:#f97171;visibility:hidden}.gfa-langp__row[data-active] .gfa-langp__check{visibility:visible}.gfa-langp--panel{display:block;width:100%;border-bottom:1px solid var(--nav-rule,rgba(244,239,230,.14))}.gfa-langp__panel-trigger.gfa-langp__panel-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:13px 0;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:17px;letter-spacing:-.02em;color:var(--nav-ink,rgba(244,239,230,.78));text-align:start}.gfa-langp__panel-trigger.gfa-langp__panel-trigger:focus-visible{outline:2px solid var(--accent,#f97171);outline-offset:2px}.gfa-langp__globe{width:18px;height:18px;flex:0 0 auto;opacity:.7}.gfa-langp__panel-label{flex:1 1 auto}.gfa-langp__panel-current{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:var(--nav-ink-strong,#f4efe6)}.gfa-langp__panel-current .gfa-langp__code{color:inherit;opacity:.6}.gfa-langp__panel-menu{margin:0 0 14px;background:#fffcf6;color:#123840;border:1px solid rgba(18,56,64,.12);border-radius:14px;overflow:hidden}.gfa-langp__panel-menu .gfa-langp__list.gfa-langp__list{max-height:min(320px,50vh)}.gfa-curp,.gfa-curp__trigger.gfa-curp__trigger{display:inline-flex;align-items:center}.gfa-curp__trigger.gfa-curp__trigger{gap:6px;height:38px;padding:0 10px;background:transparent;border:1px solid color-mix(in srgb,var(--nav-ink-strong,#123840) 16%,transparent);border-radius:999px;cursor:pointer;font-family:DM Mono,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;color:var(--nav-ink-strong,#123840);white-space:nowrap;transition:background-color .25s,border-color .25s}.gfa-curp__trigger.gfa-curp__trigger:hover,.gfa-curp__trigger.gfa-curp__trigger[data-state=open]{border-color:var(--nav-rule,rgba(18,56,64,.3));background:color-mix(in srgb,currentColor 8%,transparent)}.gfa-curp__trigger.gfa-curp__trigger:focus-visible{outline:2px solid var(--accent,#f97171);outline-offset:2px}[data-nav-compact] .gfa-curp__trigger.gfa-curp__trigger{padding-inline:8px;gap:4px}[data-nav-compact] .gfa-curp__trigger .gfa-curp__chevron{display:none}.gfa-curp__sym{font-family:inherit;opacity:.75}.gfa-curp__trigger-code{letter-spacing:.08em}.gfa-curp__chevron{width:14px;height:14px;flex:0 0 auto;opacity:.6;transition:transform .25s,opacity .25s}.gfa-curp__trigger:hover .gfa-curp__chevron,.gfa-curp__trigger[data-state=open] .gfa-curp__chevron{opacity:1}.gfa-curp__panel-trigger[aria-expanded=true] .gfa-curp__chevron,.gfa-curp__trigger[data-state=open] .gfa-curp__chevron{transform:rotate(180deg)}.gfa-curp__popover.gfa-curp__popover{width:min(330px,calc(100vw - 24px));padding:0;overflow:hidden;background:#fffcf6;color:#123840;border:1px solid rgba(18,56,64,.12);border-radius:14px;box-shadow:0 24px 48px -28px rgba(18,56,64,.45)}.gfa-curp__cmd{background:transparent;color:inherit}.gfa-curp__search.gfa-curp__search{height:42px;padding:0 12px;background:transparent;border:0;border-bottom:1px solid rgba(18,56,64,.1);border-radius:0;font-family:inherit;font-size:14.5px;color:#123840}.gfa-curp__search.gfa-curp__search::placeholder{color:rgba(18,56,64,.45)}.gfa-curp__cmd [cmdk-input-wrapper]{border-bottom:1px solid rgba(18,56,64,.1);padding-inline:10px}.gfa-curp__cmd [cmdk-input-wrapper] .gfa-curp__search.gfa-curp__search{border-bottom:0}.gfa-curp__group [cmdk-group-heading]{padding:10px 10px 4px;font-family:DM Mono,Menlo,monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,56,64,.45)}.gfa-curp__group--mode{border-bottom:1px solid rgba(18,56,64,.1);margin-bottom:2px;padding-bottom:2px}.gfa-curp__row--mode .gfa-curp__name{display:flex;flex-direction:column;gap:1px;white-space:normal;overflow:visible}.gfa-curp__row--mode{min-height:52px}.gfa-curp__hint{font-size:12px;font-weight:400;line-height:1.3;color:rgba(18,56,64,.55)}.gfa-curp__row[data-active] .gfa-curp__hint{color:rgba(18,56,64,.65)}.gfa-curp__row-icon{width:15px;height:15px}.gfa-curp__empty{padding:18px 12px;font-size:13.5px;text-align:center;color:rgba(18,56,64,.6)}.gfa-curp__list.gfa-curp__list{max-height:min(420px,calc(100vh - 180px));padding:6px;overflow-y:auto;overscroll-behavior:contain}.gfa-curp__row.gfa-curp__row{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-radius:10px;cursor:pointer;color:#123840}.gfa-curp__row.gfa-curp__row[data-selected=true]{background:rgba(18,56,64,.06)}.gfa-curp__row.gfa-curp__row[data-active]{background:rgba(249,113,113,.1)}.gfa-curp__row .gfa-curp__sym{flex:0 0 18px;font-family:DM Mono,Menlo,monospace;font-size:14px;text-align:center;opacity:.55}.gfa-curp__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;text-align:start}.gfa-curp__code{flex:0 0 auto;font-family:DM Mono,Menlo,monospace;font-size:11px;letter-spacing:.1em;color:rgba(18,56,64,.5)}.gfa-curp__row[data-active] .gfa-curp__code{color:#c2474b}.gfa-curp__check{flex:0 0 auto;width:16px;height:16px;color:#f97171;visibility:hidden}.gfa-curp__row[data-active] .gfa-curp__check{visibility:visible}.gfa-curp__state{display:flex;flex-direction:column;gap:10px;padding:14px 12px}.gfa-curp__skeleton{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(18,56,64,.07),rgba(18,56,64,.13),rgba(18,56,64,.07));background-size:200% 100%;animation:gfa-curp-shimmer 1.3s ease-in-out infinite}.gfa-curp__skeleton:nth-child(2){width:78%}.gfa-curp__skeleton:nth-child(3){width:61%}@keyframes gfa-curp-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.gfa-curp__skeleton{animation:none}}.gfa-curp__state--error{gap:12px;text-align:start}.gfa-curp__error-text{margin:0;font-size:13px;line-height:1.45;color:rgba(18,56,64,.72)}.gfa-curp__retry.gfa-curp__retry{align-self:start;padding:7px 14px;background:transparent;border:1px solid rgba(18,56,64,.22);border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;color:#123840}.gfa-curp__retry.gfa-curp__retry:hover{background:rgba(18,56,64,.06)}.gfa-curp__retry.gfa-curp__retry:focus-visible{outline:2px solid #f97171;outline-offset:2px}.gfa-curp--panel{display:block;width:100%;border-bottom:1px solid var(--nav-rule,rgba(244,239,230,.14))}.gfa-curp__panel-trigger.gfa-curp__panel-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:13px 0;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:17px;letter-spacing:-.02em;color:var(--nav-ink,rgba(244,239,230,.78));text-align:start}.gfa-curp__panel-trigger.gfa-curp__panel-trigger:focus-visible{outline:2px solid var(--accent,#f97171);outline-offset:2px}.gfa-curp__icon{width:18px;height:18px;flex:0 0 auto;opacity:.7}.gfa-curp__panel-label{flex:1 1 auto}.gfa-curp__panel-current{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:var(--nav-ink-strong,#f4efe6)}.gfa-curp__panel-current .gfa-curp__code{color:inherit;opacity:.6}.gfa-curp__panel-menu{margin:0 0 14px;background:#fffcf6;color:#123840;border:1px solid rgba(18,56,64,.12);border-radius:14px;overflow:hidden}.gfa-curp__panel-menu .gfa-curp__list.gfa-curp__list{max-height:min(320px,50vh)}