.pp-bk-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:20px;width:100%;max-width:520px;margin-inline-start:auto;padding:24px;display:grid}.pp-bk-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-bk-card__title{color:var(--dc-text-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pp-bk-card__title svg{color:var(--dc-service-storage-fg)}.pp-bk-badge{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);padding:2px 10px;font-size:.8rem}.pp-bk-axis{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pp-bk-day{justify-items:center;gap:4px;display:grid}.pp-bk-point{border-radius:var(--dc-radius-control);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0;display:inline-flex}button.pp-bk-point{cursor:pointer}.pp-bk-point__dot{border:2px solid var(--dc-border-strong);border-radius:50%;width:18px;height:18px}.pp-bk-point--none .pp-bk-point__dot{border-color:var(--dc-border-default);background:var(--dc-border-default);width:6px;height:6px}button.pp-bk-point .pp-bk-point__dot{border-color:var(--dc-accent-solid);background:var(--dc-accent-solid)}button.pp-bk-point[aria-pressed=true]{background:var(--dc-accent-subtle)}button.pp-bk-point[aria-pressed=true] .pp-bk-point__dot{box-shadow:0 0 0 3px var(--dc-accent-subtle), 0 0 0 5px var(--dc-accent-solid)}.pp-bk-day__label{color:var(--dc-text-tertiary);white-space:nowrap;font-size:.75rem}.pp-bk-day__flag{min-height:14px;color:var(--dc-status-error-fg);display:inline-flex}.pp-bk-legend{color:var(--dc-text-secondary);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.pp-bk-legend li{align-items:center;gap:6px;display:inline-flex}.pp-bk-legend li:last-child{color:var(--dc-status-error-fg)}.pp-bk-legend__dot{border-radius:50%;width:12px;height:12px}.pp-bk-legend__dot--live{background:var(--dc-accent-solid)}.pp-bk-restore{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);gap:12px;padding:16px;display:grid}.pp-bk-restore__flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-bk-restore__node{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-control);background:var(--dc-bg-surface);color:var(--dc-text-primary);align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.pp-bk-restore__node--disk{background:var(--dc-service-storage-bg);color:var(--dc-service-storage-fg)}.pp-bk-restore__arrow{color:var(--dc-accent-text);flex:none}.pp-bk-restore__verdict{border-inline-start:3px solid var(--dc-status-success-fg);color:var(--dc-text-secondary);margin:0;padding-inline-start:12px;font-size:.9rem;line-height:1.9}.pp-bk-restore__verdict--warn{border-inline-start-color:var(--dc-status-error-fg)}.pp-bk-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-bk-scenario{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:10px;padding:24px;display:grid}.pp-bk-scenario__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-storage-bg);width:44px;height:44px;color:var(--dc-service-storage-fg);justify-content:center;align-items:center;display:inline-flex}.pp-bk-scenario__title{color:var(--dc-text-primary);margin:0;font-size:1.05rem;line-height:1.7}.pp-bk-scenario__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-bk-table-wrap{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);overflow:hidden}.pp-bk-table{border-collapse:collapse;text-align:start;width:100%}.pp-bk-table th,.pp-bk-table td{border-bottom:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);text-align:start;vertical-align:top;padding:16px 20px;line-height:1.8}.pp-bk-table thead th{background:var(--dc-bg-subtle);color:var(--dc-text-primary);font-weight:700}.pp-bk-table tbody th{width:22%;color:var(--dc-text-primary);font-weight:600}.pp-bk-table tbody tr:last-child th,.pp-bk-table tbody tr:last-child td{border-bottom:0}.pp-bk-note{color:var(--dc-text-secondary);margin:24px 0 0;line-height:1.9}.pp-bk-link{color:var(--dc-text-primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pp-bk-link:hover{text-decoration:underline}.pp-bk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-bk-step{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:10px;padding:24px;display:grid}.pp-bk-step__num{background:var(--dc-accent-solid);width:36px;height:36px;color:var(--dc-text-on-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pp-bk-step__title{color:var(--dc-text-primary);margin:0;font-size:1.05rem}.pp-bk-step__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-bk-practice{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pp-bk-practice .mk-section-header{margin-block-end:24px}.pp-bk-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pp-bk-checklist li{color:var(--dc-text-secondary);align-items:flex-start;gap:12px;line-height:1.9;display:flex}.pp-bk-checklist__mark{background:var(--dc-status-success-bg);width:28px;height:28px;color:var(--dc-status-success-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-bk-321{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:16px;padding:28px;display:grid}.pp-bk-321__title{color:var(--dc-text-primary);margin:0;font-size:1.2rem}.pp-bk-321__lead,.pp-bk-321__note{color:var(--dc-text-secondary);margin:0;line-height:1.9}.pp-bk-321__note{border-top:1px solid var(--dc-border-subtle);padding-top:16px;font-size:.9rem}.pp-bk-321__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pp-bk-321__list li{color:var(--dc-text-primary);align-items:flex-start;gap:14px;display:flex}.pp-bk-321__list li>span:last-child{gap:2px;display:grid}.pp-bk-321__text{color:var(--dc-text-secondary);line-height:1.8}.pp-bk-321__num{border-radius:var(--dc-radius-card);background:var(--dc-accent-subtle);width:40px;height:40px;color:var(--dc-accent-text);flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}@media (max-width:1024px){.pp-bk-scenarios,.pp-bk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-bk-practice{grid-template-columns:minmax(0,1fr);gap:32px}.pp-bk-card{max-width:none;margin-inline-start:0}}@media (max-width:680px){.pp-bk-card{padding:18px}.pp-bk-scenarios,.pp-bk-steps{grid-template-columns:minmax(0,1fr);gap:14px}.pp-bk-axis{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:8px}.pp-bk-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-bk-table,.pp-bk-table tbody,.pp-bk-table tr,.pp-bk-table th,.pp-bk-table td{width:100%;display:block}.pp-bk-table tbody tr{border-bottom:1px solid var(--dc-border-default);padding:8px 0}.pp-bk-table tbody tr:last-child{border-bottom:0}.pp-bk-table tbody th,.pp-bk-table tbody td{border-bottom:0;width:100%;padding:6px 16px}.pp-bk-table td:before{content:attr(data-label) ": ";color:var(--dc-text-primary);font-weight:700}.pp-bk-321{padding:20px}}@media (prefers-reduced-motion:no-preference){.pp-bk-point,.pp-bk-point__dot{transition:background-color .15s,box-shadow .15s}}
.pp-bm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-bm-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--dc-shadow-md);gap:18px;padding:24px;display:grid}.pp-bm-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-bm-card__head>div{gap:2px;display:grid}.pp-bm-card__head strong{color:var(--dc-text-primary)}.pp-bm-card__sub{color:var(--dc-text-tertiary);font-size:.82rem}.pp-bm-sample{border-radius:var(--dc-radius-pill);background:var(--dc-accent-subtle);color:var(--dc-accent-text);flex:none;padding:2px 10px;font-size:.78rem;font-weight:600}.pp-bm-chassis{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);background:var(--dc-bg-subtle);align-items:center;gap:14px;padding:12px 16px;display:flex}.pp-bm-chassis__led{background:var(--dc-status-success-solid);border-radius:50%;width:8px;height:8px}.pp-bm-chassis__bays{gap:6px;display:inline-flex}.pp-bm-chassis__bays i{border:1px solid var(--dc-border-strong);background:var(--dc-bg-surface);border-radius:3px;width:22px;height:14px;display:block}.pp-bm-chassis__label{color:var(--dc-text-tertiary);margin-inline-start:auto;font-size:.78rem}.pp-bm-specs{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-card);margin:0;display:grid}.pp-bm-specs__row{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.pp-bm-specs__row+.pp-bm-specs__row{border-block-start:1px solid var(--dc-border-subtle)}.pp-bm-specs dt{color:var(--dc-service-compute-fg);align-items:center;gap:10px;font-weight:600;display:inline-flex}.pp-bm-specs dd{color:var(--dc-text-secondary);text-align:end;margin:0;font-size:.92rem}.pp-bm-os{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-bm-os__title{color:var(--dc-text-secondary);font-size:.88rem}.pp-bm-os ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-bm-os li{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);color:var(--dc-text-primary);font-family:var(--dc-font-mono);unicode-bidi:isolate;padding:3px 12px;font-size:.8rem}.pp-bm-card__note{color:var(--dc-text-tertiary);margin:0;font-size:.82rem;line-height:1.8}.pp-bm-table-wrap{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);margin-top:40px;overflow-x:auto}.pp-bm-table{border-collapse:collapse;text-align:start;width:100%;min-width:620px}.pp-bm-table th,.pp-bm-table td{border-block-end:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);text-align:start;vertical-align:top;padding:16px 20px;line-height:1.8}.pp-bm-table thead th{color:var(--dc-text-primary);font-weight:700}.pp-bm-table tbody th{width:140px;color:var(--dc-text-primary);font-weight:600}.pp-bm-table tbody tr:last-child th,.pp-bm-table tbody tr:last-child td{border-block-end:0}.pp-bm-table .pp-bm-table__highlight{background:var(--dc-accent-subtle)}.pp-bm-table thead .pp-bm-table__highlight{color:var(--dc-accent-text)}.pp-bm-link{margin:20px 0 0}.pp-bm-link a{color:var(--dc-text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pp-bm-steps{margin-top:40px}.pp-bm-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pp-bm-use__card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:8px;padding:24px;display:grid}.pp-bm-use__mark{border-radius:var(--dc-radius-pill);background:var(--dc-service-compute-bg);width:30px;height:30px;color:var(--dc-service-compute-fg);justify-content:center;align-items:center;display:inline-flex}.pp-bm-use__card h3{color:var(--dc-text-primary);margin:0;font-size:1.05rem}.pp-bm-use__card p{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}@media (max-width:960px){.pp-bm-use{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pp-bm-card{padding:18px}.pp-bm-specs__row{flex-direction:column;align-items:flex-start;gap:4px}.pp-bm-specs dd{text-align:start}.pp-bm-chassis__label{display:none}}
.pp-bs-sample{border-radius:var(--dc-radius-pill);background:var(--dc-accent-subtle);color:var(--dc-accent-text);white-space:nowrap;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.7;display:inline-flex}.pp-bs-hero{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--dc-shadow-md);display:grid;overflow:hidden}.pp-bs-hero__price{border-block-start:1px solid var(--dc-border-subtle);background:var(--dc-bg-subtle);color:var(--dc-text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 20px;display:flex}.pp-bs-hero__price-label{color:var(--dc-text-secondary);font-size:.875rem}.pp-bs-diagram{--pp-bs-gap:14px;gap:0;padding:18px 20px 16px;display:grid}.pp-bs-diagram__head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.pp-bs-diagram__title{color:var(--dc-text-primary);font-size:.9375rem;font-weight:700}.pp-bs-server{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.pp-bs-server__icon{border-radius:var(--dc-radius-control);background:var(--dc-service-compute-bg);width:40px;height:40px;color:var(--dc-service-compute-fg);justify-content:center;align-items:center;display:inline-flex}.pp-bs-server__info{flex:1;min-width:0;display:grid}.pp-bs-server__name{color:var(--dc-text-primary);font-family:var(--dc-font-mono);justify-self:start;font-size:.875rem;font-weight:600}.pp-bs-server__meta{color:var(--dc-text-tertiary);font-size:.75rem}.pp-bs-boot{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-surface);color:var(--dc-text-secondary);align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;display:inline-flex}.pp-bs-bus{height:18px;margin-inline:calc((100% - var(--pp-bs-gap)) / 4 - 1px);border:2px solid var(--dc-border-strong);border-radius:0 0 var(--dc-radius-control) var(--dc-radius-control);border-block-start:0;transform:translateY(-1px)}.pp-bs-disks{gap:var(--pp-bs-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-bs-disk{justify-items:center;min-width:0;display:grid}.pp-bs-disk__wire{background:var(--dc-accent-solid);width:2px;height:22px;transition:opacity var(--dc-duration-base) var(--dc-easing), height var(--dc-duration-base) var(--dc-easing)}.pp-bs-disk[data-attached=false] .pp-bs-disk__wire{background:repeating-linear-gradient(180deg, var(--dc-border-strong) 0 4px, transparent 4px 8px);height:34px}.pp-bs-disk__card{border:1.5px solid var(--dc-accent-solid);border-radius:var(--dc-radius-card);background:var(--dc-bg-surface);width:100%;min-width:0;transition:border-color var(--dc-duration-base) var(--dc-easing), opacity var(--dc-duration-base) var(--dc-easing);gap:8px;padding:12px;display:grid}.pp-bs-disk[data-attached=false] .pp-bs-disk__card{border-style:dashed;border-color:var(--dc-border-strong)}.pp-bs-disk__row{align-items:center;gap:8px;min-width:0;display:flex}.pp-bs-disk__icon{color:var(--dc-service-storage-fg);flex:none}.pp-bs-disk__name{min-width:0;color:var(--dc-text-primary);font-family:var(--dc-font-mono);text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.pp-bs-disk__state{border-radius:var(--dc-radius-pill);background:var(--dc-status-success-bg);color:var(--dc-status-success-fg);flex:none;padding:1px 8px;font-size:.6875rem;font-weight:600}.pp-bs-disk[data-attached=false] .pp-bs-disk__state{background:var(--dc-bg-muted);color:var(--dc-text-secondary)}.pp-bs-disk__size{color:var(--dc-text-primary);font-size:1rem;font-weight:700}.pp-bs-disk__actions{flex-wrap:wrap;gap:6px;display:flex}.pp-bs-action{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-control);background:var(--dc-bg-surface);min-height:32px;color:var(--dc-text-primary);font:inherit;cursor:pointer;transition:border-color var(--dc-duration-fast) var(--dc-easing), color var(--dc-duration-fast) var(--dc-easing);align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pp-bs-action:hover:not(:disabled){border-color:var(--dc-accent-solid);color:var(--dc-accent-text)}.pp-bs-action:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-bs-action:disabled{color:var(--dc-text-tertiary);cursor:not-allowed}.pp-bs-diagram__status{min-height:1.9em;color:var(--dc-text-secondary);margin:14px 0 0;font-size:.8125rem;line-height:1.9}.pp-bs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-bs-step{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:8px;padding:24px;display:grid}.pp-bs-step__head{justify-content:space-between;align-items:center;display:flex}.pp-bs-step__icon,.pp-bs-protect__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-storage-bg);width:42px;height:42px;color:var(--dc-service-storage-fg);justify-content:center;align-items:center;display:inline-flex}.pp-bs-step__number{color:var(--dc-text-tertiary);font-size:1.5rem;font-weight:700;line-height:1}.pp-bs-step__title,.pp-bs-protect__title,.pp-bs-choose__title{color:var(--dc-text-primary);margin:4px 0 0;font-size:1.125rem;font-weight:700;line-height:1.6}.pp-bs-step__text,.pp-bs-protect__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-bs-note{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);max-width:860px;color:var(--dc-text-secondary);align-items:flex-start;gap:10px;margin:24px 0 0;padding:14px 18px;line-height:1.9;display:flex}.pp-bs-note svg{color:var(--dc-text-secondary);flex:none;margin-block-start:5px}.pp-bs-free{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pp-bs-free .mk-section-header{margin-block-end:20px}.pp-bs-free__caveat{border-inline-start:3px solid var(--dc-accent-solid);border-radius:var(--dc-radius-control);background:var(--dc-bg-surface);color:var(--dc-text-secondary);text-wrap:pretty;margin:0;padding:16px 18px;line-height:1.9}.pp-bs-timeline{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:24px;margin:0;padding:24px;list-style:none;display:grid;position:relative}.pp-bs-timeline__item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.pp-bs-timeline__item:not(:last-child):after{content:"";background:var(--dc-border-default);width:2px;position:absolute;inset-block:40px -20px;inset-inline-start:17px}.pp-bs-timeline__dot{background:var(--dc-accent-subtle);width:36px;height:36px;color:var(--dc-accent-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pp-bs-timeline__title{color:var(--dc-text-primary);margin:4px 0 2px;font-size:1rem;font-weight:700;line-height:1.6}.pp-bs-timeline__text{color:var(--dc-text-secondary);margin:0;line-height:1.9}.pp-bs-protect{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pp-bs-protect__card,.pp-bs-choose__card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:12px;min-width:0;padding:28px;display:grid}.pp-bs-protect__head,.pp-bs-choose__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pp-bs-protect__title{margin:0}.pp-bs-protect__english,.pp-bs-choose__head span{color:var(--dc-text-tertiary);font-size:.8125rem}.pp-bs-protect__list,.pp-bs-choose__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-bs-protect__list li,.pp-bs-choose__list li{color:var(--dc-text-primary);align-items:flex-start;gap:8px;line-height:1.8;display:flex}.pp-bs-protect__list svg,.pp-bs-choose__list svg{color:var(--dc-status-success-fg);flex:none;margin-block-start:5px}.pp-bs-link{width:fit-content;min-height:44px;color:var(--dc-text-primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pp-bs-link:hover{text-decoration:underline}.pp-bs-schedule{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-block-start:20px;padding:18px 22px;display:flex}.pp-bs-schedule__text{color:var(--dc-text-secondary);flex:320px;margin:0;line-height:1.9}.pp-bs-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pp-bs-choose__card[data-current=true]{border-color:var(--dc-accent-solid);box-shadow:inset 0 3px 0 var(--dc-accent-solid)}.pp-bs-choose__title{margin:0}@media (max-width:1080px){.pp-bs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.pp-bs-free{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:680px){.pp-bs-steps,.pp-bs-protect,.pp-bs-choose{grid-template-columns:minmax(0,1fr)}.pp-bs-step,.pp-bs-protect__card,.pp-bs-choose__card{padding:22px}.pp-bs-diagram{--pp-bs-gap:10px;padding:16px 14px 14px}.pp-bs-disk__card{padding:10px}}@media (prefers-reduced-motion:reduce){.pp-bs-disk__wire,.pp-bs-disk__card,.pp-bs-action{transition:none}}
.pp-cdn .mk-section-header{margin-block-end:40px}.pp-cdn .mk-section-header .mk-lead{max-width:60ch}.pp-cdn-badge{border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);width:fit-content;color:var(--dc-text-secondary);flex:none;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-flex}.pp-cdn-latin,.pp-cdn-ltr{direction:ltr;unicode-bidi:isolate}.pp-cdn-latin{font-family:var(--dc-font-mono)}.pp-cdn-ltr{font-family:var(--dc-font-mono);text-align:start}.pp-cdn-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-cdn-hero{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:16px;padding:20px;display:grid}.pp-cdn-hero__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-cdn-hero__title{color:var(--dc-text-primary);margin:0;font-size:1.125rem;font-weight:700}.pp-cdn-sub{color:var(--dc-text-secondary);margin:0 0 10px;font-size:.875rem;font-weight:700}.pp-cdn-table-wrap{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-card);overflow-x:auto}.pp-cdn-table{border-collapse:collapse;inline-size:100%;font-size:.8125rem}.pp-cdn-table th{background:var(--dc-bg-subtle);color:var(--dc-text-secondary);text-align:start;white-space:nowrap;padding:8px 12px;font-weight:600}.pp-cdn-table td{border-block-start:1px solid var(--dc-border-subtle);color:var(--dc-text-primary);white-space:nowrap;padding:8px 12px}.pp-cdn-table__value{text-overflow:ellipsis;max-inline-size:160px;overflow:hidden}.pp-cdn-type{border-radius:var(--dc-radius-control);background:var(--dc-accent-subtle);min-inline-size:48px;color:var(--dc-accent-text);font-family:var(--dc-font-mono);text-align:center;direction:ltr;unicode-bidi:isolate;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.pp-cdn-toggles{margin:0;padding:0;list-style:none;display:grid}.pp-cdn-toggle{border-block-end:1px solid var(--dc-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.pp-cdn-toggle:last-child{border-block-end:0}.pp-cdn-toggle__text{gap:2px;min-inline-size:0;display:grid}.pp-cdn-toggle__label{color:var(--dc-text-primary);font-size:.9375rem;font-weight:600}.pp-cdn-toggle__hint{color:var(--dc-text-tertiary);font-size:.8125rem;line-height:1.6}.pp-cdn-switch{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-pill);background:var(--dc-bg-muted);cursor:pointer;flex:none;block-size:26px;inline-size:44px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.pp-cdn-switch__knob{border-radius:var(--dc-radius-pill);background:var(--dc-text-secondary);block-size:20px;inline-size:20px;transition:inset-inline-start .2s,background-color .2s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.pp-cdn-switch--on{border-color:var(--dc-accent-solid);background:var(--dc-accent-solid)}.pp-cdn-switch--on .pp-cdn-switch__knob{background:var(--dc-text-on-accent);inset-inline-start:20px}.pp-cdn-switch:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:3px}.pp-cdn-preview{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);margin:0;padding:10px 14px;font-size:.875rem;line-height:1.8}.pp-cdn-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-cdn-step{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:10px;padding:22px;display:grid}.pp-cdn-step__top{justify-content:space-between;align-items:center;margin-block-end:6px;display:flex}.pp-cdn-step__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-edge-bg);block-size:44px;inline-size:44px;color:var(--dc-service-edge-fg);place-items:center;display:inline-grid}.pp-cdn-step__num{color:var(--dc-text-tertiary);font-size:1.75rem;font-weight:700;line-height:1}.pp-cdn-step__title{color:var(--dc-text-primary);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.pp-cdn-step__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.9}.pp-cdn-security{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pp-cdn-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:8px;padding:24px;display:grid}.pp-cdn-card__title{color:var(--dc-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.6}.pp-cdn-card__latin{font-size:1.0625rem}.pp-cdn-card__plain{color:var(--dc-accent-text);margin:0;font-size:.9375rem;font-weight:600}.pp-cdn-card__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-cdn-route,.pp-cdn-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.pp-cdn-route .mk-section-header,.pp-cdn-metrics .mk-section-header{margin-block-end:24px}.pp-cdn-metrics .mk-section-header{margin-block-end:0}.pp-cdn-chips{flex-wrap:wrap;gap:8px;display:flex}.pp-cdn-chip{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-surface);color:var(--dc-text-primary);padding:6px 14px;font-size:.875rem;font-weight:600}.pp-cdn-note{color:var(--dc-text-secondary);margin:14px 0 0;font-size:.9375rem;line-height:1.9}.pp-cdn-panel{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:16px;padding:24px;display:grid}.pp-cdn-panel .pp-cdn-note{margin:0}.pp-cdn-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-cdn-modes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-cdn-mode{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);gap:2px;padding:12px 14px;display:grid}.pp-cdn-mode__name{color:var(--dc-text-primary);font-weight:700}.pp-cdn-mode__text{color:var(--dc-text-secondary);font-size:.875rem;line-height:1.8}.pp-cdn-chart{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);align-items:flex-end;gap:8px;block-size:160px;padding:16px;display:flex}.pp-cdn-chart__bar{background:var(--dc-accent-solid);opacity:.8;border-start-start-radius:4px;border-start-end-radius:4px;flex:1 1 0;min-inline-size:0}@media (max-width:1024px){.pp-cdn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pp-cdn-route,.pp-cdn-metrics{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:640px){.pp-cdn-steps,.pp-cdn-security{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.pp-cdn-hero{padding:14px}.pp-cdn-panel,.pp-cdn-card,.pp-cdn-step{padding:18px}}@media (prefers-reduced-motion:reduce){.pp-cdn-switch,.pp-cdn-switch__knob{transition:none}}
.pp-cs-mono{font-family:var(--dc-font-mono);font-size:.8125rem}.pp-cs-badge{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);flex:none;padding:2px 10px;font-size:.75rem;font-weight:500;line-height:1.7}.pp-cs-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);width:100%;min-width:0;max-width:480px;box-shadow:var(--dc-shadow-md);color:var(--dc-text-primary);margin-inline-start:auto;overflow:hidden}.pp-cs-card__head{border-bottom:1px solid var(--dc-border-subtle);align-items:center;gap:12px;padding:14px 18px;display:flex}.pp-cs-card__icon{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-raised);width:36px;height:36px;color:var(--dc-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-cs-card__name{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.5;display:flex}.pp-cs-card__name .pp-cs-mono{color:var(--dc-text-tertiary)}.pp-cs-card__title{color:var(--dc-text-primary);margin:0;font-size:.95rem;font-weight:600}.pp-cs-card__head .pp-cs-badge{margin-inline-start:auto}.pp-cs-card__body{gap:16px;padding:18px;display:grid}.pp-cs-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pp-cs-label{color:var(--dc-text-secondary);padding:0;font-size:.85rem;line-height:1.6}.pp-cs-label--split{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-cs-label output{color:var(--dc-text-primary);font-weight:600}.pp-cs-options{flex-wrap:wrap;gap:6px;display:flex}.pp-cs-option{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-control);background:var(--dc-bg-surface);min-height:40px;color:var(--dc-text-secondary);cursor:pointer;align-items:center;padding:0 12px;font-size:.85rem;line-height:1.4;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;position:relative}.pp-cs-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-cs-option:hover{border-color:var(--dc-border-strong);color:var(--dc-text-primary)}.pp-cs-option:has(input:checked){border-color:var(--dc-accent-solid);background:var(--dc-accent-subtle);color:var(--dc-accent-text);font-weight:600}.pp-cs-range:focus-visible,.pp-cs-switch input:focus-visible,.pp-cs-link:focus-visible,.pp-cs-more:focus-visible,.pp-cs-pairs a:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-cs-option:has(input:focus-visible){outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-cs-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.pp-cs-range::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--dc-accent-solid) var(--pp-cs-fill,0%), var(--dc-bg-muted) var(--pp-cs-fill,0%));border-radius:4px;height:4px}.pp-cs-range::-moz-range-track{background:linear-gradient(to left, var(--dc-accent-solid) var(--pp-cs-fill,0%), var(--dc-bg-muted) var(--pp-cs-fill,0%));border-radius:4px;height:4px}.pp-cs-range::-webkit-slider-thumb{border:3px solid var(--dc-accent-solid);background:var(--dc-bg-surface);appearance:none;border-radius:50%;width:18px;height:18px;margin-top:-7px}.pp-cs-range::-moz-range-thumb{border:3px solid var(--dc-accent-solid);background:var(--dc-bg-surface);border-radius:50%;width:12px;height:12px}.pp-cs-switch{min-height:40px;color:var(--dc-text-primary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.pp-cs-switch small{color:var(--dc-text-tertiary);font-size:.75rem}.pp-cs-switch input{border-radius:var(--dc-radius-pill);background:var(--dc-bg-muted);cursor:pointer;appearance:none;flex:none;width:36px;height:20px;margin:0;transition:background-color .2s;position:relative}.pp-cs-switch input:after{background:var(--dc-text-secondary);content:"";border-radius:50%;width:14px;height:14px;transition:transform .2s,background-color .2s;position:absolute;top:3px;right:3px}.pp-cs-switch input:checked{background:var(--dc-accent-solid)}.pp-cs-switch input:checked:after{background:var(--dc-text-on-accent);transform:translate(-16px)}.pp-cs-summary{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);gap:12px;padding:14px;display:grid}.pp-cs-summary__title{color:var(--dc-text-secondary);margin:0;font-size:.8125rem;font-weight:600;line-height:1.6}.pp-cs-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.pp-cs-spec{align-content:start;gap:2px;min-width:0;display:grid}.pp-cs-spec dt{color:var(--dc-text-tertiary);font-size:.75rem;line-height:1.6}.pp-cs-spec dd{color:var(--dc-text-primary);overflow-wrap:anywhere;gap:6px;margin:0;font-size:.875rem;font-weight:600;line-height:1.5;display:grid}.pp-cs-meter{background:var(--dc-bg-muted);border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.pp-cs-meter:after{width:var(--pp-cs-share,0%);background:var(--dc-accent-solid);content:"";border-radius:4px;transition:width .2s;position:absolute;inset-block:0;inset-inline-start:0}.pp-cs-access{border-top:1px solid var(--dc-border-subtle);gap:6px;margin:0;padding-top:10px;display:grid}.pp-cs-access div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.pp-cs-access dt{color:var(--dc-text-tertiary);font-size:.8125rem}.pp-cs-access dd{color:var(--dc-text-primary);margin:0;font-size:.8125rem}.pp-cs-access code{font-family:var(--dc-font-mono);font-size:.8125rem}.pp-cs-card__foot{border-top:1px solid var(--dc-border-subtle);background:var(--dc-bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.pp-cs-link{border-radius:var(--dc-radius-control);min-height:40px;color:var(--dc-text-primary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.pp-cs-link:hover{text-underline-offset:4px;text-decoration:underline}.pp-cs-table-wrap{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);overflow:hidden}.pp-cs-table{border-collapse:collapse;width:100%;color:var(--dc-text-secondary);text-align:start;line-height:1.85}.pp-cs-table th,.pp-cs-table td{border-bottom:1px solid var(--dc-border-subtle);text-align:start;vertical-align:middle;padding:16px 20px}.pp-cs-table tbody tr:last-child>*{border-bottom:0}.pp-cs-table thead th,.pp-cs-table thead td{background:var(--dc-bg-subtle);color:var(--dc-text-primary);font-size:.9rem;font-weight:600}.pp-cs-table tbody th{color:var(--dc-text-primary);font-weight:600}.pp-cs-table small{width:fit-content;color:var(--dc-text-tertiary);text-align:start;direction:ltr;unicode-bidi:isolate;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.pp-cs-table--included tbody th{width:32%}.pp-cs-feature{align-items:center;gap:12px;min-width:0;display:flex}.pp-cs-feature__icon{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-raised);width:36px;height:36px;color:var(--dc-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-cs-feature__name{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.6;display:flex}.pp-cs-feature__name small{color:var(--dc-text-tertiary);direction:ltr;unicode-bidi:isolate;font-size:.75rem;font-weight:500}.pp-cs-table--compare tbody th{width:20%}.pp-cs-table--compare .pp-cs-col--cloud{background:color-mix(in srgb, var(--dc-accent-subtle) 60%, transparent);color:var(--dc-text-primary)}.pp-cs-table--compare thead .pp-cs-col--cloud{background:var(--dc-accent-subtle);color:var(--dc-accent-text)}.pp-cs-more{border-radius:var(--dc-radius-control);min-height:44px;color:var(--dc-text-primary);align-items:center;gap:8px;margin-top:24px;font-weight:600;text-decoration:none;display:inline-flex}.pp-cs-more:hover{text-underline-offset:4px;text-decoration:underline}.pp-cs-terminal{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-code-bg);max-width:640px;margin:48px 0 0;overflow:hidden}.pp-cs-terminal figcaption{border-bottom:1px solid var(--dc-border-subtle);background:var(--dc-bg-surface);color:var(--dc-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.875rem;display:flex}.pp-cs-terminal pre{color:var(--dc-code-text);font-family:var(--dc-font-mono);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:.875rem;line-height:1.7}.pp-cs-scenario{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);flex-direction:column;gap:14px;min-width:0;height:100%;padding:24px;display:flex}.pp-cs-scenario__head{align-items:center;gap:12px;display:flex}.pp-cs-scenario__title{color:var(--dc-text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.6}.pp-cs-scenario__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-cs-scenario__sample{border-radius:var(--dc-radius-control);background:var(--dc-bg-subtle);color:var(--dc-text-primary);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.7;display:flex}.pp-cs-scenario__sample svg{color:var(--dc-status-success-fg);flex:none;margin-top:4px}.pp-cs-pairs{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.pp-cs-pairs a{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);min-height:36px;color:var(--dc-text-primary);align-items:center;padding:4px 14px;font-size:.875rem;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.pp-cs-pairs a:hover{border-color:var(--dc-accent-solid);color:var(--dc-accent-text)}@media (max-width:920px){.pp-cs-card{max-width:none;margin-inline-start:0}}@media (max-width:680px){.pp-cs-card__body{padding:16px}.pp-cs-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-cs-table,.pp-cs-table tbody,.pp-cs-table tr,.pp-cs-table th,.pp-cs-table td{width:auto;display:block}.pp-cs-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-cs-table tbody tr{border-bottom:1px solid var(--dc-border-subtle);padding:16px}.pp-cs-table tbody tr:last-child{border-bottom:0}.pp-cs-table th,.pp-cs-table td{border-bottom:0;padding:0}.pp-cs-table--included tbody th,.pp-cs-table--compare tbody th{width:auto;margin-bottom:8px}.pp-cs-table--compare td{border-radius:var(--dc-radius-control);padding:10px 12px}.pp-cs-table--compare td+td{margin-top:8px}.pp-cs-table--compare td:not(.pp-cs-col--cloud){background:var(--dc-bg-subtle)}.pp-cs-table--compare td:before{color:var(--dc-text-tertiary);content:attr(data-label);font-size:.75rem;font-weight:600;display:block}.pp-cs-scenario{padding:20px}}@media (prefers-reduced-motion:reduce){.pp-cs-option,.pp-cs-switch input,.pp-cs-switch input:after,.pp-cs-meter:after,.pp-cs-pairs a{transition:none}}
.pp-co-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--dc-shadow-md);gap:16px;padding:24px;display:grid}.pp-co-card__head{color:var(--dc-text-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-co-sample{border-radius:var(--dc-radius-pill);background:var(--dc-accent-subtle);color:var(--dc-accent-text);padding:2px 10px;font-size:.78rem;font-weight:600}.pp-co-size{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pp-co-size legend{color:var(--dc-text-secondary);margin-block-end:8px;padding:0;font-size:.88rem}.pp-co-size__options{flex-wrap:wrap;gap:8px;display:flex}.pp-co-size__option{cursor:pointer;position:relative}.pp-co-size__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.pp-co-size__option span{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);padding:6px 16px;font-size:.88rem;display:inline-block}.pp-co-size__option input:checked+span{border-color:var(--dc-accent-solid);background:var(--dc-accent-subtle);color:var(--dc-accent-text);font-weight:600}.pp-co-size__option input:focus-visible+span{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-co-rack-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.pp-co-rack{border:2px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);background:var(--dc-bg-muted);gap:3px;margin:0;padding:8px;list-style:none;display:grid}.pp-co-unit{border:1px dashed var(--dc-border-default);background:var(--dc-bg-surface);height:28px;color:var(--dc-text-tertiary);border-radius:4px;align-items:center;gap:10px;padding-inline:8px;font-size:.75rem;transition:background-color .16s;display:flex}.pp-co-unit__number{width:1.6em;color:var(--dc-text-tertiary);text-align:center;font-size:.72rem}.pp-co-unit__body{flex:1}.pp-co-unit[data-mine=true]{border:1px solid var(--dc-accent-solid);background:var(--dc-accent-subtle);color:var(--dc-accent-text);font-weight:700}.pp-co-unit[data-mine=true] .pp-co-unit__number{color:var(--dc-accent-text)}.pp-co-unit__ports{gap:4px;display:inline-flex}.pp-co-unit__ports i{background:var(--dc-service-networking-fg);border-radius:2px;width:8px;height:8px;display:block}.pp-co-unit__ports i:first-child{background:var(--dc-status-error-solid)}.pp-co-legend{color:var(--dc-text-secondary);gap:10px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.pp-co-legend li{align-items:center;gap:8px;display:flex}.pp-co-legend__dot{border-radius:2px;flex:none;width:10px;height:10px}.pp-co-legend__dot--power{background:var(--dc-status-error-solid)}.pp-co-legend__dot--net{background:var(--dc-service-networking-fg)}.pp-co-legend__dot--ip{background:var(--dc-accent-solid);border-radius:50%}.pp-co-card__note{color:var(--dc-text-tertiary);margin:0;font-size:.82rem;line-height:1.8}.pp-co-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pp-co-fields__card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:8px;padding:24px;display:grid}.pp-co-fields__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-compute-bg);width:40px;height:40px;color:var(--dc-service-compute-fg);justify-content:center;align-items:center;display:inline-flex}.pp-co-fields__card h3{color:var(--dc-text-primary);margin:0;font-size:1.05rem}.pp-co-fields__card p{color:var(--dc-text-secondary);margin:0;line-height:1.9}.pp-co-hybrid{color:var(--dc-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:28px 0 0;line-height:1.9;display:flex}.pp-co-hybrid a{color:var(--dc-accent-text);font-weight:600}.pp-co-steps{margin-top:40px}@media (max-width:960px){.pp-co-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pp-co-card{padding:18px}.pp-co-rack-wrap,.pp-co-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pp-co-unit{transition:none}}
.pp-fw-ltr{font-family:var(--dc-font-mono);letter-spacing:0;text-align:left;direction:ltr;unicode-bidi:isolate;font-size:.875em}.pp-fw-sample{border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius-pill);width:fit-content;color:var(--dc-text-tertiary);align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-flex}.pp-fw-hero-stack{gap:12px;min-width:0;display:grid}.pp-fw-hero{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);box-shadow:var(--dc-shadow-md);gap:16px;min-width:0;margin:0;padding:24px;display:grid}.pp-fw-hero__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-fw-hero__title{color:var(--dc-text-primary);font-weight:700}.pp-fw-table-wrap{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);overflow-x:auto}.pp-fw-table{border-collapse:collapse;width:100%;font-size:.875rem}.pp-fw-table th,.pp-fw-table td{text-align:start;white-space:nowrap;padding:10px 12px}.pp-fw-table thead th{background:var(--dc-bg-subtle);color:var(--dc-text-secondary);font-size:.8125rem;font-weight:600}.pp-fw-table tbody tr{border-block-start:1px solid var(--dc-border-subtle);color:var(--dc-text-primary);transition:background-color .18s}.pp-fw-table tbody tr.is-match{background:var(--dc-status-success-bg)}.pp-fw-badge{border-radius:var(--dc-radius-pill);background:var(--dc-status-success-bg);color:var(--dc-status-success-fg);align-items:center;gap:4px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.pp-fw-probe{gap:10px;display:grid}.pp-fw-probe__label{color:var(--dc-text-secondary);margin:0;font-size:.875rem;font-weight:600}.pp-fw-probe__choices{flex-wrap:wrap;gap:8px;display:flex}.pp-fw-chip{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-surface);color:var(--dc-text-primary);font:inherit;cursor:pointer;padding:6px 12px;font-size:.8125rem;line-height:1.6;transition:border-color .18s,background-color .18s}.pp-fw-chip:hover{border-color:var(--dc-accent-solid)}.pp-fw-chip:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-fw-chip[aria-pressed=true]{border-color:var(--dc-accent-solid);background:var(--dc-accent-subtle);color:var(--dc-accent-text);font-weight:600}.pp-fw-result{border-radius:var(--dc-radius-card);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.9;display:flex}.pp-fw-result--ok{background:var(--dc-status-success-bg);color:var(--dc-status-success-fg)}.pp-fw-result--blocked{background:var(--dc-status-error-bg);color:var(--dc-status-error-fg)}.pp-fw-result__icon{background:var(--dc-bg-surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-block-start:2px;display:inline-grid}.pp-fw-estimate{color:var(--dc-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0 4px;font-size:.9375rem;line-height:1.8;display:flex}.pp-fw-estimate a{color:var(--dc-accent-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pp-fw-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pp-fw-starter{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:28px;display:flex}.pp-fw-starter__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-networking-bg);width:44px;height:44px;color:var(--dc-service-networking-fg);place-items:center;display:inline-grid}.pp-fw-starter--limited .pp-fw-starter__icon{background:var(--dc-status-success-bg);color:var(--dc-status-success-fg)}.pp-fw-starter__title{color:var(--dc-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.6}.pp-fw-starter__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-fw-code{border-radius:var(--dc-radius-control);background:var(--dc-code-bg);max-width:100%;color:var(--dc-code-text);font-family:var(--dc-font-mono);text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;margin-block-start:auto;padding:8px 12px;font-size:.8125rem;display:block}.pp-fw-note{max-width:62ch;color:var(--dc-text-secondary);align-items:flex-start;gap:8px;margin:20px 0 0;line-height:1.9;display:flex}.pp-fw-note svg{flex:none;margin-block-start:6px}.pp-fw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pp-fw-step{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:24px;display:flex}.pp-fw-step__number{background:var(--dc-accent-solid);width:40px;height:40px;color:var(--dc-text-on-accent);border-radius:50%;place-items:center;margin-block-end:4px;font-size:1.0625rem;font-weight:700;line-height:1;display:inline-grid}.pp-fw-step__title{color:var(--dc-text-primary);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.6}.pp-fw-step__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-fw-mistakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.pp-fw-mistake{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-surface);align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.pp-fw-mistake__mark{border-radius:var(--dc-radius-control);background:var(--dc-status-error-bg);width:36px;height:36px;color:var(--dc-status-error-fg);flex:none;place-items:center;display:inline-grid}.pp-fw-mistake__title{color:var(--dc-text-primary);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.7}.pp-fw-mistake__fix{color:var(--dc-text-secondary);text-wrap:pretty;align-items:flex-start;gap:6px;margin:0;line-height:1.9;display:flex}.pp-fw-mistake__fix svg{color:var(--dc-status-success-fg);flex:none;margin-block-start:7px}.pp-fw-link{color:var(--dc-text-secondary);margin:24px 0 0;line-height:1.9}.pp-fw-link a{color:var(--dc-accent-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (max-width:1100px){.pp-fw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pp-fw-starters,.pp-fw-mistakes{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:600px){.pp-fw-steps{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:480px){.pp-fw-hero{padding:16px}.pp-fw-starter,.pp-fw-step{padding:20px}.pp-fw-mistake{padding:16px}}
.pp-gi-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--dc-shadow-md);gap:18px;padding:24px;display:grid}.pp-gi-card__head{color:var(--dc-text-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-gi-sample{border-radius:var(--dc-radius-pill);background:var(--dc-accent-subtle);color:var(--dc-accent-text);padding:2px 10px;font-size:.78rem;font-weight:600}.pp-gi-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-gi-stage{min-width:0;position:relative}.pp-gi-stage__button{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);width:100%;height:100%;color:var(--dc-text-secondary);font:inherit;text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:12px 4px;transition:border-color .16s,background-color .16s;display:grid}.pp-gi-stage__button:hover{border-color:var(--dc-accent-solid)}.pp-gi-stage__button:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-gi-stage__button[aria-pressed=true]{border-color:var(--dc-accent-solid);background:var(--dc-accent-subtle);color:var(--dc-accent-text)}.pp-gi-stage__icon{border-radius:var(--dc-radius-control);background:var(--dc-service-kubernetes-bg);width:36px;height:36px;color:var(--dc-service-kubernetes-fg);justify-content:center;align-items:center;display:inline-flex}.pp-gi-stage__label{font-size:.8rem;font-weight:600;line-height:1.5}.pp-gi-stage__code{color:var(--dc-text-tertiary);font-family:var(--dc-font-mono);unicode-bidi:isolate;font-size:.7rem}.pp-gi-stage__link{background:var(--dc-border-strong);width:10px;height:2px;position:absolute;inset-block-start:36px;inset-inline-end:-9px}.pp-gi-back{justify-content:flex-start;margin-block:-6px 0;padding-inline-start:12.5%;display:flex}.pp-gi-back span{border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius-pill);color:var(--dc-text-tertiary);align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;display:inline-flex}.pp-gi-detail{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);text-wrap:pretty;margin:0;padding:12px 14px;line-height:1.9}.pp-gi-revisions{gap:10px;display:grid}.pp-gi-revisions__title{color:var(--dc-text-primary);font-size:.9rem;font-weight:700}.pp-gi-revisions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp-gi-revision{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-control);align-items:center;gap:12px;padding:8px 12px;display:flex}.pp-gi-revision[data-running=true]{border-color:var(--dc-status-success-border);background:var(--dc-status-success-bg)}.pp-gi-revision__tag,.pp-gi-revision__sha,.pp-gi-inline-code{font-family:var(--dc-font-mono);unicode-bidi:isolate}.pp-gi-revision__tag{color:var(--dc-text-primary);font-weight:700}.pp-gi-revision__sha{color:var(--dc-text-tertiary);font-size:.8rem}.pp-gi-revision__state{color:var(--dc-status-success-fg);margin-inline-start:auto;font-size:.82rem;font-weight:700}.pp-gi-revision__action{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-control);background:var(--dc-bg-surface);color:var(--dc-accent-text);font:inherit;cursor:pointer;margin-inline-start:auto;padding:4px 10px;font-size:.8rem}.pp-gi-revision__action:hover{border-color:var(--dc-accent-solid)}.pp-gi-revision__action:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-gi-revisions__note{color:var(--dc-text-tertiary);margin:0;font-size:.82rem;line-height:1.8}.pp-gi-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pp-gi-flow__item{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:8px;min-width:0;padding:24px;display:grid}.pp-gi-flow__number{border-radius:var(--dc-radius-pill);background:var(--dc-accent-subtle);width:32px;height:32px;color:var(--dc-accent-text);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pp-gi-flow__item h3,.pp-gi-trace__card h3,.pp-gi-ops__item h3,.pp-gi-teams__card h3{color:var(--dc-text-primary);margin:0;font-size:1.05rem;line-height:1.6}.pp-gi-flow__item p,.pp-gi-trace__card p,.pp-gi-ops__item p,.pp-gi-teams__card p{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-gi-trace{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pp-gi-trace__card{border-radius:var(--dc-radius-large);background:var(--dc-bg-subtle);align-content:start;gap:8px;padding:20px 24px;display:grid}.pp-gi-ops{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.pp-gi-ops .mk-section-header{margin-block-end:0}.pp-gi-ops__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pp-gi-ops__item{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:8px;padding:22px 24px;display:grid}.pp-gi-teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pp-gi-teams__card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:8px;padding:24px;display:grid}@media (max-width:960px){.pp-gi-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-gi-trace,.pp-gi-teams{grid-template-columns:minmax(0,1fr)}.pp-gi-ops{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:560px){.pp-gi-card{padding:18px}.pp-gi-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-gi-stage__link{display:none}.pp-gi-back{padding-inline-start:0}.pp-gi-flow{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pp-gi-stage__button{transition:none}}
.pp-lb .mk-section-header{margin-block-end:40px}.pp-lb .mk-section-header .mk-lead{max-width:60ch}.pp-lb-badge{border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);width:fit-content;color:var(--dc-text-secondary);flex:none;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-flex}.pp-lb-latin,.pp-lb-ltr{font-family:var(--dc-font-mono);direction:ltr;unicode-bidi:isolate}.pp-lb-latin{color:var(--dc-text-tertiary);font-size:.8rem}.pp-lb-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-lb-hero{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:12px;padding:20px;display:grid}.pp-lb-hero__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-lb-hero__title{color:var(--dc-text-primary);margin:0;font-size:1rem;font-weight:700}.pp-lb-flow{direction:ltr;block-size:auto;inline-size:100%;display:block;overflow:visible}.pp-lb-line{fill:none;stroke-width:2px;stroke-linecap:round}.pp-lb-line--ok{stroke:var(--dc-accent-solid);opacity:.55}.pp-lb-line--bad{stroke:var(--dc-status-error-solid);stroke-dasharray:5 5;opacity:.8}.pp-lb-arrow{fill:var(--dc-accent-solid)}.pp-lb-box{fill:var(--dc-bg-subtle);stroke:var(--dc-border-default);stroke-width:1.5px}.pp-lb-box--lb{fill:var(--dc-accent-subtle);stroke:var(--dc-accent-solid)}.pp-lb-text{fill:var(--dc-text-primary);font-family:inherit;font-size:15px}.pp-lb-text--strong{font-weight:700}.pp-lb-text--sub{fill:var(--dc-text-secondary);font-size:13px}.pp-lb-text--latin{font-family:var(--dc-font-mono);font-size:12px}.pp-lb-packet{fill:var(--dc-accent-solid)}.pp-lb-skip circle{fill:var(--dc-status-error-bg);stroke:var(--dc-status-error-solid);stroke-width:1.5px}.pp-lb-skip path{fill:none;stroke:var(--dc-status-error-fg);stroke-width:2px;stroke-linecap:round}.pp-lb-node{cursor:pointer;outline:none}.pp-lb-node__box{stroke-width:1.5px;transition:fill .2s,stroke .2s}.pp-lb-node--ok .pp-lb-node__box{fill:var(--dc-status-success-bg);stroke:var(--dc-status-success-border)}.pp-lb-node--bad .pp-lb-node__box{fill:var(--dc-status-error-bg);stroke:var(--dc-status-error-border)}.pp-lb-node__status{font-size:13px;font-weight:600}.pp-lb-node--ok .pp-lb-node__status{fill:var(--dc-status-success-fg)}.pp-lb-node--bad .pp-lb-node__status{fill:var(--dc-status-error-fg)}.pp-lb-node:hover .pp-lb-node__box{stroke-width:2.5px}.pp-lb-node:focus-visible .pp-lb-node__box{stroke:var(--dc-border-focus);stroke-width:3px}.pp-lb-hero__status{color:var(--dc-text-primary);margin:0;font-size:.9375rem;line-height:1.8}.pp-lb-hero__hint{color:var(--dc-text-tertiary);margin:0;font-size:.8125rem}.pp-lb-algos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pp-lb-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:14px;padding:24px;display:grid}.pp-lb-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pp-lb-card__title{color:var(--dc-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.6}.pp-lb-card__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-lb-card__note{color:var(--dc-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.pp-lb-mini{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pp-lb-mini__col{justify-items:center;gap:8px;display:grid}.pp-lb-mini__server{color:var(--dc-text-secondary);white-space:nowrap;font-size:.8125rem}.pp-lb-mini__stack{flex-direction:column;gap:6px;display:flex}.pp-lb-chip{border-radius:var(--dc-radius-control);background:var(--dc-accent-subtle);block-size:30px;inline-size:30px;color:var(--dc-accent-text);place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.pp-lb-bars{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);gap:10px;padding:16px;display:grid}.pp-lb-bars__row{grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.pp-lb-bars__track{border-radius:var(--dc-radius-pill);background:var(--dc-border-subtle);block-size:10px;display:block;overflow:hidden}.pp-lb-bars__fill{border-radius:var(--dc-radius-pill);background:var(--dc-text-tertiary);block-size:100%;display:block}.pp-lb-bars__row--next .pp-lb-bars__fill{background:var(--dc-accent-solid)}.pp-lb-bars__row--next .pp-lb-mini__server,.pp-lb-bars__row--next .pp-lb-bars__count{color:var(--dc-accent-text);font-weight:700}.pp-lb-bars__count{color:var(--dc-text-secondary);text-align:end;font-size:.8125rem}.pp-lb-listener{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;margin-block-start:24px;padding:24px;display:grid}.pp-lb-listener__intro{gap:10px;display:grid}.pp-lb-listener__rows{padding:16px;border-radius:var(--dc-radius-card);background:var(--dc-code-bg);color:var(--dc-code-text);gap:8px;padding-block-start:40px;display:grid;position:relative}.pp-lb-listener__mock{direction:rtl;position:absolute;inset-block-start:10px;inset-inline-end:10px}.pp-lb-listener__row{font-family:var(--dc-font-mono);align-items:center;gap:12px;font-size:.9375rem;display:flex}.pp-lb-proto{border-radius:var(--dc-radius-control);background:var(--dc-accent-subtle);min-inline-size:64px;color:var(--dc-accent-text);text-align:center;padding:2px 10px;font-size:.8125rem;font-weight:700}.pp-lb-health{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pp-lb-health .mk-section-header{margin-block-end:24px}.pp-lb-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-lb-points li{color:var(--dc-text-secondary);align-items:flex-start;gap:10px;line-height:1.8;display:flex}.pp-lb-points svg{color:var(--dc-status-success-fg);flex:none;margin-block-start:5px}.pp-lb-panel{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:18px;padding:24px;display:grid}.pp-lb-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-lb-settings{margin:0;display:grid}.pp-lb-settings__row{border-block-end:1px solid var(--dc-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-block:10px;display:flex}.pp-lb-settings__row:last-child{border-block-end:0}.pp-lb-settings dt{color:var(--dc-text-secondary);font-size:.9375rem}.pp-lb-settings dd{color:var(--dc-text-primary);margin:0;font-size:.9375rem;font-weight:600}.pp-lb-timeline-wrap{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);gap:10px;padding:16px;display:grid}.pp-lb-timeline__caption{color:var(--dc-text-secondary);margin:0;font-size:.8125rem}.pp-lb-timeline{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-lb-tick{border-radius:var(--dc-radius-pill);border:1px solid #0000;place-items:center;block-size:30px;inline-size:30px;display:inline-grid}.pp-lb-tick--ok{border-color:var(--dc-status-success-border);background:var(--dc-status-success-bg);color:var(--dc-status-success-fg)}.pp-lb-tick--bad{border-color:var(--dc-status-error-border);background:var(--dc-status-error-bg);color:var(--dc-status-error-fg)}.pp-lb-timeline__result{color:var(--dc-status-error-fg);margin-inline-start:6px;font-size:.875rem;font-weight:600}.pp-lb-arch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.pp-lb-arch .mk-section-header{margin-block-end:24px}.pp-lb-link{color:var(--dc-text-primary);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.pp-lb-link:hover{text-underline-offset:4px;text-decoration:underline}.pp-lb-link:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:4px;border-radius:var(--dc-radius-control)}.pp-lb-arch__diagram{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:16px;padding:24px;padding-block-start:40px;display:grid;position:relative}.pp-lb-arch__mock{position:absolute;inset-block-start:12px;inset-inline-end:12px}.pp-lb-arch__entry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-lb-arch__arrow{color:var(--dc-text-tertiary)}.pp-lb-node-chip{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);color:var(--dc-text-primary);justify-content:center;align-items:center;padding:8px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.pp-lb-node-chip--lb{border-color:var(--dc-accent-solid);background:var(--dc-accent-subtle);color:var(--dc-accent-text)}.pp-lb-arch__net{border:1.5px dashed var(--dc-border-strong);border-radius:var(--dc-radius-card);gap:12px;padding:16px;display:grid}.pp-lb-arch__net-label{color:var(--dc-text-secondary);font-size:.8125rem;font-weight:600}.pp-lb-arch__servers{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.pp-lb-health,.pp-lb-arch,.pp-lb-listener{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:720px){.pp-lb-algos{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.pp-lb-card,.pp-lb-panel,.pp-lb-listener{padding:18px}.pp-lb-hero{padding:14px}.pp-lb-mini{gap:6px;padding:12px}}@media (prefers-reduced-motion:reduce){.pp-lb-node__box{transition:none}}
.pp-os-sample{border-radius:var(--dc-radius-pill);background:var(--dc-accent-subtle);color:var(--dc-accent-text);white-space:nowrap;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.7;display:inline-flex}.pp-os-explorer{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--dc-shadow-md);display:grid;overflow:hidden}.pp-os-explorer__bar{border-block-end:1px solid var(--dc-border-subtle);background:var(--dc-bg-subtle);align-items:center;gap:12px;padding:12px 16px;display:flex}.pp-os-explorer__dots{gap:6px;display:inline-flex}.pp-os-explorer__dots span{background:var(--dc-border-strong);border-radius:50%;width:9px;height:9px}.pp-os-explorer__title{min-width:0;color:var(--dc-text-primary);flex:1;font-size:.875rem;font-weight:600}.pp-os-explorer__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);min-height:260px;display:grid}.pp-os-explorer__buckets{border-inline-end:1px solid var(--dc-border-subtle);align-content:start;gap:4px;padding:12px;display:grid}.pp-os-bucket{border-radius:var(--dc-radius-control);min-height:40px;color:var(--dc-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dc-duration-fast) var(--dc-easing), color var(--dc-duration-fast) var(--dc-easing);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;display:flex}.pp-os-bucket span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-os-bucket svg{color:var(--dc-service-storage-fg);flex:none}.pp-os-bucket:hover{background:var(--dc-bg-subtle);color:var(--dc-text-primary)}.pp-os-bucket[aria-pressed=true]{border-color:var(--dc-accent-solid);background:var(--dc-accent-subtle);color:var(--dc-accent-text);font-weight:600}.pp-os-bucket:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-os-explorer__files{align-content:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.pp-os-usage{gap:6px;display:grid}.pp-os-usage__text{color:var(--dc-text-secondary);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.pp-os-usage__text span:last-child{color:var(--dc-text-primary);font-weight:600}.pp-os-usage__track{border-radius:var(--dc-radius-pill);background:var(--dc-bg-muted);height:6px;display:block;overflow:hidden}.pp-os-usage__fill{border-radius:inherit;background:var(--dc-accent-solid);height:100%;transition:inline-size var(--dc-duration-slow) var(--dc-easing);display:block}.pp-os-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pp-os-table th{border-block-end:1px solid var(--dc-border-subtle);color:var(--dc-text-tertiary);text-align:start;padding:6px 4px;font-size:.75rem;font-weight:500}.pp-os-table th:last-child,.pp-os-table__size{text-align:end;white-space:nowrap}.pp-os-table td{border-block-end:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);vertical-align:middle;padding:8px 4px}.pp-os-table tr:last-child td{border-block-end:0}.pp-os-file{align-items:center;gap:8px;min-width:0;display:flex}.pp-os-file svg{color:var(--dc-text-tertiary);flex:none}.pp-os-file__name{min-width:0;color:var(--dc-text-primary);font-family:var(--dc-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pp-os-explorer__foot{border-block-start:1px solid var(--dc-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.pp-os-key{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;display:inline-flex}.pp-os-key svg{color:var(--dc-text-secondary)}.pp-os-key code{color:var(--dc-text-primary);font-family:var(--dc-font-mono);font-size:.75rem}.pp-os-explorer__hint{color:var(--dc-text-tertiary);font-size:.75rem}.pp-os-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.pp-os-flow__step{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:10px;padding:28px;display:grid;position:relative}.pp-os-flow__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-storage-bg);width:48px;height:48px;color:var(--dc-service-storage-fg);justify-content:center;align-items:center;display:inline-flex}.pp-os-flow__number{color:var(--dc-text-tertiary);font-size:1.5rem;font-weight:700;line-height:1;position:absolute;inset-block-start:20px;inset-inline-end:24px}.pp-os-flow__title,.pp-os-use__title{color:var(--dc-text-primary);margin:4px 0 0;font-size:1.125rem;font-weight:700;line-height:1.6}.pp-os-flow__text,.pp-os-use__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-os-flow__arrow{color:var(--dc-accent-text);display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 6px);transform:translateY(-50%)}.pp-os-compare{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);overflow-x:auto}.pp-os-compare__table{border-collapse:collapse;width:100%;min-width:560px}.pp-os-compare__table th,.pp-os-compare__table td{border-block-end:1px solid var(--dc-border-subtle);text-align:start;vertical-align:top;padding:16px 20px;line-height:1.8}.pp-os-compare__table tbody tr:last-child th,.pp-os-compare__table tbody tr:last-child td{border-block-end:0}.pp-os-compare__table thead th{background:var(--dc-bg-subtle);color:var(--dc-text-primary);font-weight:700}.pp-os-compare__table thead th span{color:var(--dc-text-tertiary);text-align:end;font-size:.75rem;font-weight:500;display:block}.pp-os-compare__table thead td{background:var(--dc-bg-subtle)}.pp-os-compare__table thead th:nth-child(2){color:var(--dc-accent-text)}.pp-os-compare__table tbody th{width:22%;color:var(--dc-text-primary);font-weight:600}.pp-os-compare__table tbody td{color:var(--dc-text-secondary)}.pp-os-compare__note{color:var(--dc-text-secondary);margin:20px 0 0;line-height:1.9}.pp-os-link{color:var(--dc-text-primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pp-os-link:hover{text-decoration:underline}.pp-os-uses{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-os-use{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:8px;padding:24px;display:grid}.pp-os-use__icon{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-raised);width:42px;height:42px;color:var(--dc-text-secondary);justify-content:center;align-items:center;display:inline-flex}.pp-os-access{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pp-os-access .mk-section-header{margin-block-end:28px}.pp-os-access__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pp-os-access__steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pp-os-access__number{background:var(--dc-accent-solid);width:36px;height:36px;color:var(--dc-text-on-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pp-os-access__steps h3{color:var(--dc-text-primary);margin:4px 0 2px;font-size:1rem;font-weight:700;line-height:1.6}.pp-os-access__steps p{color:var(--dc-text-secondary);margin:0;line-height:1.9}.pp-os-code{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-code-bg);min-width:0;margin:0;overflow:hidden}.pp-os-code__bar{border-block-end:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.8125rem;font-weight:600;display:flex}.pp-os-code pre{color:var(--dc-code-text);font-family:var(--dc-font-mono);text-align:left;margin:0;padding:18px 16px;font-size:.8125rem;line-height:1.8;overflow-x:auto}.pp-os-code pre:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:-2px}.pp-os-code figcaption{border-block-start:1px solid var(--dc-border-subtle);background:var(--dc-bg-surface);color:var(--dc-text-secondary);padding:12px 16px 16px;font-size:.875rem;line-height:1.9}@media (max-width:1080px){.pp-os-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.pp-os-flow{grid-template-columns:minmax(0,1fr);gap:36px}.pp-os-flow__arrow{inset-block-start:calc(100% + 6px);inset-inline-start:50%;transform:translate(50%)rotate(-90deg)}.pp-os-access{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:680px){.pp-os-explorer__body{grid-template-columns:minmax(0,1fr);min-height:0}.pp-os-explorer__buckets{border-inline-end:0;border-block-end:1px solid var(--dc-border-subtle);flex-wrap:wrap;gap:6px;display:flex}.pp-os-bucket{flex:none}.pp-os-uses{grid-template-columns:minmax(0,1fr)}.pp-os-compare{overflow:visible}.pp-os-compare__table{min-width:0}.pp-os-compare__table thead{display:none}.pp-os-compare__table,.pp-os-compare__table tbody,.pp-os-compare__table tr,.pp-os-compare__table th,.pp-os-compare__table td{width:auto;display:block}.pp-os-compare__table tbody tr{border-block-end:1px solid var(--dc-border-subtle);padding:14px 16px}.pp-os-compare__table tbody tr:last-child{border-block-end:0}.pp-os-compare__table tbody th,.pp-os-compare__table tbody td{border-block-end:0;width:auto;padding:4px 0}.pp-os-compare__table tbody td:before{content:attr(data-label);color:var(--dc-text-tertiary);font-size:.75rem;font-weight:600;display:block}.pp-os-flow__step,.pp-os-use{padding:22px}}@media (prefers-reduced-motion:reduce){.pp-os-bucket,.pp-os-usage__fill{transition:none}}
.pp-pn-ltr{font-family:var(--dc-font-mono);letter-spacing:0;text-align:left;direction:ltr;unicode-bidi:isolate;font-size:.8125rem}.pp-pn-sample{border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius-pill);width:fit-content;color:var(--dc-text-tertiary);align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.6;display:inline-flex}.pp-pn-cidr{border-radius:var(--dc-radius-control);background:var(--dc-accent-subtle);width:fit-content;color:var(--dc-accent-text);padding:2px 10px;font-weight:600;display:inline-flex}.pp-pn-node__icon{border-radius:var(--dc-radius-control);background:var(--dc-service-networking-bg);width:36px;height:36px;color:var(--dc-service-networking-fg);flex:none;place-items:center;display:inline-grid}.pp-pn-hero{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);box-shadow:var(--dc-shadow-md);gap:16px;min-width:0;margin:0;padding:24px;display:grid}.pp-pn-hero__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-pn-hero__title{color:var(--dc-text-primary);font-weight:700}.pp-pn-diagram{justify-items:center;min-width:0;display:grid}.pp-pn-node{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);color:var(--dc-text-primary);align-items:center;gap:10px;padding:8px 14px;display:flex}.pp-pn-node__name{font-size:.9375rem;font-weight:600}.pp-pn-node--router .pp-pn-ltr{color:var(--dc-text-secondary)}.pp-pn-link{background:var(--dc-border-strong);width:2px;height:22px;display:block}.pp-pn-link--flow{background:repeating-linear-gradient(to bottom, var(--dc-accent-solid) 0 4px, transparent 4px 8px);background-size:2px 8px}.pp-pn-subnet{border:1.5px dashed var(--dc-accent-solid);border-radius:var(--dc-radius-large);background:var(--dc-accent-subtle);gap:14px;width:100%;min-width:0;padding:16px;display:grid;position:relative}.pp-pn-subnet__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-pn-subnet__name{color:var(--dc-text-primary);font-size:.9375rem;font-weight:600}.pp-pn-subnet .pp-pn-cidr{background:var(--dc-bg-surface)}.pp-pn-servers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-pn-server{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-surface);width:100%;height:100%;color:var(--dc-text-primary);font:inherit;text-align:center;cursor:pointer;align-content:start;justify-items:center;gap:4px;padding:12px 6px;transition:border-color .18s,box-shadow .18s;display:grid}.pp-pn-server:hover{border-color:var(--dc-accent-solid)}.pp-pn-server:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-pn-server.is-selected{border-color:var(--dc-accent-solid);box-shadow:0 0 0 3px var(--dc-accent-subtle)}.pp-pn-server__role{color:var(--dc-text-secondary);font-size:.8125rem;line-height:1.6}.pp-pn-server__name{color:var(--dc-text-primary);font-weight:700}.pp-pn-server__ip{color:var(--dc-accent-text);font-size:.75rem}.pp-pn-caption{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);text-wrap:pretty;margin:0;padding:12px 14px;font-size:.9375rem;line-height:1.9}.pp-pn-caption .pp-pn-ltr{color:var(--dc-text-primary);font-weight:600}@media (prefers-reduced-motion:no-preference){.pp-pn-link--flow{animation:1s linear infinite pp-pn-flow}.pp-pn-server.is-peer{animation:2.4s ease-in-out infinite pp-pn-peer}}@keyframes pp-pn-flow{to{background-position:0 8px}}@keyframes pp-pn-peer{50%{border-color:var(--dc-accent-solid)}}.pp-pn-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pp-pn-reason{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:28px;display:flex}.pp-pn-reason__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-networking-bg);width:44px;height:44px;color:var(--dc-service-networking-fg);place-items:center;display:inline-grid}.pp-pn-reason__title{color:var(--dc-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.6}.pp-pn-reason__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-pn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pp-pn-step{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:24px;display:flex}.pp-pn-step__number{background:var(--dc-accent-solid);width:40px;height:40px;color:var(--dc-text-on-accent);border-radius:50%;place-items:center;margin-block-end:4px;font-size:1.0625rem;font-weight:700;line-height:1;display:inline-grid}.pp-pn-step__title{color:var(--dc-text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1.6}.pp-pn-step__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-pn-code{border-radius:var(--dc-radius-control);background:var(--dc-code-bg);max-width:100%;color:var(--dc-code-text);font-family:var(--dc-font-mono);text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;margin-block-start:auto;padding:8px 12px;font-size:.8125rem;display:block}.pp-pn-step__text+.pp-pn-code{margin-block-start:8px}.pp-pn-tiers{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-subtle);align-items:stretch;gap:12px;padding:24px;display:flex;position:relative}.pp-pn-tiers__sample{position:absolute;inset-block-start:10px;inset-inline-end:12px}.pp-pn-tiers__edge{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-surface);color:var(--dc-text-primary);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.9375rem;font-weight:600;display:flex}.pp-pn-tiers__list{flex:1;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pp-pn-tier{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pp-pn-tier__step{color:var(--dc-text-tertiary);flex:none;place-items:center;display:grid}.pp-pn-tier__card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-surface);flex:1;align-content:start;gap:8px;min-width:0;height:100%;padding:16px;display:grid}.pp-pn-tier--open .pp-pn-tier__card{border-color:var(--dc-accent-solid)}.pp-pn-tier__head{align-items:center;gap:10px;display:flex}.pp-pn-tier__title{color:var(--dc-text-primary);margin:0;font-size:1rem;font-weight:700}.pp-pn-tier__role{color:var(--dc-text-secondary);margin:0;font-size:.9375rem;line-height:1.8}.pp-pn-tier__tech{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-pn-tier__exposure{color:var(--dc-text-primary);font-size:.875rem;font-weight:600;line-height:1.7}.pp-pn-note{max-width:62ch;color:var(--dc-text-secondary);text-wrap:pretty;margin:20px 0 0;line-height:1.9}.pp-pn-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pp-pn-related__card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);height:100%;color:inherit;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;text-decoration:none;transition:border-color .18s;display:flex}.pp-pn-related__card:hover{border-color:var(--dc-accent-solid)}.pp-pn-related__card:focus-visible{outline:2px solid var(--dc-border-focus);outline-offset:2px}.pp-pn-related__icon{border-radius:var(--dc-radius-card);background:var(--dc-service-networking-bg);width:44px;height:44px;color:var(--dc-service-networking-fg);place-items:center;display:inline-grid}.pp-pn-related__title{color:var(--dc-text-primary);font-size:1.125rem;font-weight:700}.pp-pn-related__text{color:var(--dc-text-secondary);text-wrap:pretty;line-height:1.9}.pp-pn-related__more{color:var(--dc-text-primary);align-items:center;gap:6px;margin-block-start:auto;font-weight:600;display:inline-flex}@media (max-width:900px){.pp-pn-reasons,.pp-pn-steps,.pp-pn-related{grid-template-columns:minmax(0,1fr);gap:16px}.pp-pn-tiers{flex-direction:column;padding:20px 16px}.pp-pn-tiers__sample{align-self:flex-start;position:static}.pp-pn-tiers__edge{flex-direction:row}.pp-pn-tiers__list{flex-direction:column}.pp-pn-tier{flex-direction:column;align-items:stretch;gap:8px}.pp-pn-tier__step{transform:rotate(-90deg)}}@media (max-width:480px){.pp-pn-hero{padding:16px}.pp-pn-servers{grid-template-columns:minmax(0,1fr)}.pp-pn-server{text-align:start;grid-template-columns:auto 1fr auto;place-items:center start;padding:10px 12px}.pp-pn-server__ip{grid-column:2/-1}.pp-pn-reason,.pp-pn-step,.pp-pn-related__card{padding:20px}}
.pp-sn-card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);gap:20px;width:100%;max-width:520px;margin-inline-start:auto;padding:24px;display:grid}.pp-sn-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-sn-card__title{color:var(--dc-text-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pp-sn-card__title svg{color:var(--dc-service-storage-fg)}.pp-sn-badge{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-subtle);color:var(--dc-text-secondary);padding:2px 10px;font-size:.8rem}.pp-sn-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-block:4px;display:grid;position:relative}.pp-sn-track__line{background:var(--dc-border-strong);border-radius:2px;height:3px;position:absolute;inset-block-start:26px;inset-inline:12%}.pp-sn-stop{text-align:center;grid-row:1;align-content:start;justify-items:center;gap:4px;display:grid;position:relative}.pp-sn-stop__title{color:var(--dc-text-primary);text-wrap:balance;font-size:.8rem;font-weight:600;line-height:1.6}.pp-sn-stop__time{color:var(--dc-text-tertiary);unicode-bidi:isolate;font-size:.75rem}.pp-sn-marker,.pp-sn-event,.pp-sn-now{border:2px solid var(--dc-border-strong);background:var(--dc-bg-surface);width:44px;height:44px;color:var(--dc-text-secondary);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pp-sn-marker{border-color:var(--dc-accent-solid);color:var(--dc-accent-text);cursor:pointer}.pp-sn-marker[aria-pressed=true]{background:var(--dc-accent-solid);color:var(--dc-text-on-accent);box-shadow:0 0 0 4px var(--dc-accent-subtle)}.pp-sn-event{border-color:var(--dc-text-tertiary)}.pp-sn-now--bad{border-color:var(--dc-status-error-fg);background:var(--dc-status-error-bg);color:var(--dc-status-error-fg)}.pp-sn-now--ok{border-color:var(--dc-status-success-fg);background:var(--dc-status-success-bg);color:var(--dc-status-success-fg)}.pp-sn-rewind{border-block-start:2px dashed var(--dc-accent-solid);color:var(--dc-accent-text);grid-row:2;justify-content:center;align-items:center;gap:8px;margin-block-start:8px;margin-inline:22px;padding:6px 12px;font-size:.85rem;font-weight:700;display:flex}.pp-sn-state{border-radius:var(--dc-radius-card);background:var(--dc-bg-subtle);gap:14px;padding:16px;display:grid}.pp-sn-state__text{border-inline-start:3px solid var(--dc-status-error-fg);color:var(--dc-text-secondary);margin:0;padding-inline-start:12px;font-size:.9rem;line-height:1.9}.pp-sn-state__text--ok{border-inline-start-color:var(--dc-status-success-fg)}.pp-sn-state__actions{flex-wrap:wrap;gap:10px;display:flex}.pp-sn-btn{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-control);background:var(--dc-bg-surface);min-height:44px;color:var(--dc-text-primary);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.pp-sn-btn--primary{border-color:var(--dc-accent-solid);background:var(--dc-accent-solid);color:var(--dc-text-on-accent)}.pp-sn-btn:disabled{border-color:var(--dc-border-default);background:var(--dc-bg-muted);color:var(--dc-text-tertiary);cursor:not-allowed}.pp-sn-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-sn-step{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:10px;padding:24px;display:grid}.pp-sn-step__num{background:var(--dc-accent-solid);width:36px;height:36px;color:var(--dc-text-on-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pp-sn-step__title{color:var(--dc-text-primary);margin:0;font-size:1.05rem}.pp-sn-step__text{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;line-height:1.9}.pp-sn-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pp-sn-compare__card{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);align-content:start;gap:16px;padding:28px;display:grid}.pp-sn-compare__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-sn-compare__title{color:var(--dc-text-primary);margin:0;font-size:1.2rem}.pp-sn-compare__tag{border-radius:var(--dc-radius-pill);background:var(--dc-accent-subtle);color:var(--dc-accent-text);padding:2px 12px;font-size:.85rem;font-weight:600}.pp-sn-compare__list,.pp-sn-notes__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-sn-compare__list li,.pp-sn-notes__list li{color:var(--dc-text-secondary);align-items:flex-start;gap:12px;line-height:1.9;display:flex}.pp-sn-compare__mark,.pp-sn-notes__mark{background:var(--dc-status-success-bg);width:26px;height:26px;color:var(--dc-status-success-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-sn-note{color:var(--dc-text-secondary);margin:24px 0 0;line-height:1.9}.pp-sn-link{color:var(--dc-text-primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pp-sn-link:hover{text-decoration:underline}.pp-sn-notes{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.pp-sn-notes .mk-section-header{margin-block-end:0}@media (max-width:1024px){.pp-sn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-sn-notes{grid-template-columns:minmax(0,1fr);gap:28px}.pp-sn-card{max-width:none;margin-inline-start:0}}@media (max-width:680px){.pp-sn-card{padding:18px}.pp-sn-steps,.pp-sn-compare{grid-template-columns:minmax(0,1fr);gap:14px}.pp-sn-compare__card{padding:20px}.pp-sn-stop__title{font-size:.72rem}.pp-sn-marker,.pp-sn-event,.pp-sn-now{width:40px;height:40px}.pp-sn-track__line{inset-block-start:24px}.pp-sn-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.pp-sn-marker,.pp-sn-btn{transition:background-color .15s,box-shadow .15s}}
