.pcc{--pcc-bg: #f4f2ec;--pcc-surface: #ffffff;--pcc-surface-soft: #faf8f3;--pcc-border: #e6e1d6;--pcc-border-strong: #d7d0c1;--pcc-text: #1f2933;--pcc-text-2: #5b6571;--pcc-muted: #8a8472;--pcc-navy: #101828;--pcc-navy-2: #1f2937;--pcc-gold: #b69058;--pcc-gold-soft: #d8be8c;--pcc-critical: #b42318;--pcc-critical-bg: #fdf3f2;--pcc-critical-bd: #f3c9c4;--pcc-warn: #9a6a1f;--pcc-warn-bg: #fdf6e9;--pcc-warn-bd: #efd9ad;--pcc-info: #1d4ed8;--pcc-info-bg: #eef4fd;--pcc-info-bd: #c7dbf6;--pcc-ok: #15803d;--pcc-ok-bg: #eef7f0;--pcc-ok-bd: #bfe0c6;--pcc-radius: 16px;--pcc-radius-sm: 12px;--pcc-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--pcc-shadow: 0 10px 30px rgba(16, 24, 40, .07);--pcc-shadow-lg: 0 18px 44px rgba(16, 24, 40, .12);--pcc-font: "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--pcc-mono: "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--pcc-t: .16s cubic-bezier(.4, 0, .2, 1);background:radial-gradient(1200px 420px at 12% -160px,rgba(182,144,88,.1),transparent 70%),var(--pcc-bg);border:1px solid var(--pcc-border);border-radius:20px;font-family:var(--pcc-font);color:var(--pcc-text);overflow:visible}.pcc__hero{position:relative;padding:12px 18px;background:linear-gradient(128deg,var(--pcc-navy) 0%,var(--pcc-navy-2) 58%,#2a3545 100%);border-bottom:1px solid rgba(197,165,110,.28);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;align-items:center}.pcc__hero-head{position:relative;z-index:1}.pcc__hero:after{content:"";position:absolute;inset:0;background:radial-gradient(620px 200px at 88% -40px,rgba(216,190,140,.18),transparent 70%);pointer-events:none}.pcc__hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-gold-soft)}.pcc__hero-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pcc-gold),transparent)}.pcc__hero-title{margin:2px 0 0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#f8fafc}.pcc__hero-actions{position:relative;display:flex;gap:8px;flex-wrap:wrap;z-index:1}.pcc__hero-btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:7px 12px;font-family:var(--pcc-font);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid rgba(216,190,140,.55);background:linear-gradient(135deg,var(--pcc-gold) 0%,#a07e45 100%);color:#1c1303;transition:transform var(--pcc-t),box-shadow var(--pcc-t)}.pcc__hero-btn:hover{box-shadow:0 8px 20px #b6905857;transform:translateY(-1px)}.pcc__hero-btn:active{transform:translateY(0)}.pcc__body{padding:14px}.pcc__body--toolbar{padding-bottom:0}.pcc__error{margin:16px 20px 0;padding:11px 14px;border-radius:var(--pcc-radius-sm);border:1px solid var(--pcc-critical-bd);background:var(--pcc-critical-bg);color:var(--pcc-critical);font-size:13px;font-weight:600}.pcc__kpis{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;justify-content:flex-end}.pcc-kpi{position:relative;display:inline-flex;align-items:baseline;gap:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:5px 11px 5px 13px;overflow:hidden;font-family:var(--pcc-font);color:#f8fafc;transition:background var(--pcc-t),border-color var(--pcc-t)}button.pcc-kpi{cursor:pointer}button.pcc-kpi:hover{background:#ffffff1f}.pcc-kpi--active{background:#d8be8c33;border-color:var(--pcc-gold-soft)}.pcc-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pcc-muted)}.pcc-kpi--critical:before{background:linear-gradient(180deg,#e2554a,var(--pcc-critical))}.pcc-kpi--incomplete:before{background:linear-gradient(180deg,#d9a64e,var(--pcc-warn))}.pcc-kpi--expiring:before{background:linear-gradient(180deg,#5b8cf0,var(--pcc-info))}.pcc-kpi--complete:before{background:linear-gradient(180deg,#45b06d,var(--pcc-ok))}.pcc-kpi--open:before{background:linear-gradient(180deg,var(--pcc-gold-soft),var(--pcc-gold))}.pcc-kpi__label{font-size:11px;font-weight:600;color:#e2e8f0c7;white-space:nowrap}.pcc-kpi__value{font-size:17px;font-weight:800;line-height:1.1;color:#f8fafc}.pcc__kpis-caption{align-self:center;margin-right:2px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#e2e8f08c}.pcc-kpi--open{margin-left:10px}.pcc-kpi--critical .pcc-kpi__value{color:#f5a39b}.pcc-kpi--incomplete .pcc-kpi__value{color:#f0cf8e}.pcc-kpi--expiring .pcc-kpi__value{color:#9dbcf7}.pcc-kpi--complete .pcc-kpi__value{color:#93d6a8}.pcc-card{background:var(--pcc-surface);border:1px solid var(--pcc-border);border-radius:var(--pcc-radius);box-shadow:var(--pcc-shadow-sm)}.pcc-card--flush{padding:0;overflow:hidden}.pcc-card--pad{padding:12px 14px}.pcc-card__head{padding:10px 14px;border-bottom:1px solid var(--pcc-border);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.pcc-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pcc-muted)}.pcc-card__head--compact{padding:8px 12px;align-items:baseline}.pcc-subtle{font-size:12px;color:var(--pcc-text-2);margin-top:3px}.pcc-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:6px}.pcc-section-head__value{font-size:14px;font-weight:800;color:var(--pcc-text)}.pcc-link{border:0;background:none;padding:0 2px;font:inherit;font-size:11.5px;font-weight:700;color:var(--pcc-gold);cursor:pointer}.pcc-link:hover{text-decoration:underline}.pcc-filter{padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pcc-filter__grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:6px}.pcc-filter__search{grid-column:span 2}.pcc-filter__count{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--pcc-text-2);white-space:nowrap}.pcc input[type=text],.pcc input:not([type]),.pcc select{width:100%;background:var(--pcc-surface);border:1px solid var(--pcc-border-strong);border-radius:8px;padding:6px 9px;font-family:var(--pcc-font);font-size:12.5px;color:var(--pcc-text);transition:border-color var(--pcc-t),box-shadow var(--pcc-t)}.pcc select{cursor:pointer}.pcc input:focus,.pcc select:focus{outline:none;border-color:var(--pcc-gold);box-shadow:0 0 0 3px #b690582e}.pcc__workspace{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;align-items:start}.pcc__detail-column{min-width:0;display:flex;flex-direction:column;gap:12px}.pcc__list-column{position:relative;align-self:stretch;min-width:0;min-height:0;z-index:2}.pcc__list-column--floating{min-height:100%}.pcc-placement-dashboard{max-height:calc(100vh - var(--dashboard-scroll-offset, 0px) - 24px);display:flex;flex-direction:column}.pcc-placement-dashboard--floating{z-index:30}.pcc-placement-dashboard .pcc-card__head,.pcc-placement-dashboard .pcc-current-case{flex:0 0 auto}.pcc-placement-dashboard .pcc-list-disclosure{min-height:0}.pcc-placement-dashboard .pcc-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pcc-placement-dashboard .pcc-list-scroll .pcc-list-disclosure__summary{position:sticky;top:0;z-index:2;background:#fff}.pcc-placement-dashboard .pcc-list-disclosure[open] .pcc-list{max-height:none;overflow-y:visible}@media(max-width:900px){.pcc__workspace{grid-template-columns:1fr}.pcc__list-column{align-self:start;z-index:auto}.pcc-placement-dashboard{max-height:none}.pcc-placement-dashboard .pcc-list-scroll{overflow-y:visible}.pcc-placement-dashboard .pcc-list-disclosure[open] .pcc-list{max-height:none;overflow-y:visible}}.pcc-list{display:flex;flex-direction:column;gap:6px;padding:8px;overflow:visible}.pcc-list-disclosure{border-top:1px solid var(--pcc-border)}.pcc-list-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--pcc-text);font-weight:700}.pcc-list-disclosure__summary::-webkit-details-marker{display:none}.pcc-list-disclosure__summary:after{content:"▾";color:var(--pcc-muted);transition:transform var(--pcc-t)}.pcc-list-disclosure[open] .pcc-list-disclosure__summary:after{transform:rotate(180deg)}.pcc-list-disclosure[open] .pcc-list-disclosure__summary{border-bottom:1px solid var(--pcc-border)}.pcc-list-disclosure__title{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pcc-list-disclosure__meta{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;border:1px solid var(--pcc-border);background:var(--pcc-surface-soft);color:var(--pcc-text-2);font-size:12px;font-weight:700}.pcc-current-case{padding:8px;border-top:1px solid var(--pcc-border);border-bottom:1px solid var(--pcc-border);background:linear-gradient(180deg,#fffaf0,#fff)}.pcc-current-case__label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pcc-gold);margin-bottom:5px}.pcc-row--focus{box-shadow:0 0 0 3px #b6905833,var(--pcc-shadow)}.pcc-list__empty{padding:22px 16px;text-align:center;font-size:13px;color:var(--pcc-text-2)}.pcc-row{position:relative;text-align:left;border:1px solid var(--pcc-border);border-radius:var(--pcc-radius-sm);background:var(--pcc-surface);padding:8px 10px 8px 13px;cursor:pointer;min-width:0;width:100%;transition:border-color var(--pcc-t),box-shadow var(--pcc-t),transform var(--pcc-t)}.pcc-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:4px;background:var(--pcc-muted);transition:top var(--pcc-t),bottom var(--pcc-t)}.pcc-row--critical:before{background:linear-gradient(180deg,#e2554a,var(--pcc-critical))}.pcc-row--incomplete:before{background:linear-gradient(180deg,#d9a64e,var(--pcc-warn))}.pcc-row--expiring_soon:before{background:linear-gradient(180deg,#5b8cf0,var(--pcc-info))}.pcc-row--complete:before{background:linear-gradient(180deg,#45b06d,var(--pcc-ok))}.pcc-row:hover{border-color:var(--pcc-border-strong);box-shadow:var(--pcc-shadow);transform:translateY(-1px)}.pcc-row--active{border-color:var(--pcc-gold);box-shadow:0 0 0 3px #b6905829,var(--pcc-shadow);background:linear-gradient(180deg,#fffdf8,var(--pcc-surface))}.pcc-row--active:before{top:0;bottom:0}.pcc-row__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.pcc-row__account,.pcc-row__cand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcc-row__num{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pcc-muted)}.pcc-row__account{font-weight:700;font-size:13.5px;color:var(--pcc-text);margin-top:2px}.pcc-row__cand{font-weight:600;font-size:12.5px;color:var(--pcc-text-2);margin-top:1px}.pcc-current-case .pcc-row__cand{font-weight:700;color:var(--pcc-text)}.pcc-row__meta{font-weight:500;font-size:12px;color:var(--pcc-muted)}.pcc-row__tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.pcc-row__reason{font-size:11.5px;color:var(--pcc-text-2);margin-top:5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcc-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.pcc-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pcc-pill--critical{color:var(--pcc-critical);background:var(--pcc-critical-bg);border-color:var(--pcc-critical-bd)}.pcc-pill--incomplete,.pcc-pill--warning{color:var(--pcc-warn);background:var(--pcc-warn-bg);border-color:var(--pcc-warn-bd)}.pcc-pill--expiring_soon,.pcc-pill--info{color:var(--pcc-info);background:var(--pcc-info-bg);border-color:var(--pcc-info-bd)}.pcc-pill--complete,.pcc-pill--positive{color:var(--pcc-ok);background:var(--pcc-ok-bg);border-color:var(--pcc-ok-bd)}.pcc-pill--neutral{color:var(--pcc-text-2);background:var(--pcc-surface-soft);border-color:var(--pcc-border)}.pcc-pill--sm{padding:2px 7px;font-size:10.5px;gap:4px}.pcc-pill--sm:before{width:5px;height:5px}.pcc-pill--no-dot:before{display:none}.pcc-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;border:1px solid var(--pcc-border);background:var(--pcc-surface-soft);color:var(--pcc-text-2)}.pcc-chip--warn{background:var(--pcc-warn-bg);border-color:var(--pcc-warn-bd);color:var(--pcc-warn)}.pcc-chip--info{background:var(--pcc-info-bg);border-color:var(--pcc-info-bd);color:var(--pcc-info)}.pcc-chip--ok{background:var(--pcc-ok-bg);border-color:var(--pcc-ok-bd);color:var(--pcc-ok)}.pcc-context-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:12px 0}.pcc-context-fact{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--pcc-border);border-left-width:3px;background:var(--pcc-surface-soft);font-size:12px;color:var(--pcc-text-2)}.pcc-context-fact strong{font-size:13px;color:var(--pcc-text)}.pcc-context-fact-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pcc-context-fact-hint{line-height:1.35}.pcc-context-fact-select{font-size:13px;font-weight:600;color:var(--pcc-text);padding:2px 4px;border:1px solid var(--pcc-border);border-radius:6px;background:var(--pcc-surface);max-width:100%}.pcc-context-fact--info{border-left-color:var(--pcc-info-bd)}.pcc-context-fact--ok{border-left-color:var(--pcc-ok-bd)}.pcc-context-fact--warn{border-left-color:var(--pcc-warn-bd);background:var(--pcc-warn-bg)}.pcc-detail-head{padding:12px 14px 0;background:linear-gradient(135deg,rgba(182,144,88,.07),transparent 60%),var(--pcc-surface)}.pcc-detail-head__main{display:flex;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;align-items:flex-start}.pcc-detail-head__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--pcc-text)}.pcc-detail-head__meta{margin-top:3px;font-size:12.5px;color:var(--pcc-text-2)}.pcc-detail-head__period{margin-left:8px;font-weight:700;color:#166534}.pcc-detail-head__reason{margin-top:2px;font-size:12px;color:var(--pcc-muted)}.pcc-detail-head__dates{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.pcc-detail-head__dates .pcc-chip{font-size:11.5px;padding:2px 9px}.pcc-detail-head__ext{cursor:pointer;font-family:inherit;font-weight:700}.pcc-detail-head__ext:hover{filter:brightness(.96)}.pcc-detail-head__actions{display:flex;gap:6px;flex-wrap:wrap}.pcc-tabs{display:flex;gap:2px;margin:10px -14px 0;padding:0 8px;border-top:1px solid var(--pcc-border);overflow-x:auto;scrollbar-width:thin}.pcc-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 11px 8px;border:0;border-bottom:2px solid transparent;background:none;font-family:var(--pcc-font);font-size:12.5px;font-weight:600;color:var(--pcc-text-2);white-space:nowrap;cursor:pointer;transition:color var(--pcc-t),border-color var(--pcc-t)}.pcc-tab:hover{color:var(--pcc-text)}.pcc-tab--active{color:var(--pcc-text);border-bottom-color:var(--pcc-gold)}.pcc-tab__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;background:var(--pcc-surface-soft);border:1px solid var(--pcc-border);color:var(--pcc-text-2)}.pcc-tab__badge--critical{background:var(--pcc-critical-bg);border-color:var(--pcc-critical-bd);color:var(--pcc-critical)}.pcc-btn{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:8px 14px;font-family:var(--pcc-font);font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--pcc-border-strong);background:var(--pcc-surface);color:var(--pcc-text);transition:background var(--pcc-t),border-color var(--pcc-t),box-shadow var(--pcc-t)}.pcc-btn:hover{background:var(--pcc-surface-soft);border-color:var(--pcc-muted)}.pcc-btn--primary{background:linear-gradient(135deg,var(--pcc-navy),var(--pcc-navy-2));border-color:var(--pcc-navy);color:#fff}.pcc-btn--primary:hover{box-shadow:0 6px 16px #10182833}.pcc-btn--gold{background:linear-gradient(135deg,var(--pcc-gold),#a07e45);border-color:#a07e45;color:#1c1303}.pcc-btn--gold:hover{box-shadow:0 6px 16px #b690584d}.pcc-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pcc-btn--sm{padding:5px 10px;font-size:12px;border-radius:8px}.pcc-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.pcc-overview__side{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:1280px){.pcc-overview{grid-template-columns:1fr}}.pcc-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.pcc-stat{border:1px solid var(--pcc-border);border-radius:9px;padding:6px 9px;background:var(--pcc-surface-soft);min-width:0}.pcc-stat--current{background:#fffbeb}.pcc-stat--past{opacity:.8}.pcc-stat--negative{background:var(--pcc-critical-bg);border-color:var(--pcc-critical-bd)}.pcc-stat__label{font-size:11px;color:var(--pcc-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcc-stat__value{font-size:15px;font-weight:800;color:var(--pcc-text)}.pcc-stat--negative .pcc-stat__value,.pcc-stat--negative .pcc-stat__sub{color:var(--pcc-critical)}.pcc-stat__sub{font-size:11px;color:var(--pcc-text-2);line-height:1.35}.pcc-po-section{margin-top:10px}.pcc-po-section__title{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pcc-muted);margin-bottom:5px}.pcc-po-context-list{display:grid;gap:0;margin-top:10px}.pcc-po-context-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;border-top:1px solid var(--pcc-border)}.pcc-po-context-row>div{display:grid;gap:3px;min-width:0}.pcc-po-context-row strong{font-size:12.5px;color:var(--pcc-text)}.pcc-po-context-row span:not(.pcc-pill){font-size:11.5px;line-height:1.4;color:var(--pcc-text-2)}.pcc-doc-block+.pcc-doc-block{margin-top:8px}.pcc-doc-block__title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pcc-muted);margin-bottom:5px}.pcc-doc-tiles{display:flex;flex-wrap:wrap;gap:4px}.pcc-doc-tile{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:8px;font-size:11.5px;font-weight:600;border:1px solid var(--pcc-border);background:var(--pcc-surface-soft);color:var(--pcc-text)}.pcc-doc-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;font-size:10.5px;font-weight:800;flex-shrink:0}.pcc-doc-tile--present{border-color:var(--pcc-ok-bd);background:var(--pcc-ok-bg);color:#14532d}.pcc-doc-tile--present .pcc-doc-tile__icon{background:#d7ecdc;color:var(--pcc-ok)}.pcc-doc-tile--review{border-color:var(--pcc-info-bd);background:var(--pcc-info-bg);color:#1e3a8a}.pcc-doc-tile--review .pcc-doc-tile__icon{background:#d7e5fa;color:var(--pcc-info)}.pcc-doc-tile--missing{border-color:var(--pcc-warn-bd);background:var(--pcc-warn-bg);color:#713f12;border-style:dashed}.pcc-doc-tile--missing .pcc-doc-tile__icon{background:#f4e3c0;color:var(--pcc-warn)}.pcc-doc-tile--expired{border-color:var(--pcc-critical-bd);background:var(--pcc-critical-bg);color:#7f1d1d}.pcc-doc-tile--expired .pcc-doc-tile__icon{background:#f4d2ce;color:var(--pcc-critical)}.pcc-empty-line{font-size:12.5px;color:var(--pcc-muted);font-style:italic}.pcc-issue-list{display:grid;border:1px solid var(--pcc-border);border-radius:10px;overflow:hidden}.pcc-issue-list__meta{padding:5px 10px;font-size:11px;color:var(--pcc-muted);background:#faf8f4;border-bottom:1px solid var(--pcc-border)}.pcc-issue-row{display:grid;grid-template-columns:8px minmax(120px,200px) minmax(180px,300px) minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:6px 10px;font-size:12px;line-height:1.35}.pcc-issue-row+.pcc-issue-row{border-top:1px solid var(--pcc-border)}.pcc-issue-row:hover{background:#fcfaf6}.pcc-issue-row__dot{width:8px;height:8px;border-radius:50%;background:var(--pcc-warn);align-self:center}.pcc-issue-row--critical .pcc-issue-row__dot{background:var(--pcc-critical)}.pcc-issue-row__label{font-weight:700;color:var(--pcc-text)}.pcc-issue-row__reason{color:var(--pcc-text-2)}.pcc-issue-row--critical .pcc-issue-row__reason{color:var(--pcc-critical)}.pcc-issue-row__next{color:var(--pcc-text);font-weight:600}.pcc-issue-row__resp{font-size:11px;color:var(--pcc-muted);white-space:nowrap}@media(max-width:900px){.pcc-issue-row{grid-template-columns:8px minmax(0,1fr)}.pcc-issue-row>:not(.pcc-issue-row__dot){grid-column:2}}.pcc-ok-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--pcc-radius-sm);border:1px solid var(--pcc-ok-bd);background:var(--pcc-ok-bg);color:#14532d;font-size:13px;font-weight:600}.pcc-ok-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d7ecdc;color:var(--pcc-ok);font-weight:800;flex-shrink:0}.pcc-toggle{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--pcc-border);border-radius:8px;background:var(--pcc-surface-soft);font-weight:600;color:var(--pcc-text);font-size:12.5px;transition:border-color var(--pcc-t),background var(--pcc-t);cursor:pointer}.pcc-toggle:hover{border-color:var(--pcc-border-strong)}.pcc-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--pcc-gold);flex-shrink:0}.pcc-toggle>span{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.pcc-toggle--alert{border-color:var(--pcc-warn-bd);background:var(--pcc-warn-bg);color:var(--pcc-warn)}.pcc-toggle--alert input[type=checkbox]{accent-color:var(--pcc-warn)}.pcc-party-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px;align-items:start}.pcc-party-group{display:grid;gap:5px;padding:9px;align-content:start;border:1px solid var(--pcc-border);border-radius:var(--pcc-radius-sm);background:var(--pcc-surface-soft)}.pcc-party-head{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--pcc-border)}.pcc-party-head:before{content:"";width:9px;height:9px;border-radius:50%;flex-shrink:0}.pcc-party-head--client{color:var(--pcc-gold)}.pcc-party-head--client:before{background:var(--pcc-gold)}.pcc-party-head--contractor{color:#6aa3ff}.pcc-party-head--contractor:before{background:#6aa3ff}.pcc-party-head--shared{color:var(--pcc-text-2)}.pcc-party-head--shared:before{background:var(--pcc-text-2)}.pcc-party-group>.pcc-toggle{background:var(--pcc-surface)}.pcc-subhead{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--pcc-text-2);margin-top:4px}.pcc-doc-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5px}.pcc-doc-catalog>.pcc-toggle{background:var(--pcc-surface)}.pcc-table-wrap{overflow-x:auto}.pcc-table{width:100%;border-collapse:collapse;font-size:12.5px}.pcc-table thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pcc-muted);padding:7px 12px;background:var(--pcc-surface-soft);border-bottom:1px solid var(--pcc-border);position:sticky;top:0}.pcc-table tbody td{padding:7px 12px;border-top:1px solid var(--pcc-border);vertical-align:top;color:var(--pcc-text)}.pcc-table tbody tr:hover td{background:#b690580a}.pcc-cell-title{font-weight:700;color:var(--pcc-text)}.pcc-cell-sub{font-size:11.5px;color:var(--pcc-muted);margin-top:2px}.pcc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 10px;margin-top:8px}.pcc-field{display:grid;gap:3px}.pcc-field>span{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--pcc-text-2)}.pcc-ai-summary{padding:9px 12px;border-radius:var(--pcc-radius-sm);border:1px solid var(--pcc-border);background:var(--pcc-surface-soft)}.pcc-ai-tile{padding:7px 10px;border-radius:9px;border:1px solid var(--pcc-border);background:var(--pcc-surface);font-size:12.5px}.pcc-ai-tile--warn{border-color:var(--pcc-warn-bd);background:var(--pcc-warn-bg)}.pcc-timeline{display:flex;flex-direction:column;gap:0;margin-top:6px}.pcc-tl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--pcc-border)}.pcc-tl__time{font-size:11.5px;color:var(--pcc-muted);font-family:var(--pcc-mono)}.pcc-empty-detail{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 28px;gap:6px}.pcc-empty-detail__icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--pcc-gold-soft),var(--pcc-gold));color:#1c1303;font-size:24px;font-weight:800;margin-bottom:6px}.pcc-empty-detail__title{font-size:16px;font-weight:700;color:var(--pcc-text)}.pcc-empty-detail__text{font-size:13.5px;color:var(--pcc-text-2);max-width:44ch}.pcc-po-card .cpx-po{margin-top:4px}.pcc-po-details{margin-top:12px;border-top:1px solid #eee5d9;padding-top:8px}.pcc-po-details>summary{cursor:pointer;list-style:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a7d70;display:flex;align-items:center;gap:6px}.pcc-po-details>summary::-webkit-details-marker{display:none}.pcc-po-details>summary:before{content:"▸";transition:transform .15s ease}.pcc-po-details[open]>summary:before{transform:rotate(90deg)}.pcc-po-details[open]>summary{margin-bottom:6px}.pcc-po-details .pcc-po-context-list>.pcc-po-section__title{display:none}.pcc-open-issues{overflow:hidden}.pcc-open-issues .pcc-card__head{position:relative;padding-right:40px}.pcc-open-issues__themes{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.pcc-open-issues__themes .pcc-chip{padding:3px 10px;font-size:11.5px;cursor:pointer;font-family:inherit;transition:border-color var(--pcc-t),background var(--pcc-t)}.pcc-open-issues__themes .pcc-chip b{color:var(--pcc-text)}.pcc-open-issues__themes .pcc-chip:hover{border-color:var(--pcc-gold-soft)}.pcc-open-issues__themes .pcc-chip.is-active{background:var(--pcc-navy);border-color:var(--pcc-navy);color:#f8fafc}.pcc-open-issues__themes .pcc-chip.is-active b{color:var(--pcc-gold-soft)}.pcc-open-issues__themes .pcc-chip--critical:not(.is-active){border-color:var(--pcc-critical-bd);background:var(--pcc-critical-bg);color:var(--pcc-critical)}.pcc-open-issues__close{position:absolute;top:6px;right:10px;padding:2px 8px;font-size:18px;line-height:1;color:var(--pcc-muted);background:none;border:0;cursor:pointer}.pcc-open-issues__empty{padding:14px;font-size:13px;color:var(--pcc-text-2)}.pcc-open-issues__group+.pcc-open-issues__group{border-top:1px solid var(--pcc-border)}.pcc-open-issues__group-head{display:flex;align-items:baseline;gap:10px;padding:10px 14px 4px;font-size:13px}.pcc-open-issues__group-head span{font-size:12px;color:var(--pcc-text-2)}.pcc-open-issues__list{list-style:none;margin:0;padding:0 8px 8px}.pcc-open-issue{display:grid;grid-template-columns:10px minmax(180px,260px) 1fr auto;align-items:start;gap:10px;width:100%;padding:7px 8px;font:inherit;font-size:12.5px;text-align:left;color:var(--pcc-text);background:none;border:1px solid transparent;border-radius:10px;cursor:pointer}.pcc-open-issue:hover{background:var(--pcc-surface-soft);border-color:var(--pcc-border)}.pcc-open-issue:focus-visible{outline:2px solid var(--pcc-gold);outline-offset:1px}.pcc-open-issue__dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--pcc-warn)}.pcc-open-issue--critical .pcc-open-issue__dot{background:var(--pcc-critical)}.pcc-open-issue--informational .pcc-open-issue__dot{background:var(--pcc-info)}.pcc-open-issue__who{display:grid;gap:1px;color:var(--pcc-text-2)}.pcc-open-issue__who b{color:var(--pcc-text);font-family:var(--pcc-mono);font-size:12px}.pcc-open-issue__what{display:grid;gap:2px}.pcc-open-issue__what small{color:var(--pcc-text-2);font-size:11.5px}.pcc-open-issue--critical .pcc-open-issue__what b{color:var(--pcc-critical)}.pcc-open-issue__go{font-size:11.5px;font-weight:600;color:var(--pcc-gold);white-space:nowrap;opacity:0;transition:opacity var(--pcc-t)}.pcc-open-issue:hover .pcc-open-issue__go,.pcc-open-issue:focus-visible .pcc-open-issue__go{opacity:1}@media(max-width:760px){.pcc-open-issue{grid-template-columns:10px 1fr}.pcc-open-issue__what{grid-column:2}.pcc-open-issue__go{display:none}}
