/* 2026-10-14 全套用户确认稿。所有规则限定本轮页面，不改已验收三大主页面。 */
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready {
 --pn-ink:#101010;--pn-muted:#626a76;--pn-line:#ded7c8;--pn-blue:#064aff;--pn-paper:#fbf7ed;
 background:var(--pn-paper) url("/cached-assets/paper-d8fe04193ca2dd3c.webp") repeat;
 color:var(--pn-ink);font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:14px;line-height:1.65;
}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready >.page{padding:0 20px 28px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.has-bottom-nav>.page{padding-bottom:100px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(h1,h2,h3,p,figure){margin-top:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(h1,h2,h3){color:#101010;font-weight:800;letter-spacing:-.035em}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(button,input,textarea,select){font-family:inherit;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-header{height:52px;min-height:52px;padding:0;gap:8px;margin:0 -4px 0;align-items:center;border:0;background:transparent}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-header h1{font-size:16px;line-height:1.3;letter-spacing:0;font-weight:700}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-header .icon-button{width:36px;height:40px;min-width:36px;border:0;border-radius:0;box-shadow:none;background:none;color:#111;font-size:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(.btn,.text-button,.icon-button){box-shadow:none;transform:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .btn{min-height:44px;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.4;gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .btn:not(.secondary):not(.ghost):not(.danger){background:#064aff url("/cached-assets/blue-print-71581e6a729cf24e.webp") center/cover;border:1px solid #064aff;color:#fff;box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .btn.secondary{background:transparent;border:1px solid #9a958b;color:#101010;box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .btn:disabled{background:#eee7da;color:#989d9e;border-color:#eee7da;box-shadow:none;cursor:default}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .btn.danger{background:transparent;border:1px solid #fa6568;color:#ed5258}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .text-button{min-height:36px;border:0;border-radius:0;padding:0 4px;background:none;color:#064aff;box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .icon-button{box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .stack{gap:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .stack-lg{gap:22px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(.body-copy,.pn-preserve-lines){font-size:14px;line-height:1.8;color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(.meta,.eyebrow){font-size:12px;color:#626a76;line-height:1.5}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .card{background:transparent;border:0;border-radius:0;padding:18px 0;box-shadow:none;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .card:is(.outlined,.elevated){box-shadow:none;background:transparent;border-radius:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .card-title{font-size:18px;line-height:1.4;margin-bottom:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field{display:flex;flex-direction:column;gap:7px;margin:0;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field>span{font-size:14px;font-weight:700;color:#101010}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(input:not([type=checkbox]):not([type=file]),textarea,select){width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #cfc8ba;border-radius:8px;background:#fffdf9;box-shadow:none;line-height:1.5;color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready textarea{min-height:108px;resize:vertical}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field :is(input,textarea,select):focus-visible{outline:2px solid #064aff;outline-offset:2px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field small{font-size:12px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading{position:relative;min-height:130px;margin:0 -20px 20px;padding:22px 20px 18px;overflow:hidden}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading>img{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:contain;object-position:right center;mix-blend-mode:multiply;pointer-events:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading>div{position:relative;z-index:1}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading h2{font-size:30px;line-height:1.22;max-width:78%;margin:0 0 14px;font-weight:900;letter-spacing:-.05em}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading h2::after{content:"";display:block;width:160px;height:9px;background:url("/cached-assets/purple-mark-991a8eca7929f45c.webp") left center/100% 100% no-repeat;margin-top:-2px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading p{font-size:13px;line-height:1.6;max-width:65%;margin:10px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading .unified-eyebrow{font-size:12px;font-weight:600;color:#626a76;margin:0 0 9px;line-height:1.3}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-A{min-height:100px;padding:16px 20px 9px;margin-bottom:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-A h2{font-size:24px;max-width:90%;margin:0 0 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-A p{font-size:12px;margin-top:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-K{min-height:112px;margin-bottom:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-K>img{width:100%;object-position:top right}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W{min-height:246px;padding-top:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W h2{font-size:37px;max-width:82%;line-height:1.13}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W>img{width:44%;height:100%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W p{font-size:15px;max-width:60%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading:is(.is-R,.is-S,.is-T,.is-O,.is-U){min-height:140px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tabs{display:flex;gap:8px;border-bottom:1px solid var(--pn-line);margin:0 0 18px;overflow-x:auto;scrollbar-width:thin;align-items:stretch}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tabs>button{flex:1;min-width:max-content;border:0;background:none;padding:10px 8px;color:#626a76;font-size:14px;line-height:1.4;font-weight:600;border-radius:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tabs>button[aria-pressed=true]{color:#101010;border-bottom:3px solid #064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tabs>button i{font-size:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#eee9df;color:#626a76;font-size:12px;line-height:1.4;white-space:nowrap;font-weight:600}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-state:is(.is-self_confirmed,.is-certified,.is-published,.is-open,.is-resolved){background:#d8efc3;color:#203520}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-state:is(.is-learning,.is-reviewing,.is-help){background:#e4d3fa;color:#3b2674}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-state:is(.is-pending,.is-changing){background:#ffebae;color:#463612}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-state:is(.is-rejected,.is-hidden,.is-cancelled){background:#ffd2c5;color:#79332c}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-state.is-none{background:#e9e5de;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-section-title{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.35;margin:0 0 14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-section-title>span{position:relative}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-section-title>span::after{content:"";position:absolute;left:-7px;bottom:-2px;width:90%;height:8px;background:url("/cached-assets/purple-mark-991a8eca7929f45c.webp") center/100% 100% no-repeat;z-index:0;opacity:.7}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-section-title::after{content:"";flex:1;height:1px;background:var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notice{display:flex;gap:12px;align-items:flex-start;background:#f9ebc9;padding:14px;border-radius:7px;color:#302b23;font-size:13px;line-height:1.7}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notice>i{font-size:24px;color:#b77540;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notice p:last-child{margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 8px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-pagination .btn{min-height:36px;padding:7px 12px;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-pagination>span{text-align:center;white-space:normal}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-content{display:flex;flex-direction:column;gap:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-plain-body{white-space:pre-wrap;font-size:15px;line-height:1.9;overflow-wrap:anywhere}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-media{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-media>img{width:100%;max-height:330px;object-fit:cover;border-radius:8px;flex-shrink:0;scroll-snap-align:start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-person{display:flex;align-items:center;gap:10px;min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-person>img{width:38px;height:38px;object-fit:cover;border-radius:50%;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-person strong{font-size:15px;overflow-wrap:anywhere}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-person small{display:block;font-size:12px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-two-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-footer-note{margin:20px 0 0;text-align:center;font-size:12px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .upload-tile{min-height:88px;padding:12px;background:#eee5fc;border:1px dashed #b79dd7;border-radius:8px;box-shadow:none;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .upload-tile>input[type=file]{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .upload-tile:focus-within{outline:2px solid #064aff;outline-offset:2px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .upload-tile>i{font-size:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .upload-tile>img{width:100%;height:90px;object-fit:contain}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .upload-tile>button{position:relative;z-index:1}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .check-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-unified-form{display:flex;flex-direction:column;gap:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-unified-form>form{display:flex;flex-direction:column;gap:22px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>img{width:68px;height:68px;object-fit:cover;border-radius:50%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>.upload-tile{min-height:44px;width:auto;padding:9px 14px;background:none;color:#064aff;border:0;flex-direction:row;gap:8px;font-weight:700}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row .meta{color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>button{padding:3px;background:none;border:2px solid transparent;border-radius:50%;position:relative;aspect-ratio:1}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>button[aria-pressed=true]{border-color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>button>img{width:100%;height:100%;border-radius:50%;object-fit:cover}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>button>i{position:absolute;bottom:0;right:0;background:#064aff;color:white;border-radius:50%;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>.upload-tile{padding:0;min-height:0;aspect-ratio:1;border-radius:50%;background:#e2e8ff;border:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-profile-region{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-tags>.chip{flex:1;min-width:74px;min-height:36px;font-size:14px;border-radius:8px;border:1px solid transparent;background:#ede7dc;color:#111;padding:7px 10px;box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-tags>.chip[aria-pressed=true]{background:#e2d6fa;color:#064aff;border-color:#aa8bdd}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-add{display:flex;gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-add>input{min-width:0;flex:1}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-add>.btn{white-space:nowrap}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas-search>span:first-child{display:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas-search{margin:0 0 12px;display:block}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas-search .search-box{height:38px;min-height:38px;background:#fffef9;border-radius:9px;border:0;box-shadow:0 3px 8px #66522c12;display:flex;align-items:center;padding:0 12px;gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas-search .search-box>input{padding:0;border:0;box-shadow:none;background:none;min-height:36px;height:36px;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas-search .search-box>i{font-size:22px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-categories>button{border:1px solid #e6dfd2;background:#fffdf84d;min-height:54px;border-radius:9px;color:#111;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-categories>button>i{font-size:21px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-categories>button[aria-selected=true]{background:#064aff url("/cached-assets/blue-print-71581e6a729cf24e.webp") center/cover;color:white;border-color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas-summary{display:flex;justify-content:space-between;align-items:center;margin:8px 0;min-height:30px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas-summary>.text-button{padding:5px 10px;min-height:28px;background:#ede7dc;border-radius:8px;font-size:12px;color:#111;gap:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-filter-disclosure{padding:10px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-skill-tile{display:block;border:0;border-radius:0;background:none;padding:0;box-shadow:none;height:auto;min-height:0;text-decoration:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-skill-visual{height:auto;aspect-ratio:2/1;border-radius:8px;background:none;padding:0;overflow:hidden}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-skill-visual img{width:100%;height:100%;object-fit:contain;padding:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-skill-copy{padding:6px 0 0;display:block}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-skill-copy h2{font-size:16px;line-height:1.3;margin:0;letter-spacing:-.02em;font-weight:800}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-skill-english{font-size:12px;line-height:1.2;color:#626a76;margin:3px 0;min-height:15px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-skill-meta{font-size:12px;color:#626a76;display:inline-flex;gap:4px;margin:2px 4px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-personal-state{font-size:11px;display:inline-flex;min-height:0;padding:3px 5px;line-height:1.2;border-radius:5px;gap:3px;border:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-personal-state>i{display:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-personal-state.is-mastered{background:#d8efc3;color:#203520}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-personal-state.is-learning{background:#e3d5fc;color:#342773}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-personal-state.is-pending{background:#ffebae;color:#493612}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-grid .pn-personal-state.is-none{background:#e9e5de;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-detail-head{margin-top:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-detail-head h2{font-size:36px;line-height:1.1;margin:8px 0;overflow-wrap:anywhere;font-weight:900}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-english{font-size:17px;margin:8px 0;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-detail-head .unified-state{font-size:14px;padding:7px 10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-full-visual{margin:14px -7px 14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-full-visual .pn-skill-visual{width:100%;height:auto;aspect-ratio:2/1;padding:0;border-radius:8px;overflow:hidden;background:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-full-visual .pn-skill-visual img{padding:0;width:100%;height:100%;object-fit:contain}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-panels{margin-top:18px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-panels h2{font-size:22px;margin:0 0 16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-fact{display:flex;gap:16px;align-items:flex-start;border-top:1px solid var(--pn-line);padding:12px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-fact h3{font-size:13px;font-weight:400;color:#626a76;min-width:75px;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-fact p{margin:0;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-source-disclosure{border-top:1px solid var(--pn-line);border-bottom:1px solid var(--pn-line);padding:12px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-record-note{font-size:12px;color:#626a76;margin:18px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn2-safe-action{position:static;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 2fr;gap:12px;border:0;background:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls{gap:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls h3{font-size:20px;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .unified-candidate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .unified-candidate>img{width:42px;height:42px;border-radius:50%;object-fit:cover}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .unified-candidate>.btn{margin-left:auto}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-certification-feature{padding-bottom:22px;border-bottom:1px solid var(--pn-line);margin-bottom:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-certification-feature h2{font-size:30px;line-height:1.15;margin:20px 0 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-certification-feature .pn-skill-visual{aspect-ratio:2/1;height:auto;border-radius:8px;overflow:hidden}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-certification-feature .pn-skill-visual img{width:100%;height:100%;padding:0;object-fit:contain}

 body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin{position:relative;min-height:90px;padding:14px 0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin>p{font-size:13px;line-height:1.6;margin:10px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-photos{display:flex;gap:8px;overflow-x:auto}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-photos>img{height:82px;width:110px;object-fit:cover;border-radius:7px;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-content>.unified-heading{margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-content>.unified-plain-body{margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-list{margin-bottom:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-item{display:grid;grid-template-columns:44% minmax(0,1fr) 12px;gap:12px;align-items:start;border-top:1px solid var(--pn-line);padding:18px 0;color:#111;text-decoration:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-item:has(>div:first-child){grid-template-columns:minmax(0,1fr) 12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-item>img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-item h2{font-size:18px;line-height:1.4;margin:0 0 9px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-item p{font-size:13px;line-height:1.6;color:#626a76;margin:0 0 14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-author{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;font-size:12px;align-items:center}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-author>span:first-child{display:flex;align-items:center;gap:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-author i{color:#7141e4;font-size:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-cover{width:calc(100% + 16px);max-width:none;margin-left:-8px;max-height:300px;object-fit:cover}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card{display:grid;grid-template-columns:34% minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--pn-line);color:#111;text-decoration:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card-art{width:100%;height:150px;object-fit:cover;border-radius:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card h2{font-size:17px;line-height:1.35;margin:5px 0 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card p{font-size:12px;line-height:1.5;margin:4px 0;display:flex;gap:6px;align-items:flex-start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card p>i{font-size:16px;flex-shrink:0;margin-top:1px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card .unified-training-author{font-size:11px;color:#626a76;margin-top:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-title>h2{font-size:30px;line-height:1.22;margin:0 0 12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-title{margin-top:-16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-facts>div{display:flex;align-items:flex-start;gap:6px;min-width:0;border-right:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-facts>div:last-child{border:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-facts i{font-size:25px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-facts strong{font-size:15px;line-height:1.3;display:block}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-facts small{display:block;font-size:11px;color:#626a76;margin-top:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-locked{padding:14px;background:#eee6d7;border-radius:7px;display:flex;gap:10px;align-items:center}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-locked>i{font-size:26px;color:#746a59}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-locked strong{font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-locked small{display:block;font-size:12px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-participant-list{display:flex;gap:12px;flex-wrap:wrap}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post{padding-bottom:92px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-top{position:relative;min-height:98px;margin:0 -20px 8px;padding:24px 20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-decoration{position:absolute;right:0;top:0;width:49%;height:100%;object-fit:contain;object-position:right top;mix-blend-mode:multiply}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-top>.unified-person{position:relative;z-index:1;border:0;background:none;text-align:left;padding:0;color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-top .unified-person>img{width:44px;height:44px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-title{font-size:22px;line-height:1.4;margin:12px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-gallery:has(>img:only-child){grid-template-columns:1fr}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-gallery>img{width:100%;max-height:270px;aspect-ratio:1.45;object-fit:cover;border-radius:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links{border-top:1px solid var(--pn-line);margin:18px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links>a{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--pn-line);color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links>a>i:first-child{font-size:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links>a>i:last-child{margin-left:auto;font-size:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links small{display:block;font-size:12px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-help-state{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-help-state>i{font-size:30px;color:#6dba90}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-help-state>.btn{margin-left:auto;font-size:12px;min-height:32px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments{margin-top:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments h2{font-size:20px;margin:0 0 10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments article{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments article>img{width:34px;height:34px;object-fit:cover;border-radius:50%;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments article>div{min-width:0;flex:1}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments article p{font-size:13px;line-height:1.7;margin:8px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comment-heading{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comment-heading small{font-size:11px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comment-controls{display:flex;gap:12px;flex-wrap:wrap}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comment-controls :is(a,button){border:0;background:none;padding:0;color:#064aff;font-size:11px;line-height:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comment-entry{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--pn-line);border-radius:8px;background:none;color:#626a76;padding:12px;font-size:13px;margin:18px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;background:#fbf7ed url("/cached-assets/paper-d8fe04193ca2dd3c.webp") repeat;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pn-line);z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;min-height:34px;border:0;border-right:1px solid var(--pn-line);background:none;color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions>button:last-child{border:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions>button>i{font-size:23px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions>button[aria-pressed=true]>i{color:#fa5678}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification{border-bottom:1px solid var(--pn-line);padding:16px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification>button{border:0;padding:0;display:flex;gap:12px;align-items:flex-start;width:100%;background:none;text-align:left;color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-icon{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:25px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-icon.is-purple{background:#e5d3fb}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-icon.is-blue{background:#cde2fc}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-icon.is-coral{background:#ffcbbd}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-icon.is-yellow{background:#ffe8ad}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy{flex:1;min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy strong{font-size:16px;display:block}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy p{font-size:13px;line-height:1.6;margin:7px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy small{font-size:11px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification>button>i{align-self:center;color:#626a76;font-size:17px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-unread{width:7px;height:7px;background:#064aff;border-radius:50%;flex-shrink:0;margin-top:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notifications>section{margin-top:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid var(--pn-line);align-items:start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission>img{width:72px;height:78px;object-fit:cover;border-radius:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission-icon{width:72px;height:78px;background:#ede4fc;border-radius:8px;display:grid;place-items:center;font-size:30px;color:#624791}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;max-height:90px;overflow:hidden}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission .meta{font-size:11px;margin:0 0 7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission-actions .btn{font-size:12px;min-height:30px;padding:5px 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission>.unified-state{font-size:11px;padding:4px 6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-case{padding:20px 0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-case h2{font-size:19px;display:flex;gap:10px;align-items:center;margin:0;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-case h2>i{color:#7750cd;font-size:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-case>p{font-size:14px;line-height:1.7;margin:15px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-case-result{background:#e6e8ef88;display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:7px;margin-bottom:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-case-result>i{font-size:24px;color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-case-result p{margin:6px 0 0;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-summary{gap:12px;justify-content:flex-start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-summary>div{flex:1;min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-summary strong{font-size:19px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .list>.list-item{padding:16px 0;border-bottom:1px solid var(--pn-line);border-radius:0;color:#111;display:flex;gap:12px;justify-content:flex-start;font-weight:600;font-size:15px;box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .list>.list-item>i{font-size:24px;color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .list>.list-item>i:last-child{margin-left:auto;font-size:18px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-cover-upload{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-cover-upload h2{grid-column:1/-1;font-size:15px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-cover-upload>img{width:100%;height:95px;object-fit:cover;max-width:none!important;border-radius:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field:has([required])>span::after{content:" *";color:#f45765}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-phone{display:flex;align-items:center;gap:12px;border:1px solid #cfc8ba;border-radius:8px;padding-left:14px;background:#fffdf9}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-phone>b{font-size:17px;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-phone input{border:0;background:none;padding:10px 12px;min-height:44px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-password{display:flex;align-items:center;border:1px solid #cfc8ba;border-radius:8px;background:#fffdf9}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-password>input{border:0;background:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-password>button{padding:10px;border:0;background:none;color:#626a76;font-size:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-join>.text-button{align-self:center;margin:10px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet{width:min(100vw,430px);max-width:430px;max-height:92dvh;border-radius:18px 18px 0 0;box-shadow:none;background:#fbf7ed url("/cached-assets/paper-d8fe04193ca2dd3c.webp") repeat;color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet-handle{height:22px;padding:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet-handle>span{width:34px;height:4px;background:#bcb2a0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet-head{position:relative;min-height:82px;padding:16px 20px 24px;margin:0;border:0;align-items:flex-start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet-head h2{font-size:30px;line-height:1.2;margin:0;font-weight:900;letter-spacing:-.04em;position:relative;z-index:1;max-width:75%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet-head .icon-button{position:absolute;right:14px;top:0;width:36px;height:36px;min-width:36px;background:none;border:0;border-radius:0;color:#111;font-size:25px;box-shadow:none;z-index:2}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet-body{padding:0 20px 24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-sheet-intro{font-size:13px;color:#626a76;margin:0 0 18px;line-height:1.6}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options{display:flex;flex-direction:column;gap:10px;margin:16px 0 22px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options>button{display:flex;gap:12px;align-items:center;width:100%;padding:14px 12px;border:1px solid #ded7c8;border-radius:9px;background:#fffdf62b;text-align:left;color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options>button.is-selected{background:#e2eaff66;border-color:#064aff;color:#113986}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options>button>i{font-size:21px;color:#8e9499;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options>button.is-selected>i{color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-option-icon{width:36px;height:36px;border-radius:50%;background:#eee4d0;display:grid;place-items:center;font-size:23px;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options>button.is-selected .unified-option-icon{background:#cbdcfd;color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options strong{font-size:18px;display:block;line-height:1.5}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options small{font-size:12px;color:#626a76;line-height:1.5;display:block;margin-top:3px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-find-partner{padding-top:18px;border-top:1px solid var(--pn-line);margin-top:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger h3{font-size:23px;line-height:1.3;margin:16px 0 12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger-image{position:relative;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger-image>img{width:64px;height:64px;object-fit:cover;border-radius:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger-image>i{position:absolute;right:-4px;bottom:-4px;font-size:22px;color:#f3676b;background:#fbf7ed;border-radius:50%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article.is-adjustment img{filter:grayscale(1)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article>div:nth-child(2){flex:1;min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article strong{font-size:15px;line-height:1.4;display:block}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article p{font-size:12px;color:#626a76;margin:3px 0;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger time{font-size:11px;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article>b{color:#064aff;font-family:'Bricolage Grotesque','Microsoft YaHei',sans-serif;font-size:27px;font-weight:800;line-height:1.1;text-align:right}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article>b>small{display:block;font:11px 'Microsoft YaHei',sans-serif;color:#626a76;margin-top:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article.is-adjustment>b{color:#fb6474}
body .pn-design.pn-unified.unified-practice-sheet .pn-sheet-head{background:url("/cached-assets/heading-C-77f2252d367032ce.webp") right top/155px auto no-repeat}
body .pn-design.pn-unified.unified-growth-sheet .pn-sheet-head{background:url("/cached-assets/heading-E-ff2d17d8cb8d585b.webp") right top/150px auto no-repeat}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed{gap:0}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed>.card{background:transparent;border:0;border-bottom:1px solid #ded7c8;border-radius:0;box-shadow:none;padding:20px 0;margin:0}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .media-card-body{padding:0;font-family:'Microsoft YaHei','PingFang SC',sans-serif;color:#111}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .media-card-body>.body-copy{font-size:15px;line-height:1.7;margin:12px 0}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .media-card-body>img{width:100%;max-height:300px;object-fit:cover;border-radius:8px;margin:12px 0}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .user-line{font-size:15px;color:#111}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .user-line .meta{font-size:12px;margin:3px 0;color:#626a76}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .pn-post-counts{font-size:13px;color:#626a76;display:flex;gap:20px;line-height:1.5}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .unified-state{display:inline-flex;padding:4px 7px;background:#ffebae;border-radius:6px;font-size:12px}
@media(max-width:365px){body .pn-design.pn-unified>.page{padding-left:16px;padding-right:16px}body .pn-design.pn-unified .unified-heading{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}body .pn-design.pn-unified .unified-submission{grid-template-columns:56px minmax(0,1fr);gap:9px}body .pn-design.pn-unified .unified-submission>.unified-state{grid-column:2;width:max-content}body .pn-design.pn-unified .unified-submission>img,body .pn-design.pn-unified .unified-submission-icon{width:56px;height:64px}}

body .pn-design.pn-unified .unified-training-filters>.stack{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
body .pn-design.pn-unified .unified-training-filters>.stack>p{grid-column:1/-1;margin:0}
body .pn-design.pn-unified .unified-training-list>.btn{margin-bottom:18px}
body .pn-design.pn-unified .unified-otp{border:0;padding:0;margin:0}
body .pn-design.pn-unified .unified-otp>legend{font-size:15px;font-weight:700;margin-bottom:8px}
body .pn-design.pn-unified .unified-otp>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
body .pn-design.pn-unified .unified-otp>div>input{padding:8px 0;text-align:center;height:48px;font-size:23px;min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>.upload-tile{height:auto;aspect-ratio:auto;min-width:0;flex:0 0 auto}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-copy .pn-personal-state{width:max-content;min-width:0;max-width:100%;margin:2px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-copy .pn-skill-meta{width:auto;display:inline-flex;min-height:0}
body .pn-design.pn-unified.page-route-skills>.page{padding-left:30px;padding-right:30px}
body .pn-design.pn-unified.page-route-skills .unified-heading{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-atlas{padding:0;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-copy h2{font-size:14px;line-height:1.35}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-english{line-height:1.3;margin:3px 0 1px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-status-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:3px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-status-line :is(.pn-skill-meta,.pn-personal-state){margin:0;line-height:1.2}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading>img{mix-blend-mode:normal}
body .pn-design.pn-unified .unified-heading.is-V{min-height:268px}
body .pn-design.pn-unified .unified-heading.is-V>img{width:100%;height:100%;object-position:right bottom}
body .pn-design.pn-unified .unified-heading.is-V h2{font-size:28px;max-width:100%;white-space:normal}
body .pn-design.pn-unified .unified-heading.is-V p{max-width:64%;font-size:13px}
body .pn-design.pn-unified .unified-heading.is-W{min-height:278px}
body .pn-design.pn-unified .unified-heading.is-W>img{width:92%;height:100%;object-position:right bottom}
body .pn-design.pn-unified .unified-heading.is-W h2{white-space:pre-line;max-width:92%;font-size:37px;line-height:1.2}
body .pn-design.pn-unified .unified-footer-art{display:block;width:calc(100% + 40px);max-width:none;height:auto;margin:20px -20px -28px;pointer-events:none}
body .pn-design.pn-unified .unified-peer-owner{padding:12px 0;gap:15px}
body .pn-design.pn-unified .unified-peer-owner>img{width:64px;height:64px}
body .pn-design.pn-unified .unified-peer-owner strong{font-size:24px}
body .pn-design.pn-unified .unified-peer-hero{position:relative;min-height:218px;padding:12px 0 26px;border-bottom:1px solid #ded7c8}
body .pn-design.pn-unified .unified-peer-hero>:not(img){position:relative;z-index:1}
body .pn-design.pn-unified .unified-peer-art{position:absolute;right:-20px;top:-35px;width:75%;height:265px;object-fit:contain;object-position:right bottom;pointer-events:none}
body .pn-design.pn-unified .unified-peer-confirm{padding:25px 0 0}
body .pn-design.pn-unified .unified-peer-confirm>h2{font-size:23px;line-height:1.4;margin-bottom:16px}
body .pn-design.pn-unified .unified-peer-confirm>p{font-size:15px;line-height:1.8;color:#626a76;margin:0 0 22px}
body .pn-design.pn-unified .unified-peer-confirm .check-row{margin:12px 0;font-size:14px}
body .pn-design.pn-unified .unified-peer-confirm .btn{min-height:44px;width:100%}
body .pn-design.pn-unified.unified-practice-sheet .pn-sheet-head{background-image:url("/cached-assets/heading-C-alpha-7b0edce83b35e655.webp")}
body .pn-design.pn-unified.unified-growth-sheet .pn-sheet-head{background-image:url("/cached-assets/heading-E-alpha-bd949ca37e7736c2.webp")}

/* 对照实测：解除本轮页面继承的旧尺寸与外边距。 */
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-header+*{margin-top:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-detail{padding:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-panels{min-height:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-fact{padding:10px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-record-note{margin:14px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-unified-form{padding:0;gap:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-unified-form>form{padding:0;gap:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-content{gap:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading{padding-top:14px;min-height:120px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading h2{white-space:pre-line}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading:is(.is-R,.is-Q,.is-L) h2{max-width:64%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-A{height:100px;min-height:100px;padding-top:13px;padding-bottom:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-A h2{margin-bottom:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-A .unified-eyebrow{margin-bottom:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-A h2::after{height:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-header h1{margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>.upload-tile{height:44px;min-height:44px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-tags>.chip{min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-join .unified-heading.is-W{min-height:278px;margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W>img{width:92%;object-position:right bottom}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W h2{max-width:100%;white-space:pre-line;font-size:37px;line-height:1.2}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-V{min-height:268px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-V>img{width:100%;object-position:right bottom}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-V h2{max-width:100%;font-size:28px;white-space:normal}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-peer-owner{gap:14px;padding:6px 0 12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-peer-owner>img{width:64px;height:64px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-peer-owner strong{font-size:23px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-peer-hero{margin-top:0;min-height:205px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-peer-confirm{padding-top:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-peer-confirm>h2{font-size:23px;margin:0 0 14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-peer-confirm>p{margin-bottom:18px;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-summary>.avatar{width:56px;height:56px;object-fit:cover;border-radius:50%;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-summary{display:flex;gap:12px;align-items:center}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-summary>div{flex:1}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account{border-top:1px solid var(--pn-line);padding:16px 0;color:#e65566}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account summary{font-size:15px;font-weight:700;cursor:pointer}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account[open]{color:#111}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account p{font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-selected-target{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--pn-line);padding:0 0 16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-selected-target img{width:85px;height:62px;object-fit:cover;border-radius:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-selected-target strong{display:block;font-size:15px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-selected-target small{display:block;color:var(--pn-muted)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .notice{border-radius:7px;box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-plain-body{font-size:14px;line-height:1.8}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills>.page{padding-left:30px;padding-right:30px;padding-bottom:84px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills .unified-heading{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills .pn-skill-categories>button{min-height:44px;line-height:1.3;padding:4px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills .pn-skill-grid{gap:12px;margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills .pn-skill-grid .pn-skill-copy h2{font-size:14px;line-height:1.3}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills .pn-atlas-search{margin-bottom:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills .unified-pagination{margin-top:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-skills .pn-skill-grid .pn-skill-english{min-height:0;font-size:11px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-growth-notice{margin-top:16px;background:#efe0fd url("/cached-assets/purple-mark-991a8eca7929f45c.webp") right center/55% 100% no-repeat}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-growth-notice p{font-size:11px;margin:5px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-growth-notice+ .text-button{margin-top:8px}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .media-card-body{display:block}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .media-card-body>.body-copy{display:block;white-space:pre-wrap;margin:12px 0;padding:0;order:initial}
body .pn-design.pn-interaction-ready.pn-visual-ready .unified-community-feed .media-card>a{display:block;gap:0}

body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.pn-sheet-overlay{background:rgba(16,16,16,.44);background-image:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-phone>input{border:0;background:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-password>input{border:0;background:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-source-choice{border:0;padding:0;margin:0;display:flex;gap:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-source-choice>legend{font-size:14px;font-weight:700;margin-bottom:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-source-choice>label{display:flex;gap:8px;align-items:center}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-source-choice input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:#064aff}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-detail-head h2{font-size:33px;margin:6px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-detail-head .eyebrow{margin:12px 0 5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-english{font-size:15px;margin:5px 0 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-skill-detail-head .unified-state{font-size:12px;padding:4px 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-source-disclosure{padding:0;margin:8px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-source-disclosure summary{min-height:36px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-counts{font-size:12px;margin:8px 0;padding:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-panels h2{font-size:21px;margin:0 0 10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-panels .pn-preserve-lines{margin-bottom:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-panels{margin-top:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls>p{font-size:12px;margin:0;line-height:1.7}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .field{gap:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .btn::after{display:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .list>.list-item{min-height:50px;margin:0;background:none;padding:12px 0;border:0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-verify .unified-heading{margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-verify .unified-footer-art{margin-top:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading:is(.is-O,.is-U,.is-S,.is-T){min-height:108px;margin-bottom:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading p{font-size:12px;line-height:1.55}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-unified-form .field>span{font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-route-me-edit textarea,.page-route-onboarding textarea{min-height:64px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-content{gap:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin{min-height:82px;padding-right:110px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-photos{position:absolute;right:0;top:14px;width:95px;height:64px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-photos>img{width:95px;height:64px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin .unified-person>img{width:30px;height:30px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin p{font-size:12px;margin:6px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-top{min-height:68px;padding:12px 20px;margin-bottom:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-top .unified-person>img{width:36px;height:36px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-title{font-size:18px;margin:12px 0 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post .unified-plain-body{font-size:13px;line-height:1.7;margin:8px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-gallery{margin:12px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-gallery>img{aspect-ratio:1.7}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links>a{padding:8px 0;gap:8px;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links small{font-size:11px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-links{margin:12px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments article{padding:10px 0;gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comments article p{font-size:12px;margin:6px 0;line-height:1.6}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comment-heading{font-size:12px;gap:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-comment-controls{font-size:11px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-filters .field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card-art{height:140px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card p{font-size:11px;line-height:1.45}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card{padding:14px 0;gap:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card h2{font-size:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-filters .notice{font-size:11px;padding:0;background:none;border:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions{max-width:390px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions>button{min-height:40px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account{margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-certifier-list{max-height:220px;overflow-y:auto}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-candidate-icon{font-size:36px;color:#7448be;display:flex}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .unified-candidate{gap:8px;padding:8px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .unified-candidate strong{font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .unified-candidate .unified-state{font-size:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls .unified-candidate .btn{min-height:36px;font-size:12px;padding:6px 9px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-find-partner{font-size:12px;padding-top:10px;margin-top:12px;color:#064aff;cursor:pointer}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-find-partner .field{padding-top:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article{padding:8px 0;gap:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger-image>img{width:56px;height:48px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger h3{font-size:20px;margin:12px 0 6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article strong{font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article p{font-size:11px;line-height:1.35}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article>b{font-size:24px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article>b>small{font-size:10px;margin-top:4px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-growth-sheet .pn-sheet-head{min-height:75px;padding-bottom:15px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W>img{width:67%;object-position:right top}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W h2{font-size:32px;line-height:1.2;max-width:92%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W p{max-width:49%;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-Q h2{max-width:62%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-V p{max-width:62%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-me-edit textarea,body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-onboarding textarea{min-height:64px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-list+.unified-footer-art{margin-top:0;margin-bottom:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions{max-width:480px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-L h2{max-width:68%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notifications .unified-section-title{font-size:18px;margin-bottom:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification{padding:10px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy p{font-size:12px;margin:4px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy strong{font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy small{font-size:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-post-actions{max-width:480px}

body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-password>input[name]{border:0;background:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W>img{width:58%;object-position:right top}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W p{max-width:48%;margin-top:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form :is(input[name],select){min-height:32px;height:32px;padding:5px 9px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field>span{font-size:12px;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field{gap:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form textarea[name]{min-height:64px;font-size:12px;line-height:1.6;padding:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form>form{gap:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-cover-upload .upload-tile{height:90px;min-height:90px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-me-edit .pn-unified-form :is(input[name],select){min-height:34px;height:34px;padding:6px 9px;font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy strong{line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy p{line-height:1.5}

body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W{min-height:246px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-join .unified-heading.is-W{min-height:246px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-W h2{font-size:36px;line-height:1.13;max-width:100%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-heading{min-height:92px;padding-top:4px;padding-bottom:6px;margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-heading h2{font-size:24px;line-height:1.25;margin-bottom:8px;max-width:100%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-heading p{font-size:11px;line-height:1.4;margin-top:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form>form{gap:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form :is(input[name],select){height:28px;min-height:28px;padding:4px 8px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field>span{font-size:11px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form textarea[name]{min-height:48px;font-size:12px;padding:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .notice{font-size:11px;line-height:1.6;padding:10px;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-cover-upload .upload-tile{height:78px;min-height:78px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-cover-upload h2{font-size:12px;margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-source-choice>legend{font-size:12px;margin-bottom:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-source-choice label{font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options{gap:8px;margin:12px 0 16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options>button{padding:10px;gap:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options strong{font-size:16px;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-options small{font-size:11px;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls{gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-certification-controls h3{font-size:18px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-sheet-head h2::after{content:'';display:block;width:140px;height:7px;margin-top:0;background:url("/cached-assets/purple-mark-991a8eca7929f45c.webp") left center/100% 100% no-repeat}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger h3{width:max-content;padding-left:6px;margin-left:-6px;background:url("/cached-assets/purple-mark-991a8eca7929f45c.webp") left bottom/100% 40% no-repeat}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-growth-sheet .pn-sheet-head{background-size:210px auto;min-height:88px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-practice-sheet .pn-sheet-head{background-size:170px auto}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.unified-growth-sheet .pn-sheet{max-height:84dvh}

body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article{padding:5px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article strong{line-height:1.3}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article p{line-height:1.3;margin:2px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger time{display:block;font-size:10px;line-height:1.3}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(.unified-heading h2,.unified-training-title h2,.unified-person strong,.unified-case p){overflow-wrap:anywhere}

body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-report textarea[name]{min-height:118px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready.page-route-report .unified-heading{min-height:150px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin .unified-person strong{display:block;font-size:14px;line-height:1.25}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin .unified-person small{font-size:10px;line-height:1.3}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin>p{font-size:11px;line-height:1.4;margin:6px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-ledger article>b{font-size:27px}











/* 2026-10-15 用户15处批注：精细化修订。 */
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready{font-family:'Noto Sans SC','Microsoft YaHei UI','PingFang SC','Microsoft YaHei',sans-serif;font-size:13px;line-height:1.55}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-header{height:44px;min-height:44px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .page-header h1{font-size:14px;line-height:1.3}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(button,input,textarea,select){font-size:13px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .btn{min-height:36px;padding:7px 12px;font-size:13px;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field{gap:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field>span{font-size:12px;line-height:1.5}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field :is(input:not([type=checkbox]):not([type=file]),textarea,select){background:#fffdf9;border-color:#d9d7cf;font-size:13px;min-height:34px;padding:7px 10px;border-radius:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .field>:is(select,input:not([type=checkbox]):not([type=file])){height:34px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(.unified-phone,.unified-password){background:#fffdf9;border-color:#d9d7cf}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(.unified-phone,.unified-password)>input[name]{background:transparent;border:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-otp>div>input{background:#fffdf9}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-unified-form{gap:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-unified-form>form{gap:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-tags>.chip{font-size:12px;min-height:30px;padding:5px 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-style-add .btn{min-height:34px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading{padding-top:12px;min-height:108px;margin-bottom:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading>div{background:transparent}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading>img{background:transparent;mix-blend-mode:normal;object-fit:contain;object-position:right top}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading h2{font-weight:850;letter-spacing:-.035em}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading p{font-size:11px;line-height:1.5;margin-top:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-growth-notice{background:#eee4fb;background-image:none;padding:12px;border:0;border-radius:8px;gap:9px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-growth-notice>i{font-size:22px;color:#7050a8}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-growth-notice strong{font-size:13px;line-height:1.4;font-weight:650}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .pn-detail-growth-notice p{font-size:11px;line-height:1.5;margin:4px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-filters>.stack{gap:8px;margin-bottom:10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-filters .field>select[aria-label]{height:30px;min-height:30px;padding:4px 8px;font-size:12px;background:#fffdf9}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-filters p{font-size:10px;line-height:1.4;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-list>.btn{margin-bottom:10px;min-height:34px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card{grid-template-columns:40% minmax(0,1fr);gap:10px;padding:12px 0;align-items:start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card-art{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card h2{font-size:14px;line-height:1.35;margin:4px 0 6px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card p{font-size:10px;line-height:1.5;margin:2px 0;gap:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card p>i{font-size:13px;margin-top:1px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card .unified-state{font-size:10px;line-height:1.4;padding:2px 6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-card .unified-training-author{font-size:10px;line-height:1.5;margin-top:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-training-facts small{font-size:10px;line-height:1.5}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-tools{display:flex;justify-content:flex-end;align-items:center;height:22px;min-height:0;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-tools>.text-button{min-height:22px;font-size:11px;line-height:1.4;padding:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notifications>section{margin-top:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification{padding:9px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-icon{width:34px;height:34px;font-size:21px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy strong{font-size:13px;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-notification-copy p{font-size:11px;line-height:1.5;margin:3px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission{grid-template-columns:68px minmax(0,1fr) auto;gap:10px;padding:12px 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready :is(.unified-submission>img,.unified-submission-icon){width:68px;height:64px;object-fit:cover;border-radius:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission strong{font-size:13px;line-height:1.4;font-weight:650;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:none;overflow-wrap:anywhere}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission .meta{font-size:10px;line-height:1.4;margin-bottom:4px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission-actions{gap:8px;margin-top:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission-actions .btn{min-height:26px;font-size:11px;padding:4px 7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-submission>.unified-state{font-size:10px;padding:2px 5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-O p{font-size:11px;line-height:1.5;max-width:100%;white-space:nowrap}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-section{display:flex;align-items:center;gap:14px;padding:8px 0 12px;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-section>.card-title{margin:0;flex-shrink:0;font-size:12px;letter-spacing:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-section .unified-avatar-row{border:0;padding:0;gap:12px;flex:1;min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>img{width:52px;height:52px;object-fit:contain;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>.upload-tile{min-height:30px;height:auto;padding:3px 0;font-size:12px;gap:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>.upload-tile>i{font-size:19px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-row>.upload-tile .meta{font-size:11px;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-onboarding-avatars .card-title{font-size:13px;line-height:1.4;margin-bottom:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices{gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>button{padding:2px;overflow:visible}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>button>img{object-fit:contain;width:100%;height:100%;background:transparent}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-avatar-choices>button>i{font-size:13px;right:-1px;bottom:-1px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading:is(.is-Q,.is-T)>img{z-index:3;pointer-events:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-Q{overflow:visible}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-Q>img{width:60%;height:240px;top:-44px;object-position:right top}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-Q h2{font-size:28px;max-width:66%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form{padding:0 12px;gap:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form>form{gap:8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-heading{min-height:90px;margin:0 -32px 8px;padding:10px 32px 10px;overflow:visible}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-heading>img{width:62%;height:165px;top:-44px;right:0;z-index:0;object-fit:contain;object-position:right top}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-heading h2{max-width:100%;font-size:23px;margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-heading p{max-width:62%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field{gap:3px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field>span{font-size:11px;line-height:1.3}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field :is(input:not([type=checkbox]):not([type=file]),select){min-height:28px;height:28px;font-size:12px;padding:4px 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .field textarea{min-height:56px;height:56px;font-size:12px;padding:6px 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .notice{font-size:11px;padding:9px 10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .cluster>.btn{min-height:30px;padding:5px 12px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-tutorial-form .unified-footer-art{width:calc(100% + 64px);margin-left:-32px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-U{min-height:180px;padding-top:34px;overflow:visible;isolation:isolate}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-U>img{width:100%;height:225px;top:-56px;object-position:right top;z-index:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-U h2::after{background:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-heading.is-U p:not(.unified-eyebrow){max-width:56%;text-wrap:balance}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings{padding:0 12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-heading{min-height:68px;margin:0 -32px;padding:2px 32px 0;overflow:visible}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-heading .unified-eyebrow{margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-heading h2{font-size:28px;margin-bottom:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-heading>img{width:54%;height:132px;top:-38px;object-position:right top}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-account-summary{display:flex;align-items:center;gap:10px;padding:8px 0 12px;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-account-summary>img{width:54px;height:54px;object-fit:contain;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-account-summary>div{flex:1;min-width:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-account-summary strong{font-size:14px;line-height:1.4;font-weight:750}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-account-summary p{font-size:11px;line-height:1.4;margin:4px 0 0;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-state{display:flex;align-items:center;gap:4px;background:#e0f2d7;color:#45734a;border-radius:20px;padding:3px 7px;font-size:10px;line-height:1.4;white-space:nowrap}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-state>i{font-size:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-account-state.is-banned{background:#ffe0d7;color:#a74b45}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone>i{color:#064aff;font-size:23px;margin-top:2px;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone h2{font-size:16px;line-height:1.4;margin:0;letter-spacing:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone p.meta{font-size:10px;line-height:1.5;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-current-phone{padding:3px 0 7px;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-current-phone small{font-size:10px;color:#626a76;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-current-phone p{font-size:11px;line-height:1.5;margin:3px 0 0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone .field>span{font-size:11px;font-weight:600}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone .field input{height:30px;min-height:30px;font-size:12px;padding:5px 8px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-phone .btn{min-height:32px;padding:6px 10px;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-links{gap:0;margin:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-links>.list-item{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 0;margin:0;border:0;border-bottom:1px solid var(--pn-line);border-radius:0;background:transparent;color:#111;font-size:12px;line-height:1.4;box-shadow:none;text-align:left;font-weight:600}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-links>.list-item>i{font-size:20px;color:#064aff;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-links>.list-item>i:last-child{margin-left:auto;color:#626a76;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-links>.unified-settings-signout{display:grid;grid-template-columns:minmax(0,1fr)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-signout>.pn-request-label{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px;width:100%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-signout>.pn-request-pending{justify-content:center;font-size:12px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-signout>.pn-request-label>i{font-size:20px;color:#064aff;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings-signout>.pn-request-label>i:last-child{margin-left:auto;color:#626a76;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-delete-account{margin:0;padding:12px 0;border-top:0;color:#e65661}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account>summary{display:flex;gap:10px;align-items:flex-start;font-size:12px;list-style:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account>summary::-webkit-details-marker{display:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account>summary>i{font-size:20px;flex-shrink:0;margin-top:1px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account>summary>i:last-child{margin-left:auto;font-size:14px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account>summary>span{flex:1}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account summary strong{font-size:12px;font-weight:600;line-height:1.4}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account summary small{display:block;color:#626a76;font-size:10px;line-height:1.5;margin-top:4px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account>div{padding:10px 0 0 30px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-delete-account>div>p{font-size:11px;line-height:1.6;margin:0 0 10px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-settings .unified-footer-art{width:calc(100% + 64px);margin-left:-32px;margin-top:6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-form .unified-heading{min-height:154px;margin-bottom:0;padding-top:30px;overflow:visible}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-form .unified-heading h2{font-size:32px;line-height:1.2;margin-bottom:0;max-width:65%}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-form .unified-heading>img{width:70%;height:190px;top:-40px;object-fit:contain;object-position:right top}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-place{padding:0 0 12px;margin:0 0 16px;border-bottom:1px solid var(--pn-line)}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-place>.meta{font-size:11px;margin:0 0 6px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-place>strong{display:flex;align-items:center;gap:7px;font-size:17px;line-height:1.4;font-weight:750}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-place>strong>i{font-size:23px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-form .pn-unified-form{gap:20px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-text{display:block;position:relative;font-weight:400}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-text>textarea[name]{display:block;min-height:122px;height:122px;padding:11px 12px 25px;font-size:13px;line-height:1.6;background:#fffdf9;font-weight:400}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-text>small{position:absolute;right:10px;bottom:7px;font-size:10px;line-height:1.3;font-weight:400;color:#8a8f98}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload>h2{font-size:18px;line-height:1.4;margin:0 0 14px;font-weight:750}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .upload-grid{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .upload-tile{position:relative;flex:0 0 calc((100% - 16px)/3);width:calc((100% - 16px)/3);min-width:0;min-height:100px;height:120px;padding:0;border-radius:7px;border:1px dashed #c8c4b8;background:transparent;overflow:hidden}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .upload-tile.is-photo{border:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .upload-tile>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .is-add-photo>i{font-size:26px;color:#8a8f98}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .is-add-photo>input:disabled{cursor:default}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .upload-tile:has(input:disabled){opacity:.5}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-upload .unified-photo-remove{position:absolute;right:4px;top:4px;width:24px;height:24px;min-height:24px;margin:0;padding:3px;border:0;border-radius:50%;background:#344657b3;color:white;display:grid;place-items:center;font-size:16px;line-height:1;box-shadow:none}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-review{display:flex;gap:7px;align-items:flex-start;border-top:1px solid var(--pn-line);padding:20px 0 0;margin:0;font-size:11px;line-height:1.6;color:#626a76}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-review>i{font-size:14px;margin-top:2px;flex-shrink:0}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-form .pn-unified-form>.btn{min-height:42px;font-size:16px}
body .pn-design.pn-unified.pn-interaction-ready.pn-visual-ready .unified-checkin-form .unified-footer-art{margin-top:28px}
