.po-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);min-height:var(--control-h-md);padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.po-btn:focus-visible{box-shadow:var(--focus-ring)}.po-btn:disabled,.po-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.po-btn--sm{min-height:var(--control-h-sm);padding:0 12px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.po-btn--lg{min-height:var(--control-h-lg);padding:0 24px;font-size:var(--fs-md)}.po-btn--pill{border-radius:var(--radius-pill)}.po-btn--block{width:100%}.po-btn--icon{width:var(--control-h-md);padding:0}.po-btn--icon.po-btn--sm{width:var(--control-h-sm)}.po-btn--icon.po-btn--lg{width:var(--control-h-lg)}.po-btn--primary{background:var(--navy-900);color:var(--text-on-navy)}.po-btn--primary:hover:not(:disabled){background:var(--navy-700)}.po-btn--primary:active:not(:disabled){background:var(--navy-950)}.po-btn--gold{background:var(--gold-500);color:var(--navy-900);font-weight:var(--fw-extrabold)}.po-btn--gold:hover:not(:disabled){background:#dcb55f}.po-btn--secondary{background:var(--color-surface);color:var(--navy-900);border-color:var(--color-border)}.po-btn--secondary:hover:not(:disabled){background:var(--grey-100)}.po-btn--ghost{background:transparent;color:var(--navy-900)}.po-btn--ghost:hover:not(:disabled){background:var(--grey-100)}.po-btn--danger{background:var(--danger);color:#fff}.po-btn--danger:hover:not(:disabled){background:#ad3524}.po-btn--link{background:none;color:var(--text-link);min-height:0;padding:0;border-radius:var(--radius-xs)}.po-btn--link:hover:not(:disabled){color:var(--text-link-hover);text-decoration:underline}.po-btn--muted{background:var(--grey-100);color:var(--navy-900)}.po-btn--muted:hover:not(:disabled){background:var(--grey-150)}.po-btn--loading{color:transparent!important;pointer-events:none}.po-btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.po-btn--primary .po-btn__spinner,.po-btn--danger .po-btn__spinner{color:#fff}.po-btn--gold .po-btn__spinner,.po-btn--secondary .po-btn__spinner,.po-btn--ghost .po-btn__spinner,.po-btn--muted .po-btn__spinner{color:var(--navy-900)}.po-btn__label{display:inline-flex;align-items:center;gap:inherit;min-width:0}@media (max-width: 767px){.po-btn:not(.po-btn--link):not(.po-btn--sm){min-height:var(--tap-min)}.po-btn--icon:not(.po-btn--sm){width:var(--tap-min)}.po-btn--sm{min-height:40px}}.po-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);z-index:var(--z-overlay)}.po-scrim--drawer{z-index:var(--z-drawer)}.po-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.po-modal{pointer-events:auto;width:var(--overlay-w);max-height:86vh;background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;outline:none}.po-modal--sm{width:min(420px,92vw)}.po-modal--lg{width:min(760px,92vw)}.po-modal--xl{width:min(960px,94vw)}.po-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.po-modal__title{font-size:var(--fs-h4);font-weight:var(--fw-extrabold);color:var(--text-heading);line-height:1.25}.po-modal__subtitle{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.po-modal__close{width:30px;height:30px;border-radius:999px;background:var(--grey-100);display:inline-flex;align-items:center;justify-content:center;color:var(--text-heading);flex-shrink:0}.po-modal__close:hover{background:var(--grey-150)}.po-modal__body{flex:1;overflow-y:auto;padding:20px;min-height:0}.po-modal__body--flush{padding:0}.po-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.po-modal__footer--stretch>*{flex:1}@media (max-width: 767px){.po-modal-wrap{align-items:flex-end;padding:0}.po-modal,.po-modal--sm,.po-modal--lg,.po-modal--xl{width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-bottom)}.po-modal__footer{flex-wrap:wrap}.po-modal__footer>.po-btn{flex:1 1 auto}}.po-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);pointer-events:none}.po-drawer{pointer-events:auto;position:absolute;top:0;bottom:0;width:min(420px,92vw);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:none}.po-drawer--end{inset-inline-end:0}.po-drawer--start{inset-inline-start:0}.po-drawer--sm{width:min(360px,92vw)}.po-drawer--lg{width:min(560px,92vw)}.po-drawer--bottom{top:auto;inset-inline:0;width:100%;max-height:88dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-bottom)}.po-drawer__grabber{width:40px;height:4px;border-radius:999px;background:var(--grey-300);margin:8px auto 0}.po-popover{position:fixed;z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);min-width:180px;max-width:min(360px,calc(100vw - 16px));outline:none}.po-popover--plain{padding:12px}.po-popover-anchor{display:inline-flex;max-width:100%}.po-menu{padding:6px;display:flex;flex-direction:column;gap:1px;max-height:min(60vh,420px);overflow-y:auto}.po-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-heading);text-align:start;min-height:36px;cursor:pointer}.po-menu__item:hover,.po-menu__item:focus-visible,.po-menu__item[data-active=true]{background:var(--grey-100);box-shadow:none}.po-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.po-menu__item--danger{color:var(--danger)}.po-menu__item--selected{background:var(--navy-100)}.po-menu__icon{color:var(--text-muted);flex-shrink:0}.po-menu__item--danger .po-menu__icon{color:inherit}.po-menu__label{flex:1;min-width:0}.po-menu__desc{display:block;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-muted)}.po-menu__shortcut{font-size:11px;color:var(--text-muted);font-weight:var(--fw-medium)}.po-menu__sep{height:1px;background:var(--color-border-subtle);margin:4px 2px}.po-menu__heading{padding:8px 10px 4px;font-size:var(--fs-overline);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--text-muted)}@media (max-width: 767px){.po-menu__item{min-height:44px}}.po-tooltip{position:fixed;z-index:var(--z-tooltip);background:var(--navy-900);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:6px 10px;border-radius:var(--radius-sm);max-width:260px;line-height:1.35;pointer-events:none;box-shadow:var(--shadow-sm)}.po-tooltip-anchor{display:inline-flex;max-width:100%}.po-confirm__icon{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.po-confirm__icon--danger{background:var(--danger-bg);color:var(--danger)}.po-confirm__icon--primary{background:var(--navy-100);color:var(--navy-900)}.po-confirm__icon--warning{background:var(--gold-100);color:var(--gold-700)}.po-confirm__desc{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-body)}.po-burst{position:fixed;z-index:var(--z-celebration);pointer-events:none;transform:translate(-50%,-50%)}.po-burst--inline{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;display:flex;align-items:center;justify-content:center}.po-burst__thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--gold-500);filter:drop-shadow(0 4px 10px rgba(11,21,65,.25))}.po-burst__particle{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;margin:-3px 0 0 -3px}.po-celebration-card{text-align:center;padding:8px 0}.po-celebration-card__icon{width:72px;height:72px;border-radius:999px;background:var(--gold-100);color:var(--gold-700);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 14px}.po-celebration-card__title{font-size:var(--fs-title);font-weight:var(--fw-extrabold);color:var(--text-heading);line-height:1.2}.po-celebration-card__body{font-size:var(--fs-body-lg);color:var(--text-muted);margin-top:8px;line-height:var(--lh-body)}.po-celebration-card__value{display:inline-block;margin-top:12px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--navy-900);color:var(--gold-500);font-size:var(--fs-h4);font-weight:var(--fw-extrabold)}.po-celebration-card__actions{margin-top:20px;display:flex;justify-content:center}.po-success-check{display:inline-block;color:var(--success)}.po-toast-region{position:fixed;top:16px;inset-inline-end:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.po-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--navy-500);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.po-toast--success{border-inline-start-color:var(--success)}.po-toast--error{border-inline-start-color:var(--danger)}.po-toast--warning{border-inline-start-color:var(--gold-500)}.po-toast__icon{flex-shrink:0;margin-top:1px;color:var(--navy-500)}.po-toast--success .po-toast__icon{color:var(--success)}.po-toast--error .po-toast__icon{color:var(--danger)}.po-toast--warning .po-toast__icon{color:var(--gold-700)}.po-toast__body{flex:1;min-width:0}.po-toast__title{font-size:13px;font-weight:var(--fw-bold);color:var(--text-heading);line-height:1.3}.po-toast__desc{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px;line-height:1.4}.po-toast__action{margin-top:6px;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--gold-700)}.po-toast__action:hover{color:var(--navy-900);text-decoration:underline}.po-toast__close{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.po-toast__close:hover{background:var(--grey-100);color:var(--navy-900)}@media (max-width: 767px){.po-toast-region{top:calc(8px + var(--safe-top));inset-inline:12px;width:auto}}.po-banner{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:9px var(--page-pad-x);min-height:var(--banner-h);background:var(--gold-500);color:var(--navy-900);font-size:12.5px;font-weight:var(--fw-bold)}.po-banner--navy{background:var(--navy-900);color:#fff}.po-banner--info{background:var(--navy-100);color:var(--navy-900)}.po-banner--danger{background:var(--danger-bg);color:var(--danger)}.po-banner__icon{flex-shrink:0}.po-banner__text{flex:1;min-width:0}.po-banner__cta{background:var(--navy-900);color:#fff;padding:5px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none}.po-banner--navy .po-banner__cta{background:var(--gold-500);color:var(--navy-900)}.po-banner__cta:hover{opacity:.9;color:inherit}.po-banner--navy .po-banner__cta:hover{color:var(--navy-900)}.po-banner__close{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.po-banner__close:hover{background:#00000014}@media (max-width: 767px){.po-banner{flex-wrap:wrap;padding:8px 12px}.po-banner__text{flex-basis:calc(100% - 60px)}}.po-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.po-plan{position:relative;border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);padding:18px;cursor:pointer;text-align:start;display:flex;flex-direction:column;min-width:0;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.po-plan:hover{border-color:var(--gold-500)}.po-plan:focus-visible{box-shadow:var(--focus-ring)}.po-plan--selected{border-color:var(--gold-500);background:var(--gold-100)}.po-plan--static{cursor:default}.po-plan__popular{position:absolute;top:-10px;inset-inline-end:14px;background:var(--gold-500);color:var(--navy-900);font-size:10px;font-weight:var(--fw-extrabold);padding:3px 10px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em}.po-plan__name{font-size:var(--fs-h4);font-weight:var(--fw-extrabold);color:var(--text-heading)}.po-plan__price{margin-top:8px;display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.po-plan__amount{font-size:24px;font-weight:var(--fw-extrabold);color:var(--navy-900);letter-spacing:-.01em}.po-plan__period{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted)}.po-plan__sub{font-size:11.5px;color:var(--text-muted);margin-top:2px;min-height:1.2em}.po-plan__features{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12.5px;color:var(--grey-700)}.po-plan__feature{display:flex;gap:8px;align-items:flex-start}.po-plan__feature .po-icon{color:var(--success);margin-top:2px}.po-plan__cta{margin-top:14px}.po-tabs{display:flex;gap:3px;max-width:100%}.po-tabs--pill{background:var(--grey-100);border-radius:var(--radius-pill);padding:3px;overflow-x:auto;flex-wrap:nowrap}.po-tabs--underline{border-bottom:1px solid var(--color-border);gap:0;overflow-x:auto}.po-tabs--vertical{flex-direction:column;gap:3px}.po-tab{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:var(--fw-bold);color:var(--grey-700);cursor:pointer;border-radius:var(--radius-pill);padding:7px 12px;font-size:11.5px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);min-height:30px}.po-tab:hover{color:var(--navy-900)}.po-tab:focus-visible{box-shadow:var(--focus-ring)}.po-tabs--pill .po-tab[aria-selected=true]{background:var(--navy-900);color:#fff}.po-tabs--underline .po-tab{border-radius:0;padding:10px 14px;font-size:var(--fs-body);border-bottom:2px solid transparent;margin-bottom:-1px}.po-tabs--underline .po-tab[aria-selected=true]{color:var(--navy-900);border-bottom-color:var(--gold-500)}.po-tabs--vertical .po-tab{border-radius:var(--radius-md);padding:10px 14px;font-size:var(--fs-body);justify-content:flex-start;text-align:start}.po-tabs--vertical .po-tab[aria-selected=true]{background:var(--navy-900);color:#fff}.po-tab:disabled{opacity:.5;cursor:not-allowed}.po-tab__badge{margin-inline-start:2px}@media (max-width: 767px){.po-tab{min-height:40px}}.po-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0}.po-table-scroll{overflow:auto;max-height:var(--table-max-h, none)}.po-table{width:100%;min-width:var(--table-min-w, 0);font-size:12.5px;color:var(--grey-700)}.po-table caption{text-align:start;padding:12px 16px;font-weight:var(--fw-bold);color:var(--text-heading)}.po-table th{text-align:start;padding:10px 16px;background:var(--grey-100);font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.po-table--sticky th{position:sticky;top:0;z-index:1}.po-table td{padding:12px 16px;border-bottom:1px solid var(--grey-150);vertical-align:middle}.po-table--dense td,.po-table--dense th{padding:8px 12px}.po-table tbody tr:last-child td{border-bottom:0}.po-table tr[data-clickable=true]{cursor:pointer}.po-table tr[data-clickable=true]:hover td{background:var(--bg-cream)}.po-table tr[data-selected=true] td{background:var(--navy-100)}.po-table tr[data-clickable=true]:focus-visible{outline:none}.po-table tr[data-clickable=true]:focus-visible td{box-shadow:inset 0 0 0 2px var(--navy-500)}.po-table .po-td--end,.po-table .po-th--end{text-align:end}.po-table .po-td--center,.po-table .po-th--center{text-align:center}.po-table__sort{display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.po-table__sort:hover{color:var(--navy-900)}.po-table__state td{padding:32px 16px}.po-table__footer{padding:10px 16px;border-top:1px solid var(--grey-150);background:var(--color-surface)}.po-table__primary{font-weight:var(--fw-bold);color:var(--text-heading);font-size:13px}.po-table__secondary{color:var(--text-muted);font-size:var(--fs-caption)}@media (max-width: 767px){.po-hide-sm{display:none!important}}@media (max-width: 959px){.po-hide-md{display:none!important}}@media (max-width: 1279px){.po-hide-lg{display:none!important}}.po-skeleton{display:block;background:linear-gradient(90deg,var(--grey-150) 0%,var(--grey-100) 40%,var(--grey-150) 80%);background-size:200% 100%;border-radius:var(--radius-sm);animation:po-shimmer 1.4s ease-in-out infinite}.po-skeleton--circle{border-radius:999px}.po-skeleton--text{height:.9em;border-radius:4px}.po-skeleton-lines{display:flex;flex-direction:column;gap:8px}@keyframes po-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.po-skeleton{animation:none;background:var(--grey-150)}}.po-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:6px}.po-empty--compact{padding:20px 12px}.po-empty--dashed{border:1.5px dashed var(--color-border);border-radius:var(--radius-lg)}.po-empty__icon{width:56px;height:56px;border-radius:999px;background:var(--grey-100);color:var(--grey-500);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.po-empty--compact .po-empty__icon{width:40px;height:40px}.po-empty__icon--danger{background:var(--danger-bg);color:var(--danger)}.po-empty__icon--gold{background:var(--gold-100);color:var(--gold-700)}.po-empty__title{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--text-heading)}.po-empty--compact .po-empty__title{font-size:var(--fs-body)}.po-empty__desc{font-size:var(--fs-body);color:var(--text-muted);max-width:360px;line-height:var(--lh-body)}.po-empty__action{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.po-spin{animation:po-rotate .9s linear infinite}@keyframes po-rotate{to{transform:rotate(360deg)}}.po-spinner{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--fs-caption)}.po-spinner--center{justify-content:center;width:100%;padding:24px}.po-progress{display:flex;flex-direction:column;gap:6px}.po-progress__meta{display:flex;justify-content:space-between;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--grey-700)}.po-progress__track{height:8px;background:var(--grey-150);border-radius:999px;overflow:hidden}.po-progress--xs .po-progress__track{height:4px}.po-progress--sm .po-progress__track{height:6px}.po-progress--lg .po-progress__track{height:16px;border-radius:6px}.po-progress__bar{height:100%;border-radius:inherit;background:var(--gold-500);transition:width var(--dur-slow) var(--ease-standard)}.po-progress--navy .po-progress__bar{background:var(--navy-700)}.po-progress--success .po-progress__bar{background:var(--success)}.po-progress--danger .po-progress__bar{background:var(--danger)}.po-progress--indeterminate .po-progress__bar{width:40%!important;animation:po-indeterminate 1.2s ease-in-out infinite}@keyframes po-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.po-stepper{display:flex;flex-direction:column;gap:8px}.po-stepper__bars{display:flex;gap:6px}.po-stepper__bar{flex:1;height:4px;border-radius:99px;background:var(--grey-300);padding:0;transition:background-color var(--dur-base) var(--ease-standard)}.po-stepper__bar--done{background:var(--navy-900)}.po-stepper__bar--current{background:var(--gold-500)}.po-stepper__bar--clickable{cursor:pointer}.po-stepper__labels{display:flex;gap:6px}.po-stepper__label{flex:1;font-size:11px;font-weight:var(--fw-semibold);color:var(--text-muted)}.po-stepper__label--current{color:var(--text-heading);font-weight:var(--fw-bold)}.po-stepper__meta{font-size:var(--fs-caption);color:var(--text-muted)}.po-stat{position:relative;border-radius:var(--radius-lg);padding:18px;color:#fff;background:var(--navy-900);min-height:124px;display:flex;flex-direction:column;min-width:0;text-align:start}.po-stat--gold{background:var(--gold-700)}.po-stat--success{background:var(--success)}.po-stat--navy-700{background:var(--navy-700)}.po-stat--danger{background:var(--danger)}.po-stat--surface{background:var(--color-surface);border:1px solid var(--color-border);color:var(--text-heading)}.po-stat--clickable{cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.po-stat--clickable:hover{box-shadow:var(--shadow-md)}.po-stat--clickable:focus-visible{box-shadow:var(--focus-ring)}.po-stat__icon{width:40px;height:40px;border-radius:var(--radius-md);background:#ffffff38;display:inline-flex;align-items:center;justify-content:center;color:#fff}.po-stat--surface .po-stat__icon{background:var(--navy-100);color:var(--navy-900)}.po-stat__label{font-size:12.5px;font-weight:var(--fw-semibold);color:#ffffffd9;margin-top:14px}.po-stat--surface .po-stat__label{color:var(--text-muted);margin-top:0}.po-stat__value{font-size:var(--fs-stat);font-weight:var(--fw-extrabold);line-height:1.15;margin-top:2px;letter-spacing:-.01em}.po-stat__delta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--gold-500)}.po-stat--gold .po-stat__delta,.po-stat--success .po-stat__delta{color:#ffffffd9}.po-stat--surface .po-stat__delta--up{color:var(--success)}.po-stat--surface .po-stat__delta--down{color:var(--danger)}.po-stat--surface .po-stat__delta--flat{color:var(--text-muted)}.po-stat__hint{font-size:11.5px;opacity:.8;margin-top:2px}.po-stat--compact{min-height:0;padding:16px}.po-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-muted)}.po-pagination__pages{display:flex;align-items:center;gap:4px}.po-pagination__page{min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius-sm);font-weight:var(--fw-bold);font-size:var(--fs-caption);color:var(--grey-700);display:inline-flex;align-items:center;justify-content:center}.po-pagination__page:hover{background:var(--grey-100)}.po-pagination__page[aria-current=page]{background:var(--navy-900);color:#fff}.po-pagination__page:disabled{opacity:.4;cursor:not-allowed}.po-pagination__ellipsis{padding:0 4px}.po-pagination__size{display:flex;align-items:center;gap:6px}@media (max-width: 767px){.po-pagination__page{min-width:40px;height:40px}.po-pagination__page--num{display:none}}.po-kanban{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:18px var(--page-pad-x);align-items:flex-start;flex:1;min-height:0;scroll-snap-type:x proximity}.po-kanban-col{flex-shrink:0;width:230px;display:flex;flex-direction:column;gap:10px;min-height:200px;max-height:100%;background:var(--grey-100);border-radius:var(--radius-lg);padding:10px;scroll-snap-align:start;transition:box-shadow var(--dur-fast) var(--ease-standard)}.po-kanban-col--over{box-shadow:inset 0 0 0 2px var(--gold-500);background:var(--gold-100)}.po-kanban-col__header{display:flex;align-items:center;gap:6px;padding:2px 4px}.po-kanban-col__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.po-kanban-col__title{flex:1;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--navy-900);text-transform:uppercase;letter-spacing:.03em;min-width:0}.po-kanban-col__body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:60px;flex:1}.po-kanban-col__footer{margin-top:auto}.po-kanban-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;cursor:grab;box-shadow:var(--shadow-sm);text-align:start;position:relative;transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard);touch-action:manipulation}.po-kanban-card:hover{box-shadow:var(--shadow-md);border-color:var(--grey-500)}.po-kanban-card:focus-visible{box-shadow:var(--focus-ring)}.po-kanban-card--dragging{opacity:.55;cursor:grabbing}.po-kanban-card--overlay{box-shadow:var(--shadow-lg);transform:rotate(1.5deg);cursor:grabbing}.po-kanban-card--selected{border-color:var(--gold-500);box-shadow:0 0 0 2px var(--gold-200)}.po-kanban-card__handle{position:absolute;top:8px;inset-inline-end:6px;color:var(--grey-300);cursor:grab}@media (max-width: 767px){.po-kanban{gap:10px;padding:14px}.po-kanban-col{width:168px;padding:8px}}.po-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.po-filters__label{font-size:11px;font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-inline-end:4px}.po-filters__chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.po-filters--scroll .po-filters__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.po-filters--scroll .po-filters__chips::-webkit-scrollbar{display:none}.po-filters__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-wrap:wrap}.po-pagehead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.po-pagehead--toolbar{padding:12px var(--page-pad-x);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.po-pagehead--plain{margin-bottom:var(--s4)}.po-pagehead__main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.po-pagehead__back{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap}.po-pagehead__back:hover{color:var(--navy-900)}.po-pagehead__title{font-size:var(--fs-h4);font-weight:var(--fw-extrabold);color:var(--text-heading);line-height:1.2}.po-pagehead--plain .po-pagehead__title{font-size:var(--fs-title)}.po-pagehead__subtitle{font-size:var(--fs-body);color:var(--text-muted);margin-top:2px}.po-pagehead__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.po-pagehead__filters{flex-basis:100%}.po-section-title{font-size:11px;font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.po-section-title:first-child{margin-top:0}.po-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--card-pad);min-width:0}.po-card--pad-none{padding:0;overflow:hidden}.po-card--pad-sm{padding:var(--card-pad-sm)}.po-card--pad-lg{padding:var(--s5)}.po-card--sunken{background:var(--grey-100);border-color:transparent}.po-card--navy{background:var(--navy-900);border-color:var(--navy-900);color:var(--text-on-navy)}.po-card--navy .po-card__title,.po-card--navy h1,.po-card--navy h2,.po-card--navy h3{color:#fff}.po-card--gold{background:var(--gold-100);border-color:var(--gold-200)}.po-card--dashed{background:transparent;border:1.5px dashed var(--color-border)}.po-card--interactive{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.po-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--grey-500)}.po-card--interactive:focus-visible{box-shadow:var(--focus-ring)}.po-card--selected{border-color:var(--gold-500);background:var(--gold-100)}.po-card--elevated{box-shadow:var(--shadow-sm)}.po-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.po-card__header--tight{margin-bottom:var(--s3)}.po-card__title{font-size:14px;font-weight:var(--fw-bold);color:var(--text-heading);line-height:1.25}.po-card__subtitle{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.po-card__actions{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.po-card__footer{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:var(--s3)}.po-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-overline);font-weight:var(--fw-bold);line-height:1.5;white-space:nowrap;vertical-align:middle}.po-badge--md{padding:3px 10px;font-size:var(--fs-caption)}.po-badge--upper{text-transform:uppercase;letter-spacing:var(--ls-overline)}.po-badge--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.po-badge--navy{background:var(--navy-100);color:var(--navy-900)}.po-badge--gold{background:var(--gold-100);color:var(--gold-700)}.po-badge--success{background:var(--success-bg);color:var(--success)}.po-badge--danger{background:var(--danger-bg);color:var(--danger)}.po-badge--warning{background:var(--warning-bg);color:var(--warning-fg)}.po-badge--info{background:var(--info-bg);color:var(--info-fg)}.po-badge--hot{background:var(--temp-hot-bg);color:var(--temp-hot)}.po-badge--warm{background:var(--temp-warm-bg);color:var(--temp-warm)}.po-badge--cold{background:var(--temp-cold-bg);color:var(--temp-cold)}.po-badge--none{background:var(--temp-none-bg);color:var(--temp-none)}.po-badge--solid.po-badge--navy{background:var(--navy-900);color:#fff}.po-badge--solid.po-badge--gold{background:var(--gold-500);color:var(--navy-900)}.po-badge--solid.po-badge--success{background:var(--success);color:#fff}.po-badge--solid.po-badge--danger{background:var(--danger);color:#fff}.po-badge--solid.po-badge--neutral{background:var(--grey-700);color:#fff}.po-badge--outline{background:transparent;border:1px solid currentColor}.po-badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.po-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--navy-900);font-size:10px;font-weight:var(--fw-extrabold);line-height:1}.po-count--navy{background:var(--navy-700);color:#fff;font-size:11px;font-weight:var(--fw-bold)}.po-count--danger{background:var(--danger);color:#fff}.po-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--radius-pill);background:var(--gold-100);color:var(--gold-700);font-size:11px;font-weight:var(--fw-bold);line-height:1.4;max-width:100%}.po-tag--navy{background:var(--navy-100);color:var(--navy-900)}.po-tag--neutral{background:var(--grey-100);color:var(--grey-700)}.po-tag--no-remove{padding-inline-end:10px}.po-tag__remove{width:16px;height:16px;border-radius:999px;background:#0000000f;display:inline-flex;align-items:center;justify-content:center;color:inherit}.po-tag__remove:hover{background:#00000024}.po-tag--suggest{background:transparent;border:1px dashed var(--grey-300);color:var(--grey-700);padding:3px 9px;font-size:var(--fs-overline);cursor:pointer}.po-tag--suggest:hover{border-color:var(--navy-900);color:var(--navy-900)}.po-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--grey-700);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;min-height:30px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.po-chip:hover{border-color:var(--grey-500);color:var(--navy-900)}.po-chip[aria-pressed=true],.po-chip--active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.po-chip:focus-visible{box-shadow:var(--focus-ring)}.po-chip:disabled{opacity:.5;cursor:not-allowed}.po-chip__count{font-size:10px;font-weight:var(--fw-bold);opacity:.75}@media (max-width: 767px){.po-chip{min-height:36px;padding:7px 14px}}.po-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:var(--fw-bold);flex-shrink:0;overflow:visible;-webkit-user-select:none;user-select:none;background:var(--navy-100);color:var(--navy-900)}.po-avatar--square{border-radius:var(--radius-md)}.po-avatar__img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.po-avatar__status{position:absolute;bottom:-1px;inset-inline-end:-1px;width:10px;height:10px;border-radius:999px;border:2px solid #fff;background:var(--grey-300)}.po-avatar__status--online{background:var(--success)}.po-avatar__status--busy{background:var(--danger)}.po-avatar__channel{position:absolute;bottom:-2px;inset-inline-end:-2px;width:16px;height:16px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.po-avatar-group{display:inline-flex;align-items:center}.po-avatar-group .po-avatar{border:2px solid #fff;margin-inline-start:-8px}.po-avatar-group .po-avatar:first-child{margin-inline-start:0}.po-logo{display:inline-flex;align-items:center;justify-content:center}.po-logo--boxed{background:#fff;border-radius:var(--radius-md);padding:10px 14px}.po-logo--boxed-sm{background:#fff;border-radius:var(--radius-sm);padding:6px 8px}.po-logo__img{height:auto;width:100%;display:block}.po-flag{display:inline-block;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014 inset;vertical-align:middle}.po-field{display:flex;flex-direction:column;gap:5px;min-width:0}.po-field__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--grey-700);display:inline-flex;align-items:center;gap:4px}.po-field__required{color:var(--danger)}.po-field__optional{color:var(--text-muted);font-weight:var(--fw-medium)}.po-field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.po-field__error{font-size:var(--fs-xs);color:var(--danger);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:4px}.po-control{position:relative;display:flex;align-items:center;min-width:0}.po-control__icon{position:absolute;inset-inline-start:12px;color:var(--text-muted);pointer-events:none}.po-control__trailing{position:absolute;inset-inline-end:8px;display:flex;align-items:center}.po-input,.po-textarea,.po-select__native{width:100%;min-height:var(--control-h-md);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.3;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.po-input::placeholder,.po-textarea::placeholder{color:var(--grey-500);opacity:1}.po-input:hover,.po-textarea:hover,.po-select__native:hover{border-color:var(--grey-500)}.po-input:focus,.po-textarea:focus,.po-select__native:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #3b4c962e;outline:none}.po-input:focus-visible,.po-textarea:focus-visible,.po-select__native:focus-visible{box-shadow:0 0 0 3px #3b4c962e}.po-input[aria-invalid=true],.po-textarea[aria-invalid=true],.po-select__native[aria-invalid=true]{border-color:var(--danger)}.po-input[aria-invalid=true]:focus,.po-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c6402d29}.po-input:disabled,.po-textarea:disabled,.po-select__native:disabled{background:var(--grey-100);color:var(--text-muted);cursor:not-allowed}.po-input:read-only{background:var(--grey-100)}.po-input--sm,.po-select--sm .po-select__native{min-height:var(--control-h-sm);padding:6px 10px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.po-input--with-icon{padding-inline-start:36px}.po-input--with-trailing{padding-inline-end:40px}.po-input--pill{border-radius:var(--radius-pill);background:var(--grey-100);border-color:transparent}.po-input--pill:focus{background:var(--color-surface)}.po-textarea{min-height:88px;resize:vertical;line-height:var(--lh-body)}.po-select{position:relative;display:flex;align-items:center;min-width:0}.po-select__native{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:34px;font-weight:var(--fw-semibold);cursor:pointer}.po-select__chevron{position:absolute;inset-inline-end:10px;color:var(--text-muted);pointer-events:none}.po-select--pill .po-select__native{border-radius:var(--radius-pill);padding:7px 34px 7px 12px;min-height:var(--control-h-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.po-check{display:inline-flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--grey-700);cursor:pointer;min-height:24px}.po-check__input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--navy-900);cursor:pointer;flex-shrink:0}.po-check__input:focus-visible{box-shadow:var(--focus-ring);border-radius:3px}.po-check--disabled{opacity:.55;cursor:not-allowed}.po-check__text{display:flex;flex-direction:column}.po-check__desc{font-size:var(--fs-xs);color:var(--text-muted)}.po-radiogroup{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.po-radiogroup--row{flex-direction:row;flex-wrap:wrap;gap:16px}.po-radiogroup__legend{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--grey-700);padding:0;margin-bottom:6px}.po-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-sm);color:var(--grey-700)}.po-switch__track{position:relative;width:40px;height:24px;border-radius:var(--radius-pill);background:var(--grey-300);padding:2px;transition:background-color var(--dur-base) var(--ease-standard);flex-shrink:0}.po-switch__track:focus-visible{box-shadow:var(--focus-ring)}.po-switch__track[aria-checked=true]{background:var(--gold-500)}.po-switch__track[aria-checked=true].po-switch__track--navy{background:var(--navy-900)}.po-switch__thumb{width:20px;height:20px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-sm)}.po-switch--sm .po-switch__track{width:32px;height:20px}.po-switch--sm .po-switch__thumb{width:16px;height:16px}.po-switch:has(.po-switch__track:disabled){opacity:.55;cursor:not-allowed}.po-segmented{display:inline-flex;gap:4px;background:var(--grey-100);border-radius:var(--radius-pill);padding:3px;max-width:100%;overflow-x:auto}.po-segmented--block{display:flex}.po-segmented--block .po-segmented__item{flex:1}.po-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--grey-700);white-space:nowrap;min-height:30px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.po-segmented__item:hover{color:var(--navy-900)}.po-segmented__item[aria-pressed=true],.po-segmented__item[aria-selected=true]{background:var(--navy-900);color:#fff}.po-segmented__item:focus-visible{box-shadow:var(--focus-ring)}.po-segmented--sm .po-segmented__item{padding:5px 10px;min-height:26px;font-size:var(--fs-2xs)}.po-search{display:flex;align-items:center;gap:8px;background:var(--grey-100);border-radius:var(--radius-pill);padding:0 12px 0 14px;min-height:38px;min-width:0;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.po-search:focus-within{background:#fff;border-color:var(--navy-500);box-shadow:0 0 0 3px #3b4c9624}.po-search__icon{color:var(--text-muted)}.po-search__input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading);padding:0}.po-search__input:focus{outline:none}.po-search__input::placeholder{color:var(--grey-500)}.po-search__clear{width:22px;height:22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.po-search__clear:hover{background:var(--grey-150);color:var(--navy-900)}.po-search__kbd{font-size:10px;font-weight:var(--fw-bold);color:var(--text-muted);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;background:#fff}@media (max-width: 767px){.po-search{min-height:var(--tap-min)}.po-search__kbd{display:none}}.po-datepicker{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--control-h-md);padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading);cursor:pointer}.po-datepicker:focus-within{border-color:var(--navy-500);box-shadow:0 0 0 3px #3b4c962e}.po-datepicker--placeholder{color:var(--grey-500)}.po-datepicker .po-popover-anchor{flex:1;min-width:0;align-self:stretch}.po-datepicker__trigger{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;margin:0 -12px;min-height:inherit;background:none;border:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.po-datepicker__trigger:focus-visible{outline:none}.po-datepicker__trigger:disabled{cursor:not-allowed}.po-datepicker--sm .po-datepicker__trigger{padding:0 10px;margin:0 -10px}.po-datepicker__popover{padding:10px;min-width:272px}.po-calendar{display:flex;flex-direction:column;gap:8px}.po-calendar__head{display:flex;align-items:center;gap:4px}.po-calendar__select{flex:1;min-width:0;height:32px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-heading);text-transform:capitalize}.po-calendar__nav{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted)}.po-calendar__nav:hover:not(:disabled){background:var(--grey-150);color:var(--navy-900)}.po-calendar__nav:disabled,.po-calendar__day:disabled,.po-calendar__link:disabled{opacity:.35;cursor:not-allowed}.po-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.po-calendar__weekday{text-align:center;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);padding:4px 0;text-transform:capitalize}.po-calendar__day{height:34px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading)}.po-calendar__day:hover:not(:disabled){background:var(--navy-50, var(--grey-100))}.po-calendar__day--outside{color:var(--grey-400, var(--text-muted))}.po-calendar__day--today{box-shadow:inset 0 0 0 1px var(--gold-500)}.po-calendar__day--selected,.po-calendar__day--selected:hover:not(:disabled){background:var(--navy-900);color:#fff}.po-calendar__foot{display:flex;justify-content:space-between;gap:8px}.po-calendar__link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--navy-700, var(--navy-900));padding:4px 6px;border-radius:var(--radius-sm)}.po-calendar__link:hover:not(:disabled){background:var(--grey-150)}.po-datepicker__icon{color:var(--text-muted)}.po-datepicker__value{flex:1;min-width:0}.po-datepicker--sm{min-height:var(--control-h-sm);font-size:var(--fs-xs);border-radius:var(--radius-sm)}.po-datepicker__clear{position:relative;z-index:1;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-muted)}.po-datepicker__clear:hover{background:var(--grey-150);color:var(--navy-900)}@media (max-width: 767px){.po-input,.po-textarea,.po-select__native,.po-datepicker{min-height:var(--tap-min);font-size:16px}.po-input--sm{min-height:40px}}.po-shell{display:flex;height:100dvh;width:100%;background:var(--navy-900);overflow:hidden;position:relative}.po-skip{position:absolute;top:-100px;inset-inline-start:16px;z-index:var(--z-tooltip);background:var(--gold-500);color:var(--navy-900);padding:8px 14px;border-radius:var(--radius-md);font-weight:var(--fw-bold)}.po-skip:focus{top:12px}.po-shell__main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-bg);border-start-start-radius:var(--radius-shell);overflow:hidden;position:relative;z-index:1}.po-shell--phone .po-shell__main{border-radius:0}.po-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.po-main>*{min-height:0}.po-main-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.po-shell--phone .po-main-scroll{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.po-shell--phone .po-main{padding-bottom:0}.po-footer{flex-shrink:0;padding:6px var(--page-pad-x) 8px;font-size:11px;color:var(--text-muted);display:flex;justify-content:center;gap:6px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.po-footer a{color:var(--text-muted);font-weight:var(--fw-semibold)}.po-footer a:hover{color:var(--navy-900)}.po-footer a b{color:var(--gold-700)}.po-shell--phone .po-footer{display:none}.po-sidebar{flex-shrink:0;width:var(--sidebar-w);background:var(--navy-900);color:var(--text-on-navy);display:flex;flex-direction:column;padding:18px 0 12px;transition:width var(--dur-slow) var(--ease-standard);z-index:var(--z-sidebar)}.po-sidebar--narrow{width:var(--sidebar-w-narrow)}.po-sidebar--collapsed{width:var(--sidebar-w-collapsed)}.po-sidebar__logo{padding:0 12px 18px}.po-sidebar__logo .po-logo--boxed{width:100%;padding:10px 14px}.po-sidebar--narrow .po-sidebar__logo .po-logo--boxed{padding:8px 10px}.po-sidebar--collapsed .po-sidebar__logo{padding:0 14px 18px}.po-sidebar--collapsed .po-sidebar__logo .po-logo--boxed{padding:6px}.po-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:16px;padding:0 10px;overflow-y:auto;overflow-x:hidden;min-height:0}.po-sidebar__group-label{font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--text-on-navy-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 14px 6px;white-space:nowrap}.po-sidebar--collapsed .po-sidebar__group-label{height:1px;padding:0;margin:2px 12px 6px;background:#ffffff1a;overflow:hidden;color:transparent}.po-sidebar__items{display:flex;flex-direction:column;gap:3px}.po-navitem{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-pill);color:var(--text-on-navy-muted);font-size:var(--fs-body);font-weight:var(--fw-bold);text-decoration:none;position:relative;width:100%;text-align:start;white-space:nowrap;min-height:40px;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.po-navitem:hover{color:#fff;background:#ffffff14}.po-navitem:focus-visible{box-shadow:var(--focus-ring-on-navy)}.po-navitem--active,.po-navitem--active:hover{background:#fff;color:var(--navy-900);box-shadow:var(--shadow-nav-active)}.po-navitem__icon{width:16px;display:inline-flex;justify-content:center;flex-shrink:0}.po-navitem__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.po-navitem__lock{color:var(--gold-500);flex-shrink:0}.po-navitem--locked{color:#ffffff73}.po-sidebar--collapsed .po-navitem{justify-content:center;padding:10px 0;width:52px;margin:0 auto}.po-sidebar--collapsed .po-navitem__badge{position:absolute;top:4px;inset-inline-end:4px}.po-sidebar--collapsed .po-navitem__lock{position:absolute;bottom:5px;inset-inline-end:8px}.po-sidebar__bottom{padding:10px 10px 0;border-top:1px solid rgba(255,255,255,.12);margin-top:8px;display:flex;flex-direction:column;gap:6px}.po-navitem--admin{background:#d4a94e1f;color:var(--gold-500);font-size:12.5px}.po-navitem--admin:hover{background:#d4a94e33;color:var(--gold-500)}.po-sidebar__collapse{align-self:flex-end;width:32px;height:32px;border-radius:999px;color:var(--text-on-navy-muted);display:inline-flex;align-items:center;justify-content:center;margin:2px 4px 0}.po-sidebar__collapse:hover{background:#ffffff1a;color:#fff}.po-sidebar--collapsed .po-sidebar__collapse{align-self:center}.po-sidebar__yc{margin:4px 14px 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.1)}.po-sidebar__yc .po-yc{flex-direction:column;gap:8px;align-items:center;text-align:center}.po-yc{display:flex;align-items:center;gap:13px;text-decoration:none}.po-yc__text{font-size:10px;line-height:1.5;color:#ffffff73;letter-spacing:.01em;white-space:nowrap}.po-yc__sub{display:none}.po-yc--compact .po-yc__text{font-size:12px;color:#ffffff8c}.po-topbar{flex-shrink:0;min-height:var(--topbar-h);padding:12px var(--page-pad-x) 12px calc(var(--page-pad-x) + 12px);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:var(--z-topbar)}.po-shell--phone .po-topbar{padding:8px 12px;padding-top:calc(8px + var(--safe-top));min-height:56px;gap:8px}.po-topbar--admin{box-shadow:inset 0 3px 0 var(--gold-500)}.po-topbar__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.po-topbar__title{font-size:var(--fs-title);font-weight:var(--fw-extrabold);color:var(--text-heading);line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-shell--phone .po-topbar__title{font-size:20px}.po-topbar__prefix{color:var(--gold-700);font-size:var(--fs-caption);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;display:block}.po-topbar__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.po-shell--phone .po-topbar__right{gap:6px}.po-topbar__search{min-width:220px;max-width:320px}.po-topbar__lang{min-width:0}.po-iconbtn{position:relative;width:38px;height:38px;min-height:38px!important}.po-iconbtn__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--gold-500);color:var(--navy-900);font-size:10px;font-weight:var(--fw-extrabold);display:inline-flex;align-items:center;justify-content:center}.po-usermenu{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;border-inline-start:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;text-align:start}.po-usermenu:hover{background:var(--grey-100)}.po-usermenu:focus-visible{box-shadow:var(--focus-ring)}.po-usermenu__text{display:flex;flex-direction:column;min-width:0}.po-usermenu__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:var(--fw-bold);color:var(--text-heading);white-space:nowrap;line-height:1.2}.po-usermenu__meta{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.po-usermenu__chevron{color:var(--text-muted)}.po-langmenu__item{display:flex;align-items:center;gap:10px}.po-notif{width:min(360px,calc(100vw - 24px))}.po-notif__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border-subtle);font-weight:var(--fw-bold);color:var(--text-heading);font-size:13px}.po-notif__body{max-height:60vh;overflow-y:auto}.po-notif__foot{padding:8px 14px;border-top:1px solid var(--color-border-subtle);text-align:center}.po-notif__item{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle);font-size:12.5px;color:var(--grey-700);align-items:flex-start}.po-notif__item:hover{background:var(--bg-cream)}.po-notif__dot{width:8px;height:8px;border-radius:999px;background:var(--gold-500);margin-top:6px;flex-shrink:0}.po-tabbar{position:fixed;bottom:0;inset-inline:0;z-index:var(--z-topbar);background:var(--navy-900);display:flex;padding:8px 4px calc(6px + var(--safe-bottom));min-height:calc(var(--tabbar-h) + var(--safe-bottom));box-shadow:0 -6px 20px #0b15412e}.po-tabbar__tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#ffffff8c;font-size:10px;font-weight:var(--fw-semibold);text-decoration:none;position:relative;min-height:44px;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.po-tabbar__tab--active{color:var(--gold-500)}.po-tabbar__tab:focus-visible{box-shadow:var(--focus-ring-on-navy)}.po-tabbar__dot{position:absolute;top:2px;inset-inline-end:28%;width:8px;height:8px;border-radius:999px;background:var(--gold-500)}.po-tabbar__badge{position:absolute;top:-2px;inset-inline-end:22%}.po-mdrawer{background:var(--navy-900);color:#fff}.po-mdrawer .po-modal__header{background:var(--navy-900);border-bottom-color:#ffffff1f}.po-mdrawer .po-modal__title{color:#fff}.po-mdrawer .po-modal__close{background:#ffffff1f;color:#fff}.po-mdrawer .po-modal__body{padding:12px 10px;display:flex;flex-direction:column;gap:16px}.po-mdrawer__user{display:flex;align-items:center;gap:12px;padding:6px 4px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.po-mdrawer__user-name{font-weight:var(--fw-bold);font-size:14px}.po-mdrawer__user-meta{font-size:11.5px;color:#fff9}.po-mdrawer__foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:8px}.po-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,38.2fr) minmax(0,61.8fr);background:var(--color-bg)}.po-auth__panel{background:var(--navy-900);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.po-auth__logo{width:232px;padding:10px 18px}.po-auth__headline{font-size:40px;font-weight:var(--fw-extrabold);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.po-auth__sub{font-size:var(--fs-body-lg);line-height:1.5;color:#ffffffb3;margin-top:16px;max-width:420px}.po-auth__benefits{display:flex;flex-direction:column;gap:10px;margin-top:28px}.po-auth__benefit{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.po-auth__benefit .po-icon{color:var(--gold-500)}.po-auth__content{display:flex;flex-direction:column;align-items:center;padding:24px 24px 40px;overflow-y:auto}.po-auth__topbar{width:100%;max-width:760px;display:flex;justify-content:flex-end;margin-bottom:16px}.po-auth__body{width:100%;max-width:400px;margin:auto 0}.po-auth__body--wide{max-width:760px}.po-auth__body--medium{max-width:560px}.po-auth__mobile-head{display:none}@media (max-width: 959px){.po-auth{grid-template-columns:minmax(0,1fr)}.po-auth__panel{display:none}.po-auth__mobile-head{display:flex;align-items:center;justify-content:center;background:var(--navy-900);padding:calc(16px + var(--safe-top)) 16px 16px}.po-auth__mobile-head .po-logo--boxed{width:180px;padding:8px 12px}.po-auth__content{padding:16px 16px 32px}}.po-gallery{padding:var(--page-pad-y) var(--page-pad-x) 80px;max-width:1160px;display:flex;flex-direction:column;gap:28px}.po-gallery h2{margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.po-gallery__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.po-gallery__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.po-gallery__icon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:10px;color:var(--text-muted);background:#fff;text-align:center;word-break:break-all}.po-frame{display:flex;flex-direction:column;height:100dvh}.po-frame>.po-shell{flex:1;min-height:0;height:auto}.po-public{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg)}.po-public__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.po-public__actions{display:flex;align-items:center;gap:8px}.po-public__main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px}.po-topup{margin-top:14px;text-align:start}.po-topup__presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.po-topup__preset{padding:10px 12px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:#fff;cursor:pointer;font:800 13.5px var(--font-sans);color:var(--text-heading);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.po-topup__preset[aria-checked=true]{border-color:var(--gold-500);background:var(--gold-100)}.po-topup__summary{margin:12px 0 0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.po-topup__summary div{display:flex;justify-content:space-between;gap:12px}.po-topup__summary dt{color:var(--text-muted);font-weight:600}.po-topup__summary dd{margin:0;font-weight:700;color:var(--text-heading)}.po-topup__total{border-top:1px solid var(--grey-300);padding-top:6px;margin-top:4px;font-size:14px}.po-topup__note{font-size:11.5px;color:var(--text-muted);margin-top:8px}.po-admin-page{display:flex;flex-direction:column;gap:18px}.po-admin-page--wide{max-width:none}.po-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.po-admin-head__sub{max-width:640px;font-size:var(--fs-body-sm)}.po-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.po-admin-grid--cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.po-admin-grid--form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.po-admin-grid--tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.po-admin-two{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 1024px){.po-admin-two{grid-template-columns:1fr 1.618fr}.po-admin-two--rev{grid-template-columns:1.618fr 1fr}}.po-admin-kv{display:grid;gap:6px;margin:0}.po-admin-kv__row{display:grid;grid-template-columns:minmax(120px,.618fr) 1fr;gap:8px;font-size:var(--fs-body-sm)}.po-admin-kv__row dt{color:var(--text-muted);font-weight:var(--fw-semibold)}.po-admin-kv__row dd{margin:0;color:var(--text-heading);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.po-admin-bars{display:flex;flex-direction:column;gap:9px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--grey-700)}.po-admin-bars__row{display:grid;grid-template-columns:90px 1fr 48px;align-items:center;gap:10px}.po-admin-bars__track{height:8px;border-radius:999px;background:var(--grey-100);overflow:hidden}.po-admin-bars__fill{display:block;height:100%;border-radius:999px;background:var(--navy-700);transition:width var(--dur-base) var(--ease-standard)}.po-admin-bars__value{text-align:end;color:var(--text-heading);font-weight:var(--fw-bold)}.po-admin-chips{display:flex;gap:6px;flex-wrap:wrap}.po-admin-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--color-border);background:#fff;font:var(--fw-bold) 12px var(--font-sans);color:var(--grey-700);cursor:pointer}.po-admin-chip--active{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.po-admin-tile{border-radius:var(--radius-lg);padding:16px;background:#fff;border:1px solid var(--color-border)}.po-admin-tile__label{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-overline)}.po-admin-tile__value{font-size:22px;font-weight:var(--fw-extrabold);color:var(--text-heading);margin-top:4px}.po-admin-tile__hint{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}.po-admin-health{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.po-admin-health__row{display:flex;justify-content:space-between;align-items:center;gap:12px}.po-admin-health__dot{width:8px;height:8px;border-radius:999px;display:inline-block;margin-inline-end:8px}.po-admin-provider{display:flex;flex-direction:column;gap:6px;cursor:pointer}.po-admin-provider__name{font-weight:var(--fw-bold);color:var(--text-heading)}.po-admin-provider--active{border-color:var(--gold-500);background:var(--gold-100)}.po-admin-banner-preview{display:flex;align-items:center;gap:10px;background:var(--gold-500);color:var(--navy-900);border-radius:var(--radius-md);padding:10px 14px;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.po-admin-banner-preview__cta{margin-inline-start:auto;background:var(--navy-900);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:var(--fw-bold);white-space:nowrap}.po-admin-chart{height:220px;width:100%}.po-admin-mono{font-family:var(--font-mono);font-size:12px;background:var(--grey-100);border-radius:var(--radius-sm);padding:2px 6px}.po-admin-json{font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;background:var(--grey-100);border-radius:var(--radius-md);padding:10px;max-height:240px;overflow:auto;margin:0}.po-admin-guard{display:grid;place-items:center;min-height:60vh}.po-admin-drawer-section{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.po-admin-drawer-section h4{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--text-muted);margin:0}.po-admin-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.po-admin-list__item{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--fs-body-sm);padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.po-admin-list__item:last-child{border-bottom:0}.po-admin-reply{background:var(--grey-100);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--fs-body-sm)}.po-admin-reply--admin{background:var(--gold-100)}.po-impersonation{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--danger);color:#fff;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.po-impersonation__end{margin-inline-start:auto;background:#fff;color:var(--danger);border:0;border-radius:999px;padding:6px 12px;font-weight:var(--fw-bold);cursor:pointer}.po-admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.po-admin-toolbar>*{min-width:140px}.po-admin-toolbar .po-search{flex:1 1 240px}.po-admin-flag{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.po-admin-flag:last-child{border-bottom:0}.po-admin-stars{color:var(--gold-700);font-weight:var(--fw-bold);font-size:12px}@media (max-width: 640px){.po-admin-bars__row{grid-template-columns:70px 1fr 40px}.po-admin-kv__row{grid-template-columns:1fr;gap:2px}}.po-ncentre{display:flex;flex-direction:column;min-width:0}.po-ncentre--compact{width:min(360px,calc(100vw - 24px))}.po-ncentre__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border-subtle);font-weight:var(--fw-bold)}.po-ncentre__list{display:flex;flex-direction:column}.po-ncentre--compact .po-ncentre__list{max-height:60vh;overflow-y:auto}.po-ncentre__item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:start;padding:12px 14px;border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit}.po-ncentre__item--dense{padding:10px 14px}.po-ncentre__item:hover,.po-ncentre__item:focus-visible{background:var(--bg-cream);outline:none}.po-ncentre__item:focus-visible{box-shadow:var(--focus-ring)}.po-ncentre__item--unread{background:color-mix(in srgb,var(--gold-100) 45%,var(--color-surface))}.po-ncentre__icon{width:28px;height:28px;border-radius:999px;background:var(--navy-100);color:var(--navy-900);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.po-ncentre__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.po-ncentre__title{font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--text-heading)}.po-ncentre__text{font-size:var(--fs-xs);color:var(--text-body)}.po-ncentre__time{font-size:var(--fs-2xs);color:var(--text-muted)}.po-ncentre__dot{width:8px;height:8px;border-radius:999px;background:var(--gold-500);margin-top:6px;flex-shrink:0}.po-ncentre__foot{padding:8px 14px;border-top:1px solid var(--color-border-subtle);text-align:center}.po-nprefs__grid{display:grid;grid-template-columns:1fr repeat(3,64px);gap:6px 10px;align-items:center}.po-nprefs__grid>.po-nprefs__head{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--text-muted);text-align:center}.po-nprefs__row{font-size:var(--fs-body);color:var(--text-body)}.po-nprefs__cell{display:flex;justify-content:center}@media (max-width: 480px){.po-nprefs__grid{grid-template-columns:1fr repeat(3,48px)}}:root{color-scheme:light;--navy-950: #060b24;--navy-900: #0b1541;--navy-800: #101c52;--navy-700: #1c2b6b;--navy-500: #3b4c96;--navy-300: #8b97c9;--navy-100: #e7eaf3;--gold-700: #b98b2e;--gold-500: #d4a94e;--gold-200: #f0ddae;--gold-100: #f6ebd3;--white: #ffffff;--ink: #12141c;--grey-700: #4b4f58;--grey-500: #7a7e88;--grey-300: #d6d8dd;--grey-150: #e9eaed;--grey-100: #f2f2f4;--bg-cream: #f7f7f5;--wa-green: #25d366;--success: #2e9e5b;--danger: #c6402d;--color-brand-primary: var(--navy-900);--color-brand-accent: var(--gold-500);--color-bg: var(--bg-cream);--color-surface: var(--white);--color-surface-sunken: var(--grey-100);--color-surface-subtle: var(--grey-150);--color-surface-inverse: var(--navy-900);--color-surface-accent: var(--gold-100);--color-border: var(--grey-300);--color-border-subtle: var(--grey-150);--color-border-strong: var(--navy-900);--text-heading: var(--ink);--text-body: var(--grey-700);--text-muted: var(--grey-500);--text-on-navy: var(--white);--text-on-navy-muted: rgba(255, 255, 255, .62);--text-on-navy-faint: rgba(255, 255, 255, .35);--text-on-gold: var(--navy-900);--text-accent: var(--gold-700);--text-link: var(--gold-700);--text-link-hover: var(--navy-900);--overlay-scrim: rgba(11, 21, 65, .4);--success-bg: #e7f5ec;--success-fg: var(--success);--danger-bg: #fbe9e6;--danger-fg: var(--danger);--warning: var(--gold-700);--warning-bg: var(--gold-100);--warning-fg: var(--gold-700);--info: var(--navy-500);--info-bg: var(--navy-100);--info-fg: var(--navy-900);--neutral-bg: var(--grey-100);--neutral-fg: var(--grey-700);--temp-hot: var(--danger);--temp-hot-bg: #fbe9e6;--temp-warm: var(--gold-700);--temp-warm-bg: var(--gold-100);--temp-cold: var(--navy-500);--temp-cold-bg: var(--navy-100);--temp-none: var(--grey-500);--temp-none-bg: var(--grey-100);--stage-1: var(--navy-900);--stage-2: var(--navy-700);--stage-3: var(--navy-500);--stage-4: var(--gold-700);--stage-5: var(--gold-500);--stage-6: var(--success);--stage-7: #5b7bd5;--stage-8: var(--grey-500);--stage-won: var(--success);--stage-lost: var(--grey-500);--ch-whatsapp: #25d366;--ch-instagram: #e1306c;--ch-facebook: #1877f2;--ch-tiktok: #111111;--ch-email: #7a7e88;--ch-google: #ea4335;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Lora", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: var(--font-sans);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-overline: 10.5px;--fs-caption: 12px;--fs-body: 13.5px;--fs-body-lg: 15px;--fs-h4: 16px;--fs-title: 22px;--fs-stat: 28px;--fs-hero: 36px;--fs-display: 45px;--fs-2xs: var(--fs-overline);--fs-xs: var(--fs-caption);--fs-sm: var(--fs-body);--fs-md: var(--fs-body-lg);--fs-lg: var(--fs-h4);--fs-xl: var(--fs-title);--fs-2xl: var(--fs-stat);--fs-3xl: var(--fs-hero);--fs-4xl: var(--fs-display);--fs-h1: var(--fs-hero);--fs-h2: var(--fs-stat);--fs-h3: var(--fs-title);--fs-body-sm: var(--fs-caption);--lh-tight: 1.1;--lh-heading: 1.15;--lh-body: 1.45;--lh-relaxed: 1.618;--ls-overline: .06em;--ls-tight: -.01em;--ls-wordmark: .22em;--s1: 4px;--s2: 6px;--s3: 10px;--s4: 16px;--s5: 26px;--s6: 42px;--s7: 68px;--s8: 110px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 26px;--radius-shell: 32px;--radius-pill: 999px;--radius-tile: 10px;--shadow-sm: 0 2px 6px rgba(11, 21, 65, .08);--shadow-md: 0 12px 28px rgba(11, 21, 65, .14);--shadow-lg: 0 24px 56px rgba(11, 21, 65, .2);--shadow-nav-active: 0 4px 14px rgba(0, 0, 0, .18);--shadow-popover: 0 10px 30px rgba(11, 21, 65, .16), 0 1px 3px rgba(11, 21, 65, .08);--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--navy-500);--focus-ring-on-navy: 0 0 0 2px var(--navy-900), 0 0 0 4px var(--gold-500);--sidebar-w: 236px;--sidebar-w-narrow: 176px;--sidebar-w-collapsed: 72px;--topbar-h: 72px;--tabbar-h: 64px;--banner-h: 40px;--card-pad: 18px;--card-pad-sm: 16px;--grid-gap: 16px;--grid-gap-tight: 14px;--overlay-w: min(520px, 92vw);--content-xs: 360px;--content-sm: 560px;--content-md: 720px;--content-lg: 900px;--content-xl: 1160px;--content-2xl: 1440px;--gutter: 16px;--page-pad-x: 16px;--page-pad-y: 16px;--tap-min: 44px;--control-h-sm: 34px;--control-h-md: 40px;--control-h-lg: 48px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-sidebar: 20;--z-topbar: 30;--z-drawer: 40;--z-overlay: 50;--z-modal: 60;--z-popover: 70;--z-toast: 80;--z-tooltip: 90;--z-celebration: 100;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-instant: 75ms;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-celebrate: .52s;--dur-burst: .84s;--press-scale: .98}@media (min-width: 768px){:root{--gutter: 24px;--page-pad-x: 24px;--page-pad-y: 18px}}@media (min-width: 1024px){:root{--page-pad-x: 28px;--page-pad-y: 22px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-body);font-weight:var(--fw-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading);line-height:var(--lh-heading);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight)}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-h4)}h3{font-size:var(--fs-body-lg)}h4,h5,h6{font-size:var(--fs-sm)}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--s5) 0}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}code{background:var(--grey-100);padding:2px 6px;border-radius:var(--radius-xs)}::selection{background:var(--gold-200);color:var(--navy-900)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.po-on-navy :focus-visible,.po-on-navy:focus-visible{box-shadow:var(--focus-ring-on-navy)}*{scrollbar-width:thin;scrollbar-color:var(--grey-300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--grey-300);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}.po-on-navy::-webkit-scrollbar-thumb,.po-on-navy *::-webkit-scrollbar-thumb{background:#fff3}[dir=rtl]{text-align:start}[dir=rtl] .po-flip-rtl{transform:scaleX(-1)}[dir=rtl] [dir=ltr] .po-flip-rtl{transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000}.po-sidebar,.po-topbar,.po-tabbar,.po-banner,.po-toast-region,.po-no-print{display:none!important}.po-main{border-radius:0!important}}.po-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.po-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-row{display:flex;align-items:center;gap:var(--s3)}.po-row-wrap{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.po-stack{display:flex;flex-direction:column;gap:var(--s4)}.po-stack-sm{display:flex;flex-direction:column;gap:var(--s3)}.po-spacer{flex:1 1 auto}.po-grid{display:grid;gap:var(--s4)}.po-grid-auto{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 220px)),1fr))}.po-grid-golden{display:grid;gap:var(--s5);grid-template-columns:minmax(0,61.8fr) minmax(0,38.2fr)}.po-grid-golden-rev{display:grid;gap:var(--s5);grid-template-columns:minmax(0,38.2fr) minmax(0,61.8fr)}@media (max-width: 767px){.po-grid-golden,.po-grid-golden-rev{grid-template-columns:minmax(0,1fr)}}.po-overline{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.po-muted{color:var(--text-muted)}.po-heading{color:var(--text-heading)}.po-page{padding:var(--page-pad-y) var(--page-pad-x) calc(var(--page-pad-y) + var(--s6));max-width:var(--content-2xl)}.po-page-narrow{max-width:var(--content-lg)}.po-page-form{max-width:var(--content-sm)}.po-page-fill{display:flex;flex-direction:column;height:100%;min-height:0}.po-scroll-y{overflow-y:auto;min-height:0}.po-scroll-x{overflow-x:auto;overscroll-behavior-x:contain}.po-golden-card{aspect-ratio:1.618 / 1}.po-hide-mobile{display:none!important}@media (min-width: 768px){.po-hide-mobile{display:revert!important}.po-hide-desktop{display:none!important}}
