.gh-ac-page{padding:var(--gh-space-lg) 0 var(--gh-space-xl);gap:var(--gh-space-lg);flex-direction:column;display:flex}.gh-ac-head{justify-content:space-between;align-items:center;gap:var(--gh-space-md);flex-wrap:wrap;display:flex}.gh-ac-head h1{color:var(--gh-ink);margin:0;font-size:24px}.gh-ac-head p{margin:var(--gh-space-sm) 0 0;color:var(--gh-body);max-width:720px}.gh-ac-panel{background:var(--gh-surface);border:1px solid var(--gh-line);border-radius:var(--gh-radius);padding:var(--gh-space-lg);gap:var(--gh-space-md);flex-direction:column;display:flex}.gh-ac-panel-head{justify-content:space-between;align-items:baseline;gap:var(--gh-space-md);border-bottom:1px solid var(--gh-line);padding-bottom:var(--gh-space-sm);flex-wrap:wrap;display:flex}.gh-ac-panel-head h2{color:var(--gh-ink);margin:0;font-size:18px}.gh-ac-quota,.gh-ac-muted{color:var(--gh-muted);font-size:13px}.gh-ac-note{color:var(--gh-muted);margin:0;font-size:13px;line-height:1.7}.gh-ac-empty{padding:var(--gh-space-md);background:var(--gh-bg);border-radius:var(--gh-radius-sm);color:var(--gh-body);margin:0;font-size:14px}.gh-ac-auth{background:var(--gh-surface);border:1px solid var(--gh-line);border-radius:var(--gh-radius);padding:var(--gh-space-lg);gap:var(--gh-space-md);flex-direction:column;max-width:520px;display:flex}.gh-ac-tabs{gap:var(--gh-space-sm);border-bottom:1px solid var(--gh-line);display:flex}.gh-ac-tabs button{padding:var(--gh-space-sm) var(--gh-space-md);color:var(--gh-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:14px}.gh-ac-tabs button.is-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:600}.gh-ac-form{gap:var(--gh-space-md);flex-direction:column;display:flex}.gh-ac-form--grid{gap:var(--gh-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gh-ac-full{grid-column:1/-1}.gh-ac-form label{gap:var(--gh-space-xs);color:var(--gh-body);flex-direction:column;font-size:13px;display:flex}.gh-ac-form input,.gh-ac-form select,.gh-ac-form textarea{border:1px solid var(--gh-line-strong);border-radius:var(--gh-radius-sm);color:var(--gh-ink);background:#fff;padding:10px 12px;font-size:14px}.gh-ac-form input:focus,.gh-ac-form select:focus,.gh-ac-form textarea:focus{border-color:var(--brand-primary-line);box-shadow:0 0 0 3px var(--brand-primary-soft);outline:none}.gh-ac-inline{gap:var(--gh-space-sm);display:flex}.gh-ac-inline input{flex:1}.gh-ac-primary{background:var(--brand-primary);color:#fff;border-radius:var(--gh-radius-sm);cursor:pointer;border:none;padding:10px 16px;font-size:14px}.gh-ac-primary:hover{background:var(--brand-primary-hover)}.gh-ac-ghost{color:var(--brand-primary);border:1px solid var(--brand-primary-line);border-radius:var(--gh-radius-sm);cursor:pointer;white-space:nowrap;background:#fff;padding:8px 14px;font-size:13px}.gh-ac-a{width:fit-content;text-decoration:none;display:inline-block}.gh-ac-consent{align-items:flex-start;gap:var(--gh-space-sm)!important;flex-direction:row!important}.gh-ac-consent input{margin-top:2px}.gh-ac-msg{border-radius:var(--gh-radius-sm);padding:10px 12px;font-size:13px;line-height:1.6}.gh-ac-msg--ok{background:var(--gh-ok-soft);color:var(--gh-ok-ink)}.gh-ac-msg--error{background:var(--gh-danger-soft);color:#b4292e}.gh-ac-wechat{border-top:1px dashed var(--gh-line);padding-top:var(--gh-space-md);color:var(--gh-body);font-size:13px}.gh-ac-wechat b{color:var(--gh-ink)}.gh-ac-wechat p{margin:var(--gh-space-xs) 0 0;color:var(--gh-muted);line-height:1.7}.gh-ac-profile{gap:var(--gh-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gh-ac-profile-item{background:var(--gh-bg);border-radius:var(--gh-radius-sm);padding:var(--gh-space-md);gap:var(--gh-space-xs);flex-direction:column;display:flex}.gh-ac-profile-item span{color:var(--gh-muted);font-size:12px}.gh-ac-profile-item b{color:var(--gh-ink);font-size:15px}.gh-ac-logout{border:1px solid var(--gh-line-strong);color:var(--gh-body);border-radius:var(--gh-radius-sm);cursor:pointer;background:#fff;padding:8px 14px;font-size:13px}.gh-ac-search input{border:1px solid var(--gh-line-strong);border-radius:var(--gh-radius-sm);width:100%;padding:10px 12px;font-size:14px}.gh-ac-suggest,.gh-ac-follows,.gh-ac-demands,.gh-ac-leads{gap:var(--gh-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gh-ac-suggest li,.gh-ac-follows li,.gh-ac-demands li,.gh-ac-leads>li{border:1px solid var(--gh-line);border-radius:var(--gh-radius-sm);padding:var(--gh-space-md);gap:var(--gh-space-sm);background:#fff;flex-direction:column;display:flex}.gh-ac-suggest li{flex-direction:row;justify-content:space-between;align-items:center}.gh-ac-suggest-main{flex-direction:column;gap:2px;display:flex}.gh-ac-suggest-main b{color:var(--gh-ink)}.gh-ac-suggest-main span{color:var(--gh-muted);font-size:12px}.gh-ac-suggest li button{background:var(--brand-primary);color:#fff;border-radius:var(--gh-radius-sm);cursor:pointer;border:none;padding:8px 14px;font-size:13px}.gh-ac-suggest li button:disabled{background:var(--gh-line-strong);cursor:not-allowed}.gh-ac-follow-head,.gh-ac-demand-head{align-items:center;gap:var(--gh-space-sm);flex-wrap:wrap;display:flex}.gh-ac-follow-head a,.gh-ac-demand-head b{color:var(--gh-ink);font-size:15px;text-decoration:none}.gh-ac-follow-head a:hover{color:var(--brand-primary)}.gh-ac-unfollow{border:1px solid var(--gh-line-strong);color:var(--gh-muted);border-radius:var(--gh-radius-sm);cursor:pointer;background:#fff;margin-left:auto;padding:4px 10px;font-size:12px}.gh-ac-follow-metrics,.gh-ac-demand-meta{gap:var(--gh-space-md);color:var(--gh-body);flex-wrap:wrap;font-size:13px;display:flex}.gh-ac-metric b{color:var(--gh-ink)}.gh-ac-tag{background:var(--gh-bg);color:var(--gh-body);border-radius:999px;padding:2px 10px;font-size:12px}.gh-ac-tag--warn{color:#9a6405;background:#fff6e6}.gh-ac-tag--ok{background:var(--gh-ok-soft);color:var(--gh-ok-ink)}.gh-ac-status{background:var(--gh-bg);color:var(--gh-body);border-radius:999px;padding:2px 10px;font-size:12px}.gh-ac-status--pending{color:#9a6405;background:#fff6e6}.gh-ac-status--approved{background:var(--brand-primary-soft);color:var(--brand-primary)}.gh-ac-status--matched{background:var(--brand-secondary-soft);color:var(--brand-secondary-ink)}.gh-ac-status--closed{background:var(--gh-bg);color:var(--gh-muted)}.gh-ac-plans{border-collapse:collapse;width:100%;font-size:13px}.gh-ac-plans th,.gh-ac-plans td{border:1px solid var(--gh-line);text-align:left;vertical-align:top;color:var(--gh-body);padding:10px 12px}.gh-ac-plans th{background:var(--gh-bg);color:var(--gh-ink);white-space:nowrap}.gh-ac-plans tr.is-current td{background:var(--brand-primary-soft)}.gh-ac-board{gap:var(--gh-space-md);flex-direction:column;display:flex}.gh-ac-stats{gap:var(--gh-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gh-ac-stat{background:var(--gh-bg);border-radius:var(--gh-radius-sm);padding:var(--gh-space-md);gap:var(--gh-space-xs);flex-direction:column;display:flex}.gh-ac-stat span{color:var(--gh-muted);font-size:12px}.gh-ac-stat b{color:var(--gh-ink);font-size:20px}.gh-ac-lead-row{justify-content:space-between;align-items:center;gap:var(--gh-space-md);flex-wrap:wrap;display:flex}.gh-ac-lead-main{flex-direction:column;gap:2px;display:flex}.gh-ac-lead-main b{color:var(--gh-ink)}.gh-ac-lead-tags{align-items:center;gap:var(--gh-space-sm);display:flex}.gh-ac-lead-tags button{background:var(--brand-primary);color:#fff;border-radius:var(--gh-radius-sm);cursor:pointer;border:none;padding:6px 12px;font-size:12px}.gh-ac-lead-detail{border-top:1px dashed var(--gh-line);padding-top:var(--gh-space-md);gap:var(--gh-space-md);flex-direction:column;display:flex}.gh-ac-contact{background:var(--gh-bg);border-radius:var(--gh-radius-sm);padding:var(--gh-space-md);color:var(--gh-body);gap:var(--gh-space-xs);flex-direction:column;font-size:13px;display:flex}.gh-ac-contact b{color:var(--gh-ink)}.gh-ac-controls{gap:var(--gh-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gh-ac-controls label{gap:var(--gh-space-xs);color:var(--gh-muted);flex-direction:column;font-size:12px;display:flex}.gh-ac-controls select{border:1px solid var(--gh-line-strong);border-radius:var(--gh-radius-sm);color:var(--gh-ink);background:#fff;padding:8px 10px;font-size:14px}.gh-ac-followup{gap:var(--gh-space-sm);grid-template-columns:160px 1fr auto;align-items:start;display:grid}.gh-ac-followup select,.gh-ac-followup textarea{border:1px solid var(--gh-line-strong);border-radius:var(--gh-radius-sm);color:var(--gh-ink);background:#fff;padding:8px 10px;font-size:13px}.gh-ac-denied-title{margin:0 0 var(--gh-space-sm);color:var(--gh-ink);font-size:20px}.gh-ac-plans{border-collapse:collapse;width:100%;margin:var(--gh-space-sm) 0 var(--gh-space-md);font-size:13px}.gh-ac-plans th,.gh-ac-plans td{padding:9px var(--gh-space-sm);border-bottom:1px solid var(--gh-line);text-align:left;vertical-align:top;color:var(--gh-body)}.gh-ac-plans thead th{background:var(--gh-bg);color:var(--gh-ink);white-space:nowrap;font-weight:600}.gh-ac-plans tr.is-current td{background:var(--brand-primary-soft);color:var(--gh-ink)}.gh-ac-pending{color:#96601a;white-space:nowrap;font-size:12px;font-style:normal}.gh-ac-rights{border-collapse:collapse;width:100%;font-size:14px}.gh-ac-rights th{text-align:left;color:var(--gh-muted);border-bottom:1px solid var(--gh-line);white-space:nowrap;padding:8px 10px;font-weight:500}.gh-ac-rights td{border-bottom:1px solid var(--gh-line);color:var(--gh-body);vertical-align:middle;padding:10px}.gh-ac-rights tr:last-child td{border-bottom:none}.gh-ac-tag--on{background:var(--brand-secondary-soft);color:var(--brand-secondary-ink)}.gh-ac-tag--locked{color:#9a6405;background:#fff6e6}.gh-ac-tag--pending{background:var(--gh-bg);color:var(--gh-muted)}.gh-ac-follow-scope{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.gh-ac-models{flex-wrap:wrap;gap:6px;display:inline-flex}.gh-ac-chip{border:1px solid var(--gh-line-strong);color:var(--gh-body);background:var(--gh-surface);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.gh-ac-chip b{color:var(--gh-ink)}.gh-ac-chip em{color:var(--gh-muted);font-style:normal}.gh-ac-chip--locked{color:var(--gh-muted);background:var(--gh-panel);border-style:dashed}.gh-ac-actions{border-top:1px solid var(--gh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.gh-ac-btn{border:1px solid var(--gh-line-strong);background:var(--gh-surface);color:var(--gh-body);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}.gh-ac-btn--primary{border-color:var(--brand-primary-line);background:var(--brand-primary-soft);color:var(--brand-primary)}.gh-ac-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.gh-ac-form--grid,.gh-ac-profile,.gh-ac-stats,.gh-ac-controls,.gh-ac-followup{grid-template-columns:minmax(0,1fr)}.gh-ac-plans{white-space:nowrap;display:block;overflow-x:auto}}.gh-ac-back{color:var(--gh-muted);font-size:13px}.gh-ac-overview{gap:14px;display:grid}.gh-ac-overview-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gh-ac-overview-label{color:var(--gh-muted);font-size:13px}.gh-ac-overview-plan{color:var(--gh-ink);font-size:22px}.gh-ac-overview-price{color:var(--brand-primary);font-size:15px;font-weight:600}.gh-ac-overview-meta{background:var(--gh-bg);border-radius:var(--gh-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.gh-ac-overview-meta dt{color:var(--gh-muted);font-size:12px}.gh-ac-overview-meta dd{color:var(--gh-body);margin:4px 0 0;font-size:13.5px}.gh-ac-overview-meta dd em{color:var(--gh-muted);font-size:12px;font-style:normal}.gh-ac-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gh-ac-plan-card{border:1px solid var(--gh-line);border-radius:var(--gh-radius-sm);background:#fff;flex-direction:column;gap:6px;padding:14px;display:flex}.gh-ac-plan-card.is-current{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.gh-ac-plan-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gh-ac-plan-card h3{color:var(--gh-ink);margin:0;font-size:15px}.gh-ac-plan-price{color:var(--brand-primary);font-size:19px;font-weight:700}.gh-ac-plan-year{color:var(--gh-muted);font-size:12px}.gh-ac-plan-desc{color:var(--gh-body);margin:0;font-size:12.5px}.gh-ac-plan-action{background:var(--brand-primary);color:#fff;text-align:center;border-radius:6px;margin-top:auto;padding:7px 10px;font-size:13px;text-decoration:none}.gh-ac-plan-action--muted{border:1px solid var(--gh-line);color:var(--gh-muted);background:0 0}.gh-ac-rights-note{color:var(--gh-muted);font-size:12px}.gh-ac-right-note{color:var(--gh-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.gh-ac-link{color:var(--brand-primary);font-size:13px}@media (max-width:1100px){.gh-ac-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-ac-overview-meta{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.gh-ac-plans-grid{grid-template-columns:minmax(0,1fr)}}.gh-ac-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gh-ac-checks>li{border:1px solid var(--gh-line,#e5eaf2);background:var(--gh-panel,#fbfcfe);border-radius:12px;padding:14px 16px}.gh-ac-check-main{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gh-ac-check-main b{color:var(--gh-ink,#172033);font-size:14.5px}.gh-ac-check-tag{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.gh-ac-check-tag--ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.gh-ac-check-tag--warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.gh-ac-check-tag--danger{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.gh-ac-check-meta{color:var(--gh-muted,#667085);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.gh-ac-check-links{gap:16px;margin-top:9px;font-size:12.5px;display:flex}.gh-ac-check-links a{color:var(--brand-primary,#2c5fd5);text-decoration:none}.gh-ac-check-links a:hover{text-decoration:underline}.gh-ac-checks-empty{flex-direction:column;gap:12px;display:flex}.gh-ac-checks-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.gh-ac-checks-cta{color:#fff;background:linear-gradient(96deg,#2c5fd5,#3a76e8);border-radius:9px;align-items:center;height:36px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2c5fd538}.gh-ac-checks-note{color:var(--gh-muted,#667085);font-size:11.5px}
