.cg-mode{font-family:inherit;color:inherit}.cg-mode [hidden],#lh-app[hidden],#appv[hidden]{display:none!important}.cg-modebar{position:relative;z-index:50;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #a98b4d44;background:#fbf8f1}.cg-mode button,.cg-mode select,.cg-mode textarea{font:inherit}.cg-mode button,.cg-link-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:42px;border:1px solid #a98b4d70;border-radius:10px;padding:9px 15px;background:transparent;color:inherit;text-decoration:none}.cg-mode button[aria-pressed=true],.cg-mode #cg-send{background:#9b7026;color:white}.cg-mode button:disabled,.cg-mode [aria-disabled=true]{opacity:.5;cursor:default}.cg-panel{max-width:960px;margin:auto;padding:38px 24px 60px}.cg-panel h1{font-size:clamp(26px,5vw,40px);margin:10px 0 16px;line-height:1.25}.cg-panel p,.cg-panel footer{line-height:1.75}.cg-eyebrow{font-size:13px;letter-spacing:.08em;color:#926e31}.cg-account{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-block:1px solid #a98b4d44;padding:14px 0;margin:24px 0}.cg-account p{flex:1;min-width:240px;margin:0}.cg-notice{border:1px solid #b8823a;padding:14px;border-radius:12px;background:#bb904511}.cg-selects{display:grid;grid-template-columns:2fr 1fr;gap:16px}.cg-panel label{display:block;font-weight:600}.cg-panel select,.cg-panel textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #a98b4d80;border-radius:12px;background:transparent;color:inherit;padding:12px;margin-top:8px}.cg-panel select option{color:#211c14;background:#fbf8f1}.cg-panel textarea{resize:vertical;min-height:150px;line-height:1.65}.cg-muted,.cg-panel footer{font-size:13px;opacity:.75;overflow-wrap:anywhere}.cg-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.cg-actions span{font-size:13px;opacity:.75}.cg-pricing{margin:22px 0;padding:22px;border:1px solid #a98b4d66;border-radius:16px;background:#a98b4d08}.cg-pricing h2{font-size:19px;margin:0}.cg-pricing dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0}.cg-pricing dd{font-size:20px;font-weight:700;margin:8px 0}.cg-pricing dt{font-size:13px}.cg-pricing a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cg-confirm{display:flex!important;align-items:flex-start;gap:12px;line-height:1.6;margin-top:18px;font-size:14px}.cg-confirm input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#9b7026}.cg-result{border:1px solid #a98b4d66;border-radius:16px;padding:22px;margin-top:30px}.cg-result h2{font-size:19px;margin:0}.cg-result pre{font:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.cg-panel footer{border-top:1px solid #a98b4d44;padding-top:22px;margin-top:30px}[data-theme=night] .cg-modebar{background:#100e0b}[data-theme=night] .cg-mode{color:#f2e7d2}[data-theme=night] .cg-panel select option{background:#100e0b;color:#f2e7d2}@media(max-width:640px){.cg-panel{padding:26px 16px 44px}.cg-selects,.cg-pricing dl{grid-template-columns:1fr}.cg-modebar button{flex:1}.cg-account button,.cg-account a{flex:1}.cg-result,.cg-pricing{padding:16px}}
.cg-mode[hidden]{display:none!important}.cg-panel>button{margin-bottom:24px}.cg-native-group{border-top:1px solid var(--line,#a98b4d55);margin-top:18px;padding-top:15px}.cg-native-group h4{font:700 15px/1.5 inherit;margin:0 0 8px}.cg-native-status{font-size:12px;line-height:1.7;color:var(--mut,#887b63)}.cg-native-model,.cg-native-pending{display:block;width:100%;font:inherit;text-align:start;border:1px solid var(--line,#a98b4d55);border-radius:12px;background:var(--card,transparent);color:var(--tx,inherit);padding:12px 14px;margin:9px 0;cursor:pointer}.cg-native-model strong,.cg-native-model span{display:block;overflow-wrap:anywhere}.cg-native-model span{font-size:12px;line-height:1.6;margin-top:5px;color:var(--mut,#887b63)}.cg-native-model:disabled,.cg-native-pending:disabled{cursor:default;opacity:.6}
.cg-product-entry{max-width:1100px;margin:20px auto;padding:20px 24px;border:1px solid var(--line,#a98b4d55);border-radius:16px;background:var(--card,transparent);color:var(--tx,inherit)}.cg-product-entry h2{font:700 21px/1.4 inherit;margin:0 0 10px}.cg-product-entry p{line-height:1.75;margin:8px 0}.cg-product-entry>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.cg-product-entry button{margin:0;line-height:1.65;overflow-wrap:anywhere}
.cg-mode[data-cg-product=junshi]{height:100dvh;overflow-y:auto;overscroll-behavior:contain}
