.pc-viewbar{z-index:40;border:1px solid var(--line);background:var(--ink-900,#14231a);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:0}.pc-viewbar.previewing{background:var(--amber-600,#b45309)}.pc-viewbar .pc-label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.pc-viewbar .pc-label svg{flex-shrink:0}.pc-seg{background:#ffffff1f;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pc-seg a{color:#ffffffd1;white-space:nowrap;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.pc-seg a:hover{color:#fff;background:#ffffff1f}.pc-seg a.active{color:var(--ink-900,#14231a);background:#fff}.pc-viewbar .pc-exit{color:var(--ink-900,#14231a);white-space:nowrap;background:#fff;border-radius:8px;margin-left:auto;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none}.pc-viewbar .pc-hint{color:#ffffffd1}.pc-complete .pc-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pc-complete .pc-pct{color:var(--green-700);letter-spacing:-.5px;font-size:22px;font-weight:800}.pc-complete .pc-sub{color:var(--ink-500);font-size:12.5px}.pc-bar{background:var(--green-50,#e8f3ec);border-radius:999px;height:8px;overflow:hidden}.pc-bar>span{background:var(--green-700);border-radius:999px;height:100%;transition:width .3s;display:block}.pc-missing{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pc-missing li{color:var(--ink-700,#3a4a40);background:var(--bg,#f6f8f6);border:1px dashed var(--line);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.pc-missing li:before{content:"+ ";color:var(--green-700);font-weight:800}.pc-complete .pc-done-msg{color:var(--green-700);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pc-adminbox .field-grid-2{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.pc-adminbox .bd-item .l{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);font-size:11px;font-weight:600}.pc-adminbox .bd-item .v{word-break:break-word;margin-top:2px;font-size:14px;font-weight:700}.pc-adminbox .bd-editable .v{align-items:center;gap:6px;display:flex}.pc-adminbox .bd-edit-btn{cursor:pointer;width:22px;height:22px;color:var(--ink-500);opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.pc-adminbox .bd-editable:hover .bd-edit-btn,.pc-adminbox .bd-edit-btn:focus-visible{opacity:1}.pc-adminbox .bd-edit-btn:hover{background:var(--green-50);color:var(--green-700)}.pc-adminbox .bd-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.pc-adminbox .bd-form input,.pc-adminbox .bd-form select,.pc-adminbox .bd-form textarea{width:100%;color:var(--ink-900);border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;padding:9px 12px;font-family:inherit;font-size:14px}.pc-adminbox .bd-form input:focus,.pc-adminbox .bd-form textarea:focus{border-color:var(--green-700)}.pc-adminbox .bd-form textarea{resize:vertical;line-height:1.5}.pc-adminbox .bd-form-actions{gap:8px;display:flex}@media (hover:none){.pc-adminbox .bd-edit-btn{opacity:.55}}@media (max-width:640px){.pc-adminbox .field-grid-2{grid-template-columns:1fr}}.pc-adminbox .ta-timeline{flex-direction:column;gap:2px;display:flex}.pc-adminbox .tl-item{gap:12px;padding:4px 0 14px;display:flex;position:relative}.pc-adminbox .tl-item:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:5px}.pc-adminbox .tl-item:last-child:before{display:none}.pc-adminbox .tl-dot{z-index:1;background:var(--green-700);width:12px;height:12px;box-shadow:0 0 0 3px var(--green-50);border-radius:50%;flex-shrink:0;margin-top:4px;position:relative}.pc-adminbox .tl-item.tone-amber .tl-dot{background:#d97706;box-shadow:0 0 0 3px #fef3c7}.pc-adminbox .tl-item.tone-red .tl-dot{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.pc-adminbox .tl-title{color:var(--ink-900);font-size:14px;font-weight:700}.pc-adminbox .tl-change{color:var(--ink-700);word-break:break-word;margin-top:2px;font-size:13px}.pc-adminbox .tl-meta{color:var(--ink-500);margin-top:3px;font-size:11.5px}
