/* 전체 찾기 (Ctrl K) — W61 판 · 칩 값: 흰 판 폭 640 · 둥글기 22 · 칩 높이 34 */
.sheet-wrap.gs-wrap{padding-top:9vh}
.sheet.plain.gs-sheet{width:640px;border-radius:22px;border:1px solid #EDF0F3;box-shadow:0 24px 60px rgba(20,40,70,.22);overflow:hidden;
  max-height:min(640px,calc(100vh / var(--z) - 18vh))}
.gs{display:flex;flex-direction:column;min-height:0;flex:1}
.gs-hd{display:flex;align-items:center;gap:12px;height:62px;padding:0 18px 0 22px;border-bottom:1px solid #EDF0F3;flex:none}
.gs-hd svg{flex:none}
.gs-in{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.3px}
.gs-in::placeholder{color:#9AA4AE;font-weight:400}
.gs-in::-webkit-search-cancel-button{display:none}
.gs kbd{height:22px;min-width:22px;padding:0 7px;border-radius:7px;background:#fff;border:1px solid #E3E7EC;font:600 11px Pretendard,sans-serif;color:var(--t3);
  display:inline-flex;align-items:center;justify-content:center}
.gs-esc{flex:none}
.gs-chips{display:flex;gap:6px;padding:12px 18px 6px 18px;flex:none;overflow-x:auto;scrollbar-width:none}
.gs-chips::-webkit-scrollbar{display:none}
.gs-chip{flex:none;height:34px;padding:0 15px;border-radius:17px;background:#F5F7FA;color:var(--t2);font-size:13.5px;font-weight:600;white-space:nowrap}
.gs-chip:hover{background:#EDF0F4}
.gs-chip.on{background:var(--ink);color:#fff}
.gs-list{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 10px;overscroll-behavior:contain}
.gs-gh{display:flex;align-items:baseline;gap:6px;padding:14px 12px 6px}
.gs-gh b{font-size:12.5px;font-weight:700;color:var(--t3);letter-spacing:-.2px}
.gs-gh s{text-decoration:none;font-size:12px;font-weight:600;color:#9AA4AE}
.gs-it{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border-radius:14px;scroll-margin:8px}
.gs-it.on{background:#F5F7FA;box-shadow:inset 0 0 0 1px #E3EAF3}
.gs-ic{width:34px;height:34px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#F5F7FA;font-style:normal}
.gs-it.on .gs-ic{background:#fff}
.gs-tab{display:block;width:19px;height:19px;background:#454E57;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.gs-tx{flex:1;min-width:0}
.gs-tx b{display:block;font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}
.gs-tx small{display:block;margin-top:2px;font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gs-tx mark{background:none;color:var(--primary);font-weight:700}
.gs-it.done .gs-tx b{color:var(--t3);text-decoration:line-through}
.gs-it em{flex:none;max-width:40%;font-style:normal;font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.gs-it em.in{color:var(--primary)}
.gs-more{display:flex;align-items:center;gap:6px;width:100%;height:38px;padding:0 12px 0 58px;border-radius:12px;font-size:12.5px;font-weight:600;color:var(--primary);text-align:left}
.gs-more.on,.gs-more:hover{background:#F5F7FA}
.gs-tip{padding:14px 12px 4px;font-size:12px;color:var(--t3)}
.gs-none{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 40px}
.gs-none b{margin-top:12px;font-size:14.5px;font-weight:600;color:var(--t2)}
.gs-none span{margin-top:5px;font-size:12px;color:var(--t3)}
.gs-ft{display:flex;align-items:center;gap:14px;height:44px;padding:0 20px;border-top:1px solid #EDF0F3;flex:none;font-size:12px;color:var(--t3);background:#FBFCFD}
.gs-ft span{display:flex;align-items:center;gap:4px;white-space:nowrap}
.gs-ft kbd{height:20px;min-width:20px;padding:0 5px;font-size:10.5px}
.gs-ft em{margin-left:auto;display:flex;align-items:center;gap:5px;font-style:normal;color:#9AA4AE;white-space:nowrap}
/* 폰 모양 — 아래 판 · 칸 넉넉하게 */
.sheet-wrap.phone.gs-wrap{padding-top:0}
.sheet-wrap.phone .sheet.plain.gs-sheet{width:100%;max-height:88vh;border-radius:22px 22px 0 0}
.sheet-wrap.phone .gs-ft{display:none}
.sheet-wrap.phone .gs-esc{display:none}
