.gcf{--gcf-like:#1e8e3e;--gcf-like-dark:#166f30;--gcf-dislike:#d93025;--gcf-ink:#1f2937;--gcf-muted:#6b7280;--gcf-line:#d9dee3;--gcf-bg:#f6f8fa;--gcf-accent:#0b6fa4;--gcf-radius:6px;--gcf-font:inherit;font-family:var(--gcf-font);color:var(--gcf-ink);margin:1.25rem 0;line-height:1.4}.gcf *{box-sizing:border-box}.gcf-align-left{text-align:left}.gcf-align-center{text-align:center}.gcf-align-right{text-align:right}.gcf-row{display:inline-flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.gcf-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--gcf-line);border-radius:var(--gcf-radius);background:#fff;color:var(--gcf-ink);font:inherit;font-weight:600;font-size:1rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,transform .08s;-webkit-appearance:none;appearance:none;text-decoration:none}.gcf-btn:active{transform:translateY(1px)}.gcf-btn:focus-visible{outline:3px solid rgb(11 111 164 / .35);outline-offset:2px}.gcf-ico{width:1.1em;height:1.1em;flex:none}.gcf-cnt{font-weight:500;opacity:.8}.gcf-cnt:empty{display:none}.gcf-btn-like{background:var(--gcf-like);border-color:var(--gcf-like);color:#fff}.gcf-btn-like:hover{background:var(--gcf-like-dark);border-color:var(--gcf-like-dark)}.gcf-btn-like.is-active{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--gcf-like)}.gcf-btn-dislike{color:var(--gcf-ink)}.gcf-btn-dislike .gcf-ico{color:var(--gcf-dislike)}.gcf-btn-dislike:hover{border-color:var(--gcf-dislike)}.gcf-btn-dislike.is-active{border-color:var(--gcf-dislike);box-shadow:0 0 0 2px rgb(217 48 37 / .25)}.gcf-panel{margin:.9rem auto 0;max-width:560px;padding:.9rem 1rem;background:var(--gcf-bg);border:1px solid var(--gcf-line);border-radius:var(--gcf-radius);text-align:left}.gcf-align-left .gcf-panel{margin-left:0}.gcf-align-right .gcf-panel{margin-right:0}.gcf-q{margin:0 0 .5rem;font-weight:600}.gcf-chips{display:flex;flex-wrap:wrap;gap:.4rem}.gcf-chip{padding:.4rem .75rem;border:1px solid var(--gcf-line);border-radius:999px;background:#fff;color:var(--gcf-ink);font:inherit;font-size:.9rem;cursor:pointer}.gcf-chip:hover{border-color:var(--gcf-accent);color:var(--gcf-accent)}.gcf-chip.is-active{background:var(--gcf-accent);border-color:var(--gcf-accent);color:#fff}.gcf-chip:focus-visible{outline:3px solid rgb(11 111 164 / .35);outline-offset:1px}.gcf-more{margin-top:.75rem}.gcf-ta,.gcf-field input,.gcf-field select{width:100%;padding:.55rem .7rem;border:1px solid var(--gcf-line);border-radius:var(--gcf-radius);background:#fff;color:var(--gcf-ink);font:inherit;font-size:.95rem}.gcf-ta{resize:vertical;min-height:2.6em}.gcf-field{display:block;margin:0 0 .7rem}.gcf-field>span{display:block;font-size:.85rem;color:var(--gcf-muted);margin-bottom:.25rem}.gcf-form-row{display:flex;align-items:center;gap:.9rem;margin-top:.6rem}.gcf-btn-send{background:var(--gcf-accent);border-color:var(--gcf-accent);color:#fff;min-height:40px;padding:.5rem 1.1rem}.gcf-btn-send:hover{filter:brightness(.92)}.gcf-txt{background:none;border:0;padding:0;margin:0;font:inherit;font-size:.9rem;color:var(--gcf-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gcf-txt:hover{color:var(--gcf-accent)}.gcf-txt:focus-visible{outline:2px solid rgb(11 111 164 / .5);outline-offset:2px}.gcf-actions{margin-top:.7rem;font-size:.9rem;color:var(--gcf-muted)}.gcf-sep{margin:0 .4rem}.gcf-msg{margin-top:.7rem;font-size:.95rem;color:var(--gcf-like-dark)}.gcf-note{margin:.6rem 0 0;font-size:.8rem;color:var(--gcf-muted)}.gcf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.gcf-ts:empty{display:none}.gcf-ts{margin:.2rem 0 .4rem}.gcf [hidden]{display:none!important}.gcf-toast{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.65rem .65rem .65rem 1rem;background:#fff;color:#1f2937;border:1px solid #d9dee3;border-radius:10px;box-shadow:0 8px 28px rgb(16 24 40 / .16);font-size:.95rem;line-height:1.3;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s}.gcf-toast.is-in{opacity:1;transform:none}.gcf-toast-q{font-weight:600;margin-right:.25rem}.gcf-toast-btn{width:40px;height:40px;border:1px solid #d9dee3;border-radius:8px;background:#f6f8fa;font-size:1.15rem;line-height:1;cursor:pointer}.gcf-toast-btn:hover{background:#e9eef3}.gcf-toast-x{border:0;background:none;font-size:1.3rem;line-height:1;color:#6b7280;cursor:pointer;padding:0 .3rem}.gcf-toast-x:hover{color:#1f2937}@media (max-width:520px){.gcf-toast{left:12px;right:12px;bottom:12px;justify-content:space-between}.gcf-toast-q{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.gcf-toast,.gcf-btn{transition:none}}