.cp{--bg:#f7f9fc;--surface:#fff;--soft:#f2f5fa;--text:#253348;--heading:#172337;--muted:#5f6c80;--accent:#246beb;--accent-hover:#1856cf;--accent-tint:#eaf2ff;--accent-ink:#fff;--link:#1856cf;--line:#e5eaf1;--line-strong:#c5cedb;--ok:#0b6b45;--ok-bg:#e9f8f1;--warn:#7a4d08;--warn-bg:#fff5e5;--bad:#8f1f2b;--bad-bg:#fdedef;--info:#173f8f;--info-bg:#eaf2ff;--neutral:#3d4a5c;--neutral-bg:#f2f5fa;--r-card:16px;--r-ctl:10px;--shadow:0 8px 30px #1723370d;color:var(--text);background:var(--bg);min-height:100vh;font:15px/1.55 Manrope Variable,Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cp *,.cp :before,.cp :after{box-sizing:border-box}.cp h1,.cp h2,.cp h3{color:var(--heading);font-weight:800}.cp h1{letter-spacing:-.01em;margin:8px 0;font-size:30px;line-height:1.2}.cp h2{margin:0 0 8px;font-size:20px;line-height:1.3}.cp p{margin:0 0 12px}.cp a{color:var(--link)}.cp a:hover{text-decoration-thickness:2px}.cp :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.cp ul{margin:0 0 12px;padding-left:20px}.cp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-skip{background:var(--accent);z-index:10;border-radius:var(--r-ctl);padding:8px 16px;position:absolute;top:-48px;left:8px;color:var(--accent-ink)!important}.cp-skip:focus{top:8px}.cp-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.cp-main{padding-top:24px;padding-bottom:48px}.cp-muted{color:var(--muted)}.cp-block{display:block}.cp-mono{word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.cp-lede{color:var(--muted);max-width:70ch;font-size:16px}.cp-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px}.cp-link{font-weight:600}.cp-header{background:var(--surface);border-bottom:1px solid var(--line)}.cp-header__in{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:12px;padding-bottom:12px;display:flex}.cp-brand{align-items:center;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--heading)!important}.cp-brand img{width:auto;height:36px;display:block}.cp-nav{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.cp-search{flex:320px;gap:8px;max-width:460px;margin-left:auto;display:flex}.cp-search input{flex:1;min-width:0}.cp-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding:16px 0;font-size:13px}.cp-footer p{margin:0}.cp-btn{border:1px solid var(--accent);border-radius:var(--r-ctl);background:var(--accent);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 20px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex;color:var(--accent-ink)!important}.cp-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);filter:none}.cp-btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--heading)!important}.cp-btn--ghost:hover{background:var(--soft);border-color:var(--line-strong)}.cp-btn[disabled],.cp-btn[aria-disabled=true]{background:var(--neutral-bg);border-color:var(--line);cursor:not-allowed;filter:none;color:var(--muted)!important}.cp input,.cp select,.cp textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-ctl);width:100%;min-height:44px;padding:8px 14px}.cp textarea{resize:vertical}.cp label{color:var(--heading);margin-bottom:4px;font-weight:700;display:block}.cp-field{min-width:0}.cp-filter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;margin:16px 0;padding:16px;display:grid}.cp-filter__actions{gap:8px;display:flex}.cp-form{gap:16px;max-width:560px;display:grid}.cp-owner-fields{border:0;min-width:0;margin:0;padding:0}.cp label.cp-check{align-items:start;gap:8px;font-weight:400;display:flex}.cp-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:3px 0 0}.cp-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.cp-pill__icon{font-weight:700}.cp-pill--ok{color:var(--ok);background:var(--ok-bg);border-color:#b6dcc4}.cp-pill--warn{color:var(--warn);background:var(--warn-bg);border-color:#ecd596}.cp-pill--bad{color:var(--bad);background:var(--bad-bg);border-color:#f0b8b8}.cp-pill--info{color:var(--info);background:var(--info-bg);border-color:#bccdf2}.cp-pill--neutral{color:var(--neutral);background:var(--neutral-bg);border-color:var(--line-strong)}.cp-tag{color:var(--muted);border:1px solid var(--line-strong);vertical-align:middle;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:600}.cp-demo{background:var(--info-bg);border:1px dashed var(--info);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.cp-demo p{margin:0}.cp-demo__states{color:var(--muted);margin-top:6px!important}.cp-alert{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);border-left-width:4px;margin:16px 0;padding:12px 16px}.cp-alert h2{margin-bottom:4px;font-size:16px}.cp-alert p:last-child,.cp-alert ul:last-child{margin-bottom:0}.cp-alert--warn{border-color:#ecd596;border-left-color:var(--warn);background:var(--warn-bg)}.cp-alert--bad{border-color:#f0b8b8;border-left-color:var(--bad);background:var(--bad-bg)}.cp-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--muted);margin-top:16px;padding:12px 16px;font-size:14px}.cp-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-card);max-width:720px;margin:16px 0;padding:24px}.cp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid;padding:0!important}.cp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);height:100%;box-shadow:var(--shadow);padding:20px}.cp-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cp-card__title{word-break:break-word;margin:0!important;font-size:18px!important}.cp-card__name{color:var(--muted);margin:4px 0 8px;font-weight:600}.cp-inline{flex-wrap:wrap;gap:4px 24px;margin:0 0 12px;display:flex}.cp-inline div{gap:6px;display:flex}.cp-inline dt{color:var(--muted)}.cp-inline dd{margin:0}.cp-pass-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-bottom:16px;padding:24px;display:flex}.cp-pass-head h1{word-break:break-word;margin-top:4px}.cp-pass-status{max-width:420px}.cp-pass-status p{color:var(--muted);margin:8px 0 0}.cp-facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0 0 16px;display:grid;overflow:hidden}.cp-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:0;padding:12px 16px}.cp-facts dt{color:var(--muted);font-size:13px}.cp-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.cp-facts--plain{background:0 0}.cp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.cp-section{margin-top:32px}.cp-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cp-verdict{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);border-left-width:6px;margin:16px 0;padding:24px}.cp-verdict--ok{border-left-color:var(--ok)}.cp-verdict--warn{border-left-color:var(--warn)}.cp-verdict--bad{border-left-color:var(--bad)}.cp-verdict--neutral{border-left-color:var(--line-strong)}.cp-verdict__text{font-size:20px;font-weight:700;margin:12px 0 4px!important}.cp-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:100%;box-shadow:var(--shadow);overflow:hidden}.cp-table th,.cp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.cp-table thead th{background:var(--soft);color:var(--neutral);white-space:nowrap;font-size:13px}.cp-table tbody th{font-weight:400}.cp-table--stack tbody th{min-width:10rem}.cp-table--stack th,.cp-table--stack td{padding:12px}.cp-table tbody tr:last-child>*{border-bottom:0}.cp-skeleton{gap:12px;padding:24px 0;display:grid}.cp-skeleton__line{background:linear-gradient(90deg,#e4e8ee,#f1f3f7,#e4e8ee);border-radius:4px;height:16px}.cp-skeleton__line--title{width:40%;height:28px}.cp-skeleton__line--short{width:60%}.cp-owner{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.cp-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:16px;display:flex}.cp-ws{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg)}.cp-ws summary{cursor:pointer;padding:8px 12px;list-style:none}.cp-ws summary::-webkit-details-marker{display:none}.cp-ws__label{color:var(--muted);font-size:12px;display:block}.cp-ws__name{font-size:14px;font-weight:600;display:block}.cp-ws ul{margin:0;font-size:14px;list-style:none;padding:0 12px 8px!important}.cp-ws li{padding:4px 0}.cp-sidenav{gap:2px;margin:0;list-style:none;display:grid;padding:0!important}.cp-sidenav a,.cp-sidenav__off{border-radius:var(--r-ctl);color:var(--text);padding:10px 12px;font-weight:700;text-decoration:none;display:block}.cp-sidenav a:hover{background:var(--soft)}.cp-sidenav a[aria-current=page]{background:var(--accent-tint);color:var(--link)}.cp-sidenav__off{color:#6b7686;font-weight:600!important}.cp-side__note{color:var(--muted);margin:0;font-size:12px}.cp-owner__main{min-width:0}.cp-topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 32px;font-size:14px;display:flex}.cp-owner__content{max-width:1180px;padding:24px 32px 48px}.cp-bold{font-weight:700}.cp-badge{background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.cp-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.cp-tab{border-radius:var(--r-ctl) var(--r-ctl) 0 0;color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.cp-tab:hover{color:var(--heading);background:var(--soft)}.cp-tab[aria-selected=true],.cp-tab--active{border-bottom-color:var(--accent);background:var(--surface);color:var(--accent)!important}.cp-site-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0 16px;display:flex}.cp-site-header__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;font-size:14px;display:flex}.cp-crumbs{color:var(--muted);margin-bottom:12px;font-size:14px}.cp-crumbs a{color:var(--muted);text-decoration:none}.cp-crumbs a:hover{color:var(--link);text-decoration:underline}.cp-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0;list-style:none;display:grid;padding:0!important}.cp-tiles li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--muted);box-shadow:var(--shadow);gap:2px;padding:20px;display:grid}.cp-tiles__n{color:var(--heading);font-size:28px;font-weight:800}@media (max-width:900px){.cp-filter{grid-template-columns:1fr 1fr}.cp-filter__actions{grid-column:1/-1}.cp-owner{grid-template-columns:1fr}.cp-side{border-right:0;border-bottom:1px solid var(--line)}.cp-sidenav{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cp-topbar,.cp-owner__content{padding-left:16px;padding-right:16px}}@media (max-width:700px){.cp h1{font-size:24px}.cp-cards,.cp-filter{grid-template-columns:1fr}.cp-search{flex-basis:100%;max-width:none}}@media (max-width:1300px){.cp-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp-table--stack,.cp-table--stack tbody,.cp-table--stack tr,.cp-table--stack th,.cp-table--stack td{width:100%;display:block}.cp-table--stack tr{border-bottom:8px solid var(--bg);padding:4px 0}.cp-table--stack tbody th,.cp-table--stack td{border-bottom:0;padding:6px 16px}.cp-table--stack td:before,.cp-table--stack tbody th:before{content:attr(data-label);color:var(--muted);font-size:12px;display:block}}@media (prefers-reduced-motion:no-preference){.cp-skeleton__line{background-size:200% 100%;animation:1.4s linear infinite cp-shimmer}@keyframes cp-shimmer{to{background-position:-200% 0}}}.cp-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px}.cp-status-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.cp-badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.cp-error{color:var(--bad)}.cp-hint,.cp-text-muted{color:var(--muted);font-size:14px}.cp-pre{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-ctl);padding:12px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow-x:auto}.cp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 24px;list-style:none;display:grid;padding:0!important}.cp-steps__item{color:var(--muted);align-items:center;gap:10px;font-weight:700;display:flex}.cp-steps__dot{background:var(--soft);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.cp-steps__item--now,.cp-steps__item--done{color:var(--heading)}.cp-steps__item--now .cp-steps__dot,.cp-steps__item--done .cp-steps__dot{background:var(--accent);color:var(--accent-ink)}.cp label .cp-hint{margin-top:4px;font-weight:400;display:block}@media (max-width:700px){.cp-steps__item{flex-direction:column;align-items:flex-start;font-size:13px}}.cp-mbar{display:none}.cp-side__brand{margin-bottom:8px}.cp-ws{gap:4px;padding:12px;display:grid}.cp-ws summary{color:var(--link);padding:6px 0 0;font-size:13px}.cp-ws details ul{padding:0!important}.cp-ws a[aria-current=true]{font-weight:800}.cp-side__user{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.cp-side__mail{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}@media (max-width:900px){.cp-mbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.cp-side{display:none}.cp-side--open{display:flex}.cp-side__brand{display:none}}.cp-article{max-width:960px;margin:0 auto;padding:24px 0 48px}.cp-article__header{margin-bottom:36px}.cp-article__header h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(28px,3.8vw,44px)}.cp-step-list{flex-direction:column;gap:20px;margin:32px 0;list-style:none;display:flex;padding:0!important}.cp-step-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);gap:24px;padding:24px;display:flex}.cp-step-num{color:var(--accent);flex:none;width:44px;font-size:28px;font-weight:800;line-height:1}.cp-step-item h2{margin:0 0 8px;font-size:20px}.cp-step-item p{color:var(--text);margin:0 0 14px;line-height:1.5}.cp-chips{flex-wrap:wrap;gap:8px;display:flex}.cp-chips span{background:var(--soft);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.cp-notice-box{background:var(--soft);border-left:4px solid var(--accent);border-radius:0 var(--r-card) var(--r-card) 0;margin:36px 0;padding:20px 24px}.cp-notice-box h3{margin:0 0 8px;font-size:16px;font-weight:700}.cp-notice-box p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.cp-cta-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.cp-grid-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:32px 0;display:grid}.cp-card__badge{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:12px;font-size:14px;font-weight:800;display:inline-grid}.cp-sample-passport{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);margin:36px 0;padding:28px}.cp-sample-passport h2{margin:12px 0 8px;font-size:22px}.cp-metric-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:24px;display:grid}.cp-metric{background:var(--soft);border-radius:var(--r-ctl);flex-direction:column;padding:14px 16px;display:flex}.cp-metric__val{color:var(--heading);font-size:20px;font-weight:800}.cp-metric__label{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:640px){.cp-step-item{flex-direction:column;gap:12px;padding:18px}.cp-step-num{width:auto;font-size:22px}.cp-cta-bar{flex-direction:column;align-items:stretch}}
