.projectsPage{background:var(--surface-canvas);min-height:100vh;color:var(--text-primary);padding-bottom:72px}.projectsAuthGate{place-items:center;padding:22px;display:grid}.projectsAuthGate>section{border:1px solid var(--border-default);background:var(--surface-raised);width:min(620px,100%);box-shadow:var(--shadow-sm);border-radius:24px;padding:24px}.projectsGateUtilities{justify-content:space-between;align-items:center;gap:16px;display:flex}.projectsGateUtilities>a{display:flex}.projectsAuthGate .projectsLoading{text-align:center;width:100%;min-height:330px}.projectsAuthGate .projectsLoading h1,.projectsGateError h1{margin:4px 0;font-size:clamp(28px,5vw,42px)}.projectsAuthGate .projectsLoading p,.projectsGateError p{max-width:460px;color:var(--text-secondary);margin:0;line-height:1.7}.projectsGateError{gap:12px;padding:58px 6px 34px;display:grid}.projectsGateError small{color:var(--interactive);letter-spacing:.12em;font-weight:850}.projectsGateError>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.projectsGateError button,.projectsGateError a{border:1px solid var(--border-default);background:var(--surface-raised);min-height:44px;color:var(--text-primary);border-radius:11px;justify-content:center;align-items:center;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.projectsGateError button{border-color:var(--interactive);background:var(--action-fill);color:var(--text-on-action)}.accountHeader{border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 600px);display:flex;position:sticky;top:0}.accountHeader>a{display:flex}.accountHeader nav{align-items:center;gap:18px;display:flex}.accountHeader nav span{color:var(--text-secondary);font-size:14px}.accountHeader nav button{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:10px;padding:9px 13px}.projectsHero{justify-content:space-between;align-items:end;gap:25px;width:min(1200px,100% - 36px);margin:60px auto 25px;display:flex}.projectsHero small,.createPanel small,.invitationStrip small,.emptyProjects small{color:var(--interactive);letter-spacing:.13em;font-weight:850}.projectsHero h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(36px,5vw,58px)}.projectsHero p,.createPanel p,.emptyProjects p{color:var(--text-secondary);line-height:1.65}.createButton,.emptyProjects button{background:var(--action-fill);color:var(--text-on-action);white-space:nowrap;border:0;border-radius:13px;padding:14px 19px;font-weight:850}.projectsNotice,.projectsError,.createPanel,.invitationStrip,.projectTools,.projectGrid,.emptyProjects,.projectsLoading{width:min(1200px,100% - 36px);margin-inline:auto}.projectsNotice,.projectsError{border-radius:13px;margin-top:14px;padding:13px 15px}.projectsNotice{background:var(--success-soft);color:var(--success);border:1px solid var(--border-default)}.projectsError{background:var(--danger-soft);color:var(--danger);border:1px solid var(--border-default);justify-content:space-between;display:flex}.projectsError button{color:inherit;background:0 0;border:0;font-weight:800}.createPanel{border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;padding:28px;display:grid}.createPanel h2{margin:8px 0;font-size:28px}.createPanel label{gap:7px;margin-bottom:13px;font-weight:750;display:grid}.createPanel label em{color:var(--text-secondary);font-size:12px;font-style:normal}.createPanel input,.projectTools input{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-primary);border-radius:10px;padding:12px}.createPanel form>div{justify-content:flex-end;gap:10px;display:flex}.createPanel form button{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:10px;padding:11px 15px;font-weight:750}.createPanel form button:last-child{border-color:var(--interactive);background:var(--action-fill);color:var(--text-on-action)}.invitationStrip{border:1px solid var(--border-default);background:var(--success-soft);color:var(--success);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;display:flex}.invitationStrip h2{margin:5px 0;font-size:20px}.invitationStrip p{max-width:480px;margin:0}.projectTools{justify-content:space-between;align-items:end;margin-top:30px;margin-bottom:14px;display:flex}.projectTools label{color:var(--text-secondary);gap:7px;width:min(380px,100%);font-size:12px;display:grid}.projectTools>span{color:var(--text-secondary);font-size:13px}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.projectCard{border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:20px;padding:22px}.projectCardHead{justify-content:space-between;align-items:center;display:flex}.projectCardHead>span{background:var(--interactive-soft);width:44px;height:44px;color:var(--interactive);border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.projectCardHead small{background:var(--surface-subtle);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:5px 9px}.projectCard h2{margin:20px 0 5px;font-size:22px}.projectCard>p{color:var(--text-secondary);margin:0}.projectCard dl{border-block:1px solid var(--border-default);grid-template-columns:1fr 1fr;margin:22px 0;padding:14px 0;display:grid}.projectCard dt{color:var(--text-secondary);text-transform:uppercase;font-size:12px}.projectCard dd{margin:5px 0 0;font-size:12px}.projectStarts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.projectStarts button{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-primary);border-radius:9px;padding:9px}.projectStarts button:hover{border-color:var(--interactive);color:var(--interactive)}.projectCard footer{border:0;justify-content:space-between;align-items:center;gap:8px;padding:19px 0 0;display:flex}.projectCard footer button{background:var(--action-fill);color:var(--text-on-action);border:0;border-radius:10px;padding:11px 13px;font-weight:800}.projectCard footer a{color:var(--interactive);font-size:12px;font-weight:750}.emptyProjects{text-align:center;border:1px dashed var(--border-strong);background:var(--surface-raised);border-radius:24px;padding:65px 22px}.emptyProjects>span{background:var(--interactive-soft);width:64px;height:64px;color:var(--interactive);border-radius:18px;place-items:center;margin:0 auto 23px;font-weight:900;display:grid}.emptyProjects h2{margin:10px 0;font-size:30px}.emptyProjects p{max-width:650px;margin:0 auto 22px}.projectsLoading{min-height:260px;color:var(--text-secondary);align-content:center;place-items:center;gap:14px;display:grid}.projectsLoading span{border:3px solid var(--border-default);border-top-color:var(--interactive);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite projectSpin}@keyframes projectSpin{to{rotate:360deg}}@media (max-width:900px){.projectGrid{grid-template-columns:1fr 1fr}.createPanel{grid-template-columns:1fr}.projectsHero{margin-top:38px}.accountHeader nav b{display:none}}@media (max-width:620px){.projectGrid{grid-template-columns:1fr}.projectsHero{flex-direction:column;align-items:flex-start}.accountHeader nav span{display:none}.invitationStrip{flex-direction:column;align-items:flex-start}.projectTools{flex-direction:column;align-items:flex-start;gap:10px}}
