.cng-container{--cng-primary:#1a3a5c;--cng-primary-light:#2d5a87;--cng-accent:#c8102e;--cng-gold:#d4a017;--cng-emerald:#059669;--cng-gray-50:#f8fafc;--cng-gray-100:#f1f5f9;--cng-gray-200:#e2e8f0;--cng-gray-300:#cbd5e1;--cng-gray-400:#94a3b8;--cng-gray-500:#64748b;--cng-gray-600:#475569;--cng-gray-700:#334155;--cng-gray-800:#1e293b;--cng-gray-900:#0f172a;--cng-radius:12px;--cng-shadow:0 2px 8px rgba(0,0,0,0.08);--cng-shadow-lg:0 8px 24px rgba(0,0,0,0.12);--cng-input-height:44px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif !important;font-size:16px !important;color:#334155 !important;line-height:1.6 !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 0 60px !important;box-sizing:border-box !important;display:block !important;background:transparent !important;border:none !important;position:static !important;text-align:left !important;z-index:auto !important;}.cng-container *{box-sizing:border-box !important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif !important;}.cng-container h1,.cng-container h2,.cng-container h3,.cng-container h4,.cng-container p,.cng-container span,.cng-container div,.cng-container label{color:inherit;}.cng-landing{text-align:center !important;padding:24px 20px !important;width:100% !important;}.cng-landing-hero{margin-bottom:32px !important;}.cng-landing-title{font-size:36px !important;font-weight:800 !important;color:#0f172a !important;letter-spacing:-1px !important;margin-bottom:8px !important;}.cng-landing-cn{color:#c8102e !important;font-size:28px !important;}.cng-landing-tagline{font-size:18px !important;color:#64748b !important;max-width:600px !important;margin:0 auto !important;}.cng-landing-diff{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;gap:20px !important;margin-bottom:32px !important;}.cng-diff-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;padding:24px !important;text-align:left !important;transition:box-shadow 0.2s,transform 0.2s;}.cng-diff-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.12) !important;transform:translateY(-3px) !important;}.cng-diff-icon{font-size:32px !important;margin-bottom:8px !important;}.cng-diff-card h3{font-size:16px !important;font-weight:700 !important;color:#1e293b !important;margin-bottom:6px !important;}.cng-diff-card p{font-size:13px !important;color:#64748b !important;line-height:1.5 !important;}.cng-landing-cta{text-align:center !important;}.cng-btn-use-now{background:#c8102e !important;color:#fff !important;border:none !important;padding:16px 56px !important;border-radius:30px !important;font-size:18px !important;font-weight:700 !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(200,16,46,0.3) !important;transition:background 0.2s,transform 0.1s,box-shadow 0.2s;}.cng-btn-use-now:hover{background:#a00d24 !important;box-shadow:0 6px 20px rgba(200,16,46,0.4) !important;}.cng-btn-use-now:active{transform:scale(0.98) !important;}.cng-landing-note{font-size:13px !important;color:#94a3b8 !important;margin-top:12px !important;}.cng-auth-overlay{display:none !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,0.5) !important;z-index:99999 !important;align-items:center !important;justify-content:center !important;padding:20px !important;}.cng-auth-overlay.cng-auth-visible{display:flex !important;}.cng-auth-modal{background:#fff !important;border-radius:16px !important;padding:36px !important;max-width:420px !important;width:100% !important;position:relative !important;box-shadow:0 20px 60px rgba(0,0,0,0.3) !important;animation:cng-slide-up 0.3s ease;}@keyframes cng-slide-up{from{transform:translateY(20px);opacity:0;}to{transform:translateY(0);opacity:1;}}.cng-auth-close{position:absolute !important;top:12px !important;right:16px !important;background:none !important;border:none !important;font-size:28px !important;color:#94a3b8 !important;cursor:pointer !important;line-height:1 !important;}.cng-auth-close:hover{color:#475569 !important;}.cng-auth-modal h2{font-size:24px !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:24px !important;text-align:center !important;}.cng-auth-error{background:#fee2e2 !important;color:#991b1b !important;padding:10px 14px !important;border-radius:8px !important;font-size:13px !important;margin-bottom:16px !important;}.cng-google-btn{width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;background:#fff !important;color:#3c4043 !important;border:2px solid #dadce0 !important;padding:12px 14px !important;border-radius:8px !important;font-size:15px !important;font-weight:600 !important;cursor:pointer !important;transition:background 0.15s,border-color 0.15s !important;}.cng-google-btn:hover{background:#f8f9fa !important;border-color:#bdc1c6 !important;}.cng-google-icon{flex-shrink:0 !important;}.cng-auth-divider{display:flex !important;align-items:center !important;text-align:center !important;margin:16px 0 !important;color:#94a3b8 !important;font-size:13px !important;}.cng-auth-divider::before,.cng-auth-divider::after{content:'' !important;flex:1 !important;border-bottom:1px solid #e2e8f0 !important;}.cng-auth-divider span{padding:0 12px !important;}.cng-auth-field{margin-bottom:16px !important;}.cng-auth-field label{display:block !important;font-size:13px !important;font-weight:600 !important;color:#475569 !important;margin-bottom:6px !important;}.cng-auth-field input{width:100% !important;padding:12px 14px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;font-size:15px !important;background:#fff !important;height:44px !important;box-sizing:border-box !important;}.cng-auth-field input:focus{outline:none !important;border-color:#2d5a87 !important;}.cng-auth-row label{display:flex !important;align-items:center !important;gap:6px !important;font-weight:400 !important;font-size:14px !important;}.cng-auth-row input[type="checkbox"]{width:auto !important;}.cng-auth-submit{width:100% !important;background:#c8102e !important;color:#fff !important;border:none !important;padding:14px !important;border-radius:8px !important;font-size:16px !important;font-weight:700 !important;cursor:pointer !important;margin-top:4px !important;}.cng-auth-submit:hover{background:#a00d24 !important;}.cng-auth-submit:disabled{background:#94a3b8 !important;cursor:not-allowed !important;}.cng-auth-switch{text-align:center !important;font-size:14px !important;color:#64748b !important;margin-top:16px !important;}.cng-auth-switch a,.cng-auth-forgot a{color:#c8102e !important;text-decoration:none !important;font-weight:600 !important;}.cng-auth-switch a:hover,.cng-auth-forgot a:hover{text-decoration:underline !important;}.cng-auth-forgot{text-align:center !important;font-size:13px !important;margin-top:8px !important;}.cng-tool{animation:cng-fade-in 0.3s ease;width:100% !important;}@keyframes cng-fade-in{from{opacity:0;}to{opacity:1;}}.cng-tool-header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:16px 0 !important;margin-bottom:16px !important;border-bottom:2px solid #e2e8f0 !important;}.cng-tool-title{font-size:20px !important;font-weight:700 !important;color:#0f172a !important;}.cng-tool-user{display:flex !important;align-items:center !important;gap:12px !important;}.cng-user-name{font-size:14px !important;color:#475569 !important;font-weight:500 !important;}.cng-quota-badge{font-size:12px !important;font-weight:600 !important;color:#475569 !important;background:#f1f5f9 !important;padding:4px 10px !important;border-radius:12px !important;white-space:nowrap !important;}.cng-quota-badge.cng-quota-unlimited{background:#d1fae5 !important;color:#065f46 !important;}.cng-btn-logout{background:none !important;border:1px solid #cbd5e1 !important;padding:6px 14px !important;border-radius:6px !important;font-size:13px !important;cursor:pointer !important;color:#475569 !important;}.cng-btn-logout:hover{border-color:#c8102e !important;color:#c8102e !important;}.cng-input-card{background:#fff !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;padding:20px !important;width:100% !important;}.cng-input-row{display:flex !important;gap:10px !important;flex-wrap:wrap !important;align-items:stretch !important;}.cng-input-group{flex:1 !important;min-width:150px !important;display:flex !important;}.cng-input-group input,.cng-input-group select{width:100% !important;height:var(--cng-input-height,44px) !important;padding:0 14px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;font-size:14px !important;background:#fff !important;-webkit-appearance:auto !important;-moz-appearance:auto !important;appearance:auto !important;box-sizing:border-box !important;line-height:1.5 !important;color:#334155 !important;}.cng-input-group input:focus,.cng-input-group select:focus{outline:none !important;border-color:#2d5a87 !important;}.cng-btn-generate{background:#c8102e !important;color:#fff !important;border:none !important;height:var(--cng-input-height,44px) !important;padding:0 28px !important;border-radius:8px !important;font-size:14px !important;font-weight:700 !important;cursor:pointer !important;white-space:nowrap !important;}.cng-btn-generate:hover{background:#a00d24 !important;}.cng-btn-generate:active{transform:scale(0.98) !important;}.cng-btn-generate:disabled{background:#94a3b8 !important;cursor:not-allowed !important;}.cng-loading{text-align:center !important;padding:40px !important;color:#64748b !important;}.cng-spinner{display:inline-block !important;width:36px !important;height:36px !important;border:3px solid #e2e8f0 !important;border-top-color:#c8102e !important;border-radius:50% !important;animation:cng-spin 0.8s linear infinite;margin-bottom:12px !important;}@keyframes cng-spin{to{transform:rotate(360deg);}}.cng-loading-text{font-size:14px !important;color:#475569 !important;transition:opacity 0.3s;}.cng-empty-state{text-align:center !important;padding:60px 20px !important;color:#94a3b8 !important;}.cng-empty-icon{font-size:48px !important;margin-bottom:12px !important;}.cng-results-section{margin-top:24px !important;}.cng-results-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:16px !important;flex-wrap:wrap !important;gap:8px !important;}.cng-results-title-row{display:flex !important;align-items:center !important;gap:12px !important;}.cng-results-header h2{font-size:18px !important;font-weight:700 !important;color:#0f172a !important;}.cng-btn-regenerate{background:#f1f5f9 !important;color:#475569 !important;border:1px solid #e2e8f0 !important;padding:6px 14px !important;border-radius:6px !important;font-size:13px !important;cursor:pointer !important;transition:all 0.2s;}.cng-btn-regenerate:hover{background:#e2e8f0 !important;color:#1a3a5c !important;border-color:#2d5a87 !important;}.cng-btn-regenerate:disabled{opacity:0.5 !important;cursor:not-allowed !important;}.cng-source-tag{font-size:12px !important;color:#64748b !important;background:#f1f5f9 !important;padding:2px 8px !important;border-radius:4px !important;}.cng-name-carousel{width:100% !important;}.cng-carousel-viewport{overflow:hidden !important;position:relative !important;width:100% !important;}.cng-carousel-track{display:flex !important;gap:12px !important;transition:transform 0.3s ease;touch-action:pan-x !important;cursor:grab !important;padding-right:20px !important;}.cng-carousel-track.cng-dragging{cursor:grabbing !important;transition:none !important;}.cng-carousel-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;margin-top:10px !important;}.cng-carousel-arrow{flex-shrink:0 !important;width:32px !important;height:32px !important;border-radius:50% !important;border:1px solid #e2e8f0 !important;background:#fff !important;cursor:pointer !important;font-size:16px !important;color:#475569 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.2s;padding:0 !important;line-height:1 !important;-webkit-tap-highlight-color:transparent !important;}.cng-carousel-arrow:hover{border-color:#c8102e !important;color:#c8102e !important;background:#fff5f5 !important;}.cng-carousel-arrow:disabled{opacity:0.3 !important;cursor:default !important;}.cng-carousel-indicator{font-size:13px !important;color:#64748b !important;font-weight:600 !important;min-width:40px !important;text-align:center !important;}.cng-name-pill{flex-shrink:0 !important;min-width:140px !important;padding:12px 20px !important;border:2px solid #e2e8f0 !important;border-radius:10px !important;background:#fff !important;cursor:pointer !important;text-align:center !important;transition:all 0.2s;position:relative !important;}.cng-name-pill:hover{border-color:#2d5a87 !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;}.cng-name-pill.cng-selected{border-color:#c8102e !important;background:#fff5f5 !important;box-shadow:0 4px 12px rgba(200,16,46,0.15) !important;}.cng-fav-btn{position:absolute !important;top:4px !important;right:4px !important;background:none !important;border:none !important;font-size:16px !important;cursor:pointer !important;color:#cbd5e1 !important;padding:2px !important;line-height:1 !important;z-index:2 !important;}.cng-fav-btn:hover{color:#d4a017 !important;}.cng-fav-btn.cng-fav-active{color:#d4a017 !important;}.cng-pill-name{font-size:22px !important;font-weight:800 !important;color:#1a3a5c !important;}.cng-pill-name .cng-surname{color:#c8102e !important;}.cng-pill-pinyin{font-size:12px !important;color:#64748b !important;margin-top:2px !important;}.cng-pill-tag{display:inline-block !important;font-size:10px !important;font-weight:700 !important;padding:2px 8px !important;border-radius:10px !important;margin-top:4px !important;text-transform:uppercase !important;cursor:help !important;}.cng-pill-tag-safe{background:#d1fae5 !important;color:#065f46 !important;}.cng-pill-tag-caution{background:#fef3c7 !important;color:#92400e !important;}.cng-pill-tag-risky{background:#fee2e2 !important;color:#991b1b !important;}.cng-detail-panel{background:#fff !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;padding:24px !important;margin-top:16px !important;}.cng-detail-top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;margin-bottom:16px !important;flex-wrap:wrap !important;gap:12px !important;}.cng-detail-name-block{display:flex !important;align-items:baseline !important;gap:12px !important;}.cng-detail-cn{font-size:40px !important;font-weight:800 !important;color:#1a3a5c !important;line-height:1.2 !important;}.cng-detail-cn .cng-surname{color:#c8102e !important;}.cng-detail-pinyin{font-size:16px !important;color:#64748b !important;}.cng-detail-actions{display:flex !important;gap:8px !important;align-items:center !important;}.cng-detail-btn{padding:8px 16px !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;background:#fff !important;font-size:13px !important;cursor:pointer !important;color:#475569 !important;display:flex !important;align-items:center !important;gap:4px !important;}.cng-detail-btn:hover{border-color:#2d5a87 !important;color:#1a3a5c !important;background:#f8fafc !important;}.cng-detail-meaning{font-size:14px !important;color:#475569 !important;padding:12px 16px !important;background:#f8fafc !important;border-radius:8px !important;margin-bottom:16px !important;}.cng-detail-meaning .cng-cn{color:#1e293b !important;font-weight:600 !important;}.cng-char-breakdown{display:flex !important;gap:12px !important;flex-wrap:wrap !important;}.cng-char-item{flex:1 !important;min-width:100px !important;text-align:center !important;padding:12px 8px !important;background:#f8fafc !important;border-radius:8px !important;}.cng-char-item .cng-char{font-size:28px !important;font-weight:700 !important;color:#1a3a5c !important;}.cng-char-item .cng-char-py{font-size:13px !important;color:#64748b !important;}.cng-char-item .cng-char-mean{font-size:12px !important;color:#475569 !important;margin-top:4px !important;}.cng-char-item.cng-surname-item .cng-char{color:#c8102e !important;}.cng-homophone-issues{margin-top:12px !important;padding:10px 14px !important;border-radius:8px !important;font-size:13px !important;}.cng-issues-warn{background:#fff7ed !important;color:#9a3412 !important;}.cng-issues-danger{background:#fef2f2 !important;color:#991b1b !important;}.cng-tabs-section{margin-top:32px !important;}.cng-tabs-nav{display:flex !important;gap:4px !important;border-bottom:2px solid #e2e8f0 !important;margin-bottom:20px !important;overflow-x:auto !important;}.cng-tab-btn{padding:10px 16px !important;border:none !important;background:none !important;font-size:14px !important;font-weight:600 !important;color:#64748b !important;cursor:pointer !important;border-bottom:2px solid transparent !important;margin-bottom:-2px !important;white-space:nowrap !important;}.cng-tab-btn:hover{color:#334155 !important;}.cng-tab-btn.active{color:#c8102e !important;border-bottom-color:#c8102e !important;}.cng-tab-content{display:none !important;background:#fff !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;padding:24px !important;}.cng-tab-content.active{display:block !important;}.cng-placeholder{color:#94a3b8 !important;font-style:italic !important;padding:16px 0 !important;}.cng-csc-step{display:flex !important;gap:12px !important;margin-bottom:16px !important;padding-bottom:16px !important;border-bottom:1px solid #f1f5f9 !important;}.cng-csc-step:last-child{border-bottom:none !important;}.cng-csc-step-num{flex-shrink:0 !important;width:28px !important;height:28px !important;background:#1a3a5c !important;color:#fff !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:13px !important;font-weight:700 !important;}.cng-csc-step-content h4{font-size:14px !important;font-weight:600 !important;color:#1e293b !important;margin-bottom:4px !important;}.cng-csc-step-content p{font-size:13px !important;color:#475569 !important;}.cng-csc-form-preview{background:#f8fafc !important;border-radius:8px !important;padding:16px !important;margin-top:16px !important;}.cng-csc-form-preview h4{font-size:14px !important;font-weight:600 !important;color:#334155 !important;margin-bottom:10px !important;}.cng-csc-form-row{display:flex !important;gap:8px !important;align-items:center !important;margin-bottom:8px !important;font-size:13px !important;}.cng-csc-form-row label{font-weight:600 !important;color:#334155 !important;min-width:160px !important;}.cng-csc-form-row span{color:#475569 !important;border-bottom:1px dotted #cbd5e1 !important;padding-bottom:2px !important;flex:1 !important;}.cng-copy-field{background:none !important;border:1px solid #e2e8f0 !important;border-radius:4px !important;cursor:pointer !important;font-size:14px !important;padding:2px 6px !important;flex-shrink:0 !important;}.cng-copy-field:hover{border-color:#2d5a87 !important;background:#f8fafc !important;}.cng-pron-section{margin-bottom:24px !important;}.cng-pron-section h4{font-size:15px !important;font-weight:700 !important;color:#1a3a5c !important;margin-bottom:12px !important;}.cng-pron-chars{display:flex !important;gap:12px !important;flex-wrap:wrap !important;}.cng-pron-char{flex:1 !important;min-width:120px !important;text-align:center !important;padding:16px 8px !important;background:#f8fafc !important;border-radius:10px !important;border:1px solid #e2e8f0 !important;}.cng-pron-char-cn{font-size:32px !important;font-weight:700 !important;color:#1a3a5c !important;margin-bottom:4px !important;}.cng-pron-char-py{font-size:14px !important;color:#64748b !important;margin-bottom:8px !important;}.cng-pron-char-btns{display:flex !important;gap:6px !important;justify-content:center !important;}.cng-pron-btn{padding:6px 12px !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;background:#fff !important;cursor:pointer !important;font-size:12px !important;color:#475569 !important;white-space:nowrap !important;}.cng-pron-btn:hover{border-color:#c8102e !important;color:#c8102e !important;background:#fff5f5 !important;}.cng-pron-fullname{background:#f8fafc !important;border-radius:10px !important;padding:20px !important;text-align:center !important;border:1px solid #e2e8f0 !important;}.cng-pron-fullname h4{font-size:15px !important;font-weight:700 !important;color:#1a3a5c !important;margin-bottom:12px !important;}.cng-pron-fullname-cn{font-size:48px !important;font-weight:800 !important;color:#1a3a5c !important;margin-bottom:4px !important;}.cng-pron-fullname-py{font-size:20px !important;color:#64748b !important;margin-bottom:16px !important;}.cng-pron-fullname-btns{display:flex !important;gap:8px !important;justify-content:center !important;flex-wrap:wrap !important;}.cng-pron-tip{margin-top:16px !important;padding:12px 16px !important;background:#fef9e7 !important;border-radius:8px !important;font-size:13px !important;color:#92400e !important;}.cng-seal-container{display:flex !important;gap:24px !important;flex-wrap:wrap !important;align-items:center !important;}.cng-seal-canvas-wrapper{text-align:center !important;}#cng-seal-canvas{border:2px solid #e2e8f0 !important;border-radius:8px !important;background:#fff !important;}.cng-seal-controls{flex:1 !important;min-width:240px !important;}.cng-seal-label{font-size:13px !important;font-weight:600 !important;color:#475569 !important;margin:12px 0 6px !important;}.cng-seal-style-btn,.cng-seal-color-btn{padding:8px 16px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;background:#fff !important;cursor:pointer !important;font-size:13px !important;color:#334155 !important;margin-right:8px !important;margin-bottom:8px !important;transition:all 0.2s;}.cng-seal-style-btn:hover,.cng-seal-color-btn:hover{border-color:#2d5a87 !important;color:#1a3a5c !important;}.cng-seal-style-btn.active,.cng-seal-color-btn.active{border-color:#c8102e !important;color:#c8102e !important;background:#fff5f5 !important;font-weight:700 !important;}.cng-seal-download{display:inline-block !important;margin-top:12px !important;padding:8px 16px !important;background:#1a3a5c !important;color:#fff !important;border-radius:6px !important;text-decoration:none !important;font-size:13px !important;}.cng-intro-template{background:#f8fafc !important;border-radius:8px !important;padding:20px !important;margin-top:12px !important;}.cng-intro-template h4{font-size:14px !important;color:#1a3a5c !important;margin-bottom:8px !important;margin-top:16px !important;}.cng-intro-template h4:first-child{margin-top:0 !important;}.cng-intro-template p{font-size:14px !important;color:#334155 !important;margin-bottom:12px !important;line-height:1.8 !important;}.cng-cn-text{font-size:15px !important;color:#1e293b !important;}.cng-skeleton{padding:4px 0 !important;}.cng-skel-line{height:14px !important;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) !important;background-size:200% 100% !important;border-radius:6px !important;margin-bottom:10px !important;animation:cng-skel-shimmer 1.5s infinite !important;}.cng-skel-title{height:18px !important;width:40% !important;margin-bottom:14px !important;}.cng-skel-short{width:60% !important;}@keyframes cng-skel-shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.cng-email-sig{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;padding:20px !important;margin-top:12px !important;}.cng-sig-line{display:flex !important;gap:8px !important;margin-bottom:4px !important;font-size:14px !important;align-items:center !important;}.cng-sig-name{font-size:18px !important;font-weight:700 !important;color:#1a3a5c !important;}.cng-sig-cn{font-size:16px !important;color:#c8102e !important;}.cng-sig-detail{color:#475569 !important;font-size:13px !important;}.cng-sig-footer{color:#64748b !important;font-size:12px !important;margin-top:8px !important;padding-top:8px !important;border-top:1px solid #f1f5f9 !important;}.cng-share-btns{display:flex !important;gap:8px !important;justify-content:center !important;flex-wrap:wrap !important;}.cng-share-btn{padding:8px 16px !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;background:#fff !important;cursor:pointer !important;font-size:13px !important;color:#475569 !important;}.cng-share-btn:hover{border-color:#2d5a87 !important;color:#1a3a5c !important;}.cng-fav-item{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:12px 16px !important;background:#f8fafc !important;border-radius:8px !important;margin-bottom:8px !important;border:1px solid #e2e8f0 !important;}.cng-fav-info{display:flex !important;flex-direction:column !important;gap:2px !important;}.cng-fav-name{font-size:20px !important;font-weight:700 !important;color:#1a3a5c !important;}.cng-fav-name .cng-surname{color:#c8102e !important;}.cng-fav-py{font-size:13px !important;color:#64748b !important;}.cng-fav-mean{font-size:12px !important;color:#94a3b8 !important;}.cng-fav-remove{background:none !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;cursor:pointer !important;font-size:14px !important;color:#94a3b8 !important;padding:4px 8px !important;}.cng-fav-remove:hover{border-color:#c8102e !important;color:#c8102e !important;}.cng-history-section{margin-top:32px !important;padding:20px !important;background:#fff !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;}.cng-history-section h3{font-size:16px !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:12px !important;}.cng-history-list{display:flex !important;gap:8px !important;flex-wrap:wrap !important;}.cng-history-item{padding:8px 14px !important;background:#f1f5f9 !important;border-radius:6px !important;font-size:13px !important;color:#475569 !important;cursor:pointer !important;transition:all 0.2s;}.cng-history-item:hover{background:#e2e8f0 !important;}.cng-toast{position:fixed !important;bottom:24px !important;left:50% !important;transform:translateX(-50%) !important;background:#0f172a !important;color:#fff !important;padding:10px 24px !important;border-radius:8px !important;font-size:14px !important;z-index:100000 !important;opacity:0 !important;transition:opacity 0.3s;pointer-events:none !important;}.cng-toast.show{opacity:1 !important;}@media (max-width:640px){.cng-landing-title{font-size:26px !important;}.cng-landing-cn{font-size:20px !important;}.cng-landing-diff{grid-template-columns:1fr !important;}.cng-input-row{flex-direction:column !important;}.cng-btn-generate{width:100% !important;}.cng-seal-container{flex-direction:column !important;}.cng-auth-modal{padding:24px !important;}.cng-detail-cn{font-size:32px !important;}.cng-pron-char{min-width:100px !important;}.cng-pron-fullname-cn{font-size:36px !important;}.cng-csc-form-row label{min-width:120px !important;}.cng-tool-header{flex-direction:column !important;align-items:stretch !important;gap:10px !important;}.cng-tool-title{font-size:18px !important;text-align:center !important;}.cng-tool-user{flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:8px !important;width:100% !important;}.cng-user-name{font-size:13px !important;max-width:100px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.cng-quota-badge{font-size:11px !important;padding:3px 8px !important;}.cng-btn-logout{padding:4px 10px !important;font-size:12px !important;}.cng-name-pill{min-width:120px !important;padding:10px 14px !important;}.cng-pill-name{font-size:20px !important;}.cng-carousel-arrow{width:28px !important;height:28px !important;font-size:14px !important;}.cng-pron-char-btns{flex-direction:column !important;gap:4px !important;}.cng-pron-btn{width:100% !important;}.cng-pron-fullname-btns{flex-direction:column !important;}.cng-pron-fullname-btns .cng-pron-btn{width:100% !important;}}