.gas-main{flex:1 1 600px;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.gas.has-story:not(.gcv-phone) .gas-main{flex:1 1 380px}.gas-head{flex:none;display:flex;align-items:flex-start;gap:16px;padding:18px 20px 6px 24px}.gas-head-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gas-head-title h2{margin:0;font-size:1.375rem;line-height:1.75rem;font-weight:400;color:var(--gc-text)}.gas-head-title span{font-size:.8125rem;line-height:1.125rem;color:var(--gc-text3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gas-search{flex:none;display:flex;align-items:center;gap:8px;width:280px;height:44px;padding:0 8px 0 14px;border-radius:22px;background:#e9eef6;color:var(--gc-text2);transition:width .2s,background .15s,box-shadow .15s}.gas-search:focus-within{width:340px;background:#fff;box-shadow:0 1px 1px rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}.gas-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.9375rem;color:var(--gc-text)}.gas-search button{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.gas.has-story:not(.gcv-phone) .gas-search,.gcv-phone .gas-search{width:180px}.gas.has-story:not(.gcv-phone) .gas-search:focus-within,.gcv-phone .gas-search:focus-within{width:220px}.gcv-phone .gas-head{padding:12px 12px 6px 16px}.gcv-phone .gas-head-title span{display:none}.gas-chips{flex:none;padding:2px 16px 8px}.gas-filter{flex:none;padding:0 24px 6px;font-size:.8125rem;color:var(--gc-text2)}.gas-filter .gcv-link{padding:0}.gas-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 20px 28px 24px;transition:opacity .15s}.gas-scroll.busy{opacity:.65}.gcv-phone .gas-scroll{padding:0 12px 24px}.gas-count{padding:6px 0 10px;font-size:.8125rem;font-weight:500;color:var(--gc-text2);font-variant-numeric:tabular-nums}.gas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}.gcv-phone .gas-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.gas-card{position:relative;border-radius:16px;background:#fff;border-style:solid!important;border:1px solid var(--gc-line)!important;overflow:hidden;transition:box-shadow .15s,transform .15s}.gas-card:hover{box-shadow:0 1px 3px rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}.gas-card.on{border-color:var(--gc-accent)!important;box-shadow:0 0 0 1px var(--gc-accent)}.gas-card-hit{display:flex;flex-direction:column;width:100%;text-align:left}.gas-card-pic{position:relative;display:block;aspect-ratio:4/3;background:#e8eaed;overflow:hidden}.gas-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s}.gas-card:hover .gas-photo{transform:scale(1.03)}.gas-mono{display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:500;letter-spacing:.02em;color:#5f6368;background:linear-gradient(135deg,#e8f0fe,#f1f3f4)}.gas-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 46%);pointer-events:none}.gas-card-jl{position:absolute;left:12px;right:12px;bottom:10px;display:flex;flex-direction:column;color:#fff;font-size:.9375rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4)}.gas-card-jl small{font-size:.75rem;font-weight:400;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gas-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px 0 8px;border-radius:12px;font-size:.75rem;font-weight:500}.gas-badge.pick{background:#fef7e0;color:#b06000}.gas-card-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.gas-card-addr{font-size:.875rem;font-weight:500;line-height:1.1875rem;color:var(--gc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gas-card-sub{display:flex;gap:8px;font-size:.75rem;color:var(--gc-text2)}.gas-card-sub,.gas-who{align-items:center;min-width:0}.gas-who{display:inline-flex;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gas-who.muted{color:var(--gc-text3)}.gas-who-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%}.gas-when{flex:none;margin-left:auto;color:var(--gc-text3);font-variant-numeric:tabular-nums}.gas-card-tags{display:flex;flex-wrap:wrap;gap:6px}.gas-card-tags:empty{display:none}.gas-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;background:#f1f3f4;font-size:.75rem;font-weight:500;color:var(--gc-text2);white-space:nowrap;text-decoration:none}.gas-tag.good{background:#e6f4ea;color:#137333}.gas-tag.owed{background:#fce8e6;color:#c5221f}.gas-tag.pick{background:#fef7e0;color:#b06000}.gas-star{position:absolute;top:6px;right:6px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(32,33,36,.35);opacity:0;transition:opacity .15s,background .15s}.gas-card:hover .gas-star,.gas-star.on,.gas-star:focus-visible,.gcv-phone .gas-star{opacity:1}.gas-star:hover:not(:disabled){background:rgba(32,33,36,.55)}.gas-star.on{color:#fbbc04}.gas-star:disabled{cursor:default}.gas-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;text-align:center;color:var(--gc-text3);font-size:.875rem;max-width:460px;margin:0 auto}.gas-empty b{font-size:1.125rem;font-weight:400;color:var(--gc-text)}.gas-empty-art{width:96px;height:96px;margin-bottom:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8f0fe;color:var(--gc-accent)}.gas-pane{flex:0 1 520px;border-left:1px solid var(--gc-line);background:#fff}.gas-pane.gcv-sheet{border-left:0}.gas-pane-in{display:flex;flex-direction:column;min-height:0}.gas-pane-bar{flex:none;display:flex;align-items:center;gap:4px;height:56px;padding:0 8px 0 4px;border-bottom:1px solid var(--gc-line)}.gas-pane-bar .gcv-iconbtn{margin-left:0}.gas-pane-title{flex:1;min-width:0;padding-left:4px;font-size:1.125rem;color:var(--gc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gas-pane-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 32px;animation:gas-in .2s ease-out}@keyframes gas-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gas-hero{position:relative;height:200px;border-radius:16px;overflow:hidden;background:#e8eaed}.gas-hero .gas-photo{position:absolute;inset:0}.gas-hero .gas-card-shade{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%)}.gas-hero-text{position:absolute;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:2px;color:#fff}.gas-hero-text a{font-size:1.25rem;line-height:1.625rem;font-weight:500;color:#fff;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.4)}.gas-hero-text a:hover{text-decoration:underline}.gas-hero-text span{font-size:.8125rem;opacity:.92}.gas-status{margin:12px 0 4px}.gas-section{padding:16px 0 4px;border-bottom:1px solid var(--gc-line)}.gas-section:last-child{border-bottom:0}.gas-section h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.875rem;font-weight:500;color:var(--gc-text)}.gas-section h3 svg{color:var(--gc-text2)}.gas-line{margin:0 0 8px;font-size:.875rem;color:var(--gc-text)}.gas-muted{margin:0 0 6px;font-size:.8125rem;color:var(--gc-text3)}.gas-people{display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:8px}.gas-person{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--gc-text)}.gas-person small{display:block;font-size:.75rem;color:var(--gc-text3)}.gas-calls{display:flex;flex-direction:column;gap:10px;margin:10px 0 8px}.gas-call{padding:10px 12px;border-radius:12px;background:#f8fafd}.gas-call-head{margin-bottom:6px;font-size:.8125rem;color:var(--gc-text2)}.gas-tl{padding-bottom:8px}.gas-tl-head{position:sticky;top:-16px;z-index:1;padding:8px 0 4px;background:#fff;font-size:.75rem;font-weight:500;color:var(--gc-text2)}.gas-tl-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:6px 0 6px 2px}.gas-tl-item:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:#e8eaed}.gas-tl-dot{position:relative;flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:#9aa0a6;border:2px solid #fff;box-shadow:0 0 0 1px #dadce0}.gas-tl-item.anchor .gas-tl-dot{background:#e30613}.gas-tl-item.call .gas-tl-dot{background:var(--gc-accent)}.gas-tl-main{flex:1;min-width:0}.gas-tl-label{font-size:.875rem;line-height:1.1875rem;color:var(--gc-text)}.gas-tl-item.anchor .gas-tl-label{font-weight:500}.gas-tl-who{color:var(--gc-text3);font-weight:400}.gas-tl-detail{line-height:1.0625rem;word-break:break-word}.gas-tl-detail,.gas-tl-time{font-size:.75rem;color:var(--gc-text3)}.gas-tl-time{flex:none;font-variant-numeric:tabular-nums;padding-top:1px}.gas-more{display:block;width:100%;margin-bottom:4px;padding:8px 12px;border-radius:10px;font-size:.8125rem;font-weight:500;color:var(--gc-accent);text-align:left}.gas-more:hover{background:var(--gc-accent-soft)}.gas-wrap-read{display:flex;gap:16px;padding-bottom:10px}.gas-score{flex:none;width:72px;display:flex;flex-direction:column;align-items:center;padding-top:2px}.gas-score b{font-size:2.25rem;line-height:2.5rem;font-weight:400;color:var(--gc-accent)}.gas-score span{font-size:.6875rem;color:var(--gc-text3)}.gas-wrap-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:.875rem;color:var(--gc-text)}.gas-wrap-lines p{margin:0}.gas-text-btn,.gas-wrap-lines b{font-weight:500}.gas-text-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;margin-left:-12px;border-radius:18px;font-size:.875rem;color:var(--gc-accent);text-decoration:none}.gas-text-btn:hover{background:var(--gc-accent-soft)}.gas-form{gap:12px;padding-bottom:14px}.gas-field,.gas-form{display:flex;flex-direction:column}.gas-field{gap:6px}.gas-label{font-size:.8125rem;font-weight:500;color:var(--gc-text2)}.gas-form textarea,.gas-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #c4c7c5!important;background:#fff;font:inherit;font-size:.875rem;color:var(--gc-text);outline:none;resize:vertical}.gas-form textarea:focus,.gas-input:focus{border-color:var(--gc-accent)!important;box-shadow:0 0 0 1px var(--gc-accent)}.gas-rating{display:flex;flex-wrap:wrap;gap:6px}.gas-rating button{width:36px;height:36px;border-radius:50%;border:1px solid #c4c7c5!important;font-size:.875rem;font-weight:500;color:var(--gc-text2);font-variant-numeric:tabular-nums}.gas-rating button:hover{background:var(--gc-hover,#f1f3f4)}.gas-rating button.on{background:var(--gc-accent);border-color:var(--gc-accent)!important;color:#fff}.gas-switch{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--gc-text);cursor:pointer}.gas-switch input{position:absolute;opacity:0;width:0;height:0}.gas-switch-track{position:relative;flex:none;width:36px;height:20px;border-radius:10px;background:#e1e3e1;border:2px solid #747775;transition:background .15s,border-color .15s}.gas-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#747775;transition:transform .15s,background .15s}.gas-switch input:checked+.gas-switch-track{background:var(--gc-accent);border-color:var(--gc-accent)}.gas-switch input:checked+.gas-switch-track:after{background:#fff;transform:translateX(16px)}.gas-switch input:focus-visible+.gas-switch-track{outline:2px solid var(--gc-accent);outline-offset:2px}.gas-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.gas-form-actions .gas-text-btn{margin-left:0}.gas-primary{height:40px;padding:0 24px;border-radius:20px;background:var(--gc-accent);color:#fff;font-size:.875rem;font-weight:500}.gas-primary:hover:not(:disabled){box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gas-primary:disabled{opacity:.6}.gas-tool{flex:1;min-width:0;min-height:0;margin:0 16px 16px;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--gc-surface,#fff)}.gc-phone .gas-tool{margin:0;border-radius:0}.gas-toolbar{flex:none;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 24px}.gas-toolbar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gas-toolbar-text b{font-size:1.125rem;font-weight:400;color:var(--gc-text)}.gas-toolbar-text span{font-size:.75rem;line-height:1.0625rem;color:var(--gc-text3)}.gas-open,.gas-toolbar .gcv-iconbtn{margin-left:0}.gas-open{white-space:nowrap}.gas-tool-frame{flex:1;min-height:0;margin:0 16px 16px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(60,64,67,.15)}.gas-tool-frame iframe{display:block;width:100%;height:100%;border:0}@media (max-width:767px){.gas-toolbar{padding:8px 8px 8px 16px}.gas-toolbar-text span{display:none}.gas-tool-frame{margin:0;border-radius:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){.gas-card,.gas-photo,.gas-search,.gas-star,.gas-switch-track,.gas-switch-track:after{transition:none}.gas-pane-scroll{animation:none}}