.background-options[data-v-9405dffe]{flex-wrap:wrap;gap:8px;display:flex}.background-file input[data-v-9405dffe],.background-options button[data-v-9405dffe]{min-height:44px}.background-file[data-v-9405dffe]{gap:8px;margin-block:16px;display:grid}.background-file input[data-v-9405dffe]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.background-preview[data-v-9405dffe]{background-position:50%;background-size:cover;background-color:var(--pui-canvas);border-radius:16px;min-height:120px;padding:20px}.background-preview span[data-v-9405dffe]{background:var(--pui-surface);color:var(--pui-ink);border-radius:12px;padding:12px;display:block}.background-error[data-v-9405dffe]{font-size:.875rem}p[data-v-9405dffe]{overflow-wrap:anywhere}@media (width<=639px){.web-background-dialog.pui-dialog{width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}}.web-background-dialog .pui-button,.web-background-dialog .pui-icon-button{min-width:44px;min-height:44px;font-size:1rem}.web-background-dialog .pui-dialog__title{font-size:1.125rem}.web-background-dialog .pui-dialog__description{font-size:.875rem}.site-footer-legal[data-v-fb59a915]{align-items:center;gap:var(--pui-space-sm) var(--pui-space-xl);border-top:1px solid var(--pui-divider);padding-block:var(--pui-space-lg);padding-bottom:max(var(--pui-space-lg), env(safe-area-inset-bottom));color:var(--pui-muted);font-size:var(--portal-caption-font-size);flex-wrap:wrap;line-height:1.6;display:flex}.site-footer-legal a[data-v-fb59a915]{min-height:var(--pui-hit-target-size);border-radius:var(--pui-radius-control);align-items:center;display:inline-flex}.site-footer-legal a[data-v-fb59a915]:hover{color:var(--pui-accent)}@media (width>=768px){.site-footer-legal__stack[data-v-fb59a915]{margin-left:auto}}.site-footer[data-v-20a8c902]{border-top:1px solid var(--pui-divider);background:var(--pui-surface);color:var(--pui-ink)}.site-footer__main[data-v-20a8c902]{gap:var(--pui-space-xl);padding-block:var(--site-section-space);display:grid}.site-footer__name[data-v-20a8c902]{font-size:var(--portal-font-size);letter-spacing:-.02em;font-weight:600}.site-footer__description[data-v-20a8c902]{margin-top:var(--pui-space-sm);color:var(--pui-muted);font-size:var(--portal-secondary-font-size);line-height:1.6}.site-footer__contact[data-v-20a8c902]{gap:var(--pui-space-sm);margin-top:var(--pui-space-sm);margin-left:calc(-1 * var(--pui-space-md));display:flex}.site-footer__nav[data-v-20a8c902]{align-content:start;gap:var(--pui-space-xxs) var(--pui-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__link[data-v-20a8c902]{min-height:var(--pui-hit-target-size);border-radius:var(--pui-radius-control);color:var(--pui-muted);font-size:var(--portal-secondary-font-size);align-items:center;display:flex}.site-footer__link[data-v-20a8c902]:hover{color:var(--pui-accent)}@media (width>=768px){.site-footer__main[data-v-20a8c902]{gap:calc(2 * var(--pui-space-xl));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.app-shell[data-v-dbb0f178]{background-color:var(--pui-canvas);background-image:linear-gradient(color-mix(in srgb, var(--pui-canvas) 78%, transparent), color-mix(in srgb, var(--pui-canvas) 78%, transparent)), var(--personal-background,none);height:100dvh;color:var(--pui-ink);background-position:50%;background-size:cover;flex-direction:column;display:flex;overflow:hidden}.site-header[data-v-dbb0f178]{z-index:var(--pui-z-shell-header);border-bottom:1px solid var(--pui-divider);background:var(--pui-surface);flex-shrink:0}.site-header__inner[data-v-dbb0f178]{gap:var(--pui-space-xxs);min-width:0;padding-block:var(--pui-space-sm);flex-direction:column;display:flex}.site-brand[data-v-dbb0f178]{width:fit-content;min-height:var(--pui-hit-target-size);align-items:center;gap:var(--pui-space-sm);border-radius:var(--pui-radius-control);color:var(--pui-ink-strong);font-size:var(--portal-font-size);letter-spacing:-.02em;font-weight:600;display:inline-flex}.site-brand img[data-v-dbb0f178]{-o-object-fit:contain;object-fit:contain;border-radius:var(--pui-radius-sm);background:var(--site-logo-background,transparent);width:52px;height:32px}.site-nav[data-v-dbb0f178]{align-items:center;gap:var(--pui-space-xxs);min-width:0;max-width:100%;padding:var(--pui-space-xxs);margin-inline:calc(-1 * var(--pui-space-xxs));overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.site-nav[data-v-dbb0f178]::-webkit-scrollbar{display:none}.site-nav[data-v-dbb0f178] .pui-button{flex-shrink:0;font-weight:500}.site-nav[data-v-dbb0f178] [aria-current=page]{background:var(--pui-accent-soft);color:var(--pui-accent);font-weight:600}.site-main[data-v-dbb0f178]{width:100%;min-height:0;scroll-padding-block:var(--pui-space-xl);flex:1;overflow-y:auto}.skip-link[data-v-dbb0f178]{z-index:50;top:var(--pui-space-sm);left:var(--pui-space-sm);border-radius:var(--pui-radius-control);background:var(--pui-ink-strong);padding:var(--pui-space-md) var(--pui-space-lg);color:var(--pui-surface);font-size:var(--portal-secondary-font-size);font-weight:600;position:fixed;transform:translateY(-160%)}.skip-link[data-v-dbb0f178]:focus-visible{transform:translateY(0)}@media (width>=1280px){.site-header__inner[data-v-dbb0f178]{justify-content:space-between;align-items:center;gap:var(--pui-space-xl);flex-direction:row;min-height:64px}.site-brand[data-v-dbb0f178]{flex-shrink:0}}@media (forced-colors:active),(prefers-reduced-transparency:reduce){.app-shell[data-v-dbb0f178]{background-image:none}}
