.npf{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.npf-lead{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-snug)}.npf-table{inline-size:100%;border-collapse:collapse}.npf-table td,.npf-table th{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-2);border-block-start:var(--border-width) solid var(--border-tertiary)}.npf-table td:first-child,.npf-table th:first-child{padding-inline-start:0}.npf-table thead th{border-block-start:0;padding-block-start:0}.npf-tier-head{inline-size:36%}.npf-tier-label{display:block;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.npf-tier-example{display:block;margin-block-start:var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-regular,400);line-height:var(--lh-snug)}.npf-channel{font-weight:var(--fw-medium,500)}.npf-cell-tier{display:none}.npf-note-row td{border-block-start:0;padding-block-start:0}.npf-note{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-snug)}.npf-note a{color:var(--teal);text-decoration:underline}.npf-note--paused{color:var(--text-primary);font-weight:var(--fw-medium,500)}.npf-inline-action{appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--teal);text-decoration:underline;cursor:pointer}.npf-inline-action:disabled{cursor:default;opacity:.6}.npf-inline-action:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.npf-disclosure{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:var(--lh-snug);overflow-wrap:anywhere}.npf-disclosure a{color:inherit;text-decoration:underline}.npf-switch{position:relative;inline-size:40px;block-size:24px;padding:0;border:var(--border-width) solid var(--border-secondary,var(--border-tertiary));border-radius:999px;background:var(--bg-page);cursor:pointer;transition:background .15s ease,border-color .15s ease}.npf-switch[data-state=on]{background:var(--teal);border-color:var(--teal)}.npf-switch:disabled{opacity:.45;cursor:not-allowed}.npf-switch:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.npf-switch[data-state=unavailable]{border-style:dashed}.npf-knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:18px;block-size:18px;border-radius:50%;background:var(--surface-page,#fff);box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .15s ease,background .15s ease}.npf-switch[data-state=on] .npf-knob{transform:translateX(16px)}.npf-switch[data-state=unavailable] .npf-knob{transform:translateX(9px);background:var(--text-tertiary,var(--border-secondary));box-shadow:none}@media (prefers-reduced-motion:reduce){.npf-knob,.npf-switch{transition:none}}.npf-guard{margin:0;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium,500)}.npf-status{margin:0;min-block-size:1.2em;color:var(--text-secondary);font-size:var(--fs-xs)}.npf-retry,.npf-status--failed{color:var(--text-primary)}.npf-retry{align-self:flex-start;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-tertiary);border-radius:var(--r-md);background:transparent;font:inherit;cursor:pointer}.npf-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.npf-marketing{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-tertiary)}.npf-marketing-heading{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.npf-check{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:var(--space-3);cursor:pointer}.npf-check-box{inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--teal);cursor:pointer}.npf-check-box:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.npf-check-text{color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-snug);overflow-wrap:anywhere}.npf-check-text a{color:var(--teal);text-decoration:underline}@media (max-width:560px){.npf-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.npf-note-row,.npf-note-row td,.npf-table,.npf-table tbody{display:block}.npf-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--border-tertiary)}.npf-row td,.npf-row th{padding:0;border:0}.npf-row th{grid-column:1/-1}.npf-cell{display:contents}.npf-cell-tier{display:block;color:var(--text-secondary);font-size:var(--fs-sm)}.npf-note-row td{padding:0 0 var(--space-3);border:0}}.npf-delivery{padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-tertiary)}.npf-delivery-section{display:flex;flex-direction:column;gap:var(--space-2)}.npf-delivery-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.npf-delivery-times{display:flex;flex-wrap:wrap;gap:var(--space-3)}.npf-delivery-time{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary)}.npf-delivery-time select{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-tertiary);border-radius:var(--r-md);background:var(--bg-page);color:var(--text-primary);font:inherit}.npf-delivery-time select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.npf-delivery-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-frame{inline-size:100%;block-size:100%}.cs-dock[data-mode=mini] .cs-frame{block-size:var(--cs-frame-h);background:var(--bg-secondary)}.cs-embed,.cs-embed>iframe{inline-size:100%;block-size:100%}.cs-embed>iframe{border:0;display:block}.cs-dock[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cs-chrome{min-block-size:var(--cs-chrome-h);display:flex;flex-direction:column;border-block-start:var(--border-width) solid var(--border-tertiary)}.cs-sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-handle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;border:0;background:none;text-align:start;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:grab;touch-action:none;min-block-size:24px}.cs-handle:active{cursor:grabbing}.cs-handle-grip{display:inline-flex;color:var(--teal);flex:none}.cs-handle-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-handle-label-short{display:none}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.cs-confirm-q{color:var(--text-secondary);flex:1 1 auto;min-inline-size:0}.cs-btn,.cs-confirm-q{font-size:var(--fs-xs)}.cs-btn{border:var(--border-width) solid var(--border-secondary);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--r-md);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-2);min-block-size:28px;cursor:pointer}.cs-btn-primary{background:var(--teal);border-color:var(--teal);color:var(--on-accent,#fff)}.cs-btn-danger{border-color:var(--color-danger);color:var(--color-danger)}.cs-btn:hover{filter:brightness(.97)}.cs-btn-icon{display:none}@media (max-height:420px){.cs-dock[data-compact=short] .cs-chrome{flex-direction:row;align-items:center}.cs-dock[data-compact=short] .cs-handle{flex:1 1 auto;min-inline-size:0;align-self:stretch;padding:0 var(--space-1) 0 var(--space-2)}.cs-dock[data-compact=short] .cs-handle-label-short{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-dock[data-compact=short] .cs-btn-text,.cs-dock[data-compact=short] .cs-handle--has-short .cs-handle-label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-dock[data-compact=short] .cs-actions{flex:none;flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) 0}.cs-dock[data-compact=short] .cs-confirm-q{display:none}.cs-dock[data-compact=short] .cs-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:28px;padding:var(--space-1)}.cs-dock[data-compact=short] .cs-btn-icon{display:inline-flex}.cs-dock[data-compact=short] .cs-btn-leave .cs-btn-icon{color:var(--color-danger);transform:rotate(135deg)}}.cs-dock[data-mode=mini]{animation:cs-tile-in .16s ease-out}@keyframes cs-tile-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-dock[data-mode=mini]{animation:none}}