:root{
  color-scheme:dark;
  --p6-ink:#080b12;
  --p6-surface:#0d131d;
  --p6-surface-2:#121a26;
  --p6-paper:#f0f0ec;
  --p6-muted:#a2a9b3;
  --p6-faint:#6f7886;
  --p6-line:rgba(230,234,239,.13);
  --p6-line-strong:rgba(230,234,239,.24);
  --p6-accent:#d47769;
  --p6-accent-deep:#a94e43;
  --p6-ok:#79a98c;
  --p6-shell:min(1120px,calc(100% - 48px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body.product-v6{margin:0;min-height:100vh;overflow-x:hidden;color:var(--p6-paper);background:var(--p6-ink);font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;-webkit-font-smoothing:antialiased}
.product-v6 h1,.product-v6 h2,.product-v6 h3,.product-v6 p{margin-top:0}
.product-v6 button,.product-v6 input,.product-v6 select,.product-v6 textarea{font:inherit}
.product-v6 a,.product-v6 button{-webkit-tap-highlight-color:transparent}
.product-v6 :focus-visible{outline:2px solid var(--p6-accent);outline-offset:3px}

.pv6-nav{height:72px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--p6-line);background:#090d14}
.pv6-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}
.pv6-brand strong{display:block;font-size:17px;letter-spacing:.1em}.pv6-brand small{display:block;margin-top:3px;color:var(--p6-faint);font-size:9px;letter-spacing:.13em}
.pv6-nav-links{display:flex;align-items:center;gap:25px}.pv6-nav-links a{min-height:40px;display:inline-flex;align-items:center;color:var(--p6-muted);text-decoration:none;font-size:12px}.pv6-nav-links a:hover{color:var(--p6-paper)}
.pv6-nav-links .pv6-nav-action{padding:0 16px;border:1px solid rgba(212,119,105,.35);border-radius:999px;color:#efb0a6;background:rgba(212,119,105,.07)}

.pv6-main{width:var(--p6-shell);margin:auto;padding:72px 0 110px}
.pv6-hero{padding:0 0 54px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:70px;align-items:end;border-bottom:1px solid var(--p6-line)}
.pv6-eyebrow{margin-bottom:18px;color:var(--p6-accent);font-size:10px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}
.pv6-hero h1{max-width:720px;margin-bottom:20px;font-size:clamp(44px,6vw,76px);line-height:1.04;letter-spacing:-.045em}
.pv6-hero h1 em{color:#dc8a7e;font-style:normal}
.pv6-lead{max-width:660px;margin-bottom:0;color:var(--p6-muted);font-size:15px;line-height:1.9}
.pv6-hero-note{padding:24px 0 3px;border-top:1px solid var(--p6-line)}
.pv6-hero-note strong{display:block;margin-bottom:9px;color:#e0e2e4;font-size:13px}.pv6-hero-note p{margin:0;color:var(--p6-faint);font-size:11px;line-height:1.75}
.pv6-pills{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.pv6-pills span{padding:7px 10px;border:1px solid var(--p6-line);border-radius:999px;color:#989faa;font-size:10px}

.pv6-workspace{padding-top:42px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:52px;align-items:start}
.pv6-index{position:sticky;top:24px;border-top:1px solid var(--p6-line)}
.pv6-index-step{padding:18px 0;display:grid;grid-template-columns:28px 1fr;gap:10px;border-bottom:1px solid var(--p6-line)}
.pv6-index-step i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--p6-line);border-radius:50%;color:var(--p6-accent);font-size:9px;font-style:normal}.pv6-index-step strong{display:block;color:#d9dcdf;font-size:12px}.pv6-index-step span{display:block;margin-top:5px;color:var(--p6-faint);font-size:10px;line-height:1.55}
.pv6-index-link{margin-top:20px;display:inline-flex;align-items:center;color:#df9488;text-decoration:none;font-size:11px}

.pv6-card{padding:34px;border:1px solid var(--p6-line);border-radius:16px;background:var(--p6-surface)}
.pv6-card-head{margin-bottom:26px}.pv6-card-head small{color:var(--p6-accent);font-size:10px;font-weight:740}.pv6-card-head h2{margin:8px 0 7px;font-size:27px}.pv6-card-head p,.form-desc{margin:0;color:var(--p6-faint);font-size:11px;line-height:1.7}
.pv6-form-section{padding:24px 0;border-top:1px solid var(--p6-line)}
.pv6-form-section:first-of-type{padding-top:0;border-top:0}
.pv6-section-head{margin-bottom:18px;display:flex;align-items:center;gap:10px}.pv6-section-head i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#efb4ab;background:rgba(212,119,105,.11);font-size:10px;font-style:normal;font-weight:800}.pv6-section-head strong{font-size:14px}.pv6-section-head span{margin-left:auto;color:var(--p6-faint);font-size:9px}
.pv6-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pv6-fields .pv6-wide{grid-column:1/-1}
.product-v6 label{display:flex;flex-direction:column;gap:8px;color:#abb1ba;font-size:11px}
.product-v6 input:not([type="checkbox"]),.product-v6 select,.product-v6 textarea{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--p6-line);border-radius:10px;outline:0;color:var(--p6-paper);background:#080d14;font-size:16px}
.product-v6 textarea{min-height:104px;padding-top:14px;line-height:1.65;resize:vertical}.product-v6 input::placeholder,.product-v6 textarea::placeholder{color:#626b78;opacity:1}.product-v6 input:focus,.product-v6 select:focus,.product-v6 textarea:focus{border-color:var(--p6-accent);box-shadow:0 0 0 3px rgba(212,119,105,.1)}
.product-v6 .pv6-invalid input:not([type="checkbox"]),.product-v6 .pv6-invalid select,.product-v6 .pv6-invalid textarea{border-color:#d47769;box-shadow:0 0 0 3px rgba(212,119,105,.12)}.pv6-field-error{display:block;color:#ffb7ad;font-size:11px;line-height:1.55}
.pv6-consent{margin-top:20px!important;min-height:44px;display:flex!important;align-items:flex-start!important;flex-direction:row!important;gap:10px!important;line-height:1.65}.pv6-consent input{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:var(--p6-accent-deep)}.pv6-consent a{color:#e99d92}
.pv6-submit-row{margin-top:22px;display:flex;align-items:center;gap:12px}.pv6-submit{min-height:52px;padding:0 25px;border:0;border-radius:999px;color:#fff4f1;background:var(--p6-accent-deep);font-weight:760;cursor:pointer}.pv6-submit:hover{background:#bc5a4e}.pv6-submit:disabled{opacity:.58;cursor:wait}.pv6-secondary{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--p6-line);border-radius:999px;color:var(--p6-muted);text-decoration:none;font-size:11px}
.pv6-fine{margin:14px 0 0;color:var(--p6-faint);font-size:10px;line-height:1.7}
.pv6-status,.entry-flow-status{display:none;margin-top:18px;padding:15px 16px;border:1px solid var(--p6-line);border-radius:10px;color:var(--p6-muted);background:#080d14;font-size:12px;line-height:1.65}.pv6-status.show,.entry-flow-status:not(:empty){display:block}.pv6-status.error,.entry-flow-status.error{border-color:rgba(212,119,105,.48);color:#ffd9d3;background:rgba(169,78,67,.14)}.entry-flow-status.loading{border-color:rgba(212,119,105,.4);color:#efb0a6;background:rgba(212,119,105,.08)}.entry-flow-action{min-height:40px;margin-top:10px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgba(212,119,105,.42);border-radius:999px;color:#ffd9d3;text-decoration:none}

.profile-memory{margin:0 0 22px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(212,119,105,.24);border-radius:12px;background:rgba(212,119,105,.055)}.profile-memory strong{display:block;color:#dfe1e3;font-size:12px}.profile-memory small{display:block;max-width:400px;margin-top:5px;color:var(--p6-faint);font-size:10px;line-height:1.55}.profile-memory-actions{display:flex;gap:6px;flex-wrap:wrap}.profile-memory-actions button,.profile-memory-actions a{min-height:39px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--p6-line);border-radius:8px;color:#c8cbd0;background:#0a1018;text-decoration:none;font-size:10px;cursor:pointer}.profile-memory-actions .primary{border-color:rgba(212,119,105,.38);color:#efafa5}.profile-memory-actions button:disabled{opacity:.45;cursor:not-allowed}.profile-memory[data-state="ok"]{border-color:rgba(121,169,140,.27)}.profile-memory[data-state="error"]{border-color:rgba(212,119,105,.35)}

.pv6-methods{margin-bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--p6-line);border-radius:12px;overflow:hidden}.pv6-method{min-height:112px;padding:18px;border-right:1px solid var(--p6-line)}.pv6-method:last-child{border-right:0;background:rgba(212,119,105,.055)}.pv6-method i{display:block;color:var(--p6-accent);font-size:17px;font-style:normal;font-weight:800}.pv6-method strong{display:block;margin-top:13px;font-size:12px}.pv6-method span{display:block;margin-top:5px;color:var(--p6-faint);font-size:9px;line-height:1.5}

/* Three masters */
.masters-v6 .pv6-main{padding-top:58px}.masters-v6 .pv6-hero h1{max-width:780px}.pv6-seats{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--p6-line);border-radius:14px;overflow:hidden}.pv6-seat{min-height:172px;padding:25px;border-right:1px solid var(--p6-line);background:var(--p6-surface)}.pv6-seat:last-child{border-right:0}.pv6-seat i{color:var(--p6-faint);font-size:9px;font-style:normal;letter-spacing:.14em}.pv6-seat h2{margin:13px 0 7px;font-size:19px}.pv6-seat p{margin:0;color:var(--p6-muted);font-size:11px;line-height:1.65}.seat-state{margin-top:17px;display:flex;align-items:center;gap:7px;color:var(--p6-faint);font-size:10px}.seat-state::before{content:"";width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.pv6-seat[data-state="running"] .seat-state,.pv6-seat[data-state="retrying"] .seat-state{color:var(--p6-accent)}.pv6-seat[data-state="done"] .seat-state{color:var(--p6-ok)}.pv6-seat[data-state="error"] .seat-state{color:#d26962}
.pv6-desk{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px}.pv6-panel{padding:30px;border:1px solid var(--p6-line);border-radius:14px;background:var(--p6-surface)}.pv6-panel h2{margin-bottom:20px;font-size:22px}.pv6-field+.pv6-field{margin-top:16px}.pv6-examples{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.pv6-examples button{min-height:38px;padding:0 10px;border:1px solid var(--p6-line);border-radius:999px;color:var(--p6-muted);background:transparent;font-size:10px;cursor:pointer}.pv6-examples button:hover{border-color:rgba(212,119,105,.38);color:#e8a49a}.pv6-court-status{min-height:240px;color:var(--p6-muted);font-size:12px;line-height:1.8}.pv6-court-status strong{color:#e5a198}.pv6-verdict{display:none;margin-top:20px;padding:clamp(22px,4vw,40px);border:1px solid rgba(212,119,105,.3);border-radius:14px;background:var(--p6-surface)}.pv6-verdict[data-show="true"]{display:block}.pv6-verdict h1,.pv6-verdict h2,.pv6-verdict h3{color:#e7a49a}.pv6-verdict p{line-height:1.85}.cross-exam{display:none;margin:24px 0;padding:22px;border-left:3px solid var(--p6-accent-deep);background:rgba(169,78,67,.075)}.cross-exam[data-show="true"]{display:block}.opinions{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opinion{padding:18px;border-top:2px solid var(--p6-accent);background:rgba(255,255,255,.02)}.opinion h3{margin-top:0}.opinion-text{max-height:300px;overflow:auto;color:#b8bdc5;font-size:12px;line-height:1.7}.followup{margin-top:24px;padding:22px;border:1px solid var(--p6-line);border-radius:12px;background:#080d14}.followup-history article{margin:16px 0;padding:15px;border-left:2px solid var(--p6-accent);background:rgba(212,119,105,.035)}.pv6-history{margin-top:20px;padding:25px;border:1px solid var(--p6-line);border-radius:14px}.pv6-history h2{margin:0 0 14px;font-size:20px}.history-list{display:grid;gap:5px}.history-list button{width:100%;padding:13px 0;display:flex;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid var(--p6-line);color:var(--p6-paper);background:transparent;text-align:left;cursor:pointer}.history-list small{color:var(--p6-faint);white-space:nowrap}

.pv6-footer{width:var(--p6-shell);margin:auto;padding:30px 0 90px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--p6-line);color:var(--p6-faint);font-size:9px;line-height:1.65}.pv6-footer nav{display:flex;gap:14px}.pv6-footer a{color:var(--p6-faint);text-decoration:none}

@media(max-width:780px){
  :root{--p6-shell:min(100% - 24px,1120px)}
  body.product-v6{padding-bottom:82px}
  .pv6-nav{height:64px;padding:0 12px}.pv6-nav-links a:not(.pv6-nav-action){display:none}.pv6-nav-links{gap:0}.pv6-nav-links .pv6-nav-action{min-height:40px;padding:0 13px}
  .pv6-main{padding:46px 0 80px}.pv6-hero{padding-bottom:38px;grid-template-columns:1fr;gap:28px}.pv6-hero h1{font-size:44px}.pv6-lead{font-size:13px}.pv6-hero-note{padding-top:20px}
  .pv6-workspace{padding-top:26px;grid-template-columns:1fr;gap:23px}.pv6-index{position:static;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--p6-line);border-radius:12px;overflow:hidden}.pv6-index-step{min-height:105px;padding:13px 9px;display:block;border-right:1px solid var(--p6-line);border-bottom:0}.pv6-index-step:last-of-type{border-right:0}.pv6-index-step i{margin-bottom:8px}.pv6-index-step span{display:none}.pv6-index-link{display:none}
  .pv6-card{padding:22px 16px}.pv6-card-head h2{font-size:24px}.pv6-fields{grid-template-columns:1fr}.pv6-fields .pv6-wide{grid-column:auto}.pv6-form-section{padding:21px 0}.pv6-section-head span{display:none}
  .profile-memory{align-items:flex-start;flex-direction:column}.profile-memory-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.profile-memory-actions button,.profile-memory-actions a{padding:0 5px;justify-content:center;text-align:center}
  .pv6-submit-row{align-items:stretch;flex-direction:column}.pv6-submit,.pv6-secondary{width:100%;justify-content:center}
  .pv6-methods{grid-template-columns:1fr 1fr}.pv6-method{border-bottom:1px solid var(--p6-line)}.pv6-method:nth-child(2){border-right:0}.pv6-method:nth-child(n+3){border-bottom:0}
  .pv6-seats{grid-template-columns:1fr}.pv6-seat{min-height:0;border-right:0;border-bottom:1px solid var(--p6-line)}.pv6-seat:last-child{border-bottom:0}.pv6-desk{grid-template-columns:1fr}.pv6-panel{padding:22px 16px}.pv6-court-status{min-height:120px}.opinions{grid-template-columns:1fr}.history-list button{align-items:flex-start;flex-direction:column;gap:5px}
  .pv6-footer{padding:25px 0 30px;flex-direction:column;gap:14px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
