.confirm-dialog[data-v-402ff045]{background:var(--df-surface);border:1px solid var(--df-line);border-radius:14px;box-shadow:0 12px 40px #24211f14;color:var(--df-text);font-family:var(--df-font);overflow:hidden}.dialog-body[data-v-402ff045]{align-items:flex-start;display:flex;gap:12px;padding:18px 20px 0}.dialog-icon[data-v-402ff045]{background:var(--df-primary-soft);border-radius:10px;color:var(--df-primary);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.dialog-icon.danger[data-v-402ff045]{background:#fff1ee;color:#d4473f}.dialog-copy[data-v-402ff045]{flex:1;min-width:0;padding-top:2px}h2[data-v-402ff045]{color:var(--df-text);font-size:var(--df-fs-lg);font-weight:var(--df-fw-semibold);letter-spacing:var(--df-tracking-tight);line-height:var(--df-lh-tight);margin:0}p[data-v-402ff045]{color:var(--df-text-muted);font-size:var(--df-fs-sm);line-height:1.5;margin:6px 0 0}.dialog-actions[data-v-402ff045]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding:0 20px 16px}.ghost-btn[data-v-402ff045],.primary-btn[data-v-402ff045]{border-radius:10px;cursor:pointer;font-family:inherit;font-size:var(--df-fs-sm);font-weight:var(--df-fw-semibold);letter-spacing:var(--df-tracking-normal);min-height:34px;padding:0 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.ghost-btn[data-v-402ff045]{background:var(--df-surface);border:1px solid var(--df-line-strong);color:var(--df-text-muted)}.ghost-btn[data-v-402ff045]:hover{background:var(--df-surface-soft);border-color:var(--df-line-strong);color:var(--df-text)}.ghost-btn[data-v-402ff045]:focus-visible,.primary-btn[data-v-402ff045]:focus-visible{outline:2px solid var(--df-primary);outline-offset:2px}.primary-btn[data-v-402ff045]{background:var(--df-primary);border:1px solid transparent;color:#fff}.primary-btn[data-v-402ff045]:hover{background:var(--df-primary-hover)}.primary-btn.danger[data-v-402ff045]{background:#e44c42}.primary-btn.danger[data-v-402ff045]:hover{background:#d4473f}.brand-logo[data-v-39c4ea79]{align-items:center;display:inline-flex;flex:0 0 auto;line-height:0}.brand-logo img[data-v-39c4ea79]{display:block;-o-object-fit:contain;object-fit:contain}.brand-logo--title img[data-v-39c4ea79]{height:48px;-o-object-position:left center;object-position:left center;width:132px}.brand-logo--mark img[data-v-39c4ea79]{height:42px;width:42px}.app-page-loading[data-v-25cabaff]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f8fcdb;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:4200}.app-page-loading-card[data-v-25cabaff]{background:#fffffff5;border:1px solid var(--df-line,#eee8e3);border-radius:20px;box-shadow:0 24px 64px #232d471f;display:grid;justify-items:center;padding:32px 28px 28px;text-align:center;width:min(420px,100%)}.app-page-loading-card[data-v-25cabaff] .brand-logo--mark img{height:44px;width:44px}.app-page-loading-spinner[data-v-25cabaff]{animation:app-page-spin-25cabaff .8s linear infinite;border:3px solid #efe8e2;border-radius:50%;border-top:3px solid var(--df-primary,#ff5b4f);height:36px;margin:18px 0 14px;width:36px}.app-page-loading-card h2[data-v-25cabaff]{color:var(--df-text,#24211f);font-size:20px;font-weight:600;letter-spacing:var(--df-tracking-tight,-.02em);margin:0}.app-page-loading-card p[data-v-25cabaff]{color:var(--df-text-muted,#6f6a66);font-size:13px;line-height:1.6;margin:8px 0 0}.app-page-loading-bar[data-v-25cabaff]{background:#f0e7e2;border-radius:99px;display:block;height:3px;margin-top:22px;overflow:hidden;width:148px}.app-page-loading-bar i[data-v-25cabaff]{animation:app-page-bar-25cabaff 1.15s ease-in-out infinite;background:var(--df-primary,#ff5b4f);border-radius:inherit;display:block;height:100%;width:42%}.app-page-loading-enter-active[data-v-25cabaff],.app-page-loading-leave-active[data-v-25cabaff]{transition:opacity .18s ease}.app-page-loading-enter-from[data-v-25cabaff],.app-page-loading-leave-to[data-v-25cabaff]{opacity:0}@keyframes app-page-spin-25cabaff{to{transform:rotate(1turn)}}@keyframes app-page-bar-25cabaff{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.app-page-loading-bar i[data-v-25cabaff],.app-page-loading-spinner[data-v-25cabaff]{animation:none}.app-page-loading-spinner[data-v-25cabaff]{border-right-color:var(--df-primary,#ff5b4f);border-top-color:#efe8e2}}.account-menu-host[data-v-ae5d5095],.account-menu-trigger[data-v-ae5d5095]{align-items:center;display:inline-flex}.account-menu-trigger[data-v-ae5d5095]{background:transparent;border:0;border-radius:14px;box-shadow:none;color:#342a26;cursor:pointer;font-family:inherit;font-size:var(--df-fs-md,15px);font-weight:500;gap:8px;letter-spacing:0;line-height:1;min-height:44px;min-width:0;padding:4px 8px 4px 4px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.account-menu-trigger.is-open[data-v-ae5d5095],.account-menu-trigger[data-v-ae5d5095]:hover{background:#f8f5f2f5;color:#211e1c}.account-menu-trigger[data-v-ae5d5095]:focus-visible{outline:2px solid rgba(228,76,66,.82);outline-offset:2px}.account-avatar[data-v-ae5d5095]{background:linear-gradient(180deg,#ff7468,#e44c42);border-radius:10px;box-shadow:inset 0 1px #ffffff47;color:#fff;display:grid;flex:0 0 auto;font-size:13px;font-weight:700;height:32px;letter-spacing:0;overflow:hidden;place-items:center;width:32px}.account-avatar img[data-v-ae5d5095]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-copy[data-v-ae5d5095]{display:grid;gap:3px;min-width:0;text-align:left}.account-name[data-v-ae5d5095]{color:#211e1c;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-plan-label[data-v-ae5d5095]{color:#8a837d;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1}.account-menu-trigger.is-pro .account-plan-label[data-v-ae5d5095]{color:#e44c42}.account-chevron[data-v-ae5d5095]{color:#a29b96;transition:transform .18s ease,color .18s ease}.account-menu-trigger.is-open .account-chevron[data-v-ae5d5095],.account-menu-trigger:hover .account-chevron[data-v-ae5d5095]{color:#68615c}.account-menu-trigger.is-open .account-chevron[data-v-ae5d5095]{transform:rotate(180deg)}@media (max-width:980px){.account-menu-trigger.variant-public .account-chevron[data-v-ae5d5095],.account-menu-trigger.variant-public .account-copy[data-v-ae5d5095]{display:none}.account-menu-trigger.variant-public[data-v-ae5d5095]{border-radius:12px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}}@media (max-width:600px){.account-menu-trigger.variant-workspace .account-chevron[data-v-ae5d5095],.account-menu-trigger.variant-workspace .account-copy[data-v-ae5d5095]{display:none}.account-menu-trigger.variant-workspace[data-v-ae5d5095]{justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}}@media (prefers-reduced-motion:reduce){.account-chevron[data-v-ae5d5095],.account-menu-trigger[data-v-ae5d5095]{transition:none}}.account-menu-overlay.v-overlay__content{background:transparent!important;box-shadow:none!important;min-width:0;overflow:visible;padding:0!important}.account-menu{background:#fffdfb;border:0;border-radius:20px;box-shadow:0 18px 40px #3f2f261f,0 2px 8px #3f2f260f;color:#24211f;font-family:var(--v-font-family);overflow:hidden;width:292px}.account-menu-head{align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:16px 16px 14px}.account-menu .account-avatar{background:linear-gradient(180deg,#ff7468,#e44c42);border-radius:10px;box-shadow:inset 0 1px #ffffff47;color:#fff;display:grid;flex:0 0 auto;font-size:13px;font-weight:700;height:32px;overflow:hidden;place-items:center;width:32px}.account-menu .account-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-menu-head .account-avatar.is-lg{border-radius:14px;font-size:18px;height:48px;width:48px}.account-meta{display:grid;gap:6px;justify-items:start;min-width:0}.account-meta strong{color:#211e1c;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-plan-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.01em;line-height:1;padding:3px 8px 3px 6px}.account-plan-badge.is-basic{background:#eef;color:#5456d9}.account-plan-badge.is-pro{background:#fff1ee;color:#d94339}.account-contact{color:#8a837d;font-size:12px;font-weight:500;letter-spacing:.01em}.account-upgrade{align-items:center;background:linear-gradient(180deg,#ffffff8c,#fff1eee6),#fff1ee;border-radius:14px;color:#342a26;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;margin:0 10px 4px;padding:12px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.account-upgrade:focus-visible,.account-upgrade:hover{box-shadow:0 8px 18px #e44c421f;transform:translateY(-1px)}.account-upgrade:focus-visible{outline:2px solid rgba(228,76,66,.72);outline-offset:2px}.account-upgrade-icon{background:#fff;border-radius:11px;box-shadow:inset 0 1px #ffffffe0;color:#e44c42;display:grid;height:36px;place-items:center;width:36px}.account-upgrade-copy{display:grid;gap:3px}.account-upgrade-copy strong{font-size:13px;font-weight:600;letter-spacing:.02em}.account-upgrade-copy small{color:#8d8580;font-size:11px;font-weight:500;line-height:1.3}.account-upgrade>.v-icon{color:#e44c42}.account-menu-foot,.account-menu-nav{display:grid;gap:2px;padding:6px 8px 8px}.account-menu-foot{padding-top:0}.account-menu-foot:before{background:#f0ebe7;content:"";display:block;height:1px;margin:2px 8px 6px}.account-menu-item{align-items:center;background:transparent;border:0;border-radius:14px;color:#38322f;cursor:pointer;display:grid;font-family:inherit;font-size:var(--df-fs-md,15px);font-weight:500;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;letter-spacing:.02em;min-height:52px;padding:8px;text-align:left;text-decoration:none;transition:background-color .16s ease,color .16s ease}.account-menu-item:focus-visible,.account-menu-item:hover{background:#faf7f4;color:#211e1c}.account-menu-item:focus-visible{outline:2px solid rgba(228,76,66,.72);outline-offset:-2px}.account-menu-item .item-icon{background:#f4f1ee;border-radius:11px;color:#6f6863;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.account-menu-item .item-copy{display:grid;gap:2px;min-width:0}.account-menu-item .item-copy strong{font-size:13px;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-item .item-arrow{color:#c4bdb7}.account-menu-item.is-danger{color:#9a514c}.account-menu-item.is-danger .item-icon{background:#f4f1ee;color:#6f6863}.account-menu-item.is-danger:focus-visible,.account-menu-item.is-danger:hover{background:#fff1ee;color:#b1322b}.account-menu-item.is-danger .item-arrow{display:none}@media (prefers-reduced-motion:reduce){.account-menu-item,.account-upgrade{transition:none}.account-upgrade:focus-visible,.account-upgrade:hover{transform:none}}.header-action-nav[data-v-c9f32252]{align-items:center;display:flex;gap:4px;min-width:0}.header-action-nav[data-v-c9f32252] .nav-text-button,.nav-text-button[data-v-c9f32252]{--nav-accent:#e44c42;align-items:center;background:transparent;border:0;border-radius:0;color:#5f5853;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--df-fs-md,15px);font-weight:var(--df-fw-medium,500);gap:7px;justify-content:center;letter-spacing:var(--df-tracking-normal,0);line-height:1;min-height:40px;padding:0 11px;position:relative;text-decoration:none;transition:color .18s ease;white-space:nowrap}.header-action-nav[data-v-c9f32252] .nav-icon,.nav-icon[data-v-c9f32252]{background:color-mix(in srgb,var(--nav-accent) 14%,transparent);border-radius:999px;color:var(--nav-accent);display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.header-action-nav[data-v-c9f32252] .nav-text-button:after,.nav-text-button[data-v-c9f32252]:after{background:var(--nav-accent);border-radius:999px;bottom:4px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.header-action-nav[data-v-c9f32252] .nav-text-button:hover,.nav-text-button[data-v-c9f32252]:hover{background:transparent;color:#2c2623}.header-action-nav[data-v-c9f32252] .nav-text-button:hover .nav-icon,.header-action-nav[data-v-c9f32252] .nav-text-button.active .nav-icon,.nav-text-button.active .nav-icon[data-v-c9f32252],.nav-text-button:hover .nav-icon[data-v-c9f32252]{background:color-mix(in srgb,var(--nav-accent) 22%,transparent)}.header-action-nav[data-v-c9f32252] .nav-text-button.active,.nav-text-button.active[data-v-c9f32252]{background:transparent;box-shadow:none;color:#2c2623}.header-action-nav[data-v-c9f32252] .nav-text-button.active:after,.nav-text-button.active[data-v-c9f32252]:after{opacity:1;transform:scaleX(1)}.header-action-nav[data-v-c9f32252] .nav-text-button:focus-visible,.nav-text-button[data-v-c9f32252]:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--nav-accent) 82%,transparent);outline-offset:3px}.conversion-center-button b[data-v-c9f32252]{background:var(--nav-accent);border-radius:999px;color:#fff;display:inline-grid;font-size:10px;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center}@media (min-width:981px) and (max-width:1180px){.header-action-nav.variant-public .nav-text-button[data-v-c9f32252],.header-action-nav.variant-public[data-v-c9f32252] .nav-text-button{padding-inline:8px}}@media (max-width:980px){.header-action-nav.variant-public[data-v-c9f32252] .workspace-button{display:none}.header-action-nav.variant-public .conversion-center-button[data-v-c9f32252],.header-action-nav.variant-public .files-button[data-v-c9f32252]{min-height:40px;padding:0;width:40px}.header-action-nav.variant-public .conversion-center-label[data-v-c9f32252],.header-action-nav.variant-public .files-button-label[data-v-c9f32252]{display:none}.header-action-nav.variant-public .conversion-center-button b[data-v-c9f32252]{font-size:9px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}}@media (max-width:600px){.header-action-nav.variant-workspace .conversion-center-button[data-v-c9f32252],.header-action-nav.variant-workspace .workspace-button[data-v-c9f32252]{min-height:40px;padding:0;width:40px}.header-action-nav.variant-workspace .conversion-center-label[data-v-c9f32252],.header-action-nav.variant-workspace .workspace-button-label[data-v-c9f32252]{display:none}.header-action-nav.variant-workspace .conversion-center-button b[data-v-c9f32252]{font-size:9px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}}.app-launcher[data-v-52ed96b6]{align-items:center;display:inline-flex;flex:0 0 auto}.app-menu-button[data-v-52ed96b6]{background:transparent;border:0;box-shadow:none;color:#5f5853;min-height:40px;width:40px}.app-menu-button.is-open[data-v-52ed96b6],.app-menu-button[data-v-52ed96b6]:hover{background:#f8f5f2f5;color:#2c2623}.app-menu-card[data-v-52ed96b6]{background:#fffdfb;border:1px solid rgba(226,220,215,.88);border-radius:14px;box-shadow:0 14px 32px #3f2f261a,0 2px 6px #3f2f260d;overflow:hidden;padding:8px;width:236px}.app-menu-list[data-v-52ed96b6]{display:flex;flex-direction:column;gap:2px}.app-menu-item[data-v-52ed96b6]{align-items:center;border-radius:9px;color:#5f5853;display:grid;font-size:14px;gap:10px;grid-template-columns:24px minmax(0,1fr) 18px;min-height:48px;padding:0 10px;text-decoration:none;transition:color .16s ease,background-color .16s ease}.app-menu-item[data-v-52ed96b6]:hover{background:#f8f5f2;color:#211e1c}.app-menu-item.active[data-v-52ed96b6]{background:#f8f5f2;color:#342a26}.app-menu-item[data-v-52ed96b6]:focus-visible{outline:2px solid rgba(228,76,66,.82);outline-offset:-2px}.app-menu-icon[data-v-52ed96b6]{color:#6f6863;display:grid;height:24px;place-items:center;width:24px}.app-menu-item strong[data-v-52ed96b6]{font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-arrow[data-v-52ed96b6]{color:#aaa29c}@media (prefers-reduced-motion:reduce){.app-menu-item[data-v-52ed96b6]{transition:none}}@media (max-width:980px){.is-hide-on-mobile[data-v-52ed96b6]{display:none}}.app-menu-overlay.v-overlay__content{background:transparent!important;box-shadow:none!important;min-width:0;overflow:visible;padding:0!important}.site-header[data-v-9923a603]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbf0;border-bottom:1px solid rgba(238,233,228,.94);height:68px;position:sticky;top:0;z-index:1005}.header-inner[data-v-9923a603]{align-items:center;display:flex;gap:28px;height:100%;margin:0 auto;width:min(1920px,calc(100% - 48px))}.brand[data-v-9923a603]{align-items:center;color:#211e1c;display:inline-flex;flex:0 0 auto;font-size:var(--df-fs-lg,17px);font-weight:var(--df-fw-semibold,600);gap:10px;letter-spacing:var(--df-tracking-display,.02em);text-decoration:none}.desktop-nav[data-v-9923a603]{align-items:center;background:#f8f5f2c2;border:1px solid rgba(226,220,215,.82);border-radius:14px;box-shadow:0 1px 2px #342a2308,inset 0 1px #ffffffe0;display:flex;gap:2px;min-width:0;padding:4px;position:relative}.desktop-nav .nav-text-button[data-v-9923a603]{--nav-accent:#e44c42;align-items:center;background:transparent;border:0;border-radius:10px;color:#68615c;display:inline-flex;font-size:var(--df-fs-md,15px);font-weight:var(--df-fw-medium,500);gap:0;justify-content:center;letter-spacing:var(--df-tracking-normal,0);line-height:1;min-height:36px;padding:0 13px;position:relative;text-decoration:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.desktop-nav .nav-text-button[data-v-9923a603]:after{background:linear-gradient(90deg,#ff7468,#e44c42);border-radius:999px;bottom:5px;content:"";height:2px;left:10px;opacity:0;position:absolute;right:10px;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.desktop-nav .nav-text-button[data-v-9923a603]:hover{background:#ffffffb8;color:#302a27;transform:translateY(-1px)}.desktop-nav .nav-text-button.active[data-v-9923a603]{background:#fff;box-shadow:0 5px 15px #3f2f2614,0 1px 3px #3f2f2612;color:#342a26}.desktop-nav .nav-text-button.active[data-v-9923a603]:after{opacity:1;transform:scaleX(1)}.desktop-nav .nav-text-button[data-v-9923a603]:focus-visible{outline:2px solid rgba(228,76,66,.82);outline-offset:2px}.nav-text-button[data-v-9923a603]{--nav-accent:#e44c42;align-items:center;background:transparent;border:0;border-radius:0;color:#5f5853;display:inline-flex;font-size:var(--df-fs-md,15px);font-weight:500;gap:7px;justify-content:center;letter-spacing:0;line-height:1;min-height:40px;padding:0 11px;position:relative;text-decoration:none;transition:color .18s ease;white-space:nowrap}.nav-icon[data-v-9923a603]{background:color-mix(in srgb,var(--nav-accent) 14%,transparent);border-radius:999px;color:var(--nav-accent);display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.nav-text-button[data-v-9923a603]:after{background:var(--nav-accent);border-radius:999px;bottom:4px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.nav-text-button[data-v-9923a603]:hover{background:transparent;color:#2c2623}.nav-text-button.active .nav-icon[data-v-9923a603],.nav-text-button:hover .nav-icon[data-v-9923a603]{background:color-mix(in srgb,var(--nav-accent) 22%,transparent)}.nav-text-button.active[data-v-9923a603]{background:transparent;box-shadow:none;color:#2c2623}.nav-text-button.active[data-v-9923a603]:after{opacity:1;transform:scaleX(1)}.nav-text-button[data-v-9923a603]:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--nav-accent) 82%,transparent);outline-offset:3px}.header-actions[data-v-9923a603]{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.mobile-task-entry[data-v-9923a603]:focus-visible{outline:2px solid rgba(228,76,66,.82);outline-offset:2px}.header-actions[data-v-9923a603] .v-btn{border-radius:9px;min-height:40px}.header-actions[data-v-9923a603] .register-button{box-shadow:none;padding-inline:16px}.header-auth-placeholder[data-v-9923a603]{background:#f8f5f2e0;border-radius:14px;height:40px;width:168px}.mobile-menu-button[data-v-9923a603]{display:none}.mobile-navigation[data-v-9923a603]{background:#fffdfb!important}.mobile-drawer[data-v-9923a603]{display:flex;flex-direction:column;min-height:100%;padding:18px}.mobile-drawer-heading[data-v-9923a603]{align-items:center;border-bottom:1px solid #eee8e3;display:flex;justify-content:space-between;padding-bottom:18px}.mobile-nav[data-v-9923a603]{display:grid;padding:14px 0}.mobile-task-entry[data-v-9923a603]{align-items:center;background:transparent;border:0;border-bottom:1px solid #f2ede9;color:#342a26;cursor:pointer;display:flex;font-size:var(--df-fs-md,15px);font-weight:500;gap:12px;justify-content:space-between;min-height:54px;padding:0 8px}.mobile-task-entry>span[data-v-9923a603]:first-child,.mobile-task-status[data-v-9923a603]{align-items:center;display:inline-flex;gap:10px}.mobile-task-status[data-v-9923a603]{color:var(--df-text-light,#a29b96);font-size:11px;font-weight:500}.mobile-nav a>span[data-v-9923a603]:first-child{align-items:center;display:inline-flex;gap:10px}.mobile-nav .nav-icon[data-v-9923a603],.mobile-task-entry .nav-icon[data-v-9923a603]{background:color-mix(in srgb,var(--nav-accent,#e44c42) 14%,transparent);border-radius:999px;color:var(--nav-accent,#e44c42);display:grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.mobile-nav a[data-v-9923a603]{align-items:center;border-bottom:1px solid #f2ede9;color:#38322f;display:flex;font-size:14px;font-weight:500;justify-content:space-between;min-height:48px;padding:0 8px;text-decoration:none}.mobile-nav a[data-v-9923a603]:hover{color:#e44c42}.mobile-actions[data-v-9923a603]{display:grid;gap:10px;margin-top:auto;padding-top:18px}@media (max-width:980px){.header-inner[data-v-9923a603]{width:calc(100% - 28px)}.desktop-nav[data-v-9923a603],.login-button[data-v-9923a603],.register-button[data-v-9923a603]{display:none}.header-auth-placeholder[data-v-9923a603]{width:44px}.mobile-menu-button[data-v-9923a603]{display:inline-grid}}@media (min-width:981px) and (max-width:1180px){.header-inner[data-v-9923a603]{gap:14px}.desktop-nav .nav-text-button[data-v-9923a603]{padding-inline:9px}.header-actions[data-v-9923a603]{gap:6px}}@media (max-width:520px){.site-header[data-v-9923a603]{height:62px}.header-inner[data-v-9923a603]{width:calc(100% - 24px)}.brand[data-v-9923a603] .brand-logo--title img{height:42px;width:116px}}.site-footer[data-v-3d8d67a6]{background:#f7f8fc;border-top:1px solid var(--df-line,#eee8e3);color:var(--df-text-muted,#6f6a66);padding:28px var(--df-page-gutter,24px) 88px}.footer-inner[data-v-3d8d67a6],.footer-meta[data-v-3d8d67a6]{margin:0 auto;width:min(1920px,100%)}.footer-inner[data-v-3d8d67a6]{align-items:center;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between}.footer-brand[data-v-3d8d67a6]{color:var(--df-text,#24211f);min-width:0;text-decoration:none}.footer-brand[data-v-3d8d67a6] .brand-logo--title img{height:40px;width:108px}.footer-links[data-v-3d8d67a6]{display:flex;flex-wrap:wrap;gap:6px 4px;justify-content:flex-end}.footer-links a[data-v-3d8d67a6],.legal-links a[data-v-3d8d67a6]{align-items:center;border-radius:8px;color:#6f6a66;display:inline-flex;font-size:var(--df-fs-md,15px);font-weight:500;min-height:32px;padding:0 10px;text-decoration:none}.footer-links a[data-v-3d8d67a6]:hover,.legal-links a[data-v-3d8d67a6]:hover{background:#ffffffb8;color:var(--df-text,#24211f)}.footer-links a.active[data-v-3d8d67a6]{background:var(--df-primary-soft,#fff1ee);color:#e44c42}.footer-brand[data-v-3d8d67a6]:focus-visible,.footer-links a[data-v-3d8d67a6]:focus-visible,.legal-links a[data-v-3d8d67a6]:focus-visible{outline:2px solid rgba(228,76,66,.82);outline-offset:2px}.footer-meta[data-v-3d8d67a6]{align-items:center;border-top:1px solid var(--df-line,#eee8e3);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-top:18px;padding-top:14px}.copyright[data-v-3d8d67a6]{color:var(--df-text-light,#a29b96);font-size:var(--df-fs-xs,12px);line-height:1.5;margin:0}.copyright a[data-v-3d8d67a6]{color:inherit;text-decoration:none}.copyright a[data-v-3d8d67a6]:hover{color:var(--df-text-muted,#6f6a66)}.legal-links[data-v-3d8d67a6]{display:flex;gap:4px}.legal-links a[data-v-3d8d67a6]{font-size:var(--df-fs-xs,12px);font-weight:500;min-height:28px}@media (max-width:760px){.footer-inner[data-v-3d8d67a6],.footer-meta[data-v-3d8d67a6]{align-items:flex-start;flex-direction:column}.footer-links[data-v-3d8d67a6]{justify-content:flex-start}}.error-page[data-v-e24b3241]{align-content:center;display:grid;justify-items:start;margin:0 auto;min-height:calc(100dvh - 220px);padding:72px 0 80px;width:min(640px,calc(100% - 40px))}.eyebrow[data-v-e24b3241]{color:#e44c42;font-size:var(--df-fs-xs,12px);font-weight:500;letter-spacing:.06em;margin:0 0 10px}h1[data-v-e24b3241]{color:var(--df-text,#24211f);font-size:var(--df-fs-2xl,24px);font-weight:600;line-height:1.3;margin:0 0 12px}p[data-v-e24b3241]{color:var(--df-text-muted,#6f6a66);font-size:var(--df-fs-md,14px);line-height:1.6;margin:0}.error-actions[data-v-e24b3241]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
