.live-fieldset{border:0;min-width:0;margin:0;padding:0}.live-tab-view{transform-origin:50% 18%;will-change:opacity, transform, filter;width:100%;min-width:0}.live-tab-view.tab-forward{animation:.38s cubic-bezier(.2,.78,.22,1) both live-tab-forward}.live-tab-view.tab-backward{animation:.38s cubic-bezier(.2,.78,.22,1) both live-tab-backward}.live-tab-view .home-page{animation:none}@keyframes live-tab-forward{0%{opacity:0;filter:blur(2px);transform:translate(22px,5px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes live-tab-backward{0%{opacity:0;filter:blur(2px);transform:translate(-22px,5px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.live-tab-view.tab-forward,.live-tab-view.tab-backward{animation:none}}.live-fieldset:disabled{opacity:.65}.live-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.live-detail{padding:28px}.live-check{align-items:center;gap:12px;display:flex;margin:20px 0!important}.live-check input{height:22px;width:22px!important}.home-discovery{max-width:860px;margin:-8px auto 30px}.home-search-box{color:#6d7d87;background:#fff;border:1px solid #dfe7ec;border-radius:17px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex;box-shadow:0 10px 35px #243b4b0a}.home-search-box:focus-within{border-color:#aebdc7;box-shadow:0 0 0 4px #90a4b216,0 12px 38px #243b4b0c}.home-search-box input{box-shadow:none;color:#263640;background:0 0;border:0;margin:0;padding:16px 0;font-size:15px}.home-search-box input:focus{box-shadow:none;border:0}.home-search-results{z-index:5;background:#fff;border:1px solid #e2e9ed;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:10px;padding:22px;display:grid;position:relative;box-shadow:0 22px 60px #263c4b18}.home-search-results>section>h2{color:#6b7a84;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.home-people-results,.home-project-results{gap:8px;display:grid}.home-person-result,.home-project-result{background:#fbfcfd;border:1px solid #e7edf0;border-radius:13px;min-width:0}.home-person-result{align-items:center;gap:8px;padding:9px;display:flex}.home-result-main,.home-project-result{color:#2c3b45;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;display:flex}.home-result-main{flex:1;padding:0}.home-result-main>span:last-child,.home-project-result>span:nth-child(2){min-width:0}.home-result-main strong,.home-project-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.home-result-main small,.home-project-result small{color:#71808a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.home-connect-button{min-height:34px;padding:7px 10px;font-size:10px}.home-project-result{width:100%;padding:9px}.home-project-result:hover,.home-person-result:hover{background:#f7f9fa;border-color:#cdd8de}.home-project-mark{color:#4e606d;background:linear-gradient(140deg,#edf1f4,#cbd5dc);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.home-project-mark img{object-fit:cover;width:100%;height:100%}.home-result-arrow{color:#80909a;margin-left:auto;transform:rotate(180deg)}.home-search-empty{text-align:center;grid-column:1/-1;padding:18px}.home-search-empty h2{color:#334650;font-size:16px}.home-search-empty p{color:#73818a;margin-top:7px;font-size:12px}.onboarding-page{color:#26343e;background:#fff;width:100%;min-height:100svh;padding:64px max(24px,50vw - 520px) 80px}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:34px;display:flex}.onboarding-header>div{max-width:690px}.onboarding-header .eyebrow,.onboarding-section-copy .eyebrow{color:#73828c;font-size:9px}.onboarding-header h1{max-width:650px;margin:12px 0 14px;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.02}.onboarding-header p{color:#667782;max-width:610px;font-size:15px}.onboarding-step{color:#687983;letter-spacing:1px;border:1px solid #dfe7ec;border-radius:999px;flex-shrink:0;padding:9px 13px;font-size:9px;font-weight:700}.onboarding-form{padding:0;overflow:hidden}.onboarding-section{border-bottom:1px solid #e6edf1;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);gap:58px;padding:42px;display:grid}.onboarding-section-copy h2{margin:8px 0 9px;font-size:22px;font-weight:600}.onboarding-section-copy p{color:#70808a;font-size:12px;line-height:1.6}.onboarding-fields{min-width:0}.onboarding-fields>label{margin-bottom:18px}.onboarding-fields input,.onboarding-fields textarea{color:#293943;background:#fff;border-color:#dce5ea}.onboarding-fields input:focus,.onboarding-fields textarea:focus{border-color:#778d9c;box-shadow:0 0 0 3px #8299a81a}.onboarding-fields input::placeholder,.onboarding-fields textarea::placeholder{color:#96a2aa}.onboarding-fields label{color:#354852;font-size:13px}.onboarding-photo-row{align-items:center;gap:18px;margin-bottom:24px;display:flex}.onboarding-photo{color:#556875;background:linear-gradient(140deg,#f4f7f9,#dbe3e9);border:1px solid #dce5ea;border-radius:22px;flex-shrink:0;place-items:center;width:76px;height:76px;font-weight:700;display:grid;overflow:hidden}.onboarding-photo img{object-fit:cover;width:100%;height:100%}.onboarding-photo-button{padding:9px 13px;font-size:12px;position:relative}.onboarding-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.field-help{color:#71818b;margin-top:7px;font-size:10px;font-weight:400;line-height:1.5;display:block}.onboarding-link-row{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) 38px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.onboarding-remove-link{color:#72818b;margin-bottom:2px}.onboarding-add-link{align-items:center;gap:7px;margin:4px 0 8px;display:inline-flex}.onboarding-error{margin:24px 42px 0}.onboarding-status{color:#647681;margin:20px 42px 0;font-size:12px}.onboarding-actions{background:#fafcfd;justify-content:space-between;align-items:center;gap:16px;padding:25px 42px;display:flex}@media (max-width:760px){.home-discovery{margin:-4px 0 24px}.home-search-box{border-radius:15px;min-height:52px;padding:0 15px}.home-search-box input{padding:13px 0;font-size:16px}.home-search-results{grid-template-columns:1fr;gap:20px;padding:14px}.home-person-result{flex-direction:column;align-items:stretch}.home-result-main{padding:2px}.home-connect-button{width:100%}.onboarding-page{padding:34px 16px 40px}.onboarding-header{margin-bottom:25px;display:block}.onboarding-header h1{font-size:39px}.onboarding-header p{font-size:13px}.onboarding-step{margin-top:18px;display:inline-block}.onboarding-section{grid-template-columns:1fr;gap:23px;padding:27px 21px}.onboarding-section .form-columns{grid-template-columns:1fr;gap:0}.onboarding-fields input,.onboarding-fields textarea{font-size:16px}.onboarding-link-row{grid-template-columns:1fr 38px}.onboarding-link-row label:first-child{grid-column:1/-1}.onboarding-remove-link{grid-area:2/2}.onboarding-error,.onboarding-status{margin-left:21px;margin-right:21px}.onboarding-actions{padding:21px}.onboarding-actions .button{padding:11px 14px;font-size:12px}}.live-feed-layout{grid-template-columns:minmax(0,700px) minmax(210px,280px);justify-content:center;gap:28px;display:grid}.live-people{align-self:start;padding:22px}.live-people h2{margin-bottom:18px;font-size:18px}.live-people p{color:#52606c;font-size:14px;line-height:1.6}.live-person{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.live-person span{overflow-wrap:anywhere;min-width:0}.live-person small{color:#52606c;display:block}.live-refresh{min-height:44px;margin:12px 0}.live-post-menu{margin-left:auto;position:relative}.live-post-menu summary{cursor:pointer;min-width:40px;min-height:40px;list-style:none}.live-post-menu[open]{background:#fff;border:1px solid #d8dfe4;border-radius:12px;padding:8px}.live-post-menu button{min-height:40px;display:block}.live-post-photos{background:#eef2f4;border:1px solid #e1e7eb;border-radius:14px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:clamp(260px,52vw,430px);margin:16px 0;display:grid;overflow:hidden}.live-post-photo{cursor:zoom-in;background:#e8edef;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.live-post-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s}.live-post-photo:hover img{filter:brightness(.96);transform:scale(1.025)}.live-post-photos.photo-count-1{height:clamp(280px,60vw,520px);display:block}.live-post-photos.photo-count-1 .live-post-photo{width:100%;height:100%}.live-post-photos.photo-count-2{grid-template-rows:minmax(0,1fr)}.live-post-photos.photo-count-3 .live-post-photo:first-child{grid-row:1/-1}.post-photo-viewer{color:#fff;background:#080a0b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.post-photo-viewer::backdrop{background:#080a0b}.post-photo-viewer>header{z-index:3;width:100%;padding:max(18px, env(safe-area-inset-top,0px)) 22px 18px;background:linear-gradient(#050607cc,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.post-photo-viewer>header div{gap:3px;display:grid}.post-photo-viewer>header strong{font-size:14px}.post-photo-viewer>header span{color:#b7c0c6;font-size:11px}.post-photo-viewer>header button,.post-photo-stage>button{color:#fff;background:#171b1dcc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.post-photo-stage{position:absolute;inset:0 0 88px}.post-photo-stage>img{object-fit:contain}.post-photo-stage>button{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.post-photo-previous{left:18px}.post-photo-next{right:18px}.post-photo-thumbnails{z-index:3;width:100%;padding:10px 18px max(14px, env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#050607 35%);justify-content:center;gap:8px;display:flex;position:absolute;bottom:0;left:0}.post-photo-thumbnails button{opacity:.62;background:#202527;border:2px solid #0000;border-radius:8px;width:58px;height:58px;padding:0;position:relative;overflow:hidden}.post-photo-thumbnails button[aria-current=true]{opacity:1;border-color:#fff}.post-photo-thumbnails img{object-fit:cover}@media (max-width:760px){.live-post-photos{height:min(88vw,390px)}.live-post-photos.photo-count-1{height:min(108vw,480px)}.post-photo-stage{bottom:82px}.post-photo-stage>button{background:#11161899;width:40px;height:40px}.post-photo-previous{left:8px}.post-photo-next{right:8px}.post-photo-thumbnails button{width:52px;height:52px}}.live-comments{border-top:1px solid #e1e7eb;padding-top:15px}.live-comments article{border-bottom:1px solid #e1e7eb;padding:12px 0}.live-comments p{font-size:14px}.live-comments form{margin-top:18px}.live-request{margin:14px 0;padding:16px}.live-request small{color:#53616a;display:block}.live-request p{margin-top:9px;font-size:14px}.live-requests{margin:24px 0}.live-requests h2{font-size:18px}.live-app .message small{margin-top:5px;display:block}.live-app .message .text-button{min-height:30px;font-size:11px}.live-app .post-actions button[aria-pressed=true]{color:#1d3d55;background:#eaf0f4}.live-app .post-actions .like-button[aria-pressed=true]{color:#dc2626;background:0 0}.live-app .post-actions .save-button[aria-pressed=true]{color:#16803d;background:0 0}.live-app .post-actions .like-button svg,.live-app .post-actions .save-button svg{transition:color .2s,fill .2s}.live-app .post-actions .like-button.action-pop{color:#dc2626;background:0 0}.live-app .post-actions .like-button.action-pop svg{fill:currentColor;transform-origin:50%;animation:.56s cubic-bezier(.2,.8,.25,1) both foundry-like-pop}.live-app .post-actions .save-button{isolation:isolate;position:relative;overflow:visible}.live-app .post-actions .save-button.action-pop{color:#16803d;background:0 0}.live-app .post-actions .save-button.action-pop svg{fill:currentColor;transform-origin:50%;animation:.56s cubic-bezier(.2,.8,.25,1) both foundry-save-pop}.live-app .post-actions .save-button.action-pop:before,.live-app .post-actions .save-button.action-pop:after{z-index:-1;content:"";pointer-events:none;position:absolute;top:50%;left:50%}.live-app .post-actions .save-button.action-pop:before{border:2px solid;border-radius:50%;width:30px;height:30px;animation:.52s ease-out both foundry-save-ring}.live-app .post-actions .save-button.action-pop:after{background:currentColor;border-radius:50%;width:3px;height:3px;animation:.56s ease-out both foundry-save-sparks;box-shadow:0 -19px,14px -14px,19px 0,14px 14px,0 19px,-14px 14px,-19px 0,-14px -14px}@keyframes foundry-like-pop{0%{transform:scale(.7)}36%{transform:scale(1.65)}64%{transform:scale(.9)}82%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes foundry-save-pop{0%{transform:scale(.65)}42%{transform:scale(1.35)}68%{transform:scale(.9)}84%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes foundry-save-ring{0%{opacity:.85;transform:translate(-50%,-50%)scale(.25)}65%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes foundry-save-sparks{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.25)}45%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.live-app .post-author>div{min-width:0}.live-app .post-author small{color:#586770;font-size:11px}.live-app .profile-nudge{margin-bottom:24px}.live-app .builders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.live-projects-page{width:100%;max-width:1120px;margin:0 auto}.project-explorer{margin-bottom:14px}.project-scope-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.project-scope-heading>span{color:#7b8790;letter-spacing:1.45px;font-size:9px;font-weight:700}.project-scope-heading p{color:#6c7982;text-align:right;font-size:12px}.live-projects-page .project-scope-tabs{background:#f0f3f5;border:1px solid #e4e9ec;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:6px;display:grid}.live-projects-page .project-scope-tabs button{color:#687680;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 14px;font-size:13px;display:flex}.live-projects-page .project-scope-tabs button strong{color:#66737c;background:#e2e7ea;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid}.project-search-panel{background:#fff;border:1px solid #e5eaed;border-radius:17px;margin-bottom:24px;padding:14px 18px 2px;box-shadow:0 8px 28px #21364108}.live-projects-page .discovery-controls{background:0 0;border:0;border-top:1px solid #edf0f2;border-radius:0;margin:0;padding:10px 1px 12px}.live-projects-page .project-filter-details summary{padding:6px 2px}.live-projects-page .discovery-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.project-empty{text-align:center;border-radius:22px;flex-direction:column;align-items:center;max-width:620px;margin:18px auto 0;padding:56px 34px;display:flex}.project-empty-icon{color:#536671;background:#f0f4f6;border:1px solid #dfe6ea;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:21px;display:grid}.project-empty h2{letter-spacing:-.035em;font-size:23px}.project-empty p{max-width:440px;margin:12px 0 24px;font-size:14px;line-height:1.65}.project-empty .button{min-height:45px}.project-workspace-nav{background:#ffffffe0;border:1px solid #dfe5e9;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:8px;display:grid;box-shadow:0 10px 28px #2435430c}.project-workspace-nav button{color:#667680;white-space:nowrap;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 8px;font-size:12px;font-weight:650;display:flex}.project-workspace-nav button[aria-selected=true]{color:#fff;background:#293740;box-shadow:inset 0 1px #ffffff20,0 3px 10px #23323d26}.project-workspace-nav button:hover{color:#263640;background:#edf1f3}.project-workspace-nav button[aria-selected=true]:hover{color:#fff;background:#293740}.project-team-panel{padding:10px 2px}.project-team-panel h2{color:#263640;letter-spacing:-.035em;max-width:440px;margin:8px 0 22px;font-size:24px}.project-team-member{background:#f9fafb;border:1px solid #e1e7ea;border-radius:16px;align-items:center;gap:12px;max-width:420px;padding:14px;display:flex}.project-team-member .avatar{flex:0 0 42px;width:42px;height:42px;font-size:13px}.project-team-member strong{color:#2b3943;font-size:14px}.project-team-member p{color:#71808a;margin-top:3px;font-size:12px}.project-team-panel .form-note{max-width:470px;margin-top:20px}.project-chats{background:#fff;border:1px solid #e3e8eb;border-radius:18px;grid-template-columns:190px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.project-channel-picker{background:#fff;border:1px solid #e3e8eb;border-radius:18px;min-height:380px;animation:.22s ease-out both project-panel-in;overflow:hidden}.project-channel-picker>header{border-bottom:1px solid #e5eaed;padding:22px 22px 14px}.project-channel-picker h2{color:#263640;font-size:21px}.project-channel-picker p{color:#71808a;margin-top:5px;font-size:13px}.project-channel-picker .project-channel-list{background:#fff;border:0;flex-direction:column;gap:7px;padding:13px;display:flex}.project-channel-picker .project-channel-list button{background:#fbfcfd;border:1px solid #e3e8eb;min-height:62px;padding:12px;animation:.24s ease-out both project-channel-item-in}.project-channel-picker .project-channel-list button:nth-child(2){animation-delay:50ms}.project-channel-picker .project-channel-list button:hover{background:#f0f4f6;transform:translate(3px)}.project-channel-picker .project-channel-list span{gap:3px;display:grid}.project-channel-picker .project-channel-list small{color:#7a8992;font-size:11px;font-weight:400}@keyframes project-channel-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.project-channel-list{background:#f8fafb;border-right:1px solid #e5eaed;padding:14px 10px}.project-channel-list button{color:#40515c;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:42px;padding:9px 10px;font-weight:650;display:flex}.project-channel-list button:hover,.project-channel-list button.active{color:#17242c;background:#e8edf0}.project-channel{flex-direction:column;min-width:0;display:flex}.project-channel-open{display:block}.project-channel-back{margin-bottom:10px;font-size:12px}.project-workspace-panel{animation:.22s ease-out both project-panel-in}@keyframes project-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-channel>header{border-bottom:1px solid #e5eaed;padding:16px 19px}.project-channel h2{color:#26343d;align-items:center;gap:5px;font-size:16px;display:flex}.project-channel header p,.project-announcement-note{color:#71808a;margin-top:4px;font-size:12px}.project-message-list{background:#fbfcfd;flex:1;min-height:290px;padding:16px}.project-chat-empty{color:#687984;text-align:center;margin:28px 0;font-size:14px}.project-message{align-items:flex-start;gap:10px;padding:10px 3px;display:flex}.project-message-avatar{color:#43545f;background:#e3e9ed;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.project-message-avatar img{object-fit:cover;width:100%;height:100%}.project-message>div{flex:1;min-width:0}.project-message strong{color:#273640;font-size:13px}.project-message time{color:#7d8990;margin-left:7px;font-size:11px}.project-message p{color:#34434c;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.45}.project-message-actions{align-items:center;gap:3px;display:flex}.project-message-actions button{color:#6c7981;background:0 0;border:0;border-radius:8px;min-height:30px;padding:5px 7px;font-size:11px}.project-message-actions button:hover{color:#a54238;background:#eef1f3}.project-chat-composer{border-top:1px solid #e5eaed;align-items:flex-end;gap:8px;padding:12px;display:flex}.project-chat-composer textarea{resize:vertical;min-height:46px;margin:0}.project-chat-composer .button{min-width:46px;min-height:46px;padding:0}.project-announcement-note{border-top:1px solid #e5eaed;padding:16px}@media (max-width:700px){.project-chats{grid-template-columns:1fr;min-height:0}.project-channel-list{border-bottom:1px solid #e5eaed;border-right:0;gap:6px;padding:9px;display:flex;overflow-x:auto}.project-channel-list button{flex:none;width:auto}.project-message-list{min-height:260px;padding:12px}.project-message-actions button:last-child{font-size:0}.project-message-actions button:last-child:after{content:"Bloquear";font-size:11px}.project-channel-picker .project-channel-list{flex-direction:column;display:flex;overflow:visible}.project-channel-picker .project-channel-list button{width:100%}.project-channel-open .project-channel-list{display:none}.project-channel-open,.project-channel-open .project-channel{min-height:calc(100dvh - 210px)}.mobile-project-chat-open .project-owner-header,.mobile-project-chat-open .project-workspace-nav,.mobile-project-chat-open>header,.mobile-project-chat-open .bottom-nav{display:none}.mobile-project-chat-open .workspace{padding:0}.mobile-project-chat-open .project-page{margin:0}.mobile-project-chat-open .project-workspace-panel{z-index:30;background:#101214;border:0;border-radius:0;margin:0;padding:0;animation:.22s ease-out both project-chat-in;display:block;position:fixed;inset:0}.mobile-project-chat-open .project-chats,.mobile-project-chat-open .project-channel{background:#101214;border:0;border-radius:0;height:100dvh;min-height:100dvh}.mobile-project-chat-open .project-channel>header{min-height:84px;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:#101214;border-bottom:1px solid #303438}.mobile-project-chat-open .project-channel-back{color:#dce2e6;align-items:center;gap:4px;margin:0 0 7px;display:flex}.mobile-project-chat-open .project-channel h2{color:#f4f5f6;font-size:19px}.mobile-project-chat-open .project-channel header p{color:#aeb8bf}.mobile-project-chat-open .project-message-list{background-color:#111416;background-image:linear-gradient(135deg,#ffffff05 25%,#0000 25% 75%,#ffffff04 75%);background-size:48px 48px;min-height:0;padding:18px 16px}.mobile-project-chat-open .project-chat-composer{padding:10px 14px max(14px,env(safe-area-inset-bottom));background:#101214;border-top:1px solid #303438}.mobile-project-chat-open .project-chat-composer textarea{color:#f4f5f6;background:#171a1d;border-color:#34383c;min-height:52px}.mobile-project-chat-open .project-message{max-width:86%}.mobile-project-chat-open .project-message p{color:#f1f3f4}@keyframes project-chat-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.project-workspace-panel,.project-channel-picker,.project-channel-picker .project-channel-list button,.mobile-project-chat-open .project-workspace-panel{animation:none}.project-channel-picker .project-channel-list button:hover{transform:none}}@media (max-width:700px){.project-workspace-nav{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:19px;gap:3px;margin-inline:-2px;padding:5px;position:sticky;top:8px}.project-workspace-nav button{flex-direction:column;gap:2px;min-height:54px;padding:6px 3px;font-size:10px}.project-workspace-nav button svg{width:18px;height:18px}.project-team-panel h2{font-size:21px}}.live-app .chat-page{width:100%;max-width:1040px;margin:0 auto}.live-app .chat-page-heading{margin-bottom:24px}.live-app .chat-layout{background:#fff;grid-template-columns:360px minmax(0,1fr);min-height:500px}.live-app .chat-list{background:#fbfcfd;padding:24px 20px}.chat-list-heading{justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 20px;display:flex}.chat-list-heading h2{color:#26333d;letter-spacing:-.025em;font-size:18px;font-weight:650}.chat-list-heading p{color:#75818a;margin-top:5px;font-size:11px;line-height:1.35}.chat-list-heading>span{color:#566773;background:#fff;border:1px solid #e2e8ec;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.chat-list-search{color:#74818b;background:#fff;border:1px solid #e3e9ed;border-radius:13px;align-items:center;gap:10px;min-height:46px;margin:0 0 14px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.chat-list-search:focus-within{border-color:#aab8c2;box-shadow:0 0 0 3px #8297a512}.chat-list-search input{min-width:0;box-shadow:none;color:#344550;background:0 0;border:0;margin:0;padding:12px 0;font-size:13px}.chat-list-search input:focus{box-shadow:none;border:0}.chat-rows{flex-direction:column;gap:7px;display:flex}.live-app .chat-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px;display:flex}.live-app .chat-row:hover{background:#fff;border-color:#e3e9ed}.live-app .chat-row.active{background:#eef3f6;border-color:#dbe4ea}.live-app .chat-row .avatar{border-radius:15px;width:48px;height:48px;font-size:14px}.chat-row-copy{flex:1;min-width:0;display:block}.live-app .chat-row-copy strong{color:#2b3943;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.live-app .chat-row-copy small{color:#77838c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.chat-row-open{color:#687884;flex-shrink:0;align-items:center;gap:3px;margin-left:5px;font-size:10px;font-weight:650;display:inline-flex}.chat-row-open svg{transition:transform .2s}.chat-row:hover .chat-row-open svg{transform:translate(2px)}.chat-empty-state{color:#71808a;text-align:center;border:1px dashed #dfe6ea;border-radius:15px;margin:4px 0 8px;padding:24px 18px}.chat-empty-state svg{margin-bottom:13px}.chat-empty-state h3{color:#3e505c;font-size:14px;line-height:1.4}.chat-empty-state p{margin-top:7px;font-size:11px;line-height:1.55}.chat-empty-state.compact{padding:20px 16px}.live-app .chat-list .live-requests{border-top:1px solid #e5eaee;margin:28px 4px 0;padding-top:24px}.live-app .chat-list .live-requests h2{color:#34434e;font-size:15px;font-weight:650}.live-app .chat-list .live-requests>.form-note{color:#74808a;margin:9px 0 0;font-size:11px;line-height:1.55}.live-app .conversation.empty{background:#fff;justify-content:center;align-items:center;padding:40px;display:flex}.live-app .conversation.empty h2{color:#33444f;max-width:360px;font-size:24px;line-height:1.2}.live-app .conversation.empty p{color:#74808a;max-width:360px;margin:10px 0 0;font-size:13px}.live-conversation>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfcf0;border-bottom:1px solid #e5eaed;min-height:76px;padding:14px 20px}.chat-person-avatar{color:#40515c;background:linear-gradient(145deg,#f5f7f8,#d8dfe4);border:1px solid #dce3e8;border-radius:15px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:13px;font-weight:700;display:grid;position:relative;overflow:visible}.chat-person-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-person-avatar>i{background:#28a765;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #28a7652b}.chat-person-copy{flex:1;min-width:0}.live-conversation .chat-person-copy>p{color:#7a858d;align-items:center;min-height:17px;margin-top:2px;font-size:11px;line-height:1.2;display:flex}.live-conversation .chat-person-copy>p.is-online,.live-conversation .chat-person-copy>p.is-typing{color:#268a58}.typing-dots{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.typing-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}.live-conversation .message-list{background-color:#eef1f3;background-image:radial-gradient(circle at 18% 10%,#ffffffe0 0,#0000 30%),radial-gradient(circle at 86% 82%,#d2dbe19e 0,#0000 34%),linear-gradient(135deg,#ffffff57 25%,#0000 25% 75%,#ffffff3d 75%);background-size:auto,auto,48px 48px;gap:3px;padding:22px 24px 28px}.chat-day-separator{color:#879198;text-align:center;text-transform:capitalize;align-items:center;gap:12px;width:100%;margin:13px 0 11px;font-size:9px;display:flex}.chat-day-separator:before,.chat-day-separator:after{content:"";background:#e5e9ec;flex:1;height:1px}.chat-day-separator span{flex-shrink:0}.message-group{flex-direction:column;align-self:flex-start;align-items:flex-start;max-width:min(78%,520px);margin-top:7px;display:flex}.message-group.mine{align-self:flex-end;align-items:flex-end}.live-conversation .message{color:#2f3d46;background:#fff;border:1px solid #e2e7ea;border-radius:17px 17px 17px 5px;max-width:100%;padding:9px 12px 7px;overflow:hidden;box-shadow:0 3px 12px #1f354310}.live-conversation .message.mine{color:#fff;background:#2d3942;border-color:#2d3942;border-radius:17px 17px 5px}.live-conversation .message.continues-before{margin-top:-5px}.live-conversation .message:not(.mine).continues-before{border-top-left-radius:8px}.live-conversation .message:not(.mine).continues-after{border-bottom-left-radius:8px}.live-conversation .message.mine.continues-before{border-top-right-radius:8px}.live-conversation .message.mine.continues-after{border-bottom-right-radius:8px}.live-conversation .message p{font-size:14px;line-height:1.45}.message-photos{border-radius:13px 13px 8px 3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:218px;margin:-7px -10px 7px;display:grid;overflow:hidden}.message.mine .message-photos{border-radius:13px 13px 3px 8px}.message-photos.count-1{grid-template-columns:minmax(0,1fr)}.message-photos button,.message-photo-loading{background:#dfe4e7;border:0;min-height:120px;padding:0;display:block;overflow:hidden}.message-photos.count-1 button{max-height:360px}.message-photos img{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.message-photo-loading{color:#78848c;place-items:center;display:grid}.message-photo-loading svg,.spin{animation:.8s linear infinite chat-spin}.live-conversation .message time{color:#879199;text-align:right;margin-top:4px;font-size:9px;line-height:1.2;display:block}.live-conversation .message.mine time{color:#c1c8cd}.message-report{color:#8a949b;background:0 0;border:0;min-width:30px;min-height:27px;margin:0 3px;padding:4px 7px;font-size:9px}.message-report:hover{color:#a54238}.live-conversation .message-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.chat-composer-row{align-items:flex-end;gap:8px;width:100%;display:flex}.chat-photo-input{display:none}.chat-attach-button{color:#42545f;background:#f2f5f6;border:1px solid #dde4e8;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.chat-attach-button:disabled{opacity:.45}.chat-photo-drafts{gap:8px;width:100%;padding:2px 1px;display:flex;overflow-x:auto}.chat-photo-drafts>div{flex:0 0 68px;width:68px;height:68px;position:relative}.chat-photo-drafts img{object-fit:cover;border-radius:12px;width:100%;height:100%}.chat-photo-drafts button{color:#fff;background:#222b31;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.live-conversation .message-form textarea{color:#2f3e48;background:#f5f7f8;border-color:#e0e6ea;border-radius:16px;min-height:44px;padding:11px 15px;line-height:1.35}.live-conversation .send-button{border-radius:14px;width:44px;min-width:44px;min-height:44px}.live-conversation.chat-leaving{pointer-events:none;animation:.21s ease-in forwards chat-depart}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-photo-viewer{z-index:80;background:#000000eb;place-items:center;padding:58px 18px 28px;animation:.18s ease-out chat-viewer-in;display:grid;position:fixed;inset:0}.chat-photo-viewer>button{top:max(18px, env(safe-area-inset-top));color:#fff;background:#191b1dcc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:18px}.chat-photo-viewer>img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%}@keyframes chat-viewer-in{0%{opacity:0}}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes chat-depart{to{opacity:.35;transform:translate(22px)}}.live-app .conversation{min-width:0}.live-app .personal-prose{white-space:pre-wrap;overflow-wrap:anywhere}.live-app .profile-layout>.text-button{grid-column:1/-1;justify-self:start}.live-app .storage-warning{margin-bottom:20px}.live-app .live-modal p{line-height:1.6}.live-app button:disabled{cursor:wait;opacity:.55}.live-app .feed-filters{overflow-x:auto}.live-app .feed-filters button{white-space:nowrap}.live-app .profile-body h1{margin-top:18px}.profile-name-row{flex-wrap:wrap;align-items:center;gap:10px 13px;margin:18px 0 4px;display:flex}.live-app .profile-name-row h1{margin:0}.profile-role-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#ff8a32,#e94f1d);border:1px solid #d6661f;border-radius:999px;align-items:center;min-height:28px;padding:6px 11px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 5px 14px #e95b2530,inset 0 1px #fff5}@media (max-width:1000px){.live-feed-layout{grid-template-columns:minmax(0,1fr)}.live-people{margin-top:20px}.live-app .builders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.live-projects-page .page-heading{align-items:flex-start;margin-bottom:24px}.live-projects-page .page-heading>.button{border-radius:15px;width:46px;min-width:46px;min-height:46px;padding:0;font-size:0}.project-scope-heading{margin-bottom:11px;display:block}.project-scope-heading p{text-align:left;min-height:36px;margin-top:7px;line-height:1.5}.live-projects-page .project-scope-tabs{border-radius:15px;gap:4px;padding:5px}.live-projects-page .project-scope-tabs button{flex-direction:column;gap:4px;min-height:62px;padding:7px 4px;font-size:12px}.live-projects-page .project-scope-tabs button strong{border-radius:6px;min-width:21px;height:20px;font-size:9px}.project-search-panel{border-radius:16px;margin-bottom:20px;padding:11px 12px 1px}.live-projects-page .project-search-panel .search-box{min-height:50px}.live-projects-page .discovery-summary{flex-direction:column;align-items:flex-start}.project-empty{border-radius:20px;justify-content:center;min-height:310px;margin-top:10px;padding:38px 25px}.project-empty h2{font-size:21px}.live-app .builders-grid{grid-template-columns:minmax(0,1fr)}.live-app .chat-layout:not(.has-selected-chat) .conversation{display:none}.live-app .chat-page-heading{margin-bottom:22px}.live-app .chat-page-heading h1{font-size:34px}.live-app .chat-page-heading p{max-width:290px;font-size:13px;line-height:1.55}.live-app .chat-page .chat-layout:not(.has-selected-chat){background:0 0;border:0;height:auto;min-height:0;overflow:visible}.live-app .chat-page .chat-list{background:0 0;border:0;padding:0;overflow:visible}.chat-list-heading{padding:0 2px 14px}.chat-list-heading h2{font-size:17px}.chat-list-heading>span{min-width:26px;height:26px}.chat-list-search{border-radius:15px;min-height:50px;margin-bottom:12px}.chat-list-search input{font-size:16px}.chat-rows{background:#fff;border:1px solid #e5eaee;border-radius:18px;gap:0;overflow:hidden}.live-app .chat-row{border:0;border-bottom:1px solid #edf0f2;border-radius:0;min-height:82px;padding:14px}.live-app .chat-row:last-child{border-bottom:0}.live-app .chat-row:hover,.live-app .chat-row.active{background:#f8fafb;border-color:#edf0f2}.live-app .chat-row .avatar{border-radius:17px;width:52px;height:52px}.live-app .chat-row-copy strong{font-size:15px}.chat-row-open>span{display:none}.chat-row-open{margin-left:8px}.chat-empty-state{background:#fff;border-style:solid;border-radius:18px;margin:0;padding:28px 20px}.live-app .chat-list .live-requests{margin:28px 0 0;padding:24px 2px 0}.live-app .chat-list .live-requests h2{font-size:17px}.live-app .chat-list .live-requests>.form-note{max-width:330px;margin-top:8px;font-size:12px}.live-app .chat-layout.has-selected-chat .chat-list{display:none}.live-app .chat-layout.has-selected-chat .conversation{display:flex}.live-app.mobile-chat-open .chat-layout.has-selected-chat{top:var(--chat-top,0px);width:100%;height:min(100dvh, var(--chat-height,100dvh));border:0;border-radius:0;min-height:0;margin:0;position:fixed;left:0;overflow:hidden}.live-app.mobile-chat-open .conversation{flex-direction:column}.live-app.mobile-chat-open .live-conversation>header{min-height:72px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 9px 6px}.live-app.mobile-chat-open .chat-person-avatar{border-radius:14px;flex-basis:42px;width:42px;height:42px}.live-app.mobile-chat-open .chat-profile-name{min-height:25px;padding:1px 0;font-size:16px}.live-app.mobile-chat-open .message-list{gap:6px;padding:16px 14px 22px}.live-app.mobile-chat-open .message-group{max-width:82%}.live-app.mobile-chat-open .message{padding:9px 12px 7px}.live-app.mobile-chat-open .message p{font-size:15px}.live-app.mobile-chat-open .message-form{padding:10px 12px max(14px, env(safe-area-inset-bottom,0px))}.live-app.mobile-chat-open .message-form textarea{border-radius:17px;min-height:46px}.live-app.mobile-chat-open .send-button{border-radius:50%;width:46px;min-width:46px;min-height:46px}.live-app .profile-nudge{flex-wrap:wrap}.live-detail{padding:20px}.live-app .page-heading .button{font-size:0}.live-app .live-request .button{min-height:44px}.live-app .modal input,.live-app .modal textarea{font-size:16px}.live-app .message-list{flex:1;overflow-y:auto}.live-app .message-form{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.typing-dots i,.live-conversation.chat-leaving{animation:none}}.live-projects-page .page-heading{align-items:center;margin-bottom:22px}.live-projects-page .project-explorer{margin-bottom:14px}.live-projects-page .project-scope-tabs{background:#f0f2f4;border:0;border-radius:12px;gap:4px;margin:0;padding:4px;display:flex}.live-projects-page .project-scope-tabs button{color:#687680;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.live-projects-page .project-scope-tabs button strong{color:#8a949b;background:0 0;min-width:0;height:auto;padding:0;font-size:10px;font-weight:600;display:inline}.live-projects-page .project-scope-tabs button.active{color:#202b33;background:#fff;box-shadow:0 2px 8px #20333f10}.live-projects-page .project-scope-tabs button.active strong{color:#5e6a72;background:0 0}.live-projects-page .project-search-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:15px;padding:0}.live-projects-page .project-search-panel .search-box{background:#f6f7f8;border:1px solid #e2e7ea;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:46px;margin:0;padding:0 13px;display:flex}.live-projects-page .project-search-panel .search-box input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:11px 0;font-size:15px}.live-projects-page .project-search-panel .search-box button{color:#5d6a73;background:#e8ecef;border:0;border-radius:8px;flex:0 0 32px;place-items:center;min-height:32px;padding:0;display:grid}.live-projects-page .discovery-controls{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin:0;padding:7px 2px 0;display:grid}.live-projects-page .project-filter-details{grid-area:1/1}.live-projects-page .project-filter-details[open]{grid-column:1/-1}.live-projects-page .project-filter-details[open]+.discovery-summary{grid-area:auto/1/auto/-1}.live-projects-page .project-filter-details summary{color:#596872;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:5px 7px;font-size:12px;display:flex}.live-projects-page .project-filter-details summary .project-filter-label{width:auto;height:auto;color:inherit;background:0 0;padding:0;font-size:12px;display:inline}.live-projects-page .project-filter-details summary>span:last-child{background:#edf1f3;border-radius:7px;place-items:center;min-width:22px;height:22px;display:grid}.live-projects-page .discovery-summary{color:#7b868e;grid-area:1/2;justify-content:flex-end;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.live-projects-page .discovery-summary .text-button{min-height:32px}.live-projects-page .project-empty{text-align:center;background:0 0;border:1px dashed #dce3e7;border-radius:18px;flex-direction:column;align-items:center;min-height:0;margin:4px 0 0;padding:34px 20px 38px;display:flex}.live-projects-page .project-empty-icon{color:#536671;background:#f0f4f6;border:1px solid #dfe6ea;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.live-projects-page .project-empty h2{letter-spacing:-.035em;font-size:20px}.live-projects-page .project-empty p{max-width:440px;margin:8px 0 20px;font-size:13px;line-height:1.6}.live-projects-page .project-empty .button{max-width:100%;min-height:43px;padding:10px 16px}@media (max-width:760px){.live-projects-page .page-heading{align-items:center;margin-bottom:20px}.live-projects-page .page-heading>.button{border-radius:14px;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.live-projects-page .project-scope-tabs{gap:2px}.live-projects-page .project-scope-tabs button{flex-direction:row;gap:4px;min-height:40px;padding:7px 4px;font-size:11px}.live-projects-page .project-scope-tabs button strong{font-size:9px}.live-projects-page .discovery-summary{flex-direction:column;align-items:flex-end;gap:1px}.live-projects-page .project-filter-details[open]+.discovery-summary{align-items:flex-start}}.live-projects-page .project-scope-tabs{isolation:isolate;gap:4px;position:relative;overflow:hidden}.live-projects-page .project-scope-tabs:before{content:"";z-index:-1;width:calc(33.3333% - 5.33333px);transform:translateX(calc(var(--scope-index) * (100% + 4px)));background:#fff;border-radius:9px;transition:transform .34s cubic-bezier(.22,.8,.22,1),background .2s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 9px #20333f12}.live-projects-page .project-scope-tabs button,.live-projects-page .project-scope-tabs button.active{z-index:1;box-shadow:none;background:0 0;transition:color .25s;position:relative}.project-results-transition{animation:.3s cubic-bezier(.2,.75,.2,1) both project-results-in}@keyframes project-results-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.live-modal{transform-origin:50% 55%;animation:.34s cubic-bezier(.16,.82,.24,1) both foundry-modal-in}.live-modal::backdrop{animation:.25s ease-out both foundry-backdrop-in}.live-modal.modal-closing{animation:.22s ease-in both foundry-modal-out}.live-modal.modal-closing::backdrop{animation:.22s ease-in both foundry-backdrop-out}@keyframes foundry-modal-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes foundry-modal-out{to{opacity:0;transform:translateY(22px)scale(.975)}}@keyframes foundry-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes foundry-backdrop-out{to{opacity:0}}.live-modal:has(.project-wizard){width:620px;padding:26px 30px 0;overflow:auto}.live-modal:has(.project-wizard)>h2{margin-bottom:20px;font-size:30px}.project-wizard{margin-top:0!important}.project-wizard-progress{z-index:3;background:inherit;margin:0 -4px 22px;padding:12px 4px 13px;position:sticky;top:-26px}.project-wizard-track{background:#e8ecef;border-radius:3px;height:3px;margin-bottom:13px;overflow:hidden}.project-wizard-track i{border-radius:inherit;background:#2c3740;height:100%;transition:width .35s cubic-bezier(.2,.75,.2,1);display:block}.project-wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.project-wizard-steps span{color:#929ba2;align-items:center;gap:7px;font-size:10px;display:flex}.project-wizard-steps span:nth-child(2){justify-content:center}.project-wizard-steps span:last-child{justify-content:flex-end}.project-wizard-steps b{background:#f5f7f8;border:1px solid #dfe5e9;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.project-wizard-steps .active{color:#2e3b44;font-weight:700}.project-wizard-steps .active b,.project-wizard-steps .done b{color:#fff;background:#2d3942;border-color:#2d3942}.project-wizard-step{animation:.32s cubic-bezier(.2,.78,.22,1) both project-step-in}@keyframes project-step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.project-wizard-heading{margin-bottom:22px}.project-wizard-heading>span{color:#77848d;letter-spacing:1.3px;font-size:8px;font-weight:800}.project-wizard-heading h3{color:#283640;margin:7px 0 5px;font-size:21px}.project-wizard-heading p{color:#6b7881;font-size:12px;line-height:1.55}.project-logo-picker{background:#f8fafb;border:1px solid #e3e8eb;border-radius:15px;align-items:center;gap:15px;margin-bottom:22px;padding:14px;display:flex}.project-logo-picker>input{display:none}.project-logo-button{color:#536873;background:#eef2f4;border:1px dashed #bec9d0;border-radius:18px;flex:0 0 76px;place-items:center;width:76px;height:76px;padding:0;display:grid;overflow:hidden}.project-logo-button img{object-fit:cover;width:100%;height:100%}.project-logo-button>span{place-items:center;gap:5px;display:grid}.project-logo-button small{font-size:9px}.project-logo-picker>div{min-width:0}.project-logo-picker strong{color:#30414c;font-size:13px;display:block}.project-logo-picker p{color:#7a858d;margin:4px 0 8px;font-size:10px}.project-logo-picker .text-button{margin-right:12px;font-size:11px}.project-logo-remove{color:#9a4b44;background:#f0e9e8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.project-wizard label{color:#495861;margin-bottom:18px;font-size:12px;position:relative}.project-wizard input,.project-wizard textarea,.project-wizard select{border-radius:12px;margin-top:7px;font-size:15px}.project-wizard textarea{min-height:100px}.project-publish-note{color:#53665b;background:#eff3f1;border-radius:12px;align-items:flex-start;gap:10px;margin:8px 0 20px;padding:13px;display:flex}.project-publish-note p{font-size:11px;line-height:1.55}.project-wizard-actions{z-index:4;padding:15px 30px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:12px;margin:22px -30px 0;display:flex;position:sticky;bottom:0}@media (max-width:760px){.live-modal:has(.project-wizard){border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 10px);margin:auto 0 0;padding:18px 18px 0}.live-modal:has(.project-wizard) .modal-top{margin-bottom:8px}.live-modal:has(.project-wizard)>h2{margin-bottom:14px;font-size:28px}.project-wizard-progress{margin-bottom:16px;padding-top:10px;top:-18px}.project-wizard-steps span{gap:4px;font-size:9px}.project-wizard-steps b{width:18px;height:18px}.project-wizard-heading{margin-bottom:17px}.project-wizard-heading h3{font-size:19px}.project-logo-picker{gap:12px;padding:12px}.project-logo-button{border-radius:16px;flex-basis:68px;width:68px;height:68px}.project-wizard .form-columns{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.project-wizard input,.project-wizard textarea,.project-wizard select{font-size:16px}.project-wizard-actions{padding:12px 18px max(14px,env(safe-area-inset-bottom));margin:18px -18px 0}.project-wizard-actions .button{min-height:44px;padding:10px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.live-projects-page .project-scope-tabs:before,.project-wizard-track i{transition:none}.project-results-transition,.live-modal,.live-modal::backdrop,.live-modal.modal-closing,.live-modal.modal-closing::backdrop,.project-wizard-step{animation:none}}.live-profile-layout{max-width:900px;margin:0 auto;animation:.42s cubic-bezier(.2,.78,.2,1) both profile-page-in;display:block}.live-profile-layout>.profile-back{color:#53636d;min-height:38px;margin:0 0 14px;padding:0 4px}.live-profile-layout .profile-main{box-shadow:none;background:0 0;border:0;overflow:visible}.live-profile-layout .profile-cover{color:#667984;background:linear-gradient(118deg,#dfe6ea,#f7f9fa 45%,#c8d3da);border:1px solid #dce3e7;border-radius:24px 24px 0 0;height:148px;padding:24px;position:relative;overflow:hidden}.live-profile-layout .profile-cover:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 10%,#fff9 0,#0000 36%),linear-gradient(110deg,#0000 55%,#7f929d18);position:absolute;inset:0}.live-profile-layout .profile-cover>span{z-index:1;color:#637680;letter-spacing:2.1px;font-size:9px;font-weight:800;position:relative}.live-profile-layout .profile-cover img{object-fit:cover}.live-profile-layout .profile-body{background:#fff;border:1px solid #e1e6e9;border-top:0;border-radius:0 0 24px 24px;padding:0 30px 28px}.live-profile-layout .profile-top{min-height:70px;margin:-42px 0 8px}.live-profile-layout .profile-top>.avatar{color:#26333b;background:#e8ecee;border:5px solid #fff;border-radius:25px;width:88px;height:88px;font-size:29px;box-shadow:0 8px 24px #263c4818}.live-profile-layout .profile-top>.button{border-radius:12px;min-height:40px;margin-top:46px;padding:9px 16px;font-size:12px}.live-profile-layout .profile-identity{max-width:680px;padding:2px 0 23px}.live-profile-layout .profile-name-row{align-items:center;gap:11px;margin:0 0 4px;display:flex}.live-profile-layout .profile-name-row h1{color:#18242c;letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:34px;font-weight:570;line-height:1.08}.live-profile-layout .profile-role-badge{color:#b9551a;box-shadow:none;letter-spacing:.9px;background:#fff4eb;border:1px solid #f0a36e;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:9px}.live-profile-layout .profile-bio{color:#495a64;max-width:620px;margin-top:8px;font-size:15px;line-height:1.55}.live-profile-layout .profile-location{color:#7b8991;align-items:center;gap:6px;margin:12px 0 0;font-size:11px;display:flex}.live-profile-layout .profile-location svg{color:#7b8991}.live-profile-layout .profile-skills{gap:7px;margin-top:14px}.live-profile-layout .profile-skills>span{color:#52616a;background:#f5f7f8;border:1px solid #dde4e8;padding:6px 10px;font-size:10px;font-weight:600}.live-profile-layout .profile-content-grid{border-top:1px solid #e7ebed;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.live-profile-layout .profile-content-grid:empty{display:none}.live-profile-layout .profile-section{background:#f8f9fa;border:1px solid #e4e9ec;border-radius:15px;min-width:0;margin:0;padding:17px 18px;animation:.38s cubic-bezier(.2,.78,.2,1) both profile-card-in}.live-profile-layout .profile-section:nth-child(2){animation-delay:35ms}.live-profile-layout .profile-section:nth-child(3){animation-delay:70ms}.live-profile-layout .profile-section:nth-child(4){animation-delay:.105s}.live-profile-layout .profile-section h3{color:#26343c;letter-spacing:-.01em;margin-bottom:7px;font-size:12px;font-weight:750}.live-profile-layout .profile-section p{color:#5c6971;font-size:13px;line-height:1.55}.live-profile-layout .profile-about,.live-profile-layout .profile-facts,.live-profile-layout .profile-links{grid-column:1/-1}.live-profile-layout .personal-facts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.live-profile-layout .personal-facts>div+div{border-left:1px solid #e0e5e8;padding-left:16px}.live-profile-layout .personal-links{flex-wrap:wrap;gap:8px;display:flex}.live-profile-layout .personal-links a{color:#3f515c;background:#fff;border:1px solid #dce3e6;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;text-decoration:none;display:inline-flex}.live-profile-layout .profile-proof{color:#354852;background:#eef2f4;border-radius:9px;width:fit-content;margin:13px 0 0;padding:8px 11px;font-size:11px;font-weight:700}.live-profile-layout .profile-projects-section{border-top:1px solid #e7ebed;margin-top:22px;padding-top:22px}.live-profile-layout .profile-section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.live-profile-layout .profile-section-heading>div>span{color:#8b969d;letter-spacing:1.35px;font-size:8px;font-weight:800}.live-profile-layout .profile-section-heading h2{color:#1e2b33;letter-spacing:-.035em;margin-top:3px;font-size:20px;font-weight:620}.live-profile-layout .profile-section-heading .text-button{color:#465a65;border-radius:9px;min-height:36px;padding:6px 9px}.live-profile-layout .profile-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-profile-layout .profile-project-row{text-align:left;background:#fff;border:1px solid #e2e7ea;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.live-profile-layout .profile-project-row:hover{border-color:#c9d3d9;transform:translateY(-2px);box-shadow:0 8px 20px #263c480d}.live-profile-layout .profile-project-mark{color:#334751;background:#e9eef1;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.live-profile-layout .profile-project-mark img{object-fit:cover;width:100%;height:100%}.live-profile-layout .profile-project-copy{flex:1;min-width:0}.live-profile-layout .profile-project-copy strong,.live-profile-layout .profile-project-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-profile-layout .profile-project-copy strong{color:#28363f;font-size:12px}.live-profile-layout .profile-project-copy small{color:#849098;margin-top:4px;font-size:9px}.live-profile-layout .profile-project-row>svg{color:#9aa5ab}.live-profile-layout .profile-project-empty{color:#7f8c93;text-align:center;border:1px dashed #dce3e7;border-radius:13px;grid-column:1/-1;margin:0;padding:16px;font-size:12px}.live-profile-layout .profile-verification-note{color:#9aa3a8;margin:17px 0 0;font-size:9px}.live-profile-layout .profile-utility{padding:15px 4px calc(38px + env(safe-area-inset-bottom,0px));align-items:center;gap:18px;display:flex}.live-profile-layout .profile-utility .text-button,.live-profile-layout .profile-utility .logout{color:#7c888f;min-height:38px;padding:7px 4px;font-size:11px}@keyframes profile-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.live-app .workspace:has(.live-profile-layout){padding:16px 12px calc(142px + env(safe-area-inset-bottom,0px))}.live-profile-layout{max-width:560px}.live-profile-layout>.profile-back{margin:0 0 9px;padding-left:3px}.live-profile-layout .profile-cover{border-radius:20px 20px 0 0;height:100px;padding:18px}.live-profile-layout .profile-body{border-radius:0 0 20px 20px;padding:0 18px 22px}.live-profile-layout .profile-top{min-height:58px;margin-top:-33px;margin-bottom:5px}.live-profile-layout .profile-top>.avatar{border-width:4px;border-radius:21px;width:72px;height:72px;font-size:23px}.live-profile-layout .profile-top>.button{border-radius:11px;min-height:37px;margin-top:34px;padding:8px 13px;font-size:11px}.live-profile-layout .profile-identity{padding-bottom:19px}.live-profile-layout .profile-name-row{flex-direction:column;align-items:flex-start;gap:8px}.live-profile-layout .profile-name-row h1{font-size:28px}.live-profile-layout .profile-role-badge{padding:5px 8px;font-size:8px}.live-profile-layout .profile-bio{margin-top:7px;font-size:14px}.live-profile-layout .profile-location{margin-top:10px}.live-profile-layout .profile-skills{margin-top:11px}.live-profile-layout .profile-content-grid{grid-template-columns:1fr;gap:8px;padding-top:14px}.live-profile-layout .profile-section,.live-profile-layout .profile-about,.live-profile-layout .profile-facts,.live-profile-layout .profile-links{border-radius:13px;grid-column:1;padding:14px 15px}.live-profile-layout .personal-facts{grid-template-columns:1fr;gap:12px}.live-profile-layout .personal-facts>div+div{border-top:1px solid #e0e5e8;border-left:0;padding:12px 0 0}.live-profile-layout .profile-projects-section{margin-top:18px;padding-top:18px}.live-profile-layout .profile-project-list{grid-template-columns:1fr}.live-profile-layout .profile-project-row{padding:10px}.live-profile-layout .profile-utility{flex-wrap:wrap;padding:11px 4px 12px}}@media (prefers-reduced-motion:reduce){.live-profile-layout,.live-profile-layout .profile-section{animation:none}.live-profile-layout .profile-project-row{transition:none}}.profile-top-actions{align-items:center;gap:8px;margin-top:46px;display:flex}.live-profile-layout .profile-top-actions>.button{border-radius:12px;min-height:40px;margin:0;padding:9px 14px;font-size:12px}.profile-share-button svg{color:#697982}.foundry-card-overlay{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090ab8;place-items:center;padding:24px;animation:.24s ease-out both foundry-card-backdrop;display:grid;position:fixed;inset:0}.foundry-card-modal{background:linear-gradient(145deg,#fff 0%,#fbfcfc 70%,#f2f5f6 100%);border:1px solid #e2e7e9;border-radius:30px;width:min(940px,100%);max-height:calc(100dvh - 40px);padding:26px;animation:.38s cubic-bezier(.16,.82,.24,1) both foundry-card-modal-in;overflow:auto;box-shadow:0 38px 140px #0008,inset 0 1px #fff}.foundry-card-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.foundry-card-modal-head>div>span{color:#7f8b92;letter-spacing:1.6px;font-size:8px;font-weight:800}.foundry-card-modal-head h2{color:#18252d;letter-spacing:-.045em;margin-top:5px;font-size:27px;font-weight:600}.foundry-card-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.foundry-card-preview-wrap{background:radial-gradient(circle at 50% 20%,#fff 0,#f3f6f7 42%,#e8edef 100%);border:1px solid #e1e7ea;border-radius:23px;place-items:center;min-height:484px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.foundry-card-preview-wrap:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#83929a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.foundry-card{--card-text:#111719;--card-muted:#536169;--card-accent:#91a2ad;isolation:isolate;aspect-ratio:1;width:min(430px,100%);color:var(--card-text);background:linear-gradient(135deg,#fbfcfd 0%,#dbe3e7 34%,#f9fbfc 63%,#cbd5da 100%);border:1px solid #aebac0;border-radius:32px;flex-direction:column;padding:29px;transition:background .32s,color .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #20343f3d,0 2px 8px #18283024,inset 0 1px #fff,inset 0 0 0 1px #ffffff6e}.foundry-card:hover{transform:translateY(-3px)rotateX(.7deg)rotateY(-.7deg)}.foundry-card-shine{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 3%,#fff 0 3%,#ffffffa8 8%,#0000 28%),linear-gradient(112deg,#0000 17%,#ffffff80 41%,#0000 56%);position:absolute;inset:0}.foundry-card-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.foundry-card-art i{border:1px solid color-mix(in srgb,var(--card-accent) 36%,transparent);border-radius:50%;display:block;position:absolute}.foundry-card-art i:first-child{width:210px;height:210px;box-shadow:0 0 0 22px color-mix(in srgb,var(--card-accent) 5%,transparent),0 0 70px color-mix(in srgb,var(--card-accent) 12%,transparent);top:-82px;right:-66px}.foundry-card-art i:nth-child(2){background:var(--card-accent);width:9px;height:9px;box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 70%,transparent);border:0;top:24px;right:28px}.foundry-card-art i:nth-child(3){background:linear-gradient(90deg,transparent,var(--card-accent));border:0;border-radius:0;width:120px;height:1px;bottom:0;right:0}.foundry-card-brand{letter-spacing:-.7px;align-items:center;gap:8px;height:28px;font-size:16px;font-weight:850;display:flex}.foundry-card-brand-meta{align-items:center;gap:10px;margin-left:auto;display:flex}.foundry-card-brand-meta>b{border:1px solid color-mix(in srgb,var(--card-accent) 32%,transparent);background:color-mix(in srgb,var(--card-bg) 68%,transparent);color:var(--card-ink);letter-spacing:1px;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 7px;font-size:6.5px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffffa3}.foundry-card-brand small{color:var(--card-muted);letter-spacing:1.35px;white-space:nowrap;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.foundry-card-brand small i{background:var(--card-accent);width:17px;height:1px;box-shadow:0 0 8px color-mix(in srgb,var(--card-accent) 55%,transparent)}.foundry-card-mark{object-fit:contain;filter:drop-shadow(0 5px 7px #1b2b3333);width:31px;height:31px}.foundry-card-identity{align-items:center;gap:17px;min-width:0;margin-top:31px;display:flex}.foundry-card-avatar{color:#fff;background:linear-gradient(145deg,#242b2f,#0d1011);border:3px solid #fff;border-radius:23px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #26384235,inset 0 0 0 1px #ffffff20}.foundry-card-avatar img{object-fit:cover}.foundry-card-identity>div{min-width:0}.foundry-card-identity h2{color:inherit;letter-spacing:-.052em;overflow-wrap:anywhere;font-size:27px;font-weight:720;line-height:1.02}.foundry-card-identity p{color:var(--card-muted);margin-top:5px;font-size:11px;line-height:1.35}.foundry-card-handle{color:var(--card-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:8px;font-weight:650;display:flex}.foundry-card-handle i{background:currentColor;border-radius:50%;width:2px;height:2px}.foundry-card-handle span{align-items:center;gap:3px;display:inline-flex}.foundry-card-building{background:#ffffff78;border:1px solid #ffffffa8;border-radius:17px;flex-shrink:0;margin-top:24px;padding:15px 16px 15px 19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 24px #3b505b0b}.foundry-card-building:before{content:"";background:var(--card-accent);width:3px;box-shadow:0 0 14px color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:0 4px 4px 0;position:absolute;top:12px;bottom:12px;left:0}.foundry-card-building>span,.foundry-card-goal>span{color:var(--card-muted);letter-spacing:1.25px;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.foundry-card-building>div{align-items:center;gap:10px;display:flex}.foundry-card-building img{object-fit:cover;border-radius:10px;width:34px;height:34px}.foundry-card-building strong{letter-spacing:-.035em;font-size:18px;line-height:1.1}.foundry-card-skills{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.foundry-card-skills span{color:var(--card-text);background:#ffffff7d;border:1px solid #aebbc37a;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:780;box-shadow:inset 0 1px #ffffff9c}.foundry-card-goal{margin-top:15px}.foundry-card-goal p{color:var(--card-text);font-size:11px;font-weight:620;line-height:1.4}.foundry-card-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:12px;display:flex}.foundry-card-footer>div:first-child strong,.foundry-card-footer>div:first-child span{display:block}.foundry-card-footer>div:first-child strong{font-size:11px}.foundry-card-footer>div:first-child span{color:var(--card-muted);margin-top:2px;font-size:8px}.foundry-card-footer>div:first-child .foundry-card-site{letter-spacing:.35px;margin-top:6px;font-size:6px;font-weight:750}.foundry-card-qr{color:#111;background:#ffffffd9;border:1px solid #ffffffc9;border-radius:15px;gap:4px;padding:6px;display:grid;box-shadow:0 8px 22px #1b2d3620,inset 0 1px #fff}.foundry-card-qr-main{justify-content:flex-end;align-items:center;gap:8px;display:flex}.foundry-card-qr-copy{text-align:right;gap:2px;display:grid}.foundry-card-qr-copy b{letter-spacing:1.2px;font-size:7px}.foundry-card-qr-copy small{color:#68757c;letter-spacing:.45px;white-space:nowrap;font-size:4.5px;font-weight:850}.foundry-card-qr-image{background:#fff;border-radius:9px;place-items:center;padding:2px;display:grid}.foundry-card-qr img,.foundry-card-qr-loading{border-radius:7px;place-items:center;width:62px;height:62px;display:grid}.foundry-card-qr img{image-rendering:auto}.foundry-card-url{color:#68757c;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:124px;padding:0 2px 1px;font-size:5px;font-weight:650;display:block;overflow:hidden}.foundry-card-glass{--card-accent:#68a7c1;background:radial-gradient(circle at 12% 8%,#fff 0,#0000 28%),linear-gradient(145deg,#fff,#edf4f7 45%,#dce7ec);border-color:#fff;box-shadow:0 26px 66px #2a3d4833,inset 0 1px #fff}.foundry-card-glass .foundry-card-building{background:#fff;border-color:#dde5e9}.foundry-card-dark{--card-text:#f4f5f5;--card-muted:#a6b0b5;--card-accent:#cbd6dc;background:radial-gradient(circle at 82% 5%,#344048 0,#0000 28%),linear-gradient(145deg,#171b1e,#080a0b 68%,#14191c);border-color:#333b3f;box-shadow:0 26px 64px #0008,inset 0 1px #ffffff24}.foundry-card-dark .foundry-card-shine{background:linear-gradient(115deg,#0000 25%,#ffffff0e 47%,#0000 61%)}.foundry-card-dark .foundry-card-building{background:#ffffff0b;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12}.foundry-card-dark .foundry-card-skills span{color:#f1f3f4;background:#ffffff0c;border-color:#ffffff26}.foundry-card-project{--card-text:#fff8ef;--card-muted:#f4c8aa;--card-accent:#ff7b2f;background:radial-gradient(circle at 80% 0,#f7964f70,#0000 34%),linear-gradient(145deg,#55240d,#19100c 64%,#321609);border-color:#7d3d1b;box-shadow:0 25px 65px #3e190b72,inset 0 1px #ffb9825e}.foundry-card-project .foundry-card-building{background:#ff9b5630;border-color:#ffb7844a;margin-top:26px;padding:19px}.foundry-card-project .foundry-card-building strong{font-size:24px}.foundry-card-project .foundry-card-skills span{color:#fff7f1;background:#ffffff10;border-color:#ffccaa4f}.foundry-card-story{aspect-ratio:9/16;border-radius:34px;width:min(326px,100%);padding:28px 25px}.foundry-card-story .foundry-card-identity{flex-direction:column;align-items:flex-start;margin-top:55px}.foundry-card-story .foundry-card-avatar{flex-basis:78px;width:78px;height:78px}.foundry-card-story .foundry-card-identity h2{font-size:29px}.foundry-card-story .foundry-card-building{min-height:75px;margin-top:24px;padding:15px 18px}.foundry-card-story .foundry-card-skills{margin-top:16px}.foundry-card-story .foundry-card-goal{margin-top:20px}.foundry-card-story .foundry-card-footer{margin-top:auto}.foundry-card-controls fieldset{border:0;margin:0 0 16px;padding:0}.foundry-card-controls legend{color:#5d6b74;margin-bottom:8px;font-size:10px;font-weight:750}.foundry-card-style-picker{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.foundry-card-style-picker legend,.foundry-card-format-picker legend{grid-column:1/-1}.foundry-card-style-picker button{color:#6b7880;background:#f5f7f8;border:1px solid #0000;border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:7px 3px;font-size:8px;display:grid}.foundry-card-style-picker button.active{color:#24323a;background:#fff;border-color:#2e3a42;box-shadow:0 3px 11px #21354016}.card-swatch{background:linear-gradient(135deg,#d7e0e5,#fff,#9eacb4);border-radius:6px;width:100%;height:20px}.card-swatch-glass{background:linear-gradient(135deg,#fff,#e9eff2)}.card-swatch-dark{background:linear-gradient(135deg,#252b2f,#050607)}.card-swatch-project{background:linear-gradient(135deg,#8a3e16,#1b0c05)}.foundry-card-format-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.foundry-card-format-picker button{color:#33434c;text-align:left;background:#fff;border:1px solid #e1e6e9;border-radius:10px;padding:9px;font-size:10px}.foundry-card-format-picker button small{color:#8a959b;margin-top:3px;font-size:7px;display:block}.foundry-card-format-picker button.active{background:#f2f5f6;border-color:#34434b;box-shadow:inset 0 0 0 1px #34434b}.foundry-card-customize{border-top:1px solid #e5e9eb;border-bottom:1px solid #e5e9eb;margin:2px 0 17px}.foundry-card-customize summary{color:#4e5d66;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 2px;font-size:10px;font-weight:700;list-style:none;display:flex}.foundry-card-customize[open] summary svg{transform:rotate(180deg)}.foundry-card-customize>div{grid-template-columns:1fr 1fr;gap:8px 12px;padding:0 2px 12px;display:grid}.foundry-card-customize label{color:#66747c;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.foundry-card-customize input{opacity:0;pointer-events:none;position:absolute}.foundry-card-customize label>span{color:#fff;background:#f5f7f8;border:1px solid #cfd7db;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.foundry-card-customize input:checked+span{background:#28363e;border-color:#28363e}.foundry-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.foundry-card-actions>.button{min-height:43px;padding:9px 10px;font-size:10px}.foundry-card-actions>.button.primary{grid-column:1/-1}.foundry-card-copy{color:#68767e;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px;font-size:9px;display:flex}.foundry-card-status{color:#4b6255;background:#eff3f1;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:9px;line-height:1.4}@keyframes foundry-card-backdrop{0%{opacity:0}to{opacity:1}}@keyframes foundry-card-modal-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.public-profile-page,.public-profile-loading,.public-profile-missing{color:#18242c;background:#f6f7f8;min-height:100dvh}.public-profile-page{padding:24px 24px 70px}.public-profile-page>header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 34px;display:flex}.public-profile-page>header .button{min-height:40px;padding:8px 14px;font-size:11px}.public-profile-card{background:#fff;border:1px solid #dce3e7;border-radius:26px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #29404c14}.public-profile-cover{background:linear-gradient(120deg,#e5ebee,#b9c6cd,#f5f7f8);height:145px;padding:25px}.public-profile-cover span{color:#677982;letter-spacing:1.8px;font-size:8px;font-weight:850}.public-profile-body{padding:0 34px 34px}.public-profile-avatar{color:#fff;background:#20282d;border:5px solid #fff;border-radius:26px;place-items:center;width:88px;height:88px;margin-top:-44px;font-size:24px;font-weight:800;display:grid;box-shadow:0 8px 25px #22374128}.public-profile-name{align-items:center;gap:10px;margin-top:17px;display:flex}.public-profile-name h1{letter-spacing:-.05em;font-size:36px;font-weight:620}.public-profile-name span{color:#b65319;letter-spacing:.8px;background:#fff4ec;border:1px solid #efa470;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.public-profile-role{color:#56656e;margin-top:6px;font-size:15px}.public-profile-location{color:#7a878e;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.public-profile-about{color:#4e5d65;max-width:620px;margin-top:22px;font-size:14px;line-height:1.65}.public-profile-skills{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.public-profile-skills span{color:#52616a;background:#f6f8f9;border:1px solid #dce3e7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:650}.public-profile-sections{border-top:1px solid #e6eaec;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;padding-top:20px;display:grid}.public-profile-sections section,.public-profile-projects>div{background:#f8f9fa;border:1px solid #e4e9ec;border-radius:15px;padding:17px}.public-profile-sections span,.public-profile-projects>span{color:#88949a;letter-spacing:1.2px;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.public-profile-sections h2{color:#27353d;letter-spacing:-.02em;font-size:15px;font-weight:620;line-height:1.4}.public-profile-projects{border-top:1px solid #e6eaec;gap:9px;margin-top:22px;padding-top:20px;display:grid}.public-profile-projects strong,.public-profile-projects small{display:block}.public-profile-projects strong{font-size:14px}.public-profile-projects small{color:#7c8990;margin-top:4px;font-size:9px}.public-profile-projects p{color:#5c6971;margin-top:8px;font-size:12px;line-height:1.5}.public-profile-join{color:#fff;background:#111416;border:1px solid #dce3e7;border-radius:22px;max-width:780px;margin:18px auto 0;padding:28px}.public-profile-join>span{color:#929ca2;letter-spacing:1.35px;font-size:8px;font-weight:800}.public-profile-join h2{max-width:520px;margin-top:8px;font-size:26px;font-weight:570;line-height:1.15}.public-profile-join p{color:#aeb6ba;margin:9px 0 18px;font-size:12px}.public-profile-loading,.public-profile-missing{text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.public-profile-skeleton{background:linear-gradient(100deg,#e7ebed 30%,#f5f7f8 45%,#e7ebed 60%) 0 0/220% 100%;border-radius:26px;width:min(680px,100vw - 40px);height:520px;margin-top:30px;animation:1.2s infinite public-profile-load}.public-profile-missing h1{margin-top:30px;font-size:32px}.public-profile-missing p{color:#6c7980;margin:10px 0 20px}@keyframes public-profile-load{to{background-position:-220% 0}}@media (max-width:760px){.live-profile-layout .profile-top{flex-wrap:wrap;align-items:flex-start;gap:0}.profile-top-actions{flex:0 0 100%;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:11px;display:grid}.live-profile-layout .profile-top-actions>.button{border-radius:12px;width:100%;min-width:0;min-height:42px;margin:0;padding:9px 12px;font-size:11px;overflow:hidden}.live-profile-layout .profile-top-actions>.profile-share-button{width:100%;padding:9px 12px;font-size:11px}.foundry-card-overlay{background:#050708c2;align-items:end;padding:0}.foundry-card-modal{width:100%;max-height:calc(100dvh - 6px);padding:17px 15px max(18px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.foundry-card-modal-head{margin-bottom:13px}.foundry-card-modal-head h2{font-size:22px}.foundry-card-workspace{display:block}.foundry-card-preview-wrap{border-radius:17px;min-height:0;padding:13px}.foundry-card{border-radius:25px;width:min(350px,100%);padding:22px}.foundry-card-brand{font-size:14px}.foundry-card-mark{width:24px;height:24px}.foundry-card-brand-meta{gap:6px}.foundry-card-brand-meta>b{padding:4px 5px;font-size:5.5px}.foundry-card-brand small{letter-spacing:1px;font-size:6px}.foundry-card-brand small i{width:10px}.foundry-card-identity{gap:12px;margin-top:20px}.foundry-card-avatar{border-radius:18px;flex-basis:57px;width:57px;height:57px}.foundry-card-identity h2{font-size:21px}.foundry-card-building{margin-top:16px;padding:11px 12px}.foundry-card-building strong{font-size:15px}.foundry-card-goal{margin-top:11px}.foundry-card-footer>div:first-child{display:none}.foundry-card-story{border-radius:27px;width:min(245px,100%);padding:22px 20px}.foundry-card-story .foundry-card-brand-meta{gap:5px}.foundry-card-story .foundry-card-brand small i{display:none}.foundry-card-story .foundry-card-identity{margin-top:25px}.foundry-card-story .foundry-card-avatar{flex-basis:60px;width:60px;height:60px}.foundry-card-story .foundry-card-identity h2{font-size:23px}.foundry-card-story .foundry-card-building{min-height:58px;margin-top:16px;padding:11px 14px}.foundry-card-story .foundry-card-building>span{margin-bottom:4px}.foundry-card-story .foundry-card-skills{margin-top:11px}.foundry-card-story .foundry-card-footer>div:first-child{display:block}.foundry-card-controls{margin-top:14px}.foundry-card-controls fieldset{margin-bottom:12px}.foundry-card-style-picker button{padding:6px 2px}.card-swatch{height:16px}.foundry-card-format-picker button{padding:7px 8px}.foundry-card-customize{margin-bottom:12px}.foundry-card-customize summary{padding:10px 2px}.foundry-card-actions>.button{min-height:42px}.public-profile-page{padding:17px 12px 45px}.public-profile-page>header{margin-bottom:20px}.public-profile-page>header .brand{font-size:22px}.public-profile-page>header .button{min-height:36px;padding:7px 10px;font-size:9px}.public-profile-card{border-radius:21px}.public-profile-cover{height:105px;padding:18px}.public-profile-body{padding:0 18px 23px}.public-profile-avatar{border-width:4px;border-radius:21px;width:72px;height:72px;margin-top:-36px;font-size:20px}.public-profile-name{flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px}.public-profile-name h1{font-size:29px}.public-profile-sections{grid-template-columns:1fr}.public-profile-join{border-radius:19px;padding:23px 19px}.public-profile-join h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.foundry-card-overlay,.foundry-card-modal,.public-profile-skeleton{animation:none}.foundry-card{transition:none}.foundry-card:hover{transform:none}}.push-notification-control{border-bottom:1px solid var(--line,#e7e7e7);gap:.45rem;padding:.9rem 0;display:grid}.push-notification-control p{margin:0;font-size:.86rem;line-height:1.4}.push-notification-control .text-button{justify-content:flex-start}
@media (prefers-color-scheme:dark){:root{--bg:#050505;--panel:#0d0e0f;--raised:#151719;--line:#282b2e;--text:#f4f5f6;--muted:#b8bec4;--accent:#cbd3da;--accent-dark:#171a1d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,.login-page,.onboarding-page,.mobile-chat-open{background:var(--bg);color:var(--text)}.panel,.post,.login-card,.conversation,.message-list,.message-form,.modal,.home-search-box,.home-search-results,.project-owner-header,.project-editor-section,.personal-actions,.chat-search,.live-post-menu[open]{background:var(--panel);border-color:var(--line);color:var(--text)}input,textarea,select,.modal input,.modal textarea,.modal select,.onboarding-fields input,.onboarding-fields textarea,.discovery-fields select,.projects-page .discovery-fields select,.message-form input,.message-form textarea{color:var(--text);background:#141618;border-color:#303438}input:focus,textarea:focus,select:focus{background:#17191b;border-color:#7d8992;box-shadow:0 0 0 3px #a8b4bd20}input::placeholder,textarea::placeholder{color:#7f878e}.composer,.comments>p,.comments input,.post-category,.demo-badge,.opportunity-box,.discovery-controls,.empty,.chat-list,.tags>span,.notice,.skill-options button,.profile-nudge,.mobile-people>button,.builder-meta>span,.builder-need-icon,.projects-page .project-filter-details summary>span,.personal-link-row,.project-editor-intro,.project-editor-section summary,.project-need-detail,.applicant-identity,.application-profile-note,.application-quick span,.application-skills span,.application-message,.requests-notice,.request-status,.home-person-result,.home-project-result,.onboarding-actions,.field-count{background:var(--raised);border-color:var(--line)}.composer:hover,.content-menu button:hover,.personal-links a:hover,.project-site:hover,.home-project-result:hover,.home-person-result:hover,.building-now-cards>button:hover,.button.secondary:hover,.icon-button:hover{background:#1b1e20;border-color:#3a3e42}.button.secondary,.button.danger,.content-menu>div,.toast{color:#e7e9eb;background:#141618;border-color:#34383c}.button.primary,.button.primary:hover,.send-button{color:#111315;background:#edf0f2;border-color:#edf0f2}.project-workspace-nav{background:#121416eb;border-color:#303438;box-shadow:0 10px 28px #00000036}.project-workspace-nav button{color:#b8bec4}.project-workspace-nav button:hover{color:#f4f5f6;background:#202428}.project-workspace-nav button[aria-selected=true],.project-workspace-nav button[aria-selected=true]:hover{color:#111315;background:#edf0f2}.project-team-panel h2,.project-team-member strong{color:var(--text)}.project-team-member{background:#151719;border-color:#303438}.project-team-member p{color:var(--muted)}.project-chats{background:#0d0e0f;border-color:#303438}.project-channel-list{background:#151719;border-color:#303438}.project-channel-list button{color:#b8bec4}.project-channel-list button:hover,.project-channel-list button.active{color:#f4f5f6;background:#24282b}.project-channel>header,.project-chat-composer,.project-announcement-note{border-color:#303438}.project-channel h2,.project-message strong{color:#f4f5f6}.project-channel header p,.project-announcement-note,.project-message time{color:#b8bec4}.project-message-list{background:#111315}.project-message p{color:#e2e5e7}.project-message-avatar{color:#edf0f2;background:#262b2f}.project-message-actions button{color:#b8bec4}.project-message-actions button:hover{color:#ffaaa2;background:#262b2f}.project-channel-picker,.project-channel-picker .project-channel-list{background:#101214;border-color:#303438}.project-channel-picker>header{border-color:#303438}.project-channel-picker h2,.project-channel-picker .project-channel-list strong{color:#f4f5f6}.project-channel-picker p,.project-channel-picker .project-channel-list small{color:#aeb8bf}.project-channel-picker .project-channel-list button{color:#f4f5f6;background:#171a1d;border-color:#303438}.project-channel-picker .project-channel-list button:hover{background:#22272b}.button.danger{color:#ffaaa2;border-color:#6b3935}.button.danger:hover{background:#2a1716;border-color:#95504a}.brand,.page-heading h1,.post-author h3,.person-name,.project-info h2,.empty h2,.empty h3,.chat-list strong,.conversation h3,.profile-body h1,.profile-section h3,.modal h2,.builder-content h2,.building-now-heading h2,.project-editor-intro strong,.project-editor-section summary,.project-detail-summary,.project-need-detail strong,.applicant-identity strong,.application-preview>section p,.project-page-tabs>button[aria-selected=true],.request-card h4,.request-card summary,.home-search-empty h2,.home-result-main,.home-project-result,.onboarding-page,.onboarding-fields label,.live-app .profile-name-row h1{color:var(--text)}label,.modal label,.eyebrow,.accent,.optional,.form-note,.page-heading p,.mini-profile p,.sidebar-section>button,.sidebar-section>button span,.composer>span:nth-child(2),.composer>svg,.feed-filters>button,.search-box,.post-author p,.post-author small,.post-time,.post-category,.post-copy,.post-actions button,.comments>p,.feed-end,.section-label,.person-card p,.opportunity-box p,.side-footer,.login-story>p,.community-line>span,.login-card>p,.divider,.login-foot,.login-bottom,.project-info>p,.project-info>div,.project-facts span,.discovery-fields label,.discovery-summary,.empty,.empty p,.chat-list>h3,.chat-list>button p,.chat-hint,.pending .eyebrow,.pending-proposal>span,.conversation header p,.connection-label,.day-label,.message small,.profile-bio,.profile-location,.profile-section p,.unverified,.profile-aside h3,.profile-aside p,.logout,.own-project,.modal-intro,.modal-actions .text-button,.photo-preview>span,.content-menu summary,.content-menu button,.trust-section>p,.trust-section h3,.report-record,.report-record small,.profile-nudge h3,.profile-nudge p,.mobile-people small,.projects-page .page-heading p,.projects-page .feed-filters button,.builder-category,.builder-description,.builder-meta>span,.projects-page .project-filter-details summary,.profile-themes legend,.project-editor-intro p,.project-story p,.project-site,.applicant-identity p,.application-profile-note,.application-about,.application-links a,.building-now-heading p,.building-now-need,.building-now-link,.project-page-hero p,.project-page-action>p,.project-page-tabs>button,.requests-heading p,.requests-notice,.requests-empty p,.request-card header p,.request-status,.request-card>p,.request-card details>p,.session-loading p,.home-search-box,.home-search-results>section>h2,.home-result-main small,.home-project-result small,.home-result-arrow,.onboarding-header p,.onboarding-step,.field-help,.onboarding-status,.live-people p,.live-person small,.live-request small{color:var(--muted)}.text-button,.text-button:hover,.login-foot button,.proof-link{color:#cbd3da}.feed-filters>button.active,.projects-page .feed-filters button.active,.post-actions button:hover,.post-actions button.liked,.live-app .post-actions button[aria-pressed=true]{color:#f5f6f7}.live-app .post-author small,.search-box input,.projects-page .search-box input,.live-app .live-person small,.pending-proposal .text-button{color:var(--muted)}.live-app .post-actions button{color:var(--muted);background:0 0}.live-app .post-actions button[aria-pressed=true],.live-app .post-actions button.liked{color:#f5f6f7;background:#1b2024}.message{color:#e1e4e6;background:#1b1e20;border-color:#292d30}.message.mine{color:#f2f4f5;background:#293139;border-color:#3c4852}.chat-list>button.selected{background:#20262b;border-color:#38434b}.live-app .chat-layout,.live-app .conversation.empty,.chat-list-heading>span,.chat-list-search,.live-app .chat-row:hover,.live-app .chat-row.active,.chat-empty-state{background:var(--panel);border-color:var(--line)}.live-app .chat-list{background:#0a0b0c}.chat-list-heading h2,.live-app .chat-row-copy strong,.chat-empty-state h3,.live-app .chat-list .live-requests h2,.live-app .conversation.empty h2{color:var(--text)}.chat-list-heading p,.chat-list-heading>span,.chat-list-search,.chat-list-search input,.live-app .chat-row-copy small,.chat-row-open,.chat-empty-state,.live-app .chat-list .live-requests>.form-note,.live-app .conversation.empty p{color:var(--muted)}.chat-list-search input{background:0 0}.live-app .chat-list .live-requests{border-color:var(--line)}.live-app.mobile-chat-open .live-conversation>header,.live-conversation>header,.live-conversation .message-form{background:#0d0e0ff5;border-color:#262a2d}.chat-person-avatar{color:#e5e8ea;background:linear-gradient(145deg,#292e32,#151719);border-color:#34393d}.chat-person-avatar>i{border-color:var(--panel)}.live-conversation .chat-person-copy>p{color:#929ba2}.live-conversation .chat-person-copy>p.is-online,.live-conversation .chat-person-copy>p.is-typing{color:#59cb8b}.live-conversation .message-list{background-color:#080a0b;background-image:radial-gradient(circle at 18% 10%,#31373b59 0,#0000 31%),radial-gradient(circle at 86% 82%,#222f3761 0,#0000 35%),linear-gradient(135deg,#ffffff04 25%,#0000 25% 75%,#ffffff04 75%)}.chat-day-separator{color:#7f888f}.chat-day-separator:before,.chat-day-separator:after{background:#24272a}.live-conversation .message{color:#f0f2f3;box-shadow:none;background:#191c1f;border-color:#2b3034}.live-conversation .message.mine{color:#fff;background:#303b44;border-color:#46535d}.live-conversation .message time{color:#8f999f}.live-conversation .message.mine time{color:#bdc6cc}.message-report{color:#8e969c}.message-photos button,.message-photo-loading{background:#24282b}.chat-attach-button{color:#d3d9dd;background:#17191b;border-color:#303438}.chat-photo-drafts button{border-color:#0d0e0f}.live-conversation .message-form textarea{color:#f2f3f4;background:#17191b;border-color:#303438}@media (max-width:760px){.chat-rows,.chat-empty-state{background:var(--panel);border-color:var(--line)}.live-app .chat-row{border-color:var(--line)}.live-app .chat-row:hover,.live-app .chat-row.active{border-color:var(--line);background:#171a1d}}.builder-card,.building-now-cards>button{border-color:var(--line);background:linear-gradient(135deg,#101214,#0b0c0d)}.live-projects-page .project-scope-tabs{background:#111315;border-color:#292d30}.live-projects-page .project-scope-tabs button{color:#aeb6bc}.live-projects-page .project-scope-tabs button.active{color:#121416;background:#eceff1;box-shadow:0 5px 18px #0006}.project-scope-heading>span,.project-scope-heading p{color:#9da6ac}.project-search-panel{background:#0d0e0f;border-color:#292d30;box-shadow:0 10px 30px #0005}.live-projects-page .project-search-panel .search-box{color:#aeb6bc;background:#17191b;border-color:#303438}.live-projects-page .project-search-panel .search-box button,.live-projects-page .project-filter-details summary>span:last-child,.project-empty-icon{color:#c2c9ce;background:#24282b;border-color:#34393d}.live-projects-page .discovery-controls{border-color:#292d30}.project-empty{background:linear-gradient(145deg,#111315,#0b0c0d);border-color:#292d30}.live-projects-page .page-heading h1{color:#f4f5f6}.live-projects-page .project-scope-tabs{background:#151719;border:0}.live-projects-page .project-scope-tabs button.active{color:#111315;background:#eff1f2}.live-projects-page .project-scope-tabs button strong{color:#7f898f;background:0 0}.live-projects-page .project-scope-tabs button.active strong{color:#5c666d;background:0 0}.live-projects-page .project-scope-tabs:before{background:#eff1f2;box-shadow:0 4px 16px #0006}.live-projects-page .project-search-panel{box-shadow:none;background:0 0;border:0}.live-projects-page .discovery-controls{background:0 0;border:0}.live-projects-page .project-filter-details summary:hover{background:#171a1c}.live-projects-page .project-empty{background:0 0;border-color:#2f3437}.project-wizard-progress,.project-wizard-actions{background:#0d0e0ff2;border-color:#292d30}.project-wizard-track{background:#292d30}.project-wizard-track i{background:#edf0f2}.project-wizard-steps span{color:#818a91}.project-wizard-steps .active{color:#f2f4f5}.project-wizard-steps b{background:#17191b;border-color:#34383b}.project-wizard-steps .active b,.project-wizard-steps .done b{color:#111315;background:#edf0f2;border-color:#edf0f2}.project-wizard-heading h3,.project-logo-picker strong{color:#f1f3f4}.project-wizard-heading p,.project-logo-picker p{color:#a6afb5}.project-logo-picker{background:#141618;border-color:#303438}.project-logo-button{color:#c3cbd0;background:#202428;border-color:#485159}.project-logo-remove{color:#ffaaa2;background:#2b1b1a}.project-publish-note{color:#b8c9be;background:#17201c}.project-page-hero,.person-profile-page .profile-cover{border-color:var(--line);background:linear-gradient(125deg,#171b1e,#242a2f,#101214)}.project-page-logo,.application-avatar,.onboarding-photo,.home-project-mark,.personal-photo{color:#d8dde1;background:linear-gradient(140deg,#252b30,#101214);border-color:#343a3f}.personal-photo{border-color:var(--panel)}.profile-cover{background:linear-gradient(120deg,#2d353b,#101214 52%,#252c31)}.live-profile-layout .profile-cover{color:#aab6bd;background:linear-gradient(120deg,#242b30,#0e1113 52%,#20262a);border-color:#292f33}.live-profile-layout .profile-cover:after{background:radial-gradient(circle at 80% 0,#6f849130 0,#0000 38%),linear-gradient(110deg,#0000 48%,#c5d2d90a)}.live-profile-layout .profile-cover>span{color:#8f9ca3}.live-profile-layout .profile-body{background:#0d0f10;border-color:#292e31}.live-profile-layout .profile-top>.avatar{color:#202622;background:#e5e6e2;border-color:#0d0f10;box-shadow:0 9px 28px #0009}.live-profile-layout .profile-name-row h1{color:#f2f3f3}.live-profile-layout .profile-role-badge{color:#ff9555;background:#261811;border-color:#7c4426}.live-profile-layout .profile-bio{color:#c0c6c9}.live-profile-layout .profile-location,.live-profile-layout .profile-location svg{color:#89949a}.live-profile-layout .profile-skills>span{color:#aeb7bc;background:#171a1c;border-color:#2e3437}.live-profile-layout .profile-content-grid,.live-profile-layout .profile-projects-section{border-color:#292e31}.live-profile-layout .profile-section{background:#141719;border-color:#292f32}.live-profile-layout .profile-section h3{color:#eef0f1}.live-profile-layout .profile-section p{color:#afb7bc}.live-profile-layout .personal-facts>div+div{border-color:#2b3033}.live-profile-layout .personal-links a{color:#c9d0d4;background:#1b1e20;border-color:#31373b}.live-profile-layout .profile-proof{color:#d4dadd;background:#1b2023}.live-profile-layout .profile-section-heading>div>span{color:#778289}.live-profile-layout .profile-section-heading h2{color:#f0f2f3}.live-profile-layout .profile-section-heading .text-button{color:#bcc5ca}.live-profile-layout .profile-project-row{background:#121416;border-color:#2b3033}.live-profile-layout .profile-project-row:hover{border-color:#4a5358;box-shadow:0 8px 24px #0006}.live-profile-layout .profile-project-mark{color:#d6dcdf;background:#22272a}.live-profile-layout .profile-project-copy strong{color:#e7eaec}.live-profile-layout .profile-project-copy small{color:#828d93}.live-profile-layout .profile-project-empty{color:#858f95;border-color:#30363a}.live-profile-layout .profile-verification-note{color:#6f787d}.live-profile-layout>.profile-back,.live-profile-layout .profile-utility .text-button,.live-profile-layout .profile-utility .logout{color:#a8b1b6}.foundry-card-modal{background:#0d0f10;border-color:#2d3337}.foundry-card-modal-head h2{color:#f1f3f4}.foundry-card-modal-head>div>span,.foundry-card-controls legend{color:#8c969c}.foundry-card-preview-wrap{background:radial-gradient(circle at 50% 18%,#20262a,#0b0d0e 74%);border-color:#292f32}.foundry-card-style-picker button{color:#939da3;background:#16191b}.foundry-card-style-picker button.active{color:#f1f3f4;box-shadow:none;background:#22272a;border-color:#d9dfe2}.foundry-card-format-picker button{color:#dce1e3;background:#141719;border-color:#30363a}.foundry-card-format-picker button small{color:#7e898f}.foundry-card-format-picker button.active{background:#202528;border-color:#d8dee1;box-shadow:inset 0 0 0 1px #d8dee1}.foundry-card-customize{border-color:#2b3033}.foundry-card-customize summary,.foundry-card-customize label,.foundry-card-copy{color:#aab3b8}.foundry-card-customize label>span{background:#181b1d;border-color:#3a4145}.foundry-card-customize input:checked+span{color:#101315;background:#e9edef;border-color:#e9edef}.foundry-card-status{color:#bad0c1;background:#17201c}.public-profile-page,.public-profile-loading,.public-profile-missing{color:#f1f3f4;background:#080a0b}.public-profile-card{background:#0d0f10;border-color:#2b3033;box-shadow:0 24px 70px #0008}.public-profile-cover{background:linear-gradient(120deg,#242b30,#0e1113 52%,#20262a)}.public-profile-cover span{color:#919da3}.public-profile-avatar{color:#202624;background:#e5e7e4;border-color:#0d0f10}.public-profile-name span{color:#ff9555;background:#261811;border-color:#7c4426}.public-profile-role,.public-profile-about{color:#b6bec2}.public-profile-location{color:#8c979d}.public-profile-skills span{color:#b6bfc4;background:#171a1c;border-color:#2e3437}.public-profile-sections,.public-profile-projects{border-color:#292f32}.public-profile-sections section,.public-profile-projects>div{background:#141719;border-color:#292f32}.public-profile-sections h2{color:#eef0f1}.public-profile-projects p{color:#aeb7bc}.public-profile-join{background:#15191b;border-color:#30363a}.personal-fields,.project-story,.project-story section,.application-preview>section,.project-page-tabs,.request-card details,.trust-section,.profile-section,.post-actions,.comments,.conversation>header,.message-form,.login-bottom{border-color:var(--line)}.bottom-nav{background:#090a0ba3;border-color:#ffffff40;box-shadow:0 10px 32px #000a,inset 0 1px #ffffff1f}.nav-orb{background:radial-gradient(circle at 28% 18%,#fff 0 4%,#ffffff70 13%,#0000 35%),radial-gradient(circle at 72% 82%,#8ba8bc66 0 8%,#0000 38%),linear-gradient(145deg,#ffffff65,#9fb2c04d 43%,#ffffff45 63%,#6077894f);border-color:#ffffff9c}.bottom-nav>button:not(.active){color:#aeb5bb;text-shadow:0 1px 2px #000}.bottom-nav>button:not(.active) svg{filter:drop-shadow(0 1px 1px #000)}.storage-warning{color:#e9d6a7;background:#282319;border-color:#5b4c2e}.photo-error{color:#ffb2a7;background:#2a1715;border-color:#6e3933}.first-collaboration-badge{color:#f3f5f6;background:linear-gradient(120deg,#181c1f 0%,#343b40 35%,#15191b 55%,#2b3135 100%);border-color:#495158;box-shadow:inset 0 1px #ffffff1c,0 10px 30px #0005}.first-collaboration-badge:after{background:linear-gradient(105deg,#0000 0 42%,#ffffff20 49%,#0000 57%)}.first-collaboration-copy>span{color:#c3cbd0}.first-collaboration-copy small{color:#929da3}.first-collaboration-number{color:#e18b57}}
.home-page{width:min(100%,720px);min-width:0;margin:0 auto;animation:.42s cubic-bezier(.2,.75,.25,1) both home-page-in;overflow-x:clip}.home-page .home-heading{min-height:48px;margin-bottom:22px}.home-page .home-heading h1{color:#16191d;letter-spacing:-.055em;margin-bottom:5px;font-size:34px;font-weight:700}.home-page .home-heading p{color:#72777e}.home-heading-actions{align-items:center;gap:9px;display:flex}.home-heading-button{color:#363b40;background:#fff;border:1px solid #e6e8ea;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.home-heading-button:hover,.home-heading-button[aria-pressed=true]{background:#f2f3f4;border-color:#d8dcdf;transform:translateY(-1px)}.home-page .home-publish{border-radius:999px;min-width:104px;line-height:0;transition:transform .2s cubic-bezier(.2,.8,.25,1),background .18s}.home-page .home-publish svg,.home-heading-button svg{margin:0;display:block}.home-page .home-publish:hover{transform:translateY(-2px)scale(1.025)}.home-page .home-publish:active,.home-heading-button:active{transform:scale(.92)}.home-page .home-discovery{margin:0 0 28px;animation:.18s ease-out both home-search-in}.home-page .home-search-box{min-height:50px;box-shadow:none;color:#7b8086;background:#f5f6f7;border-color:#eceef0;border-radius:999px}.home-page .home-search-box:focus-within{background:#fff;border-color:#cfd3d7;box-shadow:0 0 0 4px #15191d0a}.home-page .home-search-box input{color:#24282d;font-size:15px}.home-page .home-search-results{border-color:#e8eaec;border-radius:18px;margin-top:8px;box-shadow:0 20px 55px #20262c14}.home-page .building-now{margin-bottom:28px}.home-page .building-now-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.home-page .building-now-heading h2{color:#25292e;letter-spacing:-.025em;font-size:16px;font-weight:650}.home-page .building-now-heading .text-button{color:#697078;flex-shrink:0;font-size:11px}.home-page .building-now-cards{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:0 0 6px;display:flex;overflow-x:auto}.home-page .building-now-cards::-webkit-scrollbar{display:none}.home-page .feed-filters::-webkit-scrollbar{display:none}.home-page .building-now-cards>button{scroll-snap-align:start;background:#fafafa;border-color:#e9ebed;border-radius:15px;flex:0 0 220px;min-height:126px;padding:16px}.home-page .building-now-cards>button:hover{background:#f6f6f6;border-color:#d6d9dc;transform:translateY(-1px)}.home-page .building-now-cards strong{color:#24282c;margin:7px 0 3px;font-size:16px}.home-page .building-now-need{color:#626970;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.home-page .building-now-link{color:#30363c;padding-top:11px;font-size:10px}.home-feed-layout{background:0 0;border:0;border-top:1px solid #e8eaec;border-radius:0;width:100%;min-width:0;overflow:hidden}.home-feed-toolbar{border-bottom:1px solid #eceef0;align-items:flex-end;min-width:0;display:flex;position:relative}.home-page .home-feed-toolbar .feed-filters{border:0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid;position:relative;overflow-x:auto}.home-page .home-feed-toolbar .feed-filters>button{color:#757b81;border-bottom-width:2px;min-height:51px;padding:0 17px;font-size:12px;font-weight:500;transition:color .22s,transform .18s}.home-page .home-feed-toolbar .feed-filters>button.active{color:#20252a;border-bottom-color:#0000;font-weight:650}.home-page .home-feed-toolbar .feed-filters>button:active{transform:scale(.94)}.home-filter-indicator{pointer-events:none;width:25%;height:3px;transform:translateX(calc(var(--filter-index) * 100%));place-items:center;transition:transform .36s cubic-bezier(.22,.8,.25,1);display:grid;position:absolute;bottom:0;left:0}.home-filter-indicator:after{content:"";background:#20252a;border-radius:999px 999px 0 0;width:calc(100% - 24px);height:3px}.home-refresh{color:#6f767d;background:#fff;border:0;border-left:1px solid #eceef0;place-items:center;width:51px;min-width:51px;height:51px;transition:color .18s,background .18s,transform .18s;display:grid}.home-refresh:hover{color:#252a2f;background:#f6f7f8}.home-refresh:active{transform:rotate(-18deg)scale(.9)}.home-refresh:disabled svg{animation:.8s linear infinite home-spin}.home-page .home-post{animation:.42s cubic-bezier(.2,.75,.25,1) both home-post-in;animation-delay:calc(var(--post-index,0) * 45ms);background:0 0;border:0;border-bottom:1px solid #eceef0;border-radius:0;margin:0;padding:20px 22px;transition:background .18s;overflow:visible}.home-page .home-post:last-of-type{border-bottom:0}.home-page .home-post .post-author{align-items:flex-start}.home-page .home-post .avatar{border-radius:50%;width:44px;height:44px}.home-page .home-post .post-author>div{flex:1;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.home-page .home-post .post-author h3{color:#1d2125;min-width:0;font-size:14px;font-weight:650}.home-page .home-post .post-author p{color:#777d83;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:1.45;overflow:hidden}.home-page .home-post .post-author time{color:#8a9096;align-self:center;font-size:11px}.home-page .live-post-menu{margin-top:-7px}.home-page .live-post-menu summary{color:#7c8288;letter-spacing:1px;border-radius:50%;place-items:center;font-size:14px;display:grid}.home-page .live-post-menu summary:hover{background:#f1f2f3}.home-page .post-category{color:#61686f;background:#f2f3f4;border-radius:999px;margin:13px 0 0 55px;padding:4px 8px;font-size:9px;font-weight:650}.home-page .post-copy,.home-page .live-post-photos,.home-page .post-actions,.home-page .live-comments{margin-left:55px}.home-page .post-copy{color:#292e33;margin-top:9px;margin-bottom:13px;font-size:15px;line-height:1.55}.home-page .live-post-photos{border-color:#e4e6e8;border-radius:16px;width:calc(100% - 55px);margin-top:13px;margin-bottom:14px}.home-page .post-actions{border:0;justify-content:space-between;gap:0;width:calc(100% - 55px);margin-top:11px;padding:0}.home-page .post-actions button{color:#6f767d;border-radius:999px;justify-content:center;min-width:44px;min-height:38px;padding:0 9px}.home-page .post-actions button:hover{background:#f1f3f4}.home-page .post-actions .save-button{margin-left:0}.home-page .live-comments{border-top-color:#eceef0;padding-top:16px}.home-page .empty{background:#fff;border:0;border-radius:0;margin:0}.home-feed-content{min-width:0;animation:.32s cubic-bezier(.2,.75,.25,1) both home-feed-switch}@keyframes home-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-feed-switch{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes home-post-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-search-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.home-page{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.home-page .home-heading{min-height:44px;margin-bottom:14px}.home-page .home-heading h1{font-size:29px}.home-heading-actions{gap:7px}.home-heading-button,.home-page .home-publish{place-items:center;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;line-height:0;display:grid}.home-page .home-heading p{max-width:245px;font-size:11px}.home-page .home-publish{padding:0;font-size:0;position:relative}.home-page .home-publish svg{display:none}.home-page .home-publish:before,.home-page .home-publish:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:19px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page .home-publish:after{transform:translate(-50%,-50%)rotate(90deg)}.home-page .home-discovery{margin-bottom:16px}.home-page .home-search-box{min-height:44px;padding:0 16px}.home-page .home-search-box input{padding:10px 0;font-size:16px}.home-page .home-search-results{padding:12px}.home-page .building-now{margin-bottom:22px}.home-page .building-now-heading h2{font-size:15px}.home-page .building-now-cards>button{flex-basis:205px;min-height:118px;padding:14px}.home-feed-layout{border-left:0;border-right:0;border-radius:0;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.home-page .home-feed-toolbar .feed-filters>button{text-align:center;min-height:50px;padding:0 16px;font-size:12px}.home-refresh{width:49px;min-width:49px;height:50px}.home-page .home-post{padding:17px 16px 13px}.home-page .home-post .avatar{width:41px;height:41px}.home-page .post-category,.home-page .post-copy,.home-page .live-post-photos,.home-page .post-actions,.home-page .live-comments{margin-left:52px}.home-page .post-copy{font-size:15px;line-height:1.48}.home-page .live-post-photos,.home-page .post-actions{width:calc(100% - 52px)}.home-page .post-actions button{min-height:42px;padding:0 10px;font-size:0}.home-page .post-actions button:first-child{font-size:11px}}@media (prefers-color-scheme:dark){.home-page .home-heading h1,.home-page .building-now-heading h2,.home-page .building-now-cards strong,.home-page .home-feed-toolbar .feed-filters>button.active,.home-page .home-post .post-author h3,.home-page .post-copy{color:#f3f4f4}.home-page .home-heading p,.home-page .building-now-need,.home-page .home-post .post-author p,.home-page .home-post .post-author time{color:#92989d}.home-page .home-search-box,.home-heading-button,.home-page .building-now-cards>button{background:#16181a;border-color:#25282b}.home-page .home-search-box:focus-within,.home-refresh,.home-page .empty{background:#0b0c0d}.home-heading-button{color:#eceeef}.home-page .home-search-box input{color:#f2f3f4}.home-page .home-search-results{background:#121416;border-color:#292c2e;box-shadow:0 20px 55px #0008}.home-feed-layout,.home-feed-toolbar,.home-refresh,.home-page .home-post,.home-page .live-comments{border-color:#24272a}.home-feed-layout,.home-page .home-post{background:0 0}.home-page .home-feed-toolbar .feed-filters>button.active{border-bottom-color:#0000}.home-filter-indicator:after{background:#f3f4f4}.home-refresh:hover,.home-page .live-post-menu summary:hover,.home-page .post-actions button:hover{background:#151719}.home-page .post-category{color:#a5abb0;background:#1c1f21}}@media (prefers-reduced-motion:reduce){.home-page,.home-feed-content,.home-page .building-now-cards>button,.home-page .home-post,.home-page .home-discovery,.home-refresh:disabled svg{animation:none}.home-filter-indicator,.home-heading-button,.home-page .home-publish,.home-refresh,.home-page .home-feed-toolbar .feed-filters>button{transition:none}}
