.ui-icon[data-v-62eac6c3]{flex-shrink:0;width:20px;height:20px}.pd-logo[data-v-9490a7de]{display:block;flex:none;max-width:none}.pd-logo__cyan[data-v-9490a7de]{fill:var(--brand-cyan)}.pd-logo__mint[data-v-9490a7de]{fill:var(--brand-mint)}.pd-logo__teal[data-v-9490a7de]{fill:var(--brand-teal)}.pd-logo__word[data-v-9490a7de]{fill:var(--wordmark)}.ui-popover-anchor[data-v-133ef858]{display:inline-flex;max-width:100%}.ui-popover{z-index:2000;min-width:220px;max-width:min(360px,calc(100vw - 16px));max-height:min(480px,calc(100dvh - 16px));overflow-y:auto;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:22px}.ui-menu{display:grid;gap:2px;min-width:220px;padding:var(--space-1)}.ui-menu__heading{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-muted);font-size:13px;line-height:18px;font-weight:500}.ui-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:transparent;color:var(--ink);font-size:15px;line-height:22px;text-align:left;cursor:pointer}.ui-menu__item:hover:not(:disabled){background:var(--surface-tint)}.ui-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--surface-tint)}.ui-menu__item--checked{background:var(--primary-soft);color:var(--primary);font-weight:600}.ui-menu__item--checked:hover:not(:disabled){background:var(--primary-soft)}.ui-menu__item--danger{color:var(--danger)}.ui-menu__item:disabled{opacity:.55;cursor:not-allowed}.ui-menu__check{width:18px;height:18px;color:var(--primary)}.toast-container[data-v-ee6af252]{position:fixed;top:calc(var(--app-topbar-height, 72px) + var(--space-3));right:var(--space-4);z-index:99999;pointer-events:none}.toast-list[data-v-ee6af252]{display:flex;flex-direction:column;gap:var(--space-3);width:360px}.toast-container .toast-item[data-v-ee6af252]{pointer-events:auto}.toast-list-move[data-v-ee6af252]{transition:transform var(--motion-panel) var(--ease-out)}.toast-item[data-v-ee6af252]{display:flex;flex-direction:column;width:360px;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--surface-raised);background-image:linear-gradient(var(--toast-bg),var(--toast-bg));box-shadow:var(--shadow-md);color:var(--ink);overflow:hidden;animation:toast-enter-ee6af252 var(--motion-panel) var(--ease-out) backwards}.toast-item--error[data-v-ee6af252]{--toast-bg: var(--danger-soft);--toast-accent: var(--danger)}.toast-item--warning[data-v-ee6af252]{--toast-bg: var(--warning-soft);--toast-accent: var(--warning)}.toast-item--info[data-v-ee6af252]{--toast-bg: var(--primary-soft);--toast-accent: var(--primary)}.toast-item--success[data-v-ee6af252]{--toast-bg: var(--success-soft);--toast-accent: var(--success)}.toast-item__row[data-v-ee6af252]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.toast-item__icon[data-v-ee6af252]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;color:var(--toast-accent)}.toast-item__svg[data-v-ee6af252]{width:20px;height:20px}.toast-item--exiting[data-v-ee6af252]{animation:toast-leave-ee6af252 var(--motion-enter) var(--ease-in) forwards}@keyframes toast-enter-ee6af252{0%{transform:translateY(calc(var(--motion-shift) * -.5)) scale(var(--motion-scale));opacity:0}}@keyframes toast-leave-ee6af252{to{transform:translateY(calc(var(--motion-rise) * -1)) scale(var(--motion-scale));opacity:0}}@media(max-width:767px){.toast-container[data-v-ee6af252]{top:calc(var(--app-topbar-height, 64px) + var(--space-2));right:var(--space-4);left:var(--space-4)}.toast-list[data-v-ee6af252],.toast-item[data-v-ee6af252]{width:100%}}.toast-item__content[data-v-ee6af252]{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.toast-item__title[data-v-ee6af252]{margin:0 0 var(--space-1);font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.toast-item__body[data-v-ee6af252]{margin:0;font-size:15px;line-height:22px;color:var(--ink)}.toast-item__repeat[data-v-ee6af252]{font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.toast-item__action[data-v-ee6af252]{flex-shrink:0;align-self:center;min-height:32px;padding:0 var(--space-3);border:1px solid var(--toast-accent);border-radius:var(--radius-pill);background:transparent;color:var(--toast-accent);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--motion-press) var(--ease-out)}.toast-item__action[data-v-ee6af252]:active{transform:scale(var(--motion-scale))}.toast-item__action[data-v-ee6af252]:focus-visible{outline:2px solid var(--toast-accent);outline-offset:2px}.toast-item__progress-wrap[data-v-ee6af252]{flex-shrink:0;margin-top:auto;width:100%;height:3px;background:color-mix(in srgb,var(--toast-accent) 16%,transparent);overflow:hidden}.toast-item__progress-bar[data-v-ee6af252]{height:100%;transition:width 50ms linear;background:var(--toast-accent)}@media(prefers-reduced-motion:reduce){.toast-item[data-v-ee6af252],.toast-item--exiting[data-v-ee6af252]{animation:none}}.app-impersonation{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning-soft);color:var(--ink);border-bottom:1px solid var(--warning);font-size:14px;line-height:20px}.app-impersonation__icon{flex-shrink:0;width:18px;height:18px;color:var(--warning)}.app-impersonation__text{flex:1;min-width:0}.app-impersonation__back{flex-shrink:0}@media(max-width:640px){.app-impersonation{flex-wrap:wrap}}:root{--app-topbar-height: 72px}@media(max-width:899px){:root{--app-topbar-height: 64px}}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-main{flex:1;min-width:0;min-height:0}.app-profile-error{max-width:var(--page-content-max-width);margin:var(--space-4) auto 0;padding:0 var(--page-padding)}.app-profile-error .ui-button{margin-left:var(--space-2)}.app-shell .app-main--full>.profi-chats,.app-shell .app-main--full>.wtg-correspondence{height:calc(var(--app-vvh, 100dvh) - var(--app-topbar-height))}.app-topbar[data-v-40dc3e70]{position:sticky;top:0;z-index:50;height:var(--app-topbar-height);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.app-topbar__inner[data-v-40dc3e70]{position:relative;height:100%;max-width:var(--page-content-max-width);margin:0 auto;padding:0 var(--page-padding);display:flex;align-items:center;gap:var(--space-5)}.app-brand[data-v-40dc3e70]{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:var(--control-md);border-radius:var(--radius-xs)}.app-brand[data-v-40dc3e70]:focus-visible{outline-offset:4px}.app-nav[data-v-40dc3e70]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1)}.app-nav__link[data-v-40dc3e70]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink);font-size:16px;line-height:20px;font-weight:500;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.app-nav__link[data-v-40dc3e70]:hover{color:var(--primary);background:var(--surface-tint)}.app-nav__link--active[data-v-40dc3e70],.app-nav__link--active[data-v-40dc3e70]:hover{color:var(--primary);background:var(--primary-soft);font-weight:600}.app-nav__link--active[data-v-40dc3e70]:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:4px;height:3px;border-radius:3px 3px 3px 1px;background:var(--accent)}.app-nav__link--locked[data-v-40dc3e70]{color:var(--ink-muted);font-weight:500;cursor:default}.app-nav__link--locked[data-v-40dc3e70]:hover{color:var(--ink-muted);background:transparent}.app-nav__link--locked[data-v-40dc3e70]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-nav__lock[data-v-40dc3e70]{display:inline-flex;align-items:center;gap:var(--space-1)}.app-nav__lock .ui-icon[data-v-40dc3e70]{width:16px;height:16px}.app-nav__lock-text[data-v-40dc3e70]{display:none;font-size:13px;line-height:18px;font-weight:400}.app-nav__badge[data-v-40dc3e70]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:13px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.app-nav__account-mobile[data-v-40dc3e70]{display:none}.app-user[data-v-40dc3e70]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;min-width:0;margin-left:auto}.app-user__menu[data-v-40dc3e70]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-md);border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;cursor:pointer}.app-user__menu[data-v-40dc3e70]:hover,.app-user__menu[aria-expanded=true][data-v-40dc3e70]{background:var(--surface-tint);color:var(--primary)}.app-user__menu--active[data-v-40dc3e70]{color:var(--primary)}.app-user__menu-name[data-v-40dc3e70]{overflow:hidden;text-overflow:ellipsis}.app-user__menu-icon[data-v-40dc3e70]{flex-shrink:0;width:14px;height:14px}.app-user__name[data-v-40dc3e70]{max-width:200px;padding:0 var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:15px;line-height:22px}.app-icon-button[data-v-40dc3e70]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.app-icon-button[data-v-40dc3e70]:hover{border-color:var(--line-strong);color:var(--primary)}.app-menu-toggle[data-v-40dc3e70]{display:none;border-color:var(--line-strong);background:var(--surface-raised)}.app-menu-toggle__dot[data-v-40dc3e70]{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--warning)}@media(max-width:1100px){.app-user__name[data-v-40dc3e70]{display:none}}@media(min-width:1360px)and (max-width:1439px){.app-nav__link[data-v-40dc3e70]{padding:0 var(--space-3)}.app-nav__link--active[data-v-40dc3e70]:after{left:var(--space-3);right:var(--space-3)}}@media(max-width:1359px){.app-topbar__inner[data-v-40dc3e70]{padding:0 var(--space-4);gap:var(--space-3)}.app-menu-toggle[data-v-40dc3e70]{display:inline-flex}.app-nav[data-v-40dc3e70]{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-raised);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md)}.app-nav--open[data-v-40dc3e70]{display:flex;max-height:calc(var(--app-vvh, 100dvh) - var(--app-topbar-height));overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.app-nav__link[data-v-40dc3e70]{justify-content:space-between;font-size:17px}.app-nav__link--active[data-v-40dc3e70]:after{left:var(--space-4);right:auto;width:32px}.app-nav__lock-text[data-v-40dc3e70]{display:inline}.app-nav__account-mobile[data-v-40dc3e70]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0 0 var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--line)}.app-nav__account-mobile .ui-button[data-v-40dc3e70]{min-height:44px}.app-nav__user-mobile[data-v-40dc3e70]{flex:1 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:15px;line-height:22px}.app-logout[data-v-40dc3e70]{display:none}.app-logout--always[data-v-40dc3e70]{display:inline-flex}.app-brand__logo[data-v-40dc3e70]{height:28px;width:auto}}@font-face{font-family:Unbounded;src:url(/assets/Unbounded-DEu-cexU.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/assets/GolosText-BgJ6YcLE.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root,[data-theme=light]{--brand-cyan: #0CAEC2;--brand-teal: #33A1B2;--brand-mint: #70CBC0;--brand-ink: #187083;--wordmark: var(--brand-ink);--wordmark-on-dark: #F2FAFA;--surface: #F4F8F8;--surface-raised: #FCFEFE;--surface-tint: #E6F2F1;--line: #D3E2E3;--line-strong: #6C898F;--ink: #0F2B31;--ink-muted: #48636A;--primary: #187083;--primary-hover: #115F70;--on-primary: #FCFEFE;--primary-soft: #DCEFF1;--accent: var(--brand-cyan);--focus: var(--primary);--success: #08756A;--success-soft: #DAF1EE;--warning: #8A5300;--warning-soft: #FBEEDA;--danger: #B42318;--danger-soft: #FCE6E3;--shadow-sm: 0 1px 2px rgba(15, 43, 49, .06), 0 2px 6px rgba(15, 43, 49, .06);--shadow-md: 0 16px 40px -16px rgba(15, 43, 49, .28);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-cyan: #0CAEC2;--brand-teal: #33A1B2;--brand-mint: #70CBC0;--brand-ink: #187083;--wordmark: #F2FAFA;--wordmark-on-dark: #F2FAFA;--surface: #0B1A1D;--surface-raised: #112428;--surface-tint: #0F2C30;--line: #21393E;--line-strong: #58767C;--ink: #E4F0F1;--ink-muted: #9CB4B9;--primary: #4FC3D3;--primary-hover: #7AD3DF;--on-primary: #06232A;--primary-soft: #133B42;--accent: #2CC3D6;--focus: var(--primary);--success: #52C7BA;--success-soft: #0F3330;--warning: #F0B455;--warning-soft: #3A2A0E;--danger: #FF8A7A;--danger-soft: #3F1813;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 16px 40px -16px rgba(0, 0, 0, .7);color-scheme:dark}}[data-theme=dark]{--brand-cyan: #0CAEC2;--brand-teal: #33A1B2;--brand-mint: #70CBC0;--brand-ink: #187083;--wordmark: #F2FAFA;--wordmark-on-dark: #F2FAFA;--surface: #0B1A1D;--surface-raised: #112428;--surface-tint: #0F2C30;--line: #21393E;--line-strong: #58767C;--ink: #E4F0F1;--ink-muted: #9CB4B9;--primary: #4FC3D3;--primary-hover: #7AD3DF;--on-primary: #06232A;--primary-soft: #133B42;--accent: #2CC3D6;--focus: var(--primary);--success: #52C7BA;--success-soft: #0F3330;--warning: #F0B455;--warning-soft: #3A2A0E;--danger: #FF8A7A;--danger-soft: #3F1813;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 16px 40px -16px rgba(0, 0, 0, .7);color-scheme:dark}:root{--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;--space-10: 128px;--radius-xs: 4px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 28px;--radius-pill: 999px;--control-md: 44px;--control-lg: 52px;--header-height: 72px;--container: 1200px;--measure: 65ch;--duration-fast: .15s;--duration-base: .24s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--font-display: "Unbounded", "Golos Text", system-ui, sans-serif;--font-text: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.display{font-family:var(--font-display);font-size:56px;line-height:60px;font-weight:600;letter-spacing:-.02em}.h1{font-family:var(--font-display);font-size:40px;line-height:48px;font-weight:600;letter-spacing:-.015em}.h2{font-family:var(--font-display);font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.01em}.price{font-family:var(--font-display);font-size:32px;line-height:36px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.h3{font-family:var(--font-text);font-size:22px;line-height:28px;font-weight:600}.lead{font-family:var(--font-text);font-size:19px;line-height:28px;font-weight:400}.body{font-family:var(--font-text);font-size:17px;line-height:26px;font-weight:400}.body-strong{font-family:var(--font-text);font-size:17px;line-height:26px;font-weight:600}.small{font-family:var(--font-text);font-size:15px;line-height:22px;font-weight:400}.caption{font-family:var(--font-text);font-size:13px;line-height:18px;font-weight:500}@media(max-width:640px){.display{font-size:36px;line-height:40px}.h1{font-size:30px;line-height:36px}.h2{font-size:24px;line-height:30px}}:root{--app-scrim: color-mix(in srgb, var(--ink) 42%, transparent);--page-padding: var(--space-6);--page-padding-mobile: var(--space-4);--page-content-max-width: 1600px;--font-size-page-title: 30px;--font-size-page-title-mobile: 24px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--app-scrim: color-mix(in srgb, var(--surface) 78%, transparent)}}[data-theme=dark]{--app-scrim: color-mix(in srgb, var(--surface) 78%, transparent)}html,body,#app{background-color:var(--surface);color:var(--ink)}#app{min-height:100vh}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}:root{font-family:var(--font-text);font-size:17px;line-height:26px;font-weight:400;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-size:17px;line-height:26px}*{padding:0;margin:0;border:none}*,*:before,*:after{box-sizing:border-box}a,a:link,a:visited{color:inherit;text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li,ol,ol li{list-style:none}img{vertical-align:top}img{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}input[type=file]{max-width:100%}time{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-view{width:100%;max-width:var(--page-content-max-width);margin:0 auto;padding:var(--space-6) var(--page-padding);min-height:100%}@media(max-width:767px){.page-view{padding:var(--space-5) var(--page-padding-mobile)}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-text);font-size:16px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--motion-press) var(--ease-out)}.ui-button .ui-icon{width:20px;height:20px}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-button.primary{background-color:var(--primary);color:var(--on-primary)}.ui-button.primary:hover:not(:disabled){background-color:var(--primary-hover)}.ui-button.secondary{background-color:var(--surface-raised);border-color:var(--line-strong);color:var(--ink)}.ui-button.secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ui-button.quiet{background:transparent;color:var(--primary);padding:0 var(--space-3)}.ui-button.quiet:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.ui-button.danger,.ui-button.danger-outline{background-color:var(--surface-raised);border-color:var(--danger);color:var(--danger)}.ui-button.danger:hover:not(:disabled),.ui-button.danger-outline:hover:not(:disabled){background-color:var(--danger-soft)}.ui-button.small{min-height:36px;padding:0 var(--space-4);font-size:15px;line-height:20px}.ui-button.small .ui-icon{width:18px;height:18px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ui-input,.ui-textarea{width:100%;min-height:var(--control-md);padding:9px var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:17px;line-height:24px;background:var(--ui-input-background, var(--surface-raised));color:var(--ink);transition:border-color var(--duration-fast) var(--ease-standard)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ink-muted);opacity:1}.ui-input:hover:not(:disabled):where(:not([readonly])):not(:focus),.ui-textarea:hover:not(:disabled):where(:not([readonly])):not(:focus){border-color:var(--ink-muted)}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--primary)}select.ui-input{appearance:none;padding-right:44px}.ui-input--error{border-color:var(--danger)}textarea,.ui-textarea{resize:vertical;min-height:96px}.ui-input[type=number]::-webkit-inner-spin-button,.ui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input[type=number]{-moz-appearance:textfield}.ui-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ui-input:is(:disabled,[readonly]),.ui-textarea:is(:disabled,[readonly]){--ui-input-background: var(--surface-tint);background-color:var(--ui-input-background);opacity:.55;cursor:not-allowed}.ui-error{margin:0;color:var(--danger);font-size:15px;line-height:22px}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);color:var(--ink);font-size:15px;line-height:22px}.ui-notice .icon{width:20px;height:20px;flex-shrink:0;margin-top:1px}.ui-notice span{white-space:pre-line}.ui-notice--error{background-color:var(--danger-soft)}.ui-notice--error .icon{color:var(--danger)}.ui-notice--success{background-color:var(--success-soft)}.ui-notice--success .icon{color:var(--success)}.ui-notice--warning{background-color:var(--warning-soft)}.ui-notice--warning .icon{color:var(--warning)}.ui-notice--info{background-color:var(--primary-soft)}.ui-notice--info .icon{color:var(--primary)}.ui-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.ui-label{display:block;font-size:15px;line-height:22px;font-weight:600;color:var(--ink);cursor:default}.ui-label__optional{font-weight:400;color:var(--ink-muted)}.required-indicator{color:var(--danger);font-weight:600}label.ui-label{cursor:pointer}.controls{margin-bottom:var(--space-3)}.filter-tag{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--motion-press) var(--ease-out)}.filter-tag:hover{border-color:var(--primary)}.filter-tag:active{transform:translateY(1px)}.filter-tag.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.mp-page{display:flex;flex-direction:column;gap:var(--space-4)}.mp-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);min-height:var(--control-md)}.mp-header__text{display:grid;gap:var(--space-1);min-width:0}.mp-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-page-title);line-height:38px;font-weight:600;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.mp-subtitle{margin:0;color:var(--ink-muted);font-size:15px;line-height:22px}.mp-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mp-back{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;min-height:var(--control-md);padding-right:var(--space-2);border-radius:var(--radius-pill);color:var(--primary);font-size:15px;line-height:22px;font-weight:600}.mp-back:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:4px}.mp-back svg.ui-icon{width:20px;height:20px}.mp-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,280px);gap:var(--space-3);padding:var(--space-4)}.mp-search{position:relative;display:block}.mp-search svg.ui-icon{position:absolute;z-index:1;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.mp-search input{width:100%;padding-left:44px}.mp-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.mp-panel>.ui-state{border:0;border-radius:0}.mp-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.mp-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:13px;line-height:18px;font-weight:500;text-align:left;white-space:nowrap}.mp-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.mp-table tbody tr:last-child td{border-bottom:none}.mp-table tbody tr.mp-row-link{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.mp-table tbody tr.mp-row-link:hover{background:var(--surface-tint)}.mp-table tbody tr.mp-row-link:focus-visible{background:var(--primary-soft);outline:2px solid var(--focus);outline-offset:-2px}.mp-table tbody tr.mp-row--muted td{color:var(--ink-muted)}.mp-cell-main{display:block;font-weight:600;overflow-wrap:anywhere}.mp-cell-sub{display:block;margin-top:2px;color:var(--ink-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.mp-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mp-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.mp-muted{color:var(--ink-muted)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4);align-items:start}.mp-card{padding:var(--space-5);min-width:0}.mp-card__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.mp-card__title{margin:0;font-family:var(--font-text);font-size:17px;line-height:26px;font-weight:600;color:var(--ink)}.mp-facts{margin:0;display:grid;gap:var(--space-3)}.mp-facts>div{display:grid;gap:2px}.mp-facts dt{color:var(--ink-muted);font-size:13px;line-height:18px;font-weight:500}.mp-facts dd{margin:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}.mp-facts dd a,.mp-link{color:var(--primary);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.mp-link:link,.mp-link:visited{color:var(--primary);text-decoration:underline;text-decoration-color:var(--line-strong)}.mp-facts dd a:hover,.mp-link:hover{color:var(--primary-hover);text-decoration-color:currentColor}.mp-empty-text{margin:0;color:var(--ink-muted);font-size:15px;line-height:22px}.mp-form{display:grid;gap:var(--space-4)}.mp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4) var(--space-5)}.mp-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mp-field--wide{grid-column:1 / -1}.mp-field .ui-textarea{min-height:96px}.mp-hint{margin:0;color:var(--ink-muted);font-size:15px;line-height:22px}.mp-field .ui-error{margin-top:0}.mp-checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.mp-check{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);font-size:15px;line-height:22px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.mp-check input[type=checkbox],.mp-check input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.mp-rows{display:grid;gap:var(--space-2)}.mp-row-editor{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mp-row-editor>.ui-select{flex:1 1 180px;min-width:0}.mp-time-input{width:124px;flex:0 0 auto;font-variant-numeric:tabular-nums}.mp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);flex-shrink:0;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.mp-icon-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.mp-icon-button svg.ui-icon{width:20px;height:20px}.mp-collapsible{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--control-md);gap:var(--space-2);padding:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.mp-collapsible svg.ui-icon{width:20px;height:20px;color:var(--primary);transition:transform var(--motion-panel) var(--ease-out)}.mp-collapsible--open svg.ui-icon{transform:rotate(180deg)}.mp-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.mp-form-error,.mp-notice{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--ink);font-size:15px;line-height:22px;white-space:pre-line}.mp-form-error{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.mp-notice{background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}@media(max-width:760px){.mp-filters,.mp-grid{grid-template-columns:1fr}.mp-header__actions{width:100%}.mp-header__actions .ui-button,.mp-form-actions .ui-button{flex:1 1 auto}.mp-time-input{flex:1 1 96px}}@media(max-width:1023px){.mp-table thead{display:none}.mp-table,.mp-table tbody,.mp-table tr,.mp-table td{display:block;width:100%}.mp-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.mp-table tbody tr:last-child{border-bottom:none}.mp-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:none;text-align:right}.mp-table td:before{content:attr(data-label);flex-shrink:0;color:var(--ink-muted);font-size:13px;line-height:22px;text-align:left}.mp-table td[data-label=""]{justify-content:flex-start;text-align:left}.mp-table td[data-label=""]:before{display:none}.mp-table td .mp-badges{justify-content:flex-end}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.32, .64, 1);--motion-press: 90ms;--motion-exit: .14s;--motion-enter: .2s;--motion-panel: .24s;--motion-sheet: .28s;--motion-rise: 6px;--motion-nudge: 4px;--motion-shift: 16px;--motion-scale: .97}@media(prefers-reduced-motion:reduce){:root{--motion-rise: 0px;--motion-nudge: 0px;--motion-shift: 0px;--motion-scale: 1}}@keyframes pd-fade-in{0%{opacity:0}}@keyframes pd-rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes pd-drop-in{0%{opacity:0;transform:translateY(calc(var(--motion-rise) * -1))}}@keyframes pd-ink-in{0%{transform:scaleX(0)}}@keyframes pd-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pd-focus-in{0%{outline-color:transparent}}.pd-fade-enter-active{transition:opacity var(--motion-enter) var(--ease-out)}.pd-fade-leave-active{transition:opacity var(--motion-exit) var(--ease-in)}.pd-fade-enter-from,.pd-fade-leave-to{opacity:0}.pd-enter-enter-active{transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out)}.pd-enter-enter-from{opacity:0;transform:translateY(var(--motion-rise))}.pd-drop-enter-active,.slide-fade-enter-active,.error-fade-enter-active{transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out)}.pd-drop-leave-active,.slide-fade-leave-active,.error-fade-leave-active{transition:opacity var(--motion-exit) var(--ease-in),transform var(--motion-exit) var(--ease-in)}.pd-drop-enter-from,.pd-drop-leave-to,.slide-fade-enter-from,.slide-fade-leave-to,.error-fade-enter-from,.error-fade-leave-to{opacity:0;transform:translateY(calc(var(--motion-nudge) * -1))}.pd-pop-enter-active{transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out)}.pd-pop-leave-active{transition:opacity var(--motion-exit) var(--ease-in),transform var(--motion-exit) var(--ease-in)}.pd-pop-enter-from,.pd-pop-leave-to{opacity:0;transform:translate(calc(var(--pop-dx, 0) * var(--motion-nudge)),calc(var(--pop-dy, -1) * var(--motion-nudge))) scale(var(--motion-scale))}.pd-modal-enter-active{transition:opacity var(--motion-panel) linear}.pd-modal-leave-active{transition:opacity var(--motion-exit) linear}.pd-modal-enter-active:before{transition:opacity var(--motion-panel) var(--ease-out)}.pd-modal-leave-active:before{transition:opacity var(--motion-exit) var(--ease-in)}.pd-modal-enter-from:before,.pd-modal-leave-to:before{opacity:0}.pd-modal-enter-active .ui-modal{transition:opacity var(--motion-panel) var(--ease-out),transform var(--motion-panel) var(--ease-out)}.pd-modal-leave-active .ui-modal{transition:opacity var(--motion-exit) var(--ease-in),transform var(--motion-exit) var(--ease-in)}.pd-modal-enter-from .ui-modal{opacity:0;transform:translateY(var(--motion-shift)) scale(var(--motion-scale))}.pd-modal-leave-to .ui-modal{opacity:0;transform:translateY(var(--motion-rise)) scale(var(--motion-scale))}@media(max-width:767px){.pd-modal-enter-active,.pd-modal-enter-active:before{transition-duration:var(--motion-sheet)}.pd-modal-leave-active,.pd-modal-leave-active:before{transition-duration:var(--motion-enter)}.pd-modal-enter-active .ui-modal{transition:transform var(--motion-sheet) var(--ease-out)}.pd-modal-leave-active .ui-modal{transition:transform var(--motion-enter) var(--ease-in)}.pd-modal-enter-from .ui-modal,.pd-modal-leave-to .ui-modal{opacity:1;transform:translateY(calc(100% + var(--space-4)))}}.pd-list-move{transition:transform var(--motion-panel) var(--ease-out)}.pd-list-enter-active{transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out)}.pd-list-enter-from{opacity:0;transform:translateY(var(--motion-rise))}.pd-swap-move{transition:transform var(--motion-panel) var(--ease-out)}.pd-swap-enter-from{opacity:.55;transform:scale(.98)}.app-main>:not(.app-profile-error),.materials>main>*{animation:pd-rise-in var(--motion-panel) var(--ease-out) backwards}.app-main>.materials{animation-name:pd-fade-in}.app-main>.auth-container{animation:none}html[data-route-motion=tabs] .app-main>*{animation:none}html[data-route-motion=tabs] .app-main>*>:not(.stabs){animation:pd-fade-in var(--motion-enter) var(--ease-out) backwards}html[data-route-motion=tabs] .stabs__link--active:after{animation:pd-ink-in var(--motion-panel) var(--ease-out) backwards}html.motion-boot .app-main>*,html.motion-boot .materials>main>*{animation-duration:0s}@media(max-width:1359px){.app-nav{opacity:0;transform:translateY(calc(var(--motion-rise) * -1));transition:opacity var(--motion-exit) var(--ease-in),transform var(--motion-exit) var(--ease-in),display var(--motion-exit) allow-discrete}.app-nav.app-nav--open{opacity:1;transform:none;transition:opacity var(--motion-enter) var(--ease-out),transform var(--motion-enter) var(--ease-out),display var(--motion-enter) allow-discrete}@starting-style{.app-nav.app-nav--open{opacity:0;transform:translateY(calc(var(--motion-rise) * -1))}}}.motion-stagger>*{animation:pd-rise-in var(--motion-enter) var(--ease-out) backwards}.motion-stagger>:nth-child(2){animation-delay:30ms}.motion-stagger>:nth-child(3){animation-delay:60ms}.motion-stagger>:nth-child(4){animation-delay:90ms}.motion-stagger>:nth-child(5){animation-delay:.12s}.motion-stagger>:nth-child(6){animation-delay:.15s}.motion-stagger>:nth-child(n+7){animation:none}.motion-appear{animation:pd-rise-in var(--motion-enter) var(--ease-out) backwards}:focus-visible{animation:pd-focus-in var(--motion-exit) var(--ease-out)}input[type=checkbox],input[type=radio]{transition:transform var(--motion-press) var(--ease-out)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled),label:active>input[type=checkbox]:not(:disabled),label:active>input[type=radio]:not(:disabled){transform:scale(.9)}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color var(--motion-panel) var(--ease-standard),color var(--motion-panel) var(--ease-standard),border-color var(--motion-panel) var(--ease-standard),outline-color var(--motion-panel) var(--ease-standard),fill var(--motion-panel) var(--ease-standard),stroke var(--motion-panel) var(--ease-standard),box-shadow var(--motion-panel) var(--ease-standard)!important;transition-delay:0s!important}.auth-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:100dvh;padding:var(--space-7) var(--space-4);background:var(--surface)}.auth-column{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);animation:pd-rise-in var(--motion-sheet) var(--ease-out) backwards}.auth-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.auth-card{position:relative;width:100%;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}@media(max-width:480px){.auth-card{padding:var(--space-5) var(--space-4)}}.auth-theme-toggle{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.auth-theme-toggle:hover{color:var(--primary);border-color:var(--line-strong)}.auth-theme-toggle__icon{width:20px;height:20px}.auth-title{margin:0 var(--space-7) var(--space-2) 0;font-family:var(--font-display);font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.auth-subtitle{margin:0 0 var(--space-5);font-size:15px;line-height:22px;color:var(--ink-muted)}@media(max-width:640px){.auth-title{font-size:24px;line-height:30px}}.auth-form{display:grid;gap:var(--space-5)}.auth-title+.auth-form{margin-top:var(--space-4)}.auth-field{display:grid;gap:var(--space-2)}.auth-field__label{font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.auth-field__input-wrap{position:relative}.auth-field--error .ui-input{padding-right:44px;border-color:var(--danger)}.auth-field--success .ui-input{padding-right:44px}.auth-field__icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;pointer-events:none}.auth-field__icon .ui-icon{width:20px;height:20px}.auth-field__icon--error{color:var(--danger)}.auth-field__icon--success{color:var(--success)}.auth-field__hint{margin:4px 0 0;color:var(--ink-muted);font-size:14px;line-height:20px}.auth-field__error{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--danger);font-size:15px;line-height:22px;white-space:pre-line}.auth-form .ui-button{width:100%}.auth-switch{margin:var(--space-5) 0 0;font-size:15px;line-height:22px;color:var(--ink-muted);text-align:center}.auth-switch a{color:var(--primary);font-weight:500}.auth-forgot{margin:0;font-size:14px;line-height:20px;text-align:center}.auth-forgot a{color:var(--ink-muted)}.auth-forgot a:hover,.auth-forgot a:focus-visible{color:var(--primary)}.auth-legal{margin:var(--space-4) 0 0;text-align:center;font-size:13px;line-height:18px}.auth-legal a{color:var(--ink-muted)}.auth-legal a:hover,.auth-legal a:focus-visible{color:var(--primary)}
