.expert-contact-card{width:100%;min-width:0;max-width:100%}.expert-contact-card>img{aspect-ratio:1;object-fit:contain;flex:none;width:140px;max-width:100%;height:auto}.expert-contact-card>div{min-width:0;max-width:100%}.expert-contact-card>div strong,.expert-contact-card>div span,.expert-contact-card>div small{overflow-wrap:anywhere;word-break:break-word}.expert-contact-card.compact{box-shadow:none;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.expert-contact-card.compact>img{width:104px;max-width:100%;height:104px}.expert-contact-card.compact>div{min-width:0}.expert-contact-card.compact>div span,.expert-contact-card.compact>div small{overflow-wrap:break-word;word-break:normal}.expert-contact-card.compact b{color:#40516b;font-weight:900}@media (width<=640px){.expert-contact-card:not(.compact){flex-direction:column;align-items:flex-start}.expert-contact-card:not(.compact)>img{width:min(160px,100%)}.expert-contact-card.compact{grid-template-columns:1fr;justify-items:start}}:root{--bg:#07111f;--surface:#fffffff0;--surface-2:#0c182cd1;--text:#f5f0df;--text-dark:#172033;--muted:#aab6c8;--muted-dark:#5f6b7a;--border:#e8eef824;--accent:#d4af37;--accent-2:#f0d060;--blue:#2f6fed;--radius:22px;--shadow:0 18px 48px #00000038;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}p{color:var(--muted);line-height:1.72}.app-shell,.nano-page{background:linear-gradient(#07111f 0%,#0b1729 58%,#07111f 100%);min-height:100vh}.public-nav,.nano-nav,.hero,.content-block,.content-split,.diagnosis-layout,.report-shell,.auth-wrap,.nano-hero,.nano-below{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}.public-nav,.nano-nav{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand-mark,.nano-brand{color:var(--text);align-items:center;gap:12px;font-weight:900;display:inline-flex}.brand-mark span,.nano-brand-dot,.sidebar-logo{color:#111827;background:var(--accent);border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.public-nav nav,.nano-nav-links{color:var(--muted);align-items:center;gap:18px;font-size:15px;display:flex}.public-nav nav a,.nano-nav-links a{padding:8px 0}.nav-pill,.nano-register{color:var(--accent-2);border:1px solid #d4af376b;border-radius:999px;padding:9px 15px!important}.account-menu{align-items:center;display:inline-flex;position:relative}.account-avatar-button{color:#111827;background:linear-gradient(135deg, var(--accent), var(--accent-2));cursor:pointer;border:1px solid #d4af377a;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:inline-grid}.account-avatar-button:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.account-dropdown{z-index:40;min-width:174px;color:var(--text);box-shadow:var(--shadow);background:#0b1a30;border:1px solid #d4af3738;border-radius:16px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-dropdown strong{color:var(--accent-2);word-break:break-all;padding:7px 9px 9px;font-size:13px}.account-dropdown a,.account-dropdown button{color:#dce8ff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;width:100%;padding:9px 10px}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--accent-2);background:#d4af371f}.nano-home{border-bottom:1px solid var(--border)}.nano-hero{grid-template-columns:minmax(0,760px);align-items:center;gap:32px;min-height:620px;padding-top:56px;padding-bottom:74px;display:grid}.nano-hero-copy{max-width:680px}.nano-eyebrow,.badge-line,.panel-kicker{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.nano-eyebrow{background:#d4af3714;border:1px solid #d4af3752;border-radius:999px;margin:0 0 14px;padding:7px 12px;display:inline-flex}.nano-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,72px);line-height:1.08}.nano-slogan{max-width:610px;margin:20px 0 0;font-size:18px}.nano-badges,.actions,.quick-actions,.record-actions,.service-status-actions,.nano-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.nano-badges{margin-top:24px}.nano-badges span{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:999px;padding:8px 14px;font-size:13px}.nano-hero-actions{margin-top:30px}.button,.nano-cta,.nano-secondary-cta{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-weight:900;display:inline-flex}.button.gold,.nano-cta{color:#111827;background:linear-gradient(135deg, var(--accent), var(--accent-2))}.button.ghost,.nano-secondary-cta{color:var(--text);border:1px solid var(--border);background:#ffffff12}.button.ghost{color:#17305f;background:#eef4ff;border-color:#dce7fb}.button.ghost.dark{color:var(--text);border-color:var(--border);background:#ffffff12}.display-button{cursor:default}.full-width{width:100%}.nano-below{padding-top:64px;padding-bottom:72px}.nano-below-intro{max-width:720px;margin-bottom:28px}.nano-below-intro span,.section-title span,.dashboard-section-title span{color:var(--accent-2);font-weight:900}.nano-below-intro h2,.section-title h2,.dashboard-section-title h2{color:#fff;margin:8px 0 0;font-size:clamp(26px,4vw,34px)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card,.notice-card{border-radius:var(--radius);background:var(--surface);color:var(--text-dark);box-shadow:var(--shadow);border:1px solid #1120331a;padding:24px}.card p,.notice-card p{color:var(--muted-dark)}.dark-card{color:var(--text);background:var(--surface-2);border-color:#d4af3738}.dark-card p{color:var(--muted)}.service-card{flex-direction:column;min-height:310px;display:flex}.service-card.recommended{border-color:#d4af378c}.service-topline{color:var(--muted-dark);justify-content:space-between;gap:12px;display:flex}.service-topline b{color:#111827;background:var(--accent-2);border-radius:999px;padding:4px 9px;font-size:12px}.service-card h3{margin:18px 0 8px;font-size:23px}.service-price{color:var(--blue);font-size:28px;font-weight:900}.service-card ul,.recommend-list{color:#334155;flex:1;padding-left:18px;line-height:1.9}.service-card li::marker{color:var(--accent)}.recommend-list li::marker{color:var(--accent)}.auth-wrap{place-items:center;min-height:calc(100vh - 72px);padding-top:42px;padding-bottom:72px;display:grid}.service-auth-wrap{grid-template-columns:minmax(280px,460px);justify-content:center}.auth-card{width:min(460px,100%)}.form-card{gap:17px;display:grid}.form-card h1,.form-card h2{color:inherit;margin:0}.form-card label{color:inherit;font-weight:800}.form-card input,.form-card textarea{color:#182338;background:#fbfdff;border:1px solid #d7e2f2;border-radius:14px;width:100%;margin-top:8px;padding:13px 14px}.auth-card a{color:var(--accent-2);font-weight:900}.muted{color:#738095!important}.form-error{margin:0;font-weight:800;color:#dc2626!important}.dark-card .form-error,.auth-card .form-error{color:#ff8d8d!important}.form-success{margin:0;font-weight:800;color:#15803d!important}.dashboard-shell{min-height:100vh;color:var(--text-dark);background:#eef2f7;grid-template-columns:260px minmax(0,1fr);display:grid}.dashboard-sidebar{color:#dce8ff;background:#0b1a30;flex-direction:column;gap:10px;padding:24px;display:flex}.dashboard-sidebar p{color:#9fb0cc;margin:6px 0 12px}.dashboard-sidebar a,.sidebar-button{color:#c8d6ee;border-radius:12px;padding:11px 13px}.dashboard-sidebar a.active,.dashboard-sidebar a:hover{color:var(--accent-2);background:#d4af371f}.sidebar-button{cursor:pointer;background:0 0;border:1px solid #d4af3747;margin-top:auto}.dashboard-main{width:min(100%,1180px);min-width:0;padding:30px 34px 34px}.dashboard-topbar{justify-content:flex-end;align-items:center;margin-bottom:18px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.page-head h1{margin:0;font-size:clamp(28px,4vw,36px)}.dashboard-service-center,.dashboard-section,.record-list,.latest-records-list,.report-shell,.result-shell{gap:18px;display:grid}.dashboard-service-center{gap:16px}.account-summary-card{background:#102037;grid-template-columns:minmax(220px,.8fr) minmax(0,1.45fr);align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #11203324}.account-summary-card h2{overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(22px,3vw,28px)}.account-summary-card p{margin:0}.account-summary-metrics{grid-template-columns:.65fr .65fr minmax(0,1.2fr);align-items:start;gap:8px 14px;display:grid}.account-summary-metrics div{border-left:1px solid #d4af373d;min-width:0;padding-left:12px}.account-summary-metrics strong{color:#f1d37a;overflow-wrap:break-word;word-break:normal;font-size:clamp(16px,1.8vw,20px);line-height:1.28;display:block}.account-summary-metrics span{color:#aebbd0;font-size:13px}.dashboard-section-title{justify-content:start;align-items:start;gap:6px;display:grid}.dashboard-section-title h2{color:var(--text-dark);margin:0;font-size:26px}.dashboard-section-title.inline-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.dashboard-section-title.inline-title h2{margin:8px 0 0}.dashboard-section-title a{color:var(--blue);font-weight:900}.service-status-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch;gap:16px;display:grid}.service-status-card{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:238px;padding:22px;display:flex;box-shadow:0 14px 34px #11203314}.service-status-card.featured{background:#fffaf0;border-color:#d4af3757;box-shadow:0 16px 36px #7a56081c}.service-status-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-status-card h3{margin:2px 0 0;font-size:22px}.service-status-card p{max-width:46rem;margin:0}.service-status-badge{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.service-status-badge.ready{color:#11703a;background:#16a34a1f}.service-status-badge.locked{color:#7a5608;background:#d4af372e}.service-status-badge.done{color:var(--blue);background:#2f6fed1f}.service-status-badge.expert{color:#0b1a30;background:#0b1a301a}.service-status-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:4px;display:flex}.service-status-actions .button{text-align:center;white-space:normal;min-width:min(100%,168px);padding-inline:14px}.service-status-actions .button.ghost{flex:0 auto;min-height:42px;padding:10px 14px;font-weight:800}.consultant-action-panel{background:#fbfdff;border-color:#dde7f5;grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr);align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 10px 26px #1120330f}.consultant-panel-copy{min-width:0}.consultant-panel-copy h2{margin:6px 0;font-size:22px}.consultant-panel-copy p{margin:0}.latest-record-card,.record-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.latest-record-card h3,.record-card h3{margin:4px 0}.latest-record-card p,.record-card p{margin:0}.latest-record-score,.record-grade{text-align:center;min-width:76px;color:var(--blue)}.latest-record-score strong,.record-grade strong{font-size:30px;line-height:1;display:block}.latest-record-score span,.record-grade span{font-size:13px;font-weight:900}.records-empty-card{justify-items:start;gap:8px;display:grid}.upgrade-expert-section{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:22px;display:grid}.expert-contact-card,.expert-inline{align-items:center;gap:14px;display:flex}.expert-contact-card{background:#ffffff0f;border:1px solid #d4af3733;border-radius:16px;padding:14px}.expert-contact-card.compact{background:0 0;border-color:#0000}.expert-contact-card img,.expert-inline img{aspect-ratio:1;object-fit:contain;background:#eef3ff;border-radius:14px;width:140px;max-width:100%;height:140px}.expert-contact-card div{gap:3px;display:grid}.expert-contact-card span{color:var(--muted-dark);font-size:13px}.dark-card .expert-contact-card span,.dark-card .expert-contact-card small{color:var(--muted)}@media (width<=1120px){.service-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-status-grid .service-status-card:nth-child(3){grid-column:1/-1}}.quiz-shell,.result-shell{max-width:760px;margin:0 auto;padding:42px 20px 72px}.quiz-card h1{margin:26px 0 10px;font-size:clamp(24px,5vw,38px);line-height:1.35}.quiz-progress{margin-bottom:14px}.progress-track{background:#ffffff21;border-radius:999px;height:8px;overflow:hidden}.progress-track div{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.progress-meta{color:#93a6c5;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;display:flex}.progress-meta span:first-child{color:var(--accent-2)}.option-list{gap:12px;margin:26px 0;display:grid}.option-list button{color:#eaf1ff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #d4af373d;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:62px;padding:16px;display:flex}.option-list button:hover,.option-list button:focus-visible,.option-list button.selected{border-color:var(--accent);background:#d4af371a;outline:none}.option-list b{color:#111827;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.locked-card{gap:12px;display:grid}.report-generating-card{gap:16px;display:grid}.report-generating-card h1{margin:0}.report-step-list{gap:10px;display:grid}.report-step{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-step span{color:#111827;background:#d4af378c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-grid}.report-step strong{color:inherit;font-size:14px}.report-step.active{color:var(--text);background:#d4af371a;border-color:#d4af37a6}.report-step.done{color:var(--accent-2)}.screening-result-page{gap:18px;display:grid}.screening-result-page .button{min-height:44px}.screening-result-page .button:focus-visible,.screening-result-page button:focus-visible,.screening-result-page input:focus-visible{outline-offset:3px;outline:3px solid #d4af3773}.result-card,.screening-result-overview{text-align:left}.screening-result-overview h1{margin:8px 0 12px;font-size:clamp(28px,6vw,44px);line-height:1.18}.result-note{color:#93a6c5;margin:6px 0 0;font-size:14px}.result-summary{color:#e6edf8;margin:0;font-size:clamp(17px,3vw,20px);line-height:1.8}.result-grade{color:#111827;background:var(--accent);border-radius:24px;place-items:center;width:96px;height:96px;font-size:52px;font-weight:900;display:inline-grid}.screening-result-metrics{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.screening-result-metrics span{color:#c8d5e8;background:#ffffff0f;border:1px solid #d4af3742;border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.screening-result-metrics strong{color:var(--accent-2);font-size:20px;line-height:1}.result-bar{background:#ffffff21;border-radius:999px;height:7px;margin:16px 0 0;overflow:hidden}.result-bar span{background:var(--accent);height:100%;display:block}.screening-result-recommendations,.screening-result-boundary,.deep-diagnosis-entry{gap:12px;display:grid}.screening-result-recommendations h2,.screening-result-boundary h2,.deep-diagnosis-entry h2{margin:0}.screening-result-recommendations ol,.deep-diagnosis-entry ul{color:#334155;margin:0;padding-left:22px;line-height:1.9}.screening-result-recommendations li::marker{color:var(--accent);font-weight:900}.deep-diagnosis-entry li::marker{color:var(--accent);font-weight:900}.screening-result-recommendations p,.screening-result-boundary p,.deep-diagnosis-entry p{margin:0}.screening-result-boundary{box-shadow:none;background:#fffaf0;border-color:#d4af373d}.empty-state{background:#f8fbff;border:1px dashed #d7e2f2;border-radius:14px;padding:14px}.deep-diagnosis-entry{border-bottom:1px solid #e5edf6;padding-bottom:14px}.unlock-card{gap:14px;display:grid}.unlock-options{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.unlock-option{background:#f8fbff;border:1px solid #d7e2f2;border-radius:18px;align-self:start;gap:10px;padding:18px;display:grid}.unlock-option+.unlock-option{background:#fff}.unlock-option h3,.unlock-option p{margin:0}.payment-order-panel{background:#fff;border:1px solid #d7e2f2;border-radius:14px;gap:10px;min-width:0;margin-top:12px;padding:14px;display:grid}.payment-order-panel h4,.payment-order-panel span,.payment-order-panel p{overflow-wrap:anywhere;word-break:break-word}.payment-order-panel strong{color:var(--text-dark);font-size:24px}.payment-order-panel .button{width:100%}.unlock-card label{color:#314158;font-weight:800}.unlock-card input{border:1px solid #d7e2f2;border-radius:14px;width:100%;margin-top:8px;padding:13px 14px}.screening-result-dashboard{justify-content:center;display:flex}.report-shell{max-width:980px;padding-top:34px;padding-bottom:72px}.report-hero-card h2{font-size:28px}.report-score{color:#111827;background:var(--accent);border-radius:18px;align-items:center;gap:10px;margin:8px 0;padding:8px 14px;font-weight:900;display:inline-flex}.report-score strong{font-size:46px}.report-overview-card{grid-template-columns:minmax(0,1fr) 1.25fr;align-items:center;gap:20px;display:grid}.report-overview-card h2,.report-section-head h2{margin:6px 0 0}.report-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-meta-grid div{background:#f8fbff;border:1px solid #dce7fb;border-radius:16px;padding:14px}.report-meta-grid strong{color:var(--blue);word-break:break-word;font-size:24px;display:block}.report-meta-grid span{color:var(--muted-dark);font-size:13px}.report-section-head{margin-bottom:16px}.report-section-head p{margin:8px 0 0}.report-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-dimension-card{background:#f8fbff;border:1px solid #dce7fb;border-radius:16px;gap:10px;padding:16px;display:grid}.report-dimension-card p{margin:0}.report-dimension-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-dimension-title strong{color:var(--text-dark)}.report-dimension-title span{color:var(--blue);font-weight:900}.dimension-score-track{background:#e6eefb;border-radius:999px;height:8px;overflow:hidden}.dimension-score-track span{border-radius:inherit;background:linear-gradient(135deg, var(--accent), var(--accent-2));height:100%;display:block}.content-split,.diagnosis-layout{grid-template-columns:1fr 1fr;align-items:start;gap:22px;padding-top:34px;padding-bottom:72px;display:grid}.notice-card{box-shadow:none;margin-bottom:12px}.flow-list{gap:10px;margin-top:22px;display:grid}.flow-list span{color:#d9e4f6;background:#ffffff12;border-radius:12px;padding:12px 14px}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.metric-row div{text-align:center;background:#d4af3712;border-radius:16px;padding:14px}.metric-row strong{color:var(--accent-2);font-size:28px;display:block}.metric-row span{color:#91a3c0;font-size:13px}@media (width<=900px){.nano-hero,.service-grid,.content-split,.diagnosis-layout,.account-summary-card,.latest-record-card,.record-card,.upgrade-expert-section,.report-overview-card,.report-dimension-grid,.account-summary-metrics{grid-template-columns:1fr}.latest-record-score,.record-grade{text-align:left}}@media (width<=640px){.public-nav,.nano-nav{flex-direction:column;align-items:flex-start;min-height:auto;padding-top:16px;padding-bottom:16px}.public-nav nav,.nano-nav-links{flex-wrap:wrap;gap:8px 14px;width:100%}.account-dropdown{left:auto;right:0}.dashboard-topbar{margin-bottom:14px}.nano-hero{gap:28px;min-height:auto;padding-top:34px;padding-bottom:50px}.nano-hero h1{font-size:clamp(34px,11vw,48px)}.nano-slogan{font-size:16px}.nano-hero-actions,.quick-actions,.record-actions,.service-status-actions{flex-direction:column}.nano-hero-actions a,.quick-actions .button,.record-actions .button,.service-status-actions .button{width:100%}.nano-below{padding-top:46px;padding-bottom:54px}.dashboard-shell{display:block}.dashboard-sidebar{z-index:10;flex-direction:row;align-items:center;gap:8px;padding:12px 14px;position:sticky;top:0;overflow-x:auto}.dashboard-sidebar p{display:none}.dashboard-sidebar a,.sidebar-button{white-space:nowrap;margin:0}.dashboard-main{padding:20px 16px 42px}.page-head{flex-direction:column;align-items:flex-start}.service-status-grid,.consultant-action-panel,.unlock-options,.report-meta-grid{grid-template-columns:1fr}.expert-inline{display:grid}}.admin-page-shell{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:min(100%,1440px);min-width:0;margin:0 auto;padding:32px clamp(16px,3vw,40px) 56px;display:grid}.admin-page-shell>*{min-width:0}.admin-shell{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:100%;min-width:0;display:grid}.admin-token-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-token-row input{border:1px solid #d7e2f2;border-radius:14px;min-width:min(420px,100%);padding:13px 14px}.summary-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;min-width:0;display:grid}.summary-grid strong{color:#0b1f3a;margin-top:8px;font-size:30px;display:block}.admin-table-card{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:920px}.admin-table-card th,.admin-table-card td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e5edf6;padding:10px}.payment-qr{background:#fff;border:1px solid #d7e2f2;border-radius:18px;width:min(220px,100%);padding:8px}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.summary-grid{grid-template-columns:1fr 1fr}.admin-table-card table{min-width:760px}}@media (width<=560px){.summary-grid{grid-template-columns:1fr}}.admin-login-card{justify-self:center;gap:14px;width:min(100%,560px);max-width:560px;display:grid}.admin-login-card label{color:#314158;font-weight:800}.admin-login-card input{border:1px solid #d7e2f2;border-radius:14px;width:100%;margin-top:8px;padding:13px 14px}.payment-qr svg{width:100%;height:auto;display:block}.option-list button.selected{border-color:var(--accent);box-shadow:0 0 0 2px #d4af372e}.admin-header-card{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.admin-tabs{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.admin-tabs button{cursor:pointer;color:#314158;background:#fff;border:1px solid #d7e2f2;border-radius:999px;flex:none;min-height:42px;padding:10px 16px;font-weight:900}.admin-tabs button.active{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-section-head h2{margin:0}.admin-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.admin-filter-bar label{color:#314158;gap:6px;min-width:150px;font-weight:800;display:grid}.admin-filter-bar input,.admin-filter-bar select{background:#fff;border:1px solid #d7e2f2;border-radius:12px;min-height:42px;padding:10px 12px}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-status-badge{color:#314158;white-space:nowrap;background:#edf2f7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-status-badge.paid,.admin-status-badge.deep{color:#11703a;background:#16a34a1f}.admin-status-badge.pending,.admin-status-badge.basic{color:#7a5608;background:#d4af372e}.admin-status-badge.expired,.admin-status-badge.failed{color:#b42318;background:#dc26261f}.admin-modal-backdrop{z-index:50;background:#0b1f3a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-report-modal{width:min(1040px,100%);max-height:min(86vh,900px);overflow:auto}.admin-answer-groups{gap:14px;display:grid}.admin-answer-group{background:#fbfdff;border:1px solid #e5edf6;border-radius:16px;padding:14px}.admin-answer-group h4{color:#6f5214;margin:0 0 12px}.admin-answer-item{border-top:1px solid #e5edf6;margin-top:12px;padding-top:12px}.admin-answer-item:first-of-type{border-top:0;margin-top:0;padding-top:0}.admin-answer-item p{margin:6px 0}@media (width<=760px){.admin-page-shell{padding:20px 12px 40px}.admin-header-card,.admin-section-head{display:grid}.admin-tabs{gap:8px}.admin-tabs button{padding:9px 13px}.admin-filter-bar label{min-width:100%}.admin-modal-backdrop{padding:10px}}.home-page{color:#132033;background:#f6f1e6;min-height:100vh;overflow-x:clip}.home-container{width:min(1180px,100%);margin:0 auto;padding-inline:20px}.home-nav-wrap{z-index:30;background:#07111ff5;border-bottom:1px solid #0b1a301f;position:sticky;top:0}.home-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1180px,100%);min-height:68px;margin:0 auto;padding:10px 20px;display:grid}.home-brand{color:#fff;white-space:nowrap;align-items:center;gap:11px;font-weight:900;display:inline-flex}.home-brand span{color:#111827;background:#d4af37;border-radius:10px;place-items:center;min-width:44px;min-height:32px;font-size:13px;display:inline-grid}.home-nav-links{color:#c5d0df;justify-content:center;gap:22px;font-size:14px;display:flex}.home-nav-links a,.home-account-link{border-radius:10px;padding:8px 4px}.home-nav-links a:hover,.home-account-link:hover{color:#f0d060}.home-nav-actions{color:#e8edf6;white-space:nowrap;align-items:center;gap:12px;display:flex}.home-button{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:900;line-height:1.1;display:inline-flex}.home-button-primary{color:#111827;background:#d4af37;border:1px solid #d4af37}.home-button-secondary{color:#f8f4e8;background:#ffffff0f;border:1px solid #f0d06061}.home-nav-cta{min-height:40px;padding:10px 14px}.home-hero{color:#f8f4e8;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:clamp(28px,5vw,64px);padding-top:70px;padding-bottom:78px;display:grid}.home-page main{background:linear-gradient(#07111f 0 620px,#f8f4ea 620px 100%)}.home-eyebrow{color:#b98b16;letter-spacing:.12em;margin:0 0 14px;font-size:13px;font-weight:900}.home-section-dark .home-eyebrow,.home-hero .home-eyebrow{color:#f0d060}.home-hero h1{color:#fff;letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(40px,6vw,68px);line-height:1.08}.home-hero-desc{color:#c7d3e5;max-width:650px;margin:22px 0 0;font-size:18px}.home-badge-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-badge-row span{color:#f8f4e8;background:#ffffff0d;border:1px solid #f0d06047;border-radius:999px;padding:8px 12px;font-size:13px}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-support{color:#94a4bb;margin:14px 0 0;font-size:14px}.home-hero-report{color:#162238;background:#f9f4e8;border:1px solid #f0d06038;border-radius:26px;padding:28px;box-shadow:0 22px 48px #0000003d}.home-report-label,.home-preview-stamp{color:#6b4b08;background:#d4af372e;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.home-hero-report p{color:#627084}.home-hero-report h2{color:#0b1a30;margin:8px 0 14px;font-size:34px}.home-risk-meter{background:#e6dfd0;border-radius:999px;height:10px;overflow:hidden}.home-risk-meter span{border-radius:inherit;background:#c08a16;height:100%;display:block}.home-report-callout{background:#fffaf0;border-left:4px solid #d4af37;margin-top:20px;padding:14px 16px}.home-section{padding:76px 0;scroll-margin-top:82px}.home-section-light{background:#f8f4ea}.home-section-muted{background:#efe8d9}.home-section-dark{color:#f8f4e8;background:#0b1a30}.home-section-intro{max-width:760px;margin-bottom:30px}.home-section-intro h2{color:#102033;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.2}.home-section-dark .home-section-intro h2{color:#fff}.home-section-intro p:not(.home-eyebrow){color:#5f6b7a;margin:14px 0 0;font-size:17px}.home-section-dark p,.home-section-dark .home-section-intro p:not(.home-eyebrow){color:#b8c5d8}.home-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-problem-card{background:#fffdf7;border:1px solid #e2d8c3;border-radius:18px;padding:22px}.home-problem-card span{color:#b98b16;font-weight:900}.home-problem-card h3,.home-process-step h3,.home-report-preview h3,.home-application-list h3,.home-trust-grid h3{color:inherit;margin:10px 0 8px}.home-problem-card p,.home-application-list p{color:#647184;margin:0}.home-section-cta,.home-comparison-note{border-top:1px solid #e2d8c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.home-section-cta p,.home-comparison-note p{color:#485569;margin:0}.home-process-grid{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-process-step{background:#ffffff0d;border:1px solid #f0d06033;border-radius:20px;padding:24px;position:relative}.home-process-step span{color:#111827;background:#d4af37;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.home-dark-support{margin:24px 0 0}.home-report-preview{background:#fffdf8;border:1px solid #dfd2b8;border-radius:28px;grid-template-columns:.9fr 1.2fr;gap:16px;padding:24px;display:grid;position:relative}.home-preview-stamp{position:absolute;top:18px;right:18px}.home-report-preview article{background:#fbf7ee;border:1px solid #eadfcb;border-radius:18px;padding:20px}.home-report-preview ul{color:#4b596d;margin:10px 0 0;padding-left:20px;line-height:1.9}.home-risk-row{color:#4b596d;grid-template-columns:110px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.home-risk-row div{background:#e5dccb;border-radius:999px;height:8px;overflow:hidden}.home-risk-row i{border-radius:inherit;background:#c08a16;height:100%;display:block}.home-report-summary{color:#2f3d52;margin:20px 0 0;font-weight:900}.home-comparison{background:#fffdf8;border:1px solid #dbcdb3;border-radius:22px;overflow:hidden}.home-comparison-head,.home-comparison-row{grid-template-columns:.65fr 1fr 1fr;display:grid}.home-comparison-head{color:#fff;background:#0b1a30}.home-comparison-head strong,.home-comparison-row>*{padding:16px}.home-comparison-row:not(:last-child){border-bottom:1px solid #e6dccb}.home-comparison-row strong{color:#0f2138}.home-comparison-row span{color:#516075}.home-application-list{gap:12px;max-width:920px;display:grid}.home-application-list article{border-bottom:1px solid #e1d6c2;grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.home-application-list span{color:#6b4b08;background:#d4af372e;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.home-method{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.home-trust-grid{gap:14px;display:grid}.home-trust-grid article{background:#ffffff0d;border:1px solid #f0d06033;border-radius:18px;padding:20px}.home-faq{max-width:900px}.home-faq details{border-bottom:1px solid #ded2bd;padding:18px 0}.home-faq summary{color:#102033;cursor:pointer;border-radius:10px;font-size:18px;font-weight:900}.home-faq details p{color:#5f6b7a;margin:12px 0 0}.home-final-cta{color:#fff;text-align:center;background:#07111f;padding:72px 0}.home-final-cta h2{max-width:760px;margin:0 auto;font-size:clamp(28px,4vw,42px)}.home-final-cta p{color:#c4d0e0;max-width:680px;margin:16px auto 26px}.home-final-cta span{color:#92a1b8;margin-top:14px;display:block}.home-footer{color:#dce5f2;background:#07111f;border-top:1px solid #ffffff14;padding:24px 0}.home-footer .home-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-footer p{color:#94a4bb;margin:4px 0 0}.home-footer nav{color:#c5d0df;flex-wrap:wrap;gap:14px;display:flex}.home-footer span{color:#f0d060}.home-page a:focus-visible,.home-page summary:focus-visible{outline-offset:4px;outline:3px solid #f0d060}@media (prefers-reduced-motion:no-preference){.home-page a,.home-page summary{transition:color .16s,background-color .16s,border-color .16s}}@media (width<=980px){.home-nav{grid-template-columns:1fr auto}.home-nav-links{display:none}.home-hero,.home-problem-grid,.home-process-grid,.home-method{grid-template-columns:1fr}.home-page main{background:linear-gradient(#07111f 0 760px,#f8f4ea 760px 100%)}}@media (width<=720px){.home-container{padding-inline:16px}.home-nav{gap:10px;padding-inline:12px}.home-brand strong{font-size:15px}.home-nav-actions{gap:8px;font-size:14px}.home-nav-cta{padding:9px 10px}.home-hero{padding-top:42px;padding-bottom:56px}.home-hero-actions{flex-direction:column}.home-hero-actions .home-button{width:100%}.home-section{padding:56px 0}.home-report-preview{grid-template-columns:1fr;padding-top:56px}.home-comparison-head{display:none}.home-comparison-row{grid-template-columns:1fr;gap:10px;padding:14px}.home-comparison-row>*{padding:0}.home-comparison-row span:before{content:attr(data-label) "：";color:#8a650b;margin-bottom:4px;font-weight:900;display:block}.home-section-cta,.home-comparison-note{flex-direction:column;align-items:stretch}.home-section-cta .home-button,.home-comparison-note .home-button{width:100%}.home-footer .home-container{flex-direction:column;align-items:flex-start}}@media (width<=380px){.home-brand span{min-width:38px;padding:4px 8px}.home-account-link{display:none}.home-button{padding-inline:12px}.home-risk-row{grid-template-columns:1fr}}
