.btn[data-v-b992211d]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-medium);border-radius:var(--fec-radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-luxury), border-color var(--duration-fast) var(--ease-luxury), color var(--duration-fast) var(--ease-luxury), opacity var(--duration-fast) var(--ease-luxury);border:1px solid #0000;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn[data-v-b992211d]{transition:none}}.btn[data-v-b992211d]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}.btn--sm[data-v-b992211d]{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);gap:var(--space-1)}.btn--md[data-v-b992211d]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.btn--lg[data-v-b992211d]{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.btn--primary[data-v-b992211d]{background:var(--fec-primary);color:var(--fec-text-on-primary);border-color:var(--fec-primary)}.btn--primary[data-v-b992211d]:hover:not(:disabled){background:var(--fec-primary-hover);border-color:var(--fec-primary-hover)}.btn--primary[data-v-b992211d]:active:not(:disabled){background:var(--fec-primary-active);border-color:var(--fec-primary-active)}.btn--secondary[data-v-b992211d]{background:var(--fec-surface-2);color:var(--fec-text);border-color:var(--fec-border)}.btn--secondary[data-v-b992211d]:hover:not(:disabled),.btn--secondary[data-v-b992211d]:active:not(:disabled){background:var(--fec-surface-hover)}.btn--outline[data-v-b992211d]{color:var(--fec-primary);border-color:var(--fec-primary);background:0 0}.btn--outline[data-v-b992211d]:hover:not(:disabled){background:var(--fec-primary-subtle)}.btn--outline[data-v-b992211d]:active:not(:disabled){background:var(--fec-primary-muted)}.btn--ghost[data-v-b992211d]{color:var(--fec-text-muted);background:0 0;border-color:#0000}.btn--ghost[data-v-b992211d]:hover:not(:disabled){background:var(--fec-surface-2);color:var(--fec-text)}.btn--ghost[data-v-b992211d]:active:not(:disabled){background:var(--fec-surface-hover)}.btn--danger[data-v-b992211d]{background:var(--fec-rejected);color:var(--fec-text-on-primary);border-color:var(--fec-rejected)}.btn--danger[data-v-b992211d]:hover:not(:disabled){opacity:.88}.btn--danger[data-v-b992211d]:active:not(:disabled){opacity:.76}.btn[data-v-b992211d]:disabled,.btn--loading[data-v-b992211d]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--full[data-v-b992211d]{width:100%}.btn__spinner[data-v-b992211d]{border-radius:var(--fec-radius-full);border:2px solid;border-top-color:#0000;flex-shrink:0;width:1em;height:1em;animation:.65s linear infinite btn-spin-b992211d;display:block}@keyframes btn-spin-b992211d{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner[data-v-b992211d]{opacity:.5;animation:none}}.theme-toggle[data-v-7452f651]{border-radius:var(--fec-radius-md);color:currentColor;cursor:pointer;width:32px;height:32px;transition:background var(--duration-fast) var(--ease-luxury), border-color var(--duration-fast) var(--ease-luxury), color var(--duration-fast) var(--ease-luxury);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-v-7452f651]:hover{background:var(--fec-surface-2);border-color:var(--fec-border)}.theme-toggle[data-v-7452f651]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.theme-toggle[data-v-7452f651]{transition:none}}.an[data-v-fe50017b]{z-index:40;transition:background var(--duration-normal,.2s) var(--ease-luxury), border-color var(--duration-normal,.2s) var(--ease-luxury), backdrop-filter var(--duration-normal,.2s) var(--ease-luxury);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.an--top[data-v-fe50017b]{background:0 0;border-bottom-color:#0000}.an--scrolled[data-v-fe50017b]{background:var(--fec-surface);border-bottom-color:var(--fec-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.an__inner[data-v-fe50017b]{max-width:1200px;padding:0 var(--space-5);align-items:center;gap:var(--space-4);height:64px;margin:0 auto;display:flex}.an__actions[data-v-fe50017b]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.an__lang-toggle[data-v-fe50017b]{border:1px solid var(--fec-border);border-radius:var(--fec-radius-md);padding:var(--space-1) var(--space-2);color:var(--fec-text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:all var(--duration-fast) var(--ease-luxury);background:0 0;align-items:center;gap:4px;display:flex}.an__lang-toggle[data-v-fe50017b]:hover{color:var(--fec-text);border-color:var(--fec-border-focus);background:var(--fec-surface-2)}.an__lang-toggle[data-v-fe50017b]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}.an__lang-code[data-v-fe50017b]{color:var(--fec-primary)}.an__lang-sep[data-v-fe50017b]{color:var(--fec-text-subtle);opacity:.5}.an__lang-next[data-v-fe50017b]{color:var(--fec-text-muted)}.an__back[data-v-fe50017b]{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fec-text-muted);transition:color var(--duration-fast) var(--ease-luxury);text-decoration:none;display:inline-flex}.an__back[data-v-fe50017b]:hover{color:var(--fec-text)}.an__back[data-v-fe50017b]:focus-visible{border-radius:var(--fec-radius-sm);box-shadow:0 0 0 2px var(--fec-border-focus);outline:none}@media (prefers-reduced-motion:reduce){.an[data-v-fe50017b],.an__lang-toggle[data-v-fe50017b],.an__back[data-v-fe50017b]{transition:none}}.af[data-v-27ae54b8]{background:var(--fec-surface);border-top:1px solid var(--fec-border);padding:var(--space-4) 0}.af__inner[data-v-27ae54b8]{max-width:1200px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.af__copy[data-v-27ae54b8]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fec-text-subtle);margin:0}.af__social[data-v-27ae54b8]{align-items:center;gap:var(--space-4);display:flex}.af__social-link[data-v-27ae54b8]{color:var(--fec-primary);transition:color var(--duration-fast) var(--ease-luxury);align-items:center;text-decoration:none;display:flex}.af__social-link[data-v-27ae54b8]:hover{color:var(--fec-text)}.af__brand[data-v-27ae54b8]{font-weight:var(--font-weight-semibold);color:var(--fec-primary);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-luxury);text-decoration:underline}.af__brand[data-v-27ae54b8]:hover{color:var(--fec-text)}@media (max-width:639px){.af__inner[data-v-27ae54b8]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.af__social-link[data-v-27ae54b8],.af__brand[data-v-27ae54b8]{transition:none}}.al[data-v-d290014f]{background:var(--fec-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.al__bg[data-v-d290014f]{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.al__glow[data-v-d290014f]{filter:blur(80px);border-radius:50%;position:absolute}.al__glow--1[data-v-d290014f]{background:radial-gradient(ellipse, var(--fec-primary-glow-1) 0%, transparent 70%);width:500px;height:350px;top:-80px;left:50%;transform:translate(-50%)}.al__glow--2[data-v-d290014f]{background:radial-gradient(ellipse, var(--fec-primary-glow-2) 0%, transparent 70%);width:350px;height:350px;bottom:-60px;right:-60px}.al__grid[data-v-d290014f]{background-image:linear-gradient(var(--fec-primary-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fec-primary-grid) 1px, transparent 1px);background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%)}.al__main[data-v-d290014f]{z-index:1;padding:calc(64px + var(--space-8)) var(--space-4) var(--space-8);flex:1;justify-content:center;align-items:safe center;display:flex;position:relative}.app-logo[data-v-fd463182]{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.app-logo__svg-wrap[data-v-fd463182]{flex-shrink:0;align-items:center;display:inline-flex;overflow:visible}.app-logo__svg-wrap[data-v-fd463182] svg{max-height:inherit;display:block;width:auto!important;height:100%!important}.plan-badge[data-v-9fd9f68b]{font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:var(--fec-radius-sm);border:1px solid #0000;align-items:center;line-height:1;display:inline-flex}.plan-badge--sm[data-v-9fd9f68b]{padding:2px var(--space-2);font-size:.6rem}.plan-badge[data-v-9fd9f68b]:not(.plan-badge--sm){font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.plan-badge--free[data-v-9fd9f68b]{color:var(--fec-plan-free);background:var(--fec-plan-free-bg);border-color:color-mix(in srgb, var(--fec-plan-free) 20%, transparent)}.plan-badge--starter[data-v-9fd9f68b]{color:var(--fec-plan-starter);background:var(--fec-plan-starter-bg);border-color:color-mix(in srgb, var(--fec-plan-starter) 20%, transparent)}.plan-badge--pyme[data-v-9fd9f68b]{color:var(--fec-plan-pyme);background:var(--fec-plan-pyme-bg);border-color:color-mix(in srgb, var(--fec-plan-pyme) 20%, transparent)}.plan-badge--professional[data-v-9fd9f68b]{color:var(--fec-plan-professional);background:var(--fec-plan-professional-bg);border-color:color-mix(in srgb, var(--fec-plan-professional) 20%, transparent)}.plan-badge--business[data-v-9fd9f68b]{color:var(--fec-plan-business);background:var(--fec-plan-business-bg);border-color:color-mix(in srgb, var(--fec-plan-business) 20%, transparent)}.plan-badge--contadores[data-v-9fd9f68b]{color:var(--fec-plan-contadores);background:var(--fec-plan-contadores-bg);border-color:color-mix(in srgb, var(--fec-plan-contadores) 20%, transparent)}.plan-badge--integrator[data-v-9fd9f68b]{color:var(--fec-plan-integrator);background:var(--fec-plan-integrator-bg);border-color:color-mix(in srgb, var(--fec-plan-integrator) 20%, transparent)}html.dark .plan-badge--free[data-v-9fd9f68b]{color:#e2e8f0;background:color-mix(in srgb, var(--fec-plan-free) 18%, var(--fec-surface));border-color:color-mix(in srgb, var(--fec-plan-free) 40%, transparent)}html.dark .plan-badge--starter[data-v-9fd9f68b]{color:#e2e8f0;background:color-mix(in srgb, var(--fec-plan-starter) 18%, var(--fec-surface));border-color:color-mix(in srgb, var(--fec-plan-starter) 40%, transparent)}html.dark .plan-badge--pyme[data-v-9fd9f68b]{color:#e2e8f0;background:color-mix(in srgb, var(--fec-plan-pyme) 18%, var(--fec-surface));border-color:color-mix(in srgb, var(--fec-plan-pyme) 40%, transparent)}html.dark .plan-badge--professional[data-v-9fd9f68b]{color:#e2e8f0;background:color-mix(in srgb, var(--fec-plan-professional) 18%, var(--fec-surface));border-color:color-mix(in srgb, var(--fec-plan-professional) 40%, transparent)}html.dark .plan-badge--business[data-v-9fd9f68b]{color:#e2e8f0;background:color-mix(in srgb, var(--fec-plan-business) 18%, var(--fec-surface));border-color:color-mix(in srgb, var(--fec-plan-business) 40%, transparent)}html.dark .plan-badge--contadores[data-v-9fd9f68b]{color:#e2e8f0;background:color-mix(in srgb, var(--fec-plan-contadores) 18%, var(--fec-surface));border-color:color-mix(in srgb, var(--fec-plan-contadores) 40%, transparent)}html.dark .plan-badge--integrator[data-v-9fd9f68b]{color:#e2e8f0;background:color-mix(in srgb, var(--fec-plan-integrator) 18%, var(--fec-surface));border-color:color-mix(in srgb, var(--fec-plan-integrator) 40%, transparent)}.ps[data-v-7f817fa8]{--ps-w:256px;--ps-wc:64px;--ps-bg:var(--fec-sidebar-bg);--ps-brd:#ffffff0f;--ps-txt:var(--fec-text-sidebar);--ps-muted:var(--fec-text-sidebar-muted);--ps-hover:var(--fec-sidebar-hover);--ps-on:#f1f5f9;--ps-ons:#e2e8f0;height:100dvh;width:var(--ps-w);background:var(--ps-bg);border-right:1px solid var(--ps-brd);z-index:50;transition:width var(--duration-smooth) var(--ease-luxury), transform var(--duration-smooth) var(--ease-luxury);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.ps--mobile[data-v-7f817fa8]{transform:translate(-100%)}.ps--drawer-open[data-v-7f817fa8]{transform:translate(0)}@media (min-width:768px){.ps--collapsed[data-v-7f817fa8]{width:var(--ps-wc);overflow:visible}.ps--collapsed .ps__head[data-v-7f817fa8],.ps--collapsed .ps__contrib[data-v-7f817fa8]{overflow:hidden}.ps--collapsed .ps__nav[data-v-7f817fa8],.ps--collapsed .ps__foot[data-v-7f817fa8]{overflow:visible}}@media (prefers-reduced-motion:reduce){.ps[data-v-7f817fa8]{transition:none}}.ps__head[data-v-7f817fa8]{padding:0 var(--space-3);height:56px;color:var(--ps-on);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ps__head--expanded[data-v-7f817fa8]{padding:var(--space-5) var(--space-3) var(--space-4);flex-direction:column;justify-content:center;align-items:center;gap:0;height:auto;min-height:96px;position:relative}.ps__logo-expanded[data-v-7f817fa8] .app-logo__img{height:44px!important}.ps__logo-link[data-v-7f817fa8]{cursor:pointer;border-radius:var(--fec-radius-sm);transition:opacity var(--duration-fast) var(--ease-luxury);background:0 0;border:none;padding:0;display:inline-flex}.ps__logo-link[data-v-7f817fa8]:hover{opacity:.8}.ps__logo-link[data-v-7f817fa8]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ps__logo-link[data-v-7f817fa8]{transition:none}}.ps__icon-btn--corner[data-v-7f817fa8]{top:var(--space-3);right:var(--space-3);position:absolute}.ps__brand[data-v-7f817fa8]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ps__favicon[data-v-7f817fa8]{object-fit:contain;flex-shrink:0;display:block}.ps__icon-btn[data-v-7f817fa8]{border:1px solid var(--ps-brd);border-radius:var(--fec-radius-sm);width:26px;height:26px;color:var(--ps-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps__icon-btn[data-v-7f817fa8]:hover{color:var(--ps-on);background:var(--ps-hover)}.ps__icon-btn[data-v-7f817fa8]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ps__icon-btn[data-v-7f817fa8]{transition:none}}.ps__contrib[data-v-7f817fa8]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-shrink:0;display:flex;overflow:hidden}.ps__avatar[data-v-7f817fa8]{border-radius:var(--fec-radius-sm);background:var(--fec-primary);width:28px;height:28px;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--fec-text-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps__avatar--solo[data-v-7f817fa8]{margin:var(--space-2) auto}.ps__contrib-info[data-v-7f817fa8]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.ps__contrib-name[data-v-7f817fa8]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--ps-ons);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps__rule[data-v-7f817fa8]{height:1px;margin:0 var(--space-3);background:var(--ps-brd);flex-shrink:0}.ps__rule--push[data-v-7f817fa8]{margin-top:auto}.ps__nav[data-v-7f817fa8]{padding:var(--space-3) var(--space-2);scrollbar-width:thin;scrollbar-color:var(--ps-brd) transparent;flex:1;overflow:hidden auto}.ps__nav-list[data-v-7f817fa8]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ps__nav-group-title[data-v-7f817fa8]{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-3);font-family:var(--font-body);font-size:.62rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--fec-text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps__nav-group-title[data-v-7f817fa8]:first-child{margin-top:0}.ps__nav-group-rule[data-v-7f817fa8]{height:1px;margin:var(--space-2) var(--space-2);background:var(--ps-brd);flex-shrink:0}.ps__nav-item[data-v-7f817fa8]{position:relative}.ps__nav-btn[data-v-7f817fa8]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--fec-radius-sm);color:var(--ps-txt);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex;position:relative}.ps__nav-btn[data-v-7f817fa8]:hover{background:var(--ps-hover);color:var(--ps-on)}.ps__nav-btn--active[data-v-7f817fa8]{background:var(--fec-primary)!important;color:var(--fec-text-on-primary)!important}.ps__nav-btn[data-v-7f817fa8]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ps__nav-btn[data-v-7f817fa8]{transition:none}}.ps__nav-icon[data-v-7f817fa8]{flex-shrink:0;width:16px;height:16px;display:flex}.ps__nav-label[data-v-7f817fa8]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.ps__nav-count[data-v-7f817fa8]{background:var(--fec-primary);min-width:18px;height:18px;color:var(--fec-text-on-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}@media (min-width:768px){.ps--collapsed .ps__nav-btn[data-tooltip][data-v-7f817fa8]:after,.ps--collapsed .ps__logout[data-tooltip][data-v-7f817fa8]:after{content:attr(data-tooltip);background:var(--ps-bg);color:var(--ps-on);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--fec-radius-sm);border:1px solid var(--ps-brd);pointer-events:none;opacity:0;z-index:100;transition:opacity var(--duration-fast) var(--ease-luxury);position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.ps--collapsed .ps__nav-btn[data-tooltip][data-v-7f817fa8]:hover:after,.ps--collapsed .ps__logout[data-tooltip][data-v-7f817fa8]:hover:after{opacity:1}.ps--collapsed .ps__nav-btn[data-tooltip][data-v-7f817fa8]:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.ps--collapsed .ps__nav-btn[data-tooltip][data-v-7f817fa8]:after,.ps--collapsed .ps__logout[data-tooltip][data-v-7f817fa8]:after{transition:none}}}.ps__foot[data-v-7f817fa8]{padding:var(--space-3) var(--space-2);gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.ps__logout[data-v-7f817fa8]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--fec-radius-sm);color:var(--ps-muted);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex;position:relative}.ps__logout[data-v-7f817fa8]:hover:not(:disabled){color:var(--fec-rejected);background:color-mix(in srgb, var(--fec-rejected) 10%, transparent)}.ps__logout[data-v-7f817fa8]:disabled{opacity:.5;cursor:not-allowed}.ps__logout[data-v-7f817fa8]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ps__logout[data-v-7f817fa8]{transition:none}}.ps__powered[data-v-7f817fa8]{border-top:1px solid var(--ps-brd);min-height:28px;padding-top:var(--space-2);font-family:var(--font-body);font-size:.6rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted);transition:color var(--duration-fast) var(--ease-luxury);justify-content:center;align-items:center;text-decoration:none;display:flex}.ps__powered[data-v-7f817fa8]:hover{color:var(--fec-primary)}@media (prefers-reduced-motion:reduce){.ps__powered[data-v-7f817fa8]{transition:none}}.ps-label-enter-active[data-v-7f817fa8]{transition:opacity var(--duration-smooth) var(--ease-luxury), transform var(--duration-smooth) var(--ease-luxury)}.ps-label-leave-active[data-v-7f817fa8]{transition:opacity var(--duration-fast) var(--ease-luxury), transform var(--duration-fast) var(--ease-luxury);position:absolute}.ps-label-enter-from[data-v-7f817fa8]{opacity:0;transform:translate(-8px)}.ps-label-leave-to[data-v-7f817fa8]{opacity:0;transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.ps-label-enter-active[data-v-7f817fa8],.ps-label-leave-active[data-v-7f817fa8]{transition:none!important}}.nd[data-v-7768db27]{position:relative}.nd__bell[data-v-7768db27]{border-radius:var(--fec-radius-md);width:32px;height:32px;color:var(--fec-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.nd__bell[data-v-7768db27]:hover{color:var(--fec-text);background:var(--fec-surface-2)}.nd__bell[data-v-7768db27]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}.nd__badge[data-v-7768db27]{border-radius:var(--fec-radius-full);background:var(--fec-rejected);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:700;font-family:var(--font-mono);text-align:center;pointer-events:none;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.nd__overlay[data-v-7768db27]{z-index:98;position:fixed;top:0;bottom:0;left:0;right:0}.nd__panel[data-v-7768db27]{z-index:99;border-radius:var(--fec-radius-lg);border:1px solid var(--fec-border);background:var(--fec-surface);width:360px;max-height:440px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a}.nd__panel-header[data-v-7768db27]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--fec-border);justify-content:space-between;align-items:center;display:flex}.nd__panel-title[data-v-7768db27]{color:var(--fec-text);letter-spacing:.01em;font-size:13px;font-weight:600}.nd__mark-all[data-v-7768db27]{color:var(--fec-primary);cursor:pointer;border-radius:var(--fec-radius-md);transition:background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;padding:2px 6px;font-size:12px;font-weight:500}.nd__mark-all[data-v-7768db27]:hover{background:var(--fec-primary-subtle)}.nd__mark-all[data-v-7768db27]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}.nd__loading[data-v-7768db27]{padding:var(--space-8) 0;justify-content:center;align-items:center;gap:6px;display:flex}.nd__loading-dot[data-v-7768db27]{border-radius:var(--fec-radius-full);background:var(--fec-text-subtle);width:6px;height:6px;animation:1.2s ease-in-out infinite nd-pulse-7768db27}.nd__loading-dot[data-v-7768db27]:nth-child(2){animation-delay:.15s}.nd__loading-dot[data-v-7768db27]:nth-child(3){animation-delay:.3s}@keyframes nd-pulse-7768db27{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.nd__empty[data-v-7768db27]{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--fec-text-subtle);flex-direction:column;font-size:13px;display:flex}.nd__empty-icon[data-v-7768db27]{opacity:.4}.nd__list[data-v-7768db27]{margin:0;padding:0;list-style:none}.nd__item[data-v-7768db27]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--fec-border);cursor:default;transition:background var(--duration-fast) var(--ease-luxury);display:flex}.nd__item[data-v-7768db27]:last-child{border-bottom:none}.nd__item--action[data-v-7768db27]{cursor:pointer}.nd__item--action[data-v-7768db27]:hover{background:var(--fec-surface-2)}.nd__item--unread[data-v-7768db27]{background:var(--fec-info-bg)}.nd__item--unread.nd__item--action[data-v-7768db27]:hover{background:var(--fec-surface-2)}.nd__item[data-v-7768db27]:focus-visible{box-shadow:inset var(--fec-shadow-focus);outline:none}.nd__dot-col[data-v-7768db27]{flex-shrink:0;width:8px;padding-top:6px}.nd__dot[data-v-7768db27]{border-radius:var(--fec-radius-full);background:var(--fec-info);width:7px;height:7px;display:block}.nd__content[data-v-7768db27]{flex:1;min-width:0}.nd__item-title[data-v-7768db27]{color:var(--fec-text);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3}.nd__item-message[data-v-7768db27]{color:var(--fec-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.nd__item-time[data-v-7768db27]{color:var(--fec-text-subtle);font-size:11px;font-family:var(--font-mono)}.nd__arrow[data-v-7768db27]{color:var(--fec-text-subtle);transition:transform var(--duration-fast) var(--ease-luxury);flex-shrink:0;margin-top:4px}.nd__item--action:hover .nd__arrow[data-v-7768db27]{color:var(--fec-primary);transform:translate(2px)}@media (max-width:480px){.nd__panel[data-v-7768db27]{top:calc(52px + var(--space-1));left:var(--space-3);right:var(--space-3);width:auto;max-height:calc(100vh - 52px - var(--space-4));position:fixed}}@media (prefers-reduced-motion:reduce){.nd__bell[data-v-7768db27],.nd__mark-all[data-v-7768db27],.nd__item[data-v-7768db27],.nd__arrow[data-v-7768db27]{transition:none}.nd__loading-dot[data-v-7768db27]{opacity:.5;animation:none}.fec-slide-down-enter-active[data-v-7768db27],.fec-slide-down-leave-active[data-v-7768db27]{transition:none!important}}.portal-header[data-v-99decc4a]{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-5);z-index:30;transition:background var(--duration-normal,.2s) var(--ease-luxury), border-color var(--duration-normal,.2s) var(--ease-luxury), backdrop-filter var(--duration-normal,.2s) var(--ease-luxury), left var(--duration-smooth) var(--ease-luxury);border-bottom:1px solid #0000;display:flex;position:fixed;top:0;right:0}.portal-header--top[data-v-99decc4a]{background:0 0;border-bottom-color:#0000}.portal-header--scrolled[data-v-99decc4a]{background:var(--fec-surface);border-bottom-color:var(--fec-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:reduce){.portal-header[data-v-99decc4a]{transition:none}}.portal-header__title[data-v-99decc4a]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fec-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.portal-header__actions[data-v-99decc4a]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.portal-header__btn[data-v-99decc4a]{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--fec-radius-md);color:var(--fec-text-muted);cursor:pointer;padding:var(--space-1) var(--space-2);font-family:var(--font-body);transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury), border-color var(--duration-fast) var(--ease-luxury);background:0 0;border:1px solid #0000;display:inline-flex}.portal-header__btn[data-v-99decc4a]:hover{color:var(--fec-text);background:var(--fec-surface-2);border-color:var(--fec-border)}.portal-header__btn[data-v-99decc4a]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.portal-header__btn[data-v-99decc4a]{transition:none}}.portal-header__lang-toggle[data-v-99decc4a]{border:1px solid var(--fec-border);border-radius:var(--fec-radius-md);padding:var(--space-1) var(--space-2);color:var(--fec-text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:all var(--duration-fast) var(--ease-luxury);background:0 0;align-items:center;gap:4px;display:flex}.portal-header__lang-toggle[data-v-99decc4a]:hover{color:var(--fec-text);border-color:var(--fec-border-focus);background:var(--fec-surface-2)}.portal-header__lang-toggle[data-v-99decc4a]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}.portal-header__lang-code[data-v-99decc4a]{color:var(--fec-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em}.portal-header__lang-sep[data-v-99decc4a]{color:var(--fec-text-subtle);opacity:.5}.portal-header__lang-next[data-v-99decc4a]{color:var(--fec-text-muted)}.portal-header__hamburger[data-v-99decc4a]{border-color:#0000}.portal-header__sep[data-v-99decc4a]{background:var(--fec-border);flex-shrink:0;width:1px;height:18px}.portal-header__user-btn[data-v-99decc4a]{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--fec-radius-md);transition:background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex}.portal-header__user-btn[data-v-99decc4a]:hover{background:var(--fec-surface-2)}.portal-header__user-btn[data-v-99decc4a]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.portal-header__user-btn[data-v-99decc4a]{transition:none}}.portal-header__user-name[data-v-99decc4a]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:none;overflow:hidden}@media (min-width:640px){.portal-header__user-name[data-v-99decc4a]{display:block}}.portal-header__avatar[data-v-99decc4a]{border-radius:var(--fec-radius-sm);background:var(--fec-primary-subtle);border:1px solid var(--fec-primary-muted);width:30px;height:30px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fec-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-header__chevron[data-v-99decc4a]{color:var(--fec-text-subtle);transition:transform var(--duration-fast) var(--ease-luxury);flex-shrink:0}.portal-header__chevron--open[data-v-99decc4a]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.portal-header__chevron[data-v-99decc4a]{transition:none}}.portal-header__overlay[data-v-99decc4a]{z-index:98;position:fixed;top:0;bottom:0;left:0;right:0}.portal-header__dropdown-wrap[data-v-99decc4a]{position:relative}.portal-header__dropdown[data-v-99decc4a]{top:calc(100% + var(--space-2));background:var(--fec-surface);border:1px solid var(--fec-border);border-radius:var(--fec-radius-lg);box-shadow:var(--fec-shadow-lg);z-index:99;position:absolute;right:0;overflow:hidden}.portal-header__dropdown--user[data-v-99decc4a]{min-width:200px}.portal-header__user-info[data-v-99decc4a]{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.portal-header__user-info-name[data-v-99decc4a]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fec-text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.portal-header__user-divider[data-v-99decc4a]{background:var(--fec-border);height:1px}.portal-header__user-section-label[data-v-99decc4a]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--fec-text-subtle);text-transform:uppercase;letter-spacing:.04em}.portal-header__switch-name[data-v-99decc4a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-header__user-option--current[data-v-99decc4a]{font-weight:var(--font-weight-semibold);color:var(--fec-primary,var(--fec-text))}.portal-header__switch-current[data-v-99decc4a]{margin-left:auto}.portal-header__user-option[data-v-99decc4a]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);text-align:left;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex}.portal-header__user-option[data-v-99decc4a]:hover{background:var(--fec-surface-2);color:var(--fec-text)}.portal-header__user-option--logout[data-v-99decc4a]:hover{color:var(--fec-error);background:var(--fec-error-bg)}.portal-header__user-option[data-v-99decc4a]:focus-visible{box-shadow:inset 0 0 0 2px var(--fec-border-focus);outline:none}@media (prefers-reduced-motion:reduce){.portal-header__user-option[data-v-99decc4a]{transition:none}}.header-dropdown-enter-active[data-v-99decc4a],.header-dropdown-leave-active[data-v-99decc4a]{transition:opacity var(--duration-fast) var(--ease-luxury), transform var(--duration-fast) var(--ease-luxury)}.header-dropdown-enter-from[data-v-99decc4a],.header-dropdown-leave-to[data-v-99decc4a]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.header-dropdown-enter-active[data-v-99decc4a],.header-dropdown-leave-active[data-v-99decc4a]{transition:none}}@media (max-width:767px){.portal-header[data-v-99decc4a]{padding:0 var(--space-3);gap:var(--space-2)}.portal-header__actions[data-v-99decc4a]{gap:var(--space-1)}.portal-header__plan-badge[data-v-99decc4a],.portal-header__sep[data-v-99decc4a]{display:none}.portal-header__user-btn[data-v-99decc4a]{padding:var(--space-1);gap:var(--space-1)}.portal-header__dropdown--user[data-v-99decc4a]{min-width:220px;max-width:calc(100vw - var(--space-4) * 2)}}.pf[data-v-eb256850]{background:var(--fec-surface);border-top:1px solid var(--fec-border);padding:var(--space-4) 0;flex-shrink:0}.pf__inner[data-v-eb256850]{max-width:1200px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.pf__copy[data-v-eb256850]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fec-text-subtle);margin:0}.pf__social[data-v-eb256850]{align-items:center;gap:var(--space-4);display:flex}.pf__social-link[data-v-eb256850]{color:var(--fec-primary);transition:color var(--duration-fast) var(--ease-luxury);align-items:center;text-decoration:none;display:flex}.pf__social-link[data-v-eb256850]:hover{color:var(--fec-text)}.pf__social-link[data-v-eb256850]:focus-visible{box-shadow:0 0 0 2px var(--fec-border-focus);border-radius:var(--fec-radius-sm);outline:none}.pf__brand[data-v-eb256850]{font-weight:var(--font-weight-semibold);color:var(--fec-primary);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-luxury);text-decoration:underline}.pf__brand[data-v-eb256850]:hover{color:var(--fec-text)}.pf__brand[data-v-eb256850]:focus-visible{box-shadow:0 0 0 2px var(--fec-border-focus);border-radius:var(--fec-radius-sm);outline:none}@media (max-width:639px){.pf__inner[data-v-eb256850]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.pf__social-link[data-v-eb256850],.pf__brand[data-v-eb256850]{transition:none}}.app-modal__overlay[data-v-4158606e]{z-index:50;padding:var(--space-4);background:color-mix(in srgb, var(--fec-sidebar-bg) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.app-modal__dialog[data-v-4158606e]{background:var(--fec-surface);border:1px solid var(--fec-border);border-radius:var(--fec-radius-xl);box-shadow:var(--fec-shadow-lg);max-height:calc(100vh - var(--space-8));outline:none;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.app-modal__dialog--sm[data-v-4158606e]{max-width:22rem}.app-modal__dialog--md[data-v-4158606e]{max-width:36rem}.app-modal__dialog--lg[data-v-4158606e]{max-width:52rem}.app-modal__dialog--xl[data-v-4158606e]{max-width:min(95vw,980px)}.app-modal__dialog--2xl[data-v-4158606e]{max-width:min(96vw,1320px)}.app-modal__header[data-v-4158606e]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--fec-border);flex-shrink:0;display:flex}.app-modal__title[data-v-4158606e]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fec-text);line-height:var(--leading-snug);margin:0}.app-modal__close[data-v-4158606e]{border-radius:var(--fec-radius-md);width:28px;height:28px;color:var(--fec-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-luxury), color var(--duration-fast) var(--ease-luxury);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-modal__close[data-v-4158606e]:hover{background:var(--fec-surface-2);color:var(--fec-text)}.app-modal__close[data-v-4158606e]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.app-modal__close[data-v-4158606e]{transition:none}}.app-modal__body[data-v-4158606e]{padding:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);line-height:var(--leading-relaxed);flex:1;overflow-y:auto}.app-modal__footer[data-v-4158606e]{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--fec-border);flex-shrink:0;display:flex}.arm[data-v-eb51aa2e]{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.arm__icon[data-v-eb51aa2e]{border-radius:var(--fec-radius-full);background:var(--fec-warning-bg);width:56px;height:56px;color:var(--fec-warning);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.arm__lead[data-v-eb51aa2e]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fec-text);margin:0}.arm__desc[data-v-eb51aa2e]{font-size:var(--text-sm);color:var(--fec-text-muted);max-width:42ch;margin:0;line-height:1.5}.arm__guide[data-v-eb51aa2e]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fec-primary);text-decoration:none}.arm__guide[data-v-eb51aa2e]:hover{text-decoration:underline}.arm__footer[data-v-eb51aa2e]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.arm__actions[data-v-eb51aa2e]{justify-content:flex-end;align-items:center;gap:var(--space-3);width:100%;display:flex}.arm__snooze[data-v-eb51aa2e]{padding:var(--space-1);color:var(--fec-text-muted);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-self:center;text-decoration:underline}.arm__snooze[data-v-eb51aa2e]:hover{color:var(--fec-text)}@media (max-width:480px){.arm__actions[data-v-eb51aa2e]{flex-direction:column-reverse;align-items:stretch}.arm__action[data-v-eb51aa2e]{width:100%}}.app-toast__region[data-v-8b91c3c1]{bottom:var(--space-6);right:var(--space-6);z-index:1000;width:min(24rem, calc(100vw - var(--space-8)));pointer-events:none;position:fixed}.app-toast__list[data-v-8b91c3c1]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-toast__item[data-v-8b91c3c1]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--fec-surface);border:1px solid var(--fec-border);border-radius:var(--fec-radius-lg);box-shadow:var(--fec-shadow-md);pointer-events:auto;border-left:3px solid;display:flex}.app-toast__item--success[data-v-8b91c3c1]{border-left-color:var(--fec-success)}.app-toast__item--error[data-v-8b91c3c1]{border-left-color:var(--fec-error)}.app-toast__item--warning[data-v-8b91c3c1]{border-left-color:var(--fec-warning)}.app-toast__item--info[data-v-8b91c3c1]{border-left-color:var(--fec-info)}.app-toast__icon[data-v-8b91c3c1]{flex-shrink:0;margin-top:1px;display:flex}.app-toast__content[data-v-8b91c3c1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-toast__title[data-v-8b91c3c1]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fec-text);line-height:var(--leading-snug);margin:0}.app-toast__message[data-v-8b91c3c1]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);line-height:var(--leading-snug);word-break:break-word;margin:0}.app-toast__close[data-v-8b91c3c1]{border-radius:var(--fec-radius-sm);width:22px;height:22px;color:var(--fec-text-subtle);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;display:flex}.app-toast__close[data-v-8b91c3c1]:hover{color:var(--fec-text);background:var(--fec-surface-2)}.app-toast__close[data-v-8b91c3c1]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.app-toast__close[data-v-8b91c3c1]{transition:none}}.fec-toast-enter-active[data-v-8b91c3c1],.fec-toast-leave-active[data-v-8b91c3c1]{transition:opacity var(--duration-normal) var(--ease-luxury), transform var(--duration-normal) var(--ease-luxury)}.fec-toast-enter-from[data-v-8b91c3c1],.fec-toast-leave-to[data-v-8b91c3c1]{opacity:0;transform:translateX(var(--space-6))}.fec-toast-move[data-v-8b91c3c1]{transition:transform var(--duration-normal) var(--ease-luxury)}@media (prefers-reduced-motion:reduce){.fec-toast-enter-active[data-v-8b91c3c1],.fec-toast-leave-active[data-v-8b91c3c1],.fec-toast-move[data-v-8b91c3c1]{transition:none}}@media (max-width:640px){.app-toast__region[data-v-8b91c3c1]{bottom:var(--space-4);right:var(--space-4);left:var(--space-4);width:auto}}.portal-layout[data-v-45e38cf7]{background:var(--fec-bg);min-height:100dvh;display:flex}.portal-layout__overlay[data-v-45e38cf7]{z-index:40;background:color-mix(in srgb, var(--fec-sidebar-bg) 55%, transparent);cursor:pointer;border:none;position:fixed;top:0;bottom:0;left:0;right:0}.portal-layout__main-area[data-v-45e38cf7]{min-width:0;transition:margin-left var(--duration-smooth) var(--ease-luxury);flex-direction:column;flex:1;padding-top:52px;display:flex}@media (max-width:767px){.portal-layout__main-area[data-v-45e38cf7]{transition:none;margin-left:0!important}}@media (prefers-reduced-motion:reduce){.portal-layout__main-area[data-v-45e38cf7]{transition:none}}.portal-layout__content[data-v-45e38cf7]{padding:var(--space-6) var(--space-5);max-width:var(--max-content-width,1280px);outline:none;flex:1;width:100%;margin:0 auto}@media (max-width:639px){.portal-layout__content[data-v-45e38cf7]{padding:var(--space-4)}}.portal-layout__ring[data-v-45e38cf7]{pointer-events:none;z-index:60;border:4px solid #0000;position:fixed;top:0;bottom:0;left:0;right:0}.portal-layout__work-chip[data-v-45e38cf7]{z-index:61;color:#fff;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;pointer-events:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:3px 14px;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.ads[data-v-55562523]{--ads-w:256px;--ads-wc:64px;--ads-bg:var(--fec-sidebar-bg);--ads-brd:#ffffff0f;--ads-txt:var(--fec-text-sidebar);--ads-muted:var(--fec-text-sidebar-muted);--ads-hover:var(--fec-sidebar-hover);--ads-on:#f1f5f9;--ads-ons:#e2e8f0;height:100dvh;width:var(--ads-w);background:var(--ads-bg);border-right:1px solid var(--ads-brd);z-index:50;transition:width var(--duration-smooth) var(--ease-luxury), transform var(--duration-smooth) var(--ease-luxury);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.ads--mobile[data-v-55562523]{transform:translate(-100%)}.ads--drawer-open[data-v-55562523]{transform:translate(0)}@media (min-width:768px){.ads--collapsed[data-v-55562523]{width:var(--ads-wc);overflow:visible}.ads--collapsed .ads__head[data-v-55562523],.ads--collapsed .ads__admin[data-v-55562523]{overflow:hidden}.ads--collapsed .ads__nav[data-v-55562523],.ads--collapsed .ads__foot[data-v-55562523]{overflow:visible}}@media (prefers-reduced-motion:reduce){.ads[data-v-55562523]{transition:none}}.ads__head[data-v-55562523]{padding:0 var(--space-3);height:56px;color:var(--ads-on);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ads__head--expanded[data-v-55562523]{padding:var(--space-5) var(--space-3) var(--space-4);flex-direction:column;justify-content:center;align-items:center;gap:0;height:auto;min-height:96px;position:relative}.ads__logo-expanded[data-v-55562523] .app-logo__img{height:44px!important}.ads__logo-link[data-v-55562523]{cursor:pointer;border-radius:var(--fec-radius-sm);transition:opacity var(--duration-fast) var(--ease-luxury);background:0 0;border:none;padding:0;display:inline-flex}.ads__logo-link[data-v-55562523]:hover{opacity:.8}.ads__logo-link[data-v-55562523]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ads__logo-link[data-v-55562523]{transition:none}}.ads__icon-btn--corner[data-v-55562523]{top:var(--space-3);right:var(--space-3);position:absolute}.ads__brand[data-v-55562523]{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ads__favicon[data-v-55562523]{object-fit:contain;flex-shrink:0;display:block}.ads__icon-btn[data-v-55562523]{border:1px solid var(--ads-brd);border-radius:var(--fec-radius-sm);width:26px;height:26px;color:var(--ads-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ads__icon-btn[data-v-55562523]:hover{color:var(--ads-on);background:var(--ads-hover)}.ads__icon-btn[data-v-55562523]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ads__icon-btn[data-v-55562523]{transition:none}}.ads__admin[data-v-55562523]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-shrink:0;display:flex;overflow:hidden}.ads__avatar[data-v-55562523]{border-radius:var(--fec-radius-sm);background:var(--fec-primary);width:28px;height:28px;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--fec-text-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ads__avatar--solo[data-v-55562523]{margin:var(--space-2) auto}.ads__admin-info[data-v-55562523]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.ads__admin-name[data-v-55562523]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--ads-ons);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ads__admin-role[data-v-55562523]{font-family:var(--font-body);font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--fec-primary);letter-spacing:.04em;white-space:nowrap}.ads__rule[data-v-55562523]{height:1px;margin:0 var(--space-3);background:var(--ads-brd);flex-shrink:0}.ads__rule--push[data-v-55562523]{margin-top:auto}.ads__nav[data-v-55562523]{padding:var(--space-3) var(--space-2);scrollbar-width:thin;scrollbar-color:var(--ads-brd) transparent;flex:1;overflow:hidden auto}.ads__nav-list[data-v-55562523]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ads__nav-item[data-v-55562523]{position:relative}.ads__nav-tools[data-v-55562523]{padding:0 var(--space-2) var(--space-1);justify-content:flex-end;gap:2px;display:flex}.ads__nav-tool[data-v-55562523]{width:24px;height:24px;color:var(--ads-muted);border-radius:var(--fec-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ads__nav-tool[data-v-55562523]:hover{background:var(--ads-brd);color:var(--ads-text,inherit)}.ads__nav-section[data-v-55562523]{padding:var(--space-3) var(--space-3) var(--space-1);font-family:var(--font-body);font-size:.6rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ads-muted);white-space:nowrap}.ads__nav-section-btn[data-v-55562523]{cursor:pointer;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.ads__nav-section-btn[data-v-55562523]:hover{color:var(--ads-text,inherit)}.ads__nav-section-arrow[data-v-55562523]{transition:transform var(--duration-fast,.15s) ease;flex-shrink:0}.ads__nav-section-arrow--collapsed[data-v-55562523]{transform:rotate(-90deg)}.ads__nav-section-rule[data-v-55562523]{height:1px;margin:var(--space-2) auto var(--space-1);background:var(--ads-brd);width:60%;display:block}.ads__nav-btn[data-v-55562523]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--fec-radius-sm);color:var(--ads-txt);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex;position:relative}.ads__nav-btn[data-v-55562523]:hover{background:var(--ads-hover);color:var(--ads-on)}.ads__nav-btn--active[data-v-55562523]{background:var(--fec-primary)!important;color:var(--fec-text-on-primary)!important}.ads__nav-btn[data-v-55562523]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ads__nav-btn[data-v-55562523]{transition:none}}.ads__nav-icon[data-v-55562523]{flex-shrink:0;width:16px;height:16px;display:flex}.ads__nav-label[data-v-55562523]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.ads__nav-count[data-v-55562523]{background:var(--fec-error,#dc2626);color:#fff;min-width:18px;height:18px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}@media (min-width:768px){.ads--collapsed .ads__nav-btn[data-tooltip][data-v-55562523]:after,.ads--collapsed .ads__logout[data-tooltip][data-v-55562523]:after{content:attr(data-tooltip);background:var(--ads-bg);color:var(--ads-on);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--fec-radius-sm);border:1px solid var(--ads-brd);pointer-events:none;opacity:0;z-index:100;transition:opacity var(--duration-fast) var(--ease-luxury);position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.ads--collapsed .ads__nav-btn[data-tooltip][data-v-55562523]:hover:after,.ads--collapsed .ads__logout[data-tooltip][data-v-55562523]:hover:after{opacity:1}.ads--collapsed .ads__nav-btn[data-tooltip][data-v-55562523]:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.ads--collapsed .ads__nav-btn[data-tooltip][data-v-55562523]:after,.ads--collapsed .ads__logout[data-tooltip][data-v-55562523]:after{transition:none}}}.ads__foot[data-v-55562523]{padding:var(--space-3) var(--space-2);gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.ads__logout[data-v-55562523]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--fec-radius-sm);color:var(--ads-muted);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex;position:relative}.ads__logout[data-v-55562523]:hover:not(:disabled){color:var(--fec-rejected);background:color-mix(in srgb, var(--fec-rejected) 10%, transparent)}.ads__logout[data-v-55562523]:disabled{opacity:.5;cursor:not-allowed}.ads__logout[data-v-55562523]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}@media (prefers-reduced-motion:reduce){.ads__logout[data-v-55562523]{transition:none}}.ads__powered[data-v-55562523]{border-top:1px solid var(--ads-brd);min-height:28px;padding-top:var(--space-2);font-family:var(--font-body);font-size:.6rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ads-muted);transition:color var(--duration-fast) var(--ease-luxury);justify-content:center;align-items:center;text-decoration:none;display:flex}.ads__powered[data-v-55562523]:hover{color:var(--fec-primary)}@media (prefers-reduced-motion:reduce){.ads__powered[data-v-55562523]{transition:none}}.ads-label-enter-active[data-v-55562523]{transition:opacity var(--duration-smooth) var(--ease-luxury), transform var(--duration-smooth) var(--ease-luxury)}.ads-label-leave-active[data-v-55562523]{transition:opacity var(--duration-fast) var(--ease-luxury), transform var(--duration-fast) var(--ease-luxury);position:absolute}.ads-label-enter-from[data-v-55562523]{opacity:0;transform:translate(-8px)}.ads-label-leave-to[data-v-55562523]{opacity:0;transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.ads-label-enter-active[data-v-55562523],.ads-label-leave-active[data-v-55562523]{transition:none!important}}.admin-header[data-v-9d105d2c]{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-5);z-index:30;transition:background var(--duration-normal,.2s) var(--ease-luxury), border-color var(--duration-normal,.2s) var(--ease-luxury), backdrop-filter var(--duration-normal,.2s) var(--ease-luxury), left var(--duration-smooth) var(--ease-luxury);border-bottom:1px solid #0000;display:flex;position:fixed;top:0;right:0}.admin-header--top[data-v-9d105d2c]{background:0 0;border-bottom-color:#0000}.admin-header--scrolled[data-v-9d105d2c]{background:var(--fec-surface);border-bottom-color:var(--fec-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:reduce){.admin-header[data-v-9d105d2c]{transition:none}}.admin-header__title[data-v-9d105d2c]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--fec-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.admin-header__badge[data-v-9d105d2c]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--fec-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--fec-primary) 25%, transparent);border-radius:var(--fec-radius-full);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fec-primary);letter-spacing:.03em;white-space:nowrap;display:flex}@media (max-width:639px){.admin-header__badge[data-v-9d105d2c]{display:none}.admin-header[data-v-9d105d2c]{padding:0 var(--space-3)}}.admin-header__actions[data-v-9d105d2c]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.admin-header__btn[data-v-9d105d2c]{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--fec-radius-md);color:var(--fec-text-muted);cursor:pointer;padding:var(--space-1) var(--space-2);font-family:var(--font-body);transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury), border-color var(--duration-fast) var(--ease-luxury);background:0 0;border:1px solid #0000;display:inline-flex}.admin-header__btn[data-v-9d105d2c]:hover{color:var(--fec-text);background:var(--fec-surface-2);border-color:var(--fec-border)}.admin-header__btn[data-v-9d105d2c]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}.admin-header__hamburger[data-v-9d105d2c]{border-color:#0000}@media (prefers-reduced-motion:reduce){.admin-header__btn[data-v-9d105d2c]{transition:none}}.admin-header__lang-toggle[data-v-9d105d2c]{border:1px solid var(--fec-border);border-radius:var(--fec-radius-md);padding:var(--space-1) var(--space-2);color:var(--fec-text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;transition:all var(--duration-fast) var(--ease-luxury);background:0 0;align-items:center;gap:4px;display:flex}.admin-header__lang-toggle[data-v-9d105d2c]:hover{color:var(--fec-text);border-color:var(--fec-border-focus);background:var(--fec-surface-2)}.admin-header__lang-toggle[data-v-9d105d2c]:focus-visible{box-shadow:0 0 0 2px var(--fec-primary);outline:none}.admin-header__lang-code[data-v-9d105d2c]{color:var(--fec-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em}.admin-header__lang-sep[data-v-9d105d2c]{color:var(--fec-text-subtle);opacity:.5}.admin-header__lang-next[data-v-9d105d2c]{color:var(--fec-text-muted)}@media (prefers-reduced-motion:reduce){.admin-header__lang-toggle[data-v-9d105d2c]{transition:none}}.admin-header__sep[data-v-9d105d2c]{background:var(--fec-border);flex-shrink:0;width:1px;height:18px}.admin-header__dropdown-wrap[data-v-9d105d2c]{position:relative}.admin-header__user-btn[data-v-9d105d2c]{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--fec-radius-md);transition:background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex}.admin-header__user-btn[data-v-9d105d2c]:hover{background:var(--fec-surface-2)}.admin-header__user-btn[data-v-9d105d2c]:focus-visible{box-shadow:var(--fec-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.admin-header__user-btn[data-v-9d105d2c]{transition:none}}.admin-header__user-name[data-v-9d105d2c]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:none;overflow:hidden}@media (min-width:640px){.admin-header__user-name[data-v-9d105d2c]{display:block}}.admin-header__avatar[data-v-9d105d2c]{border-radius:var(--fec-radius-sm);background:var(--fec-primary-subtle);border:1px solid var(--fec-primary-muted);width:30px;height:30px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--fec-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-header__chevron[data-v-9d105d2c]{color:var(--fec-text-subtle);transition:transform var(--duration-fast) var(--ease-luxury);flex-shrink:0}.admin-header__chevron--open[data-v-9d105d2c]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.admin-header__chevron[data-v-9d105d2c]{transition:none}}.admin-header__overlay[data-v-9d105d2c]{z-index:98;position:fixed;top:0;bottom:0;left:0;right:0}.admin-header__dropdown[data-v-9d105d2c]{top:calc(100% + var(--space-2));min-width:200px;max-width:calc(100vw - var(--space-6));background:var(--fec-surface);border:1px solid var(--fec-border);border-radius:var(--fec-radius-lg);box-shadow:var(--fec-shadow-lg);z-index:99;position:absolute;right:0;overflow:hidden}.admin-header__user-info[data-v-9d105d2c]{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.admin-header__user-info-name[data-v-9d105d2c]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--fec-text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.admin-header__user-info-role[data-v-9d105d2c]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fec-primary);font-weight:var(--font-weight-semibold);letter-spacing:.03em}.admin-header__divider[data-v-9d105d2c]{background:var(--fec-border);height:1px}.admin-header__option[data-v-9d105d2c]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text-muted);text-align:left;transition:color var(--duration-fast) var(--ease-luxury), background var(--duration-fast) var(--ease-luxury);background:0 0;border:none;display:flex}.admin-header__option[data-v-9d105d2c]:hover{background:var(--fec-surface-2);color:var(--fec-text)}.admin-header__option--logout[data-v-9d105d2c]:hover{color:var(--fec-error);background:var(--fec-error-bg)}.admin-header__option[data-v-9d105d2c]:focus-visible{box-shadow:inset 0 0 0 2px var(--fec-border-focus);outline:none}@media (prefers-reduced-motion:reduce){.admin-header__option[data-v-9d105d2c]{transition:none}}.header-dropdown-enter-active[data-v-9d105d2c],.header-dropdown-leave-active[data-v-9d105d2c]{transition:opacity var(--duration-fast) var(--ease-luxury), transform var(--duration-fast) var(--ease-luxury)}.header-dropdown-enter-from[data-v-9d105d2c],.header-dropdown-leave-to[data-v-9d105d2c]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.header-dropdown-enter-active[data-v-9d105d2c],.header-dropdown-leave-active[data-v-9d105d2c]{transition:none}}.adf[data-v-de152f9c]{background:var(--fec-surface);border-top:1px solid var(--fec-border);padding:var(--space-4) 0;flex-shrink:0}.adf__inner[data-v-de152f9c]{max-width:1200px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.adf__copy[data-v-de152f9c]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fec-text-subtle);margin:0}.adf__social[data-v-de152f9c]{align-items:center;gap:var(--space-4);display:flex}.adf__social-link[data-v-de152f9c]{color:var(--fec-primary);transition:color var(--duration-fast) var(--ease-luxury);align-items:center;text-decoration:none;display:flex}.adf__social-link[data-v-de152f9c]:hover{color:var(--fec-text)}.adf__social-link[data-v-de152f9c]:focus-visible{box-shadow:0 0 0 2px var(--fec-border-focus);border-radius:var(--fec-radius-sm);outline:none}.adf__brand[data-v-de152f9c]{font-weight:var(--font-weight-semibold);color:var(--fec-primary);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-luxury);text-decoration:underline}.adf__brand[data-v-de152f9c]:hover{color:var(--fec-text)}.adf__brand[data-v-de152f9c]:focus-visible{box-shadow:0 0 0 2px var(--fec-border-focus);border-radius:var(--fec-radius-sm);outline:none}@media (max-width:639px){.adf__inner[data-v-de152f9c]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.adf__social-link[data-v-de152f9c],.adf__brand[data-v-de152f9c]{transition:none}}.app-input[data-v-cb1e06a5]{gap:var(--space-1);flex-direction:column;display:flex}.app-input--disabled[data-v-cb1e06a5]{opacity:.55}.app-input__label[data-v-cb1e06a5]{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--fec-text-muted);cursor:default;display:flex}.app-input__required[data-v-cb1e06a5]{color:var(--fec-error)}.app-input__control[data-v-cb1e06a5]{align-items:center;display:flex;position:relative}.app-input__field--has-toggle[data-v-cb1e06a5]{padding-right:2.5rem}.app-input__toggle[data-v-cb1e06a5]{right:var(--space-2);width:28px;height:28px;color:var(--fec-text-subtle);cursor:pointer;border-radius:var(--fec-radius-sm);transition:color var(--duration-fast) var(--ease-luxury);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.app-input__toggle[data-v-cb1e06a5]:hover:not(:disabled){color:var(--fec-text)}.app-input__toggle[data-v-cb1e06a5]:focus-visible{color:var(--fec-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--fec-primary) 35%, transparent);outline:none}.app-input__toggle[data-v-cb1e06a5]:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.app-input__toggle[data-v-cb1e06a5]{transition:none}}.app-input__field[data-v-cb1e06a5]{background:var(--fec-surface);border:1px solid var(--fec-border);border-radius:var(--fec-radius-md);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--fec-text);transition:border-color var(--duration-fast) var(--ease-luxury), box-shadow var(--duration-fast) var(--ease-luxury);outline:none}@media (prefers-reduced-motion:reduce){.app-input__field[data-v-cb1e06a5]{transition:none}}.app-input__field[data-v-cb1e06a5]::placeholder{color:var(--fec-text-subtle)}.app-input__field[data-v-cb1e06a5]:hover:not(:disabled){border-color:var(--fec-border-strong)}.app-input__field[data-v-cb1e06a5]:focus-visible{border-color:var(--fec-border-focus);box-shadow:var(--fec-shadow-focus)}.app-input__field--error[data-v-cb1e06a5]{border-color:var(--fec-error)}.app-input__field--error[data-v-cb1e06a5]:focus-visible{border-color:var(--fec-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--fec-error) 20%, transparent)}.app-input__field--disabled[data-v-cb1e06a5],.app-input__field[data-v-cb1e06a5]:disabled{background:var(--fec-surface-2);cursor:not-allowed}.app-input__error[data-v-cb1e06a5]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fec-error);line-height:var(--leading-snug);margin:0}.app-input__hint[data-v-cb1e06a5]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fec-text-subtle);line-height:var(--leading-snug);margin:0}.acpm[data-v-9584caa9]{gap:var(--space-3);flex-direction:column;display:flex}.acpm__fields[data-v-9584caa9]{gap:var(--space-4);flex-direction:column;display:flex}.admin-layout[data-v-b5fc0eef]{background:var(--fec-bg);min-height:100dvh;display:flex}.admin-layout__overlay[data-v-b5fc0eef]{z-index:40;background:color-mix(in srgb, var(--fec-sidebar-bg) 55%, transparent);cursor:pointer;border:none;position:fixed;top:0;bottom:0;left:0;right:0}.admin-layout__main-area[data-v-b5fc0eef]{min-width:0;transition:margin-left var(--duration-smooth) var(--ease-luxury);flex-direction:column;flex:1;padding-top:52px;display:flex}@media (max-width:767px){.admin-layout__main-area[data-v-b5fc0eef]{transition:none;margin-left:0!important}}@media (prefers-reduced-motion:reduce){.admin-layout__main-area[data-v-b5fc0eef]{transition:none}}.admin-layout__content[data-v-b5fc0eef]{padding:var(--space-6) var(--space-5);max-width:var(--max-content-width,1280px);outline:none;flex:1;width:100%;margin:0 auto}@media (max-width:639px){.admin-layout__content[data-v-b5fc0eef]{padding:var(--space-4)}}
