.auth_authPage__qhyUS{display:grid;grid-template-rows:72px 1fr 52px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(47,118,88,.1),transparent 28%),radial-gradient(circle at 82% 10%,rgba(179,77,61,.12),transparent 25%),linear-gradient(135deg,#fbf8f1,#f0ece3)}.auth_footer__4YAql,.auth_topbar__wOSjo{display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(24px,5vw,72px)}.auth_topbar__wOSjo{background:rgba(255,255,255,.74);box-shadow:0 1px 0 rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth_brand__y4ecu{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:750;letter-spacing:.12em}.auth_brandMark__aBYSA{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:var(--accent);box-shadow:0 8px 24px rgba(179,77,61,.22);letter-spacing:0}.auth_cardHeading__sTXW6>span,.auth_eyebrow__p5qXS,.auth_privateLabel__vtOx_{font-size:11px;font-weight:750;letter-spacing:.1em}.auth_privateLabel__vtOx_{color:var(--muted)}.auth_loginStage__DyF_n{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(54px,8vw,132px);width:min(1120px,calc(100% - 64px));margin:0 auto;padding-block:52px}.auth_intro__LByuv{max-width:610px}.auth_eyebrow__p5qXS{display:inline-flex;align-items:center;min-height:30px;padding-inline:10px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.auth_intro__LByuv h1{max-width:650px;margin-top:22px;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.auth_intro__LByuv>p{max-width:560px;margin-top:22px;color:var(--muted);font-size:16px;line-height:1.8;text-wrap:pretty}.auth_privacyCard__pk5oc{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;max-width:560px;margin-top:30px;padding:15px;border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px rgba(62,48,34,.04),0 14px 36px rgba(62,48,34,.06)}.auth_privacyIcon__UIKRN{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--success);background:rgba(47,118,88,.1);font-weight:800}.auth_privacyCard__pk5oc small,.auth_privacyCard__pk5oc strong{display:block}.auth_privacyCard__pk5oc strong{font-size:13px}.auth_privacyCard__pk5oc small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5;text-wrap:pretty}.auth_loginCard__GH8qQ{padding:34px;border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 3px 8px rgba(62,48,34,.05),0 28px 80px rgba(62,48,34,.14)}.auth_cardHeading__sTXW6>span{color:var(--accent)}.auth_cardHeading__sTXW6 h2{margin-top:7px;font-size:28px;letter-spacing:-.03em;text-wrap:balance}.auth_cardHeading__sTXW6 p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.6;text-wrap:pretty}.auth_successMessage__1Ixek{margin-top:20px;padding:12px 13px;border-radius:14px;color:#245f47;background:rgba(47,118,88,.1);box-shadow:0 0 0 1px rgba(47,118,88,.12);font-size:12px;font-weight:650;line-height:1.55;text-wrap:pretty}.auth_form__w6e22{display:grid;margin-top:28px}.auth_fieldStack__h1qbN{display:grid;gap:18px}.auth_field__FgLEv{display:grid;gap:8px}.auth_fieldLabel__ScUWR{font-size:13px;font-weight:700}.auth_inputShell__W_vJE{position:relative;display:block}.auth_inputShell__W_vJE input{width:100%;min-height:48px;padding:0 74px 0 14px;border:1px solid #d8d2c7;border-radius:12px;color:var(--ink);background:#fffdf9;font:inherit;outline:none;transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.auth_inputShell__W_vJE input:hover{border-color:#bcb4a7}.auth_inputShell__W_vJE input:focus-visible{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(179,77,61,.16)}.auth_primaryButton__4Aaq5,.auth_secondaryButton__nLCIW,.auth_textButton__Ufpx7,.auth_visibilityButton__qCyka{min-height:40px;border:0;border-radius:10px;color:inherit;font:inherit;cursor:pointer;transition-property:scale,background-color,box-shadow,opacity,color;transition-duration:.15s;transition-timing-function:ease-out}.auth_primaryButton__4Aaq5:active:not(:disabled),.auth_secondaryButton__nLCIW:active:not(:disabled),.auth_textButton__Ufpx7:active,.auth_visibilityButton__qCyka:active{scale:.96}.auth_primaryButton__4Aaq5:focus-visible,.auth_secondaryButton__nLCIW:focus-visible,.auth_textButton__Ufpx7:focus-visible,.auth_visibilityButton__qCyka:focus-visible{outline:3px solid rgba(179,77,61,.24);outline-offset:2px}.auth_visibilityButton__qCyka{position:absolute;top:4px;right:4px;min-width:60px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.auth_visibilityButton__qCyka:hover{color:var(--ink);background:#f4f0e8}.auth_errorMessage__cA6i2,.auth_feedbackPlaceholder__qHVPm{min-height:39px;padding-top:9px;font-size:12px;line-height:1.5;text-wrap:pretty}.auth_feedbackPlaceholder__qHVPm{color:var(--muted)}.auth_errorMessage__cA6i2{color:#a63b32;font-weight:650}.auth_primaryButton__4Aaq5{width:100%;min-height:46px;margin-top:6px;padding:0 16px;color:#fff;background:var(--accent);box-shadow:0 0 0 1px rgba(96,30,21,.12),0 2px 4px rgba(96,30,21,.14),0 10px 24px rgba(179,77,61,.16);font-weight:750}.auth_primaryButton__4Aaq5:hover:not(:disabled){background:#9e4133;box-shadow:0 0 0 1px rgba(96,30,21,.16),0 3px 6px rgba(96,30,21,.16),0 14px 28px rgba(179,77,61,.2)}.auth_primaryButton__4Aaq5:disabled{cursor:wait;opacity:.56}.auth_secondaryButton__nLCIW{min-height:42px;padding:0 14px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);font-weight:700}.auth_secondaryButton__nLCIW:hover:not(:disabled){background:#fbfaf7;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06)}.auth_secondaryButton__nLCIW:disabled{cursor:wait;opacity:.56}.auth_textButton__Ufpx7{justify-self:center;margin-top:10px;padding-inline:12px;color:var(--muted);background:transparent;font-size:12px;font-weight:700}.auth_textButton__Ufpx7:hover{color:var(--accent);background:var(--accent-soft)}.auth_recoveryNote__2dvPr{display:grid;gap:5px;margin-top:10px;padding:13px;border-radius:14px;color:#5f594f;background:#f6f2e9;box-shadow:0 0 0 1px rgba(0,0,0,.04);font-size:12px;line-height:1.55;text-wrap:pretty}.auth_recoveryNote__2dvPr strong{color:var(--ink)}.auth_footer__4YAql{color:var(--muted);font-size:11px;box-shadow:0 -1px 0 rgba(0,0,0,.05)}.auth_workspacePage__rlFke{display:grid;grid-template-rows:72px 1fr 52px;min-height:100vh;background:radial-gradient(circle at 80% 16%,rgba(179,77,61,.1),transparent 26%),linear-gradient(135deg,#fbf8f1,#f0ece3)}.auth_workspaceTopbar__1JJYP{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding-inline:clamp(24px,5vw,72px);background:rgba(255,255,255,.82);box-shadow:0 1px 0 rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth_workspaceActions__fQCPJ{display:flex;align-items:center;gap:10px}.auth_settingsLink__2Wva5{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;color:var(--ink);background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);font-size:13px;font-weight:700;text-decoration:none;transition-property:scale,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.auth_settingsLink__2Wva5:hover{background:#fbfaf7;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06)}.auth_settingsLink__2Wva5:active{scale:.96}.auth_settingsLink__2Wva5:focus-visible{outline:3px solid rgba(179,77,61,.24);outline-offset:2px}.auth_workspaceContent__aiVT6{align-self:center;width:min(1120px,calc(100% - 64px));margin:0 auto;padding-block:56px}.auth_workspaceContent__aiVT6>h1{max-width:760px;margin-top:22px;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.auth_workspaceContent__aiVT6>p{max-width:700px;margin-top:20px;color:var(--muted);font-size:16px;line-height:1.8;text-wrap:pretty}.auth_workspaceGrid__p_Ak9{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.auth_statusCard__HfBk4{min-height:190px;padding:24px;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px rgba(62,48,34,.04),0 14px 36px rgba(62,48,34,.07)}.auth_statusCard__HfBk4>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth_statusCard__HfBk4 h2{margin-top:18px;font-size:18px;text-wrap:balance}.auth_statusCard__HfBk4 p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.7;text-wrap:pretty}.auth_settingsPage__2y6WG{min-height:100vh;background:radial-gradient(circle at 20% 18%,rgba(47,118,88,.1),transparent 28%),linear-gradient(135deg,#fbf8f1,#f0ece3)}.auth_settingsStage__0r_f1{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);align-items:center;gap:clamp(54px,8vw,128px);width:min(1080px,calc(100% - 64px));min-height:calc(100vh - 72px);margin:0 auto;padding-block:52px}.auth_settingsIntro__GOJ7C h1{margin-top:22px;font-size:clamp(42px,4.6vw,62px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.auth_settingsIntro__GOJ7C>p{max-width:540px;margin-top:20px;color:var(--muted);font-size:15px;line-height:1.8;text-wrap:pretty}.auth_settingsNote__Wrtkk{display:grid;gap:5px;max-width:540px;margin-top:26px;padding:14px;border-radius:16px;color:var(--muted);background:rgba(255,255,255,.76);box-shadow:0 0 0 1px rgba(0,0,0,.05);font-size:12px;line-height:1.6}.auth_settingsNote__Wrtkk strong{color:var(--ink)}.auth_settingsCard__cYwoL{padding:32px;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 3px 8px rgba(62,48,34,.05),0 28px 80px rgba(62,48,34,.12)}@media (max-width:920px){.auth_authPage__qhyUS{overflow:auto}.auth_loginStage__DyF_n{width:min(620px,calc(100% - 40px));gap:40px}.auth_loginStage__DyF_n,.auth_settingsStage__0r_f1,.auth_workspaceGrid__p_Ak9{grid-template-columns:1fr}.auth_settingsStage__0r_f1{width:min(620px,calc(100% - 40px));gap:38px}}@media (max-width:560px){.auth_footer__4YAql span:first-child,.auth_privateLabel__vtOx_{display:none}.auth_footer__4YAql,.auth_topbar__wOSjo,.auth_workspaceTopbar__1JJYP{padding-inline:20px}.auth_loginStage__DyF_n{padding-block:38px}.auth_intro__LByuv h1{font-size:40px}.auth_loginCard__GH8qQ{padding:24px;border-radius:24px}.auth_workspaceContent__aiVT6{width:min(100% - 40px,620px)}.auth_workspaceGrid__p_Ak9{grid-template-columns:1fr}.auth_workspaceActions__fQCPJ{gap:6px}.auth_secondaryButton__nLCIW,.auth_settingsLink__2Wva5{padding-inline:11px}.auth_settingsCard__cYwoL{padding:24px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.auth_inputShell__W_vJE input,.auth_primaryButton__4Aaq5,.auth_secondaryButton__nLCIW,.auth_settingsLink__2Wva5,.auth_textButton__Ufpx7,.auth_visibilityButton__qCyka{transition-duration:.01ms}}.project-workspace_workspace__DiJEb{align-self:start;width:min(1180px,calc(100% - 64px));margin:0 auto;padding-block:46px 54px}.project-workspace_heading__gUZgc{display:flex;align-items:end;justify-content:space-between;gap:32px}.project-workspace_dialogTag__8aa8k,.project-workspace_eyebrow__04BP4,.project-workspace_sectionHeading__d_9bq span{font-size:11px;font-weight:800;letter-spacing:.1em}.project-workspace_eyebrow__04BP4{display:inline-flex;align-items:center;min-height:30px;padding-inline:10px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.project-workspace_heading__gUZgc h1{max-width:700px;margin-top:18px;font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.project-workspace_heading__gUZgc p{max-width:670px;margin-top:14px;color:var(--muted);font-size:14px;line-height:1.7;text-wrap:pretty}.project-workspace_closeDialogButton__qlccl,.project-workspace_confirmDeleteButton__mcFif,.project-workspace_dangerButton__noAzS,.project-workspace_importTab__SVL13,.project-workspace_primaryButton__idNif,.project-workspace_projectButton__zOTU_,.project-workspace_secondaryButton__mDSFM,.project-workspace_selectedImages__0UG6P button,.project-workspace_unsavedHelp__WLmaI button{min-height:42px;border:0;border-radius:10px;color:inherit;font:inherit;cursor:pointer;transition-property:scale,background-color,box-shadow,color,opacity;transition-duration:.15s;transition-timing-function:ease-out}.project-workspace_closeDialogButton__qlccl:active:not(:disabled),.project-workspace_confirmDeleteButton__mcFif:active:not(:disabled),.project-workspace_dangerButton__noAzS:active:not(:disabled),.project-workspace_importTab__SVL13:active:not(:disabled),.project-workspace_primaryButton__idNif:active:not(:disabled),.project-workspace_projectButton__zOTU_:active:not(:disabled),.project-workspace_secondaryButton__mDSFM:active:not(:disabled),.project-workspace_selectedImages__0UG6P button:active:not(:disabled),.project-workspace_unsavedHelp__WLmaI button:active:not(:disabled){scale:.96}.project-workspace_closeDialogButton__qlccl:focus-visible,.project-workspace_confirmDeleteButton__mcFif:focus-visible,.project-workspace_dangerButton__noAzS:focus-visible,.project-workspace_importField__T5vsY input:focus-visible,.project-workspace_importField__T5vsY textarea:focus-visible,.project-workspace_importTab__SVL13:focus-visible,.project-workspace_primaryButton__idNif:focus-visible,.project-workspace_projectButton__zOTU_:focus-visible,.project-workspace_secondaryButton__mDSFM:focus-visible,.project-workspace_selectedImages__0UG6P button:focus-visible,.project-workspace_titleField__tIZ8v input:focus-visible,.project-workspace_unsavedHelp__WLmaI button:focus-visible,.project-workspace_uploadField__nDU_2:focus-within{outline:3px solid rgba(179,77,61,.24);outline-offset:2px}.project-workspace_primaryButton__idNif{flex:none;min-height:48px;padding:0 18px;color:#fff;background:var(--accent);box-shadow:0 0 0 1px rgba(96,30,21,.12),0 2px 4px rgba(96,30,21,.14),0 10px 24px rgba(179,77,61,.16);font-weight:800}.project-workspace_primaryButton__idNif:hover:not(:disabled){background:#9e4133;box-shadow:0 0 0 1px rgba(96,30,21,.16),0 3px 6px rgba(96,30,21,.16),0 14px 28px rgba(179,77,61,.2)}.project-workspace_confirmDeleteButton__mcFif:disabled,.project-workspace_dangerButton__noAzS:disabled,.project-workspace_importTab__SVL13:disabled,.project-workspace_primaryButton__idNif:disabled,.project-workspace_projectButton__zOTU_:disabled,.project-workspace_secondaryButton__mDSFM:disabled{cursor:wait;opacity:.56}.project-workspace_localNotice__6gLZs{display:flex;align-items:center;gap:11px;margin-top:28px;padding:13px 16px;border-radius:18px;color:#65562f;background:rgba(255,248,222,.82);box-shadow:0 0 0 1px rgba(183,121,31,.13);font-size:12px;line-height:1.6;text-wrap:pretty}.project-workspace_localNotice__6gLZs strong{margin-right:5px;color:#4e421f}.project-workspace_noticeMark__m6hOH{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;color:#7c581e;background:rgba(183,121,31,.12);font-weight:900}.project-workspace_errorNotice__w5B4K,.project-workspace_successNotice__6kLwY{margin-top:14px;padding:11px 14px;border-radius:12px;font-size:12px;font-weight:700;line-height:1.55;text-wrap:pretty}.project-workspace_successNotice__6kLwY{color:#245f47;background:rgba(47,118,88,.1);box-shadow:0 0 0 1px rgba(47,118,88,.12)}.project-workspace_errorNotice__w5B4K{color:#923029;background:rgba(178,58,50,.1);box-shadow:0 0 0 1px rgba(178,58,50,.13)}.project-workspace_workspaceGrid__0Qbo5{display:grid;grid-template-columns:minmax(270px,.74fr) minmax(0,1.5fr);gap:16px;margin-top:18px}.project-workspace_projectPanel__5nE6G,.project-workspace_projectShelf__XKSxI{min-height:420px;padding:22px;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px rgba(62,48,34,.04),0 18px 50px rgba(62,48,34,.08)}.project-workspace_sectionHeading__d_9bq{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-workspace_sectionHeading__d_9bq span{color:var(--accent)}.project-workspace_sectionHeading__d_9bq h2{margin-top:5px;font-size:20px;letter-spacing:-.02em;text-wrap:balance}.project-workspace_projectCount__rsGyP{display:grid;place-items:center;width:36px;min-height:36px;border-radius:10px;background:var(--accent-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.project-workspace_projectList__1XpVD{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.project-workspace_projectButton__zOTU_{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:64px;padding:8px 10px;text-align:left;background:#fbfaf7;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.project-workspace_projectButton__zOTU_:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 6px rgba(62,48,34,.06)}.project-workspace_projectButton__zOTU_[aria-current=true]{background:var(--accent-soft);box-shadow:0 0 0 1px rgba(179,77,61,.16)}.project-workspace_projectIndex__AJwdq{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--accent);background:#fff;font-size:10px;font-weight:900;letter-spacing:.06em;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.project-workspace_projectMeta__tqFIC{min-width:0}.project-workspace_projectMeta__tqFIC small,.project-workspace_projectMeta__tqFIC strong{display:block}.project-workspace_projectMeta__tqFIC strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-workspace_projectMeta__tqFIC small{margin-top:4px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-workspace_emptyState__ut8ok,.project-workspace_panelEmpty__ZwXqh{display:grid;align-content:center;justify-items:center;min-height:300px;color:var(--muted);text-align:center}.project-workspace_emptyState__ut8ok{gap:6px;font-size:12px;line-height:1.6}.project-workspace_emptyState__ut8ok strong{color:var(--ink);font-size:14px}.project-workspace_saveState__evK5l{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding-inline:10px;border-radius:9px;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.project-workspace_saveState__evK5l>span{width:7px;height:7px;border-radius:999px;background:currentColor}.project-workspace_saved__4_cFo{color:var(--success);background:rgba(47,118,88,.1)}.project-workspace_saving__dyRkM{color:#86601f;background:rgba(183,121,31,.12)}.project-workspace_unsaved__UsigG{color:#a1362f;background:rgba(178,58,50,.1)}.project-workspace_titleField__tIZ8v{display:grid;gap:8px;margin-top:30px}.project-workspace_titleField__tIZ8v>span{font-size:13px;font-weight:800}.project-workspace_titleField__tIZ8v input{width:100%;min-height:52px;padding:0 14px;border:1px solid #d8d2c7;border-radius:12px;color:var(--ink);background:#fffdf9;font:inherit;font-size:16px;font-weight:700;outline:none;transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.project-workspace_titleField__tIZ8v input:hover{border-color:#bcb4a7}.project-workspace_titleField__tIZ8v input:focus-visible{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(179,77,61,.12)}.project-workspace_fieldHelp__rld0g{margin-top:7px;color:var(--muted);font-size:11px}.project-workspace_unsavedHelp__WLmaI{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:11px 12px;border-radius:14px;color:#923029;background:rgba(178,58,50,.09);font-size:12px;line-height:1.5}.project-workspace_unsavedHelp__WLmaI button{flex:none;min-height:40px;padding-inline:12px;color:#fff;background:#a73a32;font-weight:800}.project-workspace_placeholderCard__VTA_P{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-top:24px;padding:16px;border-radius:20px;background:#f5f1e8;box-shadow:0 0 0 1px rgba(0,0,0,.04)}.project-workspace_placeholderNumber__jDIIx{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--accent);background:#fff;font-size:11px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-workspace_placeholderCard__VTA_P h3{font-size:14px;text-wrap:balance}.project-workspace_placeholderCard__VTA_P p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6;text-wrap:pretty}.project-workspace_projectActions__pessg{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.project-workspace_confirmDeleteButton__mcFif,.project-workspace_dangerButton__noAzS,.project-workspace_secondaryButton__mDSFM{padding:0 14px;font-size:13px;font-weight:800}.project-workspace_secondaryButton__mDSFM{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04)}.project-workspace_secondaryButton__mDSFM:hover:not(:disabled){background:#fbfaf7;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 5px rgba(0,0,0,.06)}.project-workspace_dangerButton__noAzS{margin-left:auto;color:#9d332c;background:rgba(178,58,50,.08);box-shadow:0 0 0 1px rgba(178,58,50,.12)}.project-workspace_dangerButton__noAzS:hover:not(:disabled){background:rgba(178,58,50,.13)}.project-workspace_panelEmpty__ZwXqh{min-height:376px}.project-workspace_panelEmpty__ZwXqh>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-weight:900;letter-spacing:.08em}.project-workspace_panelEmpty__ZwXqh h2{margin-top:16px;color:var(--ink);font-size:20px;text-wrap:balance}.project-workspace_panelEmpty__ZwXqh p{max-width:360px;margin-top:8px;font-size:12px;line-height:1.65;text-wrap:pretty}.project-workspace_hiddenInput__snRfK{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.project-workspace_dialogBackdrop__WCzP2{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:24px;background:rgba(40,38,33,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-workspace_dialog__dJDp_{width:min(440px,100%);padding:28px;border-radius:26px}.project-workspace_dialog__dJDp_,.project-workspace_importDialog__e63K4{background:#fffdf9;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 24px 80px rgba(40,38,33,.24)}.project-workspace_importDialog__e63K4{width:min(760px,100%);max-height:min(780px,calc(100vh - 48px));overflow-y:auto;padding:30px;border-radius:28px}.project-workspace_importHeader__eZtXL{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.project-workspace_importHeader__eZtXL h2{margin-top:8px;font-size:30px;letter-spacing:-.035em;text-wrap:balance}.project-workspace_importHeader__eZtXL p{max-width:580px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.65;text-wrap:pretty}.project-workspace_closeDialogButton__qlccl{flex:none;min-width:58px;min-height:42px;padding-inline:12px;background:#f5f1e8;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 1px 2px rgba(40,38,33,.05);font-size:12px;font-weight:800}.project-workspace_closeDialogButton__qlccl:hover{background:#ede7dc}.project-workspace_importTabs__SF4f5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;padding:7px;border-radius:19px;background:#f1ede5;box-shadow:inset 0 0 0 1px rgba(0,0,0,.035)}.project-workspace_importTab__SVL13{display:grid;justify-items:start;min-height:62px;padding:10px 12px;text-align:left;background:transparent;font-size:12px;font-weight:800}.project-workspace_importTab__SVL13>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em}.project-workspace_importTab__SVL13:hover{color:var(--accent);background:rgba(255,255,255,.6)}.project-workspace_importTab__SVL13[aria-selected=true]{color:var(--accent);background:#fffdf9;box-shadow:0 0 0 1px rgba(0,0,0,.055),0 2px 5px rgba(40,38,33,.07)}.project-workspace_importTab__SVL13[aria-selected=true]>span{color:var(--accent)}.project-workspace_importPanel__LyGLz{margin-top:12px;padding:20px;border-radius:20px;background:#faf7f0;box-shadow:0 0 0 1px rgba(0,0,0,.045)}.project-workspace_sourceHeading__z_jRV{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px}.project-workspace_sourceHeading__z_jRV>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--accent);background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);font-size:11px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-workspace_sourceHeading__z_jRV h3{font-size:15px;text-wrap:balance}.project-workspace_sourceHeading__z_jRV p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.55;text-wrap:pretty}.project-workspace_importField__T5vsY{display:grid;gap:8px;margin-top:17px}.project-workspace_importField__T5vsY>span{font-size:12px;font-weight:800}.project-workspace_importField__T5vsY input,.project-workspace_importField__T5vsY textarea{width:100%;border:1px solid #d8d2c7;border-radius:12px;color:var(--ink);background:#fff;font:inherit;outline:none;transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.project-workspace_importField__T5vsY input{min-height:48px;padding:0 13px;font-size:13px}.project-workspace_importField__T5vsY textarea{min-height:150px;padding:12px 13px;resize:vertical;font-size:13px;line-height:1.65}.project-workspace_importField__T5vsY input:hover,.project-workspace_importField__T5vsY textarea:hover{border-color:#bcb4a7}.project-workspace_importField__T5vsY input:focus-visible,.project-workspace_importField__T5vsY textarea:focus-visible{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(179,77,61,.12)}.project-workspace_uploadField__nDU_2{display:grid;justify-items:start;gap:6px;margin-top:17px;padding:18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 2px 5px rgba(40,38,33,.04);color:var(--muted);font-size:11px;line-height:1.5;transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.project-workspace_uploadField__nDU_2:hover{background:#fffefa;box-shadow:0 0 0 1px rgba(179,77,61,.17),0 3px 8px rgba(40,38,33,.06)}.project-workspace_uploadField__nDU_2:focus-within{outline:3px solid rgba(179,77,61,.24);outline-offset:2px}.project-workspace_uploadTitle__BW7zQ{color:var(--ink);font-size:13px;font-weight:800}.project-workspace_uploadField__nDU_2 input{width:100%;min-height:42px;margin-top:8px;color:var(--ink);font:inherit;font-size:12px}.project-workspace_uploadField__nDU_2 input::file-selector-button{min-height:40px;margin-right:12px;padding-inline:14px;border:0;border-radius:10px;color:var(--accent);background:var(--accent-soft);font:inherit;font-weight:800;cursor:pointer}.project-workspace_importStatus__p4cRd{margin-top:16px;padding:11px 13px;border-radius:12px;color:#65562f;background:rgba(255,248,222,.82);box-shadow:0 0 0 1px rgba(183,121,31,.13);font-size:11px;line-height:1.6;text-wrap:pretty}.project-workspace_importStatus__p4cRd strong{margin-right:4px;color:#4e421f}.project-workspace_importError__8dKBd{margin-top:16px;padding:11px 13px;border-radius:12px;color:#923029;background:rgba(178,58,50,.1);box-shadow:0 0 0 1px rgba(178,58,50,.13);font-size:11px;font-weight:700;line-height:1.6;text-wrap:pretty}.project-workspace_importSummary__O6mDH{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;border-radius:12px;color:#245f47;background:rgba(47,118,88,.1);box-shadow:0 0 0 1px rgba(47,118,88,.12);font-size:11px;line-height:1.5}.project-workspace_importSummary__O6mDH strong{margin-right:auto}.project-workspace_importSummary__O6mDH span{min-width:72px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.72);text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-workspace_wechatSummary__TnNBp{display:grid;gap:5px;margin-top:16px;padding:12px 13px;border-radius:12px;color:#245f47;background:rgba(47,118,88,.1);box-shadow:0 0 0 1px rgba(47,118,88,.12);font-size:11px;line-height:1.55}.project-workspace_wechatSummary__TnNBp strong{overflow:hidden;color:#174b37;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-workspace_wechatSummary__TnNBp small{color:#8b5d18;font-size:11px}.project-workspace_documentSummary__9hCxi{display:grid;gap:11px;margin-top:16px;padding:14px;border-radius:14px;color:#245f47;background:rgba(47,118,88,.1);box-shadow:0 0 0 1px rgba(47,118,88,.12);font-size:11px;line-height:1.5}.project-workspace_documentSummary__9hCxi>label{display:grid;gap:5px;min-width:0}.project-workspace_documentSummary__9hCxi>label>span{color:#557466;font-weight:700}.project-workspace_documentSummary__9hCxi input{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:9px;outline:none;color:#174b37;background:rgba(255,255,255,.78);box-shadow:0 0 0 1px rgba(47,118,88,.14);font:inherit;font-size:13px;font-weight:800}.project-workspace_documentSummary__9hCxi input:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px rgba(179,77,61,.13)}.project-workspace_documentFileName__PiRcz{display:block;overflow:hidden;color:#4f7565;text-overflow:ellipsis;white-space:nowrap}.project-workspace_documentSummary__9hCxi dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.project-workspace_documentSummary__9hCxi dl>div{display:grid;gap:2px;padding:8px;border-radius:9px;background:rgba(255,255,255,.7);text-align:center}.project-workspace_documentSummary__9hCxi dt{color:#557466}.project-workspace_documentSummary__9hCxi dd{margin:0;color:#174b37;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-workspace_documentSummary__9hCxi small{color:#8b5d18;font-size:11px;text-wrap:pretty}.project-workspace_aiProgress__ZtsgI{display:flex;align-items:center;gap:11px;margin:14px 0;padding:12px 14px;border-radius:12px;color:#245f47;background:rgba(47,118,88,.1);box-shadow:0 0 0 1px rgba(47,118,88,.13)}.project-workspace_aiProgress__ZtsgI>span{width:16px;height:16px;flex:0 0 auto;border:2px solid rgba(47,118,88,.25);border-top-color:#2f7658;border-radius:50%;animation:project-workspace_aiProgressSpin__QPIMO .85s linear infinite}.project-workspace_aiProgress__ZtsgI p,.project-workspace_aiProgress__ZtsgI strong{display:block}.project-workspace_aiProgress__ZtsgI p{margin:2px 0 0;color:#4f7565;font-size:11px}@keyframes project-workspace_aiProgressSpin__QPIMO{to{transform:rotate(1turn)}}.project-workspace_aiResultError__gRp3a,.project-workspace_aiResult__LTdPS{display:grid;gap:3px;margin:14px 0;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.55}.project-workspace_aiResult__LTdPS{color:#245f47;background:rgba(47,118,88,.1);box-shadow:0 0 0 1px rgba(47,118,88,.13)}.project-workspace_aiResultError__gRp3a{color:#923029;background:rgba(178,58,50,.1);box-shadow:0 0 0 1px rgba(178,58,50,.13)}.project-workspace_aiResultError__gRp3a p,.project-workspace_aiResult__LTdPS p{margin:0}.project-workspace_aiResultError__gRp3a small{color:#7a4b47}.project-workspace_selectedImages__0UG6P{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.project-workspace_selectedImages__0UG6P li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 7px 6px 12px;border-radius:13px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.055)}.project-workspace_selectedImages__0UG6P li>span{min-width:0}.project-workspace_selectedImages__0UG6P small,.project-workspace_selectedImages__0UG6P strong{display:block}.project-workspace_selectedImages__0UG6P strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-workspace_selectedImages__0UG6P small{margin-top:2px;color:var(--muted);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-workspace_selectedImages__0UG6P button{flex:none;min-height:40px;padding-inline:11px;color:#9d332c;background:rgba(178,58,50,.08);font-size:11px;font-weight:800}.project-workspace_selectedImages__0UG6P button:hover{background:rgba(178,58,50,.13)}.project-workspace_importActions__DV7u4{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.project-workspace_importActions__DV7u4>span{color:var(--muted);font-size:11px;font-weight:700;text-wrap:pretty}.project-workspace_importActions__DV7u4>div{display:flex;gap:9px}.project-workspace_importActions__DV7u4 .project-workspace_primaryButton__idNif{min-height:42px}.project-workspace_importActions__DV7u4 .project-workspace_primaryButton__idNif:disabled{cursor:not-allowed}.project-workspace_dialogTag__8aa8k{color:#9d332c}.project-workspace_dialog__dJDp_ h2{margin-top:8px;font-size:26px;letter-spacing:-.03em;text-wrap:balance}.project-workspace_dialog__dJDp_ p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.7;text-wrap:pretty}.project-workspace_dialogActions__8SnRQ{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.project-workspace_confirmDeleteButton__mcFif{color:#fff;background:#a73a32;box-shadow:0 0 0 1px rgba(111,26,21,.12),0 4px 12px rgba(167,58,50,.18)}.project-workspace_confirmDeleteButton__mcFif:hover:not(:disabled){background:#923029}@media (max-width:820px){.project-workspace_workspace__DiJEb{width:min(620px,calc(100% - 40px));padding-block:36px 46px}.project-workspace_heading__gUZgc{align-items:stretch;flex-direction:column}.project-workspace_primaryButton__idNif{align-self:flex-start}.project-workspace_workspaceGrid__0Qbo5{grid-template-columns:1fr}.project-workspace_projectPanel__5nE6G,.project-workspace_projectShelf__XKSxI{min-height:0}}@media (max-width:520px){.project-workspace_workspace__DiJEb{width:calc(100% - 32px)}.project-workspace_heading__gUZgc h1{font-size:38px}.project-workspace_localNotice__6gLZs{align-items:flex-start}.project-workspace_projectPanel__5nE6G,.project-workspace_projectShelf__XKSxI{padding:18px;border-radius:22px}.project-workspace_dialogActions__8SnRQ,.project-workspace_importActions__DV7u4,.project-workspace_importActions__DV7u4>div,.project-workspace_projectActions__pessg{flex-direction:column}.project-workspace_dialogActions__8SnRQ button,.project-workspace_importActions__DV7u4 button,.project-workspace_importActions__DV7u4>div,.project-workspace_projectActions__pessg button{width:100%}.project-workspace_importDialog__e63K4{padding:20px;border-radius:24px}.project-workspace_importHeader__eZtXL{gap:14px}.project-workspace_importHeader__eZtXL h2{font-size:26px}.project-workspace_importTabs__SF4f5{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace_importActions__DV7u4{align-items:stretch}.project-workspace_dangerButton__noAzS{margin-left:0}.project-workspace_unsavedHelp__WLmaI{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.project-workspace_closeDialogButton__qlccl,.project-workspace_confirmDeleteButton__mcFif,.project-workspace_dangerButton__noAzS,.project-workspace_importTab__SVL13,.project-workspace_primaryButton__idNif,.project-workspace_projectButton__zOTU_,.project-workspace_secondaryButton__mDSFM,.project-workspace_selectedImages__0UG6P button,.project-workspace_unsavedHelp__WLmaI button{transition-duration:.01ms}}