@layer components{:root{--gzs-muted:color-mix(in oklab, var(--text-secondary) 55%, var(--text-muted))}.gzs-root{min-width:0;position:relative}.gzs-field{border:1px solid var(--border-strong);background:var(--bg-elevated);height:2.75rem;transition:border-color .2s var(--ease-ui,ease);border-radius:2px;align-items:center;gap:2px;padding-inline:0 .25rem;display:flex}.gzs-root:focus-within>.gzs-field,.gzs-lfield:focus-within{border-color:var(--gz-gold)}.gzs-root[data-variant=inline] .gzs-field{height:2.5rem}.gzs-root[data-variant=inline] .gzs-icon-btn{width:1.75rem;height:1.75rem}.gzs-root[data-variant=inline] .gzs-input{padding-inline-start:.625rem}.gzs-root[data-variant=sheet] .gzs-field{height:3rem}.gzs-input,.gzs-linput{min-width:0;height:100%;color:var(--text-primary);font:inherit;text-align:start;background:0 0;border:0;outline:0;flex:auto;padding-inline:.875rem .25rem;font-size:16px}@media (min-width:768px){.gzs-root:not([data-variant=sheet]) .gzs-input,.gzs-linput{font-size:.875rem}}.gzs-input::placeholder,.gzs-linput::placeholder{color:var(--gzs-muted)}.gzs-linput::-webkit-search-cancel-button{appearance:none}.gzs-icon-btn{width:2.25rem;height:2.25rem;color:var(--gzs-muted);transition:color .2s var(--ease-ui,ease), background-color .2s var(--ease-ui,ease);border-radius:2px;flex:none;place-items:center;display:inline-grid}.gzs-icon-btn:hover{background:var(--border-subtle);color:var(--gz-gold-ink)}.gzs-icon-btn:focus-visible,.gzs-chip-btn:focus-visible,.gzs-link:focus-visible,.gzs-relax:focus-visible,.gzs-pillbtn:focus-visible,.gzs-btn:focus-visible{outline:2px solid var(--gz-gold);outline-offset:-2px}.gzs-icon-btn.is-listening{color:var(--red);animation:1.1s ease-in-out infinite gzs-pulse}.gzs-submit:hover,.gzs-submit:focus-visible{color:var(--gz-gold-ink)}.gzs-voice-note{inset-inline:0;z-index:81;border:1px solid var(--gz-line-strong);background:var(--bg-surface);color:var(--text-secondary);border-radius:2px;padding:.375rem .625rem;font-size:.75rem;position:absolute;top:calc(100% + 4px)}.gzs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gzs-panel{z-index:80;top:calc(100% + 6px);overscroll-behavior:contain;border:1px solid var(--gz-line-strong);background:var(--bg-surface);max-block-size:min(72svh,34rem);inline-size:max(100%,35rem);max-inline-size:min(35rem,100vw - 2rem);color:var(--text-primary);box-shadow:var(--shadow-lg);animation:gzs-in .16s var(--ease-ui,ease) both;border-radius:4px;position:absolute;inset-inline-end:0;overflow-y:auto}.gzs-root[data-variant=inline] .gzs-panel{inline-size:26.25rem;max-inline-size:calc(100vw - 2rem);inset-inline:0 auto}.gzs-root[data-variant=sheet] .gzs-panel{max-block-size:none;inline-size:auto;max-inline-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:.5rem;animation:none;position:static;overflow:visible}.gzs-panel[data-variant=dock]{max-block-size:none;inline-size:auto;max-inline-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;animation:none;display:flex;position:static;overflow:visible}.gzs-bar{z-index:3;background:linear-gradient(to left, transparent, var(--gz-gold), transparent);opacity:0;background-repeat:no-repeat;background-size:40% 100%;height:2px;margin-bottom:-2px;animation:1.1s linear .4s infinite gzs-sweep,10ms linear .4s forwards gzs-fade;display:block;position:sticky;top:0}.gzs-list{display:block}.gzs-list[data-stale]{opacity:.6;transition:opacity .15s linear}.gzs-group+.gzs-group{border-top:1px solid var(--gz-line)}.gzs-ghead{justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem .25rem;display:flex}.gzs-ghead .gz-plate{height:1.5rem;font-size:.6875rem}.gzs-ghead .gz-plate-code,.gzs-tier .gz-plate-code{color:var(--gz-gold-ink)}.gzs-clear{color:var(--gzs-muted);cursor:pointer;font-size:.75rem}.gzs-clear:hover{color:var(--gz-gold-ink)}.gzs-rows{display:block}.gzs-rows-chips{flex-wrap:wrap;gap:.5rem;padding:.25rem .75rem .75rem;display:flex}.gzs-row{border-top:1px solid var(--gz-line);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;min-block-size:2.75rem;padding:.4375rem .75rem;display:flex;position:relative}.gzs-rows>.gzs-row:first-child{border-top-color:#0000}@media (pointer:coarse){.gzs-row{min-block-size:3rem}}.gzs-row[data-active]{background:var(--gz-gold-soft)}.gzs-row[data-active]:before{content:"";background:var(--gz-gold);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.gzs-lead{inline-size:1.5rem;color:var(--gzs-muted);flex:none;place-items:center;display:grid}.gzs-lead[data-has-thumb]{inline-size:2.75rem}.gzs-thumb{object-fit:cover;background:var(--bg-elevated);border-radius:2px;block-size:2.0625rem;inline-size:2.75rem}.gzs-body{flex-direction:column;flex:auto;min-inline-size:0;line-height:1.5;display:flex}.gzs-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:.875rem;font-weight:600;overflow:hidden}.gzs-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--gzs-muted);text-align:start;font-size:.75rem;overflow:hidden}.gzs-trail{color:var(--gzs-muted);flex:none;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.gzs-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.gzs-count{font-variant-numeric:tabular-nums}.gzs-enter{color:var(--gz-gold-ink)}.gzs-row[data-kind=all] .gzs-label{color:var(--gz-gold-ink);font-weight:800}.gzs-x{block-size:1.375rem;inline-size:1.375rem;color:var(--gzs-muted);cursor:pointer;border-radius:2px;place-items:center;display:inline-grid}.gzs-x:hover{background:var(--border-subtle);color:var(--red)}.gzs-hit{color:var(--gz-gold-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--gz-gold) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--gz-gold) 55%, transparent);text-underline-offset:3px;background:0 0;font-weight:800;text-decoration-thickness:2px}.gzs-chip-opt{border:1px solid var(--gz-line-strong);background:color-mix(in oklab, var(--bg-surface) 55%, transparent);min-block-size:2.25rem;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (pointer:coarse){.gzs-chip-opt{min-block-size:2.75rem}}.gzs-chip-opt[data-active]{border-color:var(--gz-gold);background:var(--gz-gold-soft)}.gzs-chip-n{color:var(--gzs-muted);font-size:.6875rem}.gzs-strip{border-bottom:1px solid var(--gz-line);background:color-mix(in oklab, var(--bg-elevated) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.gzs-strip-lead{color:var(--gzs-muted);font-size:.75rem;font-weight:700}.gzs-mini-chip{border:1px solid color-mix(in oklab, var(--gz-gold) 40%, transparent);background:var(--gz-gold-soft);color:var(--gz-gold-ink);border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.gzs-mini-chip[data-weak]{border-style:dashed}.gzs-mini-kind{color:var(--gzs-muted);font-size:.625rem;font-weight:600}.gzs-fix{border-bottom:1px solid var(--gz-line);color:var(--text-secondary);padding:.375rem .75rem;font-size:.75rem}.gzs-fix-from{color:var(--gzs-muted);text-decoration:line-through}.gzs-fix-to{color:var(--gz-gold-ink);font-weight:800}.gzs-note{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.75rem;font-size:.8125rem;display:flex}.gzs-note-err{border-top:1px solid var(--gz-line);color:var(--red);font-weight:700}.gzs-note-sub{color:var(--gzs-muted);font-size:.75rem;font-weight:400}.gzs-retry{border:1px solid var(--gz-line-strong);color:var(--text-primary);border-radius:2px;align-items:center;gap:.25rem;margin-inline-start:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.gzs-skels{gap:.5rem;padding:.75rem;display:grid}.gzs-skels>span{background:linear-gradient(90deg, var(--bg-elevated), var(--border), var(--bg-elevated));background-size:200% 100%;border-radius:2px;block-size:2.25rem;animation:1.2s linear infinite gzs-shimmer;display:block}.gzs-kbd{border-top:1px solid var(--gz-line);color:var(--gzs-muted);gap:1rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.gzs-kbd kbd{border:1px solid var(--gz-line-strong);background:var(--bg-elevated);font-family:var(--font-sans), var(--font-fallback);border-radius:3px;margin-inline:1px;padding:0 .3rem;font-size:.6875rem;font-weight:700}@media (hover:none){.gzs-kbd{display:none}}.gzs-panel[data-reverse] .gzs-list,.gzs-panel[data-reverse] .gzs-group,.gzs-panel[data-reverse] .gzs-rows:not(.gzs-rows-chips){flex-direction:column-reverse;display:flex}.gzs-panel[data-reverse] .gzs-group+.gzs-group{border-top:0;border-bottom:1px solid var(--gz-line)}.gzs-panel[data-reverse] .gzs-rows>.gzs-row:first-child{border-top-color:var(--gz-line)}.gzs-panel[data-reverse] .gzs-rows>.gzs-row:last-child{border-top-color:#0000}.gzs-panel[data-reverse] .gzs-strip{border-bottom:0;border-top:1px solid var(--gz-line)}.gzs-sheet{z-index:91;border-top:1px solid var(--gz-line-strong);background:var(--bg-surface);color:var(--text-primary);border-radius:12px 12px 0 0;outline:none;flex-direction:column;display:flex;position:fixed;inset-inline:0}.gzs-sheet-head{touch-action:none;flex:none;padding:.625rem 1rem .25rem}.gzs-grabber{background:var(--gz-line-strong);border-radius:999px;block-size:5px;inline-size:2.25rem;margin:0 auto .5rem}.gzs-sheet-bar{justify-content:space-between;align-items:center;display:flex}.gzs-sheet-title{font-size:1.0625rem;font-weight:900}.gzs-sheet-close{block-size:2.75rem;inline-size:2.75rem;color:var(--gzs-muted);border-radius:999px;place-items:center;display:inline-grid}.gzs-sheet-body{overscroll-behavior:contain;min-block-size:0;padding:.25rem 1rem max(1rem, env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.gzs-root[data-variant=sheet] .gzs-field{z-index:2;position:sticky;top:0}.gzs-ibar{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-block-size:2.5rem;margin-bottom:.5rem;display:flex}.gzs-ibar-lead{color:var(--gzs-muted);font-size:.75rem;font-weight:700}.gzs-chip{border:1px solid color-mix(in oklab, var(--gz-gold) 45%, transparent);background:var(--gz-gold-soft);min-block-size:2rem;color:var(--gz-gold-ink);border-radius:4px;align-items:center;gap:.375rem;padding-inline:.625rem .125rem;font-size:.8125rem;font-weight:700;display:inline-flex}.gzs-chip[data-weak]{border-style:dashed}.gzs-chip-kind{color:var(--gzs-muted);font-size:.6875rem;font-weight:600}.gzs-chip-note{color:var(--text-secondary);font-size:.6875rem;font-weight:600}.gzs-chip-btn{block-size:1.75rem;inline-size:1.75rem;color:var(--gzs-muted);transition:color .2s var(--ease-ui,ease), background-color .2s var(--ease-ui,ease);border-radius:2px;place-items:center;display:inline-grid}.gzs-chip-btn:hover{background:var(--border-subtle);color:var(--red)}.gzs-chip-pin:hover{color:var(--gz-gold-ink)}.gzs-chip:not(:has(.gzs-chip-btn)){padding-inline-end:.625rem}.gzs-link{min-block-size:2rem;color:var(--gz-gold-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--gz-gold) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--gz-gold) 45%, transparent);text-underline-offset:3px;align-items:center;gap:.25rem;padding-inline:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.gzs-link:hover{-webkit-text-decoration-color:var(--gz-gold);text-decoration-color:var(--gz-gold)}.gzs-banners{gap:.375rem;margin-bottom:.75rem;display:grid}.gzs-banner{border:1px solid var(--gz-line-strong);border-inline-start:2px solid var(--gz-gold);background:color-mix(in oklab, var(--bg-surface) 70%, transparent);color:var(--text-secondary);border-radius:2px;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.gzs-banners .gzs-banner{margin-bottom:0}.gzs-banner-q strong{color:var(--text-primary);font-weight:900}.gzs-banner-sep{color:var(--gzs-muted)}.gzs-tier{grid-column:1/-1;margin-block:.75rem .25rem}.gzs-tier .gz-ruler{margin-bottom:.625rem}.gzs-tier-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gzs-tier-title{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;font-size:1rem;font-weight:900;display:flex}.gzs-tier-count{color:var(--gzs-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.gzs-tier-note{color:var(--text-secondary);margin:.375rem 0 0;font-size:.8125rem;line-height:1.7}.gzs-tier[data-continued]{margin-block-start:0}.gzs-why{color:var(--gzs-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.gzs-why:before{content:"";vertical-align:middle;background:var(--gz-gold);block-size:2px;inline-size:.5rem;margin-inline-end:.375rem;display:inline-block}.gzs-zero{border:1px dashed var(--border-strong);text-align:center;border-radius:4px;padding:3rem 1rem}.gzs-zero-mark{border:1px solid var(--gz-line-strong);background:var(--gz-gold-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--gz-gold-ink);border-radius:4px;place-items:center;margin-bottom:1rem;display:inline-grid}.gzs-zero-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:900}.gzs-zero-sub{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem}.gzs-zero-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.gzs-relax{border:1px solid color-mix(in oklab, var(--gz-gold) 50%, transparent);background:var(--gz-gold-soft);min-block-size:2.75rem;color:var(--text-primary);transition:border-color .2s var(--ease-ui,ease);border-radius:4px;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.gzs-relax:hover{border-color:var(--gz-gold)}.gzs-relax-n{color:var(--gz-gold-ink)}.gzs-zero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.gzs-btn{border:1px solid var(--gz-line-strong);min-block-size:2.75rem;color:var(--text-primary);border-radius:2px;align-items:center;padding-inline:1rem;font-size:.8125rem;font-weight:800;display:inline-flex}.gzs-btn:hover{border-color:var(--gz-gold)}.gzs-zero-quick{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.gzs-zero-quick-lead{color:var(--gzs-muted);font-size:.75rem;font-weight:700}.gzs-pillbtn{border:1px solid var(--gz-line-strong);min-block-size:2.25rem;color:var(--text-secondary);border-radius:4px;padding-inline:.75rem;font-size:.8125rem;font-weight:600}.gzs-pillbtn:hover{border-color:var(--gz-gold);color:var(--text-primary)}.gzs-list-search{min-width:0}.gzs-lfield{height:2.5rem;border:1px solid var(--border-strong);background:var(--bg-elevated);max-inline-size:28rem;transition:border-color .2s var(--ease-ui,ease);border-radius:2px;align-items:center;gap:2px;padding-inline:.75rem .25rem;display:flex}.gzs-lfield[data-busy] .gzs-lfield-icon{color:var(--gz-gold);animation:1s ease-in-out infinite gzs-pulse}.gzs-lfield-icon{color:var(--gzs-muted);flex:none}.gzs-list-search .gzs-ibar,.gzs-list-search .gzs-banner,.gzs-list-search .gzs-banners{margin-top:.625rem}.gzs-pill{border:1px solid var(--border-strong);background:var(--bg-elevated);min-block-size:3rem;inline-size:100%;color:var(--gzs-muted);text-align:start;border-radius:2px;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.875rem;display:flex}.gzs-pill:focus-visible{outline:2px solid var(--gz-gold);outline-offset:-2px}.gzs-pill[data-has-value]{color:var(--text-primary)}.gzs-img-broken{background:var(--bg-elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 28' fill='none' stroke='%237d7d98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21H4V16.5L10 14.5L18 8.5H38L47 14L60 15.5V21H56'/%3E%3Ccircle cx='14' cy='21' r='4'/%3E%3Ccircle cx='50' cy='21' r='4'/%3E%3Cpath d='M20 21H44'/%3E%3C/svg%3E") center / 38% auto no-repeat}.gzs-img-broken>img{visibility:hidden}@keyframes gzs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes gzs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gzs-sweep{0%{background-position:110% 0}to{background-position:-10% 0}}@keyframes gzs-fade{to{opacity:1}}@keyframes gzs-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.gzs-panel{animation:80ms linear both gzs-fade-only}.gzs-bar,.gzs-skels>span,.gzs-icon-btn.is-listening,.gzs-lfield[data-busy] .gzs-lfield-icon{animation:none}.gzs-bar{opacity:1}}@keyframes gzs-fade-only{0%{opacity:0}to{opacity:1}}}
