html.cap-native{--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--keyboard-height: 0px;--native-keyboard-room: 96px}html.cap-native,html.cap-native body{overscroll-behavior:none;-webkit-text-size-adjust:100%}html.cap-native input:not([type=checkbox]):not([type=radio]):not([type=range]),html.cap-native select,html.cap-native textarea,html.cap-native [contenteditable=true],html.cap-native [role=textbox]{font-size:16px!important;line-height:1.35;scroll-margin-bottom:calc(var(--keyboard-height, 0px) + env(safe-area-inset-bottom) + 96px);-webkit-user-select:text}html.cap-native a,html.cap-native button,html.cap-native [role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.cap-native .dl-main,html.cap-native .dl-sidebar-scroll,html.cap-native [data-scroll-region]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.cap-native.cap-keyboard-open,html.cap-native.cap-keyboard-open body,html.cap-native.cap-keyboard-open .dl-main,html.cap-native.cap-keyboard-open [data-scroll-region],html.cap-native [data-keyboard-scroll-room=true]{scroll-padding-bottom:calc(var(--native-keyboard-scroll-room, var(--native-keyboard-room)) + env(safe-area-inset-bottom))}html.cap-native [data-keyboard-scroll-room=true]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.cap-native [data-keyboard-modal]{max-height:calc(100dvh - var(--keyboard-height, 0px) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important;box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html.cap-native [data-keyboard-modal-body]{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-bottom:calc(var(--native-keyboard-room) + env(safe-area-inset-bottom))}html.cap-native [data-keyboard-modal]>[data-keyboard-modal-body]{flex:1 1 auto;max-height:none!important}html.cap-native [data-keyboard-modal][data-keyboard-modal-persistent]{height:100dvh;min-height:0;max-height:100dvh!important;overflow:hidden}@media (max-width: 640px){html.cap-native [data-keyboard-modal][data-keyboard-modal-persistent]{width:100vw;max-width:100vw!important}}html.cap-native,html.cap-native body,html.cap-native .dl-main{overflow-x:hidden}html.cap-native [data-safe-bottom]{padding-bottom:max(env(safe-area-inset-bottom),12px)}html.cap-native [data-keyboard-aware]{bottom:calc(var(--keyboard-height, 0px) + env(safe-area-inset-bottom) + var(--keyboard-aware-offset, 0px))!important}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{display:block;background:linear-gradient(90deg,var(--skeleton-base, rgba(226, 232, 240, .95)) 0%,var(--skeleton-highlight, rgba(248, 250, 252, .95)) 50%,var(--skeleton-base, rgba(226, 232, 240, .95)) 100%);background-size:200% 100%;animation:skeletonShimmer 1.35s ease-in-out infinite}.skeleton-bar{max-width:100%}.skeleton-circle{border-radius:999px;flex:0 0 auto}.skeleton-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.skeleton-shimmer{animation:none}}.ph-scope button,.ph-scope select,.ph-scope a,.ph-scope input[type=color]{transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.ph-scope button:not(:disabled):active{transform:scale(.97)}.ph-scope button:disabled,.ph-scope select:disabled{opacity:.55;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.ph-scope button:not(:disabled):hover{box-shadow:0 4px 14px #321e2821}.ph-scope .ph-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #321e281f}}.ph-scope .ph-card{transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease,border-color .2s ease}.ph-scope .ph-canva-tile-crop>iframe,.ph-scope .ph-canva-tile-crop>div{border-radius:0!important}@media screen and (max-width: 640px){.ph-scope .ph-canva-tile-crop{transform:scale(1.08);transform-origin:center}}.ph-scope :is(button,select,input,textarea,a):focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes ph-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ph-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes ph-overlay-in{0%{opacity:0}to{opacity:1}}.ph-rise{animation:ph-rise .22s cubic-bezier(.2,.7,.3,1) both}.ph-overlay{animation:ph-overlay-in .16s ease both}.ph-modal{animation:ph-modal-in .2s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){.ph-scope button,.ph-scope select,.ph-scope a,.ph-scope .ph-card,.ph-rise,.ph-overlay,.ph-modal{transition:none;animation:none}.ph-scope button:not(:disabled):active,.ph-scope .ph-card:hover{transform:none}}:root{--ai-ease: cubic-bezier(.2, .7, .3, 1);--ai-duration: .16s;--ai-press-duration: .12s;--ai-accent: #7c3aed;--ai-effect-accent: var(--ai-accent);--ai-surface: #fff;--ai-surface-alt: #faf9fd;--ai-border: #ddd8e8;--ai-text: #211b2d;--ai-muted: #6f687c;--ai-gold: #b8881a;--ai-danger: #dc2626;--ai-payment: #0f766e;--ai-press-inset: inset 0 2px 5px rgba(20, 16, 30, .14)}:root[data-lab-theme=dark]{--ai-surface: #20232c;--ai-surface-alt: rgba(255, 255, 255, .08);--ai-border: rgba(255, 255, 255, .14);--ai-text: #f1f3f7;--ai-muted: #b3bac6;--ai-press-inset: inset 0 2px 6px rgba(0, 0, 0, .46)}:where(button,[role=button]){cursor:pointer}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}:where(button,[role=button],select,summary):focus-visible{outline:3px solid var(--ai-effect-accent, var(--ai-accent));outline:3px solid color-mix(in srgb,var(--ai-effect-accent, var(--ai-accent)) 65%,transparent);outline-offset:2px}.ai-interaction{transition:box-shadow var(--ai-duration) var(--ai-ease),background-color var(--ai-duration) var(--ai-ease),border-color var(--ai-duration) var(--ai-ease),color var(--ai-duration) var(--ai-ease),filter var(--ai-duration) var(--ai-ease)}body[data-ai-interaction-scope="10k"] :where(button):not(.ai-btn):not(.ai-interaction):not([data-ai-interaction=none]):not([draggable=true]),body[data-ai-interaction-scope=lab] :where(button):not(.ai-btn):not(.ai-interaction):not([data-ai-interaction=none]):not([draggable=true]){-webkit-tap-highlight-color:transparent;transition:box-shadow var(--ai-duration) var(--ai-ease),background-color var(--ai-duration) var(--ai-ease),border-color var(--ai-duration) var(--ai-ease),color var(--ai-duration) var(--ai-ease),filter var(--ai-duration) var(--ai-ease)}.ai-interaction--payment{--ai-effect-accent: var(--ai-payment)}.ai-interaction--danger,.ai-interaction--danger-filled{--ai-effect-accent: var(--ai-danger)}.ai-interaction--gold{--ai-effect-accent: var(--ai-gold)}@media (hover: hover) and (pointer: fine){body[data-ai-interaction-scope="10k"] :where(button):not(.ai-btn):not(.ai-interaction):not([data-ai-interaction=none]):not([draggable=true]):not(:disabled):not([aria-disabled=true]):hover,body[data-ai-interaction-scope=lab] :where(button):not(.ai-btn):not(.ai-interaction):not([data-ai-interaction=none]):not([draggable=true]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.045);box-shadow:0 5px 14px color-mix(in srgb,var(--ai-effect-accent) 16%,transparent)}.ai-interaction--primary:not(:disabled):not([aria-disabled=true]):hover,.ai-interaction--gold:not(:disabled):not([aria-disabled=true]):hover,.ai-interaction--payment:not(:disabled):not([aria-disabled=true]):hover,.ai-interaction--danger-filled:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.055);box-shadow:0 7px 18px color-mix(in srgb,var(--ai-effect-accent) 34%,transparent)}.ai-interaction--secondary:not(:disabled):not([aria-disabled=true]):hover,.ai-interaction--icon:not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--ai-effect-accent) 72%,var(--ai-border));background-color:color-mix(in srgb,var(--ai-effect-accent) 7%,var(--ai-surface));color:var(--ai-effect-accent);filter:brightness(1.035);box-shadow:0 5px 14px color-mix(in srgb,var(--ai-effect-accent) 15%,transparent)}.ai-interaction--danger:not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--ai-danger) 72%,var(--ai-border));background-color:color-mix(in srgb,var(--ai-danger) 8%,var(--ai-surface));color:var(--ai-danger);filter:brightness(1.035);box-shadow:0 5px 14px color-mix(in srgb,var(--ai-danger) 15%,transparent)}.ai-interaction--stateful:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--ai-effect-accent) 9%,var(--ai-surface-alt));color:var(--ai-effect-accent);filter:brightness(1.045);box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--ai-effect-accent) 8%,transparent)}.ai-interaction--text:not(:disabled):not([aria-disabled=true]):hover{color:var(--ai-effect-accent);filter:brightness(1.06);text-decoration:underline;text-underline-offset:3px}}body[data-ai-interaction-scope="10k"] :where(button):not(.ai-btn):not(.ai-interaction):not([data-ai-interaction=none]):not([draggable=true]):not(:disabled):not([aria-disabled=true]):active,body[data-ai-interaction-scope=lab] :where(button):not(.ai-btn):not(.ai-interaction):not([data-ai-interaction=none]):not([draggable=true]):not(:disabled):not([aria-disabled=true]):active{transition-duration:var(--ai-press-duration);box-shadow:var(--ai-press-inset);filter:brightness(.98)}.ai-interaction:not(:disabled):not([aria-disabled=true]):active{transition-duration:var(--ai-press-duration);box-shadow:var(--ai-press-inset);filter:brightness(.98)}.ai-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;border:1px solid transparent;font-family:inherit;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--ai-duration) var(--ai-ease),background-color var(--ai-duration) var(--ai-ease),border-color var(--ai-duration) var(--ai-ease),color var(--ai-duration) var(--ai-ease),filter var(--ai-duration) var(--ai-ease)}.ai-btn--sm{min-height:32px;padding:0 11px;border-radius:8px;font-size:12px}.ai-btn--md{min-height:38px;padding:0 15px;border-radius:9px;font-size:13px}.ai-btn--lg{min-height:44px;padding:0 20px;border-radius:10px;font-size:14px}.ai-btn--icon-only{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.ai-btn--primary{--ai-effect-accent: var(--ai-accent);border-color:var(--ai-accent);background:var(--ai-accent);color:#fff}.ai-btn--secondary,.ai-btn--icon{border-color:var(--ai-border);background:var(--ai-surface);color:var(--ai-text)}.ai-btn--gold{--ai-effect-accent: var(--ai-gold);border-color:var(--ai-gold);background:linear-gradient(135deg,color-mix(in srgb,var(--ai-gold) 86%,#fff),var(--ai-gold));color:#fff}.ai-btn--payment{--ai-effect-accent: var(--ai-payment);border-color:var(--ai-payment);background:var(--ai-payment);color:#fff}.ai-btn--danger{--ai-effect-accent: var(--ai-danger);border-color:color-mix(in srgb,var(--ai-danger) 52%,var(--ai-border));background:transparent;color:var(--ai-danger)}.ai-btn--danger-filled{--ai-effect-accent: var(--ai-danger);border-color:var(--ai-danger);background:var(--ai-danger);color:#fff}.ai-btn--text{border-color:transparent;background:transparent;color:var(--ai-effect-accent)}.ai-btn--stateful{border-color:transparent;background:transparent;color:var(--ai-muted)}.ai-btn--stateful[aria-pressed=true]{background:color-mix(in srgb,var(--ai-effect-accent) 12%,var(--ai-surface));color:var(--ai-effect-accent)}.ai-btn:disabled,.ai-btn[aria-disabled=true]{opacity:.56}.ai-btn__label{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.ai-btn.is-loading .ai-btn__label{opacity:0}.ai-btn__spinner{position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ai-btn-spin .7s linear infinite}@keyframes ai-btn-spin{to{transform:rotate(360deg)}}@media (hover: hover) and (pointer: fine){.ai-btn--primary:not(:disabled):not([aria-disabled=true]):hover,.ai-btn--gold:not(:disabled):not([aria-disabled=true]):hover,.ai-btn--payment:not(:disabled):not([aria-disabled=true]):hover,.ai-btn--danger-filled:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.055);box-shadow:0 7px 18px color-mix(in srgb,var(--ai-effect-accent) 34%,transparent)}.ai-btn--secondary:not(:disabled):not([aria-disabled=true]):hover,.ai-btn--icon:not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--ai-effect-accent) 72%,var(--ai-border));background:color-mix(in srgb,var(--ai-effect-accent) 7%,var(--ai-surface));color:var(--ai-effect-accent)}.ai-btn--danger:not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--ai-danger) 72%,var(--ai-border));background:color-mix(in srgb,var(--ai-danger) 8%,var(--ai-surface))}.ai-btn--stateful:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--ai-effect-accent) 9%,var(--ai-surface-alt));color:var(--ai-effect-accent)}.ai-btn--text:not(:disabled):not([aria-disabled=true]):hover{color:var(--ai-effect-accent);text-decoration:underline;text-underline-offset:3px}}.ai-btn:not(:disabled):not([aria-disabled=true]):active{transition-duration:var(--ai-press-duration);box-shadow:var(--ai-press-inset);filter:brightness(.98)}@media (pointer: coarse){.ai-btn--sm,.ai-btn--md,.ai-btn--lg{min-height:44px}.ai-btn--icon-only{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){body[data-ai-interaction-scope="10k"] :where(button):not(.ai-btn):not(.ai-interaction):not([data-ai-interaction=none]):not([draggable=true]),.ai-interaction,.ai-btn{transition-duration:1ms}.ai-interaction:active,.ai-btn:active{box-shadow:none}.ai-btn__spinner{animation:none}}
