.gl{--gl-fill:var(--pai-navy);--gl-hl:#FFF0AA;font-size:16px;line-height:1.8;color:var(--ink)}:root[data-theme=dark] .gl{--gl-fill:#35689F;--gl-hl:#705800}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gl{--gl-fill:#35689F;--gl-hl:#705800}}.gl button,.gl input,.gl select{font-family:inherit}.gl-head,.gl-tool{box-sizing:border-box;width:calc(100% - 300px)}.gl-tool{padding:0}.gl-head,.gl-tool{display:flex;align-items:center;gap:10px}.gl-head{justify-content:space-between;padding:14px 0;border-bottom:2px solid #1c2f55}@media(max-width:760px){.gl-head,.gl-tool{width:100%}}.gl-box{position:relative;flex:1 1 auto;max-width:none;min-width:0;display:flex;align-items:stretch;box-sizing:border-box;height:48px;border:var(--control-border-width) solid var(--control-border-color);border-radius:0;background:var(--card)}.gl-box:focus-within{border-color:#1C2F55;outline:0}.gl .regsel{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 79px) / 3 + 14.5px);overflow:hidden;padding:0 12px 0 14px}.gl-q{flex:1 1;min-width:0;display:flex}.gl-q input{box-sizing:border-box;width:100%;min-width:0;padding:8px 12px;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:var(--fs-input);font-weight:var(--fw-regular)}.gl-q input::placeholder{color:var(--ink-3)}.gl .gl-q input:focus,.gl .gl-q input:focus-visible{outline:0;box-shadow:none}.gl-go{flex:none;width:56px;padding:0;border:0;border-radius:0;background:#1C2F55;color:#fff;font-size:0;line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gl-go:before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m13.6 13.6 3.4 3.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m13.6 13.6 3.4 3.4'/%3E%3C/svg%3E") center/contain no-repeat}.gl-go:hover{background:#142240}.gl-count{font-size:16px}.gl-count,.gl-count strong{font-weight:700;color:var(--ink)}.gl-sort-wrap{margin-left:auto}.gl-sort{height:40px;font-size:14px;font-weight:600}.gl-ac{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;z-index:20;min-width:280px;max-height:360px;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 12px 32px rgba(23,32,51,.14)}.gl-ac li{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;padding:8px 10px;border-radius:6px;cursor:pointer}.gl-ac li.on,.gl-ac li:hover{background:var(--accent-soft)}.gl-ac b{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--ink)}.gl-ac span{font-size:var(--fs-meta);color:var(--ink-3)}.gl-idx,.gl-idx2{display:flex;flex-wrap:wrap;gap:2px;padding:6px 0;border-bottom:1px solid var(--line)}.gl-idx button,.gl-idx2 button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:7px;background:none;line-height:1;cursor:pointer}.gl-idx button{font-size:var(--fs-label);font-weight:var(--fw-heavy);color:var(--accent)}.gl-idx2 button{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--ink-2)}.gl-idx button:hover:not(:disabled),.gl-idx2 button:hover{background:var(--accent-soft)}.gl-idx button:disabled{font-weight:var(--fw-regular);color:var(--ink-3);opacity:.5;cursor:default}.gl-idx button[aria-pressed=true],.gl-idx button[aria-pressed=true]:hover,.gl-idx2 button[aria-pressed=true],.gl-idx2 button[aria-pressed=true]:hover{background:var(--gl-fill);color:#fff}.gl-dict{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;border-bottom:1px solid var(--ktbl-line)}.gl-list{column-count:3;column-gap:32px;column-rule:1px solid var(--line);padding:14px 18px 18px 0}.gl-note{margin:0 0 12px;font-size:var(--fs-meta);color:var(--ink-3)}.gl-g{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid;margin:22px 0 4px;padding:0 8px 5px;border-bottom:2px solid var(--accent);font-size:var(--fs-label);font-weight:var(--fw-heavy);line-height:1.5;color:var(--accent)}.gl-g:first-child{margin-top:0}.gl-it{page-break-inside:avoid;break-inside:avoid;display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:8px;border:0;border-bottom:1px solid var(--ktbl-row-line);background:none;text-align:left;line-height:1.4;cursor:pointer}.gl-it:hover{background:var(--k-hover)}.gl-it[aria-pressed=true]{background:#1C2F55;box-shadow:none;border-radius:0}.gl-it:focus-visible{outline-offset:-2px}.gl-it-t{font-size:16px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.gl-it[aria-pressed=true] .gl-it-t{font-weight:800;color:#fff}.gl-it[aria-pressed=true] .gl-it-e{color:rgba(255,255,255,.75)}.gl-it[aria-pressed=true] mark{background:rgba(255,255,255,.28);color:#fff}.gl-it-e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;color:var(--ink-3)}.gl-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-badge-sm);font-weight:var(--fw-bold);vertical-align:2px}.gl-pan{position:-webkit-sticky;position:sticky;top:calc(var(--hdr,68px) + 16px);align-self:start;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;min-height:420px;max-height:calc(100vh - var(--hdr,68px) - 32px);overflow:auto;padding:20px 22px 22px;border-left:2px solid #1c2f55;border-radius:0;background:var(--k-panel)}.gl-pan h2{margin:0;font-size:var(--fs-term);font-weight:var(--fw-heavy);line-height:1.4;letter-spacing:-.03em;color:var(--ink)}.gl-pan-en{margin:2px 0 0;font-size:var(--fs-term-en);line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.gl-pan-def{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:1.75;color:var(--ink);white-space:pre-wrap}.gl mark{border-radius:2px;background:var(--gl-hl);color:inherit}.gl-empty{grid-column:1/-1;margin:20px 0;padding:55px 15px;border-radius:10px;background:var(--surface-2);text-align:center}.gl-empty h2{margin:0 0 8px;font-size:var(--fs-sub);font-weight:var(--fw-bold)}.gl-empty p{margin:0;color:var(--ink-3)}.gl-elsewhere{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.gl-elsewhere button{padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:var(--card);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer}.gl-elsewhere button:hover{border-color:var(--accent)}@media(max-width:1000px){.gl-list{column-count:2}.gl .regsel{flex-basis:calc((100% - 47px) / 2 + 14.5px)}}@media(max-width:760px){.gl-box{flex-wrap:wrap;flex-basis:100%;max-width:none;height:auto}.gl .regsel{flex:1 1 100%;max-width:none;min-height:52px;border-right:0;border-bottom:var(--control-border-width) solid var(--control-border-color);border-radius:0}.gl .reg-picker-name small{display:none}.gl-q{flex:1 1 120px}.gl-q input{min-height:50px}.gl-go{border-radius:0}.gl-count{margin-left:0}.gl-dict{grid-template-columns:minmax(0,1fr)}.gl-pan{position:static;order:-1;min-height:0;max-height:none;margin-top:12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px}.gl-list{padding-right:0}}@media(max-width:520px){.gl-list{column-count:1}}