.AppShell-module__-zW4nG__page{background:radial-gradient(1200px 700px at 70% 0%,var(--page-grad-1),transparent 55%),radial-gradient(900px 500px at 20% 10%,var(--page-grad-2),transparent 60%),var(--page-bg);min-height:100vh;color:var(--text-strong)}.AppShell-module__-zW4nG__topbar{border-bottom:1px solid var(--border-subtle);z-index:10;background:linear-gradient(#00000073,#0000001f);justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 18px;transition:opacity .2s,transform .2s;display:flex;position:sticky;top:0}.AppShell-module__-zW4nG__topbarHidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.AppShell-module__-zW4nG__brand{align-items:center;gap:10px;min-width:240px;display:flex}.AppShell-module__-zW4nG__topNavSlot{flex:1;align-items:center;min-width:0;display:flex}.AppShell-module__-zW4nG__iconBtn{border:1px solid var(--border-soft);background:var(--surface-1);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.AppShell-module__-zW4nG__logo{min-width:0;color:var(--text-strong);align-items:center;gap:10px;display:flex}.AppShell-module__-zW4nG__brandIcon{flex:none;width:50px;height:50px}.AppShell-module__-zW4nG__brandWordmark{flex:0 auto;width:190px;height:auto;display:block}.AppShell-module__-zW4nG__right{justify-content:flex-end;align-items:center;gap:10px;min-width:120px;display:flex}.AppShell-module__-zW4nG__right>button:not(.AppShell-module__-zW4nG__avatarBtn){border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-1)84%,white);height:38px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:700}.AppShell-module__-zW4nG__avatarBtn{border:1px solid var(--border-soft);background:var(--surface-1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.AppShell-module__-zW4nG__avatarCircle{background:var(--accent-bg);width:34px;height:34px;color:var(--accent-strong);border:1px solid var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.AppShell-module__-zW4nG__shell{grid-template-columns:280px 1fr;align-items:start;gap:18px;width:100%;max-width:none;margin:0;padding:18px;display:grid}.AppShell-module__-zW4nG__sidebar{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;align-self:start;height:fit-content;overflow:hidden}.AppShell-module__-zW4nG__main{border-radius:16px;padding:4px 0 0;overflow-x:hidden}.AppShell-module__-zW4nG__shellNoSidebar{grid-template-columns:1fr}.AppShell-module__-zW4nG__sidebarTopNavMode{display:none}.AppShell-module__-zW4nG__iconBtnForceVisible{display:inline-flex!important}.AppShell-module__-zW4nG__sidebarOverlayClosed{display:none}.AppShell-module__-zW4nG__sidebarOverlayOpen{z-index:20;width:min(320px,100vw - 28px);max-height:calc(100vh - 96px);box-shadow:0 18px 40px var(--shadow);display:block;position:fixed;top:82px;left:14px;overflow:auto}@media (prefers-color-scheme:light){.AppShell-module__-zW4nG__topbar{background:linear-gradient(#ffffffeb,#fff9)}.AppShell-module__-zW4nG__iconBtn{background:#fff}}@media (max-width:980px){.AppShell-module__-zW4nG__shell{grid-template-columns:1fr}.AppShell-module__-zW4nG__sidebar{display:none}.AppShell-module__-zW4nG__topbar{gap:10px;padding:0 12px}.AppShell-module__-zW4nG__brand{min-width:unset;gap:8px}.AppShell-module__-zW4nG__brandIcon{width:44px;height:44px}.AppShell-module__-zW4nG__brandWordmark{width:162px}.AppShell-module__-zW4nG__topNavSlot{display:none}.AppShell-module__-zW4nG__right{min-width:unset;gap:8px}.AppShell-module__-zW4nG__right>button:not(.AppShell-module__-zW4nG__avatarBtn){display:none}}@media (min-width:981px){.AppShell-module__-zW4nG__iconBtn{display:none}}.AppShell-module__-zW4nG__backdrop{display:none}@media (max-width:980px){.AppShell-module__-zW4nG__sidebarOpen{z-index:20;max-height:calc(100vh - 96px);box-shadow:0 18px 40px var(--shadow);display:block;position:fixed;top:82px;left:14px;right:14px;overflow:auto}.AppShell-module__-zW4nG__backdrop{z-index:15;background:#05050559;border:none;border-radius:16px;display:block;position:fixed;inset:82px 14px 14px}}@media (prefers-color-scheme:dark){.AppShell-module__-zW4nG__backdrop{background:#000}.AppShell-module__-zW4nG__sidebar{background:#000;border-color:#ffffff0f}}
.AuthModal-module__kkVAJG__overlay{z-index:50;background:#0606088c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.AuthModal-module__kkVAJG__modal{background:var(--surface-1);border:1px solid var(--border-subtle);width:min(520px,100%);box-shadow:0 28px 70px var(--shadow);border-radius:20px;gap:16px;padding:22px;display:grid}.AuthModal-module__kkVAJG__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.AuthModal-module__kkVAJG__title{color:var(--text-strong);font-size:22px;font-weight:900}.AuthModal-module__kkVAJG__subtitle{color:var(--text-muted);margin-top:4px;font-size:13px}.AuthModal-module__kkVAJG__close{border:1px solid var(--border-soft);background:var(--surface-1);width:32px;height:32px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.AuthModal-module__kkVAJG__modeRow{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.AuthModal-module__kkVAJG__modeBtn{height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;font-weight:800}.AuthModal-module__kkVAJG__modeBtnActive{border-color:var(--accent-soft);background:var(--accent-bg);color:var(--text-strong)}.AuthModal-module__kkVAJG__providerGroup{gap:10px;display:grid}.AuthModal-module__kkVAJG__providerBtn{border:1px solid var(--border-soft);background:var(--surface-1);height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:800;display:inline-flex}.AuthModal-module__kkVAJG__providerBtn:disabled{opacity:.65;cursor:not-allowed}.AuthModal-module__kkVAJG__providerApple{color:#fff;background:#111;border-color:#2a2a2a}.AuthModal-module__kkVAJG__providerIcon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.AuthModal-module__kkVAJG__providerIcon svg{width:22px;height:22px}.AuthModal-module__kkVAJG__providerLabel{text-align:center;justify-content:center;align-items:center;min-width:190px;display:inline-flex}.AuthModal-module__kkVAJG__divider{text-align:center;color:var(--text-muted);font-size:12px;position:relative}.AuthModal-module__kkVAJG__divider:before,.AuthModal-module__kkVAJG__divider:after{content:"";background:var(--border-subtle);width:40%;height:1px;position:absolute;top:50%}.AuthModal-module__kkVAJG__divider:before{left:0}.AuthModal-module__kkVAJG__divider:after{right:0}.AuthModal-module__kkVAJG__field{color:var(--text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.AuthModal-module__kkVAJG__field input{border:1px solid var(--border-soft);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.AuthModal-module__kkVAJG__primary{border:1px solid var(--accent-soft);background:var(--accent);height:44px;color:var(--accent-contrast);border-radius:999px;font-weight:900}.AuthModal-module__kkVAJG__primary:disabled{opacity:.65;cursor:not-allowed}.AuthModal-module__kkVAJG__altLink{color:var(--accent-strong);text-align:center;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.AuthModal-module__kkVAJG__legal{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.AuthModal-module__kkVAJG__errorText{color:#c63f3f;margin:-2px 0 0;font-size:12px;font-weight:700}@media (prefers-color-scheme:dark){.AuthModal-module__kkVAJG__modal{background:#0c0c0f}}
.AuthPasswordModal-module__NJLbja__overlay{z-index:60;background:#0606088c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AuthPasswordModal-module__NJLbja__modal{border:1px solid var(--border-subtle);width:min(520px,100%);box-shadow:0 26px 60px var(--shadow);color:var(--text);text-align:center;background:#0b0b0c;border-radius:22px;gap:16px;padding:24px;display:grid}.AuthPasswordModal-module__NJLbja__backBtn{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.AuthPasswordModal-module__NJLbja__backBtn:disabled{opacity:.6;cursor:not-allowed}.AuthPasswordModal-module__NJLbja__brand{text-align:left;color:var(--text-strong);justify-self:start;align-items:center;gap:10px;display:inline-flex}.AuthPasswordModal-module__NJLbja__brandIcon{flex:none;width:60px;height:60px}.AuthPasswordModal-module__NJLbja__brandWordmark{width:min(255px,100%);height:auto;display:block}.AuthPasswordModal-module__NJLbja__title{color:var(--text-strong);font-size:28px;font-weight:700}.AuthPasswordModal-module__NJLbja__subtitle{color:var(--text-muted);font-size:14px;line-height:1.5}.AuthPasswordModal-module__NJLbja__emailRow{text-align:left;gap:6px;display:grid}.AuthPasswordModal-module__NJLbja__emailLabel{color:var(--text-muted);font-size:12px}.AuthPasswordModal-module__NJLbja__emailField{border:1px solid var(--border-soft);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.AuthPasswordModal-module__NJLbja__emailValue{color:var(--text-strong);font-weight:600}.AuthPasswordModal-module__NJLbja__editBtn{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;font-weight:600}.AuthPasswordModal-module__NJLbja__editBtn:disabled{opacity:.6;cursor:not-allowed}.AuthPasswordModal-module__NJLbja__passwordField{text-align:left;color:var(--text-muted);gap:6px;font-size:12px;display:grid}.AuthPasswordModal-module__NJLbja__passwordInput{border:1px solid var(--accent-soft);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.AuthPasswordModal-module__NJLbja__passwordInput input{color:var(--text-strong);background:0 0;border:none;outline:none;width:100%;font-size:14px}.AuthPasswordModal-module__NJLbja__eyeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.AuthPasswordModal-module__NJLbja__eyeBtn:disabled{opacity:.6;cursor:not-allowed}.AuthPasswordModal-module__NJLbja__linkBtn{color:var(--accent-strong);text-align:left;cursor:pointer;background:0 0;border:none;margin-top:-6px;font-weight:600}.AuthPasswordModal-module__NJLbja__primary{border:1px solid var(--accent-soft);background:var(--accent);height:46px;color:var(--accent-contrast);border-radius:999px;font-weight:700}.AuthPasswordModal-module__NJLbja__primary:disabled{opacity:.7;cursor:not-allowed}.AuthPasswordModal-module__NJLbja__divider{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.AuthPasswordModal-module__NJLbja__divider:before,.AuthPasswordModal-module__NJLbja__divider:after{content:"";background:var(--border-subtle);height:1px}.AuthPasswordModal-module__NJLbja__secondary{border:1px solid var(--border-soft);height:44px;color:var(--text);background:0 0;border-radius:999px;font-weight:600}.AuthPasswordModal-module__NJLbja__secondary:disabled{opacity:.65;cursor:not-allowed}.AuthPasswordModal-module__NJLbja__switchBtn{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;font-weight:600}.AuthPasswordModal-module__NJLbja__switchBtn:disabled{opacity:.6;cursor:not-allowed}.AuthPasswordModal-module__NJLbja__legal{color:var(--text-muted);justify-content:center;gap:12px;font-size:12px;display:inline-flex}.AuthPasswordModal-module__NJLbja__legalDivider{opacity:.6}.AuthPasswordModal-module__NJLbja__errorText,.AuthPasswordModal-module__NJLbja__successText{text-align:left;margin:-4px 0 0;font-size:12px;font-weight:700}.AuthPasswordModal-module__NJLbja__errorText{color:#d94b4b}.AuthPasswordModal-module__NJLbja__successText{color:#49b179}@media (prefers-color-scheme:light){.AuthPasswordModal-module__NJLbja__overlay{background:#fff9}}@media (max-width:520px){.AuthPasswordModal-module__NJLbja__brandIcon{width:52px;height:52px}.AuthPasswordModal-module__NJLbja__brandWordmark{width:214px}}
.ProjectDetailView-module__tsk1lq__detailPage{color:var(--text);padding:0 0 24px}.ProjectDetailView-module__tsk1lq__breadcrumbBar{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 clamp(14px,2.2vw,28px);display:flex}.ProjectDetailView-module__tsk1lq__breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(14px,1.4vw,20px);display:flex}.ProjectDetailView-module__tsk1lq__breadcrumbBtn{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.ProjectDetailView-module__tsk1lq__breadcrumbSep{color:var(--text-subtle)}.ProjectDetailView-module__tsk1lq__breadcrumbCurrent{color:var(--text-strong)}.ProjectDetailView-module__tsk1lq__breadcrumbDots{align-items:center;gap:8px;display:inline-flex}.ProjectDetailView-module__tsk1lq__breadcrumbDots span{background:var(--accent);opacity:.7;border-radius:999px;width:8px;height:8px}.ProjectDetailView-module__tsk1lq__breadcrumbDots span:first-child{opacity:.4}.ProjectDetailView-module__tsk1lq__detailContainer{width:100%;max-width:none;margin:0;padding:0 clamp(10px,1.5vw,24px)}.ProjectDetailView-module__tsk1lq__detailHeaderBlock{padding:clamp(16px,2vw,26px) 0 0}.ProjectDetailView-module__tsk1lq__detailHeaderTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ProjectDetailView-module__tsk1lq__detailHeading{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(28px,2.6vw,46px);line-height:1.1}.ProjectDetailView-module__tsk1lq__proMetaRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ProjectDetailView-module__tsk1lq__proBadge{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.ProjectDetailView-module__tsk1lq__proName{color:var(--text);font-size:clamp(16px,1.25vw,22px);font-weight:600}.ProjectDetailView-module__tsk1lq__reviewChip{border:1px solid var(--accent-soft);background:var(--accent-bg);height:34px;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:clamp(13px,1vw,16px);display:inline-flex}.ProjectDetailView-module__tsk1lq__locationLine{color:var(--text-muted);align-items:center;gap:10px;margin-top:14px;font-size:clamp(14px,1.1vw,18px);display:inline-flex}.ProjectDetailView-module__tsk1lq__detailEditBtn{border:1px solid var(--accent);background:var(--accent);height:42px;color:var(--accent-contrast);box-shadow:0 8px 20px color-mix(in srgb,var(--accent)30%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.ProjectDetailView-module__tsk1lq__detailEditBtn:hover{filter:brightness(1.03)}.ProjectDetailView-module__tsk1lq__detailEditBtn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.ProjectDetailView-module__tsk1lq__detailGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(16px,1.5vw,24px);margin-top:20px;display:grid}.ProjectDetailView-module__tsk1lq__galleryCard{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:18px}.ProjectDetailView-module__tsk1lq__galleryCardBody{padding:14px}.ProjectDetailView-module__tsk1lq__galleryTopRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ProjectDetailView-module__tsk1lq__photosLabel{color:var(--text-muted);align-items:center;gap:8px;font-size:clamp(14px,1.05vw,18px);display:inline-flex}.ProjectDetailView-module__tsk1lq__galleryControls{border:1px solid var(--border-soft);background:var(--surface-1);border-radius:14px;display:inline-flex;overflow:hidden}.ProjectDetailView-module__tsk1lq__galleryControls button{width:40px;height:32px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ProjectDetailView-module__tsk1lq__galleryLayout{grid-template-columns:58% 1fr;gap:12px;display:grid}.ProjectDetailView-module__tsk1lq__heroPhoto,.ProjectDetailView-module__tsk1lq__secondaryPhoto,.ProjectDetailView-module__tsk1lq__thumb{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-1);border:2px solid color-mix(in srgb,var(--text-strong)18%,transparent)}.ProjectDetailView-module__tsk1lq__heroPhoto{aspect-ratio:16/10;border-radius:14px;position:relative}.ProjectDetailView-module__tsk1lq__galleryImageButton{background-color:var(--surface-1);cursor:zoom-in;border-radius:12px;padding:0}.ProjectDetailView-module__tsk1lq__photoCountBadge{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex;position:absolute;bottom:10px;right:10px}.ProjectDetailView-module__tsk1lq__secondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ProjectDetailView-module__tsk1lq__secondaryPhoto{aspect-ratio:4/3;border-radius:12px}.ProjectDetailView-module__tsk1lq__thumbRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ProjectDetailView-module__tsk1lq__thumb{aspect-ratio:16/10;border:2px solid #0000;border-radius:10px}.ProjectDetailView-module__tsk1lq__thumbActive{border-color:color-mix(in srgb,var(--accent)85%,#fff 15%)}.ProjectDetailView-module__tsk1lq__overviewPreview{margin-top:16px}.ProjectDetailView-module__tsk1lq__overviewPreview h2{color:var(--text-strong);margin:0;font-size:clamp(20px,1.5vw,28px)}.ProjectDetailView-module__tsk1lq__overviewPreview p{color:var(--text-muted);margin:10px 0 0;font-size:clamp(14px,1.05vw,17px);line-height:1.5}.ProjectDetailView-module__tsk1lq__detailAside{min-width:0}.ProjectDetailView-module__tsk1lq__businessSummaryCard{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)94%,white),var(--surface-2));border-radius:18px}.ProjectDetailView-module__tsk1lq__businessSummaryBtn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:10px;padding:0;display:grid}.ProjectDetailView-module__tsk1lq__businessSummaryBtn:disabled{cursor:default;opacity:.9}.ProjectDetailView-module__tsk1lq__businessSummaryHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ProjectDetailView-module__tsk1lq__businessSummaryLogo,.ProjectDetailView-module__tsk1lq__businessSummaryLogoFallback{border:1px solid var(--border-soft);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ProjectDetailView-module__tsk1lq__businessSummaryLogoFallback{background:color-mix(in srgb,var(--accent)14%,var(--surface-1));color:var(--accent-strong);font-weight:900}.ProjectDetailView-module__tsk1lq__businessSummaryText{gap:2px;min-width:0;display:grid}.ProjectDetailView-module__tsk1lq__businessSummaryEyebrow{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ProjectDetailView-module__tsk1lq__businessSummaryText strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.ProjectDetailView-module__tsk1lq__businessSummaryText>span:last-child{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.ProjectDetailView-module__tsk1lq__businessSummaryChevron{color:var(--text-subtle);font-size:22px;line-height:1}.ProjectDetailView-module__tsk1lq__businessSummaryMeta{flex-wrap:wrap;gap:8px;display:flex}.ProjectDetailView-module__tsk1lq__businessSummaryMeta span{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1)84%,white);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ProjectDetailView-module__tsk1lq__businessSummaryError{color:var(--text-muted);margin:0;font-size:12px}.ProjectDetailView-module__tsk1lq__infoCard{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:18px}.ProjectDetailView-module__tsk1lq__infoTitle{color:var(--text-strong);margin:0;font-size:clamp(18px,1.4vw,24px)}.ProjectDetailView-module__tsk1lq__infoList{border-top:1px solid var(--border-subtle);margin-top:12px}.ProjectDetailView-module__tsk1lq__infoItem{border-bottom:1px solid var(--border-subtle);min-height:48px;color:var(--text-muted);align-items:center;gap:12px;font-size:clamp(14px,1.05vw,17px);display:flex}.ProjectDetailView-module__tsk1lq__infoItem span{color:var(--text)}.ProjectDetailView-module__tsk1lq__reactionBar{border:1px solid var(--accent-soft);background:var(--accent-bg);min-height:54px;color:var(--text);border-radius:14px;justify-content:space-around;align-items:center;margin-top:12px;font-size:clamp(14px,1.05vw,16px);display:flex}.ProjectDetailView-module__tsk1lq__reactionBar span,.ProjectDetailView-module__tsk1lq__reactionBar button{color:inherit;background:0 0;border:none;align-items:center;gap:8px;display:inline-flex}.ProjectDetailView-module__tsk1lq__reactionBar button:disabled{opacity:.55}.ProjectDetailView-module__tsk1lq__reactionBar :is(svg){color:var(--accent)}.ProjectDetailView-module__tsk1lq__heartFilled path,.ProjectDetailView-module__tsk1lq__bookmarkFilled path{fill:currentColor}.ProjectDetailView-module__tsk1lq__actionBar{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:1fr 1fr 64px;min-height:52px;margin-top:12px;display:grid;overflow:hidden}.ProjectDetailView-module__tsk1lq__actionBar button{background:var(--surface-1);color:var(--text);border:none;justify-content:center;align-items:center;gap:8px;font-size:clamp(13px,1vw,15px);display:inline-flex}.ProjectDetailView-module__tsk1lq__actionBar button+button{border-left:1px solid var(--border-subtle)}.ProjectDetailView-module__tsk1lq__actionPrimaryActive{font-weight:800;background:var(--accent-bg)!important;color:var(--accent-strong)!important}.ProjectDetailView-module__tsk1lq__likeFeedback{color:var(--text-muted);margin:10px 0 0;font-size:13px}.ProjectDetailView-module__tsk1lq__discussionSection{margin-top:22px}.ProjectDetailView-module__tsk1lq__commentsBlock{padding-top:6px}.ProjectDetailView-module__tsk1lq__commentsBlock h2{color:var(--text-strong);margin:0;font-size:clamp(20px,1.5vw,28px)}.ProjectDetailView-module__tsk1lq__commentComposer{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:48px 1fr 96px;align-items:center;gap:10px;margin-top:14px;padding:10px 0;display:grid}.ProjectDetailView-module__tsk1lq__avatar{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:999px;width:40px;height:40px}.ProjectDetailView-module__tsk1lq__commentComposer input{border:1px solid var(--border-soft);background:var(--surface-1);height:44px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font-size:14px}.ProjectDetailView-module__tsk1lq__commentComposer button{border:1px solid var(--accent-soft);background:var(--accent);height:44px;color:var(--accent-contrast);border-radius:12px;font-size:14px;font-weight:700}.ProjectDetailView-module__tsk1lq__commentComposer button:disabled{opacity:.6}.ProjectDetailView-module__tsk1lq__commentFeedback{color:var(--text-muted);margin:10px 0 0;font-size:14px}.ProjectDetailView-module__tsk1lq__commentThread{gap:10px;margin-top:10px;display:grid}.ProjectDetailView-module__tsk1lq__commentRow{border-bottom:1px solid var(--border-subtle);grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ProjectDetailView-module__tsk1lq__commentBody{min-width:0}.ProjectDetailView-module__tsk1lq__commentMeta{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ProjectDetailView-module__tsk1lq__commentMeta strong{color:var(--text-strong);font-size:14px}.ProjectDetailView-module__tsk1lq__commentMeta span{color:var(--text-muted);font-size:12px}.ProjectDetailView-module__tsk1lq__commentBody p{color:var(--text);word-break:break-word;margin:0;font-size:14px;line-height:1.45}.ProjectDetailView-module__tsk1lq__commentRowActions{align-items:center;gap:8px;margin-top:10px;display:flex}.ProjectDetailView-module__tsk1lq__commentRowActionBtn{border:1px solid var(--border-soft);background:var(--surface-1);height:30px;color:var(--text);border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.ProjectDetailView-module__tsk1lq__commentRowActionBtn:disabled{opacity:.6}.ProjectDetailView-module__tsk1lq__replyComposer{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.ProjectDetailView-module__tsk1lq__replyInput{border:1px solid var(--border-soft);background:var(--surface-1);height:36px;color:var(--text);border-radius:10px;outline:none;padding:0 12px;font-size:13px}.ProjectDetailView-module__tsk1lq__repliesThread{gap:8px;margin-top:10px;display:grid}.ProjectDetailView-module__tsk1lq__replyRow{border-top:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.ProjectDetailView-module__tsk1lq__replyAvatar{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:999px;width:28px;height:28px}.ProjectDetailView-module__tsk1lq__replyBody{min-width:0}.ProjectDetailView-module__tsk1lq__replyBody p{color:var(--text);word-break:break-word;margin:0;font-size:13px;line-height:1.45}.ProjectDetailView-module__tsk1lq__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProjectDetailView-module__tsk1lq__lightboxOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#070a12db;place-items:center;padding:clamp(8px,2vw,18px);display:grid;position:fixed;inset:0}.ProjectDetailView-module__tsk1lq__lightboxImageWrap{border:2px solid color-mix(in srgb,var(--text-strong)30%,transparent);background:color-mix(in srgb,var(--surface-1)88%,#000 12%);box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;width:min(96vw,1200px);min-width:0;max-width:1200px;height:min(100dvh - 24px,96vh);min-height:320px;max-height:980px;padding:6px;display:flex;overflow:hidden}.ProjectDetailView-module__tsk1lq__lightboxImage{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.ProjectDetailView-module__tsk1lq__lightboxClose{border:1px solid color-mix(in srgb,var(--text-strong)35%,transparent);background:color-mix(in srgb,var(--surface-1)80%,#000 20%);width:44px;height:44px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.ProjectDetailView-module__tsk1lq__lightboxNav{border:1px solid color-mix(in srgb,var(--text-strong)35%,transparent);background:color-mix(in srgb,var(--surface-1)80%,#000 20%);width:46px;height:46px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ProjectDetailView-module__tsk1lq__lightboxNavLeft{left:20px}.ProjectDetailView-module__tsk1lq__lightboxNavRight{right:20px}.ProjectDetailView-module__tsk1lq__lightboxChevronRight{transform:rotate(-90deg)}@media (prefers-color-scheme:dark){.ProjectDetailView-module__tsk1lq__heroPhoto,.ProjectDetailView-module__tsk1lq__secondaryPhoto,.ProjectDetailView-module__tsk1lq__thumb{border-color:#ffffff5c}.ProjectDetailView-module__tsk1lq__lightboxImageWrap{border-color:#ffffff73}}@media (max-width:1100px){.ProjectDetailView-module__tsk1lq__detailGrid{grid-template-columns:1fr}.ProjectDetailView-module__tsk1lq__detailAside{max-width:460px}.ProjectDetailView-module__tsk1lq__businessSummaryHead{grid-template-columns:auto minmax(0,1fr)}.ProjectDetailView-module__tsk1lq__businessSummaryChevron{display:none}}@media (max-width:760px){.ProjectDetailView-module__tsk1lq__detailPage{padding-bottom:14px}.ProjectDetailView-module__tsk1lq__breadcrumbBar{min-height:auto;padding:10px 12px}.ProjectDetailView-module__tsk1lq__breadcrumbDots{display:none}.ProjectDetailView-module__tsk1lq__detailContainer{padding:0 8px}.ProjectDetailView-module__tsk1lq__businessSummaryMeta{gap:6px}.ProjectDetailView-module__tsk1lq__businessSummaryMeta span{min-height:26px;padding:0 8px;font-size:11px}.ProjectDetailView-module__tsk1lq__galleryLayout{grid-template-columns:1fr}.ProjectDetailView-module__tsk1lq__detailHeaderTop{flex-direction:column;align-items:flex-start}.ProjectDetailView-module__tsk1lq__commentComposer{grid-template-columns:40px 1fr}.ProjectDetailView-module__tsk1lq__commentComposer button{grid-column:span 2}.ProjectDetailView-module__tsk1lq__actionBar{grid-template-columns:1fr}.ProjectDetailView-module__tsk1lq__actionBar button+button{border-left:none;border-top:1px solid var(--border-subtle)}}
.MyInvitesView-module__ROeD_a__page{gap:16px;padding:8px 6px 24px;display:grid}.MyInvitesView-module__ROeD_a__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.MyInvitesView-module__ROeD_a__titleRow{align-items:center;gap:12px;display:inline-flex}.MyInvitesView-module__ROeD_a__title{color:var(--text-strong);margin:0;font-size:24px}.MyInvitesView-module__ROeD_a__countPill{background:var(--chip-bg);border:1px solid var(--border-soft);color:var(--text);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.MyInvitesView-module__ROeD_a__filterRow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px;padding-bottom:12px;display:flex}.MyInvitesView-module__ROeD_a__filterChip{border:1px solid var(--border-soft);background:var(--surface-1);height:34px;color:var(--text);border-radius:999px;padding:0 14px;font-weight:700}.MyInvitesView-module__ROeD_a__filterChipActive{border-color:var(--accent-soft);background:var(--accent-bg);color:var(--text-strong)}.MyInvitesView-module__ROeD_a__list{gap:14px;display:grid}.MyInvitesView-module__ROeD_a__inviteCard{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:18px}.MyInvitesView-module__ROeD_a__inviteRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.MyInvitesView-module__ROeD_a__inviteInfo{min-width:0}.MyInvitesView-module__ROeD_a__inviteProject{color:var(--text-strong);font-size:18px;font-weight:800}.MyInvitesView-module__ROeD_a__inviteMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.MyInvitesView-module__ROeD_a__metaDivider{opacity:.6}.MyInvitesView-module__ROeD_a__inviteUpdated{color:var(--text-muted);margin-top:6px;font-size:13px}.MyInvitesView-module__ROeD_a__inviteRight{align-items:center;display:inline-flex}.MyInvitesView-module__ROeD_a__statusPill{border:1px solid var(--border-soft);background:var(--chip-bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.MyInvitesView-module__ROeD_a__statusPending{color:color-mix(in srgb,var(--accent-contrast)72%,#9a6d1c 28%);border-color:color-mix(in srgb,var(--accent)40%,transparent);background:color-mix(in srgb,var(--accent)20%,transparent)}.MyInvitesView-module__ROeD_a__statusAccepted{color:#2f7a40;background:#4ab8622e;border-color:#4ab86259}.MyInvitesView-module__ROeD_a__statusRejected{color:#b0452b;background:#eb785a2e;border-color:#eb785a59}
.HomeSidebar-module__FoKVOG__sidebarInner{flex-direction:column;padding:14px;display:flex}.HomeSidebar-module__FoKVOG__topbarNavWrap{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.HomeSidebar-module__FoKVOG__topbarNav{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1)88%,white);scrollbar-width:none;border-radius:14px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px;display:flex;overflow-x:auto}.HomeSidebar-module__FoKVOG__topbarNav::-webkit-scrollbar{display:none}.HomeSidebar-module__FoKVOG__topbarLink{height:38px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.HomeSidebar-module__FoKVOG__topbarLink:hover{color:var(--text-strong);background:color-mix(in srgb,var(--surface-2)75%,transparent)}.HomeSidebar-module__FoKVOG__topbarLinkActive{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent)36%,white 64%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)22%,white),color-mix(in srgb,var(--accent-bg)72%,var(--surface-1)28%));box-shadow:inset 0 1px 0 #ffffff8c,inset 0 0 0 1px color-mix(in srgb,var(--accent)12%,white),0 4px 10px #10182814}.HomeSidebar-module__FoKVOG__topbarCta{border:1px solid var(--accent-soft);background:linear-gradient(180deg,var(--accent),var(--accent-strong));height:40px;color:var(--accent-contrast);white-space:nowrap;cursor:pointer;box-shadow:0 10px 18px color-mix(in srgb,var(--accent-strong)20%,transparent);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.HomeSidebar-module__FoKVOG__sideSection{border-bottom:1px solid var(--border-subtle);padding:10px 10px 14px}.HomeSidebar-module__FoKVOG__sideSection:last-child{border-bottom:none;padding-bottom:10px}.HomeSidebar-module__FoKVOG__sideNav{flex-direction:column;gap:6px;display:flex}.HomeSidebar-module__FoKVOG__sideLink{color:var(--text);background:var(--surface-1);border:1px solid var(--border-subtle);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;font-weight:800;text-decoration:none;display:flex}.HomeSidebar-module__FoKVOG__sideLink:hover{border-color:var(--accent-soft)}.HomeSidebar-module__FoKVOG__sideLinkActive{box-shadow:inset 2px 0 0 var(--accent-strong);border-color:var(--accent-soft);color:var(--text-strong);background:var(--accent-bg)}.HomeSidebar-module__FoKVOG__sideTitle{letter-spacing:.2px;color:var(--text-strong);margin-bottom:10px;font-weight:900}.HomeSidebar-module__FoKVOG__sideList{flex-direction:column;gap:10px;display:flex}.HomeSidebar-module__FoKVOG__sideRow{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.HomeSidebar-module__FoKVOG__sideRowLeft{align-items:center;gap:10px;display:flex}.HomeSidebar-module__FoKVOG__sideIcon{background:var(--surface-3);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--accent-strong);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.HomeSidebar-module__FoKVOG__sideRowName{font-size:14px;font-weight:900}.HomeSidebar-module__FoKVOG__sideRowMeta{opacity:.7;margin-top:2px;font-size:12px}.HomeSidebar-module__FoKVOG__savedProRow{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;padding:10px}.HomeSidebar-module__FoKVOG__savedProName{font-size:13px;font-weight:900}.HomeSidebar-module__FoKVOG__savedProMeta{opacity:.7;margin-top:2px;font-size:12px}.HomeSidebar-module__FoKVOG__sideCta{border:1px solid var(--accent-soft);background:var(--accent);width:100%;height:42px;color:var(--accent-contrast);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:950;display:inline-flex}.HomeSidebar-module__FoKVOG__sideCtaPlus{background:#00000029;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@media (max-width:980px){.HomeSidebar-module__FoKVOG__topbarNavWrap{display:none}}@media (prefers-color-scheme:dark){.HomeSidebar-module__FoKVOG__topbarLinkActive{color:var(--accent-contrast);border-color:color-mix(in srgb,var(--accent)76%,white 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)68%,white 32%),var(--accent));box-shadow:inset 0 1px 0 #ffffff73,0 8px 18px color-mix(in srgb,var(--accent)28%,transparent)}.HomeSidebar-module__FoKVOG__topbarCta,.HomeSidebar-module__FoKVOG__sideCta{border-color:color-mix(in srgb,var(--accent)76%,white 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)68%,white 32%),var(--accent));color:var(--accent-contrast);box-shadow:0 10px 20px color-mix(in srgb,var(--accent)28%,transparent)}.HomeSidebar-module__FoKVOG__topbarCta .HomeSidebar-module__FoKVOG__sideCtaPlus,.HomeSidebar-module__FoKVOG__sideCta .HomeSidebar-module__FoKVOG__sideCtaPlus{background:color-mix(in srgb,var(--accent-contrast)16%,transparent);color:var(--accent-contrast)}}
.TeamMembersView-module__apFXfa__page{gap:16px;padding:8px 6px 24px;display:grid}.TeamMembersView-module__apFXfa__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.TeamMembersView-module__apFXfa__titleRow{align-items:center;gap:12px;display:inline-flex}.TeamMembersView-module__apFXfa__title{color:var(--text-strong);margin:0;font-size:24px}.TeamMembersView-module__apFXfa__countPill{background:var(--chip-bg);border:1px solid var(--border-soft);color:var(--text);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.TeamMembersView-module__apFXfa__addButton{border:1px solid var(--accent-soft);background:var(--accent-bg);height:38px;color:var(--text-strong);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.TeamMembersView-module__apFXfa__addIcon{font-size:18px;line-height:1}.TeamMembersView-module__apFXfa__filterRow{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px;padding-bottom:12px;display:flex}.TeamMembersView-module__apFXfa__filterChip{border:1px solid var(--border-soft);background:var(--surface-1);height:34px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.TeamMembersView-module__apFXfa__filterChipActive{border-color:var(--accent-soft);background:var(--accent-bg);color:var(--text-strong)}.TeamMembersView-module__apFXfa__list{gap:14px;display:grid}.TeamMembersView-module__apFXfa__memberCard{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:18px}.TeamMembersView-module__apFXfa__memberRow{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.TeamMembersView-module__apFXfa__memberLeft{align-items:center;display:inline-flex}.TeamMembersView-module__apFXfa__avatar{background:var(--surface-3);border:1px solid var(--border-subtle);width:54px;height:54px;color:var(--text-strong);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.TeamMembersView-module__apFXfa__avatarGold{background:var(--accent-bg);border-color:var(--accent-soft);color:var(--accent-strong)}.TeamMembersView-module__apFXfa__memberInfo{min-width:0}.TeamMembersView-module__apFXfa__memberNameRow{align-items:center;gap:8px;display:inline-flex}.TeamMembersView-module__apFXfa__memberName{color:var(--text-strong);font-size:18px;font-weight:800}.TeamMembersView-module__apFXfa__youBadge{border:1px solid var(--border-soft);background:var(--chip-bg);color:var(--text);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.TeamMembersView-module__apFXfa__memberEmail{color:var(--text-muted);margin-top:4px}.TeamMembersView-module__apFXfa__memberMetaRow{align-items:center;gap:12px;margin-top:8px;display:inline-flex}.TeamMembersView-module__apFXfa__rolePill{border:1px solid var(--accent-soft);background:var(--chip-bg);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.TeamMembersView-module__apFXfa__memberUpdated{color:var(--text-muted);font-size:13px}.TeamMembersView-module__apFXfa__memberRight{align-items:center;gap:12px;display:inline-flex}.TeamMembersView-module__apFXfa__roleOutline{border:1px solid var(--border-soft);color:var(--text);background:0 0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.TeamMembersView-module__apFXfa__moreBtn{border:1px solid var(--border-soft);background:var(--surface-1);width:38px;height:32px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.TeamMembersView-module__apFXfa__memberRow{grid-template-columns:auto 1fr}.TeamMembersView-module__apFXfa__memberRight{justify-content:flex-end;width:100%}}
.InviteMemberModal-module__NhEu_W__overlay{z-index:40;background:#00000073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.InviteMemberModal-module__NhEu_W__modal{background:var(--surface-1);border:1px solid var(--border-subtle);width:min(640px,100%);box-shadow:0 24px 60px var(--shadow);border-radius:18px;gap:16px;padding:20px;display:grid}.InviteMemberModal-module__NhEu_W__header{justify-content:flex-start;align-items:center;gap:16px;padding-left:46px;display:flex;position:relative}.InviteMemberModal-module__NhEu_W__title{color:var(--text-strong);font-size:20px;font-weight:900}.InviteMemberModal-module__NhEu_W__subtitle{color:var(--text-muted);margin-top:4px;font-size:13px}.InviteMemberModal-module__NhEu_W__close{border:1px solid var(--border-soft);background:var(--surface-1);width:36px;height:36px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.InviteMemberModal-module__NhEu_W__form{gap:14px;display:grid}.InviteMemberModal-module__NhEu_W__field{color:var(--text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.InviteMemberModal-module__NhEu_W__field input{border:1px solid var(--border-soft);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.InviteMemberModal-module__NhEu_W__roleSection{gap:10px;display:grid}.InviteMemberModal-module__NhEu_W__roleTitle{color:var(--text-muted);font-size:13px;font-weight:700}.InviteMemberModal-module__NhEu_W__roleList{gap:10px;display:grid}.InviteMemberModal-module__NhEu_W__roleCard{text-align:left;border:1px solid var(--border-soft);background:var(--surface-1);border-radius:16px;gap:6px;width:100%;padding:12px 14px;display:grid}.InviteMemberModal-module__NhEu_W__roleCardActive{border-color:var(--accent-soft);background:var(--accent-bg)}.InviteMemberModal-module__NhEu_W__roleHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.InviteMemberModal-module__NhEu_W__roleName{color:var(--text-strong);font-weight:800}.InviteMemberModal-module__NhEu_W__roleSelected{border:1px solid var(--border-soft);background:var(--chip-bg);color:var(--text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.InviteMemberModal-module__NhEu_W__roleDesc{color:var(--text-muted);font-size:13px;line-height:1.5}.InviteMemberModal-module__NhEu_W__actions{justify-content:flex-end;gap:10px;display:flex}.InviteMemberModal-module__NhEu_W__cancel{border:1px solid var(--border-soft);background:var(--surface-1);height:38px;color:var(--text);border-radius:999px;padding:0 16px;font-weight:800}.InviteMemberModal-module__NhEu_W__submit{border:1px solid var(--accent-soft);background:var(--accent);height:38px;color:var(--accent-contrast);border-radius:999px;padding:0 18px;font-weight:900}@media (prefers-color-scheme:dark){.InviteMemberModal-module__NhEu_W__modal{background:#0c0c0f}}
.BookmarksView-module__5cDh6W__page{padding:8px 6px 24px}.BookmarksView-module__5cDh6W__header h1{color:var(--text-strong);margin:0;font-size:clamp(24px,2.3vw,44px)}.BookmarksView-module__5cDh6W__header p{color:var(--text-muted);margin:8px 0 0;font-size:clamp(13px,1vw,18px);line-height:1.45}.BookmarksView-module__5cDh6W__controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.BookmarksView-module__5cDh6W__categoryTabs{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:999px;display:inline-flex;overflow:hidden}.BookmarksView-module__5cDh6W__tab{border:none;border-right:1px solid var(--border-subtle);height:40px;color:var(--text);background:0 0;padding:0 18px;font-size:14px;font-weight:700}.BookmarksView-module__5cDh6W__tab:last-child{border-right:none}.BookmarksView-module__5cDh6W__tabActive{background:var(--accent-bg);color:var(--accent-strong)}.BookmarksView-module__5cDh6W__sortWrap{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.BookmarksView-module__5cDh6W__selectWrap{align-items:center;display:inline-flex;position:relative}.BookmarksView-module__5cDh6W__selectWrap select{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:200px;height:40px;color:var(--text);appearance:none;border-radius:999px;padding:0 42px 0 16px;font-size:14px;font-weight:700}.BookmarksView-module__5cDh6W__selectWrap svg{pointer-events:none;color:var(--text-muted);position:absolute;right:14px}.BookmarksView-module__5cDh6W__sectionTitle{color:var(--text-strong);margin:22px 0 14px;font-size:clamp(20px,1.6vw,30px)}.BookmarksView-module__5cDh6W__grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start;gap:14px;display:grid}.BookmarksView-module__5cDh6W__skeletonCard{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)94%,white),var(--surface-2));border-radius:16px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 8px 18px #1018280a}.BookmarksView-module__5cDh6W__skeletonBody{gap:8px;padding:12px;display:grid}.BookmarksView-module__5cDh6W__skeletonBlock{background:color-mix(in srgb,var(--surface-3)72%,var(--surface-1));border-radius:10px;position:relative;overflow:hidden}.BookmarksView-module__5cDh6W__skeletonBlock:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 48%,#0000 100%);animation:1.2s ease-in-out infinite BookmarksView-module__5cDh6W__bookmarksShimmer;position:absolute;inset:0;transform:translate(-100%)}.BookmarksView-module__5cDh6W__skeletonImage{aspect-ratio:3/2;border-bottom:1px solid var(--border-subtle);border-radius:0}.BookmarksView-module__5cDh6W__skeletonTitle{width:74%;height:18px}.BookmarksView-module__5cDh6W__skeletonLine{width:100%;height:13px}.BookmarksView-module__5cDh6W__skeletonLineShort{width:68%;height:13px}.BookmarksView-module__5cDh6W__skeletonMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.BookmarksView-module__5cDh6W__skeletonLocation{width:40%;min-width:96px;height:14px}.BookmarksView-module__5cDh6W__skeletonStats{gap:8px;display:inline-flex}.BookmarksView-module__5cDh6W__skeletonStat{border-radius:999px;width:38px;height:28px}@keyframes BookmarksView-module__5cDh6W__bookmarksShimmer{to{transform:translate(100%)}}.BookmarksView-module__5cDh6W__cardButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.BookmarksView-module__5cDh6W__cardButton:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px;border-radius:16px}.BookmarksView-module__5cDh6W__message,.BookmarksView-module__5cDh6W__error{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);border-radius:14px;padding:14px;font-weight:700}.BookmarksView-module__5cDh6W__error{color:#c94747;background:#dc46461f;border-color:#dc464673}@media (max-width:1100px){.BookmarksView-module__5cDh6W__grid{grid-template-columns:repeat(auto-fill,minmax(260px,340px))}}@media (max-width:760px){.BookmarksView-module__5cDh6W__controls{align-items:stretch}.BookmarksView-module__5cDh6W__categoryTabs{width:100%;overflow-x:auto}.BookmarksView-module__5cDh6W__tab{white-space:nowrap;padding:0 16px}.BookmarksView-module__5cDh6W__sortWrap{width:100%}.BookmarksView-module__5cDh6W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.BookmarksView-module__5cDh6W__skeletonCard{border-radius:18px}.BookmarksView-module__5cDh6W__skeletonImage{aspect-ratio:4/3}.BookmarksView-module__5cDh6W__skeletonBody{gap:6px;padding:10px}.BookmarksView-module__5cDh6W__skeletonTitle{height:16px}.BookmarksView-module__5cDh6W__skeletonLine,.BookmarksView-module__5cDh6W__skeletonLineShort{height:11px}.BookmarksView-module__5cDh6W__skeletonStat{width:32px;height:24px}.BookmarksView-module__5cDh6W__selectWrap{flex:1}.BookmarksView-module__5cDh6W__selectWrap select{width:100%;min-width:0}}
.SubscriptionPaywallModal-module__VCKu5W__overlay{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(1200px 560px at 50% -12%,#ffffff24,#0000 68%),#0f172a9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.SubscriptionPaywallModal-module__VCKu5W__modal{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #e2e8f0;border-radius:20px;width:min(1120px,100%);max-height:min(92vh,980px);overflow:auto;box-shadow:0 36px 72px #0f172a57,inset 0 1px #fff9}.SubscriptionPaywallModal-module__VCKu5W__header{justify-content:center;align-items:center;padding:22px 24px 10px;display:flex;position:relative}.SubscriptionPaywallModal-module__VCKu5W__headerCompact{padding:16px 24px 8px}.SubscriptionPaywallModal-module__VCKu5W__headerCopy{justify-items:center;gap:8px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__header h2{text-align:center;letter-spacing:-.02em;color:#1e293b;margin:0;font-size:clamp(27px,2.6vw,38px);line-height:1.1}.SubscriptionPaywallModal-module__VCKu5W__headerCopy p{text-align:center;color:#56637a;max-width:720px;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.35}.SubscriptionPaywallModal-module__VCKu5W__headerCompact h2{font-size:clamp(22px,2vw,30px)}.SubscriptionPaywallModal-module__VCKu5W__closeBtn{color:#334155;background:#fffffff5;border:1px solid #d4ddeb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:26px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,transform .12s;display:inline-flex;position:absolute;top:18px;left:20px}.SubscriptionPaywallModal-module__VCKu5W__closeBtn:hover{background:#fff;border-color:#c2cee1}.SubscriptionPaywallModal-module__VCKu5W__closeBtn:active{transform:translateY(1px)}.SubscriptionPaywallModal-module__VCKu5W__body{padding:10px 24px 20px}.SubscriptionPaywallModal-module__VCKu5W__stateText{text-align:center;color:#64748b;margin:0;font-size:16px}.SubscriptionPaywallModal-module__VCKu5W__errorBox{color:#b42318;background:#dc464617;border:1px solid #dc464659;border-radius:12px;gap:10px;padding:12px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__retryBtn{color:#334155;background:#fff;border:1px solid #d6deea;border-radius:999px;width:fit-content;height:36px;padding:0 14px;font-weight:700}.SubscriptionPaywallModal-module__VCKu5W__planDeck{grid-template-columns:repeat(auto-fit,minmax(360px,420px));justify-content:center;gap:18px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__pricingCard,.SubscriptionPaywallModal-module__VCKu5W__pricingCardActive{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #e2e8f0;border-radius:18px;align-content:start;gap:12px;padding:20px 20px 18px;transition:border-color .14s,box-shadow .16s,transform .12s;display:grid;box-shadow:0 12px 28px #0f172a17,inset 0 1px #fffffff2}.SubscriptionPaywallModal-module__VCKu5W__pricingCard:hover,.SubscriptionPaywallModal-module__VCKu5W__pricingCardActive:hover{transform:translateY(-1px)}.SubscriptionPaywallModal-module__VCKu5W__pricingCardActive{border-color:#93a8cc;box-shadow:0 14px 30px #0f172a24,inset 0 1px #fffffff2}.SubscriptionPaywallModal-module__VCKu5W__pricingCardSkeleton{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a1a}.SubscriptionPaywallModal-module__VCKu5W__pricingCardCurrent{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb3d,0 15px 34px #0f172a29,inset 0 1px #fffffff2}.SubscriptionPaywallModal-module__VCKu5W__cardTop{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__cardTop h3{text-align:center;letter-spacing:-.02em;color:#374151;margin:0;font-size:clamp(20px,1.55vw,28px);line-height:1.15}.SubscriptionPaywallModal-module__VCKu5W__placeholder{width:48px;height:1px}.SubscriptionPaywallModal-module__VCKu5W__skeletonBlock{background:#e9edf4;border-radius:8px;position:relative;overflow:hidden}.SubscriptionPaywallModal-module__VCKu5W__skeletonBlock:after{content:"";background:linear-gradient(90deg,#e9edf400 0%,#ffffffbf 50%,#e9edf400 100%);animation:1.35s infinite SubscriptionPaywallModal-module__VCKu5W__paywallShimmer;position:absolute;inset:0;transform:translate(-100%)}.SubscriptionPaywallModal-module__VCKu5W__skeletonBadge{width:58px;height:24px}.SubscriptionPaywallModal-module__VCKu5W__skeletonTitle{justify-self:center;width:120px;height:30px}.SubscriptionPaywallModal-module__VCKu5W__skeletonPrice{justify-self:center;width:160px;height:52px}.SubscriptionPaywallModal-module__VCKu5W__skeletonButton{border-radius:10px;width:100%;height:46px}.SubscriptionPaywallModal-module__VCKu5W__skeletonSectionTitle{width:46%;height:20px}.SubscriptionPaywallModal-module__VCKu5W__skeletonFeatures{gap:8px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__skeletonFeature{width:100%;height:18px}.SubscriptionPaywallModal-module__VCKu5W__skeletonFeatureShort{width:72%;height:18px}@keyframes SubscriptionPaywallModal-module__VCKu5W__paywallShimmer{to{transform:translate(100%)}}.SubscriptionPaywallModal-module__VCKu5W__badge{background:color-mix(in srgb,var(--accent)22%,white 78%);color:color-mix(in srgb,var(--accent-contrast)92%,var(--accent)8%);border-radius:8px;justify-self:start;align-items:center;padding:6px 10px;font-size:clamp(13px,.95vw,15px);font-weight:700;line-height:1;display:inline-flex}.SubscriptionPaywallModal-module__VCKu5W__separator{background:#e7ecf4;width:100%;height:1px}.SubscriptionPaywallModal-module__VCKu5W__priceRow{justify-content:center;align-items:baseline;gap:8px;min-height:56px;display:flex}.SubscriptionPaywallModal-module__VCKu5W__priceRow strong{letter-spacing:-.03em;color:#0f172a;text-wrap:nowrap;font-size:clamp(28px,2.35vw,36px);font-weight:800;line-height:1}.SubscriptionPaywallModal-module__VCKu5W__priceRow span{color:#475569;font-size:clamp(15px,1.1vw,18px);line-height:1}.SubscriptionPaywallModal-module__VCKu5W__subscribeBtn{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)74%,white 26%)0%,var(--accent)100%);width:100%;min-height:46px;color:var(--accent-contrast);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-strong)34%,transparent),0 8px 18px color-mix(in srgb,var(--accent)30%,transparent);border:0;border-radius:11px;justify-content:center;align-items:center;font-size:clamp(16px,1.25vw,19px);font-weight:700;transition:transform .12s,box-shadow .15s;display:inline-flex}.SubscriptionPaywallModal-module__VCKu5W__subscribeBtn:hover:not(:disabled){box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-strong)34%,transparent),0 10px 20px color-mix(in srgb,var(--accent)34%,transparent);transform:translateY(-1px)}.SubscriptionPaywallModal-module__VCKu5W__subscribeBtn:disabled{opacity:.65;cursor:not-allowed}.SubscriptionPaywallModal-module__VCKu5W__subscribeBtn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-strong)72%,white 28%);outline-offset:2px}.SubscriptionPaywallModal-module__VCKu5W__featureTitle{color:#475569;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.2}.SubscriptionPaywallModal-module__VCKu5W__featureList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.SubscriptionPaywallModal-module__VCKu5W__featureList li{color:#1f2937;padding-left:22px;font-size:clamp(14px,.95vw,16px);line-height:1.35;position:relative}.SubscriptionPaywallModal-module__VCKu5W__featureList li:before{content:"✓";color:#2563eb;font-weight:700;position:absolute;top:0;left:0}.SubscriptionPaywallModal-module__VCKu5W__checkoutPendingNote{text-align:center;color:#64748b;margin:4px 0 0;font-size:13px}.SubscriptionPaywallModal-module__VCKu5W__checkoutCard,.SubscriptionPaywallModal-module__VCKu5W__successBox,.SubscriptionPaywallModal-module__VCKu5W__cancelBox{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:14px;gap:10px;padding:14px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__checkoutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__summaryPane{align-content:start;gap:0;display:grid}.SubscriptionPaywallModal-module__VCKu5W__summaryCard{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #e2e8f0;border-radius:16px;gap:11px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a17,inset 0 1px #fffffff2}.SubscriptionPaywallModal-module__VCKu5W__summaryBrand{color:#1f2937;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.SubscriptionPaywallModal-module__VCKu5W__summaryBadge{color:color-mix(in srgb,var(--accent-contrast)92%,var(--accent)8%);background:color-mix(in srgb,var(--accent)22%,white 78%);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.SubscriptionPaywallModal-module__VCKu5W__summaryCard h3{color:#0f172a;margin:0;font-size:18px}.SubscriptionPaywallModal-module__VCKu5W__summaryPrice{color:#111827;margin:0;font-size:clamp(22px,1.9vw,26px);font-weight:800;line-height:1.05}.SubscriptionPaywallModal-module__VCKu5W__summaryPrice span{color:#475569;font-size:14px;font-weight:500}.SubscriptionPaywallModal-module__VCKu5W__summaryDescription{color:#475569;margin:0;font-size:15px;line-height:1.35}.SubscriptionPaywallModal-module__VCKu5W__summaryCycle{color:#64748b;margin:0;font-size:14px}.SubscriptionPaywallModal-module__VCKu5W__summaryDivider{background:#e2e8f0;width:100%;height:1px}.SubscriptionPaywallModal-module__VCKu5W__summaryRow,.SubscriptionPaywallModal-module__VCKu5W__summaryRowTotal{color:#1f2937;justify-content:space-between;align-items:center;gap:12px;display:flex}.SubscriptionPaywallModal-module__VCKu5W__summaryRow span{font-size:16px}.SubscriptionPaywallModal-module__VCKu5W__summaryRow strong,.SubscriptionPaywallModal-module__VCKu5W__summaryRowTotal span{font-size:18px}.SubscriptionPaywallModal-module__VCKu5W__summaryRowTotal strong{font-size:24px}.SubscriptionPaywallModal-module__VCKu5W__paymentPane{border-left:1px solid #e2e8f0;align-content:start;gap:14px;padding-left:20px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__contactField{gap:8px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__contactField span{color:#1f2937;font-size:16px;font-weight:600}.SubscriptionPaywallModal-module__VCKu5W__contactField input{color:#1f2937;background:#fffffff5;border:1px solid #d2dceb;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:15px;transition:border-color .13s,box-shadow .13s}.SubscriptionPaywallModal-module__VCKu5W__contactField input:focus{border-color:#9cb4e6;outline:none;box-shadow:0 0 0 3px #2563eb29}.SubscriptionPaywallModal-module__VCKu5W__paymentMethods{gap:8px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__paymentMethods h4{color:#1f2937;margin:0;font-size:16px}.SubscriptionPaywallModal-module__VCKu5W__methodList{background:#ffffffd9;border:1px solid #d2dceb;border-radius:14px;display:grid;overflow:hidden}.SubscriptionPaywallModal-module__VCKu5W__method,.SubscriptionPaywallModal-module__VCKu5W__methodActive{text-align:left;background:#ffffffe6;border:0;border-bottom:1px solid #e8edf5;grid-template-columns:24px 1fr;align-items:center;gap:11px;width:100%;padding:13px 14px;transition:background .12s;display:grid}.SubscriptionPaywallModal-module__VCKu5W__method:last-child,.SubscriptionPaywallModal-module__VCKu5W__methodActive:last-child{border-bottom:0}.SubscriptionPaywallModal-module__VCKu5W__methodActive{background:color-mix(in srgb,var(--accent)22%,white 78%)}.SubscriptionPaywallModal-module__VCKu5W__methodRadio,.SubscriptionPaywallModal-module__VCKu5W__methodRadioActive{border:1px solid #c4ccda;border-radius:999px;width:20px;height:20px}.SubscriptionPaywallModal-module__VCKu5W__methodRadioActive{border-color:color-mix(in srgb,var(--accent-strong)72%,#c58c1b 28%);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--accent)84%,white 16%)}.SubscriptionPaywallModal-module__VCKu5W__methodText{gap:2px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__methodText strong{color:#1f2937;font-size:15px}.SubscriptionPaywallModal-module__VCKu5W__methodText span{color:#64748b;font-size:13px}.SubscriptionPaywallModal-module__VCKu5W__paymentFooter{gap:12px;margin-top:8px;display:grid}.SubscriptionPaywallModal-module__VCKu5W__checkoutSubscribe{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)74%,white 26%)0%,var(--accent)100%);width:100%;min-height:54px;color:var(--accent-contrast);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-strong)34%,transparent),0 10px 20px color-mix(in srgb,var(--accent)30%,transparent);border:0;border-radius:11px;font-size:20px;font-weight:700;transition:transform .12s,box-shadow .15s}.SubscriptionPaywallModal-module__VCKu5W__checkoutSubscribe:hover{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-strong)34%,transparent),0 12px 22px color-mix(in srgb,var(--accent)35%,transparent);transform:translateY(-1px)}.SubscriptionPaywallModal-module__VCKu5W__checkoutSubscribe:disabled{opacity:.75;cursor:wait;transform:none}.SubscriptionPaywallModal-module__VCKu5W__checkoutError{color:#b42318;text-align:center;margin:0;font-size:13px}.SubscriptionPaywallModal-module__VCKu5W__poweredBy{color:#64748b;text-align:center;margin:0;font-size:12px}.SubscriptionPaywallModal-module__VCKu5W__checkoutCard h3,.SubscriptionPaywallModal-module__VCKu5W__successBox h3,.SubscriptionPaywallModal-module__VCKu5W__cancelBox h3{color:var(--text-strong);margin:0}.SubscriptionPaywallModal-module__VCKu5W__checkoutCard p,.SubscriptionPaywallModal-module__VCKu5W__successBox p,.SubscriptionPaywallModal-module__VCKu5W__cancelBox p{color:var(--text-muted);margin:0;line-height:1.45}.SubscriptionPaywallModal-module__VCKu5W__checkoutSummary{color:var(--text);font-weight:700}.SubscriptionPaywallModal-module__VCKu5W__checkoutActions{flex-wrap:wrap;gap:10px;display:flex}.SubscriptionPaywallModal-module__VCKu5W__actions{border-top:1px solid var(--border-subtle);background:linear-gradient(#fff0,#f7faffe6);justify-content:flex-end;gap:10px;padding:10px 24px 16px;display:flex}.SubscriptionPaywallModal-module__VCKu5W__secondaryBtn,.SubscriptionPaywallModal-module__VCKu5W__primaryBtn,.SubscriptionPaywallModal-module__VCKu5W__ghostBtn{border-radius:999px;height:34px;padding:0 12px;font-size:12px;font-weight:800}@media (max-width:1000px){.SubscriptionPaywallModal-module__VCKu5W__checkoutGrid{grid-template-columns:1fr;gap:14px}.SubscriptionPaywallModal-module__VCKu5W__paymentPane{border-top:1px solid #e2e8f0;border-left:0;padding-top:14px;padding-left:0}}.SubscriptionPaywallModal-module__VCKu5W__secondaryBtn{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text)}.SubscriptionPaywallModal-module__VCKu5W__primaryBtn{border:1px solid var(--accent-soft);background:var(--accent);color:var(--accent-contrast)}.SubscriptionPaywallModal-module__VCKu5W__primaryBtn:disabled{opacity:.7;cursor:not-allowed}.SubscriptionPaywallModal-module__VCKu5W__ghostBtn{border:1px solid var(--border-soft);color:var(--text-muted);background:0 0}@media (max-width:1100px){.SubscriptionPaywallModal-module__VCKu5W__planDeck{grid-template-columns:repeat(auto-fit,minmax(336px,360px))}}@media (max-width:860px){.SubscriptionPaywallModal-module__VCKu5W__overlay{padding:12px}.SubscriptionPaywallModal-module__VCKu5W__header{padding:16px 14px 8px}.SubscriptionPaywallModal-module__VCKu5W__closeBtn{top:12px;left:14px}.SubscriptionPaywallModal-module__VCKu5W__body{padding:8px 14px 14px}.SubscriptionPaywallModal-module__VCKu5W__planDeck{grid-template-columns:1fr}.SubscriptionPaywallModal-module__VCKu5W__pricingCard,.SubscriptionPaywallModal-module__VCKu5W__pricingCardActive,.SubscriptionPaywallModal-module__VCKu5W__pricingCardSkeleton{gap:10px;padding:14px}.SubscriptionPaywallModal-module__VCKu5W__checkoutGrid{grid-template-columns:1fr}.SubscriptionPaywallModal-module__VCKu5W__paymentPane{border-top:1px solid #e2e8f0;border-left:0;padding-top:14px;padding-left:0}.SubscriptionPaywallModal-module__VCKu5W__summaryPrice{font-size:24px}.SubscriptionPaywallModal-module__VCKu5W__summaryPrice span{font-size:14px}.SubscriptionPaywallModal-module__VCKu5W__summaryRowTotal span{font-size:18px}.SubscriptionPaywallModal-module__VCKu5W__summaryRowTotal strong{font-size:24px}.SubscriptionPaywallModal-module__VCKu5W__checkoutSubscribe{font-size:22px}.SubscriptionPaywallModal-module__VCKu5W__actions,.SubscriptionPaywallModal-module__VCKu5W__checkoutActions{flex-direction:column;align-items:stretch}.SubscriptionPaywallModal-module__VCKu5W__secondaryBtn,.SubscriptionPaywallModal-module__VCKu5W__primaryBtn,.SubscriptionPaywallModal-module__VCKu5W__ghostBtn{width:100%}}@media (prefers-color-scheme:dark){.SubscriptionPaywallModal-module__VCKu5W__overlay{background:radial-gradient(1200px 560px at 50% -12%,#94a3b824,#0000 68%),#020617b8}.SubscriptionPaywallModal-module__VCKu5W__modal{background:linear-gradient(#0f172a 0%,#111b2f 100%);border-color:#273244;box-shadow:0 36px 72px #02061799,inset 0 1px #ffffff0a}.SubscriptionPaywallModal-module__VCKu5W__header h2{color:#e2e8f0}.SubscriptionPaywallModal-module__VCKu5W__headerCopy p{color:#93a4bb}.SubscriptionPaywallModal-module__VCKu5W__closeBtn{color:#cbd5e1;background:#0f172ae6;border-color:#334155}.SubscriptionPaywallModal-module__VCKu5W__closeBtn:hover{background:#1e293b;border-color:#475569}.SubscriptionPaywallModal-module__VCKu5W__separator{background:#223045}.SubscriptionPaywallModal-module__VCKu5W__pricingCard,.SubscriptionPaywallModal-module__VCKu5W__pricingCardActive{background:linear-gradient(#182437 0%,#142033 100%);border-color:#2a394f;box-shadow:0 16px 30px #02061773,inset 0 1px #ffffff0a}.SubscriptionPaywallModal-module__VCKu5W__pricingCardActive{border-color:#5b7bb8}.SubscriptionPaywallModal-module__VCKu5W__pricingCardCurrent{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa47,0 16px 34px #02061785,inset 0 1px #ffffff0a}.SubscriptionPaywallModal-module__VCKu5W__pricingCardSkeleton{background:#17253a;border-color:#334155;box-shadow:0 10px 24px #02061775}.SubscriptionPaywallModal-module__VCKu5W__skeletonBlock{background:#334155}.SubscriptionPaywallModal-module__VCKu5W__skeletonBlock:after{background:linear-gradient(90deg,#47556900 0%,#94a3b859 50%,#47556900 100%)}.SubscriptionPaywallModal-module__VCKu5W__cardTop h3{color:#e5e7eb}.SubscriptionPaywallModal-module__VCKu5W__badge{background:color-mix(in srgb,var(--accent)20%,#111827 80%);color:color-mix(in srgb,var(--accent)72%,white 28%)}.SubscriptionPaywallModal-module__VCKu5W__priceRow strong{color:#f8fafc}.SubscriptionPaywallModal-module__VCKu5W__priceRow span{color:#b7c3d4}.SubscriptionPaywallModal-module__VCKu5W__featureTitle{color:#9fb0c7}.SubscriptionPaywallModal-module__VCKu5W__featureList li{color:#d7e0ec}.SubscriptionPaywallModal-module__VCKu5W__featureList li:before{color:#60a5fa}.SubscriptionPaywallModal-module__VCKu5W__stateText,.SubscriptionPaywallModal-module__VCKu5W__checkoutPendingNote{color:#9fb0c7}.SubscriptionPaywallModal-module__VCKu5W__errorBox{color:#fca5a5;background:#7f1d1d33;border-color:#f8717173}.SubscriptionPaywallModal-module__VCKu5W__retryBtn{color:#e2e8f0;background:#1e293b;border-color:#475569}.SubscriptionPaywallModal-module__VCKu5W__actions{background:linear-gradient(#02061700,#0f172ab8);border-top-color:#273244}.SubscriptionPaywallModal-module__VCKu5W__secondaryBtn{color:#e2e8f0;background:#1e293b;border-color:#475569}}
.EditProfileModal-module__6M9xSq__overlay{z-index:50;background:#00000073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.EditProfileModal-module__6M9xSq__modal{background:var(--surface-1);border:1px solid var(--border-subtle);width:min(720px,100%);box-shadow:0 24px 60px var(--shadow);border-radius:18px;gap:16px;padding:20px;display:grid}.EditProfileModal-module__6M9xSq__header{justify-content:flex-start;align-items:center;gap:16px;padding-left:46px;display:flex;position:relative}.EditProfileModal-module__6M9xSq__title{color:var(--text-strong);font-size:20px;font-weight:900}.EditProfileModal-module__6M9xSq__subtitle{color:var(--text-muted);margin-top:4px;font-size:13px}.EditProfileModal-module__6M9xSq__close{border:1px solid var(--border-soft);background:var(--surface-1);width:36px;height:36px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.EditProfileModal-module__6M9xSq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.EditProfileModal-module__6M9xSq__field{color:var(--text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.EditProfileModal-module__6M9xSq__full{grid-column:1/-1}.EditProfileModal-module__6M9xSq__field input{border:1px solid var(--border-soft);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.EditProfileModal-module__6M9xSq__avatarEditor{justify-items:center;gap:10px;display:grid}.EditProfileModal-module__6M9xSq__avatarPreview{border:1px solid var(--border-soft);background-position:50%;background-size:cover;border-radius:999px;width:140px;height:140px;position:relative;overflow:visible}.EditProfileModal-module__6M9xSq__avatarEditBtn{border:1px solid var(--accent-soft);background:linear-gradient(180deg,var(--accent),var(--accent-strong));width:34px;height:34px;color:var(--accent-contrast);box-shadow:0 0 0 2px var(--surface-1),0 8px 16px var(--shadow);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translate(18%,18%)}.EditProfileModal-module__6M9xSq__hiddenFileInput{display:none}.EditProfileModal-module__6M9xSq__avatarHint{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.EditProfileModal-module__6M9xSq__actions{justify-content:flex-end;gap:10px;display:flex}.EditProfileModal-module__6M9xSq__cancel{border:1px solid var(--border-soft);background:var(--surface-1);height:38px;color:var(--text);border-radius:999px;padding:0 16px;font-weight:800}.EditProfileModal-module__6M9xSq__submit{border:1px solid var(--accent-soft);background:var(--accent);height:38px;color:var(--accent-contrast);border-radius:999px;padding:0 18px;font-weight:900}.EditProfileModal-module__6M9xSq__submit:disabled{opacity:.55;cursor:not-allowed}.EditProfileModal-module__6M9xSq__errorText{color:#c94747;background:#dc46461f;border:1px solid #dc464673;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.EditProfileModal-module__6M9xSq__errorText p{margin:0}@media (prefers-color-scheme:dark){.EditProfileModal-module__6M9xSq__overlay{background:#0000009e}.EditProfileModal-module__6M9xSq__modal{background:#14161b;border-color:#ffffff1f}.EditProfileModal-module__6M9xSq__close,.EditProfileModal-module__6M9xSq__field input,.EditProfileModal-module__6M9xSq__cancel,.EditProfileModal-module__6M9xSq__avatarEditBtn{background:#1b1e24}.EditProfileModal-module__6M9xSq__avatarEditBtn{border-color:color-mix(in oklab,var(--accent-soft)65%,white 35%);color:#fff8e1}.EditProfileModal-module__6M9xSq__errorText{color:#ff8a8a}}@media (max-width:720px){.EditProfileModal-module__6M9xSq__formGrid{grid-template-columns:1fr}}
.SettingsView-module__c_NPia__page{padding:8px 6px 24px}.SettingsView-module__c_NPia__header h1{color:var(--text-strong);margin:0;font-size:clamp(24px,2.1vw,36px)}.SettingsView-module__c_NPia__header p{color:var(--text-muted);margin:8px 0 0;font-size:14px}.SettingsView-module__c_NPia__tabBar{scrollbar-width:thin;gap:8px;margin-top:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.SettingsView-module__c_NPia__tab{border:1px solid var(--border-soft);background:var(--surface-1);height:36px;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.SettingsView-module__c_NPia__tabActive{border-color:var(--accent-soft);background:color-mix(in srgb,var(--accent-bg)55%,var(--surface-1)45%);color:var(--text-strong)}.SettingsView-module__c_NPia__contentCard{margin-top:8px;overflow:hidden}.SettingsView-module__c_NPia__cardBody{padding:16px}.SettingsView-module__c_NPia__cardBody h2{color:var(--text-strong);margin:0;font-size:18px}.SettingsView-module__c_NPia__accountProfileBlock{margin-top:10px;display:grid}.SettingsView-module__c_NPia__accountSkeletonProfile{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1)88%,white);border-radius:16px;width:100%;min-height:236px;overflow:hidden}.SettingsView-module__c_NPia__accountInputSkeleton{border:1px solid var(--border-soft);border-radius:10px;width:100%;height:40px}.SettingsView-module__c_NPia__shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-1)92%,white)10%,color-mix(in srgb,var(--surface-3)88%,white)45%,color-mix(in srgb,var(--surface-1)92%,white)80%);background-size:220% 100%;animation:1.25s linear infinite SettingsView-module__c_NPia__settingsShimmer;display:block;position:relative;overflow:hidden}@keyframes SettingsView-module__c_NPia__settingsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.SettingsView-module__c_NPia__fieldGrid{gap:10px;margin-top:10px;display:grid}.SettingsView-module__c_NPia__fieldGrid label span{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.SettingsView-module__c_NPia__fieldGrid input,.SettingsView-module__c_NPia__fieldGrid select{border:1px solid var(--border-soft);background:var(--surface-1);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 10px;font-size:14px}.SettingsView-module__c_NPia__stack{gap:10px;margin-top:8px;display:grid}.SettingsView-module__c_NPia__notificationsHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SettingsView-module__c_NPia__notificationsHeader h2{margin:0}.SettingsView-module__c_NPia__notificationsSubtext{color:var(--text-muted);max-width:58ch;margin:6px 0 0;font-size:13px;line-height:1.45}.SettingsView-module__c_NPia__notificationsSummaryCard{border:1px solid var(--border-subtle);background:radial-gradient(220px 120px at 100% 0%,color-mix(in srgb,var(--accent)10%,transparent),transparent 70%),color-mix(in srgb,var(--surface-1)94%,white);border-radius:14px;justify-items:start;gap:1px;min-width:118px;padding:10px 12px;display:grid}.SettingsView-module__c_NPia__notificationsSummaryLabel{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.SettingsView-module__c_NPia__notificationsSummaryCard strong{color:var(--text-strong);font-size:20px;line-height:1}.SettingsView-module__c_NPia__notificationsSummaryCard small{color:var(--text-muted);font-size:11px}.SettingsView-module__c_NPia__notificationsGrid{gap:12px;margin-top:10px;display:grid}.SettingsView-module__c_NPia__notificationPanel{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)94%,white),color-mix(in srgb,var(--surface-2)90%,white));border-radius:16px;padding:12px;box-shadow:0 8px 18px #1018280a}.SettingsView-module__c_NPia__notificationPanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.SettingsView-module__c_NPia__notificationPanelTitle{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.SettingsView-module__c_NPia__notificationPanelSubtitle{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.SettingsView-module__c_NPia__notificationCountPill{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1)86%,white);height:24px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.SettingsView-module__c_NPia__notificationToggleCard{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1)92%,white);border-radius:12px;padding:10px 12px;transition:border-color .14s,background .14s}.SettingsView-module__c_NPia__notificationToggleCard:hover{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-1)96%,white)}.SettingsView-module__c_NPia__notificationToggleCard .SettingsView-module__c_NPia__toggleRow{gap:14px}.SettingsView-module__c_NPia__toggleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.SettingsView-module__c_NPia__toggleText{gap:2px;display:grid}.SettingsView-module__c_NPia__toggleText span{color:var(--text);font-size:14px;font-weight:700}.SettingsView-module__c_NPia__toggleText small{color:var(--text-muted);font-size:12px}.SettingsView-module__c_NPia__toggle{border:1px solid var(--border-soft);background:var(--surface-3);border-radius:999px;align-items:center;width:46px;height:28px;padding:3px;display:inline-flex}.SettingsView-module__c_NPia__toggle span{border:1px solid var(--border-soft);background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s}.SettingsView-module__c_NPia__toggleOn{background:var(--accent-bg);border-color:var(--accent-soft)}.SettingsView-module__c_NPia__toggleOn span{border-color:var(--accent-soft);transform:translate(18px)}.SettingsView-module__c_NPia__footerRow{justify-content:flex-end;margin-top:12px;display:flex}.SettingsView-module__c_NPia__saveBtn{border:1px solid var(--accent-soft);background:var(--accent);height:40px;color:var(--accent-contrast);border-radius:999px;padding:0 16px;font-weight:800}.SettingsView-module__c_NPia__actionList{gap:8px;margin-top:10px;display:grid}.SettingsView-module__c_NPia__accountMgmtGrid{gap:12px;margin-top:10px;display:grid}.SettingsView-module__c_NPia__accountMgmtCard{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)94%,white),color-mix(in srgb,var(--surface-2)92%,white));border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #1018280a}.SettingsView-module__c_NPia__accountMgmtDangerCard{border-color:color-mix(in srgb,var(--border-soft)35%,#c83f46 65%);background:radial-gradient(280px 120px at 100% 0%,#c83f461f,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface-1)92%,#fff6f6),color-mix(in srgb,var(--surface-2)90%,#fff0f1))}.SettingsView-module__c_NPia__accountMgmtHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SettingsView-module__c_NPia__accountMgmtHeader h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:800}.SettingsView-module__c_NPia__accountMgmtHeader p{color:var(--text-muted);max-width:56ch;margin:6px 0 0;font-size:12px;line-height:1.45}.SettingsView-module__c_NPia__accountMgmtBadge{border:1px solid color-mix(in srgb,var(--border-soft)35%,#c83f46 65%);background:color-mix(in srgb,#c83f46 10%,var(--surface-1));height:24px;color:color-mix(in srgb,var(--text-strong)78%,#a72b32 22%);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.SettingsView-module__c_NPia__accountMgmtActions{flex-wrap:wrap;gap:10px;display:flex}.SettingsView-module__c_NPia__actionBtn{border:1px solid var(--border-soft);background:var(--surface-1);min-width:140px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,transform 80ms;display:inline-flex}.SettingsView-module__c_NPia__actionBtn:hover:not(:disabled){border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-1)96%,white)}.SettingsView-module__c_NPia__actionBtn:active:not(:disabled){transform:translateY(1px)}.SettingsView-module__c_NPia__actionBtn:disabled{opacity:.65;cursor:not-allowed}.SettingsView-module__c_NPia__actionBtnDanger{border-color:color-mix(in srgb,var(--border-soft)40%,#b3262d 60%);background:color-mix(in srgb,var(--surface-1)84%,#b3262d 16%);color:color-mix(in srgb,var(--text-strong)74%,#b3262d 26%)}.SettingsView-module__c_NPia__statusText{color:var(--text-muted);margin:8px 0 0;font-size:12px}.SettingsView-module__c_NPia__planPage{gap:12px;display:grid}.SettingsView-module__c_NPia__dangerModalOverlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.SettingsView-module__c_NPia__dangerModal{border:1px solid color-mix(in srgb,var(--border-soft)40%,#c83f46 60%);background:radial-gradient(320px 160px at 100% 0%,#c83f461a,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface-1)94%,white),color-mix(in srgb,var(--surface-2)92%,white));border-radius:18px;gap:14px;width:min(620px,100%);padding:16px;display:grid;box-shadow:0 28px 70px #10182838}.SettingsView-module__c_NPia__dangerModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SettingsView-module__c_NPia__dangerModalEyebrow{color:color-mix(in srgb,var(--text-muted)75%,#a92f36 25%);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:800}.SettingsView-module__c_NPia__dangerModalHeader h3{color:var(--text-strong);letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:900}.SettingsView-module__c_NPia__dangerModalHeader p:last-child{color:var(--text-muted);max-width:54ch;margin:8px 0 0;font-size:13px;line-height:1.5}.SettingsView-module__c_NPia__dangerModalClose{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-1)90%,white);width:34px;height:34px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.SettingsView-module__c_NPia__dangerModalClose:disabled{opacity:.6;cursor:not-allowed}.SettingsView-module__c_NPia__dangerChecklist{gap:10px;display:grid}.SettingsView-module__c_NPia__dangerCheckItem{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1)93%,white);border-radius:12px;gap:4px;padding:11px 12px;display:grid}.SettingsView-module__c_NPia__dangerCheckItem strong{color:var(--text-strong);font-size:13px;font-weight:800}.SettingsView-module__c_NPia__dangerCheckItem span{color:var(--text-muted);font-size:12px;line-height:1.4}.SettingsView-module__c_NPia__dangerModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.SettingsView-module__c_NPia__dangerPasswordField{gap:6px;display:grid}.SettingsView-module__c_NPia__dangerPasswordField span{color:var(--text-muted);font-size:12px;font-weight:700}.SettingsView-module__c_NPia__dangerPasswordField input{border:1px solid var(--border-soft);background:var(--surface-1);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 10px;font-size:14px}.SettingsView-module__c_NPia__dangerPasswordField input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)34%,transparent);outline-offset:1px}.SettingsView-module__c_NPia__dangerPasswordError{color:#a72b32;margin:-6px 0 0;font-size:12px}.SettingsView-module__c_NPia__dangerPasswordHelp{color:#0f5132;margin:-6px 0 0;font-size:12px}.SettingsView-module__c_NPia__dangerPasswordResetRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.SettingsView-module__c_NPia__dangerPasswordResetCopy{color:var(--text-muted);font-size:12px;line-height:1.4}.SettingsView-module__c_NPia__dangerResetBtn{border:1px solid var(--border-soft);background:var(--surface-1);height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.SettingsView-module__c_NPia__dangerResetBtn:disabled{opacity:.65;cursor:not-allowed}.SettingsView-module__c_NPia__planTopBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.SettingsView-module__c_NPia__planTopBar h2{margin:0}.SettingsView-module__c_NPia__planActionBtn{border:1px solid var(--accent-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)84%,var(--surface-1)16%)0%,color-mix(in srgb,var(--accent-strong)72%,var(--surface-1)28%)100%);height:40px;color:var(--accent-contrast);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent-contrast)18%,transparent 82%),0 6px 14px color-mix(in srgb,var(--accent-soft)58%,transparent 42%);border-radius:12px;padding:0 14px;font-size:15px;font-weight:800}.SettingsView-module__c_NPia__planActionBtn:hover:not(:disabled){box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent-contrast)18%,transparent 82%),0 8px 16px color-mix(in srgb,var(--accent-soft)66%,transparent 34%);transform:translateY(-1px)}.SettingsView-module__c_NPia__planActionBtn:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.SettingsView-module__c_NPia__planDetailsWrap{border:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2)84%,var(--surface-1)16%)0%,color-mix(in srgb,var(--surface-3)80%,var(--surface-1)20%)100%);box-shadow:0 10px 26px var(--shadow),0 1px 0 color-mix(in srgb,var(--text-strong)14%,transparent 86%)inset;border-radius:18px;padding:12px}.SettingsView-module__c_NPia__planDetailsCard{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)92%,var(--surface-2)8%)0%,color-mix(in srgb,var(--surface-1)86%,var(--surface-3)14%)100%);box-shadow:0 8px 20px var(--shadow),0 1px 0 color-mix(in srgb,var(--text-strong)12%,transparent 88%)inset;border-radius:16px;gap:12px;padding:16px;display:grid}.SettingsView-module__c_NPia__planCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.SettingsView-module__c_NPia__planCardHeader h4{color:var(--text);margin:0;font-size:16px}.SettingsView-module__c_NPia__planCardHeader h3{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:22px}.SettingsView-module__c_NPia__currentPill{border:1px solid var(--accent-soft);background:color-mix(in srgb,var(--accent-bg)74%,var(--surface-1)26%);color:var(--text-strong);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.SettingsView-module__c_NPia__planCardPrice{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:38px;font-weight:800}.SettingsView-module__c_NPia__planCardPrice span{color:var(--text-muted);font-size:17px;font-weight:500}.SettingsView-module__c_NPia__planMeta{color:var(--text-muted);margin:-2px 0 2px;font-size:14px}.SettingsView-module__c_NPia__planCardFeatures{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-2)76%,var(--surface-1)24%);border-radius:12px;gap:8px;margin:0;padding:10px 12px;list-style:none;display:grid}.SettingsView-module__c_NPia__planCardFeatures li{color:var(--text);padding-left:20px;font-size:14px;line-height:1.35;position:relative}.SettingsView-module__c_NPia__planCardFeatures li:before{content:"✓";color:var(--accent-strong);font-weight:800;position:absolute;top:0;left:0}.SettingsView-module__c_NPia__planFooter{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.SettingsView-module__c_NPia__planLegal{color:var(--text-muted);margin:0;font-size:14px}.SettingsView-module__c_NPia__planLegal a{color:var(--text-muted)}.SettingsView-module__c_NPia__cancelPlanBtn{border:1px solid color-mix(in srgb,var(--border-soft)45%,#b3262d 55%);background:color-mix(in srgb,var(--surface-1)86%,#b3262d 14%);height:40px;color:color-mix(in srgb,var(--text-strong)75%,#b3262d 25%);border-radius:12px;padding:0 14px;font-size:15px;font-weight:700}.SettingsView-module__c_NPia__cancelPlanBtn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:860px){.SettingsView-module__c_NPia__tabBar{gap:6px;padding-bottom:6px}.SettingsView-module__c_NPia__tab{height:34px;padding:0 10px;font-size:12px}.SettingsView-module__c_NPia__cardBody{padding:14px}.SettingsView-module__c_NPia__notificationsHeader{gap:10px;display:grid}.SettingsView-module__c_NPia__notificationsSummaryCard{grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:8px;width:100%;min-width:0}.SettingsView-module__c_NPia__notificationsSummaryCard small{justify-self:end}.SettingsView-module__c_NPia__notificationPanel{padding:10px}.SettingsView-module__c_NPia__notificationPanelHeader{gap:6px;display:grid}.SettingsView-module__c_NPia__notificationCountPill{width:fit-content}.SettingsView-module__c_NPia__notificationToggleCard{padding:10px}.SettingsView-module__c_NPia__planTopBar{flex-direction:column;align-items:stretch}.SettingsView-module__c_NPia__dangerModal{padding:14px}.SettingsView-module__c_NPia__dangerModalHeader{gap:8px;display:grid}.SettingsView-module__c_NPia__dangerModalActions{grid-template-columns:1fr;display:grid}.SettingsView-module__c_NPia__dangerModalActions .SettingsView-module__c_NPia__actionBtn{width:100%}.SettingsView-module__c_NPia__accountMgmtHeader{gap:8px;display:grid}.SettingsView-module__c_NPia__accountMgmtBadge{justify-self:start}.SettingsView-module__c_NPia__accountMgmtActions .SettingsView-module__c_NPia__actionBtn,.SettingsView-module__c_NPia__planActionBtn{width:100%}.SettingsView-module__c_NPia__planCardPrice{font-size:30px}.SettingsView-module__c_NPia__planFooter{flex-direction:column;align-items:stretch}}@media (prefers-color-scheme:dark){.SettingsView-module__c_NPia__dangerModalOverlay{background:#030712cc}.SettingsView-module__c_NPia__dangerModal{background:radial-gradient(320px 160px at 100% 0,#ef444433,#0000 72%),linear-gradient(#1b1d24,#12141a);border-color:#7f1d1d}.SettingsView-module__c_NPia__dangerModalEyebrow{color:#fca5a5}.SettingsView-module__c_NPia__dangerModalHeader h3{color:#f8fafc}.SettingsView-module__c_NPia__dangerModalHeader p:last-child{color:#dbe2ee}.SettingsView-module__c_NPia__dangerModalClose{color:#f8fafc;background:#111827;border-color:#475569}.SettingsView-module__c_NPia__dangerCheckItem{background:#1f2937;border-color:#334155}.SettingsView-module__c_NPia__dangerCheckItem strong{color:#f8fafc}.SettingsView-module__c_NPia__dangerCheckItem span{color:#d1d5db}.SettingsView-module__c_NPia__dangerPasswordField span,.SettingsView-module__c_NPia__dangerPasswordResetCopy{color:#dbe2ee}.SettingsView-module__c_NPia__dangerPasswordField input{color:#f8fafc;background:#0f172a;border-color:#475569}.SettingsView-module__c_NPia__dangerPasswordField input::placeholder{color:#94a3b8}.SettingsView-module__c_NPia__dangerPasswordError{color:#fda4af}.SettingsView-module__c_NPia__dangerPasswordHelp{color:#86efac}.SettingsView-module__c_NPia__dangerResetBtn{color:#e2e8f0;background:#1e293b;border-color:#475569}}
.BusinessRequiredModal-module__TAxqEa__overlay{z-index:70;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.BusinessRequiredModal-module__TAxqEa__modal{border:1px solid var(--border-subtle);background:var(--surface-1);width:min(560px,100%);box-shadow:0 14px 40px var(--shadow);border-radius:16px}.BusinessRequiredModal-module__TAxqEa__header{border-bottom:1px solid var(--border-subtle);justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px 16px 10px 58px;display:flex;position:relative}.BusinessRequiredModal-module__TAxqEa__header h2{margin:0;font-size:20px}.BusinessRequiredModal-module__TAxqEa__header p{color:var(--text-muted);margin:6px 0 0;font-size:14px}.BusinessRequiredModal-module__TAxqEa__closeBtn{border:1px solid var(--border-soft);background:var(--surface-1);width:34px;height:34px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:12px;left:16px}.BusinessRequiredModal-module__TAxqEa__body{color:var(--text);padding:14px 16px 8px;font-size:14px}.BusinessRequiredModal-module__TAxqEa__actions{justify-content:flex-end;gap:10px;padding:10px 16px 16px;display:flex}.BusinessRequiredModal-module__TAxqEa__secondaryBtn,.BusinessRequiredModal-module__TAxqEa__primaryBtn{border-radius:999px;height:38px;padding:0 14px;font-size:14px;font-weight:800}.BusinessRequiredModal-module__TAxqEa__secondaryBtn{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text)}.BusinessRequiredModal-module__TAxqEa__primaryBtn{border:1px solid var(--accent-soft);background:var(--accent);color:var(--accent-contrast)}@media (prefers-color-scheme:dark){.BusinessRequiredModal-module__TAxqEa__overlay{background:#000000b3}.BusinessRequiredModal-module__TAxqEa__modal{background:#151922;border-color:#ffffff1a;box-shadow:0 24px 56px #0000008c}.BusinessRequiredModal-module__TAxqEa__header{border-bottom-color:#ffffff1a}.BusinessRequiredModal-module__TAxqEa__header h2{color:var(--text-strong)}.BusinessRequiredModal-module__TAxqEa__header p,.BusinessRequiredModal-module__TAxqEa__body{color:var(--text)}.BusinessRequiredModal-module__TAxqEa__closeBtn{color:var(--text-strong);background:#0f1420;border-color:#ffffff24}.BusinessRequiredModal-module__TAxqEa__secondaryBtn{color:var(--text-strong);background:#0f1420;border-color:#ffffff2e}}
.HomePage-module__t6iMeG__checkoutNotice{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.HomePage-module__t6iMeG__checkoutNoticeCopy{flex-direction:column;gap:4px;display:flex}.HomePage-module__t6iMeG__checkoutNoticeCopy strong{font-size:.95rem;line-height:1.2}.HomePage-module__t6iMeG__checkoutNoticeCopy span{font-size:.88rem;line-height:1.35}.HomePage-module__t6iMeG__checkoutNoticeClose{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1}.HomePage-module__t6iMeG__checkoutNoticeSuccess{color:#065f46;background:#ecfdf3;border-color:#a7f3d0}.HomePage-module__t6iMeG__checkoutNoticeInfo{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.HomePage-module__t6iMeG__checkoutNoticeWarning{color:#92400e;background:#fffbeb;border-color:#fcd34d}
.Card-module__b6YjYG__card{background:var(--surface-2);border:1px solid var(--border-subtle);box-shadow:0 10px 30px var(--shadow);border-radius:14px;overflow:hidden}.Card-module__b6YjYG__header{padding:12px 12px 0}.Card-module__b6YjYG__body{padding:12px}.Card-module__b6YjYG__footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;display:flex}
.ProjectPreviewCard-module___O0_AG__card{border:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1)94%,white),var(--surface-2));border-radius:16px;width:100%;max-width:400px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 18px #1018280a}.ProjectPreviewCard-module___O0_AG__cardFullWidth{max-width:none}.ProjectPreviewCard-module___O0_AG__cardFeatured{max-width:420px}.ProjectPreviewCard-module___O0_AG__card:hover{border-color:var(--border-soft);transform:translateY(-2px);box-shadow:0 14px 26px #10182812}.ProjectPreviewCard-module___O0_AG__cardBody{padding:0}.ProjectPreviewCard-module___O0_AG__image{border:none;border-bottom:1px solid var(--border-subtle);background:radial-gradient(500px 200px at 10% 20%,color-mix(in srgb,var(--accent)20%,transparent),transparent 60%),linear-gradient(135deg,var(--surface-1),var(--surface-3));aspect-ratio:3/2;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:100%;height:auto;position:relative;overflow:hidden}.ProjectPreviewCard-module___O0_AG__image:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 40%),linear-gradient(#0000 40%,#0000002e);position:absolute;inset:0}.ProjectPreviewCard-module___O0_AG__bookmarkBtn{border:1px solid color-mix(in srgb,var(--border-soft)75%,white);background:color-mix(in srgb,var(--surface-1)78%,white);width:42px;height:42px;color:var(--text-strong);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.ProjectPreviewCard-module___O0_AG__bookmarkFilled path{fill:currentColor}.ProjectPreviewCard-module___O0_AG__bookmarkBtn:disabled{opacity:.65}.ProjectPreviewCard-module___O0_AG__photoCount{color:#fff;z-index:1;background:#0f172a94;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.ProjectPreviewCard-module___O0_AG__content{gap:8px;padding:12px;display:grid}.ProjectPreviewCard-module___O0_AG__categoryPill{color:#fff;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#ffffff38;border:1px solid #ffffff73;border-radius:999px;align-items:center;max-width:calc(100% - 110px);height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.ProjectPreviewCard-module___O0_AG__title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.ProjectPreviewCard-module___O0_AG__description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:auto;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ProjectPreviewCard-module___O0_AG__locationRow{color:var(--text-muted);align-items:center;gap:6px;max-width:100%;font-size:12px;line-height:1.25;display:inline-flex}.ProjectPreviewCard-module___O0_AG__metaInlineRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ProjectPreviewCard-module___O0_AG__locationRow span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProjectPreviewCard-module___O0_AG__statsRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ProjectPreviewCard-module___O0_AG__statChip{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1)80%,white);height:28px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ProjectPreviewCard-module___O0_AG__trailingLabel{color:var(--text-muted);font-size:12px;font-weight:700}@media (max-width:640px){.ProjectPreviewCard-module___O0_AG__card{border-radius:18px}.ProjectPreviewCard-module___O0_AG__image{aspect-ratio:4/3}.ProjectPreviewCard-module___O0_AG__categoryPill{max-width:calc(100% - 16px);height:26px;padding:0 8px;font-size:11px;top:8px;left:8px}.ProjectPreviewCard-module___O0_AG__photoCount{gap:4px;height:26px;padding:0 8px;font-size:11px;bottom:8px;right:8px}.ProjectPreviewCard-module___O0_AG__bookmarkBtn{border-radius:10px;width:34px;height:34px;top:8px;right:8px}.ProjectPreviewCard-module___O0_AG__content{gap:6px;padding:10px}.ProjectPreviewCard-module___O0_AG__title{-webkit-line-clamp:2;font-size:14px;line-height:1.25}.ProjectPreviewCard-module___O0_AG__description{-webkit-line-clamp:2;min-height:auto;font-size:12px;line-height:1.35}.ProjectPreviewCard-module___O0_AG__locationRow{gap:5px;font-size:11px}.ProjectPreviewCard-module___O0_AG__metaInlineRow{gap:6px}.ProjectPreviewCard-module___O0_AG__trailingLabel{font-size:11px}.ProjectPreviewCard-module___O0_AG__statChip{gap:4px;height:24px;padding:0 8px;font-size:10px}}@media (min-width:1500px){.ProjectPreviewCard-module___O0_AG__cardFeatured{max-width:440px}.ProjectPreviewCard-module___O0_AG__cardFeatured .ProjectPreviewCard-module___O0_AG__image{aspect-ratio:3/2}.ProjectPreviewCard-module___O0_AG__cardFeatured .ProjectPreviewCard-module___O0_AG__content{gap:9px;padding:14px}.ProjectPreviewCard-module___O0_AG__cardFeatured .ProjectPreviewCard-module___O0_AG__title{font-size:16px}}
