.project-card{display:flex;flex-direction:column}.project-card:focus-visible,.team-card:focus-visible{outline:3px solid var(--accent-border);outline-offset:3px}.project-image{display:block}.project-body{display:flex;flex:1 1;flex-direction:column}.project-meta{margin-top:auto}.person-card{display:flex;flex-direction:column}.person-top .avatar{position:relative;overflow:hidden}.person-top .avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.person-skills{white-space:normal}.person-action{border:1px solid var(--accent-border);color:#474137;width:100%;background:#fff;border-radius:6px;padding:8px;font-size:12px;text-align:center;margin-top:auto}.person-action:hover{background:#fbfbfa;border-color:var(--accent-border)}.page-top{background:#1b1915;color:#fff}.discover-subnav{border-bottom:1px solid var(--line);background:#fff}.discover-subnav nav{min-height:62px;display:flex;align-items:center;gap:8px}.discover-subnav a{min-width:104px;padding:10px 18px;border:1px solid transparent;border-radius:999px;color:#847867;font-size:13px;font-weight:600;text-align:center;transition:color .2s,background .2s,border-color .2s}.discover-subnav a:hover{color:var(--accent);background:#fafaf9}.discover-subnav a[aria-current=page]{color:var(--accent);background:transparent;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-decoration-thickness:3px;text-underline-offset:7px;font-weight:700}.page-hero{padding:74px 0 70px}.page-hero h1{max-width:780px;font-family:Space Grotesk;font-size:52px;line-height:1.05;letter-spacing:-2.4px;margin:0 0 18px}.page-hero>p{max-width:690px;color:#867b6a;font-size:18px;line-height:1.6;margin:0}.page-hero-actions{display:flex;gap:12px;margin-top:28px}.page-hero .secondary-button{color:#3d3830;border-color:var(--accent-border);background:#fff}.listing-section{padding:0 0 80px}.listing-section .project-grid{grid-template-columns:repeat(3,1fr);gap:20px}.listing-section .project-image{height:230px}.project-placeholder .project-image{background:#f3f1ef}.placeholder-line{display:block;height:12px;border-radius:6px;background:linear-gradient(100deg,#f3f1ef 30%,#f9f9f8 50%,#f3f1ef 70%);background-size:250% 100%;animation:discovery-shimmer 1.4s infinite}.project-placeholder .project-body{gap:11px}.project-placeholder .placeholder-line.title{width:62%;height:20px}.project-placeholder .placeholder-line.short{width:76%}.project-placeholder .placeholder-line.tags{width:48%;margin:8px 0}.project-placeholder .placeholder-line.meta{width:58%;margin-top:auto}@keyframes discovery-shimmer{to{background-position-x:-250%}}@media (prefers-reduced-motion:reduce){.placeholder-line{animation:none}}.empty-state{border:1px dashed var(--accent-border);padding:42px;border-radius:12px;text-align:center;grid-column:1/-1}.empty-state h3{margin:0 0 6px}.empty-state p{margin:0;color:var(--muted)}.task-marketplace{padding:0 0 86px}.task-toolbar{gap:14px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 30px #2e2a2508}.task-search,.task-toolbar{display:flex;align-items:center}.task-search{min-width:0;flex:1 1;height:46px;gap:10px;padding:0 14px;border:1px solid #e8e5e1;border-radius:9px;color:#968b7b;background:#fdfdfc}.task-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.task-search input{min-width:0;width:100%;border:0;outline:0;color:#322e28;background:transparent}.task-sort{display:flex;align-items:center;gap:9px;color:#958b7b;font-size:11px;white-space:nowrap}.task-sort select{height:46px;padding:0 35px 0 12px;border:1px solid #e8e5e1;border-radius:9px;outline:0;color:#514a3f;background:#fff}.task-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.task-category-row{display:flex;gap:8px;overflow-x:auto;padding:18px 0 30px;scrollbar-width:none}.task-category-row button{min-height:36px;padding:0 15px;border:1px solid #e9e7e4;border-radius:999px;color:#7d7262;background:#fff;font-size:12px;white-space:nowrap}.task-category-row button:hover{border-color:var(--accent-border);color:var(--accent)}.task-category-row button.active{border-color:#26221d;color:#fff;background:#26221d}.task-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.task-results-heading span{display:block;margin-bottom:4px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.task-results-heading h2{margin:0;font-family:Space Grotesk;font-size:27px;letter-spacing:-.9px}.task-results-heading p{margin:0 0 4px;color:#9e9485;font-size:12px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.task-card{min-height:365px;display:flex;flex-direction:column;padding:22px;border:1px solid #ebe9e5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e2a2508;transition:border-color .2s,box-shadow .2s,transform .2s}.task-card:hover{border-color:var(--accent-border);box-shadow:0 14px 32px #2e2a2514;transform:translateY(-2px)}.task-card:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-category,.task-featured{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.task-category{color:var(--teal);text-transform:uppercase;letter-spacing:.5px}.task-featured{padding:5px 8px;border-radius:14px;color:#9b6814;background:#fff4dc}.task-card h3{margin:23px 0 8px;font-family:Space Grotesk;font-size:21px;line-height:1.25;letter-spacing:-.55px}.task-card>p{margin:0;color:#867b6a;font-size:13px;line-height:1.55}.task-card-skills{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 20px}.task-card-skills span,.task-detail-skills span{padding:6px 9px;border-radius:16px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:600}.task-card-facts{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding:17px 0;border-top:1px solid #f3f1ef;color:#958978;font-size:10px}.task-card-facts strong{width:100%;display:flex;align-items:center;gap:7px;color:#3c3730;font-family:Space Grotesk;font-size:16px}.task-card-facts span{display:inline-flex;align-items:center;gap:5px}.task-card footer{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #f3f1ef;color:#9a9081;font-size:10px}.task-card footer>div{min-width:0;display:flex;align-items:center;gap:8px}.task-card footer>div>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.task-card footer strong{overflow:hidden;color:#60584c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-card footer small{color:#a9a092;font-size:9px}.task-card footer>span{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.task-client-avatar{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-hover));font-size:10px;font-weight:700}.task-card-arrow{color:var(--accent);font-size:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.task-detail{padding:46px 0 86px}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);grid-gap:52px;gap:52px;align-items:start}.task-detail-main{padding:36px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 30px #2e2a2508}.task-detail-eyebrow{display:flex;flex-wrap:wrap;gap:8px}.task-detail-eyebrow span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:17px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.task-detail-main h1{margin:22px 0 11px;font-family:Space Grotesk;font-size:43px;line-height:1.1;letter-spacing:-1.8px}.task-detail-lead{max-width:750px;margin:0;color:#7d7262;font-size:18px;line-height:1.6}.task-detail-meta{display:flex;flex-wrap:wrap;gap:16px 24px;margin:24px 0 7px;color:#968b7a;font-size:11px}.task-detail-meta span{display:inline-flex;align-items:center;gap:6px}.task-detail-main section{margin-top:30px;padding-top:28px;border-top:1px solid #f1efed}.task-detail-main section h2{margin:0 0 12px;font-family:Space Grotesk;font-size:21px}.task-detail-main section>p{margin:0;color:#7d7262;line-height:1.75}.task-detail-main ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.task-detail-main li{display:flex;align-items:flex-start;gap:9px;color:#696053;line-height:1.5}.task-detail-main li svg{flex:none;margin-top:3px;color:#48a46a}.task-detail-skills{display:flex;flex-wrap:wrap;gap:8px}.task-detail-skills span{padding:8px 12px;font-size:11px}.task-detail-sidebar{position:-webkit-sticky;position:sticky;top:24px;padding:27px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 30px #2e2a2508}.task-price{display:grid;grid-gap:5px;gap:5px}.task-price span{color:#9e9485;font-size:11px}.task-price strong{display:flex;align-items:center;gap:9px;font-family:Space Grotesk;font-size:30px;letter-spacing:-.9px}.task-detail-sidebar dl{display:grid;grid-gap:13px;gap:13px;margin:23px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-detail-sidebar dl div{display:flex;justify-content:space-between;gap:18px;font-size:12px}.task-detail-sidebar dt{color:#9c9181}.task-detail-sidebar dd{margin:0;color:#575045;font-weight:600;text-align:right}.task-detail-sidebar .primary-button{width:100%}.task-payment-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 24px;color:#978d7d;font-size:10px;line-height:1.5}.task-payment-note svg{flex:none;margin-top:2px;color:#57a875}.task-client-card{display:flex;align-items:flex-start;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.task-client-avatar.large{width:44px;height:44px;font-size:14px}.task-client-card small{color:#a79e90;font-size:8px;font-weight:700;letter-spacing:.65px}.task-client-card h2{margin:4px 0 2px;font-family:Space Grotesk;font-size:16px}.task-client-card p{margin:2px 0 0;color:#958a7a;font-size:10px}.people-directory{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.person-placeholder .avatar{background:#f3f1ef}.person-placeholder .placeholder-identity{flex:1 1;display:grid;grid-gap:9px;gap:9px}.person-placeholder .placeholder-line.name{width:65%;height:16px}.person-placeholder .placeholder-line.headline{width:85%;height:10px}.person-placeholder .placeholder-bio,.person-placeholder .placeholder-skills{display:grid;grid-gap:8px;gap:8px;margin-top:19px}.person-placeholder .placeholder-line.short{width:72%}.person-placeholder .placeholder-line.availability{width:58%;height:10px;margin-top:19px}.person-placeholder .placeholder-line.action{width:100%;height:34px;margin-top:auto}.team-directory{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.team-card{min-height:290px;display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e2a250a}.team-placeholder{gap:12px}.team-placeholder .placeholder-line.top{width:70%;height:11px}.team-placeholder .placeholder-line.title{width:60%;height:24px;margin-top:14px}.team-placeholder .placeholder-line.short{width:78%}.team-placeholder .placeholder-line.roles{width:55%;margin-top:auto}.team-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-card-top small,.team-card-top span{display:inline-flex;align-items:center;gap:6px}.team-card-top span{color:var(--accent);font-size:11px;font-weight:700}.team-card-top small{color:#988d7d;font-size:10px}.team-card h2{margin:24px 0 7px;font-family:Space Grotesk;font-size:22px;letter-spacing:-.6px}.team-card>strong{color:#6a6154;font-size:13px;line-height:1.45}.team-card>p{margin:13px 0 24px;color:#867b6a;font-size:12px;line-height:1.6}.team-card-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid #f3f1ef}.team-card-roles>span{width:100%;margin-bottom:2px;color:#aaa092;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.team-card-roles small{padding:5px 8px;border-radius:14px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:600}.person-card.detailed{padding:20px;min-height:290px}.person-card.detailed .person-top h3{font-size:16px}.person-bio{color:#837867;line-height:1.55;font-size:13px;margin:19px 0 4px}.availability{color:var(--accent);font-size:11px;font-weight:700;margin:0 0 15px}.steps-section{padding:0 0 80px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.step-card{position:relative;min-height:270px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.step-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft);font-size:21px}.step-number{position:absolute;top:24px;right:24px;color:#cfcac3;font-family:Space Grotesk;font-size:13px}.step-card h2{font-family:Space Grotesk;font-size:19px;margin:34px 0 10px}.step-card p{color:#857a69;line-height:1.55;font-size:13px;margin:0}.principles{margin-top:24px;border-radius:16px;color:white;background:linear-gradient(120deg,#201d19,#464037);padding:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.principles h2{font-family:Space Grotesk;font-size:30px;margin:0}.principles>p:last-child{color:var(--accent-border);line-height:1.65;margin:0}.editorial-page{max-width:820px;padding-bottom:90px}.editorial-page section{padding:26px 0;border-top:1px solid var(--line)}.editorial-page h2{margin:0 0 12px;font-family:Space Grotesk;font-size:23px;letter-spacing:-.5px}.editorial-page p{margin:0;color:#7d7262;line-height:1.75}.editorial-page .editorial-updated{margin:0 0 24px;color:#9c9181;font-size:13px}.editorial-link{color:var(--accent);font-weight:600}.editorial-page section>.editorial-link{display:inline-block;margin-top:16px}@media (min-width:721px) and (max-width:1100px){.footer{flex-wrap:wrap;padding:22px 0}.footer-links{order:3;width:100%;margin-left:0}.social{margin-left:auto}}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.community-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:24px}.community-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent);margin-bottom:25px}.community-card h2{font-family:Space Grotesk;font-size:20px;min-height:48px}.community-card>p{color:#867b6a;line-height:1.6;font-size:13px;min-height:84px}.community-card a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:13px;font-weight:600}.community-note{margin-top:22px;padding:30px;border-radius:14px;background:var(--accent-soft);display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:35px;gap:35px}.community-note h2{font-family:Space Grotesk;margin:0}.community-note>p{color:#817666;line-height:1.6}.forum-section{padding:32px 0 92px}.forum-toolbar{gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 30px #2e2a2508}.forum-search,.forum-toolbar{display:flex;align-items:center}.forum-search{min-width:0;flex:1 1;gap:10px;padding:0 14px;border:1px solid #e8e5e1;border-radius:9px;background:#fdfdfc;color:#988d7c}.forum-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.forum-search input{width:100%;height:44px;border:0;outline:0;background:transparent;color:#322e28}.forum-sort{display:flex;align-items:center;gap:9px;color:#958b7b;font-size:11px;white-space:nowrap}.forum-sort select{height:44px;padding:0 34px 0 12px;border:1px solid #e8e5e1;border-radius:9px;outline:0;background:#fff;color:#514a3f}.forum-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.forum-category-list{display:flex;gap:8px;overflow-x:auto;padding:18px 0 25px;scrollbar-width:none}.forum-category-list button{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #e9e7e4;border-radius:999px;background:#fff;color:#7d7262;font-size:12px;white-space:nowrap}.forum-category-list button:hover{border-color:var(--accent-border);color:var(--accent)}.forum-category-list button.active{border-color:#26221d;background:#26221d;color:#fff}.forum-category-list button span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;font-size:9px}.forum-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.68fr);grid-gap:26px;gap:26px;align-items:start}.forum-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.forum-feed-heading h2{margin:0;font-family:Space Grotesk;font-size:27px;letter-spacing:-.9px}.forum-feed-heading>span{padding-bottom:4px;color:#a09687;font-size:11px}.forum-preview-note{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--accent-soft);border-radius:9px;background:#fafaf9;color:var(--accent);font-size:11px}.forum-thread-list{display:grid;grid-gap:12px;gap:12px}.forum-thread-card{overflow:hidden;border:1px solid #ebe9e5;border-radius:13px;background:#fff;box-shadow:0 7px 22px #2e2a2507;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.forum-thread-card:hover{border-color:var(--accent-border);box-shadow:0 12px 28px #2e2a2512;transform:translateY(-1px)}.forum-thread-main{width:100%;padding:21px 22px 17px;border:0;background:transparent;color:inherit;text-align:left}.forum-thread-main:focus-visible{outline:3px solid var(--accent-border);outline-offset:-3px}.forum-thread-top{display:flex;align-items:center;gap:8px;min-height:24px}.forum-category{width:max-content;display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:5px;color:var(--accent);background:var(--accent-soft);font-size:9px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.forum-category-2{color:#9b5b14;background:#fff2dd}.forum-category-3{color:#17745d;background:#e5f7f0}.forum-category-4{color:#a23e68;background:#fdeaf2}.forum-category-5{color:#7f7463;background:var(--accent-soft)}.forum-closed,.forum-pinned{display:inline-flex;align-items:center;gap:4px;color:#988d7d;font-size:9px;font-weight:700;text-transform:uppercase}.forum-pinned{margin-left:auto;color:var(--accent)}.forum-thread-main h3{margin:13px 0 7px;font-family:Space Grotesk;font-size:20px;letter-spacing:-.45px}.forum-thread-main>p{display:-webkit-box;overflow:hidden;margin:0;color:#837867;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forum-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.forum-tags span{color:#958b7c;font-size:10px}.forum-thread-footer{display:flex;align-items:center;gap:18px;padding:13px 22px;border-top:1px solid #f3f1ef;background:#fdfdfc}.forum-author{min-width:0;display:flex;align-items:center;gap:9px}a.forum-author:hover strong{color:var(--accent)}.forum-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--accent-border));font-size:9px;font-weight:700}.forum-author>span:last-child{min-width:0;display:grid;grid-gap:1px;gap:1px}.forum-author strong{color:#50493e;font-size:11px;transition:color .2s ease}.forum-author small,.forum-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-author small{color:#a49a8b;font-size:9px;font-weight:400}.forum-thread-metrics{display:flex;align-items:center;gap:4px;margin-left:auto}.forum-thread-metrics button{min-width:52px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#938775;font-size:11px}.forum-thread-metrics button:hover{background:#f4f3f1;color:var(--accent)}.forum-thread-metrics button.liked{color:#d14972;background:#fff0f5}.forum-sidebar{position:-webkit-sticky;position:sticky;top:22px;display:grid;grid-gap:14px;gap:14px}.forum-compose,.forum-guidelines,.forum-pulse{border:1px solid #e9e7e4;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e2a2508}.forum-compose{scroll-margin-top:22px;padding:23px}.forum-compose>h2,.forum-guidelines h2{margin:0 0 7px;font-family:Space Grotesk;font-size:20px;letter-spacing:-.45px}.forum-compose>p{margin:0;color:#8e8270;font-size:12px;line-height:1.55}.forum-compose form{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.forum-compose form label{display:grid;grid-gap:6px;gap:6px;color:#60584c;font-size:11px;font-weight:600}.forum-compose form label small{color:#aba294;font-size:9px;font-weight:400}.forum-compose input,.forum-compose select,.forum-compose textarea,.forum-reply-box textarea{width:100%;padding:10px 11px;border:1px solid #e8e5e1;border-radius:8px;outline:0;background:#fdfdfc;color:#322e28;resize:vertical}.forum-compose input:focus,.forum-compose select:focus,.forum-compose textarea:focus,.forum-reply-box textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.forum-compose .primary-button{width:100%;border:0}.forum-compose .primary-button:disabled,.forum-reply-box .primary-button:disabled{cursor:wait;opacity:.7}.forum-success{margin:0;color:#25824a;font-size:11px;font-weight:600}.forum-signin{display:flex;flex-direction:column;align-items:center;margin-top:20px;padding:21px 15px 17px;border-radius:11px;background:var(--accent-soft);text-align:center}.forum-signin>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:11px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:19px}.forum-signin strong{font-family:Space Grotesk;font-size:15px}.forum-signin p{margin:6px 0 14px;color:#8f8372;font-size:11px;line-height:1.5}.forum-signin .primary-button{min-height:38px;font-size:12px}.forum-signin>a:last-child{margin-top:10px;color:var(--accent);font-size:10px}.forum-auth-loading{margin-top:18px!important}.forum-pulse{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 9px}.forum-pulse>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:4px 8px;border-left:1px solid #f0eeeb;color:var(--accent)}.forum-pulse>div:first-child{border-left:0}.forum-pulse span{min-width:0;display:grid;color:#a3998a;font-size:8px;white-space:nowrap}.forum-pulse strong{color:#453f36;font-family:Space Grotesk;font-size:15px}.forum-guidelines{padding:22px 23px;background:linear-gradient(145deg,#211e1a,#3f3a32);color:#fff}.forum-guidelines h2{font-size:18px}.forum-guidelines ul{display:grid;grid-gap:8px;gap:8px;margin:15px 0 0;padding-left:17px;color:var(--accent-border);font-size:11px;line-height:1.45}.forum-empty{display:flex;flex-direction:column;align-items:center;padding:52px 25px;border:1px dashed var(--accent-border);border-radius:13px;background:#fff;text-align:center}.forum-empty>svg{color:var(--accent);font-size:30px}.forum-empty h3{margin:13px 0 5px;font-family:Space Grotesk}.forum-empty p{max-width:420px;margin:0;color:#958977;font-size:12px;line-height:1.55}.forum-empty button{margin-top:16px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600}.forum-loading{display:grid;grid-gap:11px;gap:11px}.forum-loading span{height:148px;border:1px solid #edebe8;border-radius:13px;background:linear-gradient(100deg,#fff 30%,#f7f6f5 50%,#fff 70%);background-size:250% 100%;animation:forum-shimmer 1.3s infinite}@keyframes forum-shimmer{to{background-position-x:-250%}}.forum-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:0;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.forum-back:hover{color:var(--accent-hover)}.forum-detail{overflow:hidden;border:1px solid var(--accent-border);border-radius:17px;background:#fff;box-shadow:0 8px 24px #2e2a2508}.forum-detail>header{padding:30px 30px 23px}.forum-detail>header h2{margin:14px 0 18px;font-family:Space Grotesk;font-size:28px;line-height:1.18;letter-spacing:-1px}.forum-dialog-body{padding:24px 30px;border-top:1px solid #f1efed;border-bottom:1px solid #f1efed}.forum-dialog-body>p{margin:0;color:#6b6254;line-height:1.75;white-space:pre-wrap}.forum-dialog-like{min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:0 12px;border:1px solid #e8e6e2;border-radius:8px;background:#fff;color:#867b6a;font-size:11px;font-weight:600}.forum-dialog-like.liked,.forum-dialog-like:hover{border-color:#f0bfd0;background:#fff0f5;color:#ce416d}.forum-replies{padding:25px 30px 4px}.forum-replies-heading{display:flex;align-items:center;gap:8px;margin-bottom:13px}.forum-replies-heading h3{margin:0;font-family:Space Grotesk;font-size:18px}.forum-replies-heading span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:700}.forum-reply{padding:17px 0;border-top:1px solid #f1efed}.forum-reply:first-of-type{border-top:0}.forum-reply>p{margin:12px 0 0 41px;color:#766c5c;font-size:13px;line-height:1.65;white-space:pre-wrap}.forum-no-replies{margin:0;padding:18px 0 24px;color:#968b7b;font-size:12px;line-height:1.55}.forum-reply-box{padding:22px 30px 28px;background:#fbfaf9}.forum-reply-box form{display:grid;grid-gap:10px;gap:10px}.forum-reply-box label{color:#564e43;font-size:12px;font-weight:600}.forum-reply-box .primary-button{justify-self:end;border:0}.forum-reply-box>p{margin:0;color:#918573;font-size:12px}.forum-reply-box>p a{color:var(--accent);font-weight:700}.project-detail{padding:48px 0 80px}.back-link{display:inline-flex;align-items:center;gap:7px;color:#837867;font-size:13px;margin-bottom:24px}.project-detail-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);grid-gap:48px;gap:48px;align-items:start}.project-detail-image{height:420px;position:relative;overflow:hidden;border-radius:16px;background:#2a2621;margin-bottom:30px}.project-detail-image img{object-fit:cover}.project-detail-image>span{position:absolute;left:18px;top:18px;color:#fff;padding:6px 12px;border-radius:18px;background:#25221dd9;border:1px solid var(--accent);font-size:12px}.project-main h1{font-family:Space Grotesk;font-size:45px;letter-spacing:-2px;margin:0 0 10px}.project-lead{font-size:20px;color:#7d7262;line-height:1.5;max-width:760px}.detail-tags{display:flex;gap:9px;margin:22px 0 38px;flex-wrap:wrap}.detail-tags span{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:7px 12px;font-size:12px}.project-main h2{font-family:Space Grotesk;font-size:22px;margin:30px 0 10px}.project-description{color:#7f7463;line-height:1.75}.role-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.role-list li{display:flex;align-items:center;gap:9px;color:#696053}.role-list svg{color:#58ae78}.project-sidebar{position:-webkit-sticky;position:sticky;top:24px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:26px}.avatar.large{width:62px;height:62px;font-size:18px}.muted-label{color:#a49a8b!important;letter-spacing:1.4px;font-size:9px!important;margin:18px 0 4px!important}.project-sidebar h2{font-family:Space Grotesk;margin:0 0 3px}.project-sidebar>p{color:#887c6a;font-size:13px;margin:0}.project-sidebar-stats{display:grid;grid-gap:9px;gap:9px;padding:20px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#847968;font-size:12px}.project-sidebar-stats span{display:flex;align-items:center;gap:7px}.project-sidebar .primary-button{width:100%}.project-sidebar .sidebar-note{margin-top:13px;line-height:1.5;font-size:11px;text-align:center}.project-owner-avatar{overflow:hidden;text-decoration:none}.project-owner-avatar img{width:100%;height:100%;object-fit:cover}.project-owner-name:hover{color:var(--accent)}.project-owner-avatar:focus-visible,.project-owner-name:focus-visible{outline:3px solid var(--accent-border);outline-offset:3px}.project-join-button{margin-top:18px;justify-content:center;border:0;cursor:pointer}.project-join-status{margin-top:18px!important;color:var(--accent)!important;font-weight:700}.project-sidebar>.form-error{margin-top:10px;color:#c64747}.public-project-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);grid-gap:22px;gap:22px;align-items:start}.public-project-overview .project-detail-image{margin:0}.public-project-lead>.muted-label{margin:0 0 16px!important}.public-project-lead-person{display:flex;align-items:center;gap:12px}.public-project-lead-person h2{margin:0 0 3px}.public-project-lead-person p{margin:0;color:#867b6a;font-size:13px}.public-project-lead .project-sidebar-stats{margin-bottom:0;border-bottom:0}.public-project-lead .form-error{margin-top:10px}.form-section{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);grid-gap:70px;gap:70px;padding:0 0 85px;align-items:start}.form-intro span{color:var(--accent);font-family:Space Grotesk;font-weight:700}.form-intro h2{font-family:Space Grotesk;font-size:27px;margin:15px 0 9px}.form-intro p{color:#887c6b;line-height:1.6;font-size:13px}.auth-card,.project-form{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:0 12px 35px #2e2a250a}.project-form{display:grid;grid-gap:20px;gap:20px}.auth-card label,.project-form label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#534c42;font-weight:600}.auth-card input,.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #e8e5e1;background:#fdfdfc;border-radius:8px;padding:12px 13px;color:#2a2621;outline:none;resize:vertical}.auth-card input:focus,.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkbox{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;font-weight:400!important}.checkbox input{width:auto}.project-form .primary-button{justify-self:start;border:0}.form-success{background:#fff;border:1px solid var(--line);border-radius:15px;padding:50px;text-align:center}.form-success>span{margin:0 auto 20px;width:56px;height:56px;display:grid;place-items:center;background:#e9f8ee;color:#48a36a;border-radius:50%;font-size:24px}.form-success h2{font-family:Space Grotesk}.form-success p{color:#867b6a}.form-success .primary-button{border:0;margin-top:10px}.auth-section{min-height:680px;display:grid;grid-template-columns:1fr 470px;grid-gap:100px;gap:100px;align-items:center;padding-top:50px;padding-bottom:75px}.auth-copy h1{max-width:560px;font-family:Space Grotesk;font-size:48px;letter-spacing:-2px;line-height:1.08;margin:0 0 15px}.auth-copy>p{color:#867b6a;line-height:1.6;max-width:540px}.auth-quote{margin-top:55px;border-left:3px solid var(--accent);padding-left:20px;color:#6c6254}.auth-quote blockquote{margin:0 0 8px;font-family:Space Grotesk;font-size:18px}.auth-quote span{color:#a3998a;font-size:11px}.auth-card h2{font-family:Space Grotesk;margin:0 0 5px}.auth-card>p{color:#968b7a;font-size:13px}.provider-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:20px}.provider-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent-border);background:white;border-radius:8px;padding:11px}.provider-button:hover{background:#faf9f8;border-color:var(--accent-border)}.provider-button:disabled{cursor:wait;opacity:.72}.divider{display:flex;align-items:center;gap:12px;color:#afa79a;font-size:11px;margin:20px 0}.divider:after,.divider:before{content:"";height:1px;background:var(--line);flex:1 1}.auth-card form{display:grid;grid-gap:16px;gap:16px}.form-between{display:flex;align-items:center;justify-content:space-between;font-size:11px}.form-between a{color:var(--accent)}.auth-card .primary-button{border:0;width:100%}.auth-switch{text-align:center}.auth-switch a{color:var(--accent);font-weight:600}.signup-card{display:grid;grid-gap:16px;gap:16px}.signup-card>p{margin:0}.signup-card .form-row{gap:12px}.signup-card .primary-button:disabled{cursor:wait;opacity:.72}.form-error{margin:0;color:#b42318!important;font-size:12px!important;line-height:1.45}.auth-login-link{margin:24px 0 0;font-size:13px}.auth-login-link a{color:var(--accent);font-weight:600}.verification-card strong{color:#50493f}.verification-card .form-error{margin:16px 0 0}.onboarding-section{min-height:620px;padding-top:76px;padding-bottom:90px}.onboarding-heading{text-align:center}.onboarding-heading h1{max-width:620px;margin:0 auto 14px;font-family:Space Grotesk;font-size:48px;letter-spacing:-2px}.onboarding-heading>p{max-width:570px;margin:0 auto;color:#867b6a;line-height:1.6}.onboarding-progress{list-style:none;max-width:650px;margin:42px auto 24px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;text-align:left}.onboarding-progress li{display:flex;align-items:center;gap:11px;color:#a49a8b}.onboarding-progress li>span{width:29px;height:29px;border:1px solid var(--accent-border);display:grid;place-items:center;border-radius:50%;font-size:12px;background:#fff}.onboarding-progress li.active,.onboarding-progress li.complete{color:#464037}.onboarding-progress li.active>span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.onboarding-progress li.complete>span{background:#e8f8ee;border-color:#c9ead3;color:#3f9960}.onboarding-progress small,.onboarding-progress strong{display:block}.onboarding-progress strong{font-size:13px}.onboarding-progress small{margin-top:2px;font-size:11px}.onboarding-card{max-width:650px;margin:0 auto;padding:30px;display:grid;grid-gap:19px;gap:19px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 35px #2e2a250a;text-align:left}.onboarding-card label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#534c42;font-weight:600}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{width:100%;border:1px solid #e8e5e1;background:#fdfdfc;border-radius:8px;padding:12px 13px;color:#2a2621;outline:none;resize:vertical;font:inherit}.onboarding-card input:focus,.onboarding-card select:focus,.onboarding-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.onboarding-card label small{color:#a29889;font-size:10px;font-weight:400}.onboarding-card>.primary-button{justify-self:end;border:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.choice-field{min-height:105px}.choice-input{display:flex;gap:7px}.choice-input button{width:42px;display:grid;place-items:center;border:1px solid #e8e5e1;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:18px}.choice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.choice-tags span{display:flex;align-items:center;gap:4px;color:var(--accent);background:var(--accent-soft);border-radius:14px;padding:4px 7px 4px 9px;font-size:11px}.choice-tags button{display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--accent);font-size:13px}.onboarding-actions{display:flex;justify-content:space-between;align-items:center}.onboarding-actions .primary-button{border:0}.text-button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;color:var(--accent);background:transparent;font-weight:600}.onboarding-card .primary-button:disabled,.text-button:disabled{cursor:wait;opacity:.7}.onboarding-steps{max-width:760px;margin:48px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;text-align:left}.onboarding-steps article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.onboarding-steps article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:11px;font-size:20px}.onboarding-steps article>p{margin:22px 0 7px;color:var(--accent);font-size:10px;letter-spacing:1.5px;font-weight:700}.onboarding-steps h2{margin:0 0 7px;font-family:Space Grotesk;font-size:20px}.onboarding-steps small{color:#867b6a;font-size:13px;line-height:1.5}.profile-section{max-width:930px;min-height:650px;padding-top:68px;padding-bottom:88px}.profile-intro{margin-bottom:28px}.profile-intro h1{margin:0 0 8px;font-family:Space Grotesk;font-size:38px;letter-spacing:-1.7px}.profile-intro>div>p{margin:0;color:#867b6a;line-height:1.55}.profile-card{display:grid;grid-gap:19px;gap:19px;padding:30px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 35px #2e2a250a}.profile-card label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#534c42;font-weight:600}.profile-card input,.profile-card select,.profile-card textarea{width:100%;border:1px solid #e8e5e1;background:#fdfdfc;border-radius:8px;padding:12px 13px;color:#2a2621;outline:none;resize:vertical;font:inherit}.profile-card input:focus,.profile-card select:focus,.profile-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.profile-card label small{color:#a29889;font-size:10px;font-weight:400}.profile-account{display:flex;gap:34px;padding:0 0 19px;border-bottom:1px solid var(--line)}.profile-account div{display:grid;grid-gap:4px;gap:4px}.profile-account span{color:#a3998a;font-size:11px}.profile-account strong{color:#4d473d;font-size:13px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-actions .primary-button{border:0}.profile-actions .primary-button:disabled{cursor:wait;opacity:.7}.profile-saved{display:inline-flex;align-items:center;gap:6px;margin:0;color:#328455;font-size:13px;font-weight:600}.account-project-section{min-height:650px;padding-top:68px;padding-bottom:88px}.account-project-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:30px}.account-project-heading>div{flex:1 1}.account-project-heading h1{margin:0 0 8px;font-family:Space Grotesk;font-size:38px;letter-spacing:-1.7px}.account-project-heading>div>p{max-width:560px;margin:0;color:#867b6a;line-height:1.55}.account-project-heading .primary-button{margin-left:auto;border:0}.account-project-loading{color:#867b6a}.account-project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.account-project-card{min-height:240px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e2a250a}.account-project-card-with-cover{position:relative;isolation:isolate;overflow:hidden}.account-project-card-cover{position:absolute;inset:0;z-index:-1;background:var(--surface);pointer-events:none}.account-project-card-cover img{width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.65)}.account-project-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,color-mix(in srgb,var(--surface) 70%,transparent),color-mix(in srgb,var(--accent-soft) 25%,transparent)),linear-gradient(0deg,var(--surface),transparent 75%)}a.account-project-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.account-project-card:hover{border-color:var(--accent-border);box-shadow:0 12px 28px #2e2a2518;transform:translateY(-2px)}a.account-project-card:focus-visible{outline:3px solid var(--accent-border);outline-offset:3px}.account-project-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-project-card-top span{color:var(--accent);font-size:11px;font-weight:700}.account-project-card-top small{color:#958978;text-transform:capitalize;font-size:11px}.account-project-card h2{margin:18px 0 7px;font-family:Space Grotesk;font-size:20px;letter-spacing:-.5px}.account-team-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.account-team-card-heading h2{flex:1 1;min-width:0;margin:0;overflow-wrap:anywhere}.account-team-card-status{flex-direction:column;align-items:flex-end;align-self:flex-start;gap:6px;max-width:35%;text-align:right;overflow-wrap:anywhere}.account-team-card-logo{display:grid;place-items:center;flex:none;width:88px;height:88px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:30px;font-weight:700}.account-team-card-logo img{width:100%;height:100%;object-fit:cover}.account-project-card>p{margin:0;color:#867b6a;font-size:13px;line-height:1.55}.account-project-card>strong{margin-top:14px;color:var(--accent);font-size:12px;text-transform:capitalize}.account-project-meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#8d816e;font-size:12px}.account-project-meta span{display:inline-flex;align-items:center;gap:6px}.account-project-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.account-project-skills span{padding:4px 8px;border-radius:13px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:600}.account-project-empty{max-width:500px;margin:0 auto;padding:48px 30px;border:1px dashed var(--accent-border);border-radius:14px;background:#fff;text-align:center}.account-project-empty>svg{width:42px;height:42px;color:var(--accent)}.account-project-empty h2{margin:14px 0 7px;font-family:Space Grotesk;font-size:21px}.account-project-empty p{margin:0 auto 20px;color:#867b6a;font-size:13px;line-height:1.55}.account-project-empty .primary-button{border:0}.project-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#1c1a1680}.project-modal{width:min(100%,620px);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;border:1px solid var(--accent-border);border-radius:16px;background:#fff;box-shadow:0 24px 70px #1d1a1666}.project-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.project-modal-heading h2{margin:0 0 7px;font-family:Space Grotesk;font-size:27px;letter-spacing:-1px}.project-modal-heading>div>p{margin:0;color:#867b6a;font-size:13px;line-height:1.55}.project-modal-close{width:34px;height:34px;flex:none;padding:0;border:0;border-radius:50%;color:#706658;background:#f5f4f3;display:grid;place-items:center;font-size:19px}.project-modal-close:hover{background:var(--accent-border)}.project-modal-form{display:grid;grid-gap:16px;gap:16px}.project-modal-form label{display:grid;grid-gap:7px;gap:7px;color:#534c42;font-size:12px;font-weight:600}.project-modal-form label small{color:#a29889;font-size:10px;font-weight:400}.project-modal-form input:not([type=checkbox]),.project-modal-form select,.project-modal-form textarea{width:100%;border:1px solid #e8e5e1;border-radius:8px;background:#fdfdfc;padding:12px 13px;color:#2a2621;font:inherit;outline:none;resize:vertical}.project-modal-form input:not([type=checkbox]):focus,.project-modal-form select:focus,.project-modal-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d18}.github-organization-note{margin:0;color:#867b6a;font-size:12px;line-height:1.5}.github-organization-picker{display:grid;grid-gap:10px;gap:10px}.github-organization-picker>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.github-organization-picker>div strong{margin-right:auto}.github-organization-picker strong{color:#534c42;font-size:12px}.github-organization-picker .secondary-button{display:inline-flex;align-items:center;gap:6px}.github-organization-picker p{margin:0;color:#867b6a;font-size:12px}.github-organization-picker ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.github-organization-picker li button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:1px solid #e8e5e1;border-radius:8px;background:#fff;color:#4d473d;cursor:pointer}.github-organization-picker li button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.github-organization-picker li button:disabled{opacity:.55;cursor:not-allowed}.github-organization-picker li small{color:#958a79;font-size:10px}.github-organization-picker .form-error{color:#b53838}.project-modal-form>.account-connection-success{display:block;margin:0;line-height:1.5}.project-modal-form>.account-connection-success a{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.project-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:4px}.project-modal-actions .primary-button{border:0}.project-modal-actions .primary-button:disabled,.project-modal-close:disabled{cursor:wait;opacity:.7}.team-invite-picker{display:grid;grid-gap:9px;gap:9px}.team-invite-picker>label{color:#534c42;font-size:12px;font-weight:600}.team-invite-picker>label small{color:#a29889;font-size:10px;font-weight:400}.team-invite-search-row{display:flex;align-items:stretch;gap:8px}.team-invite-search-row input{min-width:0;flex:1 1}.team-invite-search-row .primary-button{flex:none;border:0}.team-invite-selected{display:flex;flex-wrap:wrap;gap:7px}.team-invite-selected button{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:0;border-radius:16px;background:var(--accent-soft);color:#948877;font-size:11px;cursor:pointer}.team-invite-results{max-height:184px;overflow-y:auto;border:1px solid var(--accent-border);border-radius:8px;background:#fff}.team-invite-results button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #f2f1ef;background:#fff;color:#2a2621;text-align:left;cursor:pointer}.team-invite-results button:hover{background:#fbfaf9}.team-invite-results button:disabled{cursor:not-allowed;opacity:.5}.team-invite-results button span,.team-invite-results p{color:#867b6a;font-size:11px}.team-invite-results p{margin:0;padding:12px}.team-roles-editor{display:grid;grid-gap:11px;gap:11px}.team-roles-heading{display:grid;grid-gap:4px;gap:4px;color:#3e3931}.team-roles-heading>div{display:flex;align-items:center;gap:6px;font-size:13px}.team-roles-heading>div svg{color:var(--accent)}.team-roles-heading p{margin:0;color:#867b6a;font-size:11px;line-height:1.45}.team-role-list{display:grid;grid-gap:7px;gap:7px}.team-role-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--accent-border);border-radius:10px;background:#fdfdfc}.team-role-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:19px}.team-role-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.team-role-copy>strong{color:#3e3931;font-size:12px}.team-role-copy>small{color:#867b6a;font-size:10px;line-height:1.35}.team-role-assignment{color:var(--accent);font-size:10px}.team-role-assignment button{margin-left:3px;padding:0;border:0;background:transparent;color:#706658;font:inherit;text-decoration:underline;cursor:pointer}.team-role-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:280px}.team-role-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 8px;border-radius:7px;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}.team-role-invite{border:1px solid var(--accent-border);background:#fff;color:#625a4d}.team-role-invite.selected{border-color:var(--accent-border);background:var(--accent-soft);color:#948877}.team-role-self{border:1px solid var(--accent-border);background:#fff;color:#625a4d}.team-role-self[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:#948877}.team-role-ai{border:1px solid var(--accent);color:var(--on-accent)}.team-role-ai,.team-role-ai[aria-pressed=true]{background:var(--accent)}.team-role-remove{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:#867b6a;cursor:pointer}.team-role-search{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid #f0eeec}.team-role-search .team-invite-search-row{position:relative;align-items:center}.team-role-search .team-invite-search-row>svg{position:absolute;left:11px;color:#a29889;pointer-events:none}.project-modal-form .team-role-search input{padding-left:34px}.team-role-search .team-invite-results button>span:first-child{display:grid;grid-gap:2px;gap:2px}.team-role-search .team-invite-results button strong{color:#3e3931;font-size:11px}.team-role-search .team-invite-results button small{color:#a29889;font-size:10px}.team-role-search .team-invite-result-action{padding:5px 8px;border:1px solid var(--accent-border);border-radius:6px;color:var(--accent);font-weight:600}.team-role-add{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(145px,190px) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px dashed var(--accent-border);border-radius:10px;background:#fdfdfc}.team-role-add-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:17px}.team-role-add-copy{display:grid;grid-gap:3px;gap:3px}.team-role-add-copy strong{color:#3e3931;font-size:11px}.team-role-add-copy small{color:#867b6a;font-size:10px}.project-modal-form .team-role-add select{width:100%;min-width:0;padding:9px;font-size:11px}.team-role-add-button{min-height:34px;padding:6px 12px;border:1px solid var(--accent-border);border-radius:7px;background:var(--accent-soft);color:#948877;font-size:11px;font-weight:600;cursor:pointer}.team-roles-editor button:disabled{cursor:not-allowed;opacity:.6}.team-role-edit-note{margin:0;color:#867b6a;font-size:11px}.team-role-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.team-role-heading-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:11px}@media (max-width:600px){.team-role-card{grid-template-columns:42px minmax(0,1fr) 30px}.team-role-actions{grid-column:2/-1;grid-row:2;flex-wrap:wrap}.team-role-remove{grid-column:3;grid-row:1}.team-role-search{grid-row:3}.team-role-add{grid-template-columns:36px minmax(0,1fr) auto}.team-role-add select{grid-column:1/3;grid-row:2}.team-role-add-button{grid-column:3;grid-row:2}}.team-invite-banner{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px;padding:16px;border:1px solid var(--accent-soft);border-radius:12px;background:#fbfbfb}.team-invite-banner p{margin:0}.team-invite-banner>div{display:flex;flex-wrap:wrap;gap:8px}.team-invite-banner button{border:0}.created-project-section{min-height:650px;padding-top:54px;padding-bottom:88px}.created-project-notice{width:max-content;display:flex;align-items:center;gap:7px;margin:0 0 15px;color:#268047;background:#e9f7ee;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.created-project-section h1{margin:0 0 12px;font-family:Space Grotesk;font-size:44px;letter-spacing:-2px}.created-project-card-heading,.created-project-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.created-project-title-row{margin-bottom:18px}.created-project-card-heading .muted-label,.created-project-card-heading h2,.created-project-title-row h1{margin-bottom:0}.created-project-title-main{min-width:0;flex:1 1}.created-project-title-edit,.created-project-title-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.created-project-title-heading h1{overflow-wrap:anywhere}.created-project-title-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.created-project-title-edit h1{flex:1 1;min-width:220px}.created-project-title-edit input{width:100%;font:inherit;letter-spacing:inherit}.created-project-title-row .visibility-control{min-width:180px;margin:0;padding:0;border:0}.created-project-card-heading{margin-bottom:10px}.section-visibility-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none;color:#867b6a;font-size:11px;font-weight:600}.section-visibility-control .visibility-switch{width:40px;height:24px}.section-visibility-control .visibility-switch span:after{width:18px;height:18px}.section-visibility-control .visibility-switch input:checked+span:after{transform:translateX(16px)}.section-visibility-control .form-error{max-width:160px}.created-project-lead{max-width:720px;margin:0 0 30px;color:#7f7463;font-size:19px;line-height:1.55}.created-project-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);grid-gap:22px;gap:22px;align-items:start}.created-project-layout>div{display:grid;grid-gap:18px;gap:18px}.created-project-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e2a250a}.created-project-card h2{margin:0 0 10px;font-family:Space Grotesk;font-size:21px}.created-project-card>p{margin:0;color:#867b6a;line-height:1.7}.project-request-list{display:grid;grid-gap:12px;gap:12px;margin:15px 0 0;padding:0;list-style:none}.project-request-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-request-actions,.project-request-person{display:inline-flex;align-items:center;gap:9px}.join-request-details{min-width:0;flex:1 1}.join-request-message{margin:7px 0 0;color:#867b6a;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.project-request-person .avatar{overflow:hidden}.project-request-person img{width:100%;height:100%;object-fit:cover}.project-request-actions button{min-height:34px;padding:7px 12px;cursor:pointer}.project-request-actions .primary-button{border:0}.project-member-list{display:grid;grid-gap:12px;gap:12px;margin:15px 0 0;padding:0;list-style:none}.project-member-list li{display:flex;align-items:center;gap:9px;color:#4d473d;font-size:13px}.project-member-list>.project-member-team{display:block}.project-member-team-heading{display:flex;align-items:center;gap:9px}.project-member-team-heading small{color:#968b7a;font-size:11px}.project-member-team-list{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0 13px;padding:0 0 0 18px;border-left:1px solid var(--accent-border);list-style:none}.created-project-details{display:grid;grid-gap:15px;gap:15px;margin-top:14px;color:#968b7a;font-size:12px}.created-project-details span{display:grid;grid-gap:5px;gap:5px}.created-project-details strong{display:inline-flex;align-items:center;gap:6px;color:#4d473d;font-size:13px;font-weight:600}.team-about-details{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.team-about-details .created-project-card-heading{justify-content:flex-end}.team-description-form{display:grid;grid-gap:12px;gap:12px}.team-description-form textarea{width:100%;padding:11px 13px;border:1px solid #e8e5e1;border-radius:8px;background:#fdfdfc;color:#2a2621;font:inherit;resize:vertical}.team-description-form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.team-description-form>div{display:flex;gap:8px}.team-description-form .primary-button{border:0}.team-link-button{flex:none;align-self:center;justify-content:center;border:1px solid var(--accent-border)}.team-link-success{margin:-8px 0 22px;color:var(--accent);font-size:13px;font-weight:600}.team-github-card{display:grid;grid-gap:16px;gap:16px}.team-github-card h2{display:flex;align-items:center;gap:8px;margin:0 0 7px}.team-github-card p{margin:0;color:#867b6a;font-size:13px;line-height:1.5}.team-github-card a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.team-github-card .secondary-button{width:min(100%,190px);justify-content:center}.team-github-actions{display:grid;justify-items:start;grid-gap:8px;gap:8px}.team-github-invites{padding-top:16px;border-top:1px solid #efedea}.team-github-invites .created-project-card-heading{display:grid;grid-gap:10px;gap:10px}.team-github-invites h3{margin:0;color:#4d473d;font-family:Space Grotesk;font-size:16px}.team-github-invites .created-project-card-heading p,.team-github-invites-hint{margin:4px 0 0;color:#867b6a;font-size:12px;line-height:1.5}.team-github-invites .created-project-card-heading .secondary-button,.team-github-member-list .secondary-button{display:inline-flex;align-items:center;gap:7px}.team-github-invites>.account-connection-success,.team-github-invites>.form-error{margin:10px 0}.team-github-member-list{display:grid;grid-gap:0;gap:0;margin:17px 0 0;padding:0;list-style:none}.team-github-member-list li{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid #efedea}.team-github-member-list li>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-github-member-list strong{color:#4d473d;font-size:13px}.team-github-member-list small,.team-github-member-list span{color:#958978;font-size:11px}.link-project-list{display:grid;grid-gap:9px;gap:9px;max-height:310px;overflow-y:auto}.link-project-option{display:grid;width:100%;grid-gap:4px;gap:4px;padding:14px;border:1px solid #e8e5e1;border-radius:10px;background:#fff;color:#3e3931;text-align:left;cursor:pointer}.link-project-option:hover,.link-project-option[aria-pressed=true]{border-color:var(--accent);background:#fafaf9}.link-project-option:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.link-project-option>span{color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase}.link-project-option>strong{font-family:Space Grotesk;font-size:16px}.link-project-option>small{overflow:hidden;color:#867b6a;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.link-project-empty{padding:10px 0 4px;text-align:center}.link-project-empty p{color:#867b6a;font-size:13px}.team-project-list{display:grid;grid-gap:10px;gap:10px}.team-project-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin-top:20px}.team-project-item{display:block;padding:14px;border:1px solid #eae8e4;border-radius:10px;background:#fcfcfc;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.team-project-item:hover{border-color:var(--accent-border);box-shadow:0 7px 18px #2e2a2512;transform:translateY(-1px)}.team-project-item:focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.team-project-item>span{color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase}.team-project-item h3{margin:5px 0 4px;font-family:Space Grotesk;font-size:16px}.team-project-empty,.team-project-item p{margin:0;color:#867b6a;font-size:13px;line-height:1.5}.team-members-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.team-members-heading h2{margin-bottom:4px}.team-members-heading p{margin:0;color:#958978;font-size:12px}.team-member-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.team-member{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #eae8e4;border-radius:10px;background:#fcfcfc}.team-member-avatar{width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:700}.team-member-avatar img{width:100%;height:100%;object-fit:cover}.team-member h3{margin:0 0 3px;color:#464037;font-family:Space Grotesk;font-size:15px}.team-member p{margin:0;color:#847968;font-size:12px}.team-member small{display:block;overflow:hidden;margin-top:4px;color:#a29889;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.team-member-role{align-self:start;padding:4px 8px;border-radius:12px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:700;text-transform:capitalize}.team-roster-section>.created-project-card-heading{align-items:center;flex-wrap:wrap;margin-bottom:18px}.team-roster-section>.created-project-card-heading p{margin:4px 0 0;color:#958978;font-size:12px}.team-roster-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none}.team-roster-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.team-roster-visibility{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:18px;padding:12px 0;border-top:1px solid #f2f1ef;border-bottom:1px solid #f2f1ef}.team-roster-visibility>div{display:flex;align-items:center;gap:10px}.team-roster-visibility>div>span{color:#867b6a;font-size:11px}.team-members-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.public-team-members>:only-child{grid-column:1/-1}.public-team-members .team-roster-slot{grid-template-columns:1fr}.team-roster-slot-grid{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid #eae8e4;list-style:none}.team-roster-slot{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(160px,1fr) auto;min-width:0;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid #eae8e4}.team-roster-slot-heading{display:flex;align-items:center;gap:8px;min-width:0}.team-roster-slot-number{color:#b5ada0;font-size:10px;font-weight:700}.team-roster-slot-heading h3{margin:0;color:#464037;font-family:Space Grotesk;font-size:14px;overflow-wrap:anywhere}.team-roster-slot-end{display:grid;justify-items:end;grid-gap:5px;gap:5px}.team-roster-slot-state{display:inline-flex;align-items:center;gap:5px;color:#988d7c;font-size:10px;font-weight:700;white-space:nowrap}.team-roster-slot-state:before{width:6px;height:6px;border-radius:50%;background:#c7c1b7;content:""}.team-roster-slot-state.is-filled:before{background:#5bba8e}.team-roster-slot-state.is-pending:before{background:#d6a65c}.team-roster-empty,.team-roster-occupant{display:flex;min-width:0;align-items:center;gap:10px}.team-roster-occupant .team-member-avatar{width:36px;height:36px;flex:none}.team-roster-occupant>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.team-roster-occupant .team-roster-identity{display:flex;min-width:0;align-items:center;gap:6px}.team-roster-occupant strong{color:#464037;font-size:12px;overflow-wrap:anywhere}.team-roster-empty>span:last-child,.team-roster-occupant>div>span{color:#958b7b;font-size:11px}.team-roster-occupant .team-roster-ai-tag{display:inline-flex;flex:none;align-items:center;gap:3px;padding:2px 5px;border:1px solid var(--accent-soft);border-radius:4px;background:var(--accent-soft);color:#948877;font-size:9px;font-weight:700;line-height:1.2}.team-roster-empty-icon{width:28px;height:28px;display:grid;flex:none;place-items:center;border:1px dashed var(--accent-border);border-radius:50%;color:#a79d8f}.team-roster-member-actions button,.team-roster-no-slots button,.team-roster-slot-edit{padding:0;border:0;background:none;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer}.team-roster-member-actions button:hover,.team-roster-no-slots button:hover,.team-roster-slot-edit:hover{text-decoration:underline}.team-roster-member-actions button:disabled,.team-roster-slot-edit:disabled{opacity:.6;cursor:not-allowed}.team-roster-member-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid #eae8e4;list-style:none}.team-roster-member{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid #eae8e4}.team-roster-member-info{display:grid;min-width:0;grid-gap:4px;gap:4px}.team-roster-member-info strong{color:#464037;font-size:13px;overflow-wrap:anywhere}.team-roster-member-info small{color:#958b7b;font-size:11px}.team-roster-member-assignment{width:max-content;max-width:100%;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.team-roster-member-assignment.is-assigned{color:#26734a;background:#e9f7ee}.team-roster-member-assignment.is-unassigned{color:#8b5a1b;background:#fff3df}.team-roster-member-actions{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:#867b6a;font-size:11px;text-align:right}.team-roster-member-actions .form-error{max-width:150px}.team-join-requests{margin-top:22px;padding-top:20px;border-top:1px solid #eae8e4}.team-join-requests h3{margin:0;color:#464037;font-family:Space Grotesk;font-size:17px}.team-join-requests>p{margin:12px 0 0;color:#867b6a;font-size:13px}.team-join-requests .project-request-list li{padding:10px 0;border-bottom:1px solid #eae8e4}.team-join-requests .project-request-person{color:#464037;font-size:13px;text-decoration:none}.team-join-requests .team-member-avatar{width:32px;height:32px;flex:none}@media (max-width:900px){.public-project-overview,.team-members-layout{grid-template-columns:1fr}}@media (max-width:650px){.team-roster-slot{grid-template-columns:minmax(0,1fr) auto}.team-roster-slot-heading{grid-column:1/-1}.team-roster-empty,.team-roster-occupant{grid-column:1}.team-roster-slot-end{grid-column:2;grid-row:2}.team-roster-member{grid-template-columns:42px minmax(0,1fr)}.team-roster-member-actions{grid-column:2;justify-items:start;text-align:left}}.team-roster-no-slots{display:flex;align-items:center;gap:12px;color:#867b6a;font-size:12px}.team-roster-no-slots p{margin:0}.team-roster-no-slots button{display:inline-flex;align-items:center;gap:4px}.project-team-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:600}.project-team-link:hover{text-decoration:underline}.visibility-control{margin-top:22px;padding-top:20px;border-top:1px solid #eceae6}.visibility-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.visibility-switch-row>span{display:grid;grid-gap:3px;gap:3px;color:#4d473d;font-size:12px}.visibility-switch-row strong{font-size:13px}.visibility-switch-row small{color:#958978;font-size:11px}.visibility-switch{position:relative;width:46px;height:28px;flex:none;cursor:pointer}.visibility-switch input{position:absolute;width:1px;height:1px;opacity:0}.visibility-switch span{position:absolute;inset:0;border-radius:999px;background:#c9c3bb;transition:background .2s ease}.visibility-switch span:after{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2e2a2433;content:"";transition:transform .2s ease}.visibility-switch input:checked+span{background:var(--accent)}.visibility-switch input:checked+span:after{transform:translateX(18px)}.visibility-switch input:focus-visible+span{outline:3px solid var(--accent-border);outline-offset:2px}.visibility-switch input:disabled+span{opacity:.65}.detail-mission-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.detail-mission-row .created-project-lead{margin:0}.detail-mission-row .visibility-control{min-width:180px;margin:0;padding:0;border:0}.visibility-control .form-error{display:block;margin-top:8px;font-size:11px}.project-workspace-settings{display:grid;grid-gap:18px;gap:18px}.visibility-settings-card>p{margin:0}.visibility-settings-list{margin-top:20px;border-top:1px solid var(--line)}.visibility-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.visibility-settings-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.visibility-settings-row strong{color:#4d473d;font-size:13px}.visibility-settings-row small{color:#958978;font-size:12px}.visibility-settings-row .visibility-control{min-width:150px;margin:0;padding:0;border:0}.visibility-settings-row .section-visibility-control{min-width:150px}.visibility-settings-card .visibility-settings-note{margin-top:16px;font-size:12px}.project-settings-extra .visibility-control{margin:0;padding:0;border:0}.team-settings-panels{display:grid;grid-gap:18px;gap:18px}.team-settings-form{display:grid;grid-gap:16px;gap:16px;max-width:420px;margin-top:20px}.team-settings-form label{display:grid;grid-gap:7px;gap:7px;color:#4d473d;font-size:13px;font-weight:600}.team-settings-form select{width:100%;border:1px solid #e8e5e1;border-radius:8px;background:#fdfdfc;padding:11px 13px;color:#2a2621;font:inherit}.team-settings-form .primary-button{justify-self:start;border:0}.workspace-delete-card{border-color:#f0c8c8}.workspace-delete-card h2{color:#a92525}.workspace-delete-card p{margin:10px 0 18px;color:#867b6a;font-size:13px;line-height:1.5}.workspace-delete-button{padding:10px 16px;border:1px solid #c63737;border-radius:8px;background:#c63737;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.workspace-delete-button:hover:not(:disabled){background:#a92525}.workspace-delete-button:disabled{cursor:not-allowed;opacity:.5}.public-profile{padding-top:34px;padding-bottom:88px}.public-profile>.back-link{margin-bottom:18px}.public-profile-header{--profile-summary-max-height:236px;overflow:hidden;margin-bottom:24px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 35px #2e2a250a}.public-profile-cover{height:184px;background-color:#27241f;background-image:radial-gradient(circle at 72% 35%,#c4542d66 0,transparent 26%),linear-gradient(120deg,#1f1d19,#413b33 58%,#807564);background-position:50%;background-size:cover}.public-profile-photo-frame{position:relative}.public-profile-photo-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.public-profile-photo-open:focus-visible{outline:3px solid var(--accent-border);outline-offset:-4px}.public-profile-summary{position:relative;z-index:2;height:var(--profile-summary-max-height);min-height:0;display:grid;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:24px 30px 27px;pointer-events:none}.public-profile-summary>*{pointer-events:auto}.public-profile-summary.is-photo-backed .public-profile-identity{padding:8px 12px;border-radius:10px;background:#ffffffe0}.public-profile-identity-with-availability{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-profile-identity-with-availability>div{min-width:0}.public-profile-identity-with-availability .public-profile-availability{flex:none;margin-left:auto;white-space:nowrap}.public-profile-avatar{width:118px;height:118px;margin-top:-72px;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;color:#fff;background-color:#3e3931;background-position:50%;background-size:cover;box-shadow:0 8px 20px #2e2a252e;font-family:Space Grotesk;font-size:30px;font-weight:700}.public-profile-name-row{display:flex;align-items:center;gap:9px}.public-profile-name-row h1{margin:0;font-family:Space Grotesk;font-size:31px;letter-spacing:-1.2px}.public-profile-name-row svg{color:var(--accent);font-size:19px}.public-profile-handle{margin:3px 0 9px;color:#988d7d;font-size:12px}.public-profile-headline{margin:0;color:#6a6154;font-size:15px;line-height:1.5}.public-profile-location{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#978b7a;font-size:12px}.public-profile-actions{min-width:245px;display:flex;flex-direction:column;align-items:flex-end;gap:13px}.friend-control{display:grid;justify-items:end;grid-gap:5px;gap:5px}.friend-control-pair{display:flex;flex-wrap:wrap;gap:7px}.friend-button{display:inline-flex;justify-content:center;padding:9px 13px;border:1px solid var(--accent);border-radius:8px;color:var(--on-accent);font-size:12px;font-weight:700;cursor:pointer}.friend-button,.friend-button:hover{background:var(--accent)}.friend-button.secondary{border-color:var(--accent-border);color:#6c6254;background:#fff}.friend-button.secondary:hover{background:#fbfbfa}.friend-button:disabled{opacity:.6;cursor:wait}.friend-error{max-width:245px;color:#b34242;font-size:11px;text-align:right}.friend-status{color:#988d7d;font-size:11px}.friends-page{max-width:940px;min-height:620px;padding-top:46px;padding-bottom:88px}.friends-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.friends-heading h1{margin:0 0 5px;font-family:Space Grotesk;font-size:37px}.friends-heading p{margin:0;color:#8b7f6d;font-size:14px}.friends-section{margin-top:26px}.friends-section h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:Space Grotesk;font-size:21px}.friends-section h2 span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;color:var(--accent);background:var(--accent-soft);font:700 11px Arial,sans-serif}.friends-empty,.friends-list{padding:18px;border:1px solid var(--accent-border);border-radius:12px;background:#fff}.friends-empty{color:#988d7c;font-size:13px}.friends-list{padding:0;overflow:hidden}.friend-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #f2f1ef}.friend-row:last-child{border-bottom:0}.friend-person{min-width:0;display:flex;align-items:center;gap:12px}.friend-person:hover strong{color:var(--accent)}.friend-avatar{width:41px;height:41px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-weight:700}.friend-person small,.friend-person strong{display:block}.friend-person strong{color:#464037;font-size:14px}.friend-person small{overflow:hidden;max-width:390px;margin-top:3px;color:#988d7c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-profile-availability{display:flex;align-items:center;gap:7px;color:#796f5f;font-size:11px}.public-profile-availability i{width:8px;height:8px;border-radius:50%;background:#49b774;box-shadow:0 0 0 3px #e8f6ed}.public-profile-layout{grid-template-columns:minmax(0,1.8fr) minmax(275px,.72fr);align-items:start}.public-profile-layout,.public-profile-main,.public-profile-side{display:grid;grid-gap:24px;gap:24px}.public-profile-side{position:-webkit-sticky;position:sticky;top:24px}.public-profile-card{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #2e2a2508}.public-profile-card h2{margin:0 0 14px;font-family:Space Grotesk;font-size:20px;letter-spacing:-.45px}.public-profile-about>p:last-of-type{margin:0;color:#7d7262;line-height:1.75}.public-profile-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.public-profile-links a{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent);font-size:18px}.public-profile-links a:hover{border-color:var(--accent-border);background:#fbfbfa}.public-profile-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-profile-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.public-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.public-profile-tags span{padding:7px 10px;border-radius:18px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:600}.public-profile-empty{margin:0;color:#9a9080;font-size:13px;line-height:1.55}.public-profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.public-profile-section-heading h2{margin-bottom:18px}.public-profile-section-heading>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:700}.public-profile-projects{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.public-profile-project{min-height:176px;display:flex;flex-direction:column;padding:17px;border:1px solid #edebe7;border-radius:11px;background:#fdfdfc;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.public-profile-project:hover{border-color:var(--accent-border);box-shadow:0 9px 22px #2e2a2510;transform:translateY(-2px)}.public-profile-project>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);font-size:10px;font-weight:700;text-transform:uppercase}.public-profile-project>div:first-child small{color:#a3998a;font-size:9px}.public-profile-project h3{margin:18px 0 6px;font-family:Space Grotesk;font-size:17px}.public-profile-project>p{margin:0;color:#857a69;font-size:12px;line-height:1.5}.public-profile-project-tech{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:15px}.public-profile-project-tech span{color:#887c6b;font-size:9px}.public-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:15px;text-align:center}.public-profile-stats div{display:grid;grid-gap:3px;gap:3px;padding:10px 6px;border:1px solid var(--line);border-radius:9px;background:#fdfdfc}.public-profile-stats div:first-child{grid-column:1/-1}.public-profile-stats strong{font-family:Space Grotesk;font-size:19px}.public-profile-stats span{color:#9e9485;font-size:10px}.public-profile-looking ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.public-profile-looking li{display:flex;align-items:center;gap:8px;color:#766c5c;font-size:12px}.public-profile-looking li svg{color:var(--accent)}.public-profile-status{min-height:610px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.public-profile-status h1{max-width:560px;margin:0 0 10px;font-family:Space Grotesk;font-size:34px;letter-spacing:-1.3px}.public-profile-status>p{margin:0 0 22px;color:#897d6b}.public-profile-loader{width:30px;height:30px;margin-bottom:12px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:public-profile-spin .8s linear infinite}@keyframes public-profile-spin{to{transform:rotate(1turn)}}.editable-profile-preview{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:#fff;font-size:12px;font-weight:600;white-space:nowrap}.editable-profile-preview:hover{border-color:var(--accent-border);background:#fbfbfb}.editable-profile-settings{margin-bottom:24px}.editable-profile-resizable-header{position:relative}.editable-profile-header-resize{position:absolute;left:calc(50% - 36px);bottom:0;z-index:3;width:58px;height:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;transform:translateX(-50%);border:0;background:#fff;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editable-profile-summary-resize{left:calc(50% + 36px);bottom:auto}.editable-profile-header-resize span{width:23px;height:2px;border-radius:2px;background:#a3998b}.editable-profile-header-resize:hover span{background:var(--accent)}.editable-profile-header-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.editable-profile-header-resize:disabled{cursor:wait;opacity:.5}.editable-profile .public-profile-cover{position:relative}.editable-profile-photo-target{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editable-profile-photo-target.is-placing{cursor:-webkit-grab;cursor:grab}.editable-profile-photo-target.is-placing:active{cursor:-webkit-grabbing;cursor:grabbing}.editable-profile-photo-target:focus-visible{outline:3px solid var(--accent-border);outline-offset:-4px}.editable-profile-cover-field{position:absolute;right:18px;top:18px;z-index:2;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100% - 36px));min-height:38px;padding:6px 9px;border:1px solid #ffffff30;border-radius:8px;color:#fff;background:#1d1b17b8;box-shadow:0 7px 20px #12100e33;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:11px;font-weight:600;cursor:pointer}.editable-profile-cover-field>span{white-space:nowrap}.editable-profile .public-profile-avatar{position:relative}.editable-profile-avatar-upload{position:absolute;right:-5px;bottom:-5px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:var(--on-accent);background:var(--accent);box-shadow:0 3px 10px #2e2a2544;font-size:14px;cursor:pointer}.editable-profile-avatar-upload:focus-within,.editable-profile-cover-field:focus-within{outline:2px solid var(--accent-border);outline-offset:2px}.editable-profile-placement{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-8px 0 24px;padding:10px 14px;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent);background:#fafaf9;font-size:12px}.editable-profile-placement button{flex:none;border:0;color:var(--accent);background:transparent;font:inherit;font-weight:700;cursor:pointer}.profile-photo-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.profile-photo-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#13110fe8;cursor:zoom-out}.profile-photo-lightbox-panel{position:relative;z-index:1;display:grid;justify-items:end;grid-gap:12px;gap:12px;max-width:100%;max-height:100%}.profile-photo-lightbox-close{padding:8px 13px;border:1px solid #ffffff66;border-radius:7px;color:#fff;background:#37322b;font-size:12px;font-weight:700;cursor:pointer}.profile-photo-lightbox-panel img{display:block;max-width:min(90vw,1400px);max-height:calc(100vh - 110px);object-fit:contain}.editable-profile-identity{min-width:0;display:grid;align-content:center}.editable-profile-headline-field,.editable-profile-title-field{display:grid}.editable-profile-headline-field>span,.editable-profile-title-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editable-profile-headline-field input,.editable-profile-title-field input{width:100%;min-width:0;padding:2px 5px;margin-left:-6px;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;color:inherit}.editable-profile-title-field input{font-family:Space Grotesk;font-size:31px;font-weight:700;letter-spacing:-1.2px}.editable-profile-headline-field input{color:#6a6154;font-size:15px}.editable-profile-headline-field input:hover,.editable-profile-title-field input:hover{border-color:#eae8e4;background:#fbfbfb}.editable-profile-headline-field input:focus,.editable-profile-title-field input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #c4542d14}.editable-profile-header-actions label{width:100%;display:grid;grid-gap:5px;gap:5px}.editable-profile-header-actions label>span{color:#958a7a;font-size:10px;font-weight:600;text-align:right}.editable-profile-header-actions select{width:100%;padding:8px 29px 8px 9px;border:1px solid #e8e6e2;border-radius:7px;outline:0;color:#6a6154;background:#fdfdfc;font:inherit;font-size:11px}.editable-profile-header-actions select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4542d14}.editable-profile-action-buttons{display:flex;align-items:stretch;gap:8px;width:100%}.editable-profile-action-buttons .editable-profile-preview{flex:1 1;justify-content:center}.editable-profile-header-actions .primary-button{flex:1 1;padding:0 14px;border:0;white-space:nowrap}.editable-profile-header-actions .primary-button:disabled{cursor:wait;opacity:.7}.editable-profile-header-actions .profile-saved{align-self:center;font-size:11px}.editable-profile-error{margin:-8px 0 24px;padding:12px 15px;border:1px solid #f0cece;border-radius:9px;background:#fff5f5}.editable-profile-card{display:flex;flex-direction:column;min-width:0}.editable-profile-field{display:grid;grid-gap:6px;gap:6px;margin-top:auto}.editable-profile-suggestions{display:flex;gap:8px;max-width:100%;overflow-x:auto;margin-bottom:10px;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editable-profile-suggestions::-webkit-scrollbar{display:none}.editable-profile-suggestions:empty{display:none}.editable-profile-suggestions.is-dragging,.editable-profile-suggestions.is-dragging button{cursor:-webkit-grabbing;cursor:grabbing}.editable-profile-suggestions button{flex:none;padding:6px 10px;border:1px solid var(--accent-border);border-radius:18px;color:#766c5c;background:#fff;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.editable-profile-suggestions button:hover{border-color:var(--accent);color:var(--accent)}.editable-profile-suggestions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editable-profile-suggestions+.editable-profile-field{margin-top:0}.editable-profile-field>span{color:#988d7d;font-size:10px;font-weight:600}.editable-profile-field input,.editable-profile-field textarea{width:100%;padding:10px 11px;border:1px solid #e9e6e2;border-radius:8px;outline:0;color:#6a6154;background:#fdfdfc;font:inherit;font-size:12px;line-height:1.55}.editable-profile-field textarea{resize:none}.editable-profile-field input:focus,.editable-profile-field textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #c4542d14}.editable-profile-bio textarea{min-height:128px;color:#7d7262;font-size:14px;line-height:1.7}.editable-profile-links-list{display:grid;grid-gap:10px;gap:10px}.editable-profile-link-row{display:grid;grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;grid-gap:9px;gap:9px}.editable-profile-platform-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e9e6e2;border-radius:8px;color:#61594c;background:#fafaf9;font-size:18px}.editable-profile-link-row label{min-width:0;display:block}.editable-profile-link-row input{width:100%;min-width:0;padding:9px 10px;border:1px solid #e9e6e2;border-radius:8px;outline:0;color:#6a6154;background:#fdfdfc;font:inherit;font-size:12px}.editable-profile-link-row input:focus{border-color:#a29889;box-shadow:0 0 0 3px #4c463c14}.editable-profile-link-row>button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e9e6e2;border-radius:8px;color:#8a5360;background:#fff;cursor:pointer}.editable-profile-add-link{position:relative;z-index:4;align-self:flex-start;margin-top:14px}.editable-profile-add-link summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:155px;padding:8px 10px;border:1px solid var(--accent-border);border-radius:8px;color:#61594c;background:#fff;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.editable-profile-add-link summary::-webkit-details-marker{display:none}.editable-profile-add-link[open] summary svg{transform:rotate(180deg)}.editable-profile-add-link summary:hover,.editable-profile-link-row>button:hover{background:#fafaf9}.editable-profile-add-link summary:focus-visible,.editable-profile-link-row>button:focus-visible,.editable-profile-platform-menu button:focus-visible{outline:2px solid #766c5c;outline-offset:2px}.editable-profile-platform-menu{position:absolute;top:calc(100% + 4px);left:0;width:190px;max-height:280px;overflow-y:auto;padding:5px;border:1px solid var(--accent-border);border-radius:8px;background:#fff;box-shadow:0 12px 24px #2e2a251c}.editable-profile-platform-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:5px;color:#61594c;background:transparent;font-size:12px;text-align:left;cursor:pointer}.editable-profile-platform-menu button:focus-visible,.editable-profile-platform-menu button:hover{background:#f4f3f1}.editable-profile-platform-menu button svg{flex:none;font-size:15px}.editable-profile-tag-preview{margin-top:12px}.editable-profile-tag-preview span{display:inline-flex;align-items:center;gap:5px}.editable-profile-tag-preview button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.editable-profile-tag-preview button:hover{background:var(--accent-soft)}.editable-profile-tag-preview button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editable-profile-project-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;border:1px dashed var(--accent-border);border-radius:10px;background:#fdfdfc}.editable-profile-project-empty p{margin:0;color:#9a9080;font-size:12px}.editable-profile-project-empty a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:600;white-space:nowrap}.editable-profile-side{position:static}.editable-profile-account{display:grid;grid-gap:13px;gap:13px}.editable-profile-account h2{margin-bottom:2px}.editable-profile-account>div{display:grid;grid-gap:3px;gap:3px}.editable-profile-account>div span{color:#a3998a;font-size:10px}.editable-profile-account>div strong{overflow-wrap:anywhere;color:#5b5348;font-size:12px}.editable-profile-connections-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:600}.editable-profile-connections-link:hover{text-decoration:underline}.editable-profile-logout{display:flex;justify-content:flex-end;margin-top:24px}.editable-profile-logout button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e9caca;border-radius:8px;color:#b53838;background:#fff;font-size:12px;font-weight:600}.editable-profile-logout button:hover{background:#fff0f0}.account-connections{max-width:850px;padding-top:48px;padding-bottom:90px}.account-connections-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--accent);font-size:13px;font-weight:600}.account-connections h1{margin:0 0 8px;font-family:Space Grotesk;font-size:34px;letter-spacing:-1.3px}.account-connections>p{margin:0 0 26px;color:#8b7f6d;font-size:14px}.account-connection-card{display:flex;align-items:center;gap:16px}.account-connection-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;color:#fff;background:#2e2a25;font-size:23px}.account-connection-google-card{margin-top:18px}.account-connection-google-icon{color:#4285f4;background:#fff;border:1px solid var(--accent-border)}.account-connection-details{flex:1 1;min-width:0}.account-connection-details h2{margin:0 0 3px}.account-connection-details p{margin:0;color:#8b7f6d;font-size:12px}.account-connection-card .primary-button{width:auto;flex:none;border:0}.account-connection-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.account-connection-actions button{padding:8px 10px;border:1px solid #e9caca;border-radius:8px;color:#b53838;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.account-connection-actions button:disabled{cursor:wait;opacity:.7}.account-connection-status,.account-connection-success{display:inline-flex;align-items:center;gap:6px;color:#16805d;font-size:12px;font-weight:600}.account-connections>.account-connection-success,.account-connections>.form-error{margin-top:16px}.account-connections>.account-connection-success{color:#16805d}.github-organizations{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.github-organizations h2{margin:0 0 4px}.github-organizations p{margin:0;color:#8b7f6d;font-size:12px}.github-organizations .primary-button{width:max-content;border:0}.github-organizations .primary-button:disabled{cursor:wait;opacity:.7}.github-organizations ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.github-organizations li a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:600}.github-organizations .form-error{color:#b53838}.github-repository-form{display:grid;grid-gap:17px;gap:17px;margin-top:22px}.github-repository-form h2{margin:0 0 4px}.github-repository-form>div>p,.github-repository-permission{margin:0;color:#8b7f6d;font-size:12px}.github-repository-form label{display:grid;grid-gap:6px;gap:6px;color:#655d50;font-size:12px;font-weight:600}.github-repository-form input,.github-repository-form select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--accent-border);border-radius:8px;background:#fff;color:#4d473d;font:inherit;font-weight:400}.github-repository-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.github-repository-form .primary-button{width:max-content;border:0}.github-repository-form .primary-button:disabled{cursor:wait;opacity:.7}.github-repository-form .account-connection-success,.github-repository-form .form-error{margin:0}.github-repository-form .account-connection-success a{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}@media (max-width:600px){.account-connection-card{flex-wrap:wrap}.account-connection-actions,.account-connection-card .primary-button{margin-left:60px}.github-repository-fields{grid-template-columns:1fr}}@media (max-width:1100px){.people-directory,.step-grid,.team-directory{grid-template-columns:repeat(2,1fr)}.project-detail-grid{gap:28px}.auth-section{gap:45px}.forum-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);gap:18px}.listing-section .project-grid{grid-template-columns:repeat(2,1fr)}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-layout{gap:28px}}@media (max-width:720px){.discover-subnav nav{overflow-x:auto}.discover-subnav a{min-width:96px;padding:9px 15px}.community-grid,.listing-section .project-grid,.people-directory,.step-grid,.team-directory{grid-template-columns:1fr}.listing-section .project-image{height:220px}.page-hero{padding:52px 0}.page-hero h1{font-size:38px;letter-spacing:-1.7px}.page-hero>p{font-size:16px}.page-hero-actions,.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar{padding:13px}.task-sort{justify-content:space-between}.task-sort select{flex:1 1}.task-category-row{margin-right:-17px}.task-results-heading{align-items:flex-start}.task-detail-layout,.task-grid{grid-template-columns:1fr}.task-card{min-height:0}.task-card footer>span{display:none}.task-detail{padding-top:28px}.task-detail-main{padding:23px 20px}.task-detail-main h1{font-size:35px}.task-detail-lead{font-size:16px}.task-detail-sidebar{position:static}.auth-section,.community-note,.form-section,.onboarding-steps,.principles,.project-detail-grid{grid-template-columns:1fr}.principles{padding:28px}.community-note{gap:10px}.form-section{gap:25px}.choice-grid,.form-row,.profile-grid{grid-template-columns:1fr}.project-form{padding:20px}.auth-section{padding-top:45px;gap:35px}.auth-copy h1{font-size:38px}.auth-quote{display:none}.auth-card{padding:22px}.project-detail{padding-top:28px}.project-detail-image{height:250px}.project-main h1{font-size:37px}.project-sidebar{position:static}.community-card h2,.community-card>p{min-height:unset}.forum-section{padding-bottom:62px}.forum-toolbar{align-items:stretch;flex-direction:column;padding:13px}.forum-sort{justify-content:space-between}.forum-sort select{flex:1 1}.forum-category-list{margin-right:-17px;padding-bottom:22px}.forum-layout{grid-template-columns:1fr}.forum-feed-heading{align-items:flex-start}.forum-feed-heading h2{font-size:23px}.forum-thread-main{padding:18px 17px 15px}.forum-thread-main h3{font-size:18px}.forum-thread-footer{padding:12px 17px}.forum-sidebar{position:static}.forum-compose{scroll-margin-top:12px}.forum-detail>header{padding:25px 20px 20px}.forum-detail>header h2{font-size:23px}.forum-dialog-body,.forum-replies,.forum-reply-box{padding-left:20px;padding-right:20px}.account-project-section,.profile-section{padding-top:48px}.account-project-heading h1,.profile-intro h1{font-size:32px}.profile-card{padding:22px}.profile-account{display:grid;grid-gap:14px;gap:14px}.account-project-heading{flex-wrap:wrap}.account-project-heading .primary-button{margin-left:0}.account-project-grid,.created-project-layout{grid-template-columns:1fr}.detail-mission-row{align-items:flex-start;flex-direction:column;gap:14px}.detail-mission-row .visibility-control{width:100%}.created-project-title-row{align-items:flex-start;flex-direction:column}.created-project-title-row .visibility-control{width:100%}.created-project-section h1{font-size:36px}.team-member{grid-template-columns:42px minmax(0,1fr)}.team-member-role{grid-column:2;justify-self:start}.project-modal{padding:22px}.public-profile{padding-top:24px}.public-profile-header{--profile-summary-max-height:320px}.public-profile-cover{height:132px}.public-profile-summary{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:18px 19px 24px}.public-profile-avatar{width:78px;height:78px;margin-top:-46px;border-width:4px;font-size:20px}.public-profile-name-row h1{font-size:25px}.public-profile-actions{grid-column:1/-1;width:100%;min-width:0;align-items:stretch}.public-profile-actions .friend-control{justify-items:stretch}.public-profile-actions .friend-control-pair{display:grid;grid-template-columns:1fr 1fr}.public-profile-identity-with-availability{flex-wrap:wrap;gap:10px}.friends-heading{align-items:flex-start;flex-direction:column}.friends-heading h1{font-size:31px}.friend-row{align-items:flex-start;flex-direction:column}.friend-row .friend-control{width:100%;justify-items:stretch}.public-profile-availability{justify-content:center}.public-profile-card-grid,.public-profile-layout{grid-template-columns:1fr}.public-profile-side{position:static}.public-profile-projects{grid-template-columns:1fr}.public-profile-card{padding:21px}.editable-profile-action-buttons .editable-profile-preview{padding:8px;font-size:10px}.editable-profile-header-actions .primary-button{padding:0 8px;font-size:11px}.editable-profile-cover-field{right:14px;top:14px;max-width:calc(100% - 28px)}.editable-profile-title-field input{font-size:25px}.editable-profile-header-actions label>span{text-align:left}.editable-profile-project-empty{align-items:flex-start;flex-direction:column}}.project-workspace-tabs{display:flex;gap:30px;overflow-x:auto;margin:38px 0 28px;border-bottom:1px solid var(--line)}.created-project-layout .project-workspace-tabs{margin-top:0}.project-workspace-tabs button{flex:none;padding:0 2px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#867a69;font-size:14px;font-weight:600}.project-workspace-tabs button.active,.project-workspace-tabs button:hover{color:var(--accent)}.project-workspace-tabs button.active{border-bottom-color:var(--accent)}.project-workspace-tabs .project-workspace-refresh{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#867a69;font-size:12px}.project-workspace button:focus-visible,.project-workspace-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-workspace-message{margin:15px 0}.project-overview-feature-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;margin-bottom:22px}.project-overview-feature-layout .game-lifecycle{min-width:0;margin-bottom:0}.project-feature-profile{min-width:0;padding:20px}.project-feature-profile h2{margin:0;font-size:19px}.project-feature-profile>p{margin:4px 0 18px;font-size:12px;line-height:1.5}.project-feature-profile form{display:grid;grid-gap:14px;gap:14px}.project-feature-profile label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:8px;gap:8px;color:#645b4e;font-size:12px;font-weight:700}.project-feature-profile select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:#3f3a32;font:inherit;font-size:12px}.project-feature-profile select:disabled{background:#f7f6f5;color:#a29888}.project-feature-profile form>button{width:100%;justify-content:center}.project-feature-profile form>button:disabled{opacity:.55;cursor:default}.project-feature-profile .form-error,.project-feature-saved{margin:0;font-size:12px;line-height:1.4}.project-feature-saved{color:#287a4f}.project-feature-revision{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.project-feature-revision h3{margin:0 0 6px;font-family:Space Grotesk;font-size:16px}.project-feature-revision p{margin:0 0 12px;color:#867b6a;font-size:12px;line-height:1.5}.project-feature-revision ul{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px;padding:0;list-style:none;color:#645b4e;font-size:12px}.project-feature-revision label{margin-bottom:12px}.project-feature-revision>button{width:100%;white-space:normal}.project-feature-revision .form-error{margin-top:10px}@media (max-width:1100px){.project-overview-feature-layout{grid-template-columns:1fr}.project-feature-profile form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-feature-profile .form-error,.project-feature-profile form>button,.project-feature-saved{grid-column:1/-1}}@media (max-width:650px){.project-feature-profile form{grid-template-columns:1fr}}.game-lifecycle{margin-bottom:22px}.game-lifecycle-phase{--phase-color:var(--accent)}.game-lifecycle-phase:nth-child(2){--phase-color:#3d83ba}.game-lifecycle-phase:nth-child(3){--phase-color:#a3998b}.game-lifecycle-phase:nth-child(4){--phase-color:#438a72}.game-lifecycle-phase+.game-lifecycle-phase:before{content:"↓";display:block;margin:2px 0;color:#bcb4a9;font-size:15px;text-align:center}.game-lifecycle-phase h3{margin:0 0 6px;color:var(--phase-color);font-family:Space Grotesk;font-size:15px}.game-lifecycle-nodes{display:flex;gap:12px;margin:0;padding:0 2px 3px;overflow-x:auto;list-style:none}.game-lifecycle-nodes li{position:relative;flex:1 0 180px;max-width:230px;min-width:0}.game-lifecycle-nodes li:not(:last-child):after{content:"→";position:absolute;top:24px;right:-11px;color:#bcb4a9;font-size:14px}.game-lifecycle-nodes button{display:grid;align-content:start;grid-gap:3px;gap:3px;width:100%;min-height:68px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:8px;background:#fff;color:#4d473d;text-align:left;cursor:pointer}.game-lifecycle-nodes button.active,.game-lifecycle-nodes button:hover{border-color:var(--phase-color);background:#fcfcfb}.game-lifecycle-nodes button.complete{border-color:#b4d7c3;background:#f4faf6}.game-lifecycle-nodes button.complete span{color:#2b9b58}.game-lifecycle-nodes button.current{border-color:var(--phase-color)}.game-lifecycle-nodes button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--phase-color) 16%,transparent)}.game-lifecycle-nodes button span{color:var(--phase-color);font-size:11px;font-weight:800}.game-lifecycle-nodes button strong{font-size:13px;line-height:1.25}.game-lifecycle-detail{margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.game-lifecycle-stage-info>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em}.game-lifecycle-stage-info h3{margin:5px 0 0;font-family:Space Grotesk;font-size:20px}.game-lifecycle-stage-info p{margin:7px 0 0;color:#867b6a;font-size:13px;line-height:1.5}.game-lifecycle-stage-info p+p{color:#918574;font-weight:600}.game-lifecycle-checklist{margin-top:18px;padding-top:16px;border-top:1px solid #f3f1ef}.game-lifecycle-checklist-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.game-lifecycle-checklist-heading h4{margin:0;font-family:Space Grotesk;font-size:16px}.game-lifecycle-checklist-heading span{color:#867a69;font-size:12px}.game-lifecycle-checklist>p{margin:0 0 14px;color:#867b6a;font-size:12px;line-height:1.5}.game-lifecycle-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0;padding:0;list-style:none}.game-lifecycle-checklist .game-lifecycle-substeps{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;margin:8px 0 0 22px}.game-lifecycle-checklist .game-lifecycle-substeps label{font-size:12px}.game-lifecycle-checklist label{display:flex;align-items:flex-start;gap:9px;color:#685f52;font-size:13px;line-height:1.45}.game-lifecycle-checklist input{flex:none;margin:2px 0 0;accent-color:var(--accent)}.game-lifecycle-checklist input:disabled{opacity:1}.game-lifecycle-checklist small{display:block;margin-top:3px;color:#867a69;font-size:11px;overflow-wrap:anywhere}.game-lifecycle-checklist input:checked+span{color:#968b7a;text-decoration:line-through}.game-lifecycle-checklist .form-error{margin:12px 0 0}@media (max-width:650px){.game-lifecycle-checklist ul{grid-template-columns:1fr}}.project-workspace-summary{padding:22px 0;margin-bottom:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-workspace-summary>div{display:grid;grid-gap:4px;gap:4px}.project-workspace-summary strong{font-family:Space Grotesk;font-size:27px;letter-spacing:-1px}.project-workspace-summary span{color:#867a69;font-size:12px}.project-workspace-body{display:grid;grid-gap:18px;gap:18px}.project-workspace-list-section h2,.project-workspace-panel h2{margin:0;font-family:Space Grotesk;font-size:22px;letter-spacing:-.5px}.project-repository a,.project-repository h2{display:inline-flex;align-items:center;gap:7px}.project-repository a{color:var(--accent);font-weight:600}.project-repository .github-repository-form{max-width:650px;margin-top:14px}.project-repository .github-repository-fields{grid-template-columns:1fr}.project-workspace-list-section>.project-workspace-section-heading p,.project-workspace-panel p{color:#867b6a;line-height:1.55}.project-workspace-section-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.project-workspace-section-heading p{margin:5px 0 0;font-size:13px}.project-workspace-section-heading>button:not(.primary-button){padding:3px 0;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:700}.project-workspace-section-heading .primary-button{flex:none}.project-workspace-activity,.project-workspace-compact-list,.project-workspace-plain-list{margin:15px 0 0;padding:0;list-style:none}.project-workspace-compact-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f3f1ef}.project-workspace-compact-list li:last-child{border:0}.project-workspace-activity li,.project-workspace-compact-list li>span{display:grid;grid-gap:4px;gap:4px}.project-workspace-activity strong,.project-workspace-compact-list strong{color:#4d473d;font-size:13px}.project-workspace-activity span,.project-workspace-compact-list small{color:#9f9585;font-size:11px}.project-workspace-plain-list{display:grid;grid-gap:12px;gap:12px}.project-workspace-plain-list li{display:flex;align-items:start;gap:7px;color:#665e51;font-size:13px}.project-workspace-plain-list svg{flex:none;color:#bd6d36}.project-workspace-activity{display:grid;grid-gap:14px;gap:14px}.project-workspace-list-section>.project-workspace-section-heading{margin-bottom:22px}.project-task-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.project-task-relations-review{display:grid;grid-gap:10px;gap:10px;max-height:55vh;overflow:auto;padding:3px 0 15px;color:#645b4e;font-size:13px}.project-task-relations-review h3{margin:10px 0 0;color:#3f3a32;font-size:14px}.project-task-relations-review p{margin:0;line-height:1.5}.project-task-relations-review ol{margin:0;padding-left:28px;line-height:1.7}.project-task-relation-choice{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.project-task-relation-choice input{flex:none;margin-top:3px}.project-tasks-modal{width:min(100%,760px)}.project-task-suggestions{display:grid;grid-gap:12px;gap:12px;max-height:55vh;overflow:auto;margin:0;padding:0;list-style:none}.project-task-suggestions li{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--accent-border);border-radius:10px;background:#fdfdfd}.project-task-suggestions li>button{justify-self:end}.project-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:20px;background:#f4f2f0;color:#7b7060;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.project-status.done{background:#e8f5ed;color:#268047}.project-status.blocked{background:#fff0e4;color:#a95e28}.project-status.in_progress{background:var(--accent-soft);color:var(--accent)}.project-workspace-form{display:grid;grid-gap:14px;gap:14px;margin-bottom:25px;padding:23px;border:1px solid var(--accent-border);border-radius:12px;background:#fcfcfb}.project-workspace-form label{display:grid;grid-gap:6px;gap:6px;color:#645b4e;font-size:12px;font-weight:700}.project-workspace-form input,.project-workspace-form select,.project-workspace-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:#3f3a32;font:inherit;font-size:13px}.project-workspace-form textarea{resize:vertical}.project-workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-workspace-form-actions{display:flex;gap:9px;margin-top:5px}.project-workspace-form-actions .secondary-button{color:#60584c;background:#fff;border-color:var(--accent-border)}.project-task-views{display:grid;grid-gap:20px;gap:20px}.project-task-views .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-task-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.project-task-view-switch{display:inline-flex;padding:4px;border:1px solid var(--accent-border);border-radius:9px;background:#f9f8f7}.project-task-view-switch button{padding:8px 17px;border:0;border-radius:6px;background:transparent;color:#867a69;font-size:13px;font-weight:700}.project-task-view-switch button.active{background:#fff;color:var(--accent);box-shadow:0 1px 5px #443e361c}.project-task-search{display:flex;align-items:center;gap:9px;width:min(100%,320px);padding:0 12px;border:1px solid var(--accent-border);border-radius:8px;color:#a09686}.project-task-search input{width:100%;min-height:39px;border:0;outline:0;background:transparent;color:#3f3a32;font:inherit;font-size:13px}.project-task-grid-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;grid-gap:22px;gap:22px}.project-task-filters{display:grid;grid-gap:16px;gap:16px;padding:17px;border:1px solid var(--accent-border);border-radius:10px;background:#fcfcfc}.project-task-filters h3{margin:0;font-size:14px}.project-task-filters label{display:grid;grid-gap:6px;gap:6px;color:#756b5c;font-size:12px;font-weight:700}.project-task-add-column input,.project-task-dialog-meta select,.project-task-filters select,.project-task-state-control select{width:100%;min-height:37px;padding:7px 9px;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:#3f3a32;font:inherit;font-size:12px}.project-task-filters>button{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font-size:12px;font-weight:700}.project-task-count{margin:0 0 12px;color:#867a69;font-size:12px}.project-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:13px;gap:13px}.project-task-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:16px;border:1px solid var(--accent-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px #443e3609}.project-task-card[role=button]{cursor:pointer}.project-task-card[role=button]:focus-visible,.project-task-card[role=button]:hover{border-color:var(--accent);box-shadow:0 3px 12px #c4542d1a}.project-task-card[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-task-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.project-task-card-top{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px}.project-task-card h3{margin:0;color:#3f3a32;font-family:Space Grotesk;font-size:16px;line-height:1.35}.project-task-card-tags{display:flex;align-items:center;gap:6px;min-width:0}.project-task-card-tags .project-status{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-task-card-details{display:flex;flex-wrap:wrap;gap:6px;color:#958978;font-size:11px}.project-task-card-details span+span:before{content:"·";margin-right:6px}.project-task-state-control{display:grid;grid-gap:5px;gap:5px;color:#867a69;font-size:11px;font-weight:700}.project-task-no-results{margin:0;padding:35px;border:1px dashed var(--accent-border);border-radius:10px;color:#867a69;text-align:center}.project-task-board-wrap{overflow-x:auto;padding-bottom:5px}.project-task-board{display:flex;align-items:stretch;gap:13px;min-width:max-content}.project-task-add-column,.project-task-column{width:265px;min-height:260px;padding:12px;border:1px solid var(--accent-border);border-radius:11px;background:#fafaf9}.project-task-column.drag-over{border-color:var(--accent);background:var(--accent-soft)}.project-task-column>header,.project-task-column>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-task-add-column h3,.project-task-column>header h3{margin:0;font-family:Space Grotesk;font-size:15px}.project-task-column>header span{padding:3px 7px;border-radius:12px;background:#efedea;color:#837867;font-size:11px}.project-task-column-actions button{display:inline-grid;place-items:center;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--accent)}.project-task-column-actions button:disabled{opacity:.3}.project-task-column-cards{display:grid;align-content:start;grid-gap:10px;gap:10px;margin-top:14px}.project-task-add-column{display:grid;align-content:start;grid-gap:12px;gap:12px;border-style:dashed}.project-task-add-column form{display:grid;grid-gap:8px;gap:8px}.project-task-add-column button{min-height:35px;border:0;border-radius:7px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700}.project-task-add-column button:disabled{opacity:.5}.project-task-dialog{width:min(560px,calc(100vw - 32px));max-height:min(85vh,800px);padding:0;overflow-y:auto;border:0;border-radius:14px;box-shadow:0 20px 70px #37322b55;color:#3f3a32}.project-task-dialog::-webkit-backdrop{background:#2d292399}.project-task-dialog::backdrop{background:#2d292399}.project-task-dialog-content{display:grid;grid-gap:20px;gap:20px;padding:25px}.project-task-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.project-task-dialog-heading h2{margin:9px 0 0;font-family:Space Grotesk;font-size:23px;line-height:1.3}.project-task-dialog-heading>button{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:6px;background:#f5f4f2;color:#756b5c;font-size:17px}.project-task-dialog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:16px;border-radius:9px;background:#fafaf9}.project-task-dialog-meta dt{color:#968b7a;font-size:11px;font-weight:700}.project-task-dialog-meta dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.project-task-dialog section h3{margin:0 0 7px;font-size:13px}.project-task-dialog section p{margin:0;color:#756b5c;font-size:13px;line-height:1.6;white-space:pre-wrap}.project-task-dialog .project-task-state-control{max-width:220px;font-size:12px}.project-task-dialog-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:16px;border-top:1px solid var(--accent-border)}.project-task-dialog-actions button{padding:9px 12px;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:var(--accent);font-size:12px;font-weight:700}.project-task-dialog-actions button:last-child{margin-left:auto;color:#9a5961}.project-task-dialog-actions button:disabled{opacity:.5}.project-task-editor{width:min(640px,calc(100vw - 32px))}.project-task-editor .project-workspace-form{margin:0;padding:25px;border:0;border-radius:14px;background:#fff}.project-task-editor .project-task-dialog-heading h2{margin:0}.project-task-editor .project-workspace-form-actions{padding-top:15px;border-top:1px solid var(--accent-border)}@media (max-width:500px){.project-task-editor .project-workspace-form-grid{grid-template-columns:1fr}}@media (max-width:700px){.project-task-grid-layout{grid-template-columns:1fr}.project-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-filters h3,.project-task-filters>button{grid-column:1/-1}.project-task-search{width:100%}}@media (max-width:480px){.project-task-filters{grid-template-columns:1fr}.project-task-filters h3,.project-task-filters>button{grid-column:auto}}.project-documents-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);align-items:start;grid-gap:18px;gap:18px}.project-documents-layout .project-files{min-width:0}.project-documents-layout .project-files-toolbar{align-items:flex-end;flex-direction:row}.project-documents-layout .project-files-create{align-items:center;flex-direction:row}.project-documents-layout .project-files-toolbar label{min-width:0;max-width:none}.project-documents-layout .project-files-upload{align-self:flex-end;white-space:nowrap}.project-documents-layout .project-files-create input{min-width:0}.project-documents-layout .project-files-create .secondary-button{align-self:auto;white-space:nowrap}.project-documents-sidebar{padding:20px}.project-documents-sidebar h2{margin:0;font-family:Space Grotesk;font-size:21px}.project-documents-sidebar>p{margin:6px 0 18px;color:#867b6a;font-size:12px;line-height:1.5}.project-documents-stage-filters{margin-bottom:18px;padding-bottom:2px;border-bottom:1px solid var(--line)}.project-documents-sidebar .project-documents-empty{margin:0;color:#968b7a;font-size:12px}.project-documents-placeholder h2{margin:0 0 8px;font-family:Space Grotesk;font-size:19px}.project-documents-placeholder p{margin:0;color:#867b6a;font-size:13px}.project-documents-sidebar ul{margin:0 0 20px;padding:0;list-style:none}.project-documents-sidebar li+li{margin-top:4px}.project-documents-sidebar li button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:#645b4e;font-size:13px;text-align:left;cursor:pointer}.project-documents-sidebar li button.active,.project-documents-sidebar li button:hover{background:var(--accent-soft);color:var(--accent)}.project-documents-sidebar li button svg{flex:none}.project-documents-sidebar label{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px;color:#645b4e;font-size:12px;font-weight:700}.project-documents-sidebar>label,.project-documents-stage-filters label{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px}.project-documents-sidebar select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:#3f3a32;font:inherit;font-size:12px}.project-documents-content{min-width:0}.project-development-document{margin-bottom:22px}.project-overview-title{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0}.project-overview-title select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;max-width:calc(100% - 40px);padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.project-overview-title select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.project-overview-title-chevron{flex:none;pointer-events:none;font-size:16px}.project-concept-art-count{color:#867b6a;font-size:12px;white-space:nowrap}.project-concept-art-reader{padding:14px}.project-concept-art-slots{display:grid;grid-gap:14px;gap:14px}.project-concept-art-slot{padding:15px;border:1px solid var(--accent-border);border-radius:9px;background:#fff}.project-concept-art-slot-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.project-concept-art-slot-actions{display:grid;justify-items:stretch;grid-gap:8px;gap:8px;flex:none}.project-concept-art-slot-heading h3{margin:0;font-family:Space Grotesk;font-size:16px}.project-concept-art-slot-heading p{margin:5px 0 0;color:#867b6a;font-size:12px;line-height:1.5}.project-concept-art-guide button,.project-concept-art-slot-heading button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.project-concept-art-slot-actions button{justify-content:center}.project-concept-art-slot-empty{margin:14px 0 0;padding:15px;border:1px dashed var(--accent-border);border-radius:7px;color:#968b7a;font-size:12px;text-align:center}.project-concept-art-slot .project-concept-art-grid{margin-top:14px}.project-concept-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.project-concept-art-image{display:block;overflow:hidden;border:1px solid var(--accent-border);border-radius:9px;background:#fafaf9;color:#4d473d;text-decoration:none}.project-concept-art-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.project-concept-art-image span{display:block;padding:9px 10px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.project-concept-art-notice{color:#3d715b;font-size:12px}.project-concept-art-guide{gap:16px}.project-concept-art-guide>p{margin:0;color:#867b6a;font-size:13px;line-height:1.5}.project-concept-art-guide ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.project-concept-art-guide li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--accent-border);font-size:12px}.project-concept-art-guide li span{color:#968b7a;white-space:nowrap}.project-development-actions,.project-development-chat-heading,.project-development-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.project-development-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.project-development-title .project-development-model{max-width:100%}.project-development-heading h2{display:flex;align-items:center;gap:8px}.project-development-heading .project-overview-title{display:inline-flex}.project-development-chat-heading p,.project-development-heading p{margin:3px 0 0;color:#867b6a;font-size:13px;line-height:1.5}.project-development-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.project-development-actions>span{color:#867b6a;font-size:12px;white-space:nowrap}.project-development-actions>.project-development-unsaved{color:#a56522}.project-development-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.project-development-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:14px;gap:14px;margin-top:22px}.project-development-viewer{display:flex;min-width:0;min-height:570px;max-height:650px}.project-development-outline{flex:0 0 210px;min-width:0;padding:12px 8px;border:1px solid var(--accent-border);border-right:0;border-radius:10px 0 0 10px;overflow:auto;background:#fdfdfd}.project-development-outline-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0 7px 9px;color:#4d473d;font-size:12px}.project-development-outline-expand,.project-development-outline-heading button{padding:2px;border:0;background:transparent;color:var(--accent);font-size:11px;cursor:pointer}.project-development-outline ul{margin:0;padding:0;list-style:none}.project-development-outline li>div{display:flex;align-items:flex-start}.project-development-outline-branch{flex:none;width:18px;height:28px;padding:4px 2px;border:0;background:transparent;color:#867b6a;cursor:pointer}.project-development-outline-link{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;flex:1 1;min-width:0;padding:6px 5px;border:0;border-radius:5px;background:transparent;color:#645b4e;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.project-development-outline-branch:hover,.project-development-outline-link:hover{background:var(--accent-soft);color:var(--accent)}.project-development-outline-link span{min-width:0;overflow-wrap:anywhere}.project-development-outline-link small{flex:none;color:#a3998a;font-size:10px;white-space:nowrap}.project-development-outline>p{margin:8px;color:#968b7a;font-size:12px}.project-development-outline-expand{margin:8px 7px}.project-development-chat,.project-development-reader{min-width:0;min-height:570px;border:1px solid var(--accent-border);border-radius:10px;overflow:hidden}.project-development-reader{position:relative;display:flex;flex:1 1;flex-direction:column;max-height:650px;overflow:auto;background:#fff}.project-development-outline+.project-development-reader{border-radius:0 10px 10px 0}.project-development-zoom{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:7px 10px;border-bottom:1px solid var(--accent-border);background:#fff}.project-development-view-controls{display:flex;align-items:center;gap:3px}.project-development-zoom-controls{display:flex;align-items:center;gap:4px}.project-development-zoom button{display:inline-flex;justify-content:center;align-items:center;min-width:32px;height:30px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#645b4e;cursor:pointer}.project-development-zoom button:hover:not(:disabled){background:var(--accent-soft)}.project-development-zoom button:disabled{opacity:.4;cursor:default}.project-development-editor{display:block;flex:1 1;width:100%;min-height:0;padding:24px 28px;border:0;outline-offset:-3px;resize:none;background:#fff;color:#3f3a32;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.project-development-markdown{padding:24px 28px;color:#3f3a32;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.project-development-pages{display:flex;flex-direction:column;align-items:center;gap:24px;box-sizing:border-box;width:max-content;min-width:100%;padding:24px;background:#f4f3f1}.project-development-page{position:relative;box-sizing:border-box;flex:none;width:210mm;height:297mm;padding:19mm;background:#fff;box-shadow:0 4px 18px #37322b30}.project-development-page-content{box-sizing:border-box;width:100%;height:100%;padding:0;overflow:visible}.project-development-page-content:focus{outline:none}.project-development-page-content:empty:before{content:attr(data-placeholder);color:#968b7a;pointer-events:none}.project-development-page-number{position:absolute;right:19mm;bottom:9mm;left:19mm;color:#968b7a;font-size:11px;text-align:center}.project-development-source{position:absolute;top:0;left:0;box-sizing:border-box;width:172mm;height:0;padding:0;overflow:hidden;visibility:hidden;pointer-events:none}.project-development-markdown img{max-width:100%;height:auto}.project-development-page-content img{max-height:245mm;object-fit:contain}.project-development-markdown>:first-child{margin-top:0}.project-development-markdown h1,.project-development-markdown h2,.project-development-markdown h3,.project-development-markdown h4,.project-development-markdown h5,.project-development-markdown h6{margin:1.25em 0 .45em;font-family:Space Grotesk;line-height:1.3}.project-development-reader .project-development-markdown h1{font-size:2em}.project-development-reader .project-development-markdown h2{font-size:1.5em}.project-development-reader .project-development-markdown h3{font-size:1.25em}.project-development-reader .project-development-markdown h4{font-size:1.125em}.project-development-reader .project-development-markdown h5,.project-development-reader .project-development-markdown h6{font-size:1em}.project-development-markdown blockquote,.project-development-markdown ol,.project-development-markdown p,.project-development-markdown pre,.project-development-markdown ul{margin:0 0 1em}.project-development-markdown ol,.project-development-markdown ul{padding-left:1.5em}.project-development-markdown li+li{margin-top:.3em}.project-development-markdown blockquote{padding-left:1em;border-left:3px solid var(--accent-border);color:#786e5f}.project-development-markdown pre{padding:12px;border-radius:7px;overflow:auto;background:#f8f7f5}.project-development-markdown :not(pre)>code{padding:2px 4px;border-radius:4px;background:#f8f7f5}.project-development-markdown table{display:block;width:max-content;max-width:100%;margin-bottom:1em;border-collapse:collapse;overflow:auto}.project-development-markdown td,.project-development-markdown th{padding:7px 10px;border:1px solid var(--accent-border)}.project-development-markdown a{color:var(--accent)}.project-development-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:30px;text-align:center}.project-development-placeholder svg{width:42px;height:42px;color:#a79d8e}.project-development-placeholder h3{margin:18px 0 7px;font-family:Space Grotesk}.project-development-placeholder p{max-width:280px;margin:0;color:#867b6a;line-height:1.5}.project-development-chat{display:flex;flex-direction:column;padding:18px;background:#fdfdfd}.project-development-chat-heading h3{margin:0;font-family:Space Grotesk;font-size:18px}.project-development-chat-heading button{padding:2px 0;border:0;background:none;color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.project-development-chat form,.project-development-model{display:grid;grid-gap:7px;gap:7px;color:#645b4e;font-size:12px;font-weight:700}.project-development-model{margin:0}.project-development-chat-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.project-development-chat-heading .project-development-chat-back{display:block;margin-top:8px;cursor:pointer}.project-development-chat-list{display:grid;align-content:start;flex:1 1;min-height:0;grid-gap:10px;gap:10px;margin-top:18px;overflow:auto}.project-development-chat-list-intro strong{font-size:14px}.project-development-chat-list-intro p{margin:4px 0 2px;color:#645b4e;font-size:12px;line-height:1.5}.project-development-chat-list button{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 12px;border:1px solid var(--accent-border);border-radius:9px;background:#fff;color:#645b4e;font:inherit;font-size:12px;text-align:left;cursor:pointer}.project-development-chat-list button>svg{flex-shrink:0}.project-development-chat-icon{width:19px;height:19px;color:var(--accent)}.project-development-chat-details{display:grid;flex:1 1;min-width:0;grid-gap:5px;gap:5px}.project-development-chat-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#3f3a32}.project-development-chat-details small{font-size:11px}.project-development-chat-list button:hover,.project-development-chat-list button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.project-development-chat-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-development-chat-heading button:disabled,.project-development-chat-list button:disabled{opacity:.5;cursor:default}.project-development-chat textarea,.project-development-model select{width:100%;padding:9px 11px;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:#3f3a32;font:inherit;font-size:13px}.project-development-model select{min-height:40px}.project-development-messages{display:grid;align-content:start;grid-gap:12px;gap:12px;flex:1 1;min-height:180px;max-height:350px;margin:16px 0;overflow:auto}.project-development-message{max-width:92%;padding:11px 13px;border-radius:11px;background:var(--accent-soft)}.project-development-message.user{justify-self:end;background:var(--accent-soft)}.project-development-message strong{font-size:11px;color:#877b6a}.project-development-message p{margin:5px 0 0;color:#4d473d;font-size:13px;line-height:1.5;white-space:pre-wrap}.project-development-chat-empty{margin:0;color:#968b7a;font-size:13px;line-height:1.5}.project-development-chat textarea{resize:vertical;min-height:86px}.project-development-chat form button{display:inline-flex;align-items:center;gap:6px;justify-self:end}@media (max-width:700px){.project-development-layout{grid-template-columns:1fr}.project-development-placeholder,.project-development-reader,.project-development-viewer{min-height:400px}}@media (max-width:1100px){.project-documents-layout{grid-template-columns:1fr}.project-documents-sidebar ul{display:flex;gap:6px;overflow-x:auto}.project-documents-sidebar li{flex:none}.project-documents-sidebar li+li{margin-top:0}}@media (max-width:650px){.project-development-heading{flex-direction:column}.project-development-actions{justify-content:flex-start}.project-development-document{padding:18px}.project-development-viewer{flex-direction:column;max-height:none}.project-development-outline{flex-basis:auto;max-height:180px;border-right:1px solid var(--accent-border);border-bottom:0;border-radius:10px 10px 0 0}.project-development-outline+.project-development-reader{border-radius:0 0 10px 10px}}@media (max-width:500px){.project-concept-art-grid{grid-template-columns:1fr}.project-concept-art-slot-heading{flex-direction:column}}.project-files>.project-workspace-section-heading{margin-bottom:21px}.project-files-refresh{display:inline-flex;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:700}.project-files-create,.project-files-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:13px}.project-files-toolbar label:not(.project-files-upload){display:grid;flex:1 1;max-width:420px;grid-gap:6px;gap:6px;color:#645b4e;font-size:12px;font-weight:700}.project-files-create input,.project-files-create select,.project-files-toolbar select{width:100%;min-height:43px;padding:9px 12px;border:1px solid var(--accent-border);border-radius:7px;background:#fff;color:#3f3a32;font:inherit;font-size:13px}.project-files-upload{flex:none}.project-files-create{align-items:center;margin-bottom:23px}.project-files-create label{display:grid;width:100%;max-width:420px;grid-gap:6px;gap:6px;color:#645b4e;font-size:12px;font-weight:700}.project-files-create input{flex:1 1;max-width:420px}.project-files-create .secondary-button{border-color:var(--accent-border);background:#fff;color:#60584c}.project-files-message,.project-files-progress{color:#867b6a;font-size:13px}.project-files-tree{margin:0;padding:0;list-style:none}.project-files>.project-files-tree{border-top:1px solid var(--line)}.project-files-tree .project-files-tree{margin-left:24px;border-left:1px solid var(--accent-border)}.project-files-tree li{min-width:0}.project-files-file,.project-files-folder{display:flex;align-items:center;min-height:43px;border-bottom:1px solid #f3f1ef}.project-files-folder details{min-width:0;flex:1 1}.project-files-folder summary{display:flex;align-items:center;gap:9px;min-height:43px;color:#4f483e;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.project-files-folder summary::-webkit-details-marker{display:none}.project-files-folder summary:before{content:"▾";display:inline-block;color:#988d7c;font-size:12px;transition:transform .15s}.project-files-folder details:not([open]) summary:before{transform:rotate(-90deg)}.project-files-folder summary svg{color:var(--accent)}.project-files-file>button:last-child,.project-files-folder>button{flex:none;padding:8px;border:0;background:transparent;color:#9a5961}.project-files-folder-empty{margin:0 0 12px 35px;color:#b0a79a;font-size:12px}.project-files-file{gap:9px;padding-left:27px}.project-files-file>svg{flex:none;color:#a09686}.project-files-file>button:nth-child(2){min-width:0;flex:1 1;overflow:hidden;padding:10px 0;border:0;background:transparent;color:var(--accent);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.project-files-file>button:nth-child(2):hover{text-decoration:underline}@media (max-width:650px){.project-files-create,.project-files-toolbar{align-items:stretch;flex-direction:column}.project-files-create input,.project-files-toolbar label:not(.project-files-upload){max-width:none}.project-files-create .secondary-button,.project-files-toolbar .project-files-upload{align-self:flex-start}}.open-role-manager{margin-bottom:20px}.open-role-manager .created-project-card-heading{align-items:center;flex-wrap:wrap;margin-bottom:20px}.open-role-manager .created-project-card-heading p{margin:5px 0 0;color:#867b6a;font-size:13px}.open-role-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.open-role-filters label{display:grid;grid-gap:7px;gap:7px;min-width:190px;color:#766c5c;font-size:12px;font-weight:700}.open-role-filters select{min-height:43px;padding:9px 12px;border:1px solid var(--accent-border);border-radius:8px;background:#fff;color:#3f3a32;font:inherit;font-size:13px}.open-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.open-role-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--accent-border);border-radius:14px;background:#fff;box-shadow:0 4px 18px #2e2a2508}.open-role-actions,.open-role-card-bottom,.open-role-card-top,.open-role-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.open-role-card-top{justify-content:space-between;color:#867b6a;font-size:11px;font-weight:700;text-transform:capitalize}.open-role-card-top span:last-child,.open-role-meta span{padding:5px 9px;border-radius:20px;background:var(--accent-soft);color:var(--accent)}.open-role-card h3{margin:18px 0 8px;font-family:Space Grotesk;font-size:21px}.open-role-card>p{flex:1 1;margin:0 0 18px;color:#7d7262;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.open-role-meta{margin-bottom:20px;font-size:11px;font-weight:700}.open-role-meta span{background:#f6f5f4;color:#746a5b}.open-role-card-bottom{justify-content:space-between;padding-top:13px;border-top:1px solid #f3f1ef}.open-role-actions button,.open-role-card-bottom a{color:var(--accent);font-size:12px;font-weight:700}.open-role-actions button{border:0;background:none;cursor:pointer}.open-role-apply-button{padding:6px 12px;border:0;border-radius:7px;color:var(--on-accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.open-role-apply-button,.open-role-apply-button:hover{background:var(--accent)}.open-role-applications{margin-bottom:20px}.open-role-applications .created-project-card-heading{margin-bottom:18px}.open-role-applications .project-request-list{margin:0}.open-role-applications .join-request-details>p{margin:7px 0 0}@media (max-width:650px){.open-role-filters label{width:100%}.open-role-grid{grid-template-columns:1fr}}.project-document-selection-menu{position:fixed;z-index:100;display:flex;gap:4px;padding:5px;border:1px solid var(--accent-border);border-radius:9px;background:var(--surface);color:var(--ink);box-shadow:0 6px 24px #0002}.project-document-selection-menu button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;padding:8px 10px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.project-document-selection-menu button:hover{background:var(--accent-soft)}.project-document-selection-menu button:disabled{opacity:.5;cursor:default}.project-document-chat-attachment{min-width:0;padding:10px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);color:var(--ink)}.project-document-chat-attachment>div{display:flex;align-items:center;gap:6px}.project-development-chat form .project-document-chat-attachment button{margin-left:auto;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.project-document-chat-attachment p{max-height:110px;overflow:auto;margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.project-codex-implementation{margin:1.25rem 0;padding:1rem;border:1px solid var(--border-color,#d8dee8);border-radius:.75rem}.project-codex-implementation h3{margin-top:0}.project-codex-implementation pre{overflow-x:auto;padding:.65rem;border-radius:.4rem;background:rgba(127,127,127,.12);white-space:pre-wrap;overflow-wrap:anywhere}.project-codex-implementation details{margin-top:1rem}.project-codex-implementation details summary{cursor:pointer}.project-codex-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.project-codex-controls label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:9rem}.project-codex-controls select{max-width:100%}.project-codex-controls>p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.project-codex-job{margin:.75rem 0}.project-codex-job p{white-space:pre-wrap;overflow-wrap:anywhere}