.cvr{--cv-bg:var(--bg);--cv-dot:#004b9329;--cv-ink:var(--blue-ink);--cv-sub:var(--muted);--cv-meta:var(--faint);--cv-wm-l:var(--blue);--cv-wm-n:var(--blue-ink);--cv-chip:var(--blue-tint);--cv-line:var(--line)}.cp-page{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.cp-viewport{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;padding:16px;display:flex}.cp-doc{zoom:var(--s,1);width:210mm;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.cp-doc>section{background:var(--bg);margin-bottom:18px;box-shadow:0 1px 2px #002b540f,0 12px 32px -14px #002b543d}.cp-doc>section:last-child{margin-bottom:0}.cp-stage{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:12px 16px 30px;display:none}.cp-page.is-flip .cp-stage{display:block}.cp-page.is-flip .cp-viewport{display:none}.cp-flip{margin:0 auto}.cp-flip-page{background:var(--bg);overflow:hidden}.cp-flip-fit{width:794px;height:1123px;transform:scale(var(--fs,.5));transform-origin:0 0;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:absolute;top:0;left:0}.cp-flip:not(.is-ready){visibility:hidden}.cp-imgph{box-sizing:border-box;text-align:center;background:radial-gradient(circle at center, #004b930d 1px, transparent 1.4px) 0 0 / 14px 14px, var(--surface);border:1.5px dashed var(--line);width:100%;height:100%;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.cp-img{object-fit:cover;width:100%;height:100%;display:block}.cp-imgph-ic{color:var(--blue);opacity:.5}.cp-imgph-txt{max-width:240px;font-size:12px;font-weight:500;line-height:1.45}.cp-toolbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.cp-brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cp-brand:hover{color:inherit}.cp-tb-actions{align-items:center;gap:8px;display:flex}.cp-btn{font-family:var(--font);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cp-btn-ghost{color:var(--muted);border-color:var(--line);background:var(--bg)}.cp-btn-ghost:hover{color:var(--blue-ink);border-color:var(--blue)}.cp-btn-primary{color:var(--text-on-accent);background:var(--orange)}.cp-btn-primary:hover{color:var(--text-on-accent);background:#e65c00}.cp-tb-center{align-items:center;gap:6px;display:flex}.cp-nav{border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.cp-nav:hover:not(:disabled){color:var(--blue-ink);border-color:var(--blue)}.cp-nav:disabled{opacity:.4;cursor:default}.cp-page-ind{text-align:center;min-width:62px;font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:600}.cp-seg{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.cp-seg button{font-family:var(--font);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.cp-seg button[aria-pressed=true]{background:var(--bg);color:var(--blue-ink);box-shadow:0 1px 2px #002b541f}@media (width<=640px){.cp-toolbar{gap:8px;padding:8px 12px}.cp-brand{display:none}.cp-btn,.cp-seg button{white-space:nowrap}.cp-seg button .cp-seg-label{display:none}}@media (width<=440px){.cp-tb-center{display:none}}@media print{@page{size:A4;margin:0}.cp-toolbar,.cp-stage{display:none!important}.cp-page.is-flip .cp-viewport{display:block!important}.cp-page,.cp-viewport{background:#fff;min-height:0;margin:0;padding:0;display:block}.cp-doc{width:210mm;zoom:1!important}.cp-doc>section{box-shadow:none!important;margin:0!important}}
