@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;1,14..32,400&family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&family=Vazirmatn:wght@400;500;600;700&display=swap";:root{color:#173f2d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--forest-900:#0a1f14;--forest-800:#173a28;--forest-700:#1f5238;--forest-600:#286648;--forest-500:#357d58;--forest-400:#4e9470;--forest-300:#84bda0;--forest-200:#b3d4be;--forest-100:#dceadf;--forest-50:#f0f7f2;--cream-50:#fdfcf8;--cream-100:#f5f3ea;--cream-200:#ede9dc;--ink-900:#0c1a11;--ink-800:#1a2e20;--ink-700:#2e4836;--ink-600:#486252;--ink-500:#637a6d;--ink-400:#7e9186;--ink-300:#a4b5ab;--ink-200:#c8d4cd;--ink-100:#e8eeea;--accent:#e06b2a;--accent-hover:#c85e20;--accent-light:#e06b2a1a;--accent-dark:#a44e18;--text-primary:#0f1a14;--text-secondary:#5a7062;--surface-0:#fffffffa;--surface-1:#ffffffeb;--surface-2:#fcfbf7f5;--surface-3:#f4f3edf2;--line-light:#0f2e1e17;--line-medium:#0f2e1e26;--line-strong:#0f2e1e38;--line-dark:#ffffff21;--shadow-xs:0 1px 2px #0c1a110d;--shadow-soft:0 2px 4px #0c1a110a, 0 8px 24px #0c1a1114, 0 32px 72px #0c1a1121;--shadow-card:0 1px 1px #0c1a1108, 0 3px 10px #0f2a1a12, 0 0 0 1px #0f2a1a0a;--shadow-card-hover:0 2px 4px #0c1a110a, 0 14px 36px #0f2a1a1f, 0 0 0 1px #0f2a1a0f;--shadow-dropdown:0 2px 6px #08140d0f, 0 12px 36px #08140d24, 0 0 0 1px #08140d0f;--shadow-elevated:0 4px 12px #08140d14, 0 24px 56px #08140d29;--radius-screen:36px;--radius-card:22px;--radius-card-lg:28px;--radius-sm:12px;--radius-xs:8px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-fast:.14s ease;--transition-base:.22s ease;--transition-smooth:.32s var(--ease-out);--transition-spring:.4s var(--ease-spring);--focus-ring:0 0 0 3px #26664352, 0 0 0 1px #2666432e;--text-xs:.72rem;--text-sm:.82rem;--text-base:.94rem;--text-md:1.04rem;--text-lg:1.18rem;--text-xl:1.38rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-display:clamp(2.8rem, 5vw, 4.2rem);--foreground:var(--ink-900);--border-subtle:var(--line-medium);--radius-md:12px;background:#e7ece5;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}html.theme-dark{color:#e8eee9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest-900:#06140e;--forest-800:#0a1f14;--forest-700:#1f5238;--forest-600:#286648;--forest-500:#2d6b4a;--forest-400:#4e9470;--forest-300:#84bda0;--forest-200:#b3d4be;--forest-100:#dceadf;--forest-50:#1a3326;--cream-50:#0a1f14;--cream-100:#0f281c;--cream-200:#163226;--ink-900:#f3f6ef;--ink-800:#e4ebe6;--ink-700:#c8d4cd;--ink-600:#c5d4cb;--ink-500:#b3c4ba;--ink-400:#9aafa4;--ink-300:#8aa094;--ink-200:#3d5448;--ink-100:#243830;--accent-hover:#f08445;--accent-light:#e06b2a2e;--text-primary:#f3f6ef;--text-secondary:#c5d4cb;--surface-0:#122a1ef5;--surface-1:#163022f0;--surface-2:#0e2218f5;--surface-3:#0a1c13f2;--line-light:#ffffff1a;--line-medium:#ffffff29;--line-strong:#ffffff3d;--line-dark:#ffffff1f;--shadow-xs:0 1px 2px #00000059;--shadow-soft:0 2px 4px #00000047, 0 8px 24px #00000059, 0 32px 72px #0006;--shadow-card:0 1px 1px #00000040, 0 3px 10px #0000004d, 0 0 0 1px #ffffff0f;--shadow-card-hover:0 2px 4px #0000004d, 0 14px 36px #0006, 0 0 0 1px #ffffff14;--shadow-dropdown:0 2px 6px #00000059, 0 12px 36px #00000073, 0 0 0 1px #ffffff14;--shadow-elevated:0 4px 12px #0006, 0 24px 56px #00000080;background:#0a1f14}@keyframes tus-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tus-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tus-pulse-ring{0%{opacity:.72;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@keyframes tus-shimmer{0%{background-position:-200%}to{background-position:200%}}*,:before,:after{box-sizing:border-box}html{max-width:100%;height:auto;min-height:100%;overflow:clip auto}body,#root{max-width:100%;height:auto;min-height:100%;overflow:visible}body{min-height:100vh;color:var(--ink-900);overscroll-behavior:none;background:radial-gradient(at 60% -10%,#357d581f,#0000 50%),radial-gradient(at -10% 80%,#1f523814,#0000 40%),linear-gradient(160deg,#edf1ea 0%,#e3e9e0 50%,#d8e3d6 100%);margin:0}html.theme-dark body{background:radial-gradient(at 60% -10%,#357d582e,#0000 50%),radial-gradient(at -10% 80%,#1f523824,#0000 40%),linear-gradient(160deg,#06140e 0%,#0a1f14 50%,#0f281c 100%)}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{color:var(--ink-900);background:#2c744d2e}button,input,textarea,select{font:inherit}html:not(.theme-dark) input,html:not(.theme-dark) textarea,html:not(.theme-dark) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.theme-dark) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=color]),html:not(.theme-dark) textarea,html:not(.theme-dark) select{color:var(--ink-900);background-color:#fff}html:not(.theme-dark) input::placeholder,html:not(.theme-dark) textarea::placeholder{color:var(--ink-400)}:-webkit-any(html:not(.theme-dark) input:-webkit-autofill,html:not(.theme-dark) textarea:-webkit-autofill,html:not(.theme-dark) select:-webkit-autofill){-webkit-text-fill-color:var(--ink-900);caret-color:var(--ink-900);box-shadow:inset 0 0 0 1000px #fff}:is(html:not(.theme-dark) input:autofill,html:not(.theme-dark) textarea:autofill,html:not(.theme-dark) select:autofill){-webkit-text-fill-color:var(--ink-900);caret-color:var(--ink-900);box-shadow:inset 0 0 0 1000px #fff}button{cursor:pointer}a{color:inherit;text-decoration:none}html[dir=rtl]{text-align:right;font-family:Vazirmatn,Inter,system-ui,sans-serif}html[dir=rtl] .desktop-brand,html[dir=rtl] .desktop-brand-name{letter-spacing:0;font-family:Vazirmatn,Inter,system-ui,sans-serif}html[dir=rtl] .workspace-brand-wordmark-slot{justify-content:flex-end}html[dir=rtl] .workspace-brand-wordmark{object-position:right center}html[dir=rtl] .workspace-switch-arrow{margin-left:0;margin-right:2px}html[dir=rtl] .workspace-switch-menu{left:auto;right:0}html[dir=rtl] .workspace-switch-item,html[dir=rtl] .workspace-switch-copy{text-align:right}html[dir=rtl] .header-create-menu,html[dir=rtl] .header-profile-menu,html[dir=rtl] .notif-dropdown{left:0;right:auto}html[dir=rtl] .header-create-item,html[dir=rtl] .header-profile-item{text-align:right}html[dir=rtl] .card-actions-menu-panel{inset-inline:0 auto}html[dir=rtl] .home-feed-card-open svg{transform:scaleX(-1)}html[dir=rtl] .home-mobile-search-icon,html[dir=rtl] .mobile-header-explore-search-wrap .home-mobile-search-icon,html[dir=rtl] .site-header-explore-search .home-projects-search-icon,html[dir=rtl] .home-projects-search-icon{left:auto;right:12px}html[dir=rtl] .home-mobile-search-input{padding:0 32px 0 12px}html[dir=rtl] .home-projects-search-input{padding:0 30px 0 10px}html[dir=rtl] .mobile-header-explore-search-wrap .home-mobile-search-input,html[dir=rtl] .site-header-explore-search .home-projects-search-input{padding:0 36px 0 14px}.app-shell{width:100%;min-height:100vh;padding:28px 24px}.mobile-screen{background:radial-gradient(circle at 15% 8%, #1f523812, transparent 30%), linear-gradient(175deg, var(--cream-50) 0%, #f3f1e6 100%);width:min(100%,430px);min-height:min(920px,100vh - 48px);color:var(--ink-900);border-radius:var(--radius-screen);box-shadow:var(--shadow-soft);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}html.theme-dark .mobile-screen{background:radial-gradient(circle at 15% 8%,#4a846333,#0000 32%),linear-gradient(175deg,#0a1f14 0%,#0f281c 55%,#143528 100%)}@media (width<=767px){.app-shell{padding:0}.mobile-screen{width:100%;max-width:100%;min-height:100dvh;box-shadow:none;border-radius:0;overflow:hidden}body{background:var(--cream-50)}}.desktop-homepage{width:100%;min-height:100vh;box-shadow:none;color:#f3f6ef;background:linear-gradient(#173b28 0%,#1b4630 100%);border-radius:0;margin:0;display:none;overflow:hidden}.desktop-page-shell{height:auto;min-height:100dvh;display:none;overflow:visible}.desktop-page-main{flex:auto;min-height:0;overflow:visible}.explore-browser-page .desktop-page-main{flex:auto;height:auto;overflow:visible}.desktop-home-header{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0c2015e0;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:68px;padding:0 28px;display:grid}.desktop-brand{--brand-mark-w:18px;--brand-mark-h:22px;--brand-gap:10px;--brand-name-max:11.5rem;--brand-slot-max:calc(var(--brand-mark-w) + var(--brand-gap) + var(--brand-name-max));align-items:center;gap:var(--brand-gap);letter-spacing:-.02em;font-family:Space Mono,monospace;font-size:.96rem;font-weight:700;line-height:1;display:inline-flex}.membership-pro-badge{color:#fff;letter-spacing:.01em;background:#157a42;border-radius:999px;flex:none;place-items:center;width:14px;height:14px;font-family:Space Mono,ui-sans-serif,sans-serif;font-size:5px;font-weight:700;line-height:1;display:inline-grid}.membership-plan-row{align-items:center;gap:6px;margin:8px 0 4px;display:inline-flex}.membership-plan-name{font-size:1.25rem}.membership-renewal{margin:0 0 12px;font-size:.9rem}.membership-copy{margin:0 0 16px;font-size:.9rem;line-height:1.5}.membership-benefits{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.membership-benefits li{color:var(--ink-700,#334155);align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.membership-benefits svg{color:var(--forest-600,#2d6a4f);flex-shrink:0;margin-top:2px}.membership-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.membership-downgrade-button{color:var(--ink-600,#475569)}.membership-notice{border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:.875rem;line-height:1.45}.membership-notice p{margin:0 0 10px}.membership-notice-warning{color:var(--ink-800,#1e293b);background:#eab3081f}.membership-success-banner{background:var(--color-success-bg,#d1fae5);color:var(--color-success-text,#065f46);border-radius:8px;margin-bottom:16px;padding:12px 16px}.membership-nodes-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.membership-nodes-list .application-card{margin-bottom:0}.membership-ledger{margin-top:16px}.membership-ledger-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.membership-ledger-row{border:1px solid var(--line-200,#e5e2dc);background:var(--color-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:12px 14px;display:grid}.membership-ledger-month{margin:0;font-size:.95rem;font-weight:650}.membership-ledger-title{margin:2px 0 0;font-size:.9rem}.membership-ledger-detail{margin:2px 0 0;font-size:.85rem}.membership-ledger-invoice{justify-self:end;font-size:.85rem}.membership-ledger-kind-paid .membership-ledger-title,.membership-ledger-kind-invite_promo .membership-ledger-title,.membership-ledger-kind-complimentary .membership-ledger-title{color:var(--forest-600,#2d6a4f)}.desktop-brand-logo{filter:drop-shadow(0 0 4px #3d7a5c73)drop-shadow(0 0 10px #28503f47);flex:none;width:18px;height:22px;display:block}.desktop-brand-name{text-transform:none}.workspace-brand{align-items:center;min-width:0;max-width:min(320px,52vw);display:inline-flex;position:relative}.workspace-brand .desktop-brand{min-width:0}.workspace-brand .desktop-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-brand-avatar,.workspace-brand-fallback{width:var(--brand-mark-h,22px);height:var(--brand-mark-h,22px);max-width:var(--brand-mark-h,22px);max-height:var(--brand-mark-h,22px);box-sizing:border-box;object-fit:contain;object-position:center;background:color-mix(in srgb, var(--forest-600) 10%, transparent);border-radius:7px;flex:none;overflow:hidden}.desktop-brand--image-only{gap:0}.workspace-brand-wordmark-slot{min-width:0;width:var(--brand-slot-max);flex:0 auto;justify-content:flex-start;align-items:center;max-width:100%;height:28px;display:flex}.workspace-brand-wordmark{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.workspace-brand-fallback{background:color-mix(in srgb, var(--forest-600) 16%, transparent);color:var(--forest-700);place-items:center;font-size:.68rem;font-weight:700;display:grid}html.theme-dark .workspace-brand-fallback{color:var(--forest-200);background:#ffffff1a}.workspace-switch-arrow{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;transition:opacity .16s,background .16s,transform .16s;display:inline-flex}.workspace-switch-arrow:hover,.workspace-brand.is-open .workspace-switch-arrow{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.workspace-brand.is-open .workspace-switch-arrow{transform:rotate(180deg)}.workspace-switch-menu{z-index:80;background:var(--cream-50,#fdfcf8);border:1px solid var(--line-light);border-radius:14px;min-width:min(280px,86vw);padding:6px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #0c1a1124}html.theme-dark .workspace-switch-menu{background:#10261b;border-color:#ffffff1a;box-shadow:0 16px 40px #0006}.workspace-switch-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.workspace-switch-item:hover,.workspace-switch-item.is-active{background:color-mix(in srgb, var(--forest-600) 10%, transparent)}.workspace-switch-icon{box-sizing:border-box;object-fit:contain;object-position:center;background:color-mix(in srgb, var(--forest-600) 12%, transparent);border-radius:8px;place-items:center;width:28px;max-width:28px;height:28px;max-height:28px;font-size:.72rem;font-weight:700;display:grid;overflow:hidden}img.workspace-switch-icon{display:block}.workspace-switch-icon.public{color:var(--forest-700)}.workspace-switch-copy{flex-direction:column;min-width:0;display:flex}.workspace-switch-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.2;overflow:hidden}.workspace-switch-copy span{opacity:.62;font-size:.72rem}.workspace-switch-sep{background:var(--line-light);height:1px;margin:4px 6px}html.theme-dark .workspace-switch-sep{background:#ffffff14}.workspace-outside-gate{text-align:center;border:1px solid var(--line-light);background:color-mix(in srgb, var(--cream-50,#fdfcf8) 88%, transparent);border-radius:18px;justify-items:center;gap:12px;max-width:28rem;margin:48px auto;padding:28px 24px;display:grid}html.theme-dark .workspace-outside-gate{background:#10261bb8;border-color:#ffffff1a}.workspace-outside-gate h1{margin:0;font-size:1.25rem}.workspace-outside-gate p{color:inherit;opacity:.72;margin:0;line-height:1.45}.workspace-outside-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.desktop-home-nav{justify-content:center;gap:4px;font-size:.9rem;display:flex}.desktop-home-nav a{color:#f3f6efb8;transition:color var(--transition-fast), background var(--transition-fast);border-radius:999px;padding:6px 14px;font-weight:500}.desktop-home-nav a:hover{color:#fff;background:#ffffff1a}.desktop-home-search{width:min(100%,300px);color:var(--ink-500);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);background:#ffffffeb;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}.desktop-home-search:focus-within{border-color:#fff9;box-shadow:0 0 0 3px #ffffff3d}.desktop-home-search input{width:100%;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:.88rem}.issues-desktop-page{background:radial-gradient(ellipse at 80% 0%, #357d581a, transparent 45%), var(--cream-50);min-height:100vh;color:var(--ink-900);display:none}html.theme-dark .issues-desktop-page{background:radial-gradient(at 80% 0,#357d5829,#0000 45%),#0a1f14}.issues-mobile-fallback{display:block}.issues-topbar{border-bottom:1px solid var(--line-light);z-index:40;-webkit-backdrop-filter:blur(24px)saturate(180%);width:100%;transition:background var(--transition-base), box-shadow var(--transition-base);background:#fdfcf8eb;padding:0;display:none;position:sticky;top:0}.issues-topbar.scrolled{box-shadow:0 1px 0 var(--line-light), 0 4px 16px #0c1a110d;background:#fdfcf8f7}html.theme-dark .issues-topbar{background:#0a1f14f0;border-bottom-color:#ffffff1f}html.theme-dark .issues-topbar.scrolled{background:#0a1f14fa;box-shadow:0 1px #ffffff14,0 4px 16px #00000059}.issues-topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;max-width:1440px;height:66px;margin:0 auto;padding:0 48px;display:grid}.issues-brand-dark,.issues-brand-logo-dark{color:var(--forest-700)}html.theme-dark .issues-brand-dark,html.theme-dark .issues-brand-logo-dark{color:var(--forest-300)}.issues-topbar-nav{font-size:var(--text-sm);justify-content:center;align-items:center;gap:2px;display:flex}.issues-topbar-link{border-radius:var(--radius-pill);color:var(--ink-500);letter-spacing:-.01em;transition:color var(--transition-fast), background var(--transition-fast);padding:7px 15px;font-size:.88rem;font-weight:500;position:relative}.issues-topbar-link.active,.issues-topbar-link:hover{color:var(--ink-900);background:#0f2e1e12}.issues-topbar-link.active{color:var(--forest-700);background:#1f523817;font-weight:600}html.theme-dark .issues-topbar-link{color:#f3f6efd1}html.theme-dark .issues-topbar-link:hover{color:#fff;background:#ffffff1a}html.theme-dark .issues-topbar-link.active{color:#fff;background:#84bda038;font-weight:650}.issues-topbar-tools{align-items:center;gap:8px;min-width:0;display:flex}.site-header-explore-search{flex:200px;align-self:center;min-width:160px;max-width:320px}.header-explore-search-form{align-items:center;min-width:0;display:flex;position:relative}.header-explore-search-form .home-projects-search-input,.header-explore-search-form .home-mobile-search-input{padding-right:4.25rem}.header-explore-search-form .home-mobile-search-input{padding-right:5.5rem}.header-explore-search-actions{inset-inline-end:4px;align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.header-explore-search-clear{width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.header-explore-search-clear:hover{color:var(--ink-800);background:#357d581a}.header-explore-search-submit{background:var(--forest-600);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}.header-explore-search-submit:hover{background:var(--forest-700)}.header-explore-search-form .home-projects-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.header-explore-search-form .home-mobile-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.site-header-explore-search .home-projects-search-icon{color:var(--ink-400);top:50%;left:12px;transform:translateY(-50%)}.site-header-explore-search .home-projects-search-input{border-radius:var(--radius-pill);letter-spacing:-.01em;height:36px;min-height:36px;color:var(--ink-900);background:#fffffff0;border:1px solid #184f3438;padding:0 14px 0 36px;font-size:.86rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #ffffffd9,0 1px 2px #1337260d,0 0 16px #337d4d12}.site-header-explore-search .home-projects-search-input::placeholder{color:var(--ink-400);font-weight:400}.site-header-explore-search .home-projects-search-input:hover{background:#fff;border-color:#184f3452;box-shadow:inset 0 0 0 1px #fffffff2,0 1px 3px #13372612,0 0 22px #337d4d1c}.site-header-explore-search .home-projects-search-input:focus{background:#fff;border-color:#337d4d80;outline:none;box-shadow:inset 0 0 0 1px #fff,0 0 0 3px #337d4d2e,0 0 28px #337d4d33,0 2px 10px #1337260f}.header-create-wrap,.header-profile-wrap{position:relative}.header-create-button{border-radius:var(--radius-pill);background:linear-gradient(150deg, var(--forest-700) 0%, var(--forest-800) 100%);color:#fff;letter-spacing:-.01em;min-height:36px;transition:opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #14463033;align-items:center;gap:6px;padding:0 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0c1a1133,inset 0 1px #ffffff1a}.header-create-button:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 3px 10px #143c2847,0 1px 2px #0c1a1133}.header-create-button:active{opacity:1;transform:translateY(0);box-shadow:0 1px 2px #0c1a1133}.header-join-button{border-radius:var(--radius-pill);background:var(--surface-0);min-height:36px;color:var(--forest-800);letter-spacing:-.01em;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #14463038;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.header-join-button:hover{background:var(--forest-50);border-color:#14463059;transform:translateY(-1px)}.mobile-site-header-actions .header-join-button{min-height:34px;padding:0 10px;font-size:.8rem}.mobile-site-header-actions .header-join-button span{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;overflow:hidden}.header-create-menu,.header-profile-menu{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-0);width:220px;box-shadow:var(--shadow-dropdown);z-index:50;animation:tus-fade-up .16s var(--ease-out) both;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.header-create-item{border-radius:var(--radius-sm);color:var(--ink-900);transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.header-profile-item{justify-content:flex-start;gap:10px}.header-profile-item-icon{color:var(--forest-700,#2f5d45);opacity:.88;flex-shrink:0}.header-profile-item strong{flex:1;min-width:0}.header-create-item:hover{border-color:var(--line-light);background:var(--forest-50)}.header-create-item strong{font-size:.92rem;font-weight:650;display:block}.header-create-item span{color:var(--ink-600);margin-top:4px;font-size:.88rem;display:block}.header-create-menu .header-create-item strong{font-weight:700}button.header-profile-sign-out{cursor:pointer;width:100%;font:inherit;text-align:left}button.header-profile-sign-out .header-profile-item-icon{color:var(--ink-500)}.header-menu-divider{border:none;border-top:1px solid var(--line-light);margin:4px 0}.issues-topbar-search{border-radius:var(--radius-pill);width:240px;color:var(--ink-500);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0f2e1e12;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.issues-topbar-search:focus-within{background:#fff;border-color:#26664338;box-shadow:0 0 0 3px #26664317}.issues-topbar-search input{width:100%;color:var(--ink-900);font-size:var(--text-sm);background:0 0;border:0;outline:0}.issues-icon-button,.issues-profile-badge{border:1px solid var(--line-light);background:var(--surface-1);color:var(--forest-700);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:50%;flex-shrink:0}.issues-icon-button{width:34px;height:34px;color:var(--forest-700);place-items:center;display:grid}.issues-icon-button:hover{border-color:var(--line-medium);background:#fff;transform:translateY(-1px)}html.theme-dark .issues-icon-button{color:#fff;background:#ffffff24;border-color:#ffffff47}html.theme-dark .issues-icon-button:hover{background:#ffffff38;border-color:#fff6}.issues-profile-badge{aspect-ratio:1;background:#f6d5c2;border-color:#b4643c2e;justify-content:center;align-items:center;width:34px;padding:0;display:flex;overflow:hidden}.issues-profile-avatar{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.issues-profile-avatar-fallback{color:#5f2f19;background:#f6d5c2;justify-content:center;align-items:center;width:100%;height:100%;font-size:.76rem;font-weight:700;display:flex}.issues-desktop-main{width:100%;max-width:1440px;margin:0 auto;padding:36px 48px 64px}.issues-hero{gap:12px;max-width:680px;margin-bottom:36px;display:grid}.issues-hero h1{letter-spacing:-.055em;color:var(--ink-900);margin:0;font-size:clamp(2.8rem,3.5vw,3.8rem);line-height:.94}.issues-hero p{max-width:580px;color:var(--ink-600);font-size:var(--text-base);margin:0;line-height:1.6}.issues-desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.issues-categories-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#171b1733 transparent;margin:0 -4px;padding-bottom:8px;overflow:auto hidden}.issues-categories-carousel::-webkit-scrollbar{height:6px}.issues-categories-carousel::-webkit-scrollbar-thumb{background:#171b172e;border-radius:999px}.issues-categories-carousel-track{flex-flow:row;gap:16px;width:max-content;padding:2px 4px 4px;display:flex}.issues-categories-carousel .issues-category-slide{scroll-snap-align:start;flex:0 0 min(300px,78vw);width:min(300px,78vw);max-width:320px}.issues-categories-carousel--mobile .issues-category-slide{flex:0 0 min(260px,82vw);width:min(260px,82vw);max-width:300px}.issues-desktop-card{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-1);min-height:220px;box-shadow:var(--shadow-card);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-base);align-content:start;gap:13px;padding:22px;display:grid}.issues-desktop-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--line-medium);transform:translateY(-4px)}.issues-desktop-icon{border-radius:var(--radius-sm);background:var(--forest-50);width:42px;height:42px;color:var(--forest-700);border:1px solid var(--line-light);place-items:center;display:grid}.issues-desktop-card h2{letter-spacing:-.035em;color:var(--ink-900);margin:0;font-size:1.4rem;line-height:1.15}.issues-desktop-card p{color:var(--ink-500);line-height:1.58;font-size:var(--text-sm);margin:0}.issues-desktop-count{color:var(--forest-700);font-size:var(--text-sm);letter-spacing:-.01em;align-items:center;gap:5px;margin-top:auto;font-weight:700;display:inline-flex}.issues-impact-banner{border-radius:var(--radius-card-lg);background:linear-gradient(135deg, var(--forest-900) 0%, var(--forest-700) 100%);color:#f2f7f4;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;margin-top:32px;padding:36px 32px;display:grid;position:relative;overflow:hidden}.issues-impact-banner:before{content:"";pointer-events:none;background:radial-gradient(at 80%,#4e947059,#0000 50%),radial-gradient(at 20% 90%,#1f523866,#0000 40%);position:absolute;inset:0}.issues-impact-copy h2{letter-spacing:-.05em;margin:0 0 14px;font-size:2.4rem;line-height:1}.issues-impact-copy p{color:#f2f7f4c7;max-width:460px;margin:0;line-height:1.6}.issues-impact-actions{gap:10px;margin-top:24px;display:flex}.issues-primary-action,.issues-secondary-action{border-radius:var(--radius-pill);min-height:42px;font-weight:600;font-size:var(--text-sm);letter-spacing:-.01em;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);z-index:1;justify-content:center;align-items:center;padding:0 20px;display:inline-flex;position:relative}.issues-primary-action{background:var(--accent);color:#fff;box-shadow:0 2px 8px #c85a2847}.issues-primary-action:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #c85a2861}.issues-secondary-action{color:#f2f7f4;background:#ffffff14;border:1.5px solid #f2f7f43d}.issues-secondary-action:hover{background:#ffffff26;border-color:#f2f7f466;transform:translateY(-1px)}.issues-impact-map-card{background:radial-gradient(circle at 30% 30%,#ffffff38,#0000 26%),linear-gradient(#cbd2ca 0%,#b8beb6 100%);border:1px solid #171b171f;border-radius:18px;place-items:center;min-height:210px;display:grid}.issues-impact-map-pill{color:#434b45;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 16px 28px #14181529}.issues-impact-ping{background:var(--accent);border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 4px #e8743a2e}.issues-impact-ping:after{content:"";background:var(--accent);opacity:.4;border-radius:50%;animation:1.8s ease-out infinite tus-pulse-ring;position:absolute;inset:-3px}.issues-stories-section,.issues-browse-section{margin-top:34px}.issues-browse-section--after-main{margin-top:0}.issues-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.issues-browse-grid.mobile{grid-template-columns:1fr}.intros-match-layout{gap:24px;display:grid}.intros-join-hero{padding:4px 0 0}.intros-join-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--forest-700);margin:0 0 10px;font-size:.72rem;font-weight:700}.intros-join-title{letter-spacing:-.04em;color:var(--ink-900);margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.22}.intros-join-lead{color:var(--ink-500);max-width:52rem;margin:0;font-size:.95rem;line-height:1.55}.intros-features-section,.intros-why-section{flex-direction:column;gap:14px;display:flex}.intros-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:.72rem;font-weight:700}.intros-features-grid{grid-template-columns:1fr;gap:12px;display:grid}.intros-feature-card{border:1px solid var(--line-light);background:#ffffffdb;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px #171b170a}.intros-feature-icon{width:40px;height:40px;color:var(--forest-700);background:#2c744d1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.intros-feature-body h3{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 4px;font-size:.88rem;font-weight:700}.intros-feature-body p{color:var(--ink-500);margin:0;font-size:.8rem;line-height:1.45}.intros-why-section ul{color:var(--ink-500);margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.6}.intros-why-section li{margin-bottom:6px}.intros-join-cta{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:22px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.intros-join-cta .muted{max-width:40rem;margin:0}.intros-join-cta-button{align-self:flex-start}.intros-demo-hint{color:var(--ink-500);max-width:36rem;margin:0;font-size:.75rem;line-height:1.45}.join-page{flex-direction:column;gap:40px;width:100%;max-width:1440px;margin:0 auto;padding:36px 48px 72px;display:flex}.join-page-hero{border-radius:var(--radius-card-lg);background:linear-gradient(148deg, var(--surface-0) 0%, #e2f0e4d9 52%, var(--surface-1) 100%);border:1px solid var(--line-light);box-shadow:var(--shadow-card);padding:32px 30px 28px;position:relative;overflow:hidden}.join-page-hero:before{content:"";pointer-events:none;background:radial-gradient(at 90% 10%,#4e947024,#0000 45%);position:absolute;inset:0}.join-page-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);margin:0 0 12px;font-weight:700}.join-page-title{letter-spacing:-.05em;color:var(--ink-900);margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:800;line-height:1.1;position:relative}.join-page-lead{max-width:52rem;color:var(--ink-600);margin:0;font-size:1rem;line-height:1.62;position:relative}.join-page-stats{grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.join-page-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.join-page-stat{border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--line-light);padding:14px 16px;position:relative}.join-page-stat strong{letter-spacing:-.04em;color:var(--ink-900);font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.join-page-stat span{font-size:var(--text-xs);color:var(--ink-500);margin-top:4px;font-weight:600;line-height:1.35;display:block}.join-page-hero-links{border-top:1px solid #13372614;flex-wrap:wrap;gap:10px 14px;margin-top:20px;padding-top:18px;display:flex}.join-page-hero-links a{color:var(--forest-800);background:#ffffffbf;border:1px solid #23604338;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.join-page-hero-links a:hover{background:#fffffffa;border-color:#23604361}.content-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:14px;margin:0 -2px;padding:4px 2px 14px;display:flex;overflow:auto hidden}.content-carousel-card{scroll-snap-align:start;flex:0 0 min(280px,82vw);min-width:0;max-width:320px}.join-feature-card.content-carousel-card,.join-why-card.content-carousel-card,.join-audience-card.content-carousel-card,.join-match-card.content-carousel-card{flex-direction:column}.join-steps--carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.join-steps--carousel .join-step{scroll-snap-align:start;background:var(--surface-0);border-bottom:0;border:1px solid var(--line-light);border-radius:16px;flex:0 0 min(220px,78vw);padding:14px 16px}.join-page-section{flex-direction:column;gap:20px;display:flex}.join-page-section--tint{background:#ffffff8c;border:1px solid #1337260f;border-radius:26px;margin-inline:-4px;padding:26px 24px 28px}.join-page-section-head h2{letter-spacing:-.03em;color:var(--ink-900);margin:0 0 10px;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:800}.join-page-section-head p{max-width:46rem;color:var(--ink-500);margin:0;font-size:.95rem;line-height:1.55}.join-feature-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.join-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.join-feature-card{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-1);box-shadow:var(--shadow-card);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-base);align-items:flex-start;gap:16px;padding:22px;display:flex}.join-feature-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--line-medium);transform:translateY(-3px)}.join-feature-icon{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--forest-700);background:linear-gradient(145deg,#26664324,#2666430f);border:1px solid #2666431a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.join-feature-body h3{letter-spacing:-.03em;color:var(--ink-900);margin:0 0 8px;font-size:1.02rem;font-weight:800;line-height:1.25}.join-feature-summary{color:var(--ink-500);margin:0 0 12px;font-size:.88rem;line-height:1.55}.join-feature-highlights{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.join-feature-highlights li{color:var(--ink-700);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.45;display:flex}.join-feature-highlights li svg{color:var(--forest-700);flex-shrink:0;margin-top:2px}.join-why-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.join-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.join-why-card{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-1);box-shadow:var(--shadow-card);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);padding:20px 20px 18px}.join-why-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.join-why-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-dark);background:#e06b2a1a;border:1px solid #e06b2a1f;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.join-why-card h3{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 10px;font-size:1rem;font-weight:800}.join-why-card p{color:var(--ink-500);margin:0;font-size:.86rem;line-height:1.55}.join-audience-row{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=900px){.join-audience-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.join-audience-card{border-radius:var(--radius-card);border:1px dashed var(--line-medium);transition:background var(--transition-base);background:#f0f7f2b3;padding:18px 18px 16px}.join-audience-card:hover{background:#f0f7f2f2}.join-audience-card h3{color:var(--forest-800);margin:0 0 8px;font-size:.95rem;font-weight:800}.join-audience-card p{color:var(--ink-500);margin:0;font-size:.84rem;line-height:1.5}.join-page-steps-wrap{background:linear-gradient(#1237260a 0%,#12372603 100%);border:1px solid #13372614;border-radius:26px;padding:24px 22px 26px}.join-page-steps-wrap>h2{letter-spacing:-.03em;color:var(--ink-900);margin:0 0 18px;font-size:1.15rem;font-weight:800}.join-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.join-step{border-bottom:1px solid #13372614;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;padding:16px 0 18px;display:grid}.join-step:last-child{border-bottom:0;padding-bottom:4px}.join-step-index{letter-spacing:.06em;color:var(--forest-700);background:#2c744d1f;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.75rem;font-weight:700;display:flex}.join-step h3{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 6px;font-size:.98rem;font-weight:800}.join-step p{color:var(--ink-500);margin:0;font-size:.86rem;line-height:1.5}.join-page-final-cta{border-radius:var(--radius-card-lg);box-shadow:var(--shadow-elevated);background:linear-gradient(140deg,#2666436b,#e06b2a52);padding:2px}.join-page-final-cta-inner{background:var(--surface-0);border:1px solid #ffffffa6;border-radius:26px;flex-direction:column;gap:14px;padding:28px 28px 26px;display:flex}.join-page-final-cta-inner h2{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600);margin:0;font-weight:700}.join-page-final-cta-inner>p{max-width:44rem;color:var(--ink-600);margin:0;font-size:.94rem;line-height:1.58}.join-page-cta-button{align-self:flex-start;width:auto;min-width:200px}.join-page-demo-hint{color:var(--ink-500);max-width:40rem;margin:0;font-size:.75rem;line-height:1.45}@media (width<=520px){.join-page{gap:24px;padding:16px 0 40px}.join-page-hero{padding:20px 18px 18px}.join-page-section--tint{margin-inline:0;padding:18px 16px}.join-page-steps-wrap{padding:18px 16px}.join-page-final-cta-inner{padding:20px 18px 18px}.join-page-cta-button{align-self:stretch;width:100%;min-width:0}}@media (width>=521px) and (width<=767px){.join-page{gap:28px;padding:24px 4px 56px}.join-page-hero{padding:24px 22px 22px}.join-page-section--tint{margin-inline:0;padding:22px 20px}.join-page-steps-wrap{padding:20px 18px}.join-page-final-cta-inner{padding:24px 22px 22px}}@media (width>=1024px){.join-page{padding:36px 0 72px}}.intros-matcher-shell{flex-direction:column;gap:18px;display:flex}.intros-empty-projects{border:1px dashed var(--line-light);color:var(--ink-500);background:#ffffff80;border-radius:20px;margin:0;padding:20px;font-size:.9rem;line-height:1.5}.intros-side .info-panel strong{color:var(--forest-800)}.intros-match-card{background:var(--surface-0);border-radius:var(--radius-card-lg);border:1px solid var(--line-light);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:22px;display:flex}.intros-match-card h2{letter-spacing:-.04em;margin:0}.intros-action-row{flex-wrap:wrap;gap:12px;display:flex}.intros-action-row .outline-button,.intros-action-row .soft-button,.intros-action-row .primary-button{width:auto}.intros-3col{flex-direction:column;flex:1;min-height:0;display:flex}.intros-col-card{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.intros-col-detail,.intros-col-match,.intros-col-filters{display:none}.intros-view-bar-tools{align-items:center;gap:8px;display:flex}.intros-city-fallback{background:color-mix(in srgb, var(--forest-600) 10%, var(--surface-0));color:var(--forest-800);border-radius:10px;margin:0 14px 8px;padding:8px 12px;font-size:.8rem;font-weight:600}.intros-incognito-banner{background:color-mix(in srgb, var(--ink-700,#163024) 8%, var(--surface-0));color:var(--ink-700,#163024);border-radius:10px;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.intros-filter-text-btn{color:var(--forest-700);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:650;text-decoration:underline}.intros-filter-rail-card{border:1px solid var(--line-light);background:var(--surface-0);border-radius:16px;padding:16px 14px 18px}.intros-filter-rail-head{color:var(--forest-700);align-items:center;gap:8px;margin-bottom:12px;display:flex}.intros-filter-rail-head h2{color:var(--ink-900);margin:0;font-size:.95rem;font-weight:800}.intros-saved-searches{border-top:1px solid var(--line-light);padding-top:8px}.intros-saved-name input{border:1px solid var(--line-light);background:var(--surface-0);border-radius:10px;width:100%;height:36px;padding:0 10px}.intros-saved-default{color:var(--ink-600);align-items:center;gap:8px;font-size:.78rem;display:flex}.intros-saved-list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.intros-saved-item{align-items:center;gap:6px;display:flex}.intros-saved-apply{text-align:left;border:1px solid var(--line-light);background:var(--surface-2);min-width:0;color:var(--ink-800);cursor:pointer;border-radius:10px;flex:1;padding:7px 10px;font-size:.78rem;font-weight:650}.intros-saved-default-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--forest-700);margin-left:6px;font-size:.65rem;font-weight:700}.intros-saved-item-actions{gap:2px;display:flex}.intros-saved-icon{width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.intros-saved-searches .outline-button{align-items:center;gap:6px;width:auto;display:inline-flex}.intros-outer{flex-direction:column;height:100%;display:flex}.intros-match-sidebar{display:none}.intros-fullscreen{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.intros-header-tools{align-items:center;gap:2px;display:flex}.intros-match-btn{width:36px;height:36px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.intros-match-btn:hover,.intros-match-btn.active{color:var(--forest-600);background:#2c744d1f}.intros-filter-badge{background:var(--forest-700);color:#fff;text-align:center;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:14px;position:absolute;top:2px;right:2px}.intros-view-bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 6px;display:flex}.intros-view-title{flex-direction:column;gap:1px;display:flex}.intros-view-supertitle{letter-spacing:.08em;text-transform:lowercase;color:var(--forest-600);font-size:.68rem;font-weight:600}.intros-view-heading{color:var(--ink-900);letter-spacing:-.02em;font-size:1.2rem;font-weight:800;line-height:1.1}.intros-view-toggle{background:var(--surface-2);border:1px solid var(--line-light);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.intros-toggle-btn{color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.intros-toggle-btn.active{background:var(--surface-0);color:var(--forest-700);box-shadow:0 1px 4px #00000014}.intros-toggle-btn:not(.active):hover{color:var(--ink-700)}.intros-filter-city{background:var(--surface-2);border:1px solid var(--line-light);color:var(--ink-500);border-radius:999px;align-items:center;gap:6px;min-width:140px;padding:4px 10px;display:inline-flex}.intros-filter-city--sheet{border-radius:12px;width:100%;max-width:none;padding:10px 12px}.intros-filter-city input{color:var(--ink-800);background:0 0;border:none;outline:none;width:100%;font-size:.78rem;font-weight:600}.intros-filter-chip{border:1px solid var(--line-light);background:var(--surface-2);color:var(--ink-600);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600}.intros-filter-chip.active{background:var(--forest-700);border-color:var(--forest-700);color:#fff}.intros-filter-chip:disabled{opacity:.45;cursor:not-allowed}.intros-filter-chip-row{flex-wrap:wrap;gap:6px;display:flex}.intros-filter-drawer .intros-drawer-header{justify-content:space-between;align-items:center;padding:18px 16px 4px}.intros-filter-title{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:1.15rem;font-weight:800}.intros-filter-section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.intros-filter-section h3{color:var(--ink-800);margin:0;font-size:.82rem;font-weight:700}.intros-filter-section .field-hint{margin:0}.intros-filter-body{flex-direction:column;align-items:stretch;gap:16px;display:flex}.intros-filter-drawer .intros-filter-body{flex:1;padding:12px 16px 32px;overflow-y:auto}.intros-filter-rail-card .intros-filter-body{padding:0}.intros-filter-actions{gap:10px;margin-top:4px;padding-top:8px;display:flex}.intros-filter-actions .primary-button,.intros-filter-actions .outline-button{flex:1}.intros-card-stage{flex-direction:column;flex:1;min-height:0;padding:0 6px;display:flex}.ic-card{cursor:pointer;animation:ic-enter .28s var(--ease-out);border-radius:20px;flex:1;min-height:420px;position:relative;overflow:hidden;box-shadow:0 8px 32px #08120c2e,0 2px 6px #08120c14}@keyframes ic-enter{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ic-bg-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ic-bg-placeholder{background:linear-gradient(145deg, var(--forest-900) 0%, var(--forest-600) 50%, #4e9470 100%);place-items:center;display:grid;position:absolute;inset:0}.ic-initial{color:#ffffff26;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-size:7rem;font-weight:900}.ic-dots{z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ic-dot{background:#ffffff4d;border-radius:999px;flex:1;height:3px;transition:background .2s}.ic-dot.active{background:#fffffff2}.ic-overlay{z-index:2;background:linear-gradient(#0000 0%,#040a072e 35%,#040a07b8 65%,#040a07f7 100%);flex-direction:column;gap:8px;padding:64px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.ic-name-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ic-name-block{align-items:center;gap:10px;min-width:0;display:flex}.ic-name-text{min-width:0}.ic-avatar{object-fit:cover;border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;width:42px;height:42px}.ic-avatar--text{background:linear-gradient(135deg, var(--forest-600), var(--forest-400));color:#fff;place-items:center;font-size:.95rem;font-weight:800;display:grid}.ic-name{color:#fff;letter-spacing:-.04em;text-shadow:0 1px 10px #00000080;margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.ic-location{color:#ffffff94;align-items:center;gap:3px;margin:2px 0 0;font-size:.74rem;display:flex}.ic-expand-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .15s,border-color .15s;display:grid}.ic-expand-btn:hover{background:#ffffff38;border-color:#ffffff80}.ic-headline{color:#ffffffb8;margin:0;font-size:.88rem;line-height:1.35}.ic-chips-row{flex-wrap:wrap;gap:5px;display:flex}.ic-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:600}.ic-chip--open{color:#ffffffeb;background:#2c744d8c;border:1px solid #2c744d66}.ic-chip--interest{color:#ffffffeb;background:#e06b2a73;border:1px solid #e06b2a59}.ic-chip--skill{color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff38}.ic-card--project{cursor:default}.sc-card{background:var(--surface-0);animation:ic-enter .28s var(--ease-out);border-radius:20px;flex-direction:column;flex:1;min-height:min(420px,70vh);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 36px #08120c21,0 2px 8px #08120c12}.sc-hero{background:var(--forest-900);z-index:1;position:absolute;inset:0;overflow:hidden}.sc-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000002e 0%,#0000 28% 48%,#000000b8 100%);position:absolute;inset:0}.sc-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-hero-fallback{background:linear-gradient(145deg, var(--forest-900), var(--forest-600));color:#ffffff26;place-items:center;width:100%;height:100%;font-size:5rem;font-weight:900;display:grid;position:absolute;inset:0}.sc-photo-bars{z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;top:10px;left:12px;right:12px}.sc-photo-bar{background:#ffffff59;border-radius:999px;flex:1;height:3px}.sc-photo-bar.active{background:#fff}.sc-photo-hit{z-index:2;cursor:pointer;background:0 0;border:0;width:42%;margin:0;padding:0;position:absolute;top:0;bottom:72px}.sc-photo-hit--prev{left:0}.sc-photo-hit--next{left:auto;right:0}.sc-hero-loc{z-index:3;-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:500;display:inline-flex;position:absolute;top:14px;right:14px}.sc-hero:has(.sc-photo-bars) .sc-hero-loc{top:22px}.sc-hero-caption{z-index:3;position:absolute;bottom:14px;left:14px;right:14px}.sc-hero-identity{align-items:center;gap:10px;min-width:0;display:flex}.sc-hero-avatar{object-fit:cover;background:var(--forest-700);border:2px solid #ffffffd9;border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 2px 10px #00000059}.sc-hero-avatar--fallback{color:#fff;place-items:center;font-size:.85rem;font-weight:700;display:grid}.sc-hero-text{flex:1;min-width:0}.sc-hero-name{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #0006;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden}.sc-hero-hl{color:#ffffffd1;text-shadow:0 1px 6px #0000004d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.78rem;overflow:hidden}.sc-hero-tags{z-index:3;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:68px;left:14px;right:14px}.sc-hero-tag{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.01em;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:4px 11px;font-size:.73rem;font-weight:600;display:inline-flex}.sc-hero-tag--skill{background:#1f52387a;border-color:#64d29659}.sc-left,.sc-right{display:none}.sc-section{flex-direction:column;gap:7px;display:flex}.sc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);font-size:.67rem;font-weight:700}.sc-bio{color:var(--ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.sc-mobile-stats{gap:10px;display:flex}.sc-stat-box{background:var(--surface-2);border-radius:14px;flex-direction:column;flex:1;gap:3px;padding:14px 16px;display:flex}.sc-stat-box strong{color:var(--forest-800);letter-spacing:-.04em;font-size:1.45rem;font-weight:800;line-height:1}.sc-stat-box span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);font-size:.65rem;font-weight:700}.sc-tag-row{gap:8px;display:flex}.sc-tag-row--wrap{flex-wrap:wrap}.sc-tag{background:var(--surface-2);color:var(--ink-700);border:1px solid var(--line-light);border-radius:999px;align-items:center;padding:5px 13px;font-size:.78rem;font-weight:500;display:inline-flex}.sc-tag--accent{color:#c05a1f;background:#e06b2a1c;border-color:#e06b2a38}.sc-portfolio-head{justify-content:space-between;align-items:center;display:flex}.sc-portfolio-arrow{border:1px solid var(--line-medium);cursor:pointer;width:28px;height:28px;color:var(--ink-600);background:0 0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.sc-portfolio-arrow:hover{background:var(--surface-2)}.sc-portfolio-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sc-portfolio-img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.uprof-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:8px;display:grid}.uprof-portfolio-img{aspect-ratio:4/3;object-fit:cover;border:1px solid #184f341a;border-radius:12px;width:100%;display:block}.sc-portfolio-img:nth-child(3){aspect-ratio:16/7;grid-column:1/-1}.sc-project-list{flex-direction:column;gap:8px;display:flex}.sc-project-item{background:var(--surface-2);border:1px solid var(--line-light);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.sc-project-item:hover{border-color:var(--forest-300);background:var(--forest-50)}.sc-project-icon-wrap{width:30px;height:30px;color:var(--forest-600);background:#2c744d1a;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sc-project-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-project-title{color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.sc-project-meta{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}@media (width>=1024px){.sc-card{border-radius:24px;grid-template-rows:1fr;grid-template-columns:360px 1fr;min-height:540px;display:grid}.sc-hero,.sc-mobile-stats{display:none}.sc-left{border-right:1px solid var(--line-light);flex-direction:column;gap:16px;padding:28px 24px;display:flex;overflow-y:auto}.sc-avatar-wrap{flex-shrink:0;width:160px;position:relative}.sc-avatar-img{object-fit:cover;border-radius:16px;width:160px;height:160px;display:block}.sc-avatar-fallback{background:linear-gradient(145deg, var(--forest-900), var(--forest-600));color:#ffffff2e;border-radius:16px;place-items:center;width:160px;height:160px;font-size:3.5rem;font-weight:900;display:grid}.sc-settings-btn{background:var(--forest-600);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .15s;display:grid;position:absolute;bottom:8px;right:8px}.sc-settings-btn:hover{background:var(--forest-800)}.sc-name{color:var(--forest-900);letter-spacing:-.04em;margin:0;font-size:1.85rem;font-weight:800;line-height:1.05}.sc-headline{color:#c05a1f;margin:0;font-size:.92rem;font-weight:500;line-height:1.4}.sc-location{color:var(--ink-500);align-items:center;gap:4px;margin:0;font-size:.82rem;display:flex}.sc-expertise{flex-direction:column;gap:8px;display:flex}.sc-stats{border-top:1px solid var(--line-light);gap:20px;margin-top:auto;padding-top:16px;display:flex}.sc-stat{flex-direction:column;gap:2px;display:flex}.sc-stat-val{color:var(--forest-900);letter-spacing:-.04em;font-size:1.45rem;font-weight:800;line-height:1}.sc-stat-lbl{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-400);font-size:.62rem;font-weight:700}.sc-right{border-top:none;flex-direction:column;gap:24px;max-height:540px;padding:28px;display:flex;overflow-y:auto}.sc-right .sc-tag-row--wrap,.sc-right .sc-portfolio{display:flex}.sc-bio{-webkit-line-clamp:unset;overflow:visible}}.ic-project-bg{color:#ffffff14;background:linear-gradient(148deg,#0e2a1c 0%,#1a4d33 45%,#2d7a52 100%);place-items:center;display:grid;position:absolute;inset:0}.ic-overlay--project{padding-top:48px}.ic-project-badges{flex-wrap:wrap;gap:6px;display:flex}.ic-project-title{color:#fff;letter-spacing:-.04em;text-shadow:0 1px 8px #0006;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.ic-project-goal{color:#ffffffad;margin:0;font-size:.88rem;line-height:1.45}.ic-project-meta{color:#ffffff80;align-items:center;gap:8px;font-size:.76rem;display:flex}.intros-project-detail{background:var(--surface-0);border:1px solid var(--line-light);border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.intros-project-detail h3{color:var(--ink-900);margin:0;font-size:1.1rem;font-weight:700}.intros-project-detail-goal{color:var(--ink-600);margin:0;font-size:.9rem;line-height:1.5}.intros-feed-loading{align-items:center;gap:8px;display:flex}.intros-feed-loading span{background:var(--forest-400);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite both intros-dot-pulse}.intros-feed-loading span:nth-child(2){animation-delay:.18s}.intros-feed-loading span:nth-child(3){animation-delay:.36s}@keyframes intros-dot-pulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.intros-empty-card{box-sizing:border-box;background:var(--surface-0);border:1.5px dashed var(--line-medium);width:100%;min-height:420px;color:var(--ink-400);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 36px;display:flex;box-shadow:0 8px 32px #08120c14,0 2px 6px #08120c0a}.intros-empty-card h2{text-align:center;max-width:320px;color:var(--ink-700,#163024);margin:0;font-size:1.25rem}.intros-empty-card p{text-align:center;max-width:280px;margin:0;font-size:.95rem;line-height:1.55}.intros-empty-card .workspace-outside-actions{max-width:360px}.intros-gate{justify-content:center;padding:24px 16px 48px;display:flex}.intros-actions{padding:14px 24px calc(18px + env(safe-area-inset-bottom,0px));flex-shrink:0;justify-content:center;align-items:center;gap:18px;display:flex}.intros-main{flex:1;min-height:0;display:flex}.intros-card-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.intros-desktop-profile{display:none}.idp-wrap{flex-direction:column;gap:18px;height:100%;padding:24px 20px;display:flex;overflow-y:auto}.idp-nameline{align-items:flex-start;gap:14px;display:flex}.idp-avatar{background:linear-gradient(135deg, var(--forest-700), var(--forest-400));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:800;display:grid}.idp-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:58px;height:58px}.idp-name-text{flex:1;min-width:0}.idp-name{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.idp-headline{color:var(--ink-500);margin:4px 0 0;font-size:.86rem;line-height:1.4}.idp-location{color:var(--ink-400);align-items:center;gap:3px;margin-top:3px;font-size:.78rem;display:flex}.idp-bio{color:var(--ink-600);margin:0;font-size:.88rem;line-height:1.62}.idp-section{flex-direction:column;gap:8px;display:flex}.idp-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.65rem;font-weight:700}.idp-chips{flex-wrap:wrap;gap:6px;display:flex}.idp-teamup-btn{margin-top:auto}.ia-btn{cursor:pointer;transition:transform .18s var(--ease-spring), box-shadow .18s ease;border:2px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ia-btn--pass{color:#c42424;background:#fff;border-color:#c3262638;width:60px;height:60px;box-shadow:0 3px 16px #c326262e,0 1px 5px #00000012}.ia-btn--pass:hover{transform:scale(1.1)rotate(-8deg);box-shadow:0 5px 22px #c3262652}.ia-btn--teamup{background:var(--forest-700);color:#fff;width:76px;height:76px;box-shadow:0 5px 24px #1f52387a,0 2px 8px #0000001f}.ia-btn--teamup:hover{background:var(--forest-600);transform:scale(1.1);box-shadow:0 8px 32px #1f523899}.ia-btn--teamup:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ia-btn--save{color:#a97010;background:#fff;border-color:#c88c1e3d;width:60px;height:60px;box-shadow:0 3px 16px #c88c1e29,0 1px 5px #00000012}.ia-btn--save:hover{transform:scale(1.1)rotate(8deg);box-shadow:0 5px 22px #c88c1e4d}.ia-btn--save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ia-btn--save.ia-btn--saved{color:#fff;background:#a97010;border-color:#0000}.ia-wrap{flex-direction:column;align-items:center;gap:5px;display:flex}.ia-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);font-size:.68rem;font-weight:700}.ia-label--teamup{color:var(--forest-600)}.intros-toast{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:10;background:#08120ce6;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:600;animation:.22s tus-fade-up,.22s 2s forwards intros-toast-out;display:flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}@keyframes intros-toast-out{to{opacity:0;transform:translate(-50%)translateY(6px)}}.intros-drawer-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.intros-drawer{background:var(--cream-50,#faf9f4);width:100%;max-width:480px;max-height:88vh;animation:ic-drawer-up .32s var(--ease-out);border-radius:28px 28px 0 0;flex-direction:column;display:flex;overflow:hidden}@keyframes ic-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.intros-drawer-header{flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 16px 0;display:flex;position:relative}.intros-drawer-drag{background:var(--line-medium);border-radius:999px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.intros-drawer-close{background:var(--surface-2);width:32px;height:32px;color:var(--ink-600);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.intros-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 16px 32px;display:flex;overflow-y:auto}.intros-matches-drawer{background:var(--surface-0,#fff);border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.intros-matches-drawer-header{padding:max(12px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px}.intros-matches-drawer-header .intros-drawer-drag{display:none}.intros-matches-drawer-title-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.intros-matches-drawer-icon{color:var(--forest-600);flex-shrink:0}.intros-matches-drawer-title{color:var(--ink-900);margin:0;font-size:1.05rem;font-weight:700}.intros-matches-drawer-body{padding:16px 16px calc(28px + env(safe-area-inset-bottom));gap:20px}.intros-matches-drawer-body .dm-panel,.intros-matches-drawer-body .pm-panel{flex-shrink:0;overflow:visible}.intros-matches-drawer-body .pm-panel{margin-top:0}.ips-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008a;align-items:flex-end;display:flex;position:fixed;inset:0}.ips-sheet{background:var(--cream-50,#faf9f4);width:100%;max-width:480px;max-height:92vh;animation:ic-drawer-up .34s var(--ease-out);border-radius:28px 28px 0 0;margin:0 auto;overflow-y:auto}.ips-drag-handle{background:var(--line-medium);border-radius:999px;width:40px;height:4px;margin:12px auto 6px}.ips-gallery{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ips-gallery--1{grid-template-columns:1fr}.ips-gallery--1 .ips-gallery-img{aspect-ratio:16/9}.ips-gallery--2 .ips-gallery-img{aspect-ratio:1}.ips-gallery--3 .ips-gallery-img.hero,.ips-gallery--4 .ips-gallery-img.hero{aspect-ratio:16/9;grid-column:1/-1}.ips-gallery--3 .ips-gallery-img:not(.hero),.ips-gallery--4 .ips-gallery-img:not(.hero){aspect-ratio:1}.ips-gallery-img{object-fit:cover;width:100%;display:block}.ips-body{flex-direction:column;gap:20px;padding:20px 20px 36px;display:flex}.ips-nameline{align-items:flex-start;gap:14px;display:flex}.ips-avatar{background:linear-gradient(135deg, var(--forest-700), var(--forest-400));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:800;display:grid}.ips-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:58px;height:58px}.ips-name-text{flex:1;min-width:0}.ips-name{letter-spacing:-.04em;color:var(--ink-900);margin:0;font-size:1.38rem;font-weight:800;line-height:1.15}.ips-headline{color:var(--ink-500);margin:4px 0 0;font-size:.88rem;line-height:1.4}.ips-location{color:var(--ink-400);align-items:center;gap:3px;margin-top:3px;font-size:.78rem;display:flex}.ips-bio{color:var(--ink-600);margin:0;font-size:.9rem;line-height:1.62}.ips-section{flex-direction:column;gap:8px;display:flex}.ips-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.68rem;font-weight:700}.ips-chips{flex-wrap:wrap;gap:6px;display:flex}.ips-chip{border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:500}.ips-chip--open{color:var(--forest-700);background:#1f52381a;border:1px solid #1f523833;font-weight:600}.ips-chip--interest{color:var(--accent-dark);background:#e06b2a14;border:1px solid #e06b2a2e}.ips-chip--skill{background:var(--surface-2);color:var(--ink-700);border:1px solid var(--line-light)}.ips-teamup-btn{background:var(--forest-700);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:.95rem;font-weight:700;transition:background .15s;display:flex}.ips-teamup-btn:hover{background:var(--forest-600)}@media (width>=1024px){.intros-fullscreen{flex-direction:column;width:100%;max-width:none;display:flex;overflow:hidden}.intros-main{flex-direction:row;align-items:stretch}.intros-card-col{flex-shrink:0;max-width:400px}.intros-desktop-profile{border-left:1px solid var(--line-light);flex:1;min-width:0;display:flex;overflow-y:auto}.idp-wrap{width:100%}.ic-expand-btn{display:none}.intros-tab-bar{padding-top:16px;padding-bottom:12px}.intros-card-stage{padding:12px 0 0}.ic-card{border-radius:24px;min-height:560px}.intros-empty-card{border-radius:24px;min-height:560px;padding:64px 48px}.intros-actions{background:0 0;border-top:none;padding:20px 24px 28px}.intros-drawer-backdrop{background:#00000047;justify-content:flex-end;align-items:flex-start;padding:80px 24px 0 0}.intros-drawer{width:380px;max-width:380px;max-height:80vh;animation:ic-drawer-desktop .24s var(--ease-out);border-radius:20px;margin:0}.intros-drawer-backdrop--matches{background:#0006;justify-content:flex-end;align-items:stretch;padding:0}.intros-matches-drawer{width:min(420px,100vw);max-width:420px;height:100dvh;max-height:100dvh;animation:intros-filter-slide .28s var(--ease-out);border-radius:0;margin:0}.intros-drawer-backdrop--filters{background:#00000052;justify-content:flex-end;align-items:stretch;padding:0}.intros-filter-drawer{width:min(400px,100vw);max-width:400px;height:100%;max-height:100vh;animation:intros-filter-slide .28s var(--ease-out);border-radius:0}.intros-filter-drawer .intros-drawer-drag{display:none}@keyframes intros-filter-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ic-drawer-desktop{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ips-backdrop{justify-content:center;align-items:center}.ips-sheet{width:480px;max-height:88vh;animation:ic-drawer-desktop .26s var(--ease-out);border-radius:24px;margin:0}}.dm-panel{background:var(--surface-2);border:1px solid var(--line-light);border-radius:16px;overflow:hidden}.dm-panel-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.dm-panel-title-row{align-items:flex-start;gap:10px;display:flex}.dm-panel-icon{color:var(--forest-600);flex-shrink:0;margin-top:2px}.dm-panel-title{color:var(--ink-900);margin:0 0 2px;font-size:.95rem;font-weight:700}.dm-panel-subtitle{color:var(--ink-500);margin:0;font-size:.78rem}.dm-panel-private-notice{color:var(--ink-500);padding:12px 20px;font-size:.82rem;line-height:1.55}.dm-panel-private-notice a{color:var(--forest-600);text-decoration:underline}.dm-panel-cta{padding:16px 20px}.dm-panel-cta p{color:var(--ink-500);margin:0;font-size:.82rem;line-height:1.55}.dm-panel-body{padding:14px}.dm-panel-loading{color:var(--ink-400);flex-direction:column;align-items:center;gap:10px;padding:24px 16px;font-size:.8rem;display:flex}.dm-loading-dots{gap:6px;display:flex}.dm-loading-dots span{background:var(--forest-400);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dm-dot-pulse}.dm-loading-dots span:nth-child(2){animation-delay:.2s}.dm-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dm-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.dm-panel-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.dm-empty-icon{background:var(--forest-50);border:1.5px solid var(--forest-200);width:44px;height:44px;color:var(--forest-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.dm-empty-title{color:var(--ink-800);margin:0;font-size:.88rem;font-weight:600}.dm-empty-sub{color:var(--ink-400);margin:0;font-size:.78rem;line-height:1.55}.dm-match-list{flex-direction:column;gap:10px;display:flex}.dm-card{background:var(--surface-1);border:1px solid var(--line-light);animation:tus-fade-up .25s var(--ease-out);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.dm-card--mutual{border-color:var(--forest-400);background:var(--forest-50)}.dm-card-header{align-items:center;gap:10px;display:flex}.dm-card-avatar-wrap{flex-shrink:0;position:relative}.dm-card-avatar{object-fit:cover;border:2px solid var(--surface-2);border-radius:50%;width:40px;height:40px;display:block}.dm-card-avatar--fallback{background:var(--forest-100);color:var(--forest-700);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.dm-card-avatar-badge{color:var(--forest-600);background:var(--surface-1);border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-3px}.dm-card-meta{flex:1;min-width:0}.dm-card-name{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:700;display:block;overflow:hidden}.dm-card-quality{color:var(--forest-600);background:var(--forest-50);border:1px solid var(--forest-200);border-radius:999px;margin-top:2px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.dm-card-date{color:var(--ink-400);flex-shrink:0;font-size:.72rem}.dm-card-explanation{color:var(--ink-600);margin:0;font-size:.8rem;line-height:1.55}.dm-card-tags{flex-wrap:wrap;gap:5px;display:flex}.dm-tag{border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600}.dm-tag--interest{background:var(--forest-50);color:var(--forest-700);border:1px solid var(--forest-200)}.dm-tag--skill{background:var(--surface-2);color:var(--ink-600);border:1px solid var(--line-light)}.dm-card-mutual{color:var(--forest-700);background:var(--forest-100);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex}.dm-card-actions{gap:8px;display:flex}.dm-card-actions .btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.dm-card-actions .btn-primary{background:var(--forest-600);color:#fff}.dm-card-actions .btn-primary:hover{background:var(--forest-700)}.dm-card-actions .btn-outline{border:1.5px solid var(--line-medium);color:var(--ink-600);background:0 0}.dm-card-actions .btn-outline:hover{background:var(--surface-2)}.dm-card-responded{color:var(--ink-400);margin:0;font-size:.76rem;font-style:italic}.dm-card--history{opacity:.85}.dm-card--clickable,.pm-card--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dm-card--clickable:hover,.pm-card--clickable:hover{border-color:var(--forest-300);box-shadow:0 8px 24px #1a3a2814}.dm-card--clickable:focus-visible,.pm-card--clickable:focus-visible{outline:2px solid var(--forest-400);outline-offset:2px}.dm-card--active,.pm-card--active{border-color:var(--forest-500);box-shadow:0 0 0 2px #2666432e}.match-detail-backdrop{z-index:1200;background:#12181473;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.match-detail-sheet{background:var(--surface-raised,#fff);width:min(100%,520px);max-height:min(88dvh,720px);padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:relative;overflow:auto;box-shadow:0 -12px 40px #0000002e}.match-detail-drag{background:var(--border-subtle);border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.match-detail-close{background:var(--surface-muted,#f4f4ef);cursor:pointer;width:34px;height:34px;color:var(--ink-600);border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.match-detail-head{align-items:center;gap:14px;margin-bottom:14px;padding-right:36px;display:flex}.match-detail-head--project .pm-card-icon{border-radius:14px;width:52px;height:52px}.match-detail-title{margin:0 0 4px;font-size:1.25rem}.match-detail-explanation{color:var(--ink-700);margin:0 0 14px;line-height:1.55}.match-detail-actions{justify-content:center;gap:28px;margin-top:18px;padding-top:8px;display:flex}.match-detail-done{text-align:center;margin:16px 0 0}@media (width>=720px){.match-detail-backdrop{align-items:center;padding:24px}.match-detail-sheet{border-radius:20px;max-height:min(80dvh,680px)}}.dm-card--invited{border-color:var(--forest-300);background:linear-gradient(135deg,#2666430a 0%,#0000 100%)}.dm-card-invited{color:var(--forest-600);background:#26664314;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex}.dm-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0 0 8px;font-size:.72rem;font-weight:700}.dm-history-section{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:10px}.dm-history-toggle{cursor:pointer;color:var(--ink-500);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.78rem;font-weight:600;transition:color .15s;display:flex}.dm-history-toggle:hover{color:var(--ink-800)}.dm-history-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dm-invite-picker{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.dm-invite-picker-label{color:var(--ink-600);margin:0;font-size:.8rem}.dm-invite-select{border:1px solid var(--border-subtle);background:var(--surface-0);width:100%;color:var(--ink-800);border-radius:8px;outline:none;padding:7px 10px;font-size:.83rem}.dm-invite-select:focus{border-color:var(--forest-400)}.dm-invite-picker-actions{justify-content:flex-end;gap:8px;display:flex}.btn-accent{color:var(--amber-700,#b45309);background:#e06b2a1a;border:1px solid #e06b2a4d}.btn-accent:hover{background:#e06b2a2e}.pm-panel{background:var(--surface-1);border-radius:var(--radius-card);border:1px solid var(--border-subtle);margin-top:16px;overflow:hidden}.pm-card{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s;display:flex}.pm-card+.pm-card{margin-top:10px}.pm-card:hover{border-color:var(--forest-300)}.pm-card--accepted{border-color:var(--forest-400);background:linear-gradient(135deg,#2666430d 0%,#0000 100%)}.pm-card--passed{opacity:.6}.pm-card-header{align-items:flex-start;gap:10px;display:flex}.pm-card-icon{width:32px;height:32px;color:var(--forest-600);background:#2666431a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pm-card-meta{flex:1;min-width:0}.pm-card-title{color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.pm-card-quality{color:var(--forest-600);margin-top:2px;font-size:.72rem;font-weight:600;display:block}.pm-card-date{color:var(--ink-400);flex-shrink:0;font-size:.72rem}.pm-card-space{color:var(--ink-500);margin:-4px 0 0;font-size:.76rem}.pm-card-explanation{color:var(--ink-600);margin:0;font-size:.82rem;line-height:1.5}.pm-card-tags{flex-wrap:wrap;gap:5px;display:flex}.dm-tag--role{color:var(--amber-700,#b45309);background:#e06b2a1a;border-radius:100px;padding:2px 7px;font-size:.7rem;font-weight:500}.pm-card-accepted{color:var(--forest-600);background:#26664314;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex}.join-match-heading-icon{vertical-align:-3px;color:var(--forest-500);margin-right:8px}.join-match-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=700px){.join-match-cards{grid-template-columns:1fr}}.join-match-card{background:var(--surface-0);border-radius:var(--radius-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:22px;display:flex}.join-match-card-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--forest-600);align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.join-match-card h3{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:1.15rem;font-weight:800}.join-match-card>p{color:var(--ink-600);margin:0;font-size:.88rem;line-height:1.6}.join-match-feature-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.join-match-feature-list li{color:var(--ink-700);align-items:center;gap:8px;font-size:.82rem;display:flex}.join-match-feature-list svg{color:var(--forest-500);flex-shrink:0}@media (width<=1023px){.intros-side{padding-bottom:24px}}.issues-section-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.issues-section-row h2{letter-spacing:-.03em;margin:0;font-size:1.45rem}.issues-section-row a{color:#171b17ad;font-size:.92rem}.issues-stories-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.issues-story-card{gap:8px;display:grid}.issues-story-card img{aspect-ratio:.76;object-fit:cover;border-radius:18px;width:100%}.issues-story-card span{color:#8e5b17;letter-spacing:.08em;text-transform:uppercase;background:#fff1d6;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.64rem;font-weight:700}.issues-story-card h3{letter-spacing:-.02em;margin:0;font-size:.95rem}.issues-desktop-footer{background:var(--cream-200);border-top:1px solid var(--line-light);flex-shrink:0;width:100%;margin-top:auto;padding:0;display:none}html.theme-dark .issues-desktop-footer{background:#06140e}.issues-footer-inner{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:48px 48px 40px;display:grid}.issues-footer-brand{gap:16px;max-width:300px;display:grid}.issues-footer-brand p{color:var(--ink-500);line-height:1.65;font-size:var(--text-sm);margin:0}.issues-footer-socials{gap:8px;display:flex}.issues-footer-socials span{background:#1e412d24;border-radius:50%;width:18px;height:18px}.issues-footer-links{display:contents}.issues-footer-links div{align-content:start;gap:10px;display:grid}.issues-footer-links h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);margin:0 0 4px;font-weight:700}.issues-footer-links a{color:var(--ink-500);font-size:var(--text-sm);transition:color var(--transition-fast);line-height:1.4}.issues-footer-links a:hover{color:var(--ink-900)}.issues-desktop-footer-minimal{background:var(--cream-100)}.issues-footer-inner-minimal{justify-content:center;align-items:center;width:100%;max-width:none;padding:12px 24px;display:flex}.issues-footer-inner-minimal p{color:var(--ink-500);margin:0;font-size:.8rem}.issues-footer-minimal-line{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .45rem;line-height:1.4;display:flex}.issues-footer-minimal-sep{color:var(--ink-300);-webkit-user-select:none;user-select:none}.issues-footer-minimal-muted{color:var(--ink-400)}.theme-footer-toggle{border:1px solid var(--line-medium);background:var(--surface-0);color:var(--ink-800);border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 10px;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.theme-footer-toggle:hover{border-color:var(--line-strong);background:var(--forest-50)}html.theme-dark .theme-footer-toggle{color:#f3f6ef;background:#ffffff14;border-color:#fff3}html.theme-dark .theme-footer-toggle:hover{background:#ffffff24}.issues-footer-inner-minimal a{color:var(--ink-600);font-size:.8rem;font-weight:500;text-decoration:none}.issues-footer-inner-minimal a:hover{color:var(--ink-900);text-decoration:underline}.site-info-page .eyebrow{margin:0 0 .5rem}.privacy-policy-page{max-width:42rem;color:var(--text-primary);margin:0 auto;padding:1.25rem 1.25rem 3rem}.privacy-policy-header{margin-bottom:1.75rem}.privacy-policy-header h1{letter-spacing:-.02em;color:var(--forest-900);margin:0 0 .35rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700}.privacy-policy-meta{color:var(--ink-500);margin:0 0 1rem;font-size:.85rem}.privacy-policy-page section{margin-bottom:1.65rem}.privacy-policy-page h2{color:var(--forest-800);margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.privacy-policy-page p,.privacy-policy-page li{color:var(--ink-700);font-size:.94rem;line-height:1.55}.privacy-policy-page ul{margin:.5rem 0 0;padding-left:1.2rem}.privacy-policy-page li{margin-bottom:.55rem}.privacy-policy-page li strong{color:var(--ink-800);font-weight:600}.desktop-home-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 122px);display:grid}.desktop-map-stage{padding:0;position:relative}.desktop-map-surface{background:radial-gradient(circle,#8eb48514,#0000 28%),linear-gradient(#1a402cf5,#163625fa);min-height:100%;position:relative;overflow:hidden}.desktop-google-map,.desktop-map-fallback{position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-map-stage{width:100%;height:100%;min-height:0;position:relative}.home-map-legend{z-index:3;border:1px solid var(--line-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#fdfcf8f0;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 28px #1420181f}.home-map-legend-count{color:var(--ink-900);font-size:.82rem;font-weight:750}.home-map-legend-note{color:var(--ink-500);font-size:.72rem}.home-map-empty{z-index:2;color:var(--forest-800);pointer-events:none;text-align:center;background:#f7f4eeb8;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.home-map-empty p{max-width:280px;color:var(--ink-700);margin:0;font-size:.92rem;font-weight:600}.home-map-pin{cursor:pointer;filter:drop-shadow(0 6px 10px #14201847);flex-direction:column;align-items:center;gap:3px;transition:transform .16s;display:flex;transform:translateY(0)}.home-map-pin-name{border:1px solid color-mix(in srgb, var(--pin-color,var(--forest-700)) 28%, #fff);max-width:108px;color:var(--ink-800);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;background:#fffffff5;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.home-map-pin-glyph{width:22px;height:30px;color:var(--pin-color,var(--forest-700));display:block}.home-map-pin.is-open .home-map-pin-glyph{filter:drop-shadow(0 0 0 3px color-mix(in srgb, var(--pin-color,var(--forest-700)) 22%, transparent))}.home-map-pin.is-selected{z-index:2;transform:translateY(-6px)scale(1.08)}.home-map-pin.is-selected .home-map-pin-name{border-color:var(--pin-color,var(--forest-700));color:var(--ink-900)}.home-map-stage .gm-style-iw-c{border-radius:18px!important;padding:0!important;box-shadow:0 18px 48px #14201833!important}.home-map-stage .gm-style-iw-d{overflow:hidden!important}.home-map-stage .gm-style-iw-tc:after{background:#fff}.map-project-popup{flex-direction:column;gap:8px;width:276px;padding:14px 16px 15px;display:flex;position:relative}.map-project-popup-close{background:var(--surface-2,#f3f1ea);width:28px;height:28px;color:var(--ink-600);cursor:pointer;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.map-project-popup-close:hover{background:var(--line-light);color:var(--ink-900)}.map-project-popup-badges{flex-wrap:wrap;gap:6px;padding-right:28px;display:flex}.map-project-popup-title{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:1.02rem;font-weight:750;line-height:1.25}.map-project-popup-summary{color:var(--ink-500);margin:0;font-size:.8rem;line-height:1.45}.map-project-popup-meta{color:var(--ink-500);flex-wrap:wrap;gap:10px;font-size:.74rem;display:flex}.map-project-popup-meta span{align-items:center;gap:4px;display:inline-flex}.map-project-popup-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.desktop-map-fallback{background:radial-gradient(circle,#8eb48514,#0000 28%),linear-gradient(#1a402cf5,#163625fa);place-items:center;display:grid}.desktop-map-fallback-card{width:min(100%,360px);color:var(--ink-900);background:#fffffff0;border-radius:20px;padding:20px;box-shadow:0 20px 50px #05120b47}.desktop-map-fallback-card p{color:var(--ink-700);margin:10px 0 0}.map-marker-pin{border-radius:50% 50% 50% 0;width:8px;height:8px;margin:-3px auto 0;transform:rotate(-45deg)}.map-marker-pin--card{background:var(--forest-700);width:10px;height:10px}.map-marker-badge{color:#fff;background:#ef4444;border:1.5px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.map-avatar-marker{cursor:pointer;filter:drop-shadow(0 3px 8px #00000038);flex-direction:column;align-items:center;display:flex}.map-avatar-bubble{border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s;display:flex;position:relative}.map-avatar-marker:hover .map-avatar-bubble,.map-avatar-marker:hover .map-comment-bubble{transform:scale(1.12)}.map-avatar-initials{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:700}.map-comment-bubble{border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s;display:flex;position:relative}.map-project-marker{cursor:pointer;filter:drop-shadow(0 4px 10px #00000040);flex-direction:column;align-items:center;display:flex}.map-project-card{background:var(--surface-0,#fff);border:1.5px solid var(--forest-700,#3d7a55);border-radius:10px;flex-direction:column;gap:3px;max-width:170px;padding:8px 11px;transition:transform .15s;display:flex}.map-project-marker:hover .map-project-card{transform:translateY(-2px)}.map-project-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--forest-700,#3d7a55);font-size:.62rem;font-weight:700;line-height:1}.map-project-name{color:var(--ink-900,#111);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.76rem;font-weight:700;line-height:1.3;overflow:hidden}.map-project-count{color:var(--ink-400,#888);font-size:.67rem;font-weight:500}.desktop-map-continent{filter:drop-shadow(0 8px 16px #00000024);background:#aac1a057;border:1px solid #d0e1c91f;position:absolute}.desktop-map-continent.north-america{border-radius:42% 58% 55% 45%/46% 43% 57% 54%;width:34%;height:30%;top:12%;left:-2%;transform:rotate(-6deg)}.desktop-map-continent.south-america{border-radius:46% 54% 58% 42%/30% 31% 69% 70%;width:12%;height:26%;top:48%;left:20%;transform:rotate(18deg)}.desktop-map-continent.europe-africa{border-radius:49% 51% 42% 58%/24% 24% 76% 76%;width:20%;height:44%;top:17%;left:43%;transform:rotate(6deg)}.desktop-map-continent.asia{border-radius:42% 58% 52% 48%/47% 39% 61% 53%;width:34%;height:34%;top:12%;left:55%;transform:rotate(-2deg)}.desktop-map-continent.australia{border-radius:42% 58% 50% 50%/42% 39% 61% 58%;width:16%;height:16%;bottom:12%;right:7%;transform:rotate(6deg)}.desktop-map-dot,.desktop-map-pin{border:0;border-radius:50%;position:absolute}.desktop-map-dot{background:#d2ffb9e6;width:14px;height:14px;box-shadow:0 0 0 7px #d2ffb914,0 0 18px #d2ffb980}.desktop-map-dot.warm{background:#fff1d2;box-shadow:0 0 0 8px #fff1d214,0 0 22px #fff1d28f}.desktop-map-pin{z-index:2;background:#dcffc2eb;width:18px;height:18px;box-shadow:0 0 0 10px #dcffc214,0 0 22px #dcffc294}.desktop-map-pin.active{background:#fff1d2;transform:scale(1.12)}.desktop-mission-card{z-index:3;width:290px;color:var(--ink-900);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;bottom:14%;left:35%;box-shadow:0 20px 50px #05120b47}.desktop-mission-card h2{letter-spacing:-.04em;margin:0;font-size:1.35rem}.desktop-home-sidebar{color:var(--ink-900);background:#eef1ea;border-left:1px solid #13372614;flex-direction:column;display:flex}.desktop-side-panel{border-bottom:1px solid #13372614}.desktop-panel-title{color:#fff;text-align:center;letter-spacing:-.02em;background:#a4b07b;padding:12px 16px;font-weight:700}.desktop-trending-list,.desktop-stats-list{flex-direction:column;gap:16px;margin:0;padding:18px;display:flex}.desktop-trending-list li{flex-direction:column;gap:6px;display:flex}.desktop-trending-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.desktop-trending-button.active strong{color:var(--forest-700)}.desktop-trending-list strong,.desktop-stat-row strong{letter-spacing:-.03em;font-size:1.05rem}.desktop-trending-list span,.desktop-stat-row span{color:var(--ink-700);font-size:.92rem}.desktop-stat-row{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.desktop-stat-icon{width:42px;height:42px;color:var(--forest-700);background:#2360431a;border-radius:50%;place-items:center;display:grid}.desktop-homepage .progress-track{background:#ffffff1f}.desktop-homepage .progress-fill{background:linear-gradient(90deg, var(--forest-300), var(--forest-200))}.home-mobile-fallback{display:block}.explore-browser-page{background:radial-gradient(ellipse at 70% 0%, #357d581a, transparent 40%), var(--cream-50);height:auto;min-height:100vh;color:var(--ink-900);display:none;overflow:visible}html.theme-dark .explore-browser-page{background:radial-gradient(at 70% 0,#357d5824,#0000 40%),#0a1f14}.explore-browser-shell{flex-direction:column;gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:36px 48px 72px;display:flex}.explore-browser-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.explore-browser-toolbar h1{letter-spacing:-.06em;margin:4px 0 10px;font-size:clamp(2.2rem,4vw,3.4rem)}.explore-browser-toolbar p{max-width:760px;margin:0}.browse-view-toggle-row{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.browse-feed-title{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:1.1rem;font-weight:700}.explore-view-toggle{border:1px solid var(--line-light);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px;display:inline-flex}.explore-view-toggle button{min-height:42px;color:var(--ink-700);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.explore-view-toggle button.active{background:var(--forest-700);color:#fff}.explore-browser-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.explore-browser-main,.explore-browser-side{flex-direction:column;gap:20px;display:flex}.browse-home-with-sidebar{align-items:start}.browse-home-sidebar{position:sticky;top:90px}.browse-sidebar-card{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-0);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:18px;display:flex}.browse-sidebar-heading{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--ink-700);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700}.browse-main-feed-header{flex-direction:column;gap:6px;padding:0 2px;display:flex}.browse-main-feed-header--mobile{padding:0 4px 4px}.browse-main-feed-subtitle{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.45}.browse-sidebar-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.browse-sidebar-list li{border-bottom:1px solid #171b1712}.browse-sidebar-list li:last-child{border-bottom:0}.browse-sidebar-link{color:inherit;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;transition:background .12s;display:flex}.browse-sidebar-link:hover .browse-sidebar-link-title{color:var(--forest-800);text-decoration:underline}.browse-sidebar-link-title{color:var(--ink-900);font-size:.88rem;font-weight:600;line-height:1.3}.browse-sidebar-link-meta{color:var(--ink-500);font-size:.72rem;line-height:1.35}.explore-map-panel,.explore-grid-card,.explore-side-card,.explore-project-list{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:22px}.explore-grid-card{transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-base)}.explore-grid-card:hover{box-shadow:var(--shadow-card-hover);border-color:#1337261f;transform:translateY(-3px)}.explore-map-panel{overflow:hidden}.explore-map-surface{background:linear-gradient(#1a402cf5,#163625fa);min-height:520px;position:relative}.explore-map-card{flex-direction:column;gap:12px;padding:20px;display:flex}.explore-map-card h2,.explore-grid-card h3{letter-spacing:-.04em;margin:0}.explore-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.explore-empty-state{border:1px solid var(--line-light);color:var(--ink-700);background:#ffffffb3;border-radius:16px;margin:0;padding:22px 20px}.explore-forum-feed{border-radius:var(--radius-sm);border:1px solid var(--line-light);background:var(--surface-0);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.explore-forum-feed--mobile{border-radius:var(--radius-card)}.forum-post-row{border-bottom:1px solid var(--line-light);transition:background var(--transition-fast);cursor:pointer;flex-direction:row;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.forum-post-row:last-child{border-bottom:0}.forum-post-row:hover{background:var(--forest-50)}.forum-post-score{color:var(--forest-600);flex-direction:row;flex:0 0 42px;justify-content:center;align-items:baseline;gap:1px;padding-top:3px;font-weight:700;line-height:1;display:flex}.forum-post-score-value{letter-spacing:-.03em;font-size:1.08rem}.forum-post-score-suffix{font-size:var(--text-xs);opacity:.82;font-weight:600}.forum-post-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.forum-post-meta-line{font-size:var(--text-xs);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:4px;line-height:1.35;display:flex}.forum-post-flair{color:var(--forest-600);font-weight:600}.forum-post-dot{color:var(--ink-300);-webkit-user-select:none;user-select:none}.forum-post-visibility.public{color:var(--forest-500)}.forum-post-visibility.private{color:var(--ink-500)}.forum-post-title{letter-spacing:-.022em;color:var(--ink-900);font-size:1.02rem;font-weight:600;line-height:1.3;text-decoration:none}.forum-post-title:hover{color:var(--forest-700);text-decoration:underline}.forum-post-excerpt{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.48;display:-webkit-box;overflow:hidden}.forum-post-footer{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:.76rem;display:flex}button.forum-post-inline-link,a.forum-post-inline-link{font:inherit;color:var(--forest-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:600;text-decoration:none}button.forum-post-inline-link:hover,a.forum-post-inline-link:hover{color:var(--forest-700);text-decoration:underline}.explore-grid-card{flex-direction:column;gap:14px;padding:20px;display:flex}.explore-project-meta{color:var(--ink-700);flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.explore-project-list{flex-direction:column;padding:8px 16px;display:flex}.explore-project-list.mobile{box-shadow:none;background:0 0;border:0;padding:0}.explore-list-row{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1.5fr) auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.explore-project-list .explore-list-row:last-child{border-bottom:0}.explore-list-main{flex-direction:column;gap:6px;display:flex}.explore-list-main span,.explore-list-main p,.explore-list-meta span{color:var(--ink-700)}.explore-list-main p{margin:0}.explore-list-meta{text-align:right;flex-direction:column;gap:6px;font-size:.92rem;display:flex}.explore-list-actions,.explore-grid-card .action-row{gap:10px;display:flex}.explore-list-actions .outline-button,.explore-list-actions .soft-button,.explore-grid-card .action-row .outline-button,.explore-grid-card .action-row .primary-button{width:auto}.explore-side-card{padding:20px}.explore-side-card h2{margin:0 0 14px;font-size:1.1rem}.explore-stat-list{gap:14px;display:grid}.explore-stat-list strong{letter-spacing:-.04em;font-size:1.6rem;display:block}.explore-stat-list span{color:var(--ink-700)}.explore-side-list{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.explore-side-link{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.explore-side-link strong,.explore-side-link span{display:block}.explore-side-link span{color:var(--ink-700);margin-top:4px}.explore-side-link.active strong{color:var(--forest-700)}.mobile-screen.dark,.mobile-screen.canvas{background:radial-gradient(circle at 15% 8%, #1f523812, transparent 30%), linear-gradient(175deg, var(--cream-50) 0%, #f3f1e6 100%);color:var(--ink-900)}.mobile-site-header{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line-light);background:#fdfcf8f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;padding:10px 16px;display:flex;position:sticky;top:0;overflow:visible}html.theme-dark .mobile-site-header{background:#0a1f14f0;border-bottom-color:#ffffff1a}.mobile-header-brand{color:var(--ink-900);flex-shrink:1;min-width:0;text-decoration:none}.mobile-header-brand .desktop-brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:var(--brand-name-max,11.5rem);overflow:hidden}.mobile-site-header-actions{flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.mobile-site-header-actions .header-create-button{gap:4px;min-height:34px;padding:0 10px;font-size:.8rem}.mobile-site-header-actions .header-create-button span{max-width:3.6rem}.mobile-screen.dark .mobile-site-header{background:#0e2a1ceb;border-bottom-color:#ffffff14}.mobile-screen.dark .mobile-header-brand{color:#f3f6ef}.mobile-site-header--explore-search-open{gap:8px}.mobile-header-explore-search-wrap{flex:1;min-width:0}.mobile-header-explore-search-wrap.header-explore-search-form .home-mobile-search-input{width:100%}.mobile-header-explore-search-wrap .home-mobile-search-icon{top:50%;left:12px;transform:translateY(-50%)}.mobile-header-explore-search-wrap .home-mobile-search-input{border-radius:var(--radius-pill);background:#fffffff0;border:1px solid #184f3438;height:36px;min-height:36px;padding:0 14px 0 36px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #ffffffd9,0 1px 2px #1337260d,0 0 16px #337d4d12}.mobile-header-explore-search-wrap .home-mobile-search-input:hover{background:#fff;border-color:#184f3452;box-shadow:inset 0 0 0 1px #fffffff2,0 1px 3px #13372612,0 0 22px #337d4d1c}.mobile-header-explore-search-wrap .home-mobile-search-input:focus{background:#fff;border-color:#337d4d80;box-shadow:inset 0 0 0 1px #fff,0 0 0 3px #337d4d2e,0 0 28px #337d4d33,0 2px 10px #1337260f}.mobile-explore-search-close,.mobile-explore-search-toggle{flex-shrink:0}.screen-header-inner{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding:22px 24px 10px;display:grid}.header-slot{justify-content:center;align-items:center;min-height:24px;display:flex}.header-action-button{width:36px;height:36px;color:inherit;background:#13372614;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mobile-screen.dark .header-action-button{background:#ffffff1f}.header-brand{text-align:center;letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.mobile-screen.dark .header-brand{color:#fffffff5}.breadcrumb-inner{justify-content:space-between;align-items:center;gap:8px;padding:12px 24px 10px;display:flex}.breadcrumb-list{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:4px;min-width:0;display:flex}.breadcrumb-sep{color:var(--ink-300);flex-shrink:0}.breadcrumb-link{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;max-width:36vw;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s;overflow:hidden}.breadcrumb-link:hover{color:var(--forest-600);text-decoration:underline}.breadcrumb-current{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.breadcrumb-label{color:var(--ink-500);white-space:nowrap;font-size:.82rem;font-weight:500}.breadcrumb-trailing{flex-shrink:0}.mobile-screen.dark .breadcrumb-link,.mobile-screen.dark .breadcrumb-label{color:#ffffff8c}.mobile-screen.dark .breadcrumb-link:hover{color:#ffffffd9}.mobile-screen.dark .breadcrumb-current{color:#fffffff5}.mobile-screen.dark .breadcrumb-sep{color:#ffffff4d}.screen-content{flex-direction:column;flex:1;gap:24px;min-width:0;max-width:100%;min-height:0;padding:16px 24px 22px;display:flex;overflow-y:auto}.screen-content:has(.ws-page){gap:0;padding:0}:is(.screen-content:has(.intros-3col),.screen-content:has(.intros-fullscreen)){flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.section-stack{flex-direction:column;gap:16px;display:flex}.section-stack.compact{gap:12px}.section-heading{flex-direction:column;gap:6px;display:flex}.section-heading span,.eyebrow{font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.78;font-weight:500}.section-heading h2,.workspace-hero h1,.profile-hero h1,.launch-section h1,.success-screen h1,.success-share h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.96}.project-card{border-radius:var(--radius-card);border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);background:#ffffff0f;flex-direction:column;gap:16px;padding:20px;display:flex}.mobile-screen:not(.dark) .project-card{border-color:var(--line-light);box-shadow:var(--shadow-card);background:#fff}.mobile-screen:not(.dark) .project-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.space-card{border-radius:var(--radius-card);border:1px solid var(--line-dark);background:#ffffff0d;flex-direction:column;gap:14px;padding:20px;display:flex}.mobile-screen:not(.dark) .space-card{border-color:var(--line-light);box-shadow:var(--shadow-card);background:#fff}.project-card-heading,.space-card-header{align-items:flex-start;gap:14px;display:flex}.project-card-icon{background:#ffffff1f;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.mobile-screen:not(.dark) .project-card-icon{background:var(--forest-100);color:var(--forest-700)}.project-card h3,.feed-card h2,.issue-title span,.application-card h3,.review-panel h2,.impact-row h3,.map-tooltip h3{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:800}.project-card p,.space-card p,.feed-body,.discussion-item p,.discussion-reply p,.application-card p,.success-screen p,.success-share p,.support-panel p,.supporting-copy{margin:0;font-size:.99rem;line-height:1.45}.centered-copy{text-align:center;color:var(--ink-700);margin:-6px 0 0}.project-card-badges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.visibility-pill{border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.visibility-pill.public{color:var(--forest-800);background:#b3ecc2e6}.visibility-pill.private{color:inherit;background:#1f312624}.visibility-pill.neutral{color:inherit;background:#ffffff1f}.mobile-screen:not(.dark) .visibility-pill.neutral{background:#13372614}.progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.progress.compact{grid-template-columns:1fr;gap:0}.progress-track{border-radius:var(--radius-pill);background:#ffffff29;width:100%;height:6px;overflow:hidden}.mobile-screen:not(.dark) .progress-track{background:var(--ink-100)}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ffffffb3 0%,#fffffff2 100%);height:100%}.mobile-screen:not(.dark) .progress-fill{background:linear-gradient(90deg, var(--forest-600) 0%, var(--forest-400) 100%)}.progress-label{white-space:nowrap;font-size:.96rem}.bottom-nav{border-top:1px solid var(--line-light);-webkit-backdrop-filter:blur(22px)saturate(180%);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fdfcf8f7;flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}html.theme-dark .bottom-nav,.mobile-screen.dark .bottom-nav{background:#0a1f14f5;border-top-color:#ffffff1a}.bottom-link{letter-spacing:.01em;color:var(--ink-400);transition:color var(--transition-fast), transform var(--transition-fast);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:3px;padding:7px 0;font-size:.68rem;font-weight:500;display:flex}.bottom-link:hover{color:var(--ink-800);transform:translateY(-1px)}html.theme-dark .bottom-link,.mobile-screen.dark .bottom-link{color:#f3f6efb8}html.theme-dark .bottom-link:hover,.mobile-screen.dark .bottom-link:hover{color:#ffffffeb}.bottom-link.active{color:var(--forest-300);font-weight:600}.mobile-screen.dark .bottom-link.active{color:#c4f4d6f2}.workspace-hero{flex-direction:column;gap:14px;display:flex}.milestone-card,.task-card,.log-card,.info-panel{border:1px solid var(--line-dark);border-radius:var(--radius-card);background:#ffffff12;padding:18px}.mobile-screen:not(.dark) .milestone-card,.mobile-screen:not(.dark) .task-card,.mobile-screen:not(.dark) .log-card,.mobile-screen:not(.dark) .info-panel{border-color:var(--line-light);box-shadow:var(--shadow-card);background:#fff}.milestone-card-header,.task-card-header,.log-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.milestone-count,.task-card-meta,.log-quantity{font-size:.88rem;font-weight:700}.task-card{flex-direction:column;gap:14px;display:flex}.task-card-meta{color:inherit;opacity:.82;justify-content:space-between;gap:10px;display:flex}.project-card-meta{color:inherit;opacity:.84;justify-content:space-between;gap:10px;font-size:.88rem;font-weight:600;display:flex}.task-detail-hero{opacity:.9;flex-direction:column;gap:12px;display:flex}.task-detail-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.log-card{flex-direction:column;gap:8px;display:flex}.log-quantity{color:var(--forest-700);white-space:nowrap;background:#2c744d1f;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.workspace-status,.muted{color:var(--ink-600);opacity:1;margin:0}.log-form-card{border:1px solid var(--line-dark);border-radius:var(--radius-card);background:#ffffff0f;flex-direction:column;gap:12px;padding:18px;display:flex}.mobile-screen:not(.dark) .log-form-card{border-color:var(--line-light);box-shadow:var(--shadow-card);background:#fff}.log-form-label{text-transform:uppercase;letter-spacing:.07em;opacity:.55;margin:0;font-size:.78rem;font-weight:700}.log-form-qty-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.log-form-qty-input{flex-shrink:0;text-align:center!important;width:76px!important;padding:8px!important;font-size:1.25rem!important;font-weight:700!important}.log-form-unit{opacity:.65;white-space:nowrap;font-size:.9rem;font-weight:600}.log-form-presets{gap:6px;margin-left:auto;display:flex}.log-preset-btn{border:1.5px solid var(--line-dark);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.mobile-screen:not(.dark) .log-preset-btn{border-color:var(--line-light)}.log-preset-btn:hover,.log-preset-btn.active{background:var(--forest-700);border-color:var(--forest-700);color:#fff}.log-form-note{resize:none;min-height:58px;font-size:.9rem!important}.log-form-submit{align-self:flex-end;padding:9px 22px!important;font-size:.9rem!important}.log-progress-card{gap:8px;display:grid}.log-composer-shell{gap:10px;display:grid}.log-toggle-button{justify-self:start;width:auto;min-width:120px}.log-timeline{flex-direction:column;padding-left:44px;display:flex;position:relative}.log-timeline:before{content:"";background:var(--line-dark);border-radius:1px;width:2px;position:absolute;top:20px;bottom:20px;left:15px}.mobile-screen:not(.dark) .log-timeline:before{background:var(--line-light)}.log-tl-item{align-items:flex-start;gap:12px;padding:10px 0;display:flex;position:relative}.log-tl-item+.log-tl-item{border-top:1px solid #0000}.log-tl-dot{background:var(--forest-700);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:absolute;top:20px;left:-33px;box-shadow:0 0 0 3px #2c744d2e}.log-tl-avatar{background:linear-gradient(135deg, var(--forest-700), #5aa06a);color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:800;display:flex}.log-tl-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:4px;display:flex}.log-tl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.log-tl-author{font-size:.9rem;font-weight:700}.log-tl-qty{color:var(--forest-700);white-space:nowrap;background:#2c744d1f;border-radius:999px;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.log-tl-note{opacity:.8;margin:0;font-size:.88rem;line-height:1.45}.log-tl-time{opacity:.48;font-size:.76rem;font-weight:500}.log-edit-form{gap:8px;display:grid}.log-edit-row{align-items:center;gap:8px;display:flex}.log-edit-qty-input{flex-shrink:0;width:88px!important}.log-tl-actions{gap:8px;margin-top:2px;display:flex}.log-tl-actions .small{width:auto;min-width:0;padding:6px 10px;font-size:.8rem}.log-tl-actions .soft-button.small.danger{color:#c0392b;background:linear-gradient(160deg,#fff1eff5,#ffe1dce6);border-color:#c0392b3d}.log-tl-empty{text-align:center;opacity:.55;margin:0;padding:20px 0;font-size:.88rem}.ws-page{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ws-page>.dash-loading,.ws-page>.dash-empty,.ws-page>.ws-archived-notice{margin:16px 24px 0}.ws-sticky-chrome{z-index:25;background:color-mix(in srgb, var(--cream-100,#fdfcf8) 92%, transparent);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;width:100%;box-shadow:none;flex-direction:column;gap:0;padding:4px 12px 6px;display:flex;position:sticky;top:0}.ws-project-chrome{border-radius:var(--radius-card);border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:linear-gradient(135deg, #0d4d2d12 0%, #357d5808 35%, transparent 65%), var(--surface-0);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ws-project-chrome:before{content:"";background:linear-gradient(90deg, var(--forest-600) 0%, var(--forest-400) 45%, transparent 80%);opacity:.65;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.ws-project-chrome--tabs-only:before{display:none}.ws-project-chrome--tabs-only .ws-tab-bar{border-top:none;padding:10px}.ws-chrome-actions-menu .card-actions-menu-btn{width:36px;height:36px}.ws-project-header{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;padding:12px 14px 8px;display:flex;position:relative;overflow:hidden}.ws-project-header:before{display:none}.ws-project-header-body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-project-banner{background:color-mix(in srgb, var(--forest-600) 10%, transparent);height:88px;overflow:hidden}.ws-project-banner img{object-fit:cover;width:100%;height:100%;display:block}.ws-project-header-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ws-entity-logo{box-sizing:border-box;object-fit:contain;object-position:center;background:color-mix(in srgb, var(--forest-600) 10%, transparent);border-radius:12px;flex:none;width:44px;max-width:44px;height:44px;max-height:44px;overflow:hidden}.ws-project-header-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--forest-700);opacity:.8;margin:0;font-size:.72rem;font-weight:600}.ws-project-header-eyebrow a{color:inherit;text-decoration:none}.ws-project-header-eyebrow a:hover{opacity:1;text-decoration:underline}.ws-project-header-title{color:var(--ink-950,#0c1a11);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:1.2rem;font-weight:800;line-height:1.2;overflow:hidden}.ws-project-header-summary{color:var(--ink-600);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:70ch;margin:5px 0 0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ws-project-header-end{flex-direction:row;flex-shrink:0;align-self:flex-start;align-items:center;gap:10px;padding-top:4px;display:flex}.ws-project-header-action{border:1px solid var(--line-light);border-radius:var(--radius-pill);color:var(--ink-700);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#ffffffe6;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:7px 14px;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ws-project-header-action:hover{color:var(--ink-900);background:#357d5814;border-color:#357d5838}.ws-project-header-action--link{cursor:pointer}.ws-project-header-share{color:var(--forest-700);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:2px 0 0;font-size:.7rem;font-weight:650;line-height:1;display:inline-flex}.ws-project-header-share:hover{color:var(--forest-800)}.ws-project-header-settings-link{color:var(--ink-500);border:1px solid var(--line-light);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-project-header-settings-link:hover{color:var(--ink-900);background:#357d5814;border-color:#357d5838}.ws-project-header-stats{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ws-header-stat-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border:1px solid #357d582e;border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px;font-size:.77rem;display:inline-flex}.ws-header-stat-label{color:var(--ink-500);font-weight:500}.ws-header-stat-val{color:var(--forest-800);font-weight:700}.ws-project-header-progress{margin-top:14px;padding:0}.ws-project-header-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ws-project-header-kpi{color:var(--forest-700);background:#357d5814;border:1px solid #357d5826;border-radius:999px;align-items:center;gap:4px;margin:0;padding:3px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.ws-content-area{flex-direction:column;gap:0;width:100%;min-width:0;padding:20px 16px 40px;display:flex}.ws-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.ws-project-sidebar{flex-direction:column;gap:14px;min-width:0;padding:18px 18px 16px;display:flex;position:sticky;top:88px}.ws-sidebar-title{margin:0;font-size:1.35rem;line-height:1.25}.ws-sidebar-summary{margin:0;font-size:.92rem}.ws-sidebar-stats{border-top:1px solid var(--line-light);flex-direction:column;gap:10px;padding-top:4px;display:flex}.ws-sidebar-stat-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.ws-sidebar-stat{flex-direction:column;gap:2px;display:flex}.ws-sidebar-stat dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:.72rem;font-weight:700}.ws-sidebar-stat dd{color:var(--ink-900);margin:0;font-size:.95rem;font-weight:700}.ws-sidebar-kpi{color:var(--ink-600);align-items:center;gap:6px;margin:0;font-size:.84rem;display:inline-flex}.ws-sidebar-actions{border-top:1px solid var(--line-light);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ws-sidebar-action{text-align:center;flex:1;justify-content:center}.ws-main-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.ws-team-panel{flex-direction:column;gap:16px;padding:0;display:flex}.ws-team-card{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 22px}.ws-team-panel .ws-openings-panel{margin:0}.ws-team-header h2{margin:0 0 4px;font-size:1.1rem}.ws-team-header .muted{margin:0;font-size:.88rem}.ws-team-empty{color:var(--ink-500);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.ws-team-list{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.ws-team-row{border-bottom:1px solid var(--line-light);align-items:center;gap:12px;padding:12px 0;display:flex}.ws-team-row:last-child{border-bottom:0}.ws-team-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex-shrink:0;width:40px;height:40px}.ws-team-avatar--fallback{color:var(--ink-400);background:var(--surface-2);border:1px solid var(--line-light);place-items:center;display:grid}.ws-team-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-team-aside{flex-shrink:0;align-items:center;gap:10px;display:flex}.ws-team-meta a{color:inherit;text-decoration:none}.ws-team-meta a:hover strong{text-decoration:underline}.ws-team-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ws-team-role{color:var(--ink-500);text-transform:capitalize;font-size:.8rem}.ws-team-joined{white-space:nowrap;font-size:.78rem}@media (width<=560px){.ws-team-joined{display:none}}.ws-leave-quiet{color:var(--ink-400);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:20px;padding:0;font-size:.8rem;font-weight:500;text-decoration:underline;display:inline-block}.ws-leave-quiet:hover{color:var(--ink-700)}.ws-team-openings-section{margin-top:32px}.ws-team-section-divider{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ws-team-section-divider:before,.ws-team-section-divider:after{content:"";background:var(--line-light);flex:1;height:1px}.ws-team-section-divider span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;font-size:.72rem;font-weight:700}.ws-events-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ws-events-header h2{margin:0 0 4px;font-size:1.1rem}.ws-events-header .muted{margin:0;font-size:.88rem}.ws-events-split{gap:22px;display:grid}@media (width>=800px){.ws-events-split{grid-template-columns:1fr 1fr;gap:28px}}.ws-events-split-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin:0 0 12px;font-size:.78rem;font-weight:700}.event-create-form{flex-direction:column;gap:14px;display:flex}.ws-event-type-toggle{gap:6px;display:flex}.ws-event-type-toggle button{border:1px solid var(--line-light);background:var(--surface-0);color:var(--ink-600);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.ws-event-type-toggle button.active{border-color:var(--forest-600);background:var(--forest-50);color:var(--forest-800)}@media (width<=960px){.ws-shell{grid-template-columns:1fr}.ws-project-sidebar{position:static}}.ws-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;width:100%;min-width:0;display:grid}.ws-layout--journal{grid-template-columns:minmax(0,1fr) 280px}.ws-layout--plan{grid-template-columns:1fr}.ws-plan-panel,.ws-plan-panel .ws-main{align-items:stretch;width:100%;max-width:none}.ws-plan-panel .ws-toolbar,.ws-plan-panel .ws-add-milestone-card,.ws-plan-panel .ws-milestone-list,.ws-plan-panel .ws-kanban,.ws-plan-panel .ws-milestone{box-sizing:border-box;width:100%}.ws-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ws-sidebar{scrollbar-width:thin;scrollbar-color:var(--forest-200) transparent;flex-direction:column;justify-self:stretch;gap:16px;width:100%;min-width:0;max-width:300px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:0;overflow:hidden auto}.ws-tab-bar{border-top:1px solid var(--line-light);align-items:center;gap:8px;min-width:0;padding:6px 8px 10px;display:flex}.ws-primary-tabs{background:var(--surface-2,#f3f4f1);min-width:0;max-width:100%;box-shadow:none;scrollbar-width:none;box-sizing:border-box;border:none;border-radius:999px;flex-wrap:nowrap;flex:1;align-items:center;gap:4px;margin:0;padding:4px;display:flex;overflow-x:auto}.ws-primary-tabs::-webkit-scrollbar{display:none}.ws-primary-tab{min-height:36px;color:var(--ink-600);cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.ws-primary-tab:hover{color:var(--ink-800);background:#357d5814}.ws-primary-tab.active{background:var(--surface-0,#fff);color:var(--forest-800,#163024);font-weight:650;box-shadow:0 1px 4px #08120c14}.ws-tab-count{min-width:1.15rem;color:var(--forest-800);background:#357d581f;border-radius:999px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1.35}.ws-primary-tabs-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.ws-primary-tab-settings{margin-left:auto;text-decoration:none}.ws-tab-panel{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.ws-content-area{touch-action:pan-y}.ws-feed-panel{gap:18px}.ws-overview-panel{padding:0}.ws-home{flex-direction:column;gap:18px;max-width:720px;display:flex}.ws-home-lede{color:var(--ink-700);margin:0;font-size:1.08rem;line-height:1.55}.ws-home-compose{flex-wrap:wrap;gap:8px;display:flex}.ws-home-feed{flex-direction:column;gap:14px;display:flex}.ws-home .project-journal-feed{box-shadow:none;background:0 0;border:none;padding:0}.ws-home .stories-timeline-filters{padding:0 0 4px}.ws-home-details{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);padding:2px 16px 12px}.ws-home-details summary{cursor:pointer;color:var(--ink-700);padding:12px 0;font-weight:650;list-style:none}.ws-home-details summary::-webkit-details-marker{display:none}.ws-home-details[open] summary{border-bottom:1px solid var(--line-light);margin-bottom:14px}.ws-home-about{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.ws-home-about-hero{background:linear-gradient(135deg, #0d4d2d24 0%, #357d5814 45%, #ffffff05 100%), var(--surface-0);background-position:50%;background-size:cover;min-height:112px;position:relative}.ws-home-about-hero.has-banner{min-height:200px}.ws-home-about-hero-overlay{pointer-events:none;background:linear-gradient(#08120c6b 0%,#08120c1f 38%,#08120cb8 100%);position:absolute;inset:0}.ws-home-about-hero:not(.has-banner) .ws-home-about-hero-overlay{background:linear-gradient(#0000 0%,#ffffff8c 100%)}.ws-home-about-hero-content{z-index:1;min-height:inherit;flex-direction:column;justify-content:space-between;gap:12px;padding:12px 16px 14px;display:flex;position:relative}.ws-home-about-hero-bottom{flex-direction:column;gap:10px;min-width:0;display:flex}.ws-home-about-hero-main{align-items:center;gap:12px;min-width:0;display:flex}.ws-home-about-logo{object-fit:cover;background:var(--surface-0);border:2px solid #ffffffeb;border-radius:14px;flex-shrink:0;width:56px;height:56px;box-shadow:0 4px 16px #08120c33}.ws-home-about-logo--fallback{color:var(--forest-700);background:color-mix(in srgb, var(--forest-600) 12%, var(--surface-0));place-items:center;font-size:1.5rem;font-weight:800;display:grid}.ws-home-about-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:8px;display:flex}.ws-home-about-tags{padding-inline-start:0}.ws-home-about-hero-main+.ws-home-about-tags{padding-inline-start:68px}.ws-home-about-hero.has-banner .ws-home-about-actions .ws-project-header-settings-link{color:#fff;background:#ffffff1f;border-color:#ffffff47}.ws-home-about-hero.has-banner .ws-home-about-actions .ws-project-header-settings-link:hover{color:#fff;background:#ffffff38;border-color:#ffffff61}.ws-home-about-title{min-width:0;color:var(--ink-900);letter-spacing:-.02em;flex:1;margin:0;font-size:1.28rem;font-weight:750;line-height:1.25}.ws-home-about-hero.has-banner .ws-home-about-title{color:#fff;text-shadow:0 2px 12px #00000059}.ws-home-about-hero.has-banner .ws-about-meta-chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff38}.ws-home-about-hero.has-banner .ws-about-meta-chip--link:hover{color:#fff;background:#ffffff42}.ws-home-about-body{border-top:1px solid var(--line-light);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.ws-home-about .ws-about-card{box-shadow:none;background:0 0;border:none;padding:0}.ws-home-about .ws-overview-about{flex-direction:column;gap:16px;display:flex}.ws-about-meta-chips{flex-wrap:wrap;gap:8px;display:flex}.ws-about-meta-chip{background:var(--surface-2,#f3f4f1);color:var(--ink-700);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.ws-about-meta-chip--link:hover{background:color-mix(in srgb, var(--forest-600) 12%, transparent);color:var(--forest-800)}.ws-home-event-rsvp{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ws-overview{grid-template-columns:1fr;grid-template-areas:"feed""about";align-items:start;gap:20px;display:grid}.ws-overview-feed{flex-direction:column;grid-area:feed;gap:18px;min-width:0;display:flex}.ws-overview-about{flex-direction:column;grid-area:about;gap:16px;min-width:0;display:flex}@media (width>=900px){.ws-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"about feed";gap:24px}}.ws-feed-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-feed-block-head h2{margin:0;font-size:1.05rem;font-weight:700}.ws-feed-block-head>span{color:var(--ink-400);font-size:.78rem;font-weight:650}.ws-stories-panel--feed{padding:14px 12px 12px;overflow:visible}.ws-stories-panel--feed .ws-story-bubbles{padding:4px 2px 2px}.ws-notes-feed{flex-direction:column;gap:12px;display:flex}.ws-notes-feed-grid{grid-template-columns:1fr;gap:12px;display:grid}.ws-notes-feed-carousel{flex-direction:column;gap:10px;min-width:0;display:flex}.ws-notes-feed-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 2px 4px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.ws-notes-feed-track::-webkit-scrollbar{display:none}.ws-notes-feed-slide{scroll-snap-align:start;flex:0 0 min(340px,86%);min-width:0}.ws-notes-feed-slide .note-story-card{width:100%;height:100%;min-height:210px}.ws-notes-feed-empty{border:1px dashed var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);color:var(--ink-500);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 18px;display:flex}.ws-notes-feed-empty p{margin:0}@media (width>=720px){.ws-notes-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-notes-feed-slide{flex-basis:min(420px,68%)}}@media (width<=860px){.ws-layout,.ws-layout--journal{grid-template-columns:1fr}.ws-sidebar{max-width:none;max-height:none;position:static}.ws-sticky-chrome{padding:8px 12px}.ws-project-header{padding:10px 12px 6px}.ws-project-header-identity{gap:2px}.ws-project-header-title{margin:0;font-size:1.12rem}.ws-tab-bar{padding:6px 8px 10px}.ws-primary-tabs{width:100%;padding:3px}.ws-primary-tab{flex:none;gap:4px;min-height:34px;padding:6px 10px;font-size:.76rem}.ws-project-header-stats{display:none}.ws-home-about-hero.has-banner{min-height:188px}.ws-home-about-hero-content{gap:10px;padding:10px 14px 12px}.ws-home-about-logo{border-radius:12px;width:52px;height:52px}.ws-home-about-title{font-size:1.12rem;line-height:1.3}.ws-home-about-hero-bottom{gap:8px}.ws-home-about-actions .ws-project-header-settings-link{padding:5px 10px;font-size:.76rem}.ws-about-meta-chip{padding:3px 9px;font-size:.72rem}.ws-home-about-hero-main+.ws-home-about-tags{padding-inline-start:64px}.ws-content-area{padding-top:12px}}@media (width>=1024px){.ws-sticky-chrome{-webkit-backdrop-filter:none;background:0 0;padding:8px 48px 0;top:110px}.ws-content-area{padding:20px 48px 56px}.ws-home-about-hero.has-banner{min-height:220px}.ws-home-about-hero-content{gap:14px;padding:16px 20px 18px}.ws-home-about-logo{border-radius:16px;width:64px;height:64px}.ws-home-about-title{font-size:1.45rem}.ws-home-about-hero-main+.ws-home-about-tags{padding-inline-start:78px}.ws-project-header{padding:14px 18px 8px}.ws-project-header-title{font-size:1.45rem}.ws-tab-bar{padding:8px 0 12px}.ws-primary-tabs{padding:4px}.ws-primary-tab{padding:8px 14px;font-size:.86rem}}.ws-about-panel{padding:0}.ws-about-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:720px;display:grid}.ws-about-main,.ws-about-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.ws-about-card{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ws-about-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.72rem;font-weight:700}.ws-about-summary{color:var(--ink-800);margin:0;font-size:1.08rem;font-weight:450;line-height:1.65}.ws-about-body{color:var(--ink-700);white-space:pre-line;margin:0;font-size:.95rem;line-height:1.7}.ws-about-mission{border-left:3px solid var(--forest-400)}.ws-about-blockquote{color:var(--ink-800);margin:0;font-size:1.05rem;font-style:italic;font-weight:450;line-height:1.65}.ws-about-goals{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-about-goal-item{color:var(--ink-700);align-items:baseline;gap:10px;font-size:.95rem;line-height:1.55;display:flex}.ws-about-goal-bullet{color:var(--forest-600);flex-shrink:0;font-size:.6rem;position:relative;top:-1px}.ws-about-progress{flex-direction:column;gap:8px;display:flex}.ws-about-progress-label{color:var(--ink-600);justify-content:space-between;font-size:.84rem;display:flex}.ws-about-progress-pct{color:var(--forest-700);font-weight:700}.ws-about-stat-list{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.ws-about-stat{flex-direction:column;gap:2px;display:flex}.ws-about-stat dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.72rem;font-weight:700}.ws-about-stat dd{color:var(--ink-900);margin:0;font-size:1.05rem;font-weight:700}.ws-about-kpi{color:var(--forest-700);background:#357d5812;border:1px solid #357d5826;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:.88rem;font-weight:500;display:inline-flex}.ws-about-tags{flex-wrap:wrap;gap:6px;display:flex}.ws-about-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.ws-about-detail-row{border-bottom:1px solid var(--line-light);grid-template-columns:90px 1fr;align-items:baseline;gap:8px;padding:8px 0;display:grid}@media (width<=640px){.ws-about-details{grid-template-columns:1fr}}.ws-about-detail-row:last-child{border-bottom:none;padding-bottom:0}.ws-about-detail-row:first-child{padding-top:0}.ws-about-detail-row dt{color:var(--ink-500);margin:0;font-size:.78rem;font-weight:650}.ws-about-detail-row dd{color:var(--ink-800);min-width:0;margin:0;font-size:.88rem}.ws-about-detail-row dd a{color:var(--forest-700);text-decoration:none}.ws-about-detail-row dd a:hover{text-decoration:underline}.ws-header{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex}.ws-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-header-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-header-eyebrow{margin:0}.ws-title{margin:0;font-size:clamp(1.28rem,2.8vw,1.75rem);font-weight:800;line-height:1.15}.ws-summary{color:var(--ink-600);margin:0;font-size:.9rem;line-height:1.4}.ws-tags{flex-wrap:wrap;gap:6px;display:flex}.ws-header-details{flex-direction:column;gap:6px;display:flex}.ws-header-details .progress{max-width:420px}.ws-header-facts{color:var(--ink-500);flex-wrap:wrap;align-items:center;margin:0;font-size:.78rem;line-height:1.35;display:flex}.ws-header-facts>span:not(:last-child):after{content:"·";opacity:.45;margin:0 8px}.ws-header-kpi{align-items:center;gap:4px;display:inline-flex}.ws-archived-notice{color:#a83434;background:#b428280f;border:1px solid #b4282833;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 16px;font-size:.85rem;display:flex}.ws-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-view-toggle{border:1px solid var(--line-light);background:var(--surface-1);border-radius:10px;display:flex;overflow:hidden}.ws-view-toggle[data-no-tab-swipe]{scrollbar-width:none;max-width:100%;overflow-x:auto}.ws-view-toggle[data-no-tab-swipe]::-webkit-scrollbar{display:none}.ws-toggle-btn{color:var(--ink-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ws-toggle-btn.active{background:var(--forest-700);color:#fff}.ws-toggle-btn:not(.active):hover{background:var(--surface-2);color:var(--ink-700)}.ws-toolbar-right{align-items:center;gap:10px;display:flex}.ws-count-label{color:var(--ink-400);font-size:.82rem}.ws-add-milestone-row{background:var(--surface-1);border:1px solid var(--line-light);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex}.ws-add-milestone-row .text-input{flex:1;min-width:0}.ws-add-milestone-card{box-sizing:border-box;background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ws-add-milestone-heading{text-transform:uppercase;letter-spacing:.07em;opacity:.55;margin:0;font-size:.78rem;font-weight:700}.ws-add-milestone-metrics{align-items:flex-start;gap:12px;display:flex}.ws-add-milestone-actions{gap:8px;display:flex}.ws-milestone-unit-badge{color:var(--forest-700);white-space:nowrap;letter-spacing:.02em;background:#2c744d1f;border-radius:999px;align-items:center;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.ws-milestone-list{flex-direction:column;gap:8px;display:flex}.ws-milestone{background:var(--surface-0);border:1px solid var(--line-light);box-shadow:var(--shadow-card);border-radius:14px;transition:border-color .15s;overflow:hidden}.ws-milestone:hover{border-color:var(--line-medium)}.ws-milestone.complete{background:#f0f7f299;border-color:#23604340}.ws-milestone-header{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .12s;display:flex}.ws-milestone-header:hover{background:#00000005}.ws-milestone-header-left{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.ws-chevron{color:var(--ink-400);flex-shrink:0;margin-top:2px;transition:transform .2s}.ws-chevron.open{transform:rotate(90deg)}.ws-milestone-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-milestone-title{color:var(--ink-800);font-size:.95rem;font-weight:700}.ws-milestone-desc{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.ws-milestone-header-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ws-milestone-poll-wrap{border-top:1px solid var(--line-light);flex-direction:column;gap:12px;padding:12px 16px 0;display:flex}.ws-assess-chip{border:1px solid var(--line-medium);background:var(--surface-0);color:var(--ink-700);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.ws-assess-chip:hover{border-color:var(--forest-400);background:#357d580f}.ws-assess-chip.can-vote{border-color:var(--forest-400);color:var(--forest-800)}.ws-assess-chip.voted{background:#357d5812;border-color:#357d5847}.ws-assess-score{align-items:center;gap:3px;display:inline-flex}.ws-assess-score.value{color:var(--forest-700)}.ws-assess-score.difficulty{color:#b8860b}.ws-assess-check{color:var(--forest-600)}.assess-studio-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08100ac7;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.assess-studio{color:#e8f5ee;width:100%;min-height:100dvh;padding:max(28px, env(safe-area-inset-top,0px)) 28px max(32px, env(safe-area-inset-bottom,0px));text-align:center;background:linear-gradient(#12261c 0%,#0c1a11 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.assess-studio-close{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));color:#e8f5ee;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.assess-studio-close:hover{background:#ffffff24}.assess-studio-close:disabled{opacity:.4}.assess-studio-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8fd4ab;margin:0;font-size:.72rem;font-weight:700}.assess-studio-title{max-width:320px;margin:10px 0 22px;font-size:1.2rem;font-weight:650;line-height:1.3}.assess-studio-averages,.assess-studio-confirm{gap:12px;width:min(320px,100%);display:flex}.assess-studio-avg{background:#ffffff0f;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px 10px;display:flex}.assess-studio-avg strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.8rem;font-weight:650;line-height:1}.assess-studio-avg span{letter-spacing:.06em;text-transform:uppercase;color:#e8f5ee8c;font-size:.7rem}.assess-studio-avg svg{color:#7dcea0}.assess-studio-averages .assess-studio-avg:last-child svg,.assess-studio-confirm .assess-studio-avg:last-child svg{color:#f0c14b}.assess-studio-hint{color:#e8f5ee8c;margin:12px 0 0;font-size:.8rem}.assess-studio-mine{background:#7dcea01a;border-radius:14px;width:min(320px,100%);margin-top:18px;padding:12px 16px}.assess-studio-mine p{letter-spacing:.08em;text-transform:uppercase;color:#8fd4ab;margin:0 0 6px;font-size:.7rem}.assess-studio-mine-row{justify-content:center;gap:18px;font-weight:700;display:flex}.assess-studio-mine-row span{align-items:center;gap:6px;display:inline-flex}.assess-studio-field{text-align:left;width:min(320px,100%);margin-top:20px}.assess-studio-field span{font-size:.82rem;font-weight:700}.assess-studio-field p{color:#e8f5ee8c;margin:2px 0 8px;font-size:.78rem}.assess-picker-row{align-items:center;gap:4px;display:flex}.assess-picker-btn{color:#e8f5ee47;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.assess-picker-btn:hover{color:#e8f5eeb3;background:#ffffff1a}.assess-picker-btn.value.active{color:#7dcea0;background:#7dcea029}.assess-picker-btn.difficulty.active{color:#f0c14b;background:#f0c14b29}.assess-picker-label{font-variant-numeric:tabular-nums;margin-left:6px;font-size:.8rem;font-weight:700}.assess-studio-actions{justify-content:center;align-items:center;gap:10px;width:min(320px,100%);margin-top:26px;display:flex}.assess-studio-actions .outline-button,.assess-studio-actions .primary-button{flex:1}.assess-studio .outline-button{color:#e8f5ee;background:0 0;border-color:#ffffff38}.assess-studio .primary-button{background:#2d8a5b;border-color:#2d8a5b}.assess-studio-warning{color:#e8f5ee99;max-width:280px;margin:18px 0 0;font-size:.8rem}@media (width>=640px){.assess-studio-backdrop{align-items:center;padding:32px}.assess-studio{border-radius:28px;width:400px;min-height:0;padding:40px 32px 32px;box-shadow:0 28px 80px #00000080}.assess-studio-close{top:14px;right:14px}}.story-studio-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08100ac7;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.story-studio{color:#e8f5ee;width:100%;min-height:100dvh;max-height:100dvh;padding:max(56px, calc(env(safe-area-inset-top,0px) + 44px)) 22px max(20px, env(safe-area-inset-bottom,0px));text-align:center;box-sizing:border-box;background:linear-gradient(#12261c 0%,#0c1a11 100%);flex-direction:column;align-items:center;display:flex;position:relative}.story-studio-close{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));color:#e8f5ee;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.story-studio-close:hover{background:#ffffff24}.story-studio-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8fd4ab;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.story-studio-emoji{text-transform:none;letter-spacing:0;font-size:1rem}.story-studio-project{color:#e8f5eeb8;text-overflow:ellipsis;white-space:nowrap;max-width:min(440px,100%);margin:10px 0 0;font-size:.82rem;font-weight:650;text-decoration:none;overflow:hidden}.story-studio-project:hover{color:#e8f5ee}.story-studio-title{letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:min(440px,100%);margin:8px 0 0;font-size:clamp(1.28rem,4.4vw,1.7rem);font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.story-studio-meta{color:#e8f5ee8c;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:.8rem;display:flex}.story-studio-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;text-align:left;scrollbar-width:thin;scrollbar-color:#e8f5ee38 transparent;flex:auto;width:min(440px,100%);min-height:0;margin-top:20px;overflow:hidden auto}.story-studio-scroll::-webkit-scrollbar{width:6px}.story-studio-scroll::-webkit-scrollbar-thumb{background:#e8f5ee38;border-radius:99px}.story-studio-hero{background:#08140d;border-radius:16px;margin:0 0 16px;overflow:hidden}.story-studio-hero img,.story-studio-hero video{object-fit:cover;background:#08140d;width:100%;max-height:240px;display:block}.story-studio-work{color:#d6f0e0;background:#7dcea01f;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.88rem}.story-studio-voice{margin:0 0 16px}.story-studio .voice-player{width:100%}.story-studio .voice-preview-btn,.story-studio .voice-player-btn{color:#102018;background:#7dcea0}.story-studio .voice-player-btn.playing{background:#a8e6c3}.story-studio .voice-player-seek{background:linear-gradient(to right, #7dcea0 var(--pct,0%), #ffffff2e var(--pct,0%))}.story-studio .voice-player-seek::-webkit-slider-thumb{background:#e8f5ee}.story-studio .voice-player-times,.story-studio .voice-preview-times{color:#e8f5ee80}.story-studio-body{padding-bottom:8px}.story-studio-plain,.story-studio .story-content-para{color:#e8f5ee;white-space:pre-wrap;word-break:break-word;margin:0 0 14px;font-size:1.08rem;line-height:1.7}.story-studio .story-content-body{gap:0}.story-studio .story-inline-link{color:#8fd4ab;text-decoration-color:#8fd4ab73}.story-studio-empty{color:#e8f5ee8c;margin:0;font-size:.95rem;line-height:1.55}.story-studio .story-embed-card{color:#e8f5ee;background:#ffffff0f;border-color:#ffffff1f}.story-studio .story-embed-card:hover{background:#ffffff1a}.story-studio .story-embed-card-source,.story-studio .story-embed-card-url{color:#e8f5ee9e}.story-studio-footer{flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:min(440px,100%);margin-top:16px;display:flex}.story-studio-nav,.story-studio-nav-spacer{flex-shrink:0;width:40px;height:40px}.story-studio-nav{color:#e8f5ee;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.story-studio-nav:hover{background:#ffffff24}.story-studio-delete{color:#f3c4c4}.story-studio-delete:hover{color:#ffd6d6;background:#b4343447}.story-studio-footer .primary-button{background:#2d8a5b;border-color:#2d8a5b;flex:1}.story-studio--reading{text-align:left;align-items:stretch}.story-studio--reading .story-studio-kicker,.story-studio--reading .story-studio-title,.story-studio--reading .story-studio-meta,.story-studio--reading .story-studio-scroll,.story-studio--reading .story-studio-footer{align-self:center;width:min(560px,100%);max-width:none}.story-studio--reading .story-studio-title{-webkit-line-clamp:unset;display:block;overflow:visible}.story-studio--reading .story-studio-meta{justify-content:flex-start}.story-studio--reading .story-studio-hero img,.story-studio--reading .story-studio-hero video{object-fit:contain;max-height:min(52vh,420px)}.story-studio--reading .story-studio-plain,.story-studio--reading .story-content-para{font-size:1.12rem;line-height:1.75}@media (width>=640px){.story-studio-backdrop{align-items:center;padding:32px}.story-studio{border-radius:28px;width:460px;height:min(820px,86vh);min-height:0;padding:44px 28px 24px;box-shadow:0 28px 80px #00000080}.story-studio--reading{width:min(580px,100%)}.story-studio-close{top:14px;right:14px}}.story-studio-backdrop .confirm-popup-backdrop{z-index:1200}.confirm-popup-backdrop{z-index:950;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-popup.ws-review-dialog{max-width:420px}.ws-pending-apps{flex-direction:column;gap:10px;margin:0 0 16px;display:flex}.confirm-popup{background:var(--surface-0,#fff);width:100%;max-width:340px;color:inherit;border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 16px 48px #0003}.confirm-popup h2{margin:0;font-size:1.15rem;line-height:1.3}.confirm-popup-actions{justify-content:flex-end;gap:8px;display:flex}.ws-milestone-contrib{padding:0 2px 4px}.ws-milestone-contrib-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin:0 0 6px;font-size:.72rem;font-weight:700}.ws-milestone-contrib-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ws-milestone-contrib-list li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;display:flex}.ws-milestone-contrib-name{color:var(--ink-700)}.ws-milestone-contrib-qty{color:var(--forest-700);white-space:nowrap;font-weight:700}.ws-milestone-contrib-foot{margin:8px 0 0;font-size:.75rem}.ws-task-tally{color:var(--ink-400);white-space:nowrap;font-size:.78rem;font-weight:600}.ws-inline-edit-btn{white-space:nowrap}.ws-ms-status{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:background .15s,color .15s}.ws-ms-status.not_started{background:var(--ink-100);color:var(--ink-500);border-color:var(--ink-200)}.ws-ms-status.in_progress{color:var(--accent-dark);background:#e06b2a1a;border-color:#e06b2a40}.ws-ms-status.completed{color:var(--forest-700);background:#2360431a;border-color:#23604340}.ws-ms-status.archived{background:var(--ink-50,#f5f5f5);color:var(--ink-400);border-color:var(--ink-200)}.ws-task-list{border-top:1px solid var(--line-light);flex-direction:column;gap:2px;padding:0 16px 14px;display:flex}.ws-task-empty{color:var(--ink-400);margin:10px 0 4px;font-size:.82rem}.ws-task-row{border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.ws-task-row:hover{background:#00000006}.ws-task-row.completed{opacity:.65}.ws-check-btn{border:2px solid var(--ink-200);cursor:pointer;color:#fff;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:border-color .15s,background .15s;display:grid}.ws-check-btn.not_started:hover{border-color:var(--accent)}.ws-check-btn.in_progress{border-color:var(--accent);color:var(--accent-dark);background:#e06b2a1f}.ws-check-btn.completed{border-color:var(--forest-500);background:var(--forest-600);color:#fff}.ws-task-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.ws-task-title{color:var(--ink-800);font-size:.88rem;font-weight:500;text-decoration:none}a.ws-task-title:hover{color:var(--forest-700)}.ws-task-title.done{color:var(--ink-400);text-decoration:line-through}.ws-milestone-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ws-task-due{color:var(--ink-400);font-size:.75rem}.ws-task-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.ws-priority{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.ws-priority.low{color:var(--ink-500);background:#0000000d}.ws-priority.medium{color:var(--accent-dark);background:#e06b2a1a}.ws-priority.high{color:#a83434;background:#c832321a}.ws-priority.urgent{color:#8c1a1a;background:#c832322e}.task-assignee-stack{flex-shrink:0;align-items:center;display:inline-flex}.task-assignee-avatar{object-fit:cover;border:2px solid var(--surface-1,#fff);background:var(--surface-2);border-radius:999px;width:22px;height:22px;margin-left:-6px}.task-assignee-stack .task-assignee-avatar:first-child,.task-assignee-list-item .task-assignee-avatar{margin-left:0}.task-assignee-avatar--fallback{color:var(--forest-700);background:#2c744d1f;place-items:center;font-size:.58rem;font-weight:700;display:grid}.task-assignee-more,.task-assignee-empty{color:var(--ink-500);margin-left:4px;font-size:.7rem;font-weight:600}.task-assignee-panel{flex-direction:column;gap:10px;padding:12px 0 0;display:flex}.task-assignee-panel-head,.task-assignee-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-assignee-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-assignee-list-item{align-items:center;gap:8px;font-size:.9rem;display:flex}.task-assignee-picker{flex-wrap:wrap;gap:8px;display:flex}.task-assignee-option{border:1px solid var(--line-soft);background:var(--surface-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.task-assignee-option.selected{border-color:var(--forest-500);background:#2c744d14}.task-assignee-option input{margin:0}.task-open-signup-toggle{align-items:flex-start;gap:10px;padding-top:22px;display:flex}.task-open-signup-toggle span{flex-direction:column;gap:2px;display:flex}.task-due-badge{color:var(--ink-500);white-space:nowrap;background:#0000000d;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.task-due-badge--soon{color:var(--accent-dark);background:#e06b2a1f}.task-due-badge--overdue{color:#8c1a1a;background:#c8323224}.task-checklist-hint{color:var(--ink-500);white-space:nowrap;font-size:.7rem;font-weight:700}.task-detail-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.task-page{flex-direction:column;gap:16px;display:flex}.task-page-hero{flex-direction:column;gap:10px;display:flex}.task-page-hero-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-page-hero-title h1{margin:0;font-size:1.55rem;line-height:1.2}.task-page-summary{margin:0;line-height:1.5}.task-page-contribute{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-1,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.task-page-contributors{align-items:center;gap:10px;min-width:0;display:flex}.task-page-contribute-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-page-tabs{background:var(--surface-2,#f3f4f1);border-radius:999px;gap:6px;padding:4px;display:flex;overflow-x:auto}.task-page-tab{min-height:40px;color:var(--ink-600);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.task-page-tab.active{background:var(--surface-0,#fff);color:var(--forest-800,#163024);box-shadow:0 1px 4px #08120c14}.task-page-panels{touch-action:pan-y;min-height:280px}.task-discussion-card{overflow:hidden}.task-discussion-head{border-bottom:1px solid var(--line-soft);padding:16px 18px 12px}.task-discussion-head h2{margin:0;font-size:1.15rem;line-height:1.3}.task-discussion-head p{color:var(--ink-500);margin:6px 0 0;font-size:.82rem}.task-discussion-readonly{color:var(--ink-500);margin:0;padding:12px 18px 16px;font-size:.85rem}.task-page-checklist-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.task-page-checklist-head h2{margin:0;font-size:1.15rem}.task-page-checklist .task-checklist-card{margin-bottom:0}.task-watch-btn--on{border-color:var(--forest-500);color:var(--forest-700)}.task-checklist-card{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-1,#fff);flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 18px;display:flex}.task-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-checklist-item{align-items:center;gap:8px;display:flex}.task-checklist-item label{cursor:pointer;flex:1;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.task-checklist-item.done span{color:var(--ink-400);text-decoration:line-through}.task-checklist-remove{color:var(--ink-400);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.task-checklist-add{gap:8px;display:flex}.ws-kanban-card-meta{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.ws-task-open{width:28px;height:28px;color:var(--ink-400);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.ws-task-open:hover{background:var(--surface-2);color:var(--forest-700)}.ws-add-task-inline{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:2px;padding:6px 10px 8px;display:flex}.ws-add-task-input{border:1.5px solid var(--forest-400);background:#fff;border-radius:8px;outline:none;flex:1;min-width:0;height:34px;padding:0 10px;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.ws-add-task-input:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px #2360431a}.ws-add-task-btn{color:var(--ink-400);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.ws-add-task-btn:hover{color:var(--forest-700);background:#2360430f}.ws-kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ws-kanban-col{background:var(--surface-2);border:1px solid var(--line-light);border-radius:14px;overflow:hidden}.ws-kanban-col-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.82rem;font-weight:700;display:flex}.ws-col-not_started{background:var(--ink-50,#f5f7f6);color:var(--ink-600)}.ws-col-in_progress{color:var(--accent-dark);background:#e06b2a14}.ws-col-completed{color:var(--forest-700);background:#23604314}.ws-kanban-count{background:#fff;border-radius:999px;padding:1px 7px;font-size:.75rem}.ws-kanban-cards{flex-direction:column;gap:8px;min-height:80px;padding:10px;display:flex}.ws-kanban-empty{text-align:center;color:var(--ink-300);padding:20px 8px;font-size:.8rem}.ws-kanban-card{background:var(--surface-0);border:1px solid var(--line-light);box-shadow:var(--shadow-xs);border-radius:10px;flex-direction:column;gap:8px;padding:12px 12px 10px;transition:box-shadow .15s,border-color .15s;display:flex}.ws-kanban-card:hover{box-shadow:var(--shadow-card);border-color:var(--line-medium)}.ws-kanban-card-title{color:var(--ink-800);margin:0;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none}a.ws-kanban-card-title:hover{color:var(--forest-700)}.ws-kanban-card-ms{color:var(--ink-400);margin:0;font-size:.75rem}.ws-kanban-card-footer{justify-content:space-between;align-items:center;display:flex}.ws-kanban-card-actions{align-items:center;gap:2px;display:flex}.ws-kanban-btn{border:1px solid var(--line-light);cursor:pointer;width:26px;height:26px;color:var(--ink-500);background:#fff;border-radius:6px;place-items:center;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:grid}.ws-kanban-btn:hover,.ws-kanban-btn.forward:hover{background:var(--forest-100);color:var(--forest-700);border-color:var(--forest-300)}.ws-kanban-btn.back:hover{background:var(--ink-100);color:var(--ink-700)}.ws-kanban-btn.open:hover{background:var(--accent-light);color:var(--accent-dark)}@media (width<=640px){.ws-kanban{grid-template-columns:1fr}}.muted.strong{font-weight:600}.primary-pill,.primary-button,.outline-button,.soft-button,.segment,.text-button,.tag-pill{border-radius:var(--radius-pill);transition:transform var(--transition-fast), background var(--transition-base), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:0}.primary-pill:hover,.primary-button:hover,.outline-button:hover,.soft-button:hover,.segment:hover,.tag-pill:hover{transform:translateY(-1px)}.primary-pill:active,.primary-button:active,.outline-button:active,.soft-button:active{transform:translateY(0)}.primary-pill,.primary-button{background:linear-gradient(150deg, var(--forest-700) 0%, var(--forest-800) 100%);color:#fff;letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0c1a1133,inset 0 1px #ffffff14}.primary-button:hover,.primary-pill:hover{opacity:.94;box-shadow:0 3px 12px #143c2847,0 1px 2px #0c1a1133}.primary-pill.light{color:var(--forest-700);box-shadow:var(--shadow-card);background:linear-gradient(160deg,#fff,#f2f6ee)}.primary-button.large{width:100%;min-height:52px;font-size:1rem}.primary-button.small{width:auto;padding:7px 16px;font-size:.82rem}.outline-button.small{width:auto;padding:6px 14px;font-size:.82rem}.soft-button.small{justify-content:center;align-items:center;gap:6px;width:auto;padding:6px 14px;font-size:.82rem;display:inline-flex}.outline-button{border:1.5px solid var(--line-medium);color:var(--forest-300);background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;display:inline-flex}.outline-button:hover{border-color:var(--line-strong);background:var(--forest-50)}.outline-button.light-border{color:#fff;border-color:#ffffff4d}.outline-button.light-border:hover{background:#ffffff1a;border-color:#ffffff85}.outline-button.full-width,.primary-button,.soft-button{width:100%}.soft-button{color:var(--forest-900);background:linear-gradient(160deg,#d8f0d2f5,#aee4a2e0);border:1px solid #328c5024;padding:11px 16px;font-weight:600}.soft-button:hover{background:linear-gradient(160deg,#ccecc4fa,#a2dc94eb);box-shadow:0 3px 12px #1c543829}.discussion-thread{flex-direction:column;gap:18px;display:flex}.discussion-thread h2,.trending-panel h2{letter-spacing:-.04em;margin:0;font-size:1.25rem}.discussion-item,.discussion-reply{grid-template-columns:44px 1fr;gap:14px;display:grid}.discussion-reply{grid-template-columns:36px 1fr;margin-left:28px}.avatar-circle{background:#ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.avatar-circle.small{width:36px;height:36px}.discussion-meta{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.discussion-meta span{opacity:.72}.chat-box-section{border:1px solid var(--line-dark);border-radius:var(--radius-card);background:#ffffff0a;flex-direction:column;display:flex;overflow:hidden}.mobile-screen:not(.dark) .chat-box-section{border-color:var(--line-light);box-shadow:var(--shadow-card);background:#fff}.chat-box-section>.section-heading{border-bottom:1px solid var(--line-dark);margin:0;padding:14px 18px}.mobile-screen:not(.dark) .chat-box-section>.section-heading{border-bottom-color:var(--line-light)}.chat-messages{scroll-behavior:smooth;flex-direction:column;gap:10px;min-height:360px;max-height:540px;padding:16px;display:flex;overflow-y:auto}.chat-empty{text-align:center;opacity:.45;margin:0;padding:28px 0;font-size:.88rem}.chat-typing-indicator{color:var(--muted,#ffffff8c);margin:0 16px 8px;font-size:.78rem;font-style:italic}.chat-row{align-items:flex-end;gap:9px;display:flex}.chat-row.me{flex-direction:row-reverse}.chat-avatar{letter-spacing:.03em;background:#ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.66rem;font-weight:800;display:flex}.mobile-screen:not(.dark) .chat-avatar{color:var(--forest-700);background:#2c744d24}.chat-bubble-wrap{flex-direction:column;gap:3px;max-width:76%;display:flex}.chat-row.me .chat-bubble-wrap{align-items:flex-end}.chat-author{opacity:.52;padding:0 6px;font-size:.74rem;font-weight:600}.chat-bubble{word-break:break-word;border-radius:18px;padding:9px 14px;font-size:.9rem;line-height:1.5}.chat-bubble.theirs{background:#ffffff1a;border-bottom-left-radius:4px}.mobile-screen:not(.dark) .chat-bubble.theirs{background:#eef0ef}.chat-bubble.mine{background:var(--forest-700);color:#fff;border-bottom-right-radius:4px}.chat-time{opacity:.38;padding:0 6px;font-size:.7rem}.chat-compose{border-top:1px solid var(--line-dark);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.task-join-gate{border-top:1px solid var(--line-dark);justify-content:center;align-items:center;padding:10px 12px;display:flex}.task-discussion-gate{border-top:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:140px;padding:24px 16px}.task-discussion-gate .task-join-gate-desc{max-width:28rem;margin:0;line-height:1.5}.mobile-screen:not(.dark) .task-join-gate{border-top-color:var(--line-light)}.task-join-gate-btn{color:var(--forest-300);border:1px solid var(--forest-600);background:0 0;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.task-join-gate-btn:hover{background:var(--forest-700);color:#fff}.task-join-gate-card{align-items:flex-start}.task-join-gate-desc{opacity:.6;margin:0;font-size:.83rem}.task-join-gate-primary-btn{align-items:center;gap:6px;width:fit-content;text-decoration:none;display:inline-flex}.mobile-screen:not(.dark) .chat-compose{border-top-color:var(--line-light)}.chat-input{resize:none;min-height:38px;max-height:110px;color:var(--ink-900);border:1px solid var(--line-medium);background:#fff;flex:1;line-height:1.45;overflow-y:auto;border-radius:20px!important;padding:9px 14px!important;font-size:.9rem!important}.chat-send-btn{background:var(--forest-700);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s,transform .1s;display:flex}.chat-send-btn:hover:not(:disabled){opacity:.88;transform:scale(1.07)}.chat-send-btn:disabled{opacity:.32;cursor:not-allowed}.learn-more{text-align:center;opacity:.82;padding-top:8px}.feed-stack{flex-direction:column;gap:16px;display:flex}.impact-page-shell{align-items:start}.impact-page-main{flex-direction:column;gap:36px;min-width:0;display:flex}.impact-page-hero{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fffffff0 0%,#ecf4ede0 100%);border-radius:28px;padding:28px 28px 26px}.impact-page-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--forest-700);margin:0 0 8px;font-size:.7rem;font-weight:700}.impact-page-title{letter-spacing:-.04em;color:var(--ink-900);margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.15}.impact-page-post-btn{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.impact-visibility-options{flex-direction:column;gap:10px;display:flex}.impact-visibility-option{cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1a;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.impact-visibility-option input{margin-top:3px}.impact-visibility-option span{flex-direction:column;gap:2px;display:flex}.impact-page-lead{max-width:40rem;color:var(--ink-500);margin:0;font-size:1rem;line-height:1.55}.impact-page-stats{grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (width>=520px){.impact-page-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.impact-stat{color:var(--forest-700);background:#ffffffb8;border:1px solid #13372614;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.impact-stat strong{letter-spacing:-.03em;color:var(--ink-900);font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.impact-stat span{color:var(--ink-500);margin-top:2px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.impact-section-head{flex-direction:column;gap:8px;display:flex}.impact-section-head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}@media (width<=640px){.impact-section-head--row{flex-direction:column;align-items:stretch}}.impact-section-head h2{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:1.2rem;font-weight:800}.impact-section-sub{max-width:42rem;color:var(--ink-500);margin:0;font-size:.88rem;line-height:1.5}.impact-stories-all{color:var(--forest-700);background:#ffffffa6;border:1px solid #23604340;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:8px 14px;font-size:.9rem;font-weight:700;text-decoration:none}.impact-stories-all:hover{background:#fffffff2}.impact-milestone-list{flex-direction:column;gap:16px;display:flex}.impact-milestone-list.content-carousel{flex-direction:row;gap:14px}.impact-milestone-list.content-carousel .impact-milestone-card{flex-direction:column;grid-template-columns:none;min-height:100%;display:flex}.impact-stories-grid.content-carousel{grid-template-columns:none;display:flex}.impact-milestone-card{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#fff;border-radius:24px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (width>=720px){.impact-milestone-card:not(.impact-milestone-card--featured){grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:stretch}}.impact-milestone-card--featured{border-radius:28px}.impact-milestone-media{background:linear-gradient(135deg, var(--forest-100), #dce9db73);min-height:140px;position:relative}.impact-milestone-card:not(.impact-milestone-card--featured) .impact-milestone-media{min-height:160px}@media (width>=720px){.impact-milestone-card:not(.impact-milestone-card--featured) .impact-milestone-media{height:100%;min-height:0}}.impact-milestone-media img{object-fit:cover;width:100%;display:block}.impact-milestone-card:not(.impact-milestone-card--featured) .impact-milestone-media img{height:100%;min-height:160px}.impact-milestone-card--featured .impact-milestone-media img{aspect-ratio:16/10;height:auto}@media (width>=720px){.impact-milestone-card--featured .impact-milestone-media{min-height:200px}.impact-milestone-card--featured .impact-milestone-media img{aspect-ratio:21/9;max-height:320px}}.impact-milestone-media--empty{color:var(--forest-600);opacity:.88;justify-content:center;align-items:center;display:flex}.impact-milestone-body{flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.impact-milestone-card--featured .impact-milestone-body{padding:22px 24px 24px}.impact-milestone-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.impact-milestone-tag{color:var(--forest-800);background:#2c744d1f;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.impact-milestone-time{color:var(--ink-500);font-size:.8rem;font-weight:600}.impact-milestone-body h3{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.impact-milestone-card--featured .impact-milestone-body h3{font-size:clamp(1.12rem,2vw,1.38rem)}.impact-milestone-copy{color:var(--ink-700);margin:0;font-size:.95rem;line-height:1.55}.impact-milestone-foot{color:var(--ink-500);align-items:center;gap:8px;margin:4px 0 0;font-size:.82rem;font-weight:600;display:flex}.impact-milestone-cta{color:var(--forest-800);background:0 0;border:1px solid #23604359;border-radius:999px;align-self:flex-start;margin-top:6px;padding:12px 20px;font-size:.88rem;font-weight:700;transition:background .15s,border-color .15s}.impact-milestone-cta:hover{border-color:var(--forest-600);background:#2c744d14}.impact-globe-cta{color:#f7f4ef;background:linear-gradient(165deg,#123726 0%,#1b4f37 52%,#236043 100%);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 24px 48px #1123182e}.impact-globe-copy h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800}.impact-globe-copy p{color:#f7f4efdb;max-width:34rem;margin:0;font-size:.95rem;line-height:1.55}.impact-globe-copy .issues-impact-actions{margin-top:20px}@media (width<=800px){.impact-globe-cta{grid-template-columns:1fr}.impact-globe-cta .issues-impact-map-card{order:-1;min-height:180px}}.impact-stories-block{padding-top:8px}.impact-stories-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=560px){.impact-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.impact-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.impact-story-card{border:1px solid var(--line-light);background:#fff;border-radius:22px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1123180f}.impact-story-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1123181a}.impact-story-media{aspect-ratio:4/3;background:var(--forest-100);overflow:hidden}.impact-story-media img{object-fit:cover;width:100%;height:100%;display:block}.impact-story-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.impact-story-pill{color:#7a4b0c;letter-spacing:.06em;text-transform:uppercase;background:#ffc15e38;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.65rem;font-weight:700}.impact-story-body h3{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:.95rem;font-weight:800;line-height:1.3}.impact-rail-card{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffe6;border-radius:22px;padding:20px 20px 18px}.impact-rail-card h3{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 8px;font-size:.95rem;font-weight:800}.impact-rail-card p{color:var(--ink-500);margin:0 0 16px;font-size:.84rem;line-height:1.5}.impact-rail-card--muted{background:#ffffffa6}.impact-rail-nav{flex-direction:column;gap:4px;display:flex}.impact-rail-link{color:var(--ink-900);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.impact-rail-link span{flex:1}.impact-rail-link:hover{background:#2c744d14;border-color:#2360431f}.impact-rail-link svg:last-of-type{color:var(--ink-500);flex-shrink:0}@media (width>=1024px){.impact-page-shell.progress-desktop-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:28px}}.feed-card,.application-card,.review-panel,.stat-card,.intro-card{background:var(--surface-0);border-radius:var(--radius-card);border:1px solid var(--line-light);box-shadow:var(--shadow-card);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);padding:20px}.feed-card:hover,.application-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.feed-card-header,.review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feed-card-header span{color:var(--ink-500);white-space:nowrap;font-size:.82rem}.application-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-space,.application-project{color:var(--ink-700);font-weight:600}.intro-card{flex-direction:column;gap:14px;display:flex}.intro-card-header{grid-template-columns:56px 1fr;align-items:flex-start;gap:14px;display:grid}.intro-avatar{background:linear-gradient(135deg, var(--forest-700), #4b8b67);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:800;display:grid}.feed-tag{color:var(--forest-700);background:#dce9db;border-radius:999px;align-self:flex-start;margin-top:8px;margin-bottom:12px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.feed-image{object-fit:cover;border-radius:18px;width:100%;height:160px;margin-bottom:12px}.issue-card{background:#ffffff0f;border:1px solid #ffffff80;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px 20px;display:flex}.issue-title{align-items:center;gap:14px;display:flex}.issue-count{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.issue-count strong{font-size:1.4rem}.map-surface{background:radial-gradient(circle,#bcdcb42e,#0000 22%),linear-gradient(#567b6175,#1237261f),linear-gradient(#11291d1a,#ffffff0a);border:1px solid #ffffff24;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 84%);mask-image:radial-gradient(circle,#000 22%,#0000 84%)}.map-pin{background:#e1ffceb8;border:0;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 8px #d3ffbd1f,0 0 20px #d3ffbd5c}.map-pin.active{background:#fff4dc;transform:scale(1.15)}.map-tooltip{width:calc(100% - 36px);color:var(--ink-900);box-shadow:var(--shadow-card);background:#fff;border-radius:22px;padding:18px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.trending-panel{color:var(--ink-900);margin-inline:-24px;background:#fff;border-radius:30px 30px 0 0;margin-bottom:-22px;padding:18px 24px 32px}.trending-handle{background:#13372624;border-radius:999px;width:62px;height:6px;margin:0 auto 14px}.trending-list{flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.trending-list li{flex-direction:column;gap:3px;display:flex}.trending-list span{letter-spacing:-.03em;font-weight:800}.profile-hero{grid-template-columns:112px 1fr;align-items:center;gap:18px;display:grid}.profile-avatar{aspect-ratio:1;border:5px solid var(--forest-700);background:linear-gradient(135deg,#1d6f4333,#73a36e47);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:112px;display:flex;position:relative;overflow:hidden}.profile-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-initials{color:var(--forest-300);-webkit-user-select:none;user-select:none;letter-spacing:.02em;font-size:2rem;font-weight:700}.profile-avatar-edit{cursor:pointer;border:5px solid var(--forest-700);background:0 0;padding:0;transition:opacity .15s}.profile-avatar-edit:hover .profile-avatar-overlay,.profile-avatar-edit:focus-visible .profile-avatar-overlay{opacity:1}.profile-avatar-overlay{opacity:0;color:#fff;background:#00000073;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-avatar-uploading{color:var(--forest-300);text-align:center;padding:4px;font-size:.65rem}.profile-avatar-edit-wrap{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.profile-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.profile-edit-layout{flex-direction:column;gap:16px;width:100%;max-width:1100px;margin:0 auto;display:flex}.account-privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.account-privacy .text-input{width:100%;max-width:280px;margin-bottom:12px}.owned-data-tree{border:1px solid var(--line-200,#e5e2dc);background:var(--cream-50,#fbfaf6);border-radius:12px;margin:0 0 16px;padding:12px 14px}.owned-data-tree-intro{color:var(--ink-600,#475569);margin:0 0 10px;font-size:.9rem;line-height:1.45}.owned-data-tree-list{margin:0;padding:0;list-style:none}.owned-data-tree-list .owned-data-tree-list{border-left:1px solid var(--line-200,#e5e2dc);margin:4px 0 2px 8px;padding-left:14px}.owned-data-tree-item{margin:0}.owned-data-tree-link{max-width:100%;color:var(--ink-800,#1e293b);align-items:center;gap:6px;padding:4px 0;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.owned-data-tree-link:hover .owned-data-tree-name{text-underline-offset:2px;text-decoration:underline}.owned-data-tree-link svg{color:var(--forest-600,#2d6a4f);flex-shrink:0}.owned-data-tree-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#5c6b63);flex-shrink:0;font-size:.68rem;font-weight:700}.owned-data-tree-name{color:var(--forest-700,#236043)}.owned-data-tree-status{color:var(--muted,#5c6b63);font-size:.78rem;font-weight:500}.owned-data-tree-link--static{cursor:default}.account-privacy--compact{flex-direction:column;gap:16px;display:flex}.profile-edit-chrome-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-edit-content{touch-action:pan-y}.profile-edit-panel{width:100%;max-width:720px}.profile-preview-note,.profile-preview-readiness h2{margin:0}.profile-preview-gaps{flex-wrap:wrap;gap:8px;display:flex}.profile-preview-gap{border:1px solid var(--line-light);background:var(--surface-0,#fff);color:var(--ink-700);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.profile-preview-gap.done{color:var(--forest-800);background:#357d5814;border-color:#357d5847}.profile-preview-stage{flex-direction:column;width:100%;max-width:420px;min-height:min(560px,70vh);display:flex}.profile-edit-page .ws-primary-tabs-end{flex-shrink:0;align-items:center;gap:6px;display:flex}.profile-edit-page .ws-project-header-settings-link{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.profile-edit-page .ws-project-header-settings-link.active{color:var(--forest-800,#163024);background:var(--surface-0,#fff);border-color:#357d5847;box-shadow:0 1px 4px #08120c14}.availability-slot-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.availability-slot-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.availability-slot-field{flex-direction:column;gap:4px;min-width:0;display:flex}.availability-slot-field span{color:var(--ink-500);font-size:.72rem;font-weight:650}.availability-slot-remove{border:1px solid var(--line-light);background:var(--surface-0,#fff);width:36px;height:36px;color:var(--ink-500);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.availability-slot-error{grid-column:1/-1;margin:0}.availability-slot-summary{margin:8px 0 0;font-size:.82rem}@media (width<=640px){.availability-slot-row{grid-template-columns:1fr 1fr auto}.availability-slot-field:first-child{grid-column:1/-1}}.profile-edit-page .ws-primary-tabs{width:100%}.profile-edit-page .ws-primary-tab{flex:none}@media (width<=420px){.profile-edit-page .ws-primary-tab svg{display:none}}.profile-edit-card{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffd1;border-radius:28px;flex-direction:column;gap:22px;padding:22px;display:flex}.quick-create-card h1{margin:0}.quick-create-card>.muted{max-width:46rem}.prereq-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.prereq-item{text-align:left;background:var(--forest-50);border:1px solid var(--forest-200);cursor:pointer;width:100%;color:var(--forest-800);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.prereq-item:hover{border-color:var(--forest-400);background:var(--forest-100)}.prereq-item div{flex-direction:column;gap:2px;display:flex}.prereq-item strong{font-size:.95rem}.prereq-selected{border:1.5px solid var(--forest-400);color:var(--forest-800);background:#357d5814;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 16px;display:flex}.prereq-selected>div{flex-direction:column;gap:2px;display:flex}.prereq-empty{background:var(--forest-50);border:1px dashed var(--forest-300);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px;padding:16px;display:flex}.prereq-empty p{color:var(--forest-700);margin:0;font-size:.9rem}.form-error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin:0;padding:10px 14px;font-size:.875rem}.profile-edit-header{flex-direction:column;gap:18px;display:flex}.profile-edit-header h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2.1rem,5vw,3rem)}.profile-edit-header p{margin:0}.profile-edit-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-edit-actions .primary-button,.profile-edit-actions .outline-button{width:auto}.profile-edit-grid{gap:16px;display:grid}.profile-social-composer{gap:12px;display:grid}.profile-select-wrap{position:relative}.profile-select-wrap svg{pointer-events:none;color:var(--ink-500);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.profile-select-input{appearance:none;width:100%;color:var(--ink-900);background:#ffffffc7;border:2px solid #184f342e;border-radius:24px;padding:18px 48px 18px 18px}.profile-add-button{width:100%;min-height:56px;color:var(--forest-700);background:#fff;border:1px solid #1c54383d;border-radius:24px;justify-content:center;align-items:center;display:inline-flex}.profile-social-list{border:1px solid var(--line-light);background:#f6f8f3f5;border-radius:24px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.profile-social-item{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.profile-social-item:last-child{border-bottom:0}.profile-social-meta{color:var(--forest-700);align-items:center;gap:12px;display:flex}.profile-social-meta span{color:var(--ink-800);word-break:break-word}.profile-social-remove{color:#b34c4c;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.profile-language-list{flex-wrap:wrap;gap:10px;display:flex}.profile-language-chip{color:var(--forest-700);background:#dff0e2e6;border:1px solid #1c54382e;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.profile-chip-grid{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.profile-chip-toggle{border:1.5px solid var(--line-medium);background:var(--surface-1);color:var(--ink-600);cursor:pointer;transition:all var(--transition-fast);border-radius:999px;align-items:center;padding:6px 13px;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-flex}.profile-chip-toggle:hover{border-color:var(--forest-400);color:var(--forest-700);background:var(--forest-50)}.profile-chip-toggle.active{border-color:var(--forest-600);color:var(--forest-700);background:#1f52381a;font-weight:700}.profile-chip-toggle.open-to.active{color:var(--accent-dark);background:#e06b2a14;border-color:#e06b2a80}.profile-toggle-card{border:1px solid var(--line-light);background:#f6f8f3f5;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.profile-toggle-card h3,.profile-toggle-card p{margin:0}.profile-toggle-card p{color:var(--ink-600);margin-top:6px}.profile-switch{background:#282e293d;border:1px solid #1c54382e;border-radius:999px;flex-shrink:0;width:56px;height:32px;position:relative}.profile-switch span{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .18s;position:absolute;top:3px;left:4px;box-shadow:0 3px 10px #00000029}.profile-switch.active{background:#2f8c47e6}.profile-switch.active span{left:28px}.uprof-page{flex-direction:column;gap:24px;display:flex}.uprof-hero{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:24px;display:flex}.uprof-hero-main{align-items:flex-start;gap:18px;display:flex}.uprof-avatar-wrap{flex-shrink:0;position:relative}.uprof-avatar{object-fit:cover;border:3px solid var(--forest-200);border-radius:50%;width:80px;height:80px}.uprof-avatar-fallback{background:linear-gradient(135deg, var(--forest-700), var(--forest-500));color:#fff;border:3px solid var(--forest-200);border-radius:50%;place-items:center;width:80px;height:80px;font-size:1.6rem;font-weight:800;display:grid}.uprof-visibility-badge{background:var(--forest-600);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:2px;right:2px}.uprof-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.uprof-name{margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.uprof-headline{color:var(--ink-700);margin:0;font-size:.95rem;font-weight:500}.uprof-location{color:var(--ink-500);align-items:center;gap:4px;margin:0;font-size:.85rem;display:inline-flex}.uprof-username{color:var(--ink-400);margin:0;font-family:IBM Plex Mono,monospace;font-size:.8rem}.uprof-role-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uprof-role-card{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.uprof-role-card:hover{background:var(--forest-50);border-color:color-mix(in srgb, var(--forest-600) 28%, var(--line-light))}.uprof-role-icon{background:var(--forest-100);width:32px;height:32px;color:var(--forest-700);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.uprof-role-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uprof-role-copy strong{color:var(--ink-900);font-size:.95rem}.uprof-role-copy span{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.uprof-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outline-button.small.copied{border-color:var(--forest-400);color:var(--forest-700);background:#2360431a}.uprof-visibility-notice{color:var(--accent-dark);background:#e06b2a12;border:1px solid #e06b2a33;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.85rem;line-height:1.4;display:flex}.uprof-visibility-notice svg{flex-shrink:0;margin-top:2px}.uprof-visibility-notice a{color:var(--accent-dark);font-weight:600}.uprof-public-url{color:var(--forest-700);background:#2360430f;border:1px solid #2360431f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.uprof-url-link{color:var(--forest-600);word-break:break-all;flex:1;font-family:IBM Plex Mono,monospace;font-size:.78rem;text-decoration:none}.uprof-url-link:hover{text-decoration:underline}.uprof-bio{color:var(--ink-700);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.uprof-social-list{flex-direction:column;gap:2px;display:flex}.uprof-social-item{border-bottom:1px solid var(--line-light);color:var(--ink-700);align-items:center;gap:10px;padding:10px 0;font-size:.9rem;text-decoration:none;transition:color .12s;display:flex}.uprof-social-item:last-child{border-bottom:0;padding-bottom:0}.uprof-social-item:hover{color:var(--forest-600)}.uprof-social-item svg:first-child{color:var(--ink-400);flex-shrink:0}.uprof-social-item span{flex:1;font-weight:500}.intro-video-link{background:var(--forest-50,#f0faf4);border:1px solid var(--forest-200,#bbf7d0);color:var(--forest-700,#15803d);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.intro-video-link:hover{background:var(--forest-100,#dcfce7);color:var(--forest-800,#166534)}.intro-video-link span{flex:1}.uprof-privacy-status{background:var(--surface-2);border:1px solid var(--line-light);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.uprof-privacy-status svg{color:var(--forest-600);flex-shrink:0;margin-top:2px}.uprof-privacy-status div{flex-direction:column;gap:3px;display:flex}.uprof-privacy-status p{margin:0;font-size:.82rem}.uprof-empty-wrap{text-align:center;color:var(--ink-500);flex-direction:column;align-items:center;gap:14px;padding:64px 24px;display:flex}.uprof-empty-wrap svg{color:var(--ink-300)}.uprof-empty-wrap h2{margin:0;font-size:1.4rem}.uprof-empty-wrap p{margin:0}.contacts-section{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.contacts-section-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.contacts-section-header .eyebrow{margin:0 0 2px}.contacts-section-header h2{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:1.05rem;font-weight:700}.contacts-tabs{border-bottom:1px solid var(--line-light);scrollbar-width:none;align-items:center;gap:4px;padding:12px 20px;display:flex;overflow-x:auto}.contacts-tabs::-webkit-scrollbar{display:none}.contacts-tab{color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:5px;padding:5px 13px;font-size:.8rem;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.contacts-tab:hover{background:var(--surface-1);color:var(--ink-800)}.contacts-tab.active{background:var(--forest-700);color:#fff}.contacts-tab-count{background:var(--line-light);min-width:18px;height:18px;color:var(--ink-500);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.67rem;font-weight:700;display:inline-flex}.contacts-tab.active .contacts-tab-count{color:#fff;background:#ffffff47}.contacts-pane{padding:16px 20px 20px}.contacts-grid{flex-direction:column;gap:0;display:flex}.contact-card{border-bottom:1px solid var(--line-light);align-items:center;gap:12px;padding:11px 0;display:flex}.contact-card:last-child{border-bottom:none}.contact-card-avatar-wrap{flex-shrink:0}.contact-card-avatar{object-fit:cover;border:2px solid var(--forest-100);border-radius:50%;width:42px;height:42px}.contact-card-avatar-fallback{background:linear-gradient(135deg, var(--forest-700), var(--forest-500));color:#fff;border:2px solid var(--forest-100);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:grid}.contact-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-card-name{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.contact-card-headline{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.contact-card-username{color:var(--ink-400);font-family:IBM Plex Mono,monospace;font-size:.74rem}.contact-card-context{color:var(--ink-400);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.contact-card-context svg{opacity:.7;flex-shrink:0}.contact-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.contact-unfollow-btn{border:1px solid var(--line-medium);border-radius:var(--radius-xs);width:30px;height:30px;color:var(--ink-400);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.contact-unfollow-btn:hover{color:#b83030;background:#c8282812;border-color:#c8282840}.contact-unfollow-btn:disabled{opacity:.45;cursor:default}.contacts-empty{text-align:center;color:var(--ink-400);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.contacts-empty svg{color:var(--ink-300)}.contacts-empty p{color:var(--ink-500);max-width:280px;margin:0;font-size:.85rem;line-height:1.5}.applicant-status-pill{letter-spacing:.02em;text-transform:capitalize;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.applicant-status-pill.status-pending{color:var(--accent-dark);background:#e06b2a1f}.applicant-status-pill.status-accepted{color:var(--forest-700);background:#1f52381a}.applicant-status-pill.status-rejected{color:#a03030;background:#b4282814}.applicant-status-pill.status-withdrawn{background:var(--line-light);color:var(--ink-400)}.contacts-page-header{margin-bottom:1rem}.contacts-page-header h1{margin:.25rem 0 .5rem}.contacts-page-links{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.contacts-page-links .outline-button{align-items:center;gap:.25rem;display:inline-flex}.ws-admin-people-panel{margin-bottom:1rem}.inbox-panel-lead{margin:0 0 .75rem}.contacts-page{flex-direction:column;gap:0;display:flex}.contacts-page-tabs,.privacy-page-tabs{border-bottom:1px solid var(--line-light);scrollbar-width:none;align-items:center;gap:4px;padding:4px 0 12px;display:flex;overflow-x:auto}.contacts-page-tabs::-webkit-scrollbar{display:none}.privacy-page-tabs::-webkit-scrollbar{display:none}.contacts-page-tab,.privacy-page-tab{color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:.83rem;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.contacts-page-tab:hover,.privacy-page-tab:hover{background:var(--surface-1);color:var(--ink-800)}.contacts-page-tab.active,.privacy-page-tab.active{background:var(--forest-700);color:#fff}.contacts-page-tab.active .contacts-tab-count{color:#fff;background:#ffffff47}.contacts-list-wrap{padding:16px 0}.contacts-list{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);flex-direction:column;gap:0;display:flex;overflow:hidden}.contacts-list .contact-card{border-bottom:1px solid var(--line-light);padding:13px 16px;transition:background .12s}.contacts-list .contact-card:last-child{border-bottom:none}.contacts-list .contact-card:hover{background:var(--surface-1)}.contacts-empty-full{text-align:center;color:var(--ink-400);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.contacts-empty-full svg{color:var(--ink-300)}.contacts-empty-full h3{color:var(--ink-800);margin:0;font-size:1rem;font-weight:700}.contacts-empty-full p{color:var(--ink-500);max-width:280px;margin:0;font-size:.86rem;line-height:1.5}.uprof-join-banner{background:linear-gradient(90deg, var(--forest-800), var(--forest-600));border-radius:var(--radius-card);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.9rem;display:flex}.uprof-join-banner .outline-button.small{color:#fff;border-color:#ffffff80}.uprof-join-banner .outline-button.small:hover{background:#ffffff1a}.uprof-own-hint{color:var(--forest-700);background:#23604312;border:1px solid #23604326;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.uprof-own-hint a{color:var(--forest-600);font-weight:600}.uprof-join-card{color:#fff;align-items:flex-start;background:linear-gradient(135deg, var(--forest-800) 0%, var(--forest-600) 100%)!important}.uprof-join-card .eyebrow,.uprof-join-card h3,.uprof-join-card p{color:#fff;margin:0}.uprof-join-card h3{font-size:1.1rem;font-weight:700}.uprof-join-card p{opacity:.85;font-size:.85rem}.uprof-join-card .primary-button{color:var(--forest-800);background:#fff}.uprof-join-card .primary-button:hover{background:var(--forest-100)}.divider{background:var(--line-light);height:1px}.impact-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.impact-meta{text-align:right;color:var(--forest-700);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.skills-grid,.share-grid,.success-actions,.support-options,.action-row,.split-actions,.stats-row{flex-wrap:wrap;gap:12px;display:flex}.skill-chip,.mission-chip,.tag-pill{color:#fff;background:#2f8c47;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.skill-chip.removable{cursor:pointer;border:none;transition:background .15s}.skill-chip.removable:hover{background:#c0392b}.skills-input-row{align-items:center;gap:8px;display:flex}.skills-input-row .text-input{flex:1}.mission-chip{color:#23486a;background:#c4e0ff}.tag-pill{border:1px solid var(--line-light);color:var(--forest-700);background:#fff}.tag-pill.selected{background:var(--forest-700);color:#fff;border-color:#0000}.stats-row>*{flex:160px}.stat-card strong{color:var(--forest-700);font-size:2.8rem;line-height:1}.application-card{flex-direction:column;gap:10px;display:flex}.skills-line{font-weight:600}.segmented{background:#1b4f3714;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:0;padding:4px;display:grid}.segment{color:var(--forest-700);background:0 0;padding:12px 16px;font-weight:700}.segment.active{background:var(--forest-700);color:#fff}.launch-stepper{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.launch-stepper span{background:#1337261f;border-radius:999px;height:6px}.launch-stepper span.active{background:var(--forest-700)}.launch-stepper-v2{align-items:center;gap:0;margin-bottom:4px;display:flex}.launch-step{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.launch-step-dot{border:2px solid var(--ink-200);width:26px;height:26px;color:var(--ink-400);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid}.launch-step.active .launch-step-dot{border-color:var(--forest-700);background:var(--forest-700);color:#fff}.launch-step.done .launch-step-dot{border-color:var(--forest-500);background:var(--forest-100);color:var(--forest-700)}.launch-step-label{color:var(--ink-300);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.launch-step.active .launch-step-label{color:var(--forest-700)}.launch-step.done .launch-step-label{color:var(--forest-500)}.launch-step-line{background:var(--ink-100);flex:1;height:2px;margin:0 4px}.launch-step.done+.launch-step .launch-step-line,.launch-step.done .launch-step-line{background:var(--forest-300)}.launch-project-wizard .launch-stepper-v2{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 8px;width:100%;margin-bottom:8px;padding:0;display:grid}.launch-project-wizard .launch-step{flex-direction:column;flex:unset;align-items:center;gap:8px;min-width:0}.launch-project-wizard .launch-step-line{display:none}.launch-project-wizard .launch-step-label{white-space:normal;text-overflow:unset;text-align:center;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.25;overflow:visible}.launch-step-header{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.launch-step-header h1,.launch-step-header p{margin:0}.launch-define-substeps{scrollbar-width:thin;gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.launch-page-shell{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;margin:0 auto;display:flex}.quick-create-card,.quick-create-card .field-group,.quick-create-card .field-hint,.quick-create-card .combobox-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.field-label-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-label-row .field-char-count{flex-shrink:0;margin:0}.launch-type-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.launch-type-pill{border:1px solid var(--line-light);background:var(--surface-0);width:100%;min-width:0;color:var(--ink-700);font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding:8px 10px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;overflow:hidden}.launch-type-hint{overflow-wrap:anywhere;min-height:2.6em}.launch-type-pill:hover{border-color:color-mix(in srgb, var(--forest-600) 35%, var(--line-light));background:var(--forest-50)}.launch-type-pill.selected{background:var(--forest-800);border-color:var(--forest-800);color:#f5f8f3}.launch-space-selected{border:1px solid var(--line-light);border-radius:var(--radius-card);background:color-mix(in srgb, var(--forest-50) 70%, var(--surface-0));align-items:center;gap:12px;padding:12px 14px;display:flex}.launch-space-selected-copy{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.launch-space-selected-copy strong{overflow-wrap:anywhere}.launch-first-meetup{grid-template-columns:minmax(0,1fr) minmax(88px,120px);gap:12px 14px;display:grid}.launch-first-meetup .field-group:nth-child(3),.launch-first-meetup .field-group:nth-child(4){grid-column:1/-1}@media (width<=520px){.launch-first-meetup{grid-template-columns:1fr}.launch-first-meetup .field-group:nth-child(3),.launch-first-meetup .field-group:nth-child(4){grid-column:auto}}.launch-optional-details{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);padding:0 14px}.launch-section>.launch-optional-details+.launch-optional-details{margin-top:12px}.launch-optional-summary .muted{font-weight:500}.launch-optional-summary{cursor:pointer;color:var(--ink-800);padding:14px 0;font-weight:650;list-style:none}.launch-optional-summary::-webkit-details-marker{display:none}.launch-optional-inline{flex-direction:column;gap:16px;padding:0 0 16px;display:flex}@media (width<=1023px){.quick-create-card{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffe0;border-radius:22px;padding:18px 16px}html.theme-dark .quick-create-card{background:#ffffff0f;border-color:#ffffff1f}}@media (width<=720px){.launch-type-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-space-selected{flex-wrap:wrap}.launch-space-selected .outline-button{justify-content:center;width:100%}.launch-page-shell .split-actions{flex-direction:column-reverse;align-items:stretch}.launch-page-shell .split-actions>*{width:100%}}.launch-define-substep{border:1px solid var(--line-light);background:var(--surface-0,#fff);color:var(--ink-400);cursor:default;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.launch-define-substep:not(:disabled){cursor:pointer}.launch-define-substep:disabled{opacity:.55}.launch-define-substep.active{border-color:color-mix(in srgb, var(--forest-500) 45%, var(--line-light));background:color-mix(in srgb, var(--forest-500) 10%, var(--surface-0,#fff));color:var(--forest-800)}.launch-define-substep.done:not(.active){color:var(--forest-700);border-color:color-mix(in srgb, var(--forest-400) 30%, var(--line-light))}.launch-define-substep-index{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:grid}.launch-define-substep.active .launch-define-substep-index{background:var(--forest-700);color:#fff}.launch-define-substep.done:not(.active) .launch-define-substep-index{background:color-mix(in srgb, var(--forest-500) 22%, transparent);color:var(--forest-800)}.launch-section--define-min{min-height:min(52vh,420px)}.launch-define-focus-input{min-height:48px;padding:12px 14px!important;font-size:1.1rem!important}.launch-define-recap{margin:0 0 14px;font-size:.88rem;line-height:1.4}.launch-define-location-details{margin-top:8px}.launch-define-location-details>summary{cursor:pointer;color:var(--ink-700);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.field-label{align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.field-label-count{color:var(--ink-400);margin-left:auto;font-size:.75rem;font-weight:500}.photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.photo-grid-item{aspect-ratio:1;background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.photo-grid-img{object-fit:cover;width:100%;height:100%;display:block}.photo-grid-remove{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:5px;right:5px}.photo-grid-item:hover .photo-grid-remove{opacity:1}.photo-grid-add{aspect-ratio:1;border:1.5px dashed var(--line-medium);background:var(--surface-2);cursor:pointer;color:var(--ink-400);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.photo-grid-add:hover{background:var(--forest-50);border-color:var(--forest-400);color:var(--forest-600)}.photo-grid-add.loading{cursor:not-allowed;opacity:.7}@keyframes photo-spin{to{transform:rotate(360deg)}}.photo-grid-spinner{border:2px solid var(--line-medium);border-top-color:var(--forest-500);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite photo-spin}.field-required{color:var(--accent);font-weight:900}.field-hint{color:var(--ink-500);margin:-4px 0 0;font-size:.82rem;line-height:1.4}.field-char-count{color:var(--ink-400);text-align:right;margin:-4px 0 0;font-size:.78rem}.field-error{color:#c0392b;background:#c0392b0f;border-left:3px solid #c0392b;border-radius:8px;margin:0;padding:8px 12px;font-size:.85rem}.space-choice-hint{color:var(--ink-500);font-size:.78rem}.launch-location-block{border-top:1px solid var(--line-light);flex-direction:column;gap:14px;margin-top:4px;padding-top:18px;display:flex}.location-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.location-coords-display{color:var(--forest-700);background:#23604312;border:1px solid #23604326;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;display:inline-flex}.launch-location-map{border:1px solid var(--line-medium);cursor:crosshair;border-radius:14px;width:100%;height:280px;overflow:hidden}.map-picker-fallback{background:var(--surface-2);border:1px dashed var(--line-medium);text-align:center;color:var(--ink-500);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.map-picker-fallback p{margin:0;font-size:.85rem}.launch-coords-details{border:1px solid var(--line-light);background:var(--surface-2);border-radius:10px;padding:12px 16px}.launch-coords-details summary{cursor:pointer;color:var(--ink-600);-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:600}.goals-list{flex-direction:column;gap:8px;display:flex}.goal-row{align-items:center;gap:8px;display:flex}.goal-row .text-input{flex:1}.icon-button{border:1px solid var(--line-light);background:var(--surface-2);cursor:pointer;width:34px;height:34px;color:var(--ink-900);border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.icon-button:hover{background:var(--surface-1)}.icon-button.danger{color:#c0392b;border-color:#c0392b33}.icon-button.danger:hover{background:#c0392b12}.project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.project-type-grid{grid-template-columns:1fr}}.project-type-card{text-align:left;border:1px solid var(--line-medium,#184f3429);background:var(--surface-0,#fff);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;transition:border-color .15s,background .15s;display:flex}.project-type-card strong{font-size:.95rem}.project-type-card span{color:var(--ink-600);font-size:.8rem;line-height:1.35}.project-type-card.selected{border-color:var(--forest-600,#1f5c40);background:color-mix(in srgb, var(--forest-500,#3d7a55) 10%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--forest-600) 35%, transparent)}.project-type-pill{letter-spacing:.02em;background:color-mix(in srgb, var(--forest-600,#1f5c40) 12%, transparent);color:var(--forest-800,#163d2e);border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.type-config-review p{margin:0 0 6px;font-size:.92rem}.type-config-flag{color:var(--forest-800,#163d2e);font-weight:600}.ps-type-pack{background:color-mix(in srgb, var(--forest-500,#3d7a55) 6%, transparent);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px;display:flex}.ws-openings-panel{border:1px solid var(--line-medium,#184f3424);background:color-mix(in srgb, var(--forest-500,#3d7a55) 4%, #fff);border-radius:14px;margin:12px 0 20px;padding:16px}.ws-opening-row{border-bottom:1px solid var(--line-soft,#184f3414);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ws-opening-row:last-child{border-bottom:0}.ws-role-stats-line{color:var(--ink-600);margin:4px 0 0;font-size:.82rem;font-weight:600}.ws-open-position-toggle{border:1px solid var(--line-light);background:var(--surface-2,#f4f1ea);color:var(--ink-800);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.ws-open-position-toggle.active{background:var(--forest-700);border-color:var(--forest-700);color:#fff}.ws-open-position-box{border:2px solid;border-radius:4px;flex-shrink:0;width:18px;height:18px;position:relative}.ws-open-position-toggle.active .ws-open-position-box:after{content:"";background:currentColor;border-radius:2px;position:absolute;inset:3px}.ws-role-holding-pill{background:color-mix(in srgb, var(--forest-600) 14%, #fff);color:var(--forest-700);border-radius:999px;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.ws-role-dialog .ws-seat-input,.text-input.ws-seat-input{border-radius:12px;width:96px;max-width:96px;padding:10px 12px}.ws-role-dialog .icon-button{transform:none}.review-location{color:var(--ink-700);align-items:flex-start;gap:8px;display:flex}.review-location p{margin:0 0 3px;font-size:.9rem}.review-location-block{flex-direction:column;gap:12px;display:flex}.review-description{flex-direction:column;gap:6px;display:flex}.review-description strong{font-size:.92rem}.review-description-body{white-space:pre-wrap;word-break:break-word;color:var(--ink-800);margin:0;font-size:.95rem;line-height:1.55}.review-map-preview{border:1px solid var(--line-light,#184f3424);background:#e8efe9;border-radius:14px;width:100%;min-height:200px;overflow:hidden}.review-location-map{width:100%;height:220px;min-height:220px;display:block}.review-map-fallback{border:1px dashed var(--line-medium);color:var(--ink-600);background:var(--surface-2,#f4f6f4);border-radius:12px;align-items:center;gap:8px;padding:14px 12px;font-size:.88rem;display:flex}.outline-button.small.danger{color:#c0392b;border-color:#c0392b4d}.outline-button.small.danger:hover{background:#c0392b12}.launch-section,.review-stack,.success-screen,.success-share{flex-direction:column;gap:18px;display:flex}.success-share .large-input.compact{white-space:pre-wrap}.field-group{flex-direction:column;gap:10px;display:flex}.field-group label{font-weight:700}.milestone-task-picker{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.milestone-task-picker-hint{grid-column:1/-1;margin:-4px 0 0}@media (width<=560px){.milestone-task-picker{grid-template-columns:1fr}}.goal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-choice-grid{gap:12px;display:grid}.space-choice{color:var(--ink-900);background:#ffffffd1;border:1px solid #184f342e;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.space-choice.selected{border-color:var(--forest-700);background:#dceedef2}.space-choice span{text-align:left;color:var(--ink-700)}.required-mark{color:var(--forest-700);font-weight:600}.visibility-locked-row{color:var(--ink-700);background:#dceede80;border:1px solid #184f342e;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;display:flex}.combobox-wrap{position:relative}.combobox-input-row{background:#ffffffe6;border:1px solid #184f3438;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.combobox-input-row:focus-within{border-color:var(--forest-700);box-shadow:0 0 0 3px #337d4d1f}.combobox-icon{color:var(--ink-500);flex-shrink:0}.combobox-input{color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.combobox-spinner{border:2px solid var(--ink-200);border-top-color:var(--forest-600);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.combobox-dropdown{z-index:200;background:var(--color-bg,#fff);border:1px solid #184f342e;border-radius:14px;max-height:280px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.combobox-empty{color:var(--ink-500);padding:12px 16px;font-size:.88rem}.combobox-option{cursor:pointer;text-align:left;width:100%;color:var(--ink-900);background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;transition:background .12s;display:flex}.combobox-option:hover{background:#337d4d12}.tag-combobox{flex-direction:column;gap:8px;display:flex}.tag-combobox-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-combobox-tag{color:var(--ink-800);background:#dceedea6;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.tag-combobox-tag-remove{color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-combobox-tag-remove:hover{color:var(--ink-900);background:#184f3414}.positions-play-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin-top:8px;display:grid}.positions-compact-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;margin:0 0 10px!important}.positions-compact-bar::-webkit-scrollbar{display:none}.positions-compact-extra{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.positions-compact-extra .tag-combobox{flex:140px;min-width:0}.positions-compact-skill{flex:100%}.positions-page--compact .home-mkt-positions{margin-bottom:18px}.positions-page--compact .home-mkt-positions:last-child{margin-bottom:0}.home-mkt-section-head--row{text-align:left;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.home-mkt-section-head--row h2{text-align:left;flex:auto;min-width:0;font-size:1.05rem}.home-mkt-section-head--row .outline-button{flex-shrink:0;margin-left:auto}.positions-page--compact .home-mkt-rail{scroll-snap-type:x mandatory;flex-wrap:nowrap;padding:2px 2px 10px;display:flex;overflow:auto hidden}.positions-page--compact .home-mkt-join-card,.positions-page--compact .home-mkt-role-card{flex:0 0 min(280px,82vw);width:auto;max-width:320px}.home-community-feed{flex-direction:column;gap:12px;max-width:680px;display:flex}.home-now-layout{flex-direction:column;gap:18px;display:flex}.home-now-positions{width:100%;min-width:0}.home-mkt-rail--carousel,.home-now-positions .home-mkt-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-flow:row;padding:2px 2px 10px;display:flex;overflow:auto hidden}.home-mkt-rail--carousel .home-mkt-role-card,.home-now-positions .home-mkt-role-card{flex:0 0 min(280px,82vw);width:auto;max-width:320px}@media (width>=1024px){.home-now-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"feed rail""positions positions";align-items:start;gap:28px 36px;display:grid}.home-now-feed-col{grid-area:feed;min-width:0}.home-now-rail{grid-area:rail;min-width:0}.home-now-positions{grid-area:positions}.home-now-feed-col .home-community-feed{max-width:none}.home-now-rail .home-marketplace{gap:20px;padding-top:0}.home-now-rail .positions-page--compact .home-mkt-rail{scroll-snap-type:none;flex-flow:column;padding:0;display:flex;overflow:visible}.home-now-rail .positions-page--compact .home-mkt-join-card{flex:none;width:100%;max-width:none}.home-now-rail .home-mkt-section-head,.home-now-rail .home-mkt-section-head--row,.home-now-positions .home-mkt-section-head--row{text-align:left;flex-flow:row;justify-content:space-between;align-items:center;display:flex}.home-now-positions .home-mkt-role-card{flex:0 0 300px;max-width:320px}}.home-intro-card{border:1px solid var(--line-light);background:var(--surface-0);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:10px;min-height:100%;padding:14px 14px 12px;display:flex}.home-intro-card-link{min-width:0;color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.home-intro-card-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;width:56px;height:56px}.home-intro-card-avatar--fallback{color:var(--forest-800);background:color-mix(in srgb, var(--forest-700) 14%, transparent);place-items:center;font-weight:750;display:grid}.home-intro-card-name{letter-spacing:-.02em;font-size:.98rem}.home-intro-card-headline,.home-intro-card-meta{color:var(--ink-400);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;display:-webkit-box;overflow:hidden}.home-intro-card-tags{flex-wrap:wrap;gap:6px;display:flex}.positions-page--compact .home-mkt-flash{margin:0 0 10px}.intros-filter-tag-field .tag-combobox-tags{margin-bottom:4px}.combobox-option.pinned{background:#337d4d14;border-bottom:1px solid #184f341f}.launch-earth-note{color:var(--ink-600);align-items:flex-start;gap:6px;margin:0 0 12px;font-size:.82rem;line-height:1.45;display:flex}.launch-earth-note svg{color:var(--forest-700);flex-shrink:0;margin-top:2px}.launch-earth-shortcut{width:100%;color:var(--ink-900);cursor:pointer;text-align:left;background:#dceede8c;border:1.5px dashed #184f3459;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.launch-earth-shortcut:hover{border-color:var(--forest-700);background:#dceedee6}.launch-earth-shortcut-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.launch-earth-shortcut-copy strong{font-size:.9rem}.launch-earth-shortcut-copy span{color:var(--ink-600);font-size:.75rem}.launch-wizard-primary-col{flex-direction:column;align-items:stretch;gap:8px;min-width:min(100%,280px);display:flex}.project-share-panel{flex-direction:column;gap:12px;display:flex}.project-share-copy-actions,.project-share-invite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-share-invite{border-top:1px solid #184f341f;flex-direction:column;align-items:stretch;margin-top:8px;padding-top:12px}.combobox-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.combobox-selected-row{border:1px solid var(--forest-700);color:var(--ink-900);background:#dceedecc;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.combobox-selected-label{flex:1;font-weight:600}.combobox-scope-row{flex-wrap:wrap;gap:6px;width:100%;min-width:0;margin-bottom:8px;display:flex}.combobox-scope-pill{color:var(--ink-600);cursor:pointer;background:0 0;border:1.5px solid #184f3438;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.combobox-scope-pill:hover{border-color:var(--forest-700);color:var(--forest-700)}.combobox-scope-pill.active{background:var(--forest-700);border-color:var(--forest-700);color:#fff}.combobox-scope-count{color:inherit;background:#ffffff40;border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1.6}.combobox-scope-pill:not(.active) .combobox-scope-count{color:var(--forest-700);background:#184f341a}.menu-sheet{background:var(--cream-50);width:100%;max-width:420px;color:var(--ink-900);box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex}.menu-action,.selector-card{border:1px solid var(--line-light);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.menu-action p,.selector-card span{color:var(--ink-700);margin:4px 0 0}.intro-progress{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.intro-progress.three{grid-template-columns:repeat(3,1fr)}.intro-progress span{background:#1337261f;border-radius:999px;height:6px}.intro-progress span.active{background:var(--forest-700)}.intros-sheet{max-width:420px}.role-list{flex-direction:column;gap:12px;display:flex}.role-option{width:100%;color:var(--ink-900);background:#fff;border:1px solid #184f343d;border-radius:22px;align-items:center;gap:14px;padding:14px 16px;font-weight:600;display:flex}.role-option.selected{background:#def0e0b8;border-color:#23604380}.role-check{width:32px;height:32px;color:var(--forest-700);background:#1337261a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.role-option.selected .role-check{background:var(--forest-700);color:#fff}.text-input,.large-input{border:2px solid var(--line-medium);width:100%;color:var(--ink-900);background:#fff;border-radius:24px;padding:18px}.text-input--readonly{background:var(--surface-1,#f3f5f3);color:var(--ink-600);cursor:default}html.theme-dark .text-input,html.theme-dark .large-input{color:var(--ink-900);background:#0a1c13b8;border-color:#84bda047}html.theme-dark .text-input--readonly{color:var(--ink-500);background:#0a1c1373}.large-input{resize:vertical;min-height:240px}.large-input.compact{min-height:132px}.review-panel{flex-direction:column;gap:14px;display:flex}.goal-list,.help-list{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.help-list{padding-left:0;list-style:none}.help-list li{align-items:center;gap:10px;display:flex}.text-button{color:var(--ink-500);transition:color var(--transition-fast);background:0 0;padding:0}.text-button:hover{color:var(--ink-900)}.success-screen{text-align:center;justify-content:center;align-items:center;height:100%}.success-actions>*{flex:180px}.launch-card{width:100%;max-width:340px;color:var(--ink-900);background:#fffffff0;border-radius:24px;overflow:hidden;box-shadow:0 20px 44px #0000002e}.launch-card-banner{color:var(--forest-700);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(#b9f5bdeb,#dbf5dce6);padding:12px 16px;font-size:.88rem;font-weight:800}.launch-card-body{text-align:left;flex-direction:column;gap:12px;padding:18px;display:flex}.launch-card-body h2{letter-spacing:-.03em;margin:0;font-size:1.05rem}.launch-card-meta{flex-direction:column;gap:10px;display:flex}.launch-card-stats{color:var(--ink-700);justify-content:space-between;gap:12px;font-size:.92rem;display:flex}.success-utility-links{flex-direction:column;gap:10px;display:flex}.utility-link{justify-content:center;align-items:center;gap:10px;font-weight:500;display:inline-flex}.utility-link.light{color:#ffffffeb}.dashboard-link{min-width:280px}.lsp-page{flex-direction:column;gap:24px;padding-bottom:40px;display:flex}.lsp-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 0 8px;display:flex}.lsp-check-ring{color:#5aa06a;background:linear-gradient(135deg,#2c744d47,#5aa06a1f);border:2px solid #5aa06a73;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;animation:.55s cubic-bezier(.34,1.56,.64,1) both lsp-pop;display:flex;box-shadow:0 0 0 10px #2c744d17,0 0 40px #2c744d2e}@keyframes lsp-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.lsp-headline{letter-spacing:-.04em;color:var(--ink-900);margin:0;font-size:2rem;font-weight:900;line-height:1.1}.lsp-subtitle{color:var(--ink-600);max-width:280px;margin:0;font-size:.95rem;line-height:1.55}.lsp-project-card{background:var(--surface-0);color:var(--ink-900);box-shadow:var(--shadow-card);border:1px solid var(--line-light);border-radius:20px;flex-direction:column;gap:10px;padding:22px 20px 20px;display:flex;position:relative;overflow:hidden}.lsp-project-card:before{content:"";background:linear-gradient(90deg,#2c744d 0%,#5aa06a 50%,#b9f5bd 100%);height:3px;position:absolute;top:0;left:0;right:0}.lsp-card-space{text-transform:uppercase;letter-spacing:.08em;color:var(--forest-700);opacity:.72;align-items:center;gap:5px;font-size:.73rem;font-weight:700;display:inline-flex}.lsp-card-title{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:1.2rem;font-weight:900;line-height:1.25}.lsp-card-summary{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lsp-card-tags{flex-wrap:wrap;gap:6px;display:flex}.lsp-card-location{color:var(--ink-600);align-items:center;gap:5px;margin:0;font-size:.8rem;display:inline-flex}.lsp-next-steps{flex-direction:column;gap:10px;display:flex}.lsp-next-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400);margin:0 0 2px;padding-left:2px;font-size:.72rem;font-weight:700}.lsp-action-card{background:var(--surface-0);border:1px solid var(--line-light);color:var(--ink-900);border-radius:16px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:flex}.lsp-action-card:hover{background:var(--forest-50);border-color:var(--line-medium)}.lsp-action-card.primary{background:var(--forest-700);color:#fff;border-color:#0000;box-shadow:0 6px 20px #2c744d66}.lsp-action-card.primary:hover{background:#245f3e}.lsp-action-card.primary .lsp-action-icon{color:#fff;background:#ffffff2e}.lsp-action-icon{background:var(--forest-50);width:42px;height:42px;color:var(--forest-700);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lsp-action-icon.accent{background:var(--forest-50);color:var(--forest-700)}.lsp-action-icon.muted{background:var(--surface-2);color:var(--ink-500);opacity:1}.lsp-action-text{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.lsp-action-text strong{font-size:.92rem;font-weight:700;line-height:1.2}.lsp-action-text span{opacity:.58;font-size:.78rem;line-height:1.4}.lsp-action-arrow{opacity:.4;flex-shrink:0}.share-badge{width:76px;height:76px;color:var(--forest-700);background:linear-gradient(#a2e89642,#4b8b672e);border-radius:50%;place-items:center;display:grid}.drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a16107a;justify-content:center;align-items:center;padding:18px;animation:.2s both tus-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.support-drawer{background:var(--cream-50);width:100%;max-width:560px;color:var(--ink-900);box-shadow:var(--shadow-soft);animation:tus-fade-up .24s var(--ease-out) both;border-radius:28px;flex-direction:column;gap:16px;padding:22px;display:flex}.edit-panel-drawer{max-width:680px;max-height:min(880px,100dvh - 36px);overflow:hidden}.edit-panel-title{margin:0}.edit-panel-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.edit-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.edit-panel-actions{flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.edit-panel-danger{border-top:1px solid var(--line-light);margin-top:8px;padding-top:16px}.edit-panel-danger strong{color:var(--ink-900);margin-bottom:6px;display:block}.edit-panel-danger .muted{margin:0 0 12px;font-size:.85rem;line-height:1.5}.edit-panel-danger-blocked{background:var(--surface-2);color:var(--ink-500);border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.5}.edit-panel-danger-confirm{flex-direction:column;gap:10px;display:flex}.edit-panel-danger-confirm-text{color:var(--ink-700);margin:0;font-size:.88rem;line-height:1.5}.edit-panel-danger-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.edit-panel-backdrop{z-index:1100}.drawer-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.icon-button{background:#13372614;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}.support-options>button{border:1px solid var(--line-light);color:var(--forest-700);background:#fff;border-radius:18px;flex:110px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.support-options>button.active{background:var(--forest-700);color:#fff;border-color:#0000}.support-options>button:disabled{opacity:.45;cursor:not-allowed}.support-panel{flex-direction:column;gap:16px;display:flex}.confirmation-banner,.empty-state{color:var(--forest-700);background:#2c744d14;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.back-link{align-items:center;gap:6px;display:inline-flex}.dashboard-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.dashboard-subtitle{color:var(--ink-700);margin:0;font-size:1rem}.dashboard-metrics{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.metric-card,.dashboard-task-card,.activity-panel{background:var(--surface-1);border-radius:var(--radius-card);border:1px solid var(--line-light);box-shadow:var(--shadow-card)}.metric-card{grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.metric-card strong{font-size:2rem;line-height:1;display:block}.metric-card span{color:var(--ink-700)}.metric-icon{width:56px;height:56px;color:var(--forest-700);background:#2360431a;border-radius:50%;place-items:center;display:grid}.dashboard-task-card{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.status-pill{color:var(--ink-700);background:#ececec;border-radius:999px;margin-top:10px;padding:7px 12px;font-weight:700;display:inline-flex}.status-pill.green{color:#fff;background:#4b9a59}.assign-button{width:auto;min-width:96px}.activity-panel{padding:8px 18px}.activity-row{border-bottom:1px solid var(--line-light);padding:16px 0;font-size:1rem}.activity-row:last-child{border-bottom:0}.dash-page{flex-direction:column;gap:24px;display:flex}.dash-page--compact{gap:18px}.node-explore-feed{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:28px 48px 72px}.node-explore-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.node-explore-intro-copy{min-width:0}.node-explore-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin:0;font-size:.72rem;font-weight:700}.node-explore-title{letter-spacing:-.04em;color:var(--ink-900);margin:4px 0 0;font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:800;line-height:1.1}.node-explore-lede{max-width:46ch;margin:8px 0 0;font-size:.92rem;line-height:1.45}.node-explore-stats{margin-top:10px}.node-explore-intro-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-now-page{padding-top:16px}.home-wait-icon{background:color-mix(in srgb, var(--forest-700) 14%, transparent);width:32px;height:32px;color:var(--forest-700);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.home-wait-row{align-items:center}.dash-welcome-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.invite-people-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-people-row .text-input{flex:180px}.invite-people-row select.text-input{flex:none;width:auto}.invite-people-hits{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.invite-people-hit{border:1px solid var(--line-light);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.invite-people-hit>div{flex:1;min-width:0}.invite-people-hit strong,.invite-people-hit p{margin:0}.invite-people-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.invite-people-notice{color:var(--forest-800);margin:8px 0 0;font-size:.88rem}.invite-people-pending{margin-top:14px}.invite-people-pending ul{margin:4px 0 0;padding-left:18px}.home-feed-carousel-card{flex:0 0 min(280px,82vw);max-width:320px;display:flex}.home-feed-carousel-card .home-feed-card{width:100%;max-width:none;height:100%}.home-feed-carousel-card .home-feed-card-media img,.home-feed-carousel-card .home-feed-card-media video{max-height:160px}.node-explore-map-page .home-feed-body[data-view=map]{grid-template-columns:minmax(0,1fr)}.node-explore-map-page .home-feed-map-col{min-height:560px}.node-explore-view-toggle{background:var(--surface-2);border:1px solid var(--line-light);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.node-explore-view-tab{color:var(--ink-500);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.node-explore-view-tab:hover{color:var(--ink-800)}.node-explore-view-tab.active,.node-explore-view-tab--home{color:var(--forest-800);box-shadow:var(--shadow-xs);background:#fff}.node-explore-view-tab-label{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.node-explore-board-page .home-feed-header,.node-explore-map-page .home-feed-header,.node-explore-feed-page .home-feed-header{flex-wrap:wrap;row-gap:8px}.node-explore-board-page .home-map-header-label,.node-explore-map-page .home-map-header-label,.node-explore-feed-page .home-map-header-label{flex:1;min-width:0}.node-board{flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0;display:flex}.node-board-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.node-board-filters,.node-board-spaces{flex-wrap:wrap;gap:6px;display:flex}.node-board-filter,.node-board-space{border:1px solid var(--line-light);background:var(--surface-0);color:var(--ink-500);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:650}.node-board-filter.active,.node-board-space.active{color:var(--forest-800);background:#2360431a;border-color:#23604347}.node-board-count{margin:0 0 0 auto;font-size:.78rem}.node-board-status{margin:24px 0}.node-board-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;width:100%;min-width:0;display:grid}.node-board-col{background:var(--surface-2);border:1px solid var(--line-light);border-radius:14px;flex-direction:column;min-width:0;max-height:min(72vh,820px);display:flex}.node-board-col-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.82rem;font-weight:700;display:flex}.node-board-cards{flex-direction:column;gap:8px;min-height:80px;padding:10px;display:flex;overflow-y:auto}.node-board-card{background:var(--surface-0);border:1px solid var(--line-light);box-shadow:var(--shadow-xs);border-radius:10px;flex-direction:column;gap:7px;padding:12px 12px 10px;display:flex}.node-board-card:hover{box-shadow:var(--shadow-card);border-color:var(--line-medium)}.node-board-card-context{min-width:0;color:var(--ink-400);align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:flex}.node-board-card-context a,.node-board-card-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node-board-card-context a{color:inherit;text-decoration:none}.node-board-card-context a:hover{color:var(--forest-700)}.node-board-card-title{color:var(--ink-800);margin:0;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none}a.node-board-card-title:hover{color:var(--forest-700)}.node-board-card-ms{color:var(--ink-400);margin:0;font-size:.75rem}.node-board-card-snippet{color:var(--ink-500);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.node-board-card-snippet-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--forest-700);margin-right:6px;font-size:.66rem;font-weight:700;display:inline-block}.node-board-card-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.node-board-pill{color:var(--forest-700);background:#23604314;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.node-board-card-meta{color:var(--ink-400);flex-wrap:wrap;gap:8px 10px;font-size:.72rem;font-weight:600;display:flex}.node-board-card-meta span{align-items:center;gap:4px;display:inline-flex}.node-board-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.node-board-open{color:var(--forest-700);align-items:center;gap:4px;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.home-mobile-content .node-explore-board-page,.home-mobile-content .node-board{min-height:0}.home-mobile-content .node-explore-board-page .home-feed-body[data-view=board]{padding:10px 12px 24px}@media (width<=1023px){.node-explore-board-page .home-feed-body[data-view=board]{grid-template-columns:minmax(0,1fr);padding:12px 0 24px}.node-board-cols{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch;padding-bottom:8px;display:flex;overflow-x:auto}.node-board-col{scroll-snap-align:start;flex:0 0 min(88vw,22rem);height:100%;max-height:none}.node-board-count{width:100%;margin-left:0}}@media (width>=1024px){.node-board-cols{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.node-board-col{flex:none;width:auto;max-height:min(72vh,820px)}}.home-mobile-content .node-explore-feed{padding:4px 0 12px}@media (width<=1023px){.node-explore-feed{padding:8px 0 24px}.node-explore-intro{flex-direction:column;align-items:stretch}.node-explore-intro-actions{justify-content:flex-start}.node-explore-title{font-size:1.55rem}.home-now-page{padding-top:12px}}.dash-quick-stats{opacity:.82;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.78rem;font-weight:500;display:flex}.dash-section-compact{flex-direction:column;gap:10px;display:flex}.dash-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-section-title{letter-spacing:-.02em;color:var(--ink-800);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700;display:inline-flex}.dash-section-count{background:var(--surface-2);min-width:1.25rem;color:var(--ink-500);border:1px solid var(--line-light);border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.dash-subsection{flex-direction:column;gap:8px;display:flex}.dash-subsection+.dash-subsection{margin-top:4px}.dash-subsection-title{color:var(--ink-600);margin:0;font-size:.82rem;font-weight:700}.dash-carousel{scrollbar-width:none;margin:0 -4px;padding-bottom:4px}.dash-carousel::-webkit-scrollbar{display:none}.dash-project-card.content-carousel-card{flex:0 0 min(240px,78vw);gap:8px;max-width:280px;padding:14px}.dash-project-card.content-carousel-card .dash-project-title{font-size:.92rem}.dash-project-card.content-carousel-card .dash-project-summary{font-size:.8rem}.dash-project-card.content-carousel-card .dash-project-card-footer{padding-top:8px}.dash-space-card{background:var(--surface-2);border:1px solid var(--line-light);border-radius:var(--radius-card);color:inherit;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.dash-space-card:hover{border-color:var(--forest-300);box-shadow:var(--shadow-card-hover)}.dash-space-card-archived{opacity:.85}.dash-space-card-icon{background:var(--surface-0);border:1px solid var(--line-light);width:40px;height:40px;color:var(--forest-700);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.dash-space-card-icon img{object-fit:cover;width:100%;height:100%}.dash-space-card-body{flex:1;min-width:0}.dash-space-card-body h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden}.dash-space-card-body p{margin:3px 0 0;font-size:.78rem;line-height:1.3}.dash-space-card-chevron{color:var(--ink-400);flex-shrink:0}.dash-space-card.content-carousel-card{flex:0 0 min(260px,82vw);max-width:300px}.dash-node-carousel-card.content-carousel-card{flex:0 0 min(300px,88vw);max-width:340px}.dash-node-carousel-card .application-card{margin-bottom:0}.dash-list--compact .dash-list-row{padding:10px 12px}.dash-list--compact .dash-list-row-body h3{font-size:.88rem}.dash-list--compact .dash-list-row-body p{font-size:.76rem}.dash-empty--inline{text-align:left;align-items:flex-start;padding:14px 0}.dash-empty--inline svg{display:none}.dash-empty--inline p{margin:0 0 4px;font-size:.88rem}.dash-empty--inline .dash-empty-actions{justify-content:flex-start;margin-top:10px}.dash-inline-hint{margin:0;font-size:.85rem}.inbox-page{flex-direction:column;gap:0;display:flex}.inbox-directory-body{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:20px 48px 56px}.inbox-page-intro h1{letter-spacing:-.03em;margin:0 0 6px;font-size:1.45rem}.inbox-page-intro .muted{margin:0;font-size:.9rem}.teams-groups{flex-direction:column;gap:22px;display:flex}.teams-group-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.teams-group-header h2{letter-spacing:-.02em;margin:0;font-size:1.02rem}.teams-group-header .muted{margin:4px 0 0;font-size:.8rem}.teams-group-empty{margin:0;padding:12px 0}.teams-name-row{align-items:center;gap:6px;min-width:0;display:flex}.teams-name-row .contact-card-name{min-width:0}.teams-you-pill{color:var(--forest-700);letter-spacing:.02em;text-transform:uppercase;background:#357d581f;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.64rem;font-weight:700}.dash-welcome--compact{padding:16px 18px}.dash-welcome--compact .dash-name{font-size:1.4rem}.dash-welcome--compact .dash-tagline{display:none}.dash-welcome--compact .dash-avatar-img,.dash-welcome--compact .dash-avatar-fallback{width:52px;height:52px;font-size:1.3rem}.dash-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{border:1px solid var(--line-medium);background:var(--surface-0);color:var(--ink-500);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dash-tab:hover{color:var(--ink-800);border-color:var(--line-strong,var(--line-medium))}.dash-tab.active{background:var(--forest-700);color:#fff;border-color:#0000}.dash-tab-count{min-width:1.25rem;color:inherit;text-align:center;background:#0000000f;border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:700}.dash-tab.active .dash-tab-count{background:#fff3}.dash-tab-panel{flex-direction:column;gap:14px;min-height:220px;display:flex}.dash-tab-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.dash-tab-hint{margin:0;font-size:.88rem}.dash-subheading{color:var(--ink-700);align-items:center;gap:8px;margin:8px 0 12px;font-size:.95rem;font-weight:700;display:flex}.dash-archived-block{margin-top:8px}.dash-item-context{color:var(--forest-700);align-items:center;gap:5px;margin:6px 0 0;font-size:.78rem;font-weight:600;display:flex}.dash-list{border:1px solid var(--line-light);background:var(--surface-0);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.dash-list-row{border-bottom:1px solid var(--line-light);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .12s;display:flex}.dash-list-row:last-child{border-bottom:none}.dash-list-row:hover{background:var(--forest-50,#f3f7f4)}.dash-list-row-body{flex:1;min-width:0}.dash-list-row-body h3{color:var(--ink-900);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.dash-list-row-body p{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.8rem;overflow:hidden}.dash-list-icon{background:var(--surface-1,#f5f4ef);width:40px;height:40px;color:var(--forest-700);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.dash-list-icon img{object-fit:cover;width:100%;height:100%}.dash-list-chevron{color:var(--ink-300);flex-shrink:0}.dash-task-status{background:var(--ink-300);border-radius:50%;flex-shrink:0;width:10px;height:10px}.dash-task-status--not_started{background:var(--ink-400)}.dash-task-status--in_progress{background:#c9952a}.dash-task-status--completed{background:var(--forest-600)}.dash-task-priority{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-400);flex-shrink:0;font-size:.7rem;font-weight:700}.dash-task-priority--high,.dash-task-priority--urgent{color:#a04a32}.dash-node-sections{flex-direction:column;gap:20px;display:flex}.dash-welcome{background:linear-gradient(135deg, var(--forest-800) 0%, var(--forest-600) 100%);border-radius:var(--radius-card);color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-inline:-2px;padding:28px 24px;display:flex}.dash-welcome-text{flex-direction:column;gap:4px;display:flex}.dash-greeting{opacity:.75;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:500}.dash-name{color:#fff;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.dash-tagline{opacity:.7;max-width:280px;margin:4px 0 0;font-size:.9rem}.dash-avatar-wrap{color:inherit;border-radius:50%;flex-shrink:0;line-height:0;text-decoration:none;display:block;position:relative}a.dash-avatar-wrap:hover .dash-avatar-img,a.dash-avatar-wrap:hover .dash-avatar-fallback{border-color:#ffffffbf}a.dash-avatar-wrap:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.dash-avatar-img{object-fit:cover;border:3px solid #ffffff59;border-radius:50%;width:68px;height:68px}.dash-avatar-fallback{color:#fff;background:#fff3;border:3px solid #ffffff59;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.75rem;font-weight:700;display:grid}.dash-avatar-badge{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:2px;right:2px}.dash-chips{flex-wrap:wrap;gap:8px;display:flex}.dash-chip{background:var(--surface-1);border:1px solid var(--line-light);color:var(--ink-700);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:inline-flex}.dash-chip strong{color:var(--forest-700);font-weight:700}.dash-chip.accent{background:var(--accent-light);color:var(--accent-dark);border-color:#e06b2a33}.dash-chip.accent strong{color:var(--accent-dark)}.dash-body{flex-direction:column;gap:24px;display:flex}.dash-primary,.dash-side{flex-direction:column;gap:24px;min-width:0;display:flex}.dash-section{background:var(--surface-0);border-radius:var(--radius-card);border:1px solid var(--line-light);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex}.dash-section h2{margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.dash-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-section-header div{flex-direction:column;gap:2px;display:flex}.dash-workspace-empty-hint{margin:0 0 4px;font-size:.92rem}.dash-archived-section h2{align-items:center;gap:8px;display:flex}.dash-archived-heading-icon{color:var(--ink-400);flex-shrink:0}.dash-project-card-archived{opacity:.94;border-style:dashed}.dash-project-card-archived:hover{border-color:var(--ink-300);box-shadow:none}.dash-loading{text-align:center;color:var(--ink-400);padding:24px;font-size:.9rem}.dash-empty{text-align:center;color:var(--ink-600);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.dash-empty svg{color:var(--ink-300)}.dash-empty p{margin:0;font-size:.95rem}.dash-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.home-empty-foundation{border:1px solid var(--line-200,#00000014);background:var(--surface-1,#fff);border-radius:16px;padding:28px 16px 32px}.home-empty-foundation h2{color:var(--ink-900,inherit);margin:0;font-size:1.15rem}.home-empty-foundation p{max-width:36rem}.dash-project-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.dash-project-card{background:var(--surface-2);border:1px solid var(--line-light);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex}.dash-project-card:hover{border-color:var(--forest-300);box-shadow:var(--shadow-card-hover)}.dash-project-card-top{justify-content:space-between;align-items:center;display:flex}.dash-project-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.dash-project-summary{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-project-tags{flex-wrap:wrap;gap:6px;display:flex}.dash-tag{color:var(--forest-700);background:#23604314;border:1px solid #2360431f;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.dash-tag.small{padding:2px 7px;font-size:.7rem}.dash-project-card-footer{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.dash-project-meta{color:var(--ink-500);align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.dash-open-link{color:var(--forest-700);align-items:center;gap:3px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.dash-open-link:hover{color:var(--forest-500)}.dash-status-dot{background:var(--ink-300);border-radius:50%;width:8px;height:8px}.dash-status-dot.active{background:#3fa85a}.dash-status-dot.draft{background:var(--ink-400)}.dash-status-dot.archived{background:#c9a84c}.dash-nav-grid{gap:10px;display:grid}.dash-nav-stack{flex-direction:column;gap:10px;display:flex}.dash-nav-card{background:var(--surface-2);border:1px solid var(--line-light);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.dash-nav-card:hover{background:var(--surface-1);border-color:var(--forest-300);box-shadow:var(--shadow-card-hover)}.dash-nav-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dash-nav-icon.forest{color:var(--forest-700);background:#2360431a}.dash-nav-icon.amber{color:#b5790d;background:#da8e1c1f}.dash-nav-icon.teal{color:#186a71;background:#1e8a931a}.dash-nav-icon.accent{background:var(--accent-light);color:var(--accent-dark)}.dash-nav-text{flex:1;min-width:0}.dash-nav-text h4{margin:0 0 2px;font-size:.95rem;font-weight:700}.dash-nav-text p{color:var(--ink-500);margin:0;font-size:.8rem}.dash-nav-arrow{color:var(--ink-400);flex-shrink:0}.dash-impact-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dash-impact-stat{background:var(--surface-2);border:1px solid var(--line-light);border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.dash-impact-stat strong{color:var(--forest-700);font-size:1.5rem;font-weight:800;line-height:1}.dash-impact-stat span{color:var(--ink-500);font-size:.75rem}.dash-discover-list{flex-direction:column;gap:0;display:flex}.dash-discover-row{border-bottom:1px solid var(--line-light);color:inherit;align-items:center;gap:10px;padding:11px 0;text-decoration:none;transition:background .12s;display:flex}.dash-discover-row:last-child{border-bottom:0;padding-bottom:0}.dash-discover-row:hover .dash-discover-body h4{color:var(--forest-600)}.dash-discover-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-discover-body h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:600;transition:color .12s;overflow:hidden}.dash-discover-meta{color:var(--ink-500);flex-shrink:0;align-items:center;gap:6px;font-size:.78rem;display:flex}.dash-profile-bar{background:var(--ink-100);border-radius:999px;height:6px;overflow:hidden}.dash-profile-bar-fill{background:linear-gradient(90deg, var(--forest-600), var(--forest-400));border-radius:999px;height:100%;transition:width .4s}.dash-profile-label{margin:0;font-size:.8rem}.dash-profile-checks{flex-direction:column;gap:8px;display:flex}.dash-check{color:var(--ink-400);align-items:center;gap:8px;font-size:.88rem;display:flex}.dash-check.done{color:var(--forest-700)}.dash-check.done svg{box-sizing:content-box;color:var(--forest-600);background:#2360431f;border-radius:50%;padding:2px}.dash-check-dot{border:2px solid var(--ink-200);border-radius:50%;flex-shrink:0;width:16px;height:16px}@media (width>=900px){.dash-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.dash-nav-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dash-welcome{padding:22px 18px}.dash-name{font-size:1.6rem}.dash-avatar-img,.dash-avatar-fallback{width:54px;height:54px}.dash-project-cards{grid-template-columns:1fr}}.dashboard-bottom-nav{margin-inline:-24px;border-top:1px solid var(--line-light);background:#f8f6effa;grid-template-columns:repeat(4,1fr);margin-bottom:-22px;padding:10px 12px 16px;display:grid}.dashboard-tab{color:var(--ink-500);flex-direction:column;align-items:center;gap:6px;font-size:.8rem;display:flex}.dashboard-tab.active{color:var(--forest-700)}@media (width<=520px){.app-shell{padding:0}.mobile-screen{border-radius:0;width:100%;min-height:100dvh;margin:0}.goal-metrics-grid,.dashboard-metrics{grid-template-columns:1fr}.project-card-meta,.milestone-card-header,.task-card-header,.log-card-header,.task-card-meta,.application-header,.menu-action,.selector-card{flex-direction:column}.intro-card-header{grid-template-columns:1fr}.issues-footer-inner{grid-template-columns:1fr;padding:32px 24px}.issues-impact-banner{grid-template-columns:1fr}}@media (width>=1024px){.app-shell{padding:0}.mobile-site-header{display:none}.mobile-screen .home-mobile-sticky{top:0}.screen-content:has(.home-mobile-shell){gap:0;padding:0}.mobile-screen .home-mobile-content{padding:16px 48px 56px}.home-mobile-content .dash-page.node-explore-feed{max-width:1440px;margin:0 auto;padding:24px 0 56px}.mobile-screen{width:100%;min-height:100dvh;box-shadow:none;border-radius:0;margin:0}.mobile-screen>.issues-desktop-footer{flex-shrink:0;margin-top:auto}.screen-header{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line-light);background:#fdfcf8eb;position:sticky;top:66px}.screen-header-inner{grid-template-columns:80px 1fr 80px;max-width:1440px;margin:0 auto;padding:22px 48px 16px}.mobile-screen.dark .screen-header,.mobile-screen.canvas .screen-header{border-bottom-color:var(--line-light);background:#fdfcf8eb}.mobile-screen.hide-desktop-screen-header .screen-header{display:none}.breadcrumb-bar{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line-light);background:#fdfcf8eb;position:sticky;top:66px}.breadcrumb-inner{max-width:1440px;margin:0 auto;padding:12px 48px 10px}.mobile-screen.dark .breadcrumb-bar,.mobile-screen.canvas .breadcrumb-bar{border-bottom-color:var(--line-light);background:#fdfcf8eb}.mobile-screen.hide-desktop-screen-header .breadcrumb-bar{display:none}.screen-content{gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:32px 48px 56px;overflow:visible}.bottom-nav,.dashboard-bottom-nav{display:none}.workspace-desktop-layout,.progress-desktop-layout,.map-desktop-layout,.profile-desktop-layout,.intros-desktop-layout,.intros-match-layout,.dashboard-layout,.task-detail-layout{align-items:start;gap:24px;display:grid}.workspace-desktop-layout{grid-template-columns:minmax(0,1.2fr) 420px}.progress-desktop-layout{grid-template-columns:minmax(0,1fr) 320px}.map-desktop-layout{grid-template-columns:minmax(0,1fr) 340px}.profile-desktop-layout{grid-template-columns:minmax(0,1.15fr) 360px}.intros-desktop-layout{grid-template-columns:minmax(0,1fr) 320px}.intros-match-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.intros-match-layout .intros-span-full{grid-column:1/-1}:is(.screen-content:has(.intros-3col),.screen-content:has(.intros-fullscreen)){align-items:stretch;gap:0;padding:32px 48px 56px;overflow:visible}.intros-3col{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;width:100%;height:auto;display:grid}.intros-col-card{flex:none;height:auto;overflow:visible}.intros-col-detail{display:none}.intros-col-match{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;max-height:calc(100dvh - 48px);padding-bottom:8px;display:flex;position:sticky;top:24px;overflow-y:auto}.intros-col-match .dm-panel,.intros-col-match .pm-panel{flex-shrink:0;overflow:visible}.intros-col-match .pm-panel{margin-top:0}.intros-match-btn:not(.intros-filter-btn){display:none}@media (width>=1280px){.intros-3col{grid-template-columns:minmax(240px,260px) minmax(0,1fr) 280px}.intros-col-filters{flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.intros-view-filter-btn,.intros-drawer-backdrop--narrow{display:none!important}}.intros-outer{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;width:100%;height:auto;display:grid}.intros-fullscreen{height:auto;min-height:calc(100vh - 96px);overflow:visible}.intros-match-sidebar{flex-direction:column;gap:16px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.intros-match-profile-card{display:none}.intros-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1fr) 360px}.task-detail-layout{grid-template-columns:minmax(0,1fr) 420px}.workspace-primary,.workspace-secondary,.profile-main,.profile-side,.dashboard-main,.dashboard-side,.task-detail-main,.task-detail-side,.intros-main,.intros-side{flex-direction:column;gap:24px;display:flex}.issues-grid,.applications-grid,.intro-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-grid .review-panel:first-child{grid-column:1/-1}.profile-hero{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffd1;border-radius:28px;grid-template-columns:160px 1fr;gap:28px;padding:28px}.profile-avatar{width:160px}.profile-edit-card{padding:30px}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-social-composer{grid-template-columns:180px minmax(0,1fr) 56px;align-items:center}.profile-add-button{border-radius:50%;justify-self:end;width:56px;min-height:56px}.launch-page-shell{flex-direction:column;gap:24px;width:100%;max-width:980px;margin:0 auto;display:flex}.launch-section,.success-screen,.success-share{border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffd1;border-radius:28px;padding:28px}.mobile-screen.dark .launch-section,.mobile-screen.dark .success-screen{background:#ffffff0f;border-color:#ffffff1f}.space-choice-grid,.goal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-actions{justify-content:flex-end}.split-actions>*{width:auto;min-width:180px}.feed-stack{gap:20px}.progress-side-panel{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.map-main .map-surface{min-height:640px}.trending-panel{border-radius:28px;margin:0;padding:24px}.trending-handle{display:none}.applications-grid>*,.intro-grid>*{height:100%}.desktop-page-shell,.explore-browser-page,.desktop-homepage,.issues-desktop-page{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.issues-topbar,.issues-desktop-footer{display:block}.issues-desktop-page{background:radial-gradient(at 80% 0,#357d5829,#0000 45%),#0a1f14}.issues-mobile-fallback{display:none}.desktop-homepage{background:linear-gradient(#173b28 0%,#1b4630 100%)}.home-mobile-fallback{display:none}}@media (width<=1023px){.issues-desktop-page,.explore-browser-page,.desktop-homepage{display:none}.issues-mobile-fallback{display:block}.mobile-screen{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.mobile-site-header{z-index:50;flex-shrink:0;position:sticky;top:0}.breadcrumb-bar,.screen-header{flex-shrink:0}.screen-content{-webkit-overflow-scrolling:touch;flex:auto;max-width:100%;min-height:0;overflow:hidden auto}.mobile-screen:not(.mobile-screen--no-bottom-nav){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-screen:not(.mobile-screen--no-bottom-nav)>.bottom-nav{z-index:55;flex-shrink:0;width:100%;position:fixed;bottom:0;left:0;right:0}.mobile-screen>.issues-desktop-footer{display:none!important}.mobile-screen:has(.home-mobile-shell){height:auto;min-height:100dvh;max-height:none;overflow:visible}.mobile-screen:has(.home-mobile-shell) .screen-content{flex:none;height:auto;min-height:min-content;overflow:visible}}@media (width<=1279px){.drawer-backdrop{align-items:flex-end}.support-drawer{max-width:none}.edit-panel-backdrop{align-items:stretch;padding:0}.edit-panel-drawer{max-width:none;height:100dvh;max-height:none;padding:max(14px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));border-radius:0}.edit-panel-grid,.task-detail-hero-head{flex-direction:column;display:flex}.issues-browse-grid,.explore-browser-content,.explore-project-grid,.explore-list-row{grid-template-columns:1fr}.explore-list-meta{text-align:left}}.login-loading{justify-content:center;align-items:center;min-height:100dvh;display:flex}.login-loading-dot{background:var(--forest-400);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.login-wall-overlay{z-index:80;background:var(--surface-0,#fdfcf8);position:fixed;inset:0;overflow:auto}.login-wall-page{min-height:100dvh}.guest-shell{background:var(--surface-0,#fdfcf8);min-height:100dvh;color:var(--ink-900,#1a1a1a);flex-direction:column;display:flex}.guest-shell-header,.guest-shell-footer{align-items:center;gap:12px;padding:16px 22px;display:flex}.guest-shell-header{border-bottom:1px solid var(--border-subtle,#00000014);justify-content:space-between}.guest-shell-brand{color:var(--forest-700,#2d6a4f);text-decoration:none}.guest-shell-signin{color:var(--forest-800,#1f5c3a);font-weight:600;text-decoration:none}.guest-shell-body{flex:1;width:min(720px,100% - 40px);margin:0 auto;padding:28px 0 48px}.guest-shell-footer{border-top:1px solid var(--border-subtle,#00000014);color:var(--ink-500,#667);justify-content:center;font-size:.88rem}.guest-shell-footer a{color:inherit;text-decoration:none}.guest-shell-footer a:hover{text-decoration:underline}.login-shell{background:var(--surface-0);min-height:100dvh;display:flex}.login-left{border-right:1px solid var(--border-subtle);background:var(--surface-0);flex:0 0 480px;justify-content:center;align-items:center;padding:48px 40px;display:flex}.login-form-wrap{flex-direction:column;gap:24px;width:100%;max-width:360px;display:flex}.login-brand{color:var(--forest-700,#2d6a4f);align-self:flex-start;margin-bottom:4px;text-decoration:none}.login-tabs{border-bottom:2px solid var(--border-subtle);gap:0;display:flex}.login-tab{font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;margin-right:20px;padding:8px 0;font-weight:500;transition:color .15s,border-color .15s}.login-tab--active{color:var(--forest-700);border-bottom-color:var(--forest-600)}.login-tab:hover:not(.login-tab--active){color:var(--text-secondary)}.login-google-btn{border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0);width:100%;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-google-btn:hover:not(:disabled){border-color:var(--forest-400);box-shadow:var(--shadow-xs);background:var(--surface-1)}.login-google-btn:disabled{opacity:.55;cursor:not-allowed}.login-divider{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.login-form{flex-direction:column;gap:14px;display:flex}.login-field{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:5px;font-weight:500;display:flex}.login-field input{border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0);font-size:var(--text-sm);color:var(--text-primary);box-sizing:border-box;outline:none;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px #2f5f4b1a}.login-field input:disabled{opacity:.6;cursor:not-allowed}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:40px}.login-show-pw{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-show-pw:hover{color:var(--text-secondary)}.login-error{font-size:var(--text-xs);color:#c0392b;border-radius:var(--radius-sm);background:#c0392b12;margin:0;padding:8px 10px}.login-success{font-size:var(--text-xs);color:var(--forest-700);border-radius:var(--radius-sm);background:#1a6b3a14;margin:0;padding:8px 10px}.login-reset-hint{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.login-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-forgot-btn{font:inherit;font-size:var(--text-xs);color:var(--forest-600);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.login-forgot-btn:hover{text-decoration:underline}.login-forgot-btn--back{align-self:center}.login-submit-btn{border-radius:var(--radius-md);background:var(--forest-700);color:#fff;width:100%;font-size:var(--text-sm);cursor:pointer;border:none;padding:12px 16px;font-family:inherit;font-weight:600;transition:background .15s,box-shadow .15s}.login-submit-btn:hover:not(:disabled){background:var(--forest-800);box-shadow:var(--shadow-sm)}.login-submit-btn:disabled{opacity:.5;cursor:not-allowed}.verify-email-hero{color:var(--text-primary);flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.verify-email-hero svg{color:var(--forest-600)}.verify-email-hero h1{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:700}.verify-email-hero p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.verify-email-hint{font-size:var(--text-sm);color:var(--text-muted);margin:8px 0 0;line-height:1.5}.login-explore-hint{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.login-explore-link{color:var(--forest-600);font-weight:500;text-decoration:none}.login-explore-link:hover{text-decoration:underline}.login-right{background:var(--forest-900);flex:1;justify-content:center;align-items:center;padding:64px 56px;display:none;position:relative;overflow:hidden}.login-right:before{content:"";background:radial-gradient(at 30% 40%,#4a826440 0%,#0000 60%),radial-gradient(at 70% 80%,#2f5f4b33 0%,#0000 50%);position:absolute;inset:0}.login-right-inner{max-width:440px;position:relative}.login-quote{color:#fffffff2;letter-spacing:-.02em;margin:0;font-size:1.65rem;font-style:normal;font-weight:700;line-height:1.35}@media (width>=768px){.login-right{display:flex}}@media (width<=767px){.login-left{border-right:none;flex:1;padding:40px 24px}}.ws-stories-panel{background:var(--surface-0);border:1px solid var(--line-light);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.ws-stories-panel-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--forest-600);border-bottom:1px solid var(--line-light);align-items:center;gap:6px;padding:14px 16px 12px;font-size:.85rem;font-weight:700;display:flex}.ws-stories-heading-actions{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:auto;display:flex}.ws-stories-heading-btn{border:1px solid var(--line-light);background:var(--surface-0);color:var(--forest-700);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ws-stories-heading-btn:hover,.ws-stories-heading-btn.active{background:var(--forest-50,#eef5f0);border-color:var(--forest-300)}.ws-stories-count{background:var(--forest-100);min-width:18px;height:18px;color:var(--forest-700);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.ws-stories-composer-wrap{border-bottom:1px solid var(--line-light);min-width:0;padding:10px 12px 12px}.ws-story-notes-feed,.ws-story-cards-feed{border-top:1px solid var(--line-light);flex-direction:column;gap:12px;max-height:min(60vh,560px);padding:12px 12px 16px;display:flex;overflow-y:auto}.ws-story-notes-feed .story-note-card,.ws-story-cards-feed .story-card{margin:0}.ws-stories-load-error{margin:0;padding:8px 16px 12px;font-size:.8rem}.ws-stories-empty .primary-button{margin-top:10px}.ws-story-bubbles{flex-wrap:wrap;gap:14px 10px;padding:14px 14px 16px;display:flex}.story-bubble{cursor:default;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:0;display:flex}button.story-bubble{cursor:pointer}.story-bubble-ring{background:var(--forest-100);border-radius:50%;width:52px;height:52px;padding:2.5px;position:relative}.story-bubble-ring--has-story{background:conic-gradient(var(--forest-500) 0deg, var(--forest-300) 120deg, var(--forest-500) 240deg, var(--forest-400) 360deg)}.story-bubble-ring--you{background:conic-gradient(var(--forest-700) 0deg, var(--forest-400) 180deg, var(--forest-700) 360deg)}.story-bubble--compose.active .story-bubble-ring--you{background:var(--forest-300)}.story-bubble-avatar{background:var(--forest-600);color:#fff;border:2px solid var(--surface-0);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.story-bubble-avatar-fallback{line-height:1}.story-bubble-plus{background:var(--forest-700);color:#fff;border:2px solid var(--surface-0);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex;position:absolute;bottom:0;right:0}.story-bubble-count{background:var(--forest-600);color:#fff;border:2px solid var(--surface-0);border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:0;right:0}.story-bubble-count--seen{background:var(--ink-300)}.story-bubble-label{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:52px;font-size:.68rem;overflow:hidden}.story-composer{background:var(--surface-1);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:12px;display:flex;overflow:hidden}.ws-stories-composer-wrap .story-composer,.story-create-quick-wrap .story-composer{border:1px solid var(--line-light);background:var(--surface-0)}.story-composer-voice{min-width:0}.story-composer-body{background:var(--surface-0);border:1px solid var(--forest-200);width:100%;color:var(--forest-800);resize:vertical;box-sizing:border-box;border-radius:10px;min-height:72px;margin:0;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5}.story-composer-body::placeholder{color:var(--forest-400)}.story-composer-body:focus{border-color:var(--forest-400);background:#fff;outline:none}.story-file-picker{margin:0}.story-file-selected{background:var(--forest-50);border:1px solid var(--forest-200);color:var(--forest-700);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:.8rem;display:flex}.story-file-selected span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.story-file-thumb{object-fit:cover;background:var(--surface-2);border-radius:8px;flex-shrink:0;width:40px;height:40px}.composer-media-picker{flex-direction:column;gap:10px;display:flex}.composer-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-media-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer-media-voice-hint{color:var(--forest-700);font-size:.75rem;font-weight:700}.journal-feed-media{flex-direction:column;gap:8px;margin-top:8px;display:flex}.story-file-chip{background:var(--surface-2,#f3f1ea);color:var(--forest-800);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.story-file-chip:hover{background:var(--forest-50,#eef6f0)}.home-feed-card-media-wrap .journal-feed-media{margin-top:0}.story-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.story-composer-tools{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.story-composer-footer-right{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.story-attach-icon-btn{border:1px solid var(--line-light);background:var(--surface-0);width:34px;height:34px;color:var(--forest-700);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.story-attach-icon-btn:hover{border-color:var(--forest-300);background:var(--forest-50)}.story-attach-icon-btn.active{border-color:var(--forest-500);background:color-mix(in srgb, var(--forest-400) 16%, transparent);color:var(--forest-800)}.story-composer-post-btn{white-space:nowrap;flex-shrink:0}.story-composer-error{margin:0;font-size:.8rem}.story-visibility-select{border:1px solid var(--line-medium);background:var(--surface-0);min-width:0;max-width:100%;color:var(--forest-700);cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.75rem}.story-note-visibility-row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.story-note-visibility-label{color:var(--ink-600);flex-shrink:0;font-size:.78rem;font-weight:600}.voice-recorder{background:var(--forest-50);border:1px solid var(--forest-200);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 11px;display:flex}.voice-recorder:not(.recorded):not(.error){background:0 0;border:none;padding:0}.voice-recorder.recorded{border-color:var(--forest-400);background:#357d580f}.voice-recorder.error{background:#dc32320d;border-color:#dc32324d;flex-direction:column;align-items:flex-start}.voice-start-btn{background:var(--forest-700);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:.84rem;font-weight:600;transition:background .12s;display:flex}.voice-start-btn:hover{background:var(--forest-600)}.voice-stop-btn{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.voice-stop-btn:hover{background:#a93226}.voice-pulse-dot{background:#c0392b;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1s ease-in-out infinite voice-pulse}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.voice-live-timer{font-variant-numeric:tabular-nums;color:#c0392b;min-width:36px;font-size:.9rem;font-weight:700}.voice-icon{color:var(--forest-500);flex-shrink:0}.voice-duration{font-variant-numeric:tabular-nums;color:var(--forest-700);font-size:.85rem;font-weight:600}.voice-ready-label{color:var(--forest-600);flex:1;font-size:.8rem}.voice-reset-btn{border:1px solid var(--line-medium);color:var(--forest-600);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:.75rem;display:flex}.voice-reset-btn:hover{background:var(--forest-50)}.voice-error{color:#c0392b;font-size:.8rem}.voice-preview{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.voice-preview.compact{flex:1;gap:8px}.voice-preview-btn{background:var(--forest-600);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.voice-preview.compact .voice-preview-btn{width:30px;height:30px}.voice-preview-btn.playing{background:var(--forest-500)}.voice-preview-track{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-preview-times{color:var(--ink-400);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.67rem;display:flex}.voice-studio-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08100ac7;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.voice-studio{color:#e8f5ee;width:100%;min-height:100dvh;padding:max(28px, env(safe-area-inset-top,0px)) 28px max(32px, env(safe-area-inset-bottom,0px));text-align:center;background:linear-gradient(#12261c 0%,#0c1a11 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.voice-studio-close{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));color:#e8f5ee;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute}.voice-studio-close:hover{background:#ffffff24}.voice-studio-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8fd4ab;margin:0;font-size:.72rem;font-weight:700}.voice-studio-kicker.is-live:before{content:"";vertical-align:middle;background:#e74c3c;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1s ease-in-out infinite voice-pulse;display:inline-block}.voice-studio-timer{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(3rem,12vw,4rem);font-weight:650;line-height:1}.voice-studio-bars{justify-content:center;align-items:center;gap:3px;width:min(320px,100%);height:88px;display:flex}.voice-studio-bar{background:#7dcea0;border-radius:99px;width:4px;min-height:6px;transition:height 80ms linear}.voice-studio-hint{color:#e8f5ee8c;margin:16px 0 0;font-size:.8rem}.voice-studio-controls{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.voice-studio-main-wrap{color:#e8f5eeb8;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.voice-studio-main{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.voice-studio-main.pause{color:#102018;background:#f4f7f5}.voice-studio-main.resume{color:#fff;background:#c0392b;box-shadow:0 0 0 10px #c0392b33}.voice-studio-main.record{color:#fff;background:#c0392b;box-shadow:0 0 0 10px #c0392b38}.voice-studio-main.record:disabled{opacity:.65;cursor:wait}.voice-studio-record-dot{background:#fff;border-radius:50%;width:28px;height:28px}.voice-studio-done{color:#fff;cursor:pointer;background:#2d8a5b;border:none;border-radius:999px;align-items:center;gap:6px;height:48px;padding:0 18px;font-size:.88rem;font-weight:700;display:flex}.voice-studio-done:hover{background:#24734c}.voice-studio-controls:has(.voice-studio-done:only-child) .voice-studio-done{height:72px;padding:0 28px;font-size:1rem}.voice-studio-review-actions{justify-content:center;align-items:center;gap:10px;width:min(320px,100%);margin-top:28px;display:flex}.voice-studio-review-actions .outline-button,.voice-studio-review-actions .primary-button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.voice-studio .outline-button{color:#e8f5ee;background:0 0;border-color:#ffffff38}.voice-studio .primary-button{background:#2d8a5b;border-color:#2d8a5b}.voice-studio-error{max-width:300px}.voice-studio-error p{color:#f5c6c2;font-size:.92rem;line-height:1.45}.voice-studio .voice-preview{width:min(320px,100%);margin-top:8px}.voice-studio .voice-preview-btn{color:#102018;background:#7dcea0}.voice-studio .voice-preview-btn.playing{background:#a8e6c3}.voice-studio .voice-player-seek{background:linear-gradient(to right, #7dcea0 var(--pct,0%), #ffffff2e var(--pct,0%))}.voice-studio .voice-player-seek::-webkit-slider-thumb{background:#e8f5ee}.voice-studio .voice-preview-times{color:#e8f5ee80}@media (width>=640px){.voice-studio-backdrop{align-items:center;padding:32px}.voice-studio{border-radius:28px;width:400px;min-height:0;padding:44px 32px 36px;box-shadow:0 28px 80px #00000080}.voice-studio-close{top:14px;right:14px}}.ws-story-feed-loading{flex-direction:column;gap:10px;padding:14px;display:flex}.ws-story-skeleton{background:linear-gradient(90deg, var(--forest-50) 25%, var(--forest-100) 50%, var(--forest-50) 75%);background-size:200% 100%;border-radius:12px;height:80px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-stories-empty{text-align:center;color:var(--ink-600);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.ws-stories-empty p{margin:0;font-size:.88rem}.ws-stories-join-cta{border-top:1px solid var(--line-light);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.ws-stories-join-cta p{color:var(--ink-400);margin:0;font-size:.83rem}.ws-stories-join-btn{align-items:center;gap:6px;display:inline-flex}.ws-story-feed{flex-direction:column;gap:0;display:flex}.story-card{border-bottom:1px solid var(--line-light);padding:13px 15px;transition:background .12s,opacity .2s}.story-card:last-child{border-bottom:none}.story-card:hover{background:var(--forest-50)}.story-card--deleting{opacity:.4;pointer-events:none}.story-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.story-card-author{align-items:center;gap:8px;display:flex}.story-card-avatar{background:var(--forest-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:flex}.story-card-author-meta{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.story-card-author-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.story-card-time{color:var(--ink-400);font-size:.72rem}.story-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.story-type-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.story-type-voice{color:var(--forest-600);background:#357d581a}.story-type-image{color:#2563eb;background:#3b82f61a}.story-type-video{color:#7c3aed;background:#a855f71a}.story-delete-btn{width:24px;height:24px;color:var(--ink-300);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.story-delete-btn:hover{color:#c0392b;background:#c0392b14}.story-card-body{color:var(--forest-800);white-space:pre-wrap;word-break:break-word;margin:0 0 8px;font-size:.85rem;line-height:1.55}.story-voice-badge{border:1px solid var(--forest-200);color:var(--forest-600);background:#357d5814;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.story-visibility-tag{color:#2563eb;background:#3b82f614;border:1px solid #3b82f633;border-radius:20px;margin-top:6px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-block}.story-bubble-ring--seen{background:var(--forest-200)}.story-bubble-avatar--seen{opacity:.65}.story-bubble-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.story-bubble-avatar--add{background:var(--forest-100);color:var(--forest-700);justify-content:center;align-items:center;display:flex}button.story-bubble--clickable{cursor:pointer;background:0 0;border:none;padding:0}button.story-bubble--clickable:hover .story-bubble-ring--has-story{filter:brightness(1.1);transform:scale(1.05)}button.story-bubble--clickable .story-bubble-ring{transition:transform .15s,filter .15s}.voice-player{border:1px solid var(--forest-200);background:#357d5812;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.voice-player-btn{background:var(--forest-600);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.voice-player-btn:hover{background:var(--forest-700)}.voice-player-btn.playing{background:var(--forest-500)}.voice-player-btn:disabled{opacity:.5;cursor:default}.voice-player-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.voice-player-track{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-player-seek{appearance:none;background:linear-gradient(to right, var(--forest-500) var(--pct,0%), var(--forest-200) var(--pct,0%));cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.voice-player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--forest-600);cursor:pointer;border-radius:50%;width:12px;height:12px}.voice-player-times{color:var(--ink-400);justify-content:space-between;font-size:.67rem;display:flex}.voice-player-error{color:#dc2626;font-size:.72rem}.story-viewer-backdrop{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-viewer{background:var(--forest-900,#0e2118);border-radius:20px;flex-direction:column;width:380px;max-width:95vw;min-height:560px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}.story-viewer-media{object-fit:cover;z-index:0;background:#0a140f;width:100%;height:100%;position:absolute;inset:0}.story-viewer-media-scrim{z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 28%),linear-gradient(#0000 68%,#0000008c 100%);position:absolute;inset:0}.story-viewer-dots{z-index:2;gap:4px;padding:12px 14px 0;display:flex;position:relative}.story-viewer-dot{background:#ffffff40;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-viewer-dot-fill{background:#fff;border-radius:2px;width:0%;height:100%}.story-viewer-dot-fill.done{width:100%}@keyframes storyProgress{0%{width:0%}to{width:100%}}.story-viewer-header{z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.story-viewer-author{color:#fff;align-items:center;gap:9px;display:flex}.story-viewer-avatar{background:var(--forest-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.story-viewer-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.story-viewer-author strong{color:#fff;font-size:.88rem}.story-viewer-time{color:#ffffff8c;font-size:.72rem;display:block}.story-viewer-header-actions{align-items:center;gap:6px;display:flex}.story-viewer-action-btn,.story-viewer-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.story-viewer-action-btn:hover,.story-viewer-close:hover{background:#fff3}.story-viewer-body{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:20px 22px;display:flex;position:relative}.story-viewer-body--media{justify-content:flex-end;padding-bottom:28px}.story-viewer-voice{flex-direction:column;align-items:center;gap:10px;width:100%;padding:24px 0 10px;display:flex}.story-viewer-voice-icon{border:2px solid var(--forest-400);width:72px;height:72px;color:var(--forest-300);background:#357d584d;border-radius:50%;justify-content:center;align-items:center;display:flex}.story-viewer-voice-label{color:#ffffffb3;margin:0;font-size:.82rem;font-weight:500}.story-viewer-voice-duration{color:#ffffff73;font-size:.75rem}.story-viewer-body .voice-player{background:#ffffff12;border-color:#ffffff1f;width:100%}.story-viewer-body .voice-player-times{color:#ffffff73}.story-viewer-body .voice-player-seek{background:linear-gradient(to right, var(--forest-400) var(--pct,0%), #ffffff26 var(--pct,0%))}.story-viewer-text{color:#ffffffe6;white-space:pre-wrap;text-align:center;text-shadow:0 1px 8px #00000073;max-width:100%;margin:0;font-size:1rem;line-height:1.6}.story-viewer-text--muted{color:#ffffff8c;text-shadow:none;font-size:.92rem}.story-viewer-nav{z-index:3;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.story-viewer-nav:hover{background:#ffffff38}.story-viewer-nav--prev{left:10px}.story-viewer-nav--next{right:10px}.story-viewer-strip{scrollbar-width:none;z-index:2;border-top:1px solid #ffffff12;gap:10px;padding:10px 14px 14px;display:flex;position:relative;overflow-x:auto}.story-viewer-strip::-webkit-scrollbar{display:none}.story-viewer-strip-bubble{cursor:pointer;color:#ffffff80;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:.65rem;transition:color .15s;display:flex}.story-viewer-strip-bubble.active{color:#fff}.story-viewer-strip-ring{background:#ffffff26;border-radius:50%;width:40px;height:40px;padding:2px}.story-viewer-strip-bubble.active .story-viewer-strip-ring{background:conic-gradient(var(--forest-400) 0deg, var(--forest-200) 120deg, var(--forest-400) 240deg, var(--forest-300) 360deg)}.story-viewer-strip-avatar{background:var(--forest-700);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.story-viewer-strip-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.home-redesign-shell{flex-direction:column;flex:auto;gap:0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.home-marketplace{flex-direction:column;gap:28px;padding-top:8px;display:flex}.home-mkt-hero{border:1px solid var(--line-light);background:radial-gradient(70% 80% at 0 0,#dceadff2,#0000 55%),radial-gradient(50% 60% at 100% 100%,#b3d4be73,#0000 50%),linear-gradient(135deg,#f7faf8 0%,#e8f1eb 48%,#f4f7f5 100%);border-radius:20px;flex-direction:column;gap:20px;padding:28px 32px 24px;display:flex;overflow:hidden}.home-mkt-hero-copy h1{letter-spacing:-.02em;color:var(--forest-900);max-width:22ch;margin:8px 0 12px;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.15}.home-mkt-hero-sub{max-width:48ch;margin:0 0 18px;font-size:.95rem;line-height:1.5}.home-mkt-hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-mkt-stats-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-flow:row;gap:10px;margin:0 -4px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.home-mkt-stats-rail::-webkit-scrollbar{height:6px}.home-mkt-stat{scroll-snap-align:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid #1f52381a;border-radius:12px;flex-direction:column;flex:none;gap:2px;min-width:148px;padding:12px 16px;display:flex}.home-mkt-stat strong{color:var(--forest-800);letter-spacing:-.02em;font-size:1.25rem}.home-mkt-stat span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:600}.home-mkt-section-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.home-mkt-section-head.home-mkt-section-head--row{text-align:left;flex-flow:row;justify-content:space-between;align-items:center;gap:12px}.home-mkt-section-head h2{color:var(--ink-900);letter-spacing:-.015em;margin:0;font-size:1.15rem}.home-mkt-section-head .muted{margin:0;font-size:.85rem}.home-mkt-personal-row{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.home-mkt-personal-card{border:1px solid var(--line-light);background:var(--surface-0);min-width:220px;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.home-mkt-personal-card:hover{border-color:var(--forest-300);box-shadow:0 4px 14px #173a2814}.home-mkt-personal-card strong{color:var(--ink-900);font-size:.9rem;display:block}.home-mkt-personal-card span{color:var(--ink-500);font-size:.78rem;display:block}.home-mkt-personal-card svg:first-child{color:var(--forest-600);flex-shrink:0}.home-mkt-personal-card svg:last-child{color:var(--ink-300);flex-shrink:0;margin-left:auto}.home-mkt-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-mkt-type-card{text-align:left;border:1px solid var(--line-light);background:var(--surface-0);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.home-mkt-type-card:hover{border-color:var(--forest-300);transform:translateY(-1px)}.home-mkt-type-card.active{border-color:var(--forest-500);background:var(--forest-50)}.home-mkt-type-card svg{color:var(--forest-600)}.home-mkt-type-card strong{color:var(--ink-900);font-size:.92rem}.home-mkt-type-card span{color:var(--ink-500);font-size:.75rem;font-weight:600}.home-mkt-type-card em{color:var(--ink-400);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.home-mkt-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.home-mkt-rail--wrap{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}.home-mkt-rail--wrap .home-mkt-join-card,.home-mkt-rail--wrap .home-mkt-role-card{box-sizing:border-box;flex:min(260px,100%);width:100%;min-width:0;max-width:320px}.positions-page-shell,.join-team-page-shell{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:8px 20px 48px}.positions-page-shell--mobile,.join-team-page-shell--mobile{max-width:100%;padding:4px 0 28px;overflow-x:hidden}.positions-page,.join-team-page,.home-marketplace{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.positions-page-header,.join-team-page-header{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:40rem;margin:8px 0 28px;display:flex}.positions-page-header h1,.join-team-page-header h1{letter-spacing:-.02em;color:var(--ink-900);overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.positions-page-header .muted,.join-team-page-header .muted,.positions-page .home-mkt-section-head .muted,.join-team-page .home-mkt-section-head .muted{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0;font-size:.95rem;line-height:1.5}.positions-page .home-mkt-section-head,.join-team-page .home-mkt-section-head{min-width:0;max-width:100%}.positions-page .positions-type-filter{background:0 0;border-bottom:none;width:100%;min-width:0;max-width:100%;margin:0 0 20px;padding:0}.positions-page .home-mkt-positions,.join-team-page .home-mkt-types,.join-team-page .home-mkt-join,.join-team-page .home-mkt-positions{min-width:0;max-width:100%;margin-bottom:32px}.positions-page .home-mkt-rail--wrap,.positions-page .home-mkt-rail--roles{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;max-width:100%;padding:0;display:grid;overflow:visible}@media (width>=640px){.positions-page .home-mkt-rail--wrap,.positions-page .home-mkt-rail--roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.positions-page .home-mkt-rail--wrap,.positions-page .home-mkt-rail--roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-feed-content-col .positions-page .home-mkt-rail--wrap,.home-feed-content-col .positions-page .home-mkt-rail--roles{grid-template-columns:1fr}@media (width>=1280px){.home-feed-content-col .positions-page .home-mkt-rail--wrap,.home-feed-content-col .positions-page .home-mkt-rail--roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-feed-content-col .positions-page .home-mkt-join-card,.home-feed-content-col .positions-page .home-mkt-role-card{max-width:none}.positions-page .home-mkt-join-card,.positions-page .home-mkt-role-card{flex:none;width:100%;min-width:0;max-width:none}.home-mkt-join-card,.home-mkt-role-card{scroll-snap-align:start;border:1px solid var(--line-light);background:var(--surface-0);color:inherit;box-sizing:border-box;border-radius:14px;flex-direction:column;flex:0 0 min(280px,82vw);gap:8px;min-width:0;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.home-mkt-join-card:hover,.home-mkt-role-card:hover{border-color:var(--forest-300);box-shadow:0 6px 18px #173a2812}.home-mkt-join-badges{flex-wrap:wrap;gap:6px;display:flex}.home-mkt-join-title{color:var(--ink-900);font-size:1rem;line-height:1.25}.home-mkt-join-signal{color:var(--forest-600);font-size:.75rem;font-weight:600}.home-mkt-join-summary{color:var(--ink-500);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:.82rem;line-height:1.4}.home-mkt-join-title,.home-mkt-role-card strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.home-mkt-join-meta{color:var(--ink-500);flex-wrap:wrap;gap:12px;margin-top:auto;font-size:.78rem;font-weight:600;display:flex}.home-mkt-join-meta span{align-items:center;gap:4px;display:inline-flex}.home-mkt-role-card strong{color:var(--ink-900);font-size:1rem}.home-mkt-role-project{color:var(--forest-700);font-size:.8rem;font-weight:600}.home-mkt-role-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;margin-top:auto;padding-top:4px;display:flex}.home-mkt-role-actions .outline-button,.home-mkt-role-actions .primary-button{text-align:center;flex:auto;justify-content:center;min-width:0}@media (width<=420px){.home-mkt-role-actions{flex-direction:column}.home-mkt-role-actions .outline-button,.home-mkt-role-actions .primary-button{width:100%}}.home-mkt-empty{border:1px dashed var(--line-light);background:var(--forest-50);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.home-mkt-empty p,.home-mkt-empty-line{color:var(--ink-500);margin:0;font-size:.9rem}.home-mkt-empty-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.communities-browse{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:100%;display:flex}.communities-browse-hero{flex-direction:column;gap:8px;display:flex}.communities-browse-hero h1{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:800;line-height:1.15}.communities-browse-hero>.muted{margin:0;font-size:.92rem;line-height:1.45}.communities-browse-hero .text-input{width:100%;margin-top:4px}.communities-browse-section{flex-direction:column;gap:10px;display:flex}.communities-browse-section h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:.78rem;font-weight:700}.communities-browse-list{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.communities-browse-card{box-sizing:border-box;border:1px solid var(--line-light);background:var(--surface-0);border-radius:16px;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:none;padding:14px;display:flex}.communities-browse-card-top{align-items:flex-start;gap:12px;min-width:0;display:flex}.communities-browse-card-logo{object-fit:cover;background:color-mix(in srgb, var(--forest-600) 10%, transparent);border-radius:12px;flex:none;width:44px;height:44px}.communities-browse-card-logo--fallback{color:var(--forest-700);justify-content:center;align-items:center;display:flex}.communities-browse-card-copy{flex:1;min-width:0}.communities-browse-card-kicker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.communities-browse-card-own{letter-spacing:.04em;text-transform:uppercase;color:var(--forest-800);font-size:.68rem;font-weight:700}.communities-browse-card-copy h3{overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:750;line-height:1.25}.communities-browse-card-copy h3 a{color:inherit;text-decoration:none}.communities-browse-card-copy h3 a:hover{text-decoration:underline}.communities-browse-card-copy p{color:var(--ink-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.communities-browse-card-meta{color:var(--ink-500);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.78rem;font-weight:600;display:flex}.communities-browse-card-meta span{align-items:center;gap:4px;display:inline-flex}.communities-browse-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.communities-browse-card-actions.has-settings{grid-template-columns:1fr 1fr}.communities-browse-card-actions .outline-button,.communities-browse-card-actions .primary-button{justify-content:center;width:100%}.communities-browse-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0 4px;display:flex}.communities-browse-empty p{color:var(--ink-600);margin:0;font-size:.9rem}@media (width>=768px){.communities-browse-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.communities-browse{max-width:1100px;margin:0 auto}.communities-browse-list{grid-template-columns:repeat(3,minmax(0,1fr))}.communities-browse-hero h1{font-size:1.7rem}}html.theme-dark .communities-browse-card{background:var(--surface-0);border-color:var(--line-light)}html.theme-dark .communities-browse-card-own{color:var(--forest-300)}.home-mkt-empty-title{color:var(--ink-900);font-size:1.05rem;font-weight:700}.home-mkt-when{color:var(--forest-800);align-items:center;gap:6px;margin:4px 0 0;font-size:.82rem;font-weight:600;display:flex}.home-mkt-when.muted{color:var(--ink-400);font-weight:500}.home-mkt-role-card--notime{opacity:.72}.home-mkt-flash{background:var(--forest-50);border:1px solid var(--forest-200);color:var(--forest-800);border-radius:10px;margin:0;padding:10px 14px;font-size:.88rem;font-weight:600}.home-mobile-marketplace{padding:16px 12px 24px}.home-mobile-marketplace .home-mkt-hero{padding:20px 18px}.home-mobile-marketplace .home-mkt-hero-copy h1{max-width:none;font-size:1.4rem}.home-mobile-marketplace .home-mkt-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mobile-marketplace .home-mkt-type-card em{display:none}.home-mobile-marketplace .home-mkt-stat{min-width:132px}@media (width<=1100px){.home-mkt-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.home-mkt-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mkt-type-card em{display:none}}.home-feed-section{height:auto;min-height:min-content;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;gap:0;display:flex;overflow:visible}.explore-browser-page .issues-topbar{border-bottom:none}.mobile-screen .home-feed-sticky-chrome{top:55px}.home-feed-sticky-chrome{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(180%);border:none;border-bottom:1px solid var(--line-light);width:100%;box-shadow:none;background:#fdfcf8eb;border-radius:0;position:sticky;top:66px;overflow:visible}.home-feed-header{box-sizing:border-box;background:0 0;border:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;width:100%;max-width:1440px;min-height:52px;margin:0 auto;padding:10px 48px;display:flex}.home-map-header-label{letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:.95rem;font-weight:750}.home-feed-toolbar-lead{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.home-feed-toolbar-lead:empty{display:none}.home-feed-toolbar-lead .home-map-header-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-feed-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.home-feed-tool-btn{border:1px solid var(--line-light);background:var(--surface-1);width:34px;height:34px;color:var(--ink-500);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .13s,color .13s,border-color .13s;display:inline-flex;position:relative}.home-feed-tool-btn:hover{color:var(--ink-800);border-color:var(--line-medium)}.home-feed-tool-btn.active{color:var(--forest-700);border-color:color-mix(in srgb, var(--forest-600) 35%, var(--line-light));background:color-mix(in srgb, var(--forest-50,#eef5f0) 80%, #fff)}.home-feed-tool-badge{background:var(--forest-700);border:1.5px solid var(--surface-0);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.home-feed-map-controls{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.home-feed-view-toggle{background:var(--surface-1);border:1px solid var(--line-light);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;margin-left:0;padding:3px;display:flex}.home-feed-view-btn{width:30px;height:30px;color:var(--ink-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.home-feed-view-btn:hover{background:var(--surface-0);color:var(--ink-700)}.home-feed-view-btn.active{background:var(--surface-0);color:var(--forest-700);box-shadow:0 1px 3px #0000001a}.home-feed-sort-select{max-width:150px;height:34px;padding:0 10px;font-size:.8rem;font-weight:600}.home-desktop-filters-panel{background:0 0;border:none;flex-direction:column;gap:0;width:100%;max-width:1440px;margin:0 auto;padding:0 48px 10px;animation:.16s ease-out home-desktop-filters-in;display:flex}@keyframes home-desktop-filters-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.home-desktop-filter-group,.home-desktop-filter-group:last-of-type{border-bottom:none}.home-desktop-filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400);flex-shrink:0;padding-right:4px;font-size:.72rem;font-weight:700}.home-desktop-filters-clear{color:var(--forest-700);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 14px 10px;padding:0;font-size:.8rem;font-weight:650}.home-desktop-filters-clear:hover{text-decoration:underline}.home-feed-category-bar{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;min-width:0;max-width:100%;padding:8px 0 4px;display:flex;overflow:auto hidden}.home-feed-category-bar::-webkit-scrollbar{display:none}.home-feed-category-bar--mobile{padding:8px 12px 10px}.home-feed-category-chip{border:1px solid var(--line-light);color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-size:.775rem;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.home-feed-category-chip:hover{background:var(--surface-1);color:var(--ink-800);border-color:var(--line-medium)}.home-feed-category-chip.active{background:var(--forest-700);color:#fff;border-color:#0000}.home-feed-category-count{background:var(--line-light);min-width:16px;height:16px;color:var(--ink-500);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-flex}.home-feed-category-chip.active .home-feed-category-count{color:#fff;background:#ffffff47}.home-feed-body{box-sizing:border-box;flex:none;grid-template-columns:minmax(240px,260px) minmax(0,1fr) minmax(280px,300px);align-items:start;gap:16px;width:100%;max-width:1440px;height:auto;min-height:0;margin:0 auto;padding:16px 48px 56px;display:grid;overflow:visible}.home-feed-body[data-view=board]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:1440px;padding-bottom:48px;display:grid}.home-feed-filter-rail{z-index:4;flex-direction:column;gap:16px;min-width:0;display:none;position:sticky;top:134px}.home-feed-filter-card{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);box-shadow:var(--shadow-card);padding:16px 16px 14px}.home-feed-filter-card .eyebrow{margin:0 0 2px}.home-feed-filter-heading{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 10px;font-size:.92rem;font-weight:700}.home-feed-filter-search{flex:none;width:100%;max-width:none}.home-feed-filter-search .home-projects-search-input{width:100%;height:36px}.home-feed-filter-sort{width:100%}.home-feed-filter-chips{flex-direction:column;align-items:stretch;gap:6px;display:flex}.home-feed-filter-chip{text-align:left;justify-content:flex-start;width:100%}.home-feed-filter-clear{border:1px dashed var(--line-medium);color:var(--forest-700);cursor:pointer;background:0 0;border-radius:10px;align-self:stretch;margin:0;padding:8px 12px;font-size:.82rem;font-weight:650}.home-feed-filter-clear:hover{background:var(--forest-50);border-color:color-mix(in srgb, var(--forest-600) 35%, var(--line-light))}.home-feed-toolbar-filters-narrow{align-items:center;gap:8px;display:flex}@media (width>=1101px){.home-feed-filter-rail{display:flex}.home-feed-toolbar-filters-narrow,.home-desktop-filters-panel.home-feed-toolbar-filters-narrow{display:none!important}.explore-browser-page .site-header-explore-search{display:none}}.home-feed-body[data-view=list]{background:0 0;border:none;border-radius:0;flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:start;gap:16px;width:100%;max-width:1440px;height:auto;min-height:min-content;overflow:visible}@media (width>=1101px){.home-feed-body[data-view=list]{grid-template-columns:minmax(240px,260px) minmax(0,1fr) minmax(280px,300px);max-width:1440px}}.home-feed-body[data-view=map]{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;padding-top:12px;padding-bottom:24px;overflow:visible}@media (width>=1101px){.home-feed-body[data-view=map]{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}.home-feed-body[data-view=map] .home-feed-filter-rail{max-height:none;padding-bottom:4px;position:relative;top:auto;overflow:visible}}.home-feed-map-col{min-height:0;position:relative;overflow:hidden}.home-feed-body[data-view=map] .home-feed-map-col{border-radius:var(--radius-card);border:1px solid var(--line-light);height:auto;min-height:520px;box-shadow:var(--shadow-card);background:#dce8df;align-self:stretch}.home-feed-body[data-view=map] .home-map-stage{height:auto;position:absolute;inset:0}.home-feed-body[data-view=list] .home-feed-map-col{display:none}.home-feed-content-col{border-left:1px solid var(--line-light);background:0 0;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.home-feed-body[data-view=map] .home-feed-content-col{display:none}.home-feed-body[data-view=list] .home-feed-content-col{border-left:none;flex:none;width:100%;height:auto;min-height:min-content;overflow:visible}.home-feed-rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:134px}.home-feed-rail-card{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);box-shadow:var(--shadow-card);padding:16px 16px 14px}.home-feed-rail-card h2{letter-spacing:-.03em;margin:0 0 6px;font-size:1.02rem;font-weight:750}.home-feed-rail-lede{margin:0 0 12px;font-size:.8rem;line-height:1.4}.home-feed-rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.home-feed-rail-item{border-bottom:1px solid var(--line-light);color:inherit;flex-direction:column;gap:2px;padding:8px 0;text-decoration:none;display:flex}.home-feed-rail-list li:last-child .home-feed-rail-item{border-bottom:0;padding-bottom:2px}.home-feed-rail-item strong{color:var(--ink-900);font-size:.88rem;font-weight:650;line-height:1.3}.home-feed-rail-item span{color:var(--ink-500);font-size:.75rem}.home-feed-rail-item:hover strong{color:var(--forest-800)}.home-feed-rail-more{color:var(--forest-700);margin-top:10px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-block}.home-feed-rail-more:hover{text-decoration:underline}.home-feed-rail-chips{flex-wrap:wrap;gap:6px;display:flex}.home-feed-rail-chip{border:1px solid var(--line-light);background:var(--surface-2);color:var(--ink-700);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.home-feed-rail-chip em{color:var(--ink-400);font-style:normal;font-weight:700}.home-feed-rail-card--cta .primary-button{margin-top:4px}@media (width<=1023px){.mobile-screen .home-feed-header{min-height:44px;padding:8px 10px}}@media (width<=1100px){.home-feed-header,.home-feed-body,.home-feed-body[data-view=list]{padding-left:20px;padding-right:20px}.home-feed-body[data-view=list]{grid-template-columns:1fr;max-width:1440px}.home-feed-body[data-view=map],.home-feed-body[data-view=board]{grid-template-columns:minmax(0,1fr)}.home-feed-rail{display:none}}.home-feed-stream{flex:none;width:100%;height:auto;min-height:min-content;overflow:visible}.home-feed-scroll{flex:1;min-height:0;overflow-y:auto}.home-feed-scroll--nested{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.home-activity-cards--page{gap:16px;width:100%;max-width:none;padding:0 0 8px}.home-activity-cards--list{flex-direction:column;gap:16px;display:flex}.home-activity-cards--grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-activity-cards--grid>.home-feed-card{min-width:0;height:100%}.home-activity-cards--grid>.home-activity-feed-sentinel{grid-column:1/-1;height:1px}.home-activity-cards--grid>.home-activity-feed-loading,.home-activity-cards--grid>.home-activity-feed-end,.home-activity-cards--grid>.home-activity-load-more{grid-column:1/-1}@media (width<=1100px){.home-activity-cards--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-activity-cards--grid{grid-template-columns:1fr}}.home-activity-feed-sentinel{pointer-events:none;width:100%;height:1px}.home-activity-feed-loading,.home-activity-feed-end{text-align:center;margin:4px 0 0;padding:12px 4px 4px;font-size:.82rem}.home-projects-search-wrap{flex:1;align-items:center;gap:8px;min-width:140px;max-width:280px;display:flex;position:relative}.home-projects-search-icon{color:var(--ink-600);pointer-events:none;flex-shrink:0;position:absolute;left:10px}.home-projects-search-input{border:1px solid var(--line-medium);background:var(--surface-1,#fff);width:100%;height:32px;color:var(--ink-900);border-radius:8px;outline:none;padding:0 10px 0 30px;font-size:13px;transition:border-color .15s}.home-projects-search-input:focus{border-color:var(--accent,#4f6ef7)}.home-projects-search-wrap--mobile{flex:1;max-width:100%}.home-panel-heading{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:1rem;font-weight:700}.home-panel-sub{color:var(--ink-400);font-size:.78rem}.home-projects-panel-controls{align-items:center;gap:10px;display:flex}.home-sort-select{border:1px solid var(--line-medium);height:32px;color:var(--ink-700);background:var(--surface-0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 9px center;appearance:none;cursor:pointer;border-radius:8px;outline:none;padding:0 28px 0 10px;font-size:.83rem;font-weight:600;transition:border-color .13s,box-shadow .13s}.home-sort-select:focus{border-color:var(--forest-600);box-shadow:0 0 0 2px #3d7a551f}.home-projects-grid{background:var(--line-light);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}.home-project-card{background:var(--surface-0);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:background .14s;display:flex}.home-project-card:hover{background:var(--surface-1)}.home-project-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.home-project-card-title{color:var(--ink-900);flex:1;font-size:.88rem;font-weight:600;line-height:1.3}.home-project-card-summary{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.45}.home-project-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.home-project-card-tag{color:var(--forest-700);white-space:nowrap;text-overflow:ellipsis;background:#357d5814;border-radius:4px;max-width:140px;padding:2px 6px;font-size:.7rem;font-weight:600;overflow:hidden}.home-project-card-members{color:var(--ink-400);white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:flex}.home-projects-more{background:var(--surface-0);color:var(--ink-400);justify-content:center;align-items:center;padding:14px 16px;font-size:.8rem;display:flex}.home-projects-loading{padding:20px;font-size:.85rem}.home-activity-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.home-activity-tabs::-webkit-scrollbar{display:none}.home-activity-tab{color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.79rem;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.home-activity-tab:hover{background:var(--surface-1);color:var(--ink-800)}.home-activity-tab.active{background:var(--forest-700);color:#fff}.home-activity-tab-count{background:var(--line-light);min-width:18px;height:18px;color:var(--ink-500);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.67rem;font-weight:700;display:inline-flex}.home-activity-tab.active .home-activity-tab-count{color:#fff;background:#ffffff47}.home-activity-feed{flex-direction:column;display:flex}.home-activity-feed--mobile{padding:0}.home-activity-load-more{border:none;border-top:1px solid var(--line-light);width:100%;color:var(--accent,#4f6ef7);cursor:pointer;text-align:center;background:0 0;padding:10px 20px;font-size:.85rem;font-weight:500;transition:background .12s;display:block}.home-activity-load-more:hover{background:var(--surface-hover,#0000000a)}.home-activity-cards{background:0 0;flex-direction:column;flex:none;gap:16px;width:100%;min-width:0;max-width:100%;height:auto;min-height:min-content;padding:0;display:flex;overflow-x:clip}.home-activity-cards .home-feed-card{flex-shrink:0;min-width:0;max-width:100%}.home-feed-card{box-sizing:border-box;border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-0,#fff);min-width:0;max-width:100%;box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;gap:0;padding:16px 18px 14px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.home-feed-card-media{background:var(--surface-1,#f1f4f1);cursor:pointer;border:0;border-radius:10px;width:100%;max-width:100%;margin:10px 0 0;padding:0;line-height:0;display:block;overflow:hidden}.home-feed-card-media img,.home-feed-card-media video{object-fit:cover;width:100%;max-width:100%;height:auto;max-height:320px;display:block}.home-feed-card-voice{width:100%;min-width:0;max-width:100%;margin-top:10px}.home-feed-card:hover{border-color:color-mix(in srgb, var(--forest-400,#3d7a55) 35%, var(--line-light));box-shadow:var(--shadow-card)}.home-feed-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.home-feed-card-head-text{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.home-feed-card-head-meta{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.home-feed-card-project-inline,.home-feed-card-parent{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--forest-700,#2f5d45);align-items:center;gap:5px;font-size:.78rem;font-weight:650;display:inline-flex;overflow:hidden}.home-feed-card-parent-icon{color:currentColor;flex-shrink:0;display:inline-flex}.home-feed-card-parent-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-feed-card-project-inline{max-width:11rem}.home-feed-card-parent{max-width:100%}.home-feed-card-time{color:var(--ink-400);flex-shrink:0;font-size:.75rem;font-weight:500}.home-feed-card-title-link{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.home-feed-card-title-link:hover .home-feed-card-title{color:var(--forest-200)}.home-feed-card-title{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.home-feed-card-project{color:var(--forest-700,#2f5d45);margin:4px 0 0;font-size:.8rem;font-weight:600}.home-feed-card-snippet{color:var(--ink-500);margin:8px 0 0;font-size:.9rem;line-height:1.5}.home-feed-card-snippet.is-clickable,.home-feed-card-body-wrap.is-clickable{cursor:pointer}.home-feed-story-project-row{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.home-feed-story-project{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#fff;border-bottom:1px solid #ffffff59;min-width:0;max-width:100%;font-size:.92rem;font-weight:700;text-decoration:none;overflow:hidden}.home-feed-story-project:hover{border-bottom-color:#fff}.home-feed-story-type-pill{color:#fff!important;background:#ffffff29!important}.home-feed-story-plain{color:var(--ink-700);white-space:pre-wrap;word-break:break-word;margin:0;font-size:1rem;line-height:1.65}.home-feed-story-footer{padding:8px 18px 22px}.home-feed-story-open-project{color:var(--forest-700,#2f5d45);align-items:center;gap:4px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.home-feed-story-open-project:hover{color:var(--forest-900,#0f2a1f)}.note-detail-hero video{background:#111;width:100%;max-height:280px;display:block}.home-feed-card-body-wrap{margin-top:8px;position:relative}.home-feed-card-body{color:var(--ink-600,#4a554c);white-space:pre-wrap;word-break:break-word;max-height:6.2em;margin:0;font-size:.92rem;line-height:1.55;overflow:hidden}.home-feed-card-body-wrap.is-expanded .home-feed-card-body{max-height:none;overflow:visible}.home-feed-card-body-wrap.is-clamped:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-0,#fff) 0%, transparent), var(--surface-0,#fff));height:2.4em;position:absolute;bottom:0;left:0;right:0}.home-feed-card-more{color:var(--forest-700,#2f5d45);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:.82rem;font-weight:700}.home-feed-card-more:hover{color:var(--forest-900,#10261c);text-decoration:underline}.home-feed-card-foot{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.home-feed-card-delete{appearance:none;font:inherit;cursor:pointer;color:#a32d2d;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.home-feed-card-delete:hover{color:#7a1f1f;text-decoration:underline}.home-feed-card-actions{align-items:center;gap:12px;display:inline-flex}.home-feed-card-flag{appearance:none;font:inherit;cursor:pointer;color:var(--forest-800);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.home-feed-card-flag:hover{text-decoration:underline}.story-studio-mod-actions{align-items:center;gap:6px;display:inline-flex}.story-studio-flag{color:var(--forest-800)}.node-admin-panel{gap:16px;display:grid}.node-admin-section-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.node-admin-section-head h2{margin:0}.node-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.node-admin-row{border-top:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.node-admin-row:first-child{border-top:0;padding-top:0}.node-admin-row-body{min-width:0}.node-admin-kicker{margin:0 0 4px;font-size:.82rem}.node-admin-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.home-feed-card-open{appearance:none;font:inherit;cursor:pointer;color:var(--forest-700,#2f5d45);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.home-feed-card-open:hover{color:var(--forest-900,#10261c)}.home-activity-loading--cards{gap:12px;padding:12px 14px}.home-feed-card--skeleton{pointer-events:none;box-shadow:none}.home-feed-card--skeleton .home-feed-card-head{margin-bottom:12px}.home-activity-skeleton--avatar{border-radius:11px;flex-shrink:0;width:36px;height:36px}.home-activity-skeleton--chip{border-radius:999px;width:72px;height:18px}.home-activity-skeleton--meta{border-radius:6px;width:54px;height:12px}.home-activity-skeleton--title{border-radius:8px;width:62%;height:18px;margin-bottom:10px}.home-activity-skeleton--line{border-radius:6px;width:100%;height:12px;margin-top:8px}.home-activity-skeleton--line-short{width:74%}.home-activity-skeleton--card{border-radius:16px;height:132px}.home-mobile-content .home-activity-cards{padding-bottom:12px}.home-activity-item{border-bottom:1px solid var(--line-light);align-items:flex-start;gap:12px;padding:11px 20px;text-decoration:none;transition:background .12s;display:flex}.home-activity-item:last-child{border-bottom:none}.home-activity-item:hover{background:var(--surface-1)}.home-activity-badge{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.home-activity-badge--task{color:var(--forest-700);background:#3d7a551f}.home-activity-badge--milestone{color:#a16207;background:#ca8a041a}.home-activity-badge--comment{color:#1d6fb8;background:#3b82f61a}.home-activity-badge--story{color:#7c3aed;background:#a855f71a}.home-activity-badge--note{color:#047857;background:#10b9811f}.home-activity-badge--impact{color:#b91c1c;background:#ef444417}.home-activity-badge--project{color:#047857;background:#10b9811a}.home-activity-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-activity-item-title{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:.865rem;font-weight:600;line-height:1.35;overflow:hidden}.home-activity-item-snippet{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.4;overflow:hidden}.home-activity-item-meta{color:var(--ink-400);align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.home-activity-type-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;padding:1px 6px;font-size:.67rem;font-weight:700;display:inline-flex}.home-activity-type-pill--task{color:var(--forest-700);background:#3d7a551a}.home-activity-type-pill--milestone{color:#a16207;background:#ca8a041a}.home-activity-type-pill--comment{color:#1d6fb8;background:#3b82f61a}.home-activity-type-pill--story{color:#7c3aed;background:#a855f717}.home-activity-type-pill--note{color:#047857;background:#10b9811a}.home-activity-type-pill--impact{color:#b91c1c;background:#ef444417}.home-activity-type-pill--project{color:#047857;background:#10b98117}.home-activity-item-arrow{color:var(--ink-300);opacity:0;flex-shrink:0;margin-top:5px;transition:opacity .12s}.home-activity-item:hover .home-activity-item-arrow{opacity:1}.home-activity-loading{flex-direction:column;gap:10px;padding:20px;display:flex}.home-activity-skeleton{background:linear-gradient(90deg, var(--surface-1) 25%, var(--cream-200,#ebebde) 50%, var(--surface-1) 75%);background-size:200% 100%;border-radius:8px;height:44px;animation:1.4s infinite skeleton-shimmer}.home-activity-empty{padding:24px 20px;font-size:.875rem}.home-activity-grid{background:var(--line-light);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:1px;display:grid}.home-activity-grid-card{background:var(--surface-0);flex-direction:column;gap:7px;padding:16px 18px;text-decoration:none;transition:background .13s;display:flex}.home-activity-grid-card:hover{background:var(--surface-1)}.home-activity-grid-card-top{align-items:center;gap:8px;display:flex}.home-activity-grid-card-title{color:var(--ink-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-activity-grid-card-snippet{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.4;overflow:hidden}.home-activity-grid-card-meta{color:var(--ink-400);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:.72rem;display:flex}.screen-content:has(.home-mobile-shell){flex-direction:column;flex:none;gap:0;max-width:100%;height:auto;min-height:min-content;padding:0;display:flex;overflow:visible}.mobile-screen:has(.home-mobile-shell){max-width:100%;height:auto;min-height:100dvh;max-height:none;padding-top:0;overflow:visible}.mobile-screen:has(.home-mobile-shell):not(.mobile-screen--no-bottom-nav){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-screen:has(.home-mobile-shell)>.mobile-site-header{z-index:60;background:var(--cream-100);border-bottom:1px solid var(--line-light);width:100%;max-width:100%;position:sticky;top:0}.mobile-screen:has(.home-mobile-shell):not(.mobile-screen--no-bottom-nav)>.bottom-nav{z-index:55;max-width:100%;position:fixed;bottom:0;left:0;right:0}.home-mobile-shell{flex-direction:column;flex:none;width:100%;max-width:100%;height:auto;min-height:min-content;display:flex;overflow:visible}.home-mobile-content .home-feed-card{flex-shrink:0}.home-mobile-sticky{background:var(--cream-100);border-bottom:1px solid var(--line-light);z-index:40;flex-shrink:0;max-width:100%;position:sticky;top:55px;overflow:hidden}.home-mobile-toolbar{align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;padding:8px 8px 8px 10px;display:flex}.home-mobile-map-caption{min-width:0;color:var(--ink-500);flex:1;margin:0;padding-left:4px;font-size:.8rem;font-weight:600}.home-mobile-toolbar-lead{align-items:center;min-width:0;display:flex}.home-mobile-toolbar-lead:empty{display:none}.home-mobile-toolbar-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.home-mobile-tool-btn{width:36px;height:36px;color:var(--ink-500);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .13s,color .13s;display:inline-flex;position:relative}.home-mobile-tool-btn:hover{background:var(--surface-1);color:var(--ink-800)}.home-mobile-tool-btn:active{background:var(--surface-1)}.home-mobile-tool-btn.active{background:var(--surface-1);color:var(--forest-700)}.home-mobile-tool-badge{background:var(--forest-700);border:1.5px solid var(--surface-0);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.home-mobile-topbar{align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.home-mobile-topbar--view-only{justify-content:flex-end}.home-mobile-search-wrap{flex:1;align-items:center;gap:0;display:flex;position:relative}.home-mobile-search-icon{color:var(--ink-600);pointer-events:none;position:absolute;left:10px}.home-mobile-search-input{border:1px solid var(--line-medium);background:var(--surface-1);width:100%;height:36px;color:var(--ink-900);-webkit-appearance:none;border-radius:20px;outline:none;padding:0 12px 0 32px;font-size:.875rem;transition:border-color .15s}.home-mobile-search-input:focus{border-color:var(--forest-600);background:var(--surface-0)}.home-mobile-view-pill{border:1px solid var(--line-medium);background:var(--surface-1);height:36px;color:var(--ink-500);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:0 13px;font-size:.8rem;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.home-mobile-view-pill.active{background:var(--forest-700);color:#fff;border-color:#0000}.home-mobile-tabs{flex:1;gap:2px;min-width:0;padding:0;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.home-mobile-tabs .home-activity-tab{padding:5px 10px;font-size:.75rem}.home-mobile-category-bar{gap:6px;padding:0 12px 10px}.home-mobile-filters-panel{border-top:1px solid var(--line-light);background:var(--surface-0);padding:8px 12px 10px;animation:.16s ease-out home-mobile-filters-in}@keyframes home-mobile-filters-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.home-mobile-content{max-width:100%;min-height:0;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex:none;overflow:visible}.home-activity-cards,.home-feed-card{max-width:100%}.home-mobile-marketplace{padding-bottom:max(16px, env(safe-area-inset-bottom,0px));flex-shrink:0}.home-mobile-feed-item{border-bottom:1px solid var(--line-light);-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding:13px 16px;text-decoration:none;transition:background .12s;display:flex}.home-mobile-feed-item:active{background:var(--surface-1)}.home-mobile-feed-item .home-activity-item-arrow{opacity:1;color:var(--ink-300)}.home-mobile-empty{text-align:center;padding:32px 20px;font-size:.875rem}.home-mobile-load-more{width:100%;color:var(--forest-700);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:16px;font-size:.875rem;font-weight:600;display:block}.home-sort-select--mobile{height:30px;padding:0 24px 0 8px;font-size:.8rem}.home-view-toggle{background:var(--surface-1);border:1px solid var(--line-light);border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.home-view-toggle button{height:28px;color:var(--ink-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:.78rem;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.home-view-toggle button:hover{background:var(--surface-0);color:var(--ink-800)}.home-view-toggle button.active{background:var(--forest-700);color:#fff}.home-map-selected-card{border-bottom:1px solid var(--line-light);background:var(--surface-0);flex-direction:column;flex-shrink:0;gap:7px;padding:14px 16px;display:flex}.home-map-selected-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-map-selected-title{letter-spacing:-.025em;color:var(--ink-900);margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.home-map-selected-summary{color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.45}.home-map-selected-goal{color:var(--forest-700);margin:0;font-size:.75rem;font-weight:500}.home-map-selected-meta{color:var(--ink-400);align-items:center;gap:10px;font-size:.74rem;display:flex}.home-map-selected-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.home-map-selected-card .soft-button{align-self:flex-start;margin-top:2px}.home-projects-scroll-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-medium) transparent;flex:1;overflow-y:auto}.home-projects-scroll-list::-webkit-scrollbar{width:4px}.home-projects-scroll-list::-webkit-scrollbar-track{background:0 0}.home-projects-scroll-list::-webkit-scrollbar-thumb{background:var(--line-medium);border-radius:2px}.home-projects-scroll-list[data-list-view=true]{background:var(--line-light);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:1px;display:grid;overflow-y:auto}.home-project-row-item{text-align:left;border:none;border-bottom:1px solid var(--line-light);background:var(--surface-0);cursor:pointer;flex-direction:column;gap:3px;width:100%;padding:11px 14px;text-decoration:none;transition:background .12s;display:flex}.home-project-row-item:hover{background:var(--surface-1)}.home-project-row-item.active{border-left:3px solid var(--forest-600);background:#3d7a550f;padding-left:11px}.home-projects-scroll-list[data-list-view=true] .home-project-row-item{border-bottom:none}.home-project-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.home-project-row-title{color:var(--ink-900);font-size:.85rem;font-weight:600;line-height:1.3}.home-project-row-meta{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.home-project-row-summary{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.74rem;line-height:1.35;overflow:hidden}.home-project-row-members{color:var(--ink-400);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:.7rem;display:flex}.home-mobile-map-container{border-radius:var(--radius-card);border:1px solid var(--line-light);height:calc(100dvh - 210px);min-height:420px;box-shadow:var(--shadow-card);background:#dce8df;position:relative;overflow:hidden}.home-mobile-content--board{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.home-mobile-board-container{flex-direction:column;flex:auto;min-width:0;height:calc(100dvh - 210px);min-height:420px;display:flex}.home-mobile-board-container .node-board{flex:auto;height:100%;min-height:0}.home-mobile-board-container .node-board-toolbar{flex-shrink:0}.home-mobile-board-container .node-board-cols{flex:auto;min-height:0}.home-mobile-board-container .node-board-col{height:100%;max-height:none}.home-view-toggle--mobile button{height:26px;padding:0 8px;font-size:.72rem}.space-org-url-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.space-org-url-link{color:var(--accent,#2563eb);align-items:center;gap:4px;font-size:.9rem;text-decoration:none;display:inline-flex}.space-org-url-link:hover{text-decoration:underline}.space-org-verified-badge{color:#16a34a;background:#16a34a1f;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.org-url-input-row{align-items:center;gap:8px;display:flex}.org-url-input-row .text-input{flex:1}.org-verify-panel{border-radius:var(--radius-card,12px);border:1px solid var(--line-light);background:var(--surface-0);margin-top:20px;padding:16px}.mobile-screen:not(.dark) .org-verify-panel{border-color:var(--line-light,#e5e7eb);background:#fff;box-shadow:0 1px 4px #0000000f}.org-verify-status{align-items:flex-start;gap:12px;display:flex}.org-verify-status.verified{color:#16a34a}.org-verify-status.unverified{color:var(--text-muted,#888)}.stories-composer-tab-row{align-items:center;gap:6px;padding-bottom:4px;display:flex}.create-post-chooser{flex-direction:column;gap:1.25rem;max-width:560px;margin:0 auto;padding:1.25rem 1.25rem 3rem;display:flex}.create-post-chooser-header h1{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 .5rem;font-size:1.45rem}.create-post-chooser-header .muted{margin:0;font-size:.92rem;line-height:1.5}.create-post-options{flex-direction:column;gap:10px;display:flex}.create-post-option{border:1px solid var(--line-light);background:var(--surface-0);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.create-post-option:hover{border-color:var(--forest-300);background:var(--forest-50);box-shadow:0 4px 14px #173a280f}.create-post-option-icon{background:var(--forest-100);width:42px;height:42px;color:var(--forest-700);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-post-option-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.create-post-option-body strong{color:var(--ink-900);font-size:.98rem}.create-post-option-body span{color:var(--ink-500);font-size:.82rem;line-height:1.35}.create-post-option>svg:last-child{color:var(--ink-300);flex-shrink:0}.story-create-page{flex-direction:column;gap:16px;width:100%;max-width:780px;margin:0 auto;padding:4px 0 80px;display:flex}.story-create-toprow{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.story-create-project-wrap{align-items:center;gap:7px;min-width:0;display:flex}.story-create-posting-label{font-size:var(--text-xs);color:var(--ink-400);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-weight:500}.story-create-project-select{font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;max-width:300px;padding:4px 2px;font-family:inherit;font-weight:600}.story-create-project-select:focus{outline:2px solid var(--forest-300);border-radius:4px}.story-create-project-loading,.story-create-no-project{font-size:var(--text-sm);color:var(--ink-400)}.story-create-no-project{color:var(--accent);text-decoration:none}.story-create-type-tabs{flex-shrink:0;align-items:center;gap:4px;display:flex}.story-create-quick-wrap{background:var(--surface-0);border-radius:var(--radius-card);border:1px solid var(--line-light);box-shadow:var(--shadow-card);overflow:hidden}.story-doc-editor{background:var(--surface-0);border-radius:var(--radius-card);border:1px solid var(--line-light);flex-direction:column;min-height:60vh;display:flex;overflow:hidden;box-shadow:0 2px 6px #0c1a110a,0 16px 48px #0c1a1114}.story-doc-title-input{box-sizing:border-box;width:100%;color:var(--text-primary);letter-spacing:-.02em;background:0 0;border:none;outline:none;padding:36px 40px 16px;font-family:inherit;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.2}.story-doc-title-input::placeholder{color:var(--ink-200);font-weight:700}.story-doc-divider{background:var(--line-light);height:1px;margin:0 40px}.story-doc-body{box-sizing:border-box;width:100%;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;min-height:320px;padding:24px 40px 32px;font-family:inherit;font-size:1.05rem;line-height:1.78;overflow:hidden}.story-doc-body::placeholder{color:var(--ink-300);white-space:pre-line}.story-doc-embed-row{border-top:1px solid var(--line-light);background:var(--surface-2);align-items:center;gap:8px;padding:10px 40px;display:flex}.story-doc-embed-input{background:var(--surface-0);border:1px solid var(--line-medium);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;flex:1;padding:7px 12px;font-family:inherit}.story-doc-embed-input:focus{border-color:var(--forest-400)}.story-doc-toolbar{border-top:1px solid var(--line-light);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 40px;display:flex;position:sticky;bottom:0}.story-doc-toolbar-tools{align-items:center;gap:4px;display:flex}.story-doc-toolbar-actions{align-items:center;gap:8px;display:flex}.story-doc-error{padding:8px 40px 16px}@media (width<=600px){.story-doc-title-input{padding:24px 20px 12px;font-size:1.5rem}.story-doc-divider{margin:0 20px}.story-doc-body{padding:16px 20px 24px;font-size:1rem}.story-doc-embed-row{flex-wrap:wrap;padding:10px 16px}.story-doc-toolbar{flex-wrap:wrap;gap:8px;padding:10px 16px}.story-doc-error{padding:8px 20px 16px}}.stories-sidebar-search-wrap{padding:0 10px 10px;position:relative}.stories-sidebar-search-icon{color:var(--ink-400);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-60%)}.stories-sidebar-search-input{box-sizing:border-box;background:var(--surface-0);border:1px solid var(--line-medium);border-radius:var(--radius-xs);width:100%;font-size:var(--text-xs);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:7px 10px 7px 28px}.stories-sidebar-search-input:focus{border-color:var(--forest-400)}.stories-project-list{flex-direction:column;gap:2px;display:flex}.stories-sidebar-hint{font-size:var(--text-xs);color:var(--ink-400);padding:8px 6px}.stories-project-item{text-align:left;border-radius:var(--radius-xs);cursor:pointer;width:100%;transition:background var(--transition-fast);background:0 0;border:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.stories-project-item:hover{background:var(--surface-1)}.stories-project-item.active{background:var(--accent-light)}.stories-project-item.active .stories-project-item-title{color:var(--accent);font-weight:600}.stories-project-item-title{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.stories-project-item-space{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stories-feed-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.stories-feed-header-left{flex-direction:column;gap:2px;min-width:0;display:flex}.stories-feed-title{font-size:var(--text-lg);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.stories-feed-space{font-size:var(--text-xs);color:var(--ink-400)}.stories-feed{flex-direction:column;gap:16px;max-width:680px;display:flex}.stories-loading,.stories-empty{color:var(--ink-400);font-size:var(--text-sm);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.story-note-card{background:var(--surface-0);border-radius:var(--radius-card);border:1px solid var(--line-light);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;max-width:680px;padding:20px 22px;display:flex}.story-note-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.story-note-card-author{align-items:center;gap:10px;display:flex}.story-note-card-avatar{background:var(--forest-200);width:34px;height:34px;color:var(--forest-700);font-weight:700;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.story-note-card-author-meta{flex-direction:column;gap:1px;display:flex}.story-note-card-author-meta strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.story-note-card-time{font-size:var(--text-xs);color:var(--ink-400)}.story-note-card-actions{align-items:center;gap:8px;display:flex}.story-note-card-title{font-size:var(--text-md);color:var(--text-primary);margin:0;font-weight:700;line-height:1.3}.story-read-more{cursor:pointer;font-size:var(--text-xs);color:var(--forest-500);transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-weight:500}.story-read-more:hover{color:var(--accent)}.story-content-body{flex-direction:column;gap:2px;display:flex}.story-content-para{font-size:var(--text-base);color:var(--text-primary);margin:0;line-height:1.65}.story-content-spacer{height:8px}.story-inline-link{color:var(--forest-600);text-decoration:underline;-webkit-text-decoration-color:var(--forest-300);text-decoration-color:var(--forest-300);text-underline-offset:3px;transition:color var(--transition-fast)}.story-inline-link:hover{color:var(--accent)}.story-embed{border-radius:var(--radius-sm);width:100%;overflow:hidden}.story-embed--youtube{background:#000;padding-top:56.25%;position:relative}.story-embed--youtube iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.story-embed--twitter{background:0 0;max-width:550px;margin:8px auto;overflow:visible}.story-embed-twitter-loading{color:var(--ink-500,#666);border:1px solid var(--line-medium);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.story-embed-twitter-mount{width:100%}.story-embed-twitter-mount iframe{max-width:100%!important}.story-embed-card{border-radius:var(--radius-sm);border:1px solid var(--line-medium);background:var(--surface-2);transition:background var(--transition-fast), border-color var(--transition-fast);color:var(--text-primary);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.story-embed-card:hover{background:var(--surface-1);border-color:var(--line-strong)}.story-embed-card--twitter .story-embed-card-icon{color:#1d9bf0}.story-embed-card--instagram .story-embed-card-icon{color:#c13584}.story-embed-card--link .story-embed-card-icon{color:var(--ink-400)}.story-embed-card-icon{flex-shrink:0;align-items:center;display:flex}.story-embed-card-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.story-embed-card-source{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.story-embed-card-url{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story-note-editor{background:var(--surface-0);border-radius:var(--radius-card);border:1px solid var(--line-medium);box-shadow:var(--shadow-card);flex-direction:column;gap:0;max-width:680px;display:flex;overflow:visible}.story-note-editor--page{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;gap:16px}.story-note-editor-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.story-note-editor-page-header h1{letter-spacing:-.03em;color:var(--ink-900);margin:0 0 6px;font-size:1.55rem;font-weight:800}.story-note-editor-page-header .muted{margin:0;font-size:.92rem;line-height:1.45}.story-note-editor-page-actions{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.story-note-editor-body-wrap{flex-direction:column;gap:0;display:flex}.story-note-editor--page .story-note-editor-body-wrap{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:0;padding:8px 4px 14px;overflow:hidden}.story-note-editor--page .story-note-editor-title-input{letter-spacing:-.02em;background:0 0;border:none;margin:0;padding:18px 22px 6px;font-size:1.35rem;font-weight:750}.story-note-editor--page .story-note-editor-body{resize:none;background:0 0;border:none;min-height:240px;padding:8px 22px 18px;font-size:1.05rem;line-height:1.75;overflow:hidden}.story-note-editor--page .milestone-task-picker,.story-note-editor--page .story-note-log-toggle{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;padding:14px 18px}.story-note-editor--page .story-note-log-fields{border-radius:var(--radius-card);margin:0}.story-note-editor--page .note-style-section{border:1px solid var(--line-light);border-top:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--surface-0);margin:0;padding:16px 18px 18px}.story-note-editor--page .story-note-editor-toolbar{display:none}.story-note-editor--page .story-note-editor-error,.story-note-editor-error{margin:10px 14px 14px}.story-note-editor--page .story-note-editor-error{margin:0}.note-create-page{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 80px;display:flex}.note-create-toprow{padding-bottom:10px}.note-create-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 4px;display:flex}.story-note-editor-topbar{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.story-note-editor-label{font-size:var(--text-sm);color:var(--text-primary);letter-spacing:-.01em;font-weight:700}.story-note-editor-close{cursor:pointer;color:var(--ink-400);border-radius:var(--radius-xs);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:center;padding:6px;display:flex}.story-note-editor-close:hover{color:var(--text-primary);background:var(--surface-3)}.story-note-editor-title-input{box-sizing:border-box;width:100%;font-size:var(--text-lg);color:var(--text-primary);box-shadow:none;appearance:none;background:0 0;border:none;outline:none;padding:14px 18px;font-family:inherit;font-weight:700}.story-note-editor-title-input::placeholder{color:var(--ink-300);font-weight:400}.story-note-editor-body{box-sizing:border-box;width:100%;font-size:var(--text-base);color:var(--text-primary);resize:vertical;min-height:160px;box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;padding:16px 18px;font-family:inherit;line-height:1.7}.story-note-editor-body::placeholder{color:var(--ink-300)}.story-embed-input-row{border-top:1px solid var(--line-light);background:var(--surface-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.story-embed-url-input{flex:1;font-size:var(--text-sm)!important;padding:7px 12px!important}.story-note-editor-toolbar{border-top:1px solid var(--line-light);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.story-note-editor-tools{align-items:center;gap:4px;display:flex}.story-tool-btn{border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--ink-500);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:flex}.story-tool-btn:hover{background:var(--surface-1);border-color:var(--line-medium);color:var(--text-primary)}.story-tool-btn.active{background:var(--accent-light);color:var(--accent);border-color:#0000}.story-note-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.stories-project-list{flex-flow:row;gap:4px;padding:4px 8px 10px;overflow:auto hidden}.stories-project-item{flex-shrink:0;min-width:100px;max-width:160px}.stories-feed,.story-note-editor,.story-note-card{max-width:100%}}.ps-section{flex-direction:column;gap:20px;display:flex}.ps-section-heading{border-bottom:1px solid var(--line-light);padding-bottom:10px}.ps-section-heading h2{margin:0 0 4px;font-size:1rem;font-weight:700}.ps-section-heading .muted{margin:0;font-size:.85rem}.ps-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ps-warning{color:#c05000!important}.ps-save-success{color:var(--forest-700);background:#2360431a;border-radius:10px;margin:0;padding:10px 16px;font-size:.88rem;font-weight:600}.ps-danger-zone{background:#b4282808!important;border:1px solid #b4282833!important}.ps-danger-zone .ps-section-heading{border-bottom-color:#b4282826}.ps-danger-zone .ps-section-heading h2{color:#a83434}.ps-danger-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ps-danger-row>div>p{max-width:420px;margin:4px 0 0;font-size:.85rem}.ps-email-prefs{flex-direction:column;display:flex}.ps-email-pref-row{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.ps-email-pref-row:last-child{border-bottom:0;padding-bottom:0}.ps-email-pref-row>div>p{margin:4px 0 0;font-size:.85rem}.ps-email-pref-inherit{color:var(--ink-400);font-size:.78rem!important}.ps-email-pref-seg{border:1px solid var(--line-light);border-radius:10px;flex-shrink:0;display:inline-flex;overflow:hidden}.ps-email-pref-seg button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:.78rem;font-weight:600}.ps-email-pref-seg button+button{border-left:1px solid var(--line-light)}.ps-email-pref-seg button.active{background:var(--forest-600);color:#fff}.ps-email-pref-seg button:disabled{opacity:.6;cursor:wait}@media (width<=640px){.ps-email-pref-row{flex-direction:column}}.ps-danger-confirm{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.ps-danger-confirm-text{text-align:right;margin:0;font-size:.85rem}.permanent-delete-confirm{flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;width:min(100%,420px);display:flex}.permanent-delete-confirm-lead{text-align:left;margin:0;font-size:.9rem}.permanent-delete-inventory{background:#b428280a;border:1px solid #b428282e;border-radius:12px;padding:12px 14px}.permanent-delete-inventory-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600);margin:0 0 8px;font-size:.78rem;font-weight:700}.permanent-delete-inventory-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.permanent-delete-inventory-list li{align-items:baseline;gap:8px;font-size:.88rem;display:flex}.permanent-delete-inventory-list li span:first-child{color:#a83434;min-width:1.5rem;font-weight:700}.permanent-delete-inventory-note,.permanent-delete-inventory-empty,.permanent-delete-inventory-loading{margin:8px 0 0;font-size:.82rem}.permanent-delete-contributor-warning{background:#b4282814;border:1px solid #b4282847;border-radius:12px;padding:12px 14px}.permanent-delete-contributor-warning strong{color:#8f2323;margin-bottom:6px;display:block}.permanent-delete-contributor-warning p{margin:0 0 8px;font-size:.84rem}.permanent-delete-ack{cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;font-size:.84rem;font-weight:600;display:flex}.permanent-delete-type-label{color:var(--ink-700);margin:0;font-size:.84rem}.permanent-delete-type-input{width:100%}.permanent-delete-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.permanent-delete-confirm{width:100%}.permanent-delete-actions{flex-direction:column-reverse;align-items:stretch}}.danger-button{color:#a83434;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #b4282866;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.danger-button:hover:not(:disabled){background:#b428281a;border-color:#b4282899}.danger-button:disabled{opacity:.5;cursor:not-allowed}.danger-button.small{padding:7px 14px;font-size:.82rem}.ps-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.ps-status-draft{background:rgba(var(--color-text-rgb,0,0,0), .06);color:var(--color-text-muted)}.ps-status-active{color:#1a7a40;background:#228c501f}.ps-status-archived{color:#a83434;background:#b428281a}@media (width<=640px){.ps-two-col{grid-template-columns:1fr}.ps-danger-row{flex-direction:column;align-items:stretch}.ps-danger-confirm{align-items:stretch}.ps-danger-confirm-text{text-align:left}}@media (width<=767px){:root{--radius-card:16px;--radius-card-lg:18px;--radius-sm:10px;--radius-xs:6px}.mobile-site-header{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:10px}.bottom-nav{padding-bottom:max(6px, env(safe-area-inset-bottom))}.login-left{padding-top:max(32px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.screen-header-inner{grid-template-columns:44px 1fr 44px;padding:14px 16px 8px}.breadcrumb-inner{padding:10px 16px 8px}.screen-content{gap:16px;padding:16px 16px 20px}.screen-content:has(.home-mobile-shell){gap:0;padding:0}.home-mobile-sticky{top:calc(max(10px, env(safe-area-inset-top,0px)) + 45px)}.section-heading h2,.workspace-hero h1,.profile-hero h1,.launch-section h1,.success-screen h1,.success-share h1{letter-spacing:-.04em;font-size:clamp(1.55rem,7vw,2.2rem)}.section-stack{gap:12px}.section-stack.compact{gap:10px}.issue-card,.issues-desktop-card,.issues-impact-banner,.space-choice,.intros-match-card,.intros-feature-card,.intros-join-cta,.impact-milestone-card{border-radius:16px}.map-surface,.impact-globe-cta,.join-page-hero,.join-page-section--tint{border-radius:18px}.feed-image{border-radius:12px}.project-card,.space-card{gap:12px;padding:16px}.milestone-card,.task-card,.log-card,.info-panel,.log-form-card{padding:14px}.feed-card,.application-card,.review-panel,.stat-card,.intro-card{padding:16px}.ws-header{gap:12px;padding:16px 16px 14px}.issue-card{padding:16px 14px}.intros-match-card{gap:12px;padding:16px}.chat-box-section>.section-heading{padding:12px 14px}.uprof-page{gap:16px}.uprof-hero{gap:14px;padding:16px}.profile-hero{grid-template-columns:88px 1fr;gap:14px}.profile-avatar{width:88px}.profile-edit-card{gap:16px;padding:16px}.launch-page-shell{gap:16px}.launch-wizard-body{flex-direction:column;gap:12px;display:flex}.launch-project-wizard .launch-stepper-v2{gap:0 2px;margin-bottom:6px;padding:0 2px}.launch-project-wizard .launch-step{gap:6px}.launch-project-wizard .launch-step-label{padding:0 1px;font-size:.65rem;line-height:1.2}.launch-project-wizard .launch-step-dot{width:28px;height:28px;font-size:.7rem}.launch-project-wizard .launch-step-header{gap:6px;padding-bottom:2px}.launch-project-wizard .launch-step-header p.muted{font-size:.88rem;line-height:1.45}.launch-project-wizard .launch-section{border-radius:var(--radius-card-lg);border:1px solid var(--line-light);box-shadow:var(--shadow-card);background:#ffffffe0;gap:14px;padding:16px}.launch-project-wizard .field-group{gap:8px}.field-label-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-label-row .field-label{flex:1;min-width:0}.field-label-row .field-char-count{color:var(--ink-400);flex-shrink:0;margin:0;padding-top:2px;font-size:.75rem;font-weight:600}.launch-project-wizard .text-input{border-width:1.5px;border-radius:14px;padding:12px 14px}.launch-project-wizard textarea.large-input{border-width:1.5px;border-radius:14px;min-height:0;padding:12px 14px}.launch-project-wizard #launch-summary{min-height:104px}.launch-optional-details textarea.large-input{min-height:128px}.launch-project-wizard .combobox-scope-row{gap:8px}.launch-project-wizard .combobox-scope-pill{flex:1;justify-content:center;min-height:44px;padding:9px 10px;font-size:.8rem}.launch-project-wizard .combobox-input-row{border-radius:14px;height:44px}.launch-project-wizard .launch-earth-shortcut{min-height:48px;padding:10px 12px}.launch-project-wizard .combobox-selected-label{white-space:normal}.launch-optional-details{border:1px solid var(--line-light);background:#ffffff8c;border-radius:14px;padding:0 12px 12px}.launch-optional-summary{cursor:pointer;color:var(--ink-900);align-items:center;gap:8px;padding:12px 0;font-size:.9rem;font-weight:700;list-style:none;display:flex}.launch-optional-summary:after{content:"";border-right:2px solid var(--ink-400);border-bottom:2px solid var(--ink-400);flex-shrink:0;width:.45em;height:.45em;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.launch-optional-details[open]>.launch-optional-summary:after{margin-top:.2em;transform:rotate(-135deg)}.launch-optional-summary::-webkit-details-marker{display:none}.launch-optional-details .field-hint{margin-top:0;margin-bottom:8px}.launch-optional-inline{font-weight:500}.launch-wizard-actions{z-index:6;padding:12px 4px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #f3f1e600 0%, #f3f1e6c7 38%, var(--cream-50) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #184f3414;flex-direction:column;gap:10px;margin:4px -4px 0;display:flex;position:sticky;bottom:0}.launch-wizard-actions.split-actions{flex-flow:row;align-items:stretch;gap:10px}.launch-wizard-actions.split-actions>.outline-button{flex:0 auto;min-width:0}.launch-wizard-actions.split-actions>.primary-button{flex:auto;min-width:0}.launch-wizard-actions:not(.split-actions) .launch-wizard-primary{width:100%}.launch-section,.success-screen,.success-share{gap:14px}.join-page-hero{padding:18px 16px}.join-page-section--tint{padding:16px}.ws-page{gap:0}.contacts-page-tabs,.privacy-page-tabs{gap:6px}.primary-button,.soft-button{min-height:44px}.outline-button{min-height:44px;padding:10px 18px}.icon-button{width:40px;min-width:40px;height:40px}.confirmation-banner{border-radius:12px;padding:12px 14px}.space-choice{gap:4px;padding:14px 16px}.dash-loading,.dash-empty{padding:16px 0}.ips-body{gap:16px;padding:16px 16px 28px}}.page-loading-state,.page-error-state{flex-direction:column;gap:12px;padding:20px 0;display:flex}.header-notif-wrap{flex-shrink:0;position:relative}.issues-icon-button{position:relative}.notif-badge{background:var(--accent);color:#fff;text-align:center;pointer-events:none;border-radius:9px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.notif-dropdown{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-0);width:340px;max-height:480px;box-shadow:var(--shadow-dropdown);z-index:100;animation:tus-fade-up .16s var(--ease-out) both;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-dropdown-header{border-bottom:1px solid var(--line-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.notif-dropdown-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.notif-dropdown-title{color:var(--ink-900);min-width:0;font-size:.92rem;font-weight:600}.notif-mark-all{color:var(--forest-600);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:.8rem;text-decoration:underline}.notif-mark-all:hover{color:var(--forest-700)}.notif-list{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.notif-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--ink-600);transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px;font-family:inherit;text-decoration:none;display:flex;position:relative}.notif-item:hover{background:var(--forest-50);border-color:var(--line-light)}.notif-item--unread{background:#357d580d}.notif-item--unread .notif-item-title{color:var(--ink-900);font-weight:600}.notif-item-icon{background:var(--forest-100);width:28px;height:28px;color:var(--forest-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.notif-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-item-title{color:var(--ink-800);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.notif-item-text{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.notif-item-time{color:var(--ink-400);font-size:.75rem;display:block}.notif-unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px;margin-left:4px}.notif-empty{color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;font-size:.88rem;display:flex}.notif-empty p{margin:0}.notif-dropdown-footer{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.notif-see-all,.notif-prefs-link{color:var(--forest-700);font-size:.82rem;font-weight:600;text-decoration:none}.notif-prefs-link{color:var(--ink-600);align-items:center;gap:6px;display:inline-flex}.notif-row,.notif-page-row{align-items:stretch;gap:0;display:flex;position:relative}.notif-row .notif-item,.notif-page-row .notif-page-item{flex:1;min-width:0}.notif-item-menu{flex-shrink:0;align-items:flex-start;padding:10px 8px 0 0;display:flex;position:relative}.notif-item-menu-btn{color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.notif-item-menu-btn:hover{background:var(--surface-muted,#0000000d);color:var(--ink-800)}.notif-item-menu-panel{z-index:30;border:1px solid var(--line-light);background:var(--surface-0);min-width:200px;box-shadow:var(--shadow-dropdown);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:36px;right:4px}.notif-item-menu-panel button,.notif-item-menu-link{text-align:left;width:100%;color:var(--ink-800);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.85rem;text-decoration:none;display:flex}.notif-item-menu-panel button:hover,.notif-item-menu-link:hover{background:var(--surface-muted,#0000000d)}.notif-item-menu-toast{z-index:31;white-space:nowrap;background:var(--ink-900,#1a1a1a);color:#fff;border-radius:8px;padding:6px 10px;font-size:.75rem;position:absolute;top:40px;right:8px}.notif-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.notif-page-list .notif-page-row{border-bottom:1px solid var(--line-light)}.notif-page-list .notif-page-item{border-bottom:none}.notif-see-all:hover{color:var(--forest-700);text-decoration:underline}.notif-page-empty{color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;display:flex}.notif-page-empty p{margin:0}.notif-page-list{flex-direction:column;gap:2px;margin:0;padding:12px 0;list-style:none;display:flex}.notif-load-more{width:100%;color:var(--forest-700);cursor:pointer;text-align:center;background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:.82rem;font-weight:600;display:block}.notif-load-more:hover:not(:disabled){text-decoration:underline}.notif-load-more:disabled{opacity:.65;cursor:default}.notif-page-item{border-radius:var(--radius-card);background:var(--surface-0);text-align:left;cursor:pointer;width:100%;color:var(--ink-600);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;text-decoration:none;display:flex;position:relative}.notif-page-item:hover{border-color:var(--line-light);background:var(--forest-50)}.notif-page-item--unread{background:#357d580f;border-color:#357d581f}.notif-page-item--unread .notif-item-title{color:var(--ink-900);font-weight:600}.wallet-page{max-width:720px;margin:0 auto;padding:0 0 2rem}.wallet-page-hero{align-items:flex-start;gap:16px;margin-bottom:1.25rem;display:flex}.wallet-page-hero-icon{color:#b8860b;background:#b8860b1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.wallet-page-title{margin:.15rem 0 .5rem;font-size:1.75rem}.wallet-page-lead{margin:0;font-size:.95rem;line-height:1.5}.wallet-earn-hints{margin-top:1rem}.wallet-earn-list{color:var(--ink-600);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.6}.diar-mining-card{background:linear-gradient(135deg, #b4782814, var(--surface-0));border:1px solid #b4782840;margin:0 0 1rem}.diar-mining-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.diar-mining-icon{color:#b8860b;background:#b4782826;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.diar-mining-desc{margin-top:4px;font-size:.875rem}.diar-mining-desc a{color:#b8860b;align-items:center;gap:2px;display:inline-flex}.diar-mining-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}@media (width<=520px){.diar-mining-stats{grid-template-columns:1fr}}.diar-stat{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-0);padding:12px}.diar-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);font-size:.7rem;display:block}.diar-stat strong{margin-top:4px;font-size:1.5rem;display:block}.diar-stat-highlight{color:#b8860b}.diar-mining-notice{margin:0 0 .75rem;font-size:.85rem}.diar-wallet-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.diar-success{color:var(--color-primary,#1a7a40);margin:.75rem 0 0;font-size:.85rem}.diar-wallet-linked{color:var(--forest-600);word-break:break-all;font-family:ui-monospace,monospace;font-size:.75rem}.diar-link-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.diar-mining-loading{justify-content:center;padding:16px;display:flex}.diar-accrual-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:2000;background:var(--ink-900);color:#fff;border-radius:12px;align-items:center;gap:8px;max-width:min(92vw,420px);padding:12px 16px;font-size:.875rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.pwa-install-banner{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:2400;border:1px solid var(--line-medium);box-shadow:var(--shadow-elevated);animation:pwa-install-in .38s var(--ease-out) both;background:linear-gradient(165deg,#fdfcf8fa 0%,#f0f7f2fa 100%);border-radius:18px;flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex;position:fixed}@keyframes pwa-install-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pwa-install-inner{align-items:flex-start;gap:12px;display:flex}.pwa-install-icon{width:48px;height:48px;box-shadow:var(--shadow-xs);object-fit:cover;background:#fff;border-radius:12px;flex:none}.pwa-install-copy{flex:1;min-width:0;padding-top:2px}.pwa-install-copy strong{color:var(--ink-900);margin-bottom:4px;font-size:.95rem;font-weight:700;line-height:1.25;display:block}.pwa-install-copy p{color:var(--ink-600);margin:0;font-size:.82rem;line-height:1.4}.pwa-install-inline-icon{vertical-align:-2px;color:var(--forest-600);display:inline-block}.pwa-install-dismiss{width:36px;height:36px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;display:inline-flex}.pwa-install-dismiss:hover{background:var(--forest-50);color:var(--ink-800)}.pwa-install-cta{background:linear-gradient(150deg, var(--forest-600) 0%, var(--forest-800) 100%);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.pwa-install-cta:disabled{opacity:.7;cursor:wait}.pwa-install-cta--secondary{background:var(--surface-0);color:var(--forest-700);border:1px solid var(--line-medium)}@media (width>=901px) and (pointer:fine){.pwa-install-banner{display:none}}.ws-journal{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.ws-journal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ws-journal-title-block h2{color:var(--ink-900);margin:0 0 4px;font-size:1.1rem;font-weight:700}.ws-journal-title-block .muted{max-width:42ch;margin:0;font-size:.84rem}.ws-journal-tabs{background:var(--cream-100,#f5f3ea);border:1px solid var(--line-light);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ws-journal-tab{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.ws-journal-tab.active{color:var(--forest-700);box-shadow:var(--shadow-xs);background:#fff}.ws-journal-tab-count{background:var(--forest-100);min-width:18px;height:18px;color:var(--forest-700);text-align:center;border-radius:9px;padding:0 5px;font-size:.72rem;line-height:18px}.ws-journal-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-journal-toolbar-label{color:var(--ink-500);font-size:.82rem}.ws-journal-composer{margin-bottom:14px}.ws-journal-empty{text-align:center;color:var(--ink-500);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.ws-journal-empty p{margin:0}.ws-journal-empty .primary-button{margin-top:10px}.ws-journal-table-wrap{border:1px solid var(--line-light);border-radius:12px;width:100%;overflow-x:auto}.ws-journal-table{border-collapse:collapse;width:100%;font-size:.88rem}.ws-journal-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);background:var(--cream-100,#f5f3ea);border-bottom:1px solid var(--line-light);white-space:nowrap;padding:10px 12px;font-size:.72rem;font-weight:700}.ws-journal-table td{vertical-align:top;border-bottom:1px solid var(--line-light);color:var(--ink-800);padding:12px}.ws-journal-table tr:last-child td{border-bottom:0}.ws-journal-table td strong{color:var(--ink-900);margin-bottom:3px;display:block}.ws-journal-preview{color:var(--ink-500);font-size:.8rem;line-height:1.35;display:block}.ws-journal-preview-cell{max-width:280px;color:var(--ink-600);font-size:.84rem}.ws-journal-pill{background:var(--forest-50);color:var(--forest-700);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.ws-journal-type{text-transform:capitalize;color:var(--forest-700);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ws-journal-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-journal-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.story-note-work-badge{letter-spacing:.01em;color:var(--forest-800,#1f4d36);background:color-mix(in srgb, var(--forest-500,#3d7a55) 14%, transparent);border:1px solid color-mix(in srgb, var(--forest-500,#3d7a55) 28%, transparent);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.story-note-card--work{border-left:3px solid color-mix(in srgb, var(--forest-500,#3d7a55) 70%, transparent)}.note-media-wrap{background:color-mix(in srgb, var(--ink-900,#1a1a1a) 6%, transparent);border-radius:10px;margin:10px 0 12px;overflow:hidden}.note-media-image{object-fit:cover;width:100%;max-height:320px;display:block}.note-media-placeholder{text-align:center;color:var(--ink-500,#666);padding:24px;font-size:13px}.note-voice-wrap{margin:8px 0 12px}.story-note-log-toggle{margin:8px 0 4px}.story-note-log-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.story-note-log-fields{background:color-mix(in srgb, var(--forest-500,#3d7a55) 8%, transparent);border-radius:10px;gap:10px;margin:8px 0 12px;padding:12px 14px;display:grid}.ws-journal-cards{flex-direction:column;gap:12px;margin-top:14px;display:flex}@media (width<=720px){.ws-journal-table-wrap{display:none}.ws-journal-cards{display:flex}.ws-journal-tabs{width:100%}.ws-journal-tab{flex:1;justify-content:center}.ws-journal-panel .ws-journal-table-wrap{display:none}}.ws-notes-carousel{background:var(--surface-0);border:1px solid var(--line-light);width:100%;min-width:0;box-shadow:var(--shadow-card);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.ws-notes-carousel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-notes-carousel-title{letter-spacing:.05em;text-transform:uppercase;color:var(--forest-600);margin:0;font-size:.78rem;font-weight:700}.ws-notes-carousel-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ws-notes-carousel-actions .outline-button.small,.ws-notes-carousel-actions .primary-button.small{padding:6px 10px;font-size:.78rem}.ws-notes-carousel-stage{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.ws-notes-carousel-slide{width:100%;min-width:0}.ws-notes-carousel-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-notes-carousel-count{color:var(--ink-600);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.ws-notes-carousel-empty{margin:0;font-size:.86rem}.ws-notes-carousel-empty-card{border:1px dashed var(--line-medium);color:var(--ink-600);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.ws-notes-carousel-empty-card p{margin:0;font-size:.88rem}.ws-sidebar .note-story-card,.ws-notes-carousel .note-story-card,.note-story-card--single{box-sizing:border-box;flex:none;width:100%;max-width:100%;height:280px;min-height:240px}.project-notes-page{flex-direction:column;gap:18px;width:100%;max-width:820px;margin:0 auto;padding:4px 0 32px;display:flex}.project-notes-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-notes-page-header h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.55rem}.project-notes-page-header .muted{margin:0}.project-notes-page-actions{flex-wrap:wrap;gap:8px;display:flex}.project-journal-feed{background:var(--surface-0);border:1px solid var(--line-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;min-width:0;padding:14px 14px 18px;display:flex}.project-journal-feed-scroll{max-height:none;overflow:visible}.ws-stories-rail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.ws-stories-rail-title{letter-spacing:-.02em;margin:0 0 4px;font-size:1.25rem;font-weight:700}.ws-stories-rail-header .muted{margin:0;font-size:.88rem}.ws-stories-rail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-rail-nav{border:1px solid var(--line-medium);background:var(--surface-0);width:36px;height:36px;color:var(--ink-700);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ws-rail-nav:disabled{opacity:.4;cursor:not-allowed}.ws-rail-nav:hover:not(:disabled){background:var(--forest-50);border-color:var(--forest-200)}.ws-stories-rail-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:14px;padding:6px 2px 16px;display:flex;overflow:auto hidden}.ws-stories-rail-empty{border:1px dashed var(--line-medium);background:var(--surface-0);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;min-width:min(100%,320px);padding:28px 24px;display:flex}.ws-stories-rail-empty-emoji{font-size:1.6rem}.ws-stories-rail-composer{margin-bottom:4px}.ws-journal--compose-only .ws-journal-header{align-items:flex-start}.note-story-card{color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start;background-position:50%;background-size:cover;border:0;border-radius:22px;flex-direction:column;flex:none;justify-content:space-between;width:min(78vw,240px);height:320px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #101c162e}.note-story-card:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 16px 36px #101c163d}.note-story-card-top{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.note-story-card-emoji{filter:drop-shadow(0 2px 6px #00000059);font-size:1.75rem;line-height:1}.note-story-card-emoji--soft{opacity:.55;font-size:1.25rem}.note-story-card-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#ffffff29;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.note-story-card-badge--work{margin-left:0}.note-story-card-body{margin-top:auto}.note-story-card-title{letter-spacing:-.02em;text-shadow:0 1px 8px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1.2rem;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.note-story-card-excerpt{opacity:.92;-webkit-line-clamp:3;text-shadow:0 1px 6px #0006;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.note-story-card-foot{opacity:.88;border-top:1px solid #ffffff2e;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;font-size:.75rem;display:flex}.note-detail-backdrop,.stories-timeline-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#0a100e94;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.note-detail-modal{background:var(--surface-0,#fff);border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}.note-detail-header{background:linear-gradient(160deg, color-mix(in srgb, var(--note-card-color,#163d2e) 88%, #fff) 0%, var(--note-card-color,#163d2e) 100%);color:#fff;padding:14px 16px 18px}.note-detail-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.note-detail-nav,.note-detail-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.note-detail-close{background:#00000038}.note-detail-kicker{opacity:.85;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem;display:flex}.note-detail-emoji{font-size:1.35rem}.note-detail-title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.15}.note-detail-meta{opacity:.92;flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;display:flex}.note-detail-author{font-weight:700}.note-detail-dot{opacity:.6}.note-detail-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.note-detail-hero{background:#111;width:100%;max-height:280px;overflow:hidden}.note-detail-hero img{object-fit:cover;width:100%;height:100%;max-height:280px;display:block}.note-detail-work{background:color-mix(in srgb, var(--forest-500,#3d7a55) 12%, transparent);border-radius:10px;margin:16px 18px 0;padding:10px 12px;font-size:.92rem}.note-detail-voice{margin:16px 18px 0}.note-detail-body{padding:18px 18px 28px}.stories-timeline-panel{background:var(--surface-0,#fff);border-radius:18px;flex-direction:column;width:min(640px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}.stories-timeline-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 8px;display:flex}.stories-timeline-header h2{margin:2px 0 0;font-size:1.3rem}.stories-timeline-header .note-detail-close{background:var(--surface-2);color:var(--ink-800)}.stories-timeline-filters{flex-wrap:wrap;gap:8px;padding:8px 16px 12px;display:flex}.stories-timeline-filter{border:1px solid var(--line-medium);cursor:pointer;color:var(--ink-700);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.stories-timeline-filter.active{background:var(--forest-800,#163d2e);color:#fff;border-color:#0000}.stories-timeline-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 16px 20px;overflow-y:auto}.stories-timeline-list{flex-direction:column;gap:12px;padding-left:8px;display:flex;position:relative}.stories-timeline-list:before{content:"";background:linear-gradient(180deg, var(--forest-300,#8fb59a), transparent);width:2px;position:absolute;top:8px;bottom:24px;left:22px}.stories-timeline-item{text-align:left;border:1px solid var(--line-light);border-left:3px solid var(--forest-500,#3d7a55);background:var(--surface-0);color:inherit;border-radius:14px;align-items:flex-start;gap:8px;width:100%;padding:12px 40px 12px 12px;display:flex;position:relative}.stories-timeline-item-open{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;grid-template-columns:36px 1fr;gap:12px;padding:0;display:grid}.stories-timeline-item-delete{color:#a32d2d;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;margin-top:2px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.stories-timeline-item-delete:hover{background:#a32d2d14}.stories-timeline-item-menu{top:8px;z-index:2;position:absolute;inset-inline-end:8px}.card-actions-menu{flex-shrink:0;align-items:flex-start;display:flex;position:relative}.card-actions-menu-btn{color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.card-actions-menu-btn:hover{background:var(--surface-muted,#0000000d);color:var(--ink-800)}.card-actions-menu-panel{top:36px;z-index:30;border:1px solid var(--line-light);background:var(--surface-0);min-width:168px;max-width:min(220px,100vw - 16px);box-shadow:var(--shadow-dropdown);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-inline-end:0}.card-actions-menu-panel button{text-align:start;width:100%;color:var(--ink-800);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:.85rem;display:flex}.card-actions-menu-panel button:hover{background:var(--surface-muted,#0000000d)}.card-actions-menu-panel button.is-danger{color:#a32d2d}.card-actions-menu-panel button.is-danger:hover{background:#a32d2d14}.story-studio-actions-menu{justify-self:center}.story-studio-actions-menu .card-actions-menu-btn{width:40px;height:40px}.story-studio-meta-edited{color:var(--ink-500);font-style:italic}.note-edit-form{flex-direction:column;gap:12px;padding:0 4px 8px;display:flex}.note-edit-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.note-edit-form-error{margin:0}.stories-timeline-item--story{cursor:pointer;border-left-color:var(--ink-300,#999)}.stories-timeline-item--event{cursor:default;border-left-color:var(--forest-600,#2f6a48)}.stories-timeline-item--event.is-past{opacity:.72}.stories-timeline-item-mark{background:var(--surface-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.stories-timeline-item-meta{color:var(--ink-500);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.78rem;display:flex}.stories-timeline-item-body h3{margin:0 0 4px;font-size:1rem}.stories-timeline-item-body p{color:var(--ink-700);margin:0;font-size:.9rem;line-height:1.4}.stories-timeline-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--forest-700);align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}.stories-timeline-photo{background:var(--surface-2,#f3f1ea);border-radius:12px;margin-top:10px;overflow:hidden}.stories-timeline-photo img,.stories-timeline-photo video{object-fit:cover;width:100%;max-height:260px;display:block}.stories-timeline-voice{margin-top:10px}.stories-timeline-sentinel{text-align:center;padding:16px 8px 8px;font-size:.85rem}.note-style-section{border-top:1px solid var(--line-light);flex-direction:column;gap:12px;margin:4px 0 0;padding:14px 0 0;display:flex}.note-style-row{margin-bottom:0}.note-style-row--emoji{z-index:5;position:relative}.note-style-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:.72rem;font-weight:650;display:block}.note-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.note-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff26}.note-color-swatch.active{outline:2px solid var(--ink-900);outline-offset:2px}.note-emoji-picker{position:relative}.note-emoji-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-emoji-btn{border:1px solid var(--line-light);background:var(--surface-2);cursor:pointer;border-radius:10px;width:36px;height:36px;font-size:1.15rem}.note-emoji-btn.active{border-color:var(--forest-500);background:color-mix(in srgb, var(--forest-400) 18%, transparent)}.note-emoji-more-btn{border:1px solid var(--line-light);background:var(--surface-0);min-height:36px;color:var(--forest-800);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.note-emoji-more-btn:hover,.note-emoji-more-btn.active{border-color:var(--forest-400);background:var(--forest-50)}.note-emoji-popup{z-index:40;background:var(--surface-0);border:1px solid var(--line-light);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-dropdown,0 12px 32px #0c1a1124);border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.note-emoji-popup-head{border-bottom:1px solid var(--line-light);align-items:center;gap:8px;padding:10px 12px;display:flex}.note-emoji-search-wrap{background:var(--surface-2);border:1px solid var(--line-light);min-height:36px;color:var(--ink-500);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.note-emoji-search{font:inherit;color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.88rem}.note-emoji-popup-close{width:34px;height:34px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.note-emoji-popup-close:hover{background:var(--surface-2);color:var(--ink-900)}.note-emoji-cats{border-bottom:1px solid var(--line-light);scrollbar-width:thin;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.note-emoji-cat{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:700}.note-emoji-cat.active{background:var(--forest-50);color:var(--forest-800)}.note-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;max-height:220px;padding:10px;display:grid;overflow-y:auto}.note-emoji-grid-btn{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:1.25rem;line-height:1}.note-emoji-grid-btn:hover{background:var(--surface-2)}.note-emoji-grid-btn.active{border-color:var(--forest-400);background:color-mix(in srgb, var(--forest-400) 14%, transparent)}.note-emoji-empty{grid-column:1/-1;margin:12px 4px;font-size:.85rem}.note-emoji-popup-foot{border-top:1px solid var(--line-light);background:var(--surface-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.note-emoji-selected-preview{font-size:1.35rem;line-height:1}.note-emoji-custom{text-align:center;width:88px;min-height:34px;margin-left:auto;padding:4px 8px}.note-cover-row{align-items:center;gap:10px;display:flex}.story-note-editor-inline-tools{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.story-note-editor--page .story-note-editor-inline-tools{border-top:1px solid var(--line-light);margin:0 6px;padding:4px 16px 6px}.story-embed-input-row--inline{margin:0 18px 10px}.story-note-editor--page .story-embed-input-row--inline{margin:4px 16px 8px}.story-note-editor-actions--end{justify-content:flex-end;width:100%;margin-left:auto}.note-draft-preview-modal{flex-direction:column;display:flex}.note-draft-preview-actions{border-top:1px solid var(--line-light);background:var(--surface-0);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.note-draft-preview-error{margin:0 16px 14px}.story-note-editor-body-wrap .story-note-log-toggle,.story-note-editor--card .story-note-log-toggle{padding:0 18px}.story-note-editor--page .story-note-editor-body-wrap .story-note-log-toggle{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 6px;padding:12px 18px 4px}.story-note-editor--card .story-note-log-fields{margin-left:18px;margin-right:18px}.story-note-editor--card .note-style-section{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}@media (width<=720px){.note-story-card{width:min(72vw,220px);height:300px}.note-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.note-detail-backdrop,.stories-timeline-backdrop{padding:0}.note-detail-modal,.stories-timeline-panel{border-radius:0;width:100%;height:100%;max-height:100%}.note-draft-preview-actions{position:sticky;bottom:0}}html.theme-dark .mobile-screen:not(.dark) .project-card,html.theme-dark .mobile-screen:not(.dark) .space-card,html.theme-dark .mobile-screen:not(.dark) .milestone-card,html.theme-dark .mobile-screen:not(.dark) .task-card,html.theme-dark .mobile-screen:not(.dark) .log-card,html.theme-dark .mobile-screen:not(.dark) .info-panel,html.theme-dark .mobile-screen:not(.dark) .log-form-card,html.theme-dark .mobile-screen:not(.dark) .chat-box-section,html.theme-dark .mobile-screen:not(.dark) .chat-compose,html.theme-dark .mobile-screen:not(.dark) .org-verify-panel{background:var(--surface-0);border-color:var(--line-light);color:var(--ink-900)}html.theme-dark .home-mkt-when{color:var(--forest-300,#9fd4b3)}html.theme-dark .home-mkt-join-card,html.theme-dark .home-mkt-role-card,html.theme-dark .ws-notes-carousel,html.theme-dark .ws-stories-panel,html.theme-dark .positions-page-shell,html.theme-dark .desktop-page-main,html.theme-dark .home-activity-card,html.theme-dark .home-project-card{background:var(--surface-0);color:var(--ink-900)}html.theme-dark .home-feed-sticky-chrome{background:#0a1f14f0;border-bottom-color:#ffffff1f}html.theme-dark .home-feed-header,html.theme-dark .home-feed-category-bar,html.theme-dark .home-desktop-filters-panel{background:0 0;border-color:#0000}html.theme-dark .home-feed-filter-card,html.theme-dark .home-feed-rail-card{background:var(--surface-0);border-color:var(--line-light)}html.theme-dark .home-feed-filter-clear{border-color:var(--line-medium);color:var(--forest-300,#9fd4b3)}html.theme-dark .home-feed-filter-clear:hover{background:#337d4d1f}html.theme-dark .home-mkt-stat,html.theme-dark .mobile-header-explore-search-wrap .home-mobile-search-input,html.theme-dark .home-projects-search-input,html.theme-dark .issues-topbar-search,html.theme-dark .site-header-explore-search input{color:var(--ink-900);border-color:#84bda047;background:#0a1c13d9!important}html.theme-dark .dashboard-bottom-nav{background:#0a1f14f5;border-top-color:#ffffff1a}html.theme-dark .ws-primary-tabs{background:#ffffff0f;border-color:#0000}html.theme-dark .ws-primary-tab.active{color:#f3f6ef;background:#ffffff1f}html.theme-dark .ws-header,html.theme-dark .ws-toolbar{background:var(--surface-0);border-color:var(--line-light)}html.theme-dark .muted{color:var(--ink-600)}html.theme-dark .home-wait-icon{color:var(--forest-200,#d7eadb);background:#ffffff14}html.theme-dark .issues-icon-button,html.theme-dark .mobile-explore-search-toggle,html.theme-dark .mobile-explore-search-close{color:#f3f6ef;background:#ffffff1a;border-color:#ffffff2e}html.theme-dark .header-explore-search-submit{background:var(--forest-500)}html.theme-dark .header-explore-search-clear{color:#ffffffb8}html.theme-dark .home-feed-card-open,html.theme-dark .home-feed-card-project,html.theme-dark .home-feed-card-project-inline,html.theme-dark .home-feed-card-parent,html.theme-dark .header-profile-item-icon,html.theme-dark .notif-mark-all,html.theme-dark .notif-see-all,html.theme-dark .notif-load-more{color:var(--forest-300)}html.theme-dark .home-feed-card-snippet,html.theme-dark .header-create-item span,html.theme-dark .ws-stories-empty,html.theme-dark .ws-notes-carousel-empty,html.theme-dark .ws-notes-carousel-empty-card,html.theme-dark .ws-notes-carousel-title{color:var(--ink-600)}html.theme-dark .ws-notes-carousel-empty-card{border-color:var(--line-medium)}html.theme-dark .icon-button{color:var(--ink-900)}html.theme-dark .join-page-hero,html.theme-dark .impact-page-hero{border-color:var(--line-light);background:linear-gradient(148deg,#122a1efa 0%,#163424f0 100%)}html.theme-dark .join-page-lead,html.theme-dark .impact-page-lead,html.theme-dark .join-page-section-head p,html.theme-dark .join-feature-summary,html.theme-dark .join-why-card p,html.theme-dark .join-audience-card p,html.theme-dark .join-match-card p,html.theme-dark .impact-section-sub,html.theme-dark .impact-empty-note,html.theme-dark .impact-rail-card p,html.theme-dark .impact-milestone-copy{color:var(--ink-600)}html.theme-dark .join-page-hero-links{border-top-color:#ffffff1a}html.theme-dark .join-page-hero-links a,html.theme-dark .impact-stories-all{color:#f3f6ef;background:#ffffff1a;border-color:#ffffff38}html.theme-dark .join-page-hero-links a:hover,html.theme-dark .impact-stories-all:hover{background:#ffffff2e}html.theme-dark .join-page-section--tint,html.theme-dark .join-page-steps-wrap,html.theme-dark .join-audience-card{background:var(--surface-2);border-color:var(--line-light)}html.theme-dark .join-feature-card,html.theme-dark .join-why-card,html.theme-dark .join-match-card,html.theme-dark .join-steps--carousel .join-step,html.theme-dark .impact-milestone-card,html.theme-dark .impact-story-card,html.theme-dark .impact-rail-card,html.theme-dark .impact-stat{background:var(--surface-0);border-color:var(--line-light);color:var(--ink-900)}html.theme-dark .join-feature-icon{color:var(--forest-200);background:#84bda029;border-color:#84bda047}html.theme-dark .join-why-icon{color:#f0a36a}html.theme-dark .join-audience-card h3,html.theme-dark .join-page-eyebrow,html.theme-dark .impact-page-eyebrow{color:var(--forest-300)}html.theme-dark .impact-rail-card--muted{background:var(--surface-1)}html.theme-dark .impact-rail-link{color:var(--ink-900)}html.theme-dark .impact-rail-link:hover{background:#ffffff14}html.theme-dark .impact-stat svg{color:var(--forest-300)}html.theme-dark .join-page-final-cta-inner{background:var(--surface-0);border-color:var(--line-light)}.ws-team-actions{flex-flow:row;align-items:center;gap:6px;margin-left:0;display:flex}.radio-option-stack{gap:8px;margin:0 0 16px;display:grid}.radio-option{border:1px solid var(--line-light);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.radio-option input{margin:0}.space-member-hits,.space-member-list{margin:10px 0 0;padding:0;list-style:none}.space-member-hits li,.space-member-list li{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.dm-layout{border:1px solid var(--line-light);background:var(--surface-0);border-radius:16px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);min-height:min(70vh,720px);display:grid;overflow:hidden}.inbox-layout{max-width:720px;margin:0 auto;padding:8px 0 32px}.inbox-content{touch-action:pan-y}.inbox-panel{width:100%;max-width:720px}.inbox-page .ws-primary-tabs{width:100%}.inbox-page .ws-primary-tab{flex:1 1 0;min-width:0}.inbox-header h1{margin:0 0 14px;font-size:1.35rem}.inbox-tabs{margin:0 0 18px}.inbox-empty{text-align:center;color:var(--ink-500);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.inbox-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inbox-item{border-radius:var(--radius-card);border:1px solid var(--line-light);background:var(--surface-0);color:inherit;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;display:flex;position:relative}.inbox-item--unread{background:#357d580d;border-color:#357d5847}.inbox-item-icon{background:var(--forest-100);width:32px;height:32px;color:var(--forest-700);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.inbox-item-body{flex:1;min-width:0}.inbox-item-body p{color:var(--ink-600);margin:4px 0 0;font-size:.92rem}.inbox-item-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inbox-item-topline strong{overflow-wrap:anywhere;min-width:0}.inbox-item-topline time{color:var(--ink-400);white-space:nowrap;flex-shrink:0;font-size:.78rem}.inbox-item-quote{font-style:italic}.inbox-item-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inbox-item-cta{color:var(--forest-700);margin-top:8px;font-size:.82rem;font-weight:600;display:inline-block}.inbox-unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}@media (width<=380px){.inbox-page .ws-primary-tab svg{display:none}}@media (width<=640px){.inbox-item{gap:10px;padding:12px}.inbox-item-topline{flex-direction:column;align-items:flex-start;gap:2px}.inbox-item-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inbox-item-actions .primary-button,.inbox-item-actions .outline-button{justify-content:center;width:100%}.inbox-item-actions .applicant-status-pill{grid-column:1/-1;justify-self:start}}.chat-compose-wrap{position:relative}.mention-suggestions{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--surface-0);box-shadow:var(--shadow-dropdown);z-index:5;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:48px}.mention-suggestion{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--ink-700);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.mention-suggestion:hover,.mention-suggestion:focus-visible{background:var(--forest-50)}.mention-suggestion span{color:var(--ink-500);font-size:.8rem}.dm-list{border-right:1px solid var(--line-light);flex-direction:column;min-height:0;display:flex}.dm-list-header{padding:16px 16px 12px}.dm-list-header h1{margin:0 0 4px;font-size:1.2rem}.dm-thread-list{margin:0;padding:0;list-style:none;overflow:auto}.dm-thread{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.dm-thread.active,.dm-thread:hover{background:color-mix(in srgb, var(--forest-400) 10%, transparent)}.dm-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.dm-avatar--fallback{background:var(--forest-50);color:var(--forest-800);place-items:center;font-size:.85rem;font-weight:700;display:grid}.dm-thread-body{flex-direction:column;min-width:0;display:flex}.dm-thread-name{align-items:center;gap:6px;font-weight:650;display:flex}.dm-thread-preview,.dm-thread-time{color:var(--color-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dm-unread{background:var(--forest-700);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;display:inline-grid}.dm-pane{flex-direction:column;min-height:0;display:flex}.dm-pane-header{border-bottom:1px solid var(--line-light);padding:14px 16px;font-weight:650}.dm-scroller{flex:1;padding:16px;overflow:auto}.dm-empty{text-align:center;justify-items:center;gap:8px;padding:24px 16px;display:grid}.dm-empty--pane{margin:auto}.dm-compose{margin-top:auto}.dm-send-error{padding:0 16px}.join-page-campaign{background:var(--forest-50);border:1px solid var(--forest-200);color:var(--forest-800);border-radius:12px;max-width:40rem;margin:12px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.45}.onboard-shell{background:radial-gradient(1200px 420px at 10% -10%, #357d5829, transparent 60%), radial-gradient(900px 380px at 110% 0%, #e06b2a1f, transparent 55%), var(--cream-100);flex-direction:column;align-items:center;min-height:100dvh;padding:20px 20px 48px;display:flex}.onboard-top{justify-content:space-between;align-items:center;width:min(720px,100%);margin-bottom:16px;display:flex}.onboard-brand{letter-spacing:-.03em;color:var(--forest-800);font-weight:800}.onboard-signout{color:var(--ink-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.onboard-signout:hover{color:var(--forest-700)}.onboard-progress{background:var(--forest-100);border-radius:999px;width:min(720px,100%);height:6px;overflow:hidden}.onboard-progress-fill{background:linear-gradient(90deg, var(--forest-600), var(--accent));height:100%;transition:width .25s}.onboard-step-meta{letter-spacing:.04em;text-transform:uppercase;width:min(720px,100%);color:var(--ink-500);margin:10px 0 18px;font-size:.8rem;font-weight:600}.onboard-card{background:var(--surface-0);border:1px solid var(--line-light);width:min(720px,100%);box-shadow:var(--shadow-elevated,0 16px 40px #173a2814);border-radius:24px;padding:28px 28px 22px}.onboard-card h1{letter-spacing:-.03em;color:var(--ink-900);margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.onboard-lead,.onboard-lock-note{color:var(--ink-600);margin:0 0 10px}.onboard-lock-note{color:var(--ink-500);font-size:.86rem}.onboard-fields{flex-direction:column;gap:18px;margin:18px 0 8px;display:flex}.onboard-field{color:var(--ink-700);flex-direction:column;gap:6px;font-weight:600;display:flex}.onboard-field span{align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.onboard-avatar-row{align-items:center;gap:16px;display:flex}.onboard-avatar{width:88px;height:88px}.onboard-avatar .profile-avatar-overlay{opacity:1;background:#00000047}.onboard-avatar:has(.profile-avatar-img) .profile-avatar-overlay{opacity:0}:is(.onboard-avatar:has(.profile-avatar-img):hover .profile-avatar-overlay,.onboard-avatar:has(.profile-avatar-img):focus-visible .profile-avatar-overlay){opacity:1}.onboard-username-wrap{position:relative}.onboard-username-at{color:var(--ink-400);pointer-events:none;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.onboard-username-wrap .text-input{padding-left:1.85rem}.onboard-count{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-size:.82rem;display:inline-flex}.onboard-optins{flex-direction:column;gap:10px;display:flex}.onboard-optin{border:1px solid var(--line-light);background:var(--surface-2);color:var(--ink-700);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.onboard-optin span{align-items:center;gap:8px;display:inline-flex}.onboard-matches-head h2{margin:0;font-size:1.05rem}.onboard-matches-head p{color:var(--ink-500);margin:4px 0 12px;font-size:.9rem}.onboard-match-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}button.home-mkt-join-card.onboard-match-card{font:inherit;text-align:left;cursor:pointer;flex:none;width:100%;min-width:0}.onboard-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.onboard-intent-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboard-intent-card{text-align:left;border:1px solid var(--line-200,#e5e2dc);background:var(--surface-0,#fff);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.onboard-intent-card strong{font-size:.95rem}.onboard-intent-card span{color:var(--ink-500);font-size:.8rem;line-height:1.35}.onboard-intent-card.active{border-color:var(--ink-900,#1a1a1a);background:var(--fill-100,#f6f4ef)}.onboard-finish-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.city-picker,.city-picker-control{position:relative}.city-picker-selected{border:1px solid var(--line-200,#e5e2dc);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.city-picker-dropdown{z-index:40;box-shadow:var(--shadow-dropdown,0 12px 36px #08140d24);background:#fff;border:1px solid #184f3429;border-radius:14px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.city-picker-status{color:var(--ink-500);padding:10px 14px;font-size:.84rem}.city-picker-option{cursor:pointer;text-align:left;width:100%;color:var(--ink-900);background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 14px;display:flex}.city-picker-option:hover,.city-picker-option:focus-visible{background:#337d4d14}.city-picker-option svg{width:14px;height:14px;color:var(--forest-600);flex-shrink:0;margin-top:3px}.city-picker-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.city-picker-option-name{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}.city-picker-option-meta{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.3;overflow:hidden}.city-page{max-width:720px;margin:0 auto;padding:12px 0 48px}.city-hero h1{margin:8px 0 12px;font-size:2rem;line-height:1.15}.city-page-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.city-page-grid{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.city-page-card{border:1px solid var(--line-200,#e5e2dc);border-radius:14px;padding:16px}.city-page-card h2,.city-page-card h3{margin:0 0 8px;font-size:1.05rem}@media (width<=640px){.onboard-intent-grid,.city-page-grid{grid-template-columns:1fr}}.onboard-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.onboard-actions .primary-button,.onboard-actions .outline-button{align-items:center;gap:8px;display:inline-flex}.onboard-loading{color:var(--ink-500);margin:auto}@media (width<=640px){.onboard-card{border-radius:18px;padding:20px 16px 16px}.onboard-actions{flex-direction:column-reverse;align-items:stretch}.onboard-actions .primary-button,.onboard-actions .outline-button{justify-content:center;width:100%}}html.theme-dark .onboard-shell{background:radial-gradient(1200px 420px at 10% -10%, #357d5833, transparent 60%), var(--forest-900)}html.theme-dark .city-picker-dropdown{background:#122a1e;border-color:#84bda047}html.theme-dark .city-picker-option-name{color:var(--ink-900)}html.theme-dark .join-page-campaign{color:var(--forest-100);background:#357d582e;border-color:#84bda04d}@media (width<=800px){.dm-layout{grid-template-columns:1fr;min-height:70vh}.dm-list{border-right:0;border-bottom:1px solid var(--line-light);max-height:40vh}}.space-hub-sticky-inner{flex-wrap:nowrap;align-items:center;gap:8px;min-height:0}.space-hub-crumb{align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;font-size:.82rem;display:flex}.space-hub-crumb a{color:var(--ink-500);white-space:nowrap;font-weight:500;text-decoration:none}.space-hub-crumb a:hover{color:var(--ink-800)}.space-hub-crumb svg{color:var(--ink-300);flex-shrink:0}.space-hub-crumb span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-900);font-weight:650;overflow:hidden}.space-hub-sticky .home-activity-tabs{flex:none;width:100%}.space-hub-sticky .home-activity-tab{text-decoration:none}.space-hub-body{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:20px 48px 56px}.space-hub{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.space-hub-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0 4px;display:flex}.space-hub-hero-copy{flex:auto;min-width:0}.space-hub--home .space-hub-hero{background:radial-gradient(720px 180px at 0% 0%, #357d5829, transparent 70%), var(--surface-0);border:1px solid var(--line-light);border-radius:18px;padding:18px 20px}.space-hub-kicker,.space-hub-viewer{letter-spacing:.02em;color:var(--ink-500);margin:0;font-size:.78rem}.space-hub-kicker a{color:inherit;text-underline-offset:2px;text-decoration:underline}.space-hub-hero h1{overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(1.45rem,4vw,2.3rem);line-height:1.15}.space-hub-lede{max-width:46rem;color:var(--ink-600);margin:0 0 12px;line-height:1.5}.space-hub-stats{color:var(--ink-600);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;display:flex}.space-hub-stats span{align-items:center;gap:6px;display:inline-flex}.space-hub-viewer{margin-top:10px}.space-hub-hero-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.space-hub-hero-actions .primary-button,.space-hub-hero-actions .outline-button{white-space:nowrap}.space-hub-spotlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.space-hub-rail{border:1px solid var(--line-light);background:var(--surface-0);border-radius:14px;min-width:0;padding:12px}.space-hub-rail h2{align-items:center;gap:6px;margin:0 0 10px;font-size:.86rem;display:flex}.space-hub-rail-row{flex-direction:column;gap:8px;display:flex}.space-hub-rail-card{background:var(--surface-1,#f6f4ef);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:10px;text-decoration:none;display:flex}.space-hub-rail-card strong{overflow-wrap:anywhere;font-size:.88rem}.space-hub-rail-card p,.space-hub-rail-card em{color:var(--ink-500);margin:0;font-size:.75rem;font-style:normal}.space-hub-layout,.space-hub-main{min-width:0}.space-hub-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.space-hub-layout--solo{grid-template-columns:minmax(0,1fr)}.space-hub-about{flex-direction:column;gap:14px;max-width:52rem;display:flex}.space-hub-card{border:1px solid var(--line-light);background:var(--surface-0);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px}.space-hub-card--hero{background:radial-gradient(720px 180px at 0% 0%, #357d5824, transparent 70%), var(--surface-0);padding:20px 22px}.space-hub--home .space-hub-card--hero{background:radial-gradient(720px 180px at 0% 0%, #357d582e, transparent 70%), var(--surface-0)}.space-hub-hero-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.space-hub-card-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);margin:0 0 12px;font-size:.72rem;font-weight:700}.space-hub-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.space-hub-card-head .space-hub-card-label{margin:0}.space-hub-card-body{color:var(--ink-700);white-space:pre-wrap;margin:0;line-height:1.55}.space-hub-hero-stats{color:var(--ink-600);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.82rem;display:flex}.space-hub-hero-stats span{align-items:center;gap:6px;display:inline-flex}.space-hub-card--hero .space-hub-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.space-hub-detail-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 18px;margin:0;display:grid}.space-hub-detail-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400);font-size:.72rem;font-weight:650}.space-hub-detail-grid dd{color:var(--ink-800);margin:4px 0 0;font-size:.9rem}.space-hub-detail-grid dd a{color:inherit;align-items:center;gap:4px;display:inline-flex}.space-hub-feed-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.space-hub-feed-item{border:1px solid var(--line-light);background:var(--surface-1);color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.space-hub-feed-item:hover{border-color:var(--forest-300);background:var(--surface-0)}.space-hub-feed-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.space-hub-feed-type{letter-spacing:.04em;text-transform:uppercase;color:var(--forest-700);font-size:.68rem;font-weight:700}.space-hub-feed-when{color:var(--ink-400);font-size:.72rem}.space-hub-feed-title{color:var(--ink-900);font-size:.92rem;line-height:1.3}.space-hub-feed-snippet{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.space-hub-feed-empty{margin:0;font-size:.88rem}.space-hub-about-head{flex-direction:column;gap:4px;display:flex}.space-hub-about-node{letter-spacing:.01em;color:var(--ink-500);width:fit-content;margin:0;font-size:.8rem;font-weight:600;text-decoration:none}a.space-hub-about-node:hover{color:var(--ink-800)}.space-hub-about-title{letter-spacing:-.03em;color:var(--ink-900);overflow-wrap:anywhere;align-items:center;gap:14px;margin:0;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:750;line-height:1.15;display:flex}.space-hub-logo{object-fit:cover;background:color-mix(in srgb, var(--forest-600) 10%, transparent);border-radius:16px;flex:none;width:56px;height:56px}.space-hub-about-summary,.space-hub-about-body{max-width:40rem;color:var(--ink-700);margin:0;line-height:1.55}.space-hub-about-summary{color:var(--ink-800);font-weight:600}.space-hub-about-meta{gap:12px;margin:4px 0 0;display:grid}.space-hub-about-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400);font-size:.72rem;font-weight:650}.space-hub-about-meta dd{color:var(--ink-800);margin:3px 0 0}.space-hub-about-meta dd a{color:inherit;align-items:center;gap:4px;display:inline-flex}.space-hub-about-guide{border-top:1px solid var(--line-light);margin-top:8px;padding-top:18px}.space-hub-about-guide h2{margin:0 0 12px;font-size:1rem}.space-hub-toolbar{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.space-hub-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.space-hub-tabs::-webkit-scrollbar{display:none}.space-hub-tab{border:1px solid var(--line-light);background:var(--surface-0);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;display:inline-flex}.space-hub-tab span{color:var(--ink-400)}.space-hub-tab.active{background:var(--forest-700,#2f6a4a);color:#fff;border-color:#0000}.space-hub-tab.active span{color:#ffffffc7}.space-hub-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.space-hub-search{border:1px solid var(--line-light);background:var(--surface-0);border-radius:999px;flex:220px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 10px;display:inline-flex}.space-hub-search input{background:0 0;border:0;outline:none;width:100%;padding:8px 0}.space-hub-grid{background:var(--line-light);border:1px solid var(--line-light);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1px;display:grid;overflow:hidden}.space-hub-project{min-width:0}.space-hub-project .home-project-card-title{overflow-wrap:anywhere;min-width:0}.space-hub-project.is-hiring{box-shadow:inset 3px 0 0 var(--forest-600,#3d7a55)}.space-hub-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 4px;display:flex}.space-hub-aside{flex-direction:column;gap:12px;display:flex}.space-hub-aside-card{border:1px solid var(--line-light);background:var(--surface-0);border-radius:14px;padding:16px}.space-hub-aside-card h2{margin:0 0 8px;font-size:.92rem}.space-hub-aside-card p,.space-hub-aside-card dd,.space-hub-guide span{color:var(--ink-600);margin:0;font-size:.82rem;line-height:1.45}.space-hub-aside-card dl{gap:10px;margin:14px 0 0;display:grid}.space-hub-aside-card dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-400);font-size:.7rem}.space-hub-aside-card dd{margin:2px 0 0}.space-hub-aside-card dd a,.space-hub-people-hint a{color:inherit;align-items:center;gap:4px;display:inline-flex}.space-hub-guide{gap:10px;margin:0;padding:0;list-style:none;display:grid}.space-hub-guide li{align-items:flex-start;gap:8px;display:flex}.space-hub-people-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.space-hub-people-grid a,.space-hub-people-grid>li>div{border:1px solid var(--line-light);color:inherit;background:var(--surface-0);border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.space-hub-people-grid img,.space-hub-avatar-fallback,.space-hub-mini-person{object-fit:cover;background:#357d581f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:700;display:inline-flex}.space-hub-people-grid strong{overflow-wrap:anywhere;display:block}.space-hub-people-grid em{color:var(--ink-400);text-transform:capitalize;font-size:.72rem;font-style:normal;display:block}.space-hub-positions .home-mkt-rail--wrap{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.space-hub-positions .home-mkt-rail--wrap .home-mkt-join-card,.space-hub-positions .home-mkt-rail--wrap .home-mkt-role-card{flex:none;width:100%;max-width:none}.screen-content:has(.space-hub){overflow-x:hidden}.space-hub-people-hint{color:var(--ink-500);margin-top:14px;font-size:.8rem}.space-hub-join-cta{justify-items:start;gap:10px;margin-top:14px;display:grid}.space-hub-join-cta p{color:var(--ink-500);margin:0;font-size:.8rem}.space-hub-people-stack{align-items:center;gap:6px;margin-bottom:10px;display:flex}html.theme-dark .space-hub-crumb span{color:var(--ink-900)}html.theme-dark .space-hub--home .space-hub-hero,html.theme-dark .space-hub-rail,html.theme-dark .space-hub-aside-card,html.theme-dark .space-hub-tab,html.theme-dark .space-hub-search,html.theme-dark .space-hub-rail-card,html.theme-dark .space-hub-people-grid a,html.theme-dark .space-hub-people-grid>li>div{border-color:var(--line-dark);background:#ffffff0a}@media (width<=1100px){.space-hub-hero{flex-direction:column;gap:16px}.space-hub-hero-actions{width:100%}.space-hub-layout,.space-hub-spotlights{grid-template-columns:1fr}.space-hub-rail-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(200px,78%);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.space-hub-rail-row::-webkit-scrollbar{display:none}.space-hub-rail-card{scroll-snap-align:start}}@media (width<=1023px){.space-hub-sticky{top:calc(max(10px, env(safe-area-inset-top,0px)) + 45px);background:var(--cream-100)}.space-hub-sticky-inner{max-width:none;min-height:0;padding:8px 10px 8px 12px}.space-hub-body{padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px))}}@media (width<=720px){.space-hub{gap:16px}.space-hub--home .space-hub-hero{border-radius:14px;padding:14px}.space-hub-lede{font-size:.92rem}.space-hub-hero-actions .primary-button,.space-hub-hero-actions .outline-button{flex:auto;justify-content:center}.space-hub-filters{flex-direction:column;align-items:stretch}.space-hub-search{flex-basis:auto;width:100%}.space-hub-grid,.space-hub-people-grid,.space-hub-positions .home-mkt-rail--wrap{grid-template-columns:1fr}.space-hub-aside-card--guide,.space-hub-people-hint{display:none}}@media (width<=480px){.space-hub-spotlights .space-hub-rail:nth-child(n+2){display:none}.space-hub-hero-actions .primary-button,.space-hub-hero-actions .outline-button{white-space:normal}}.np-page{flex-direction:column;gap:104px;width:100%;max-width:1080px;margin:0 auto;padding:72px 8px 120px;display:flex}.np-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--forest-600);margin:0 0 14px;font-size:.72rem;font-weight:650}.np-title,.np-section-head h2,.np-layer-detail h3,.np-ams-copy h2,.np-final h2{letter-spacing:-.03em;color:var(--ink-900);font-family:Instrument Serif,Times New Roman,serif;font-weight:400}.np-title{max-width:14ch;margin:0 0 28px;font-size:clamp(2.6rem,6.4vw,4.4rem);line-height:1.05}.np-title em{color:var(--forest-700);font-style:italic}.np-lead,.np-section-head p,.np-layer-detail p,.np-ams-copy p,.np-final p{max-width:38rem;color:var(--ink-600);margin:0;font-size:1.08rem;line-height:1.7}.np-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:36px;display:flex}.np-text-link{color:var(--forest-800);transition:border-color var(--transition-base), color var(--transition-base);border-bottom:1px solid #173a2847;padding-bottom:2px;font-size:.92rem;font-weight:650;text-decoration:none}.np-text-link:hover{color:var(--ink-900);border-bottom-color:var(--ink-900)}.np-section{flex-direction:column;gap:36px;display:flex}.np-section-head{flex-direction:column;gap:12px;max-width:40rem;display:flex}.np-section-head h2,.np-ams-copy h2,.np-final h2{margin:0;font-size:clamp(1.85rem,3.4vw,2.55rem);line-height:1.15}.np-mode-switch{background:var(--surface-1);border:1px solid var(--line-light);box-shadow:var(--shadow-xs);border-radius:999px;gap:4px;width:fit-content;padding:5px;display:inline-flex}.np-mode-switch button{color:var(--ink-600);font:inherit;cursor:pointer;transition:background var(--transition-smooth), color var(--transition-smooth), box-shadow var(--transition-smooth);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:.86rem;font-weight:650;display:inline-flex}.np-mode-switch button.is-active{background:var(--surface-0);color:var(--ink-900);box-shadow:var(--shadow-card)}.np-mode-switch button:hover:not(.is-active){color:var(--ink-900)}.np-scene-grid{animation:np-fade-up .45s var(--ease-out);gap:14px;display:grid}.np-scene-card{border:1px solid var(--line-light);background:var(--surface-0);box-shadow:var(--shadow-card);transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth), transform var(--transition-smooth);border-radius:22px;overflow:hidden}.np-scene-card:hover,.np-scene-card.is-open{border-color:var(--line-medium);box-shadow:var(--shadow-card-hover)}.np-scene-card button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:22px 24px;display:flex}.np-scene-card h3{letter-spacing:-.025em;color:var(--ink-900);margin:0;font-size:1.12rem;font-weight:650}.np-scene-card button span{background:var(--forest-50);width:28px;height:28px;color:var(--forest-700);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.1rem;line-height:1;display:grid}.np-scene-card p{max-width:46rem;color:var(--ink-600);-webkit-line-clamp:2;transition:padding var(--transition-smooth);-webkit-box-orient:vertical;margin:0;padding:0 24px 24px;font-size:.98rem;line-height:1.65;display:-webkit-box;overflow:hidden}.np-scene-card.is-open p{-webkit-line-clamp:8}.np-layers{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.np-layer-stack{background:linear-gradient(#1237260d 0%,#12372604 100%);border:1px solid #13372614;border-radius:28px;flex-direction:column;gap:10px;padding:18px;display:flex}.np-layer-chip{background:var(--surface-0);color:var(--ink-600);font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), color var(--transition-smooth), border-color var(--transition-smooth);border:1px solid #0000;border-radius:18px;margin:0;padding:18px 20px;font-size:1rem;font-weight:650}.np-layer-chip--space{margin-inline:18px}.np-layer-chip--project{margin-inline:36px}.np-layer-chip:hover{color:var(--ink-900);transform:translateY(-1px)}.np-layer-chip.is-active{color:var(--ink-900);border-color:var(--line-medium);box-shadow:var(--shadow-card)}.np-layer-detail{background:var(--surface-0);border:1px solid var(--line-light);box-shadow:var(--shadow-card);animation:np-fade-up .4s var(--ease-out);border-radius:28px;flex-direction:column;justify-content:center;gap:12px;padding:36px 34px;display:flex}.np-layer-detail h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2}.np-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.np-feature-card{border:1px solid var(--line-light);background:var(--surface-0);box-shadow:var(--shadow-card);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-smooth);border-radius:24px;padding:28px 26px 26px}.np-feature-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--line-medium);transform:translateY(-4px)}.np-feature-icon{width:42px;height:42px;color:var(--forest-700);background:linear-gradient(145deg,#26664324,#2666430d);border:1px solid #2666431a;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.np-feature-card h3{letter-spacing:-.025em;color:var(--ink-900);margin:0 0 10px;font-size:1.05rem;font-weight:700}.np-feature-card p{color:var(--ink-500);margin:0;font-size:.92rem;line-height:1.6}.np-ams{background:linear-gradient(155deg, var(--forest-800) 0%, #1a4630 58%, #24553b 100%);color:#f3f6ef;box-shadow:var(--shadow-elevated);border-radius:32px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center;gap:40px 48px;padding:48px 44px;display:grid}.np-ams .np-eyebrow{color:#f3f6ef9e}.np-ams-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.np-ams-copy h2,.np-ams-copy p{color:#f3f6ef}.np-ams-copy p{color:#f3f6efc7;max-width:36rem}.np-ams-copy .primary-button{color:var(--forest-900);background:#f3f6ef;margin-top:8px}.np-ams-copy .primary-button:hover{background:#fff}.np-ams-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.np-ams-list li{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:.95rem;line-height:1.4;display:flex}.np-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.np-steps li{background:var(--surface-0);border:1px solid var(--line-light);border-radius:22px;gap:16px;padding:26px 24px;display:flex}.np-steps span{letter-spacing:.06em;color:var(--forest-600);padding-top:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600}.np-steps h3{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 8px;font-size:1.05rem;font-weight:700}.np-steps p{color:var(--ink-500);margin:0;font-size:.92rem;line-height:1.6}.np-final{flex-direction:column;gap:18px;max-width:40rem;padding:56px 8px 8px;display:flex}.np-final .np-hero-actions{margin-top:10px}@keyframes np-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.np-page{gap:72px;padding:40px 4px 80px}.np-layers,.np-card-grid,.np-ams,.np-steps{grid-template-columns:1fr}.np-layer-chip--space,.np-layer-chip--project{margin-inline:0}.np-ams{gap:28px;padding:32px 24px}.np-title{max-width:none}}@media (prefers-reduced-motion:reduce){.np-scene-grid,.np-layer-detail,.np-feature-card,.np-scene-card,.np-layer-chip{transition:none;animation:none}.np-feature-card:hover{transform:none}}html.theme-dark .np-title em{color:var(--forest-300)}html.theme-dark .np-mode-switch,html.theme-dark .np-layer-stack{background:var(--surface-2);border-color:var(--line-light)}html.theme-dark .np-scene-card,html.theme-dark .np-layer-chip,html.theme-dark .np-layer-detail,html.theme-dark .np-feature-card,html.theme-dark .np-steps li{background:var(--surface-0);border-color:var(--line-light)}html.theme-dark .np-scene-card button span,html.theme-dark .np-feature-icon{color:var(--forest-200);background:#84bda029;border-color:#84bda047}html.theme-dark .np-ams{background:linear-gradient(155deg,#0d2418 0%,#143322 58%,#1a3d2a 100%)}html.theme-dark .np-text-link{color:var(--forest-300);border-bottom-color:#b3d4be59}.network-panel--embedded{flex-direction:column;gap:4px;display:flex}.network-panel-lead{margin:0 0 12px}.network-invite-form{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.network-invite-form .primary-button{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.network-promo{border:1px solid var(--line-200,#e5e2dc);background:#2360430d;border-radius:12px;flex-direction:column;gap:6px;margin:0 0 16px;padding:12px 14px;display:flex}.network-promo-title{align-items:center;gap:6px;margin:0;font-size:.92rem;font-weight:650;display:inline-flex}.network-promo-meter{background:#2360431f;border-radius:999px;height:6px;overflow:hidden}.network-promo-meter span{background:var(--forest-400,#236043);border-radius:inherit;height:100%;display:block}.network-promo-count{color:var(--muted,#5c6b63);margin:0;font-size:12px}.network-joined-stat{color:var(--ink-700,#334155);align-items:center;gap:6px;margin:0 0 16px;font-size:.92rem;font-weight:600;display:inline-flex}.network-tree{flex-direction:column;gap:16px;display:flex}.network-tree-level{flex-direction:column;gap:8px;display:flex}.network-tree-label,.network-tree-root-note{color:var(--muted,#5c6b63);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.network-tree-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.network-tree-card-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.network-tree-card--you{border-color:var(--forest-300);background:#2360430f}.login-invite-only{margin:12px 0 8px}.login-invite-only h1,.login-waitlist h1{margin:0 0 8px;font-size:22px}.login-invite-only p,.login-waitlist>p{color:var(--muted,#5c6b63);margin:0 0 16px;line-height:1.5}.login-left--waitlist{align-items:flex-start;overflow-y:auto}.login-form-wrap--waitlist{max-width:400px;padding-bottom:48px}.login-waitlist{flex-direction:column;gap:14px;margin:4px 0 8px;display:flex}.login-waitlist .onboard-intent-grid{grid-template-columns:1fr}.login-waitlist-submit{width:100%}.admin-console-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-waitlist-filters{margin:16px 0 4px}.admin-waitlist-tags{color:var(--muted,#5c6b63);margin:0 0 12px;font-size:.9rem;line-height:1.4}.admin-users-search{gap:8px;margin:16px 0 12px;display:flex}.admin-users-search .text-input{flex:1}.admin-user-card-top{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.admin-user-card-top p{margin:2px 0 0}.admin-user-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.admin-user-badge{background:var(--forest-100,#dceadf);text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.admin-user-badge-pro{color:#a44e18;background:#e06b2a1f}.admin-user-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-user-confirm p{margin:0 0 10px}@media (width<=720px){.admin-user-card-top{flex-direction:column}.admin-user-badges{justify-content:flex-start}.admin-users-search{flex-direction:column}}.entity-image-field{gap:6px;display:grid}.entity-image-field-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.entity-image-preview{border:1px dashed color-mix(in srgb, var(--forest-600) 28%, transparent);background:color-mix(in srgb, var(--forest-600) 8%, transparent);cursor:pointer;color:inherit;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.entity-image-preview--logo{border-radius:18px;width:72px;height:72px}.entity-image-preview--banner{border-radius:14px;width:min(100%,280px);height:88px}.entity-image-preview img{width:100%;height:100%}.entity-image-preview--logo img{object-fit:contain}.entity-image-preview--banner img{object-fit:cover}.entity-image-fallback,.entity-image-empty,.entity-image-uploading{color:var(--forest-700);font-size:1.2rem;font-weight:750}.entity-image-empty,.entity-image-uploading{align-items:center;gap:6px;font-size:.82rem;font-weight:650;display:inline-flex}.entity-image-overlay{color:#fff;opacity:0;background:#0c1a116b;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.entity-image-preview:hover .entity-image-overlay,.entity-image-preview:focus-visible .entity-image-overlay{opacity:1}.entity-image-actions{flex-wrap:wrap;gap:8px;display:flex}
