.ps .ccx{display:flex;flex-direction:column;min-width:0;padding:32px 32px 48px;max-width:1320px;margin:0 auto;width:100%}.ps .ccx .prod-head{margin-bottom:16px}.ps .ccx .tabs.prod-tabs{margin:0 0 20px}.ps .ccx h2{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.ps .ccx h3{font-size:14px;font-weight:700}.ps .ccx-foot{margin-top:20px}.ps .ccx-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:10px;background:var(--dk-tint-amber,#FEF9EC);border:1px solid var(--dk-tintline-amber,#f2dfa6);color:var(--dk-fg-orange,#854D0E);font-size:13px;line-height:1.5}.ps .ccx-banner svg{flex:none;margin-top:2px}.ps .ccx-banner span{flex:1;min-width:0}.ps .ccx-banner.warn{align-items:center;background:var(--ps-warns);border-color:var(--dk-tintline-amber,#F8D99A);color:var(--ps-warn);font-weight:600;flex-wrap:wrap}.ps .ccx-banner.subtle{background:var(--ps-soft);border-color:var(--ps-line);color:var(--ps-g1);margin:0}.ps .ccx-locked{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;max-width:640px}.ps .ccx-empty{gap:12px}.ps .ccx-empty p{max-width:560px}.ps .ccx-body{gap:16px}.ps .ccx-body,.ps .ccx-col{display:flex;flex-direction:column;min-width:0}.ps .ccx-col{gap:12px}.ps .ccx-inline,.ps .ccx-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ps .ccx-grow{flex:1}.ps .ccx-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ps .ccx-search{flex:1;min-width:200px;max-width:360px}.ps .ccx .inp.ccx-mini{width:auto;max-width:100%;padding:7px 10px;font-size:13px}.ps .ccx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ps .ccx-stat{display:flex;flex-direction:column;gap:2px;background:var(--dk-surface,#fff);border:1px solid var(--ps-line);border-radius:14px;padding:14px 16px;min-width:0;text-align:left;cursor:pointer;font-family:inherit}.ps .ccx-stat:hover{border-color:var(--ps-line2)}.ps .ccx-stat b{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ps-ink)}.ps .ccx-stat span{font-size:12px;color:var(--ps-g2)}.ps .ccx-stat.warn{background:var(--dk-tint-amber,#FFF8E8);border-color:var(--dk-tintline-amber,#F8D99A)}.ps .ccx-stat.warn b{color:var(--dk-fg-orange,#B45309)}.ps .ccx-stat.bad{background:var(--ps-bads);border-color:var(--dk-tintline-red,#F5C2C2)}.ps .ccx-stat.bad b,.ps .ccx-stat.bad span{color:var(--ps-bad)}.ps .ccx-split{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.ps .ccx-split.has-panel{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.ps .ccx-split.has-panel .c-opt{display:none}.ps .ccx-table-card{overflow:hidden}.ps .ccx-scroll{overflow-x:auto}.ps .ccx-table{width:100%;border-collapse:collapse;font-size:14px}.ps .ccx-table th{font-family:var(--ps-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-g3);text-align:left;padding:12px 14px;border-bottom:1px solid var(--ps-line3);white-space:nowrap}.ps .ccx-table td{padding:11px 14px;border-bottom:1px solid var(--ps-row);vertical-align:middle;color:var(--ps-g1)}.ps .ccx-table tbody tr:last-child td{border-bottom:0}.ps .ccx-table tbody tr{cursor:pointer}.ps .ccx-table tbody tr.ccx-static{cursor:default}.ps .ccx-table tbody tr:hover td{background:var(--dk-surface-2,#FAFAFD)}.ps .ccx-table tbody tr.on td{background:var(--dk-tint-amber,#FEF9EC)}.ps .ccx-table .c-right{text-align:right}.ps .ccx-none{text-align:center;padding:28px 14px}.ps .ccx-rowbtn{border:0;background:none;padding:0;cursor:pointer;font-size:14px;font-weight:700;color:var(--ps-ink);text-align:left;font-family:inherit}.ps .ccx-rowbtn:hover{color:var(--dk-tone-cc,var(--ps-cc))}.ps .ccx-next{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ps .ccx-matrix td:first-child,.ps .ccx-matrix th:first-child{white-space:nowrap}.ps .ccx-matrix tbody tr{cursor:default}.ps .ccx-cell{border:0;background:none;padding:2px;cursor:pointer;font-family:inherit}.ps .ccx-cell.add{width:28px;height:28px;border-radius:8px;border:1px dashed var(--ps-line2);color:var(--ps-g3);font-size:16px;line-height:1}.ps .ccx-cell.add:hover{border-color:var(--ps-cc);color:var(--dk-tone-cc,var(--ps-cc))}.ps .ccx-panel{display:flex;flex-direction:column;gap:16px;padding:20px;position:sticky;top:16px;max-height:calc(100vh - 88px);overflow:auto;min-width:0}.ps .ccx-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ps .ccx-sec{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--ps-line3)}.ps .ccx-sec-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ps .ccx-kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:13px}.ps .ccx-kv>span:first-child{color:var(--ps-g2)}.ps .ccx-kv>span:last-child{color:var(--ps-ink2);overflow-wrap:anywhere}.ps .ccx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ps .ccx-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--ps-row);flex-wrap:wrap}.ps .ccx-list li:last-child{border-bottom:0}.ps .ccx-list li.ccx-click{cursor:pointer}.ps .ccx-list li.ccx-click:hover b{color:var(--dk-tone-cc,var(--ps-cc))}.ps .ccx-li-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:160px}.ps .ccx-li-main b{font-size:13px;color:var(--ps-ink)}.ps .ccx-li-acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ps .ccx-linkbtn{border:0;background:none;padding:0;font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ps .ccx-linkbtn:disabled{opacity:.5;cursor:default}.ps .ccx-links{display:flex;gap:8px;flex-wrap:wrap}.ps .ccx-links .chip{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.ps .ccx-pre{white-space:pre-wrap}.ps .ccx-sub{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ps .ccx-sub .ccx-list{align-self:stretch}.ps .ccx-sub-h{font-size:12px;font-weight:700;color:var(--ps-g2);text-transform:uppercase;letter-spacing:.06em}.ps .ccx-dir .ccx-li-main{gap:6px}.ps .ccx-fixes{margin:2px 0 0;padding-left:18px;font-size:13px;color:var(--ps-g1);line-height:1.5}.ps .ccx-list .ccx-fixes li{display:list-item;padding:2px 0;border:0}.ps .ccx-tag{margin-left:8px;vertical-align:middle;font-size:10px}.ps .ccx-form{display:flex;flex-direction:column;gap:14px}.ps .ccx-pad{padding:22px}.ps .ccx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.ps .ccx-npi{display:flex;gap:10px;align-items:flex-end}.ps .ccx-npi .fl{flex:1}.ps .ccx-note{padding:10px 12px;border-radius:10px;background:var(--ps-oks);color:var(--ps-ok);font-size:13px}.ps .ccx-error,.ps .ccx-note.bad{background:var(--ps-bads);color:var(--ps-bad)}.ps .ccx-error{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.ps .ccx-fieldset{border:1px solid var(--ps-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.ps .ccx-fieldset legend{font-size:13px;font-weight:700;color:var(--ps-ink3);padding:0 4px}.ps .ccx-plain{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.ps .ccx-check{display:inline-flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ps-ink2);cursor:pointer}.ps .ccx-check input{margin-top:3px}.ps .ccx-check-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.ps .ccx-foot-acts{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:6px}.ps .ccx-foot-acts .ccx-left{margin-right:auto}.ps .ccx-receipt{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--ps-soft);font-size:13px}.ps .ccx-receipt ul{margin:0;padding-left:18px}.ps .ccx-pick{max-height:320px;overflow:auto}.ps .ccx-pick,.ps .ccx-timeline{display:flex;flex-direction:column;gap:8px}.ps .ccx-timeline{list-style:none;margin:0;padding:0}.ps .ccx-timeline li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:2px 10px;font-size:13px}.ps .ccx-timeline li .muted{grid-column:2}.ps .ccx-tasks li{gap:12px}.ps .ccx-tasks .ccx-check{flex:1}.ps .ccx-tasks{padding:4px 18px}.ps .ccx-done b{text-decoration:line-through;color:var(--ps-g2)}.ps .ccx-settings{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.ps .ccx-howto{gap:10px}.ps .ccx-howto,.ps .ccx-howto ul{display:flex;flex-direction:column}.ps .ccx-howto ul{margin:0;padding-left:18px;gap:6px;font-size:13px;color:var(--ps-g1);line-height:1.55}.ps .ccx-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--dk-inkfill,var(--ps-ink));color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;z-index:60;box-shadow:0 10px 30px rgba(15,18,34,.25);max-width:calc(100vw - 32px)}@media (max-width:1100px){.ps .ccx-split.has-panel{grid-template-columns:minmax(0,1fr)}.ps .ccx-panel{position:static;max-height:none}.ps .ccx-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ps .ccx{padding:20px 16px 40px}.ps .ccx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ps .ccx-grid2{grid-template-columns:minmax(0,1fr)}.ps .ccx .c-opt{display:none}.ps .ccx-kv{grid-template-columns:minmax(0,1fr)}.ps .ccx-npi{flex-direction:column;align-items:stretch}}.ps .ccx-elements{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ps .ccx-el{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ps-line);border-radius:14px;background:var(--dk-surface,#fff);text-align:left;font-family:inherit;cursor:pointer;min-width:0}.ps .ccx-el:hover{border-color:var(--ps-line2)}.ps .ccx-el-h{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.ps .ccx-el-n{font-family:var(--ps-mono);font-size:11px;color:var(--ps-g3);letter-spacing:.08em}.ps .ccx-el ul{margin:0;padding-left:16px;font-size:12.5px;color:var(--ps-g1);line-height:1.5}.ps .ccx-el .due{color:var(--dk-fg-orange,#B45309);font-weight:600}.ps .ccx-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.ps .ccx-card-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ps .ccx-officials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps .ccx-official{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--ps-soft);font-size:13px;min-width:0}.ps .ccx-official span{color:var(--ps-g2);font-size:12px}.ps .ccx-official b{overflow-wrap:anywhere}.ps .ccx-q{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--ps-row)}.ps .ccx-q:last-child{border-bottom:0}.ps .ccx-q-h{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.ps .ccx-q-t{font-size:14px;color:var(--ps-ink2);flex:1;min-width:240px}.ps .ccx-cite{font-family:var(--ps-mono);font-size:11px;color:var(--ps-g2);text-decoration:none;white-space:nowrap}.ps .ccx-cite:hover{color:var(--dk-tone-cc,var(--ps-cc));text-decoration:underline}.ps .ccx-starter{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--dk-tint-amber,#FEF3C7);color:var(--dk-fg-orange,#92400E);font-size:11.5px;font-weight:700;white-space:nowrap}.ps .ccx-policy-body{white-space:pre-wrap;font-size:13.5px;line-height:1.6;color:var(--ps-ink2);background:var(--ps-soft);border-radius:12px;padding:14px 16px;max-height:420px;overflow:auto}.ps .ccx-deadlines{display:flex;flex-direction:column;gap:8px}.ps .ccx-deadline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--ps-line);border-radius:12px;align-items:center}.ps .ccx-deadline .muted{grid-column:1/-1}.ps .ccx-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.ps .ccx-states{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ps .ccx-states .inp{width:90px}.ps .ccx-foot{margin-top:24px;padding:14px 16px;border-radius:12px;background:var(--ps-soft);font-size:12.5px;color:var(--ps-g1);line-height:1.55}.ps .ccx-ack{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ps .ccx-ack span{flex:1;min-width:240px}.ps .ccx-bar{height:6px;border-radius:999px;background:var(--ps-line3);overflow:hidden;min-width:80px}.ps .ccx-bar i{display:block;height:100%;background:var(--ps-cc)}.ps .ccx-matrix td,.ps .ccx-matrix th{text-align:center}.ps .ccx-matrix td:first-child,.ps .ccx-matrix th:first-child{text-align:left}.ps .ccx-link-box{display:flex;gap:8px;align-items:center}.ps .ccx-link-box .inp{flex:1;font-family:var(--ps-mono);font-size:12px}@media (max-width:1100px){.ps .ccx-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ps .ccx-checks,.ps .ccx-officials{grid-template-columns:minmax(0,1fr)}}.ps .ccx-nowrap{white-space:nowrap}.ps .ccx-list li.ccx-click.on{background:var(--dk-tint-amber,#FEF9EC);border-radius:8px}.ps .ccx{--ccx-tone:var(--dk-tone-cc,var(--ps-cc));--ccx-tone-ink:var(--dk-fg-orange,#92400E);--ccx-tone-s:#FEF3E2}.ps .ccx .btn.ccx-tone{background:var(--ccx-tone);border-color:var(--ccx-tone);color:#fff}.ps .ccx .btn.ccx-tone:hover{background:var(--ccx-tone-ink);border-color:var(--ccx-tone-ink);color:#fff}.ps .ccx .btn.ccx-sm{padding:7px 11px;font-size:13px}.ps .ccx .tabs.prod-tabs a.on,.ps .ccx .tabs.prod-tabs button.on{color:var(--ccx-tone-ink);border-bottom-color:var(--ccx-tone)}.ps .ccx-sublead{display:block;font-size:15px;color:var(--ps-g1)}.ps .ccx-org{font-size:13px;color:var(--ps-g2);margin-bottom:2px}.ps .ccx .prod-head .prod-h h1.n{font-size:28px;letter-spacing:-.03em}.ps .ccx-ov h2{font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0}.ps .ccx-g1{color:var(--ps-g1)}.ps .ccx-tight{margin-bottom:0}.ps .ccx-push{margin-top:auto}.ps .ccx-officials-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px}.ps .ccx-officials-strip h2{font-size:15px;flex:0 0 auto}.ps .ccx-official-slot{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-width:0;flex-wrap:wrap}.ps .ccx-official-slot b{overflow-wrap:anywhere}.ps .ccx-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ps .ccx-pair.ccx-pair-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.ps .ccx-listcard{min-width:0}.ps .ccx-listcard-h{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-bottom:1px solid var(--ps-line3)}.ps .ccx-listcard-f{padding:12px 20px 16px;margin:0;border-top:1px solid var(--ps-line3)}.ps .ccx-rows{list-style:none;margin:0;padding:0}.ps .ccx-rows>li{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--ps-line3);flex-wrap:wrap}.ps .ccx-rows>li:last-child{border-bottom:0}.ps .ccx-row-t{flex:1;min-width:140px;font-size:14px;font-weight:600;color:var(--ps-ink)}.ps .ccx-rows.ccx-el7>li{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:12px;padding:11px 20px}.ps .ccx-el7-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ps .ccx-el7-main .ccx-row-t{flex:none;min-width:0}.ps .ccx-el7-hint{font-size:13px;text-align:left}.ps .ccx-el7-n{font-family:var(--ps-mono);font-size:12px;color:var(--ps-g2);width:16px;flex:none;line-height:20px}.ps .ccx-el7-s{font-size:13px;font-weight:700;color:var(--ps-g1);flex:none;white-space:nowrap;line-height:20px}.ps .ccx-el7-s.covered{color:var(--ps-ok)}.ps .ccx-el7-s.partly{color:var(--ps-warn)}.ps .ccx-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps .ccx-team li{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--ps-line3);border-radius:12px;min-width:0}.ps .ccx-team li b{font-size:14px;overflow-wrap:anywhere}.ps .ccx-team li .small{color:var(--ps-g1);overflow-wrap:anywhere}.ps .ccx-due{font-size:12px;font-weight:700;color:var(--ps-g2)}.ps .ccx-due.bad{color:var(--ps-bad)}.ps .ccx-due.action{color:var(--ps-warn)}@media (max-width:1100px){.ps .ccx-pair,.ps .ccx-pair.ccx-pair-wide{grid-template-columns:minmax(0,1fr)}.ps .ccx-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ps .ccx .prod-head .prod-h h1.n{font-size:22px}.ps .ccx-sublead{font-size:14px}.ps .ccx-team{grid-template-columns:minmax(0,1fr)}.ps .ccx-rows.ccx-el7>li,.ps .ccx-rows>li{padding-left:16px;padding-right:16px}.ps .ccx-listcard-h{padding:14px 16px}}