html,body,#root{min-height:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ap-content-max-width:760px;--ap-control-radius:var(--omnivia-radius-md);--ap-hairline:1px solid var(--omnivia-color-border-quiet-light);--ap-focus-ring:2px solid var(--omnivia-color-accent-solid-light);font-family:SF Pro Text,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}body{background:var(--omnivia-color-surface-background-light);color:var(--omnivia-color-text-primary-light);font-size:var(--omnivia-font-size-body);margin:0;line-height:1.55}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}svg{display:block}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:var(--ap-focus-ring);outline-offset:2px;border-radius:var(--omnivia-radius-sm)}.ap-shell{background:radial-gradient(circle at top, color-mix(in srgb, var(--omnivia-color-accent-wash-light) 38%, transparent) 0%, transparent 46%), var(--omnivia-color-surface-background-light);flex-direction:column;min-height:100vh;display:flex}.ap-shell__skip-link{left:var(--omnivia-space-5);top:calc(-1 * var(--omnivia-space-10));z-index:10;padding:var(--omnivia-space-3) var(--omnivia-space-5);border-radius:var(--ap-control-radius);background:var(--omnivia-color-surface-card-light);border:1px solid var(--omnivia-color-border-default-light);color:var(--omnivia-color-text-primary-light);font-weight:var(--omnivia-font-weight-medium);text-decoration:none;transition:top .12s;position:absolute}.ap-shell__skip-link:focus-visible{top:var(--omnivia-space-5)}.ap-shell__header{background:var(--omnivia-color-surface-card-light);border-bottom:var(--ap-hairline)}.ap-shell__header-inner{max-width:var(--ap-content-max-width);padding:var(--omnivia-space-5) var(--omnivia-space-6);justify-content:space-between;align-items:center;gap:var(--omnivia-space-5);margin:0 auto;display:flex}.ap-shell__wordmark{width:auto;height:26px}.ap-shell__trust-line{font-size:var(--omnivia-font-size-caption);font-weight:var(--omnivia-font-weight-medium);color:var(--omnivia-color-text-label-light);letter-spacing:.01em;white-space:nowrap;margin:0}.ap-shell__offline{max-width:var(--ap-content-max-width);margin:var(--omnivia-space-5) auto 0;padding:0 var(--omnivia-space-6);width:100%}.ap-shell__main{width:100%;max-width:var(--ap-content-max-width);padding:var(--omnivia-space-8) var(--omnivia-space-6) var(--omnivia-space-10);flex:1;margin:0 auto}.ap-shell__main:focus{outline:none}.ap-shell__footer{border-top:var(--ap-hairline);background:var(--omnivia-color-surface-card-light)}.ap-shell__footer-inner{max-width:var(--ap-content-max-width);padding:var(--omnivia-space-6);gap:var(--omnivia-space-2);flex-direction:column;margin:0 auto;display:flex}.ap-shell__footer-reassurance{font-size:var(--omnivia-font-size-caption);color:var(--omnivia-color-text-muted-light);margin:0}.ap-shell__footer-brand{font-size:var(--omnivia-font-size-xs);color:var(--omnivia-color-text-label-light);margin:0}.ap-card{background:var(--omnivia-color-surface-card-light);border:var(--ap-hairline);border-radius:var(--omnivia-radius-lg);padding:var(--omnivia-space-8);gap:var(--omnivia-space-7);box-shadow:0 12px 28px color-mix(in srgb, var(--omnivia-color-text-primary-light) 5%, transparent), 0 1px 4px color-mix(in srgb, var(--omnivia-color-text-primary-light) 3%, transparent);flex-direction:column;display:flex}.ap-trust-header{gap:var(--omnivia-space-4);flex-direction:column;display:flex}.ap-trust-header__title{font-size:var(--omnivia-font-size-h2);font-weight:var(--omnivia-font-weight-semibold);letter-spacing:-.01em;color:var(--omnivia-color-text-primary-light);margin:0}.ap-trust-header__body{font-size:var(--omnivia-font-size-body);color:var(--omnivia-color-text-secondary-light);max-width:60ch;margin:0}.ap-trust-header__meta{margin:var(--omnivia-space-2) 0 0;padding:var(--omnivia-space-5) var(--omnivia-space-6);background:var(--omnivia-color-surface-muted-light);border-radius:var(--omnivia-radius-md);column-gap:var(--omnivia-space-7);row-gap:var(--omnivia-space-3);grid-template-columns:max-content 1fr;display:grid}.ap-trust-header__meta-row{display:contents}.ap-trust-header__meta-label{font-size:var(--omnivia-font-size-caption);font-weight:var(--omnivia-font-weight-medium);color:var(--omnivia-color-text-muted-light);margin:0}.ap-trust-header__meta-value{font-size:var(--omnivia-font-size-sm);font-weight:var(--omnivia-font-weight-medium);color:var(--omnivia-color-text-primary-light);overflow-wrap:anywhere;margin:0}.ap-state{align-items:center;gap:var(--omnivia-space-5);padding:var(--omnivia-space-10) var(--omnivia-space-6);text-align:center;flex-direction:column;display:flex}.ap-state__title{font-size:var(--omnivia-font-size-h3);font-weight:var(--omnivia-font-weight-semibold);color:var(--omnivia-color-text-primary-light);margin:0}.ap-state__body{max-width:48ch;color:var(--omnivia-color-text-secondary-light);margin:0}.ap-spinner{border-radius:var(--omnivia-radius-full);border:2px solid var(--omnivia-color-border-default-light);border-top-color:var(--omnivia-color-accent-solid-light);width:20px;height:20px;animation:.8s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ap-spinner{animation:none}.ap-shell__skip-link{transition:none}}.ap-bot-challenge{gap:var(--omnivia-space-5);flex-direction:column;display:flex}.ap-bot-challenge__captcha:empty{display:none}@media (width<=640px){.ap-shell__header-inner{padding:var(--omnivia-space-4) var(--omnivia-space-5)}.ap-shell__wordmark{height:22px}.ap-shell__trust-line{font-size:var(--omnivia-font-size-xs);white-space:normal;text-align:right}.ap-shell__main{padding:var(--omnivia-space-6) var(--omnivia-space-4) var(--omnivia-space-8)}.ap-card{padding:var(--omnivia-space-6) var(--omnivia-space-5);border-radius:var(--omnivia-radius-md)}.ap-trust-header__title{font-size:var(--omnivia-font-size-h3)}.ap-trust-header__meta{row-gap:var(--omnivia-space-2);grid-template-columns:1fr}.ap-trust-header__meta-label{margin-top:var(--omnivia-space-3)}.ap-trust-header__meta-label:first-child{margin-top:0}}.pf-button{justify-content:center;align-items:center;gap:var(--omnivia-space-3);min-height:44px;padding:var(--omnivia-space-3) var(--omnivia-space-6);border-radius:var(--ap-control-radius);font-weight:var(--omnivia-font-weight-semibold);font-size:var(--omnivia-font-size-body);cursor:pointer;border:1px solid #0000;transition:background-color .12s,border-color .12s;display:inline-flex}.pf-button:disabled{cursor:default;opacity:.6}.pf-button--primary{background:var(--omnivia-color-accent-solid-light);color:var(--omnivia-color-accent-on-accent)}.pf-button--primary:not(:disabled):hover{background:color-mix(in srgb, var(--omnivia-color-accent-solid-light) 88%, var(--omnivia-color-text-primary-light))}.pf-button--secondary{background:var(--omnivia-color-surface-card-light);border-color:var(--omnivia-color-border-default-light);color:var(--omnivia-color-text-primary-light)}.pf-button--secondary:not(:disabled):hover{background:var(--omnivia-color-surface-muted-light)}.pf-button__spinner{border-radius:var(--omnivia-radius-full);border:2px solid color-mix(in srgb, var(--omnivia-color-accent-on-accent) 35%, transparent);border-top-color:var(--omnivia-color-accent-on-accent);width:14px;height:14px;animation:.8s linear infinite ap-spin}.pf-button--secondary .pf-button__spinner{border-color:var(--omnivia-color-border-default-light);border-top-color:var(--omnivia-color-accent-solid-light)}@media (prefers-reduced-motion:reduce){.pf-button{transition:none}.pf-button__spinner{animation:none}}.pf-field{gap:var(--omnivia-space-2);flex-direction:column;display:flex}.pf-field__label{font-size:var(--omnivia-font-size-sm);font-weight:var(--omnivia-font-weight-medium);color:var(--omnivia-color-text-primary-light)}.pf-field__required{color:var(--omnivia-color-semantic-danger-text-light)}.pf-field__hint{font-size:var(--omnivia-font-size-caption);color:var(--omnivia-color-text-muted-light);margin:0}.pf-field__input{min-height:44px;padding:var(--omnivia-space-3) var(--omnivia-space-4);border-radius:var(--ap-control-radius);border:1px solid var(--omnivia-color-border-default-light);background:var(--omnivia-color-surface-card-light);color:var(--omnivia-color-text-primary-light)}.pf-field__input::placeholder{color:var(--omnivia-color-text-label-light)}.pf-field__input--invalid{border-color:var(--omnivia-color-semantic-danger)}.pf-field__error{font-size:var(--omnivia-font-size-caption);font-weight:var(--omnivia-font-weight-medium);color:var(--omnivia-color-semantic-danger-text-light);margin:0}.pf-banner{border-radius:var(--omnivia-radius-md);padding:var(--omnivia-space-5) var(--omnivia-space-6);gap:var(--omnivia-space-3);border:1px solid #0000;flex-direction:column;display:flex}.pf-banner__title{font-weight:var(--omnivia-font-weight-semibold);font-size:var(--omnivia-font-size-body);margin:0}.pf-banner__body{font-size:var(--omnivia-font-size-body)}.pf-banner__body p{margin:0}.pf-banner__action{gap:var(--omnivia-space-4);display:flex}.pf-banner--info{background:var(--omnivia-color-accent-wash-light);color:var(--omnivia-color-accent-on-wash-light)}.pf-banner--success{background:var(--omnivia-color-semantic-success-bg-light);color:var(--omnivia-color-semantic-success-text-light)}.pf-banner--warning{background:var(--omnivia-color-semantic-warning-bg-light);color:var(--omnivia-color-semantic-warning-text-light)}.pf-banner--danger{background:var(--omnivia-color-semantic-danger-bg-light);color:var(--omnivia-color-semantic-danger-text-light)}.pf-grid-row{align-items:flex-start;gap:var(--omnivia-space-4);padding:var(--omnivia-space-4);border:1px solid var(--omnivia-color-border-quiet-light);border-radius:var(--omnivia-radius-md);background:var(--omnivia-color-surface-card-light);display:flex}.pf-grid-row--invalid{border-color:var(--omnivia-color-semantic-danger);background:var(--omnivia-color-semantic-danger-bg-light)}.pf-grid-row__cells{gap:var(--omnivia-space-4);flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;display:grid}.pf-grid-row__actions{gap:var(--omnivia-space-2);flex-shrink:0;display:flex}@media (width<=640px){.pf-grid-row{flex-direction:column}.pf-grid-row__cells{grid-template-columns:1fr;width:100%}}
