.composer_page__avZvA{min-width:0}.composer_wrap__DBwOV{width:min(1180px,calc(100% - 40px));margin:0 auto}.composer_head__WOfmd{display:grid;gap:10px;padding:26px 0 24px}.composer_back__dDWhk{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:36px;font-size:14px;font-weight:600;color:var(--ui-muted)}.composer_back__dDWhk:hover{color:var(--ui-ink)}.composer_titleRow__BkV_C{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.composer_titleRow__BkV_C h1{font-size:clamp(30px,3.4vw,44px);font-weight:740;line-height:1.05;letter-spacing:-.045em}.composer_saved__lRqAa{font-size:13px;color:var(--ui-muted)}.composer_lead__Alpb9{max-width:66ch;font-size:15.5px;line-height:1.6;color:var(--ui-muted)}.composer_invite__Ti3OW{display:flex;align-items:flex-start;gap:10px;max-width:72ch;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-line));border-radius:12px;background:color-mix(in srgb,var(--ui-brand) 14%,var(--ui-surface));font-size:14px;line-height:1.5}.composer_invite__Ti3OW svg{flex:none;margin-top:2px;color:var(--ui-accent)}.composer_layout__CdbJ4{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px}.composer_form__KbUYX,.composer_section__HeBpZ{display:grid;gap:14px;min-width:0}.composer_section__HeBpZ{padding:22px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-surface);scroll-margin-top:96px}.composer_section__HeBpZ h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.02em}.composer_section__HeBpZ h2>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:760;color:var(--ui-ink-on-brand);background:var(--ui-brand)}.composer_section__HeBpZ h2 small{font-size:14px;font-weight:600;color:var(--ui-muted)}.composer_under__cTt4Q{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.composer_prompts__p7hzv{display:flex;flex-wrap:wrap;gap:6px}.composer_prompt__3RPSA{min-height:32px;padding:0 12px;border:1px dashed var(--ui-line-strong);border-radius:999px;font-size:13px;font-weight:600;color:var(--ui-muted);transition:color var(--ui-duration-fast),border-color var(--ui-duration-fast),background-color var(--ui-duration-fast)}.composer_prompt__3RPSA:hover{border-style:solid;border-color:var(--ui-accent);color:var(--ui-ink)}.composer_prompt__3RPSA[data-solid]{border-style:solid;border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-line));color:var(--ui-ink);background:color-mix(in srgb,var(--ui-brand) 16%,transparent)}.composer_add__QP36V:focus-visible,.composer_back__dDWhk:focus-visible,.composer_coverButton__J6bxi:focus-visible,.composer_items__yvUoU button:focus-visible,.composer_later__z2_JN:focus-visible,.composer_prompt__3RPSA:focus-visible,.composer_remove__t3Kc8:focus-visible,.composer_reveal__q96Zm:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.composer_counter__cnMNN{padding-top:7px;font-size:12px;white-space:nowrap;color:var(--ui-muted);font-variant-numeric:tabular-nums}.composer_field__LD04P{display:grid;align-content:start;gap:8px;min-width:0}.composer_field__LD04P>label,.composer_field__LD04P>span{font-size:13.5px;font-weight:650}.composer_field__LD04P small{font-weight:500;color:var(--ui-muted)}.composer_hint__ipmCl{font-size:13px;line-height:1.55;color:var(--ui-muted)}.composer_likely__qZK2_{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.composer_likely__qZK2_>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--ui-accent)}.composer_pair__q8sxQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.composer_money__aXdfQ{position:relative;display:block}.composer_money__aXdfQ input{padding-right:38px;font-variant-numeric:tabular-nums}.composer_money__aXdfQ i{position:absolute;top:50%;right:14px;font-style:normal;font-weight:650;color:var(--ui-muted);transform:translateY(-50%);pointer-events:none}.composer_reveal__q96Zm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;justify-self:start;min-height:42px;padding:6px 14px;border:1px dashed var(--ui-line-strong);border-radius:12px;font-size:14px;font-weight:650;color:var(--ui-ink);text-align:left}.composer_reveal__q96Zm svg{color:var(--ui-accent)}.composer_reveal__q96Zm small{font-size:12.5px;font-weight:500;color:var(--ui-muted)}.composer_reveal__q96Zm:hover{border-style:solid;border-color:var(--ui-accent)}.composer_drop__yeov_{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;margin:-10px;padding:10px;border:1.5px dashed transparent;border-radius:16px;transition:border-color var(--ui-duration-fast),background-color var(--ui-duration-fast)}.composer_drop__yeov_[data-over]{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-brand) 12%,transparent)}.composer_photo__0C4TK{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--ui-ink) 6%,transparent)}.composer_photo__0C4TK img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.composer_photo__0C4TK figcaption{padding:3px 9px;font-weight:720;color:var(--ui-ink-on-brand);background:var(--ui-brand)}.composer_coverButton__J6bxi,.composer_photo__0C4TK figcaption{position:absolute;left:8px;bottom:8px;border-radius:999px;font-size:11.5px}.composer_coverButton__J6bxi{padding:4px 9px;font-weight:650;color:#fff;background:rgba(0,0,0,.58);opacity:0;transition:opacity var(--ui-duration-fast)}.composer_coverButton__J6bxi:focus-visible,.composer_photo__0C4TK:hover .composer_coverButton__J6bxi{opacity:1}@media (hover:none){.composer_coverButton__J6bxi{opacity:1}}.composer_remove__t3Kc8{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:rgba(0,0,0,.58)}.composer_add__QP36V{display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:4/3;padding:8px;border:1.5px dashed var(--ui-line-strong);border-radius:12px;color:var(--ui-muted);text-align:center;transition:border-color var(--ui-duration-fast),color var(--ui-duration-fast)}.composer_add__QP36V b{font-size:13.5px;color:var(--ui-ink)}.composer_add__QP36V small{font-size:12px}.composer_add__QP36V:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.composer_side____Cbb{position:sticky;top:88px;display:grid;gap:14px}.composer_sideLabel__bSDPO{font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.composer_card__phd_g{overflow:hidden;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow-rest)}.composer_cardCover__m5GFP{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;color:#f3efe7;background:#232522}.composer_cardCover__m5GFP img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.composer_cardCover__m5GFP span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;opacity:.75}.composer_cardBody__SL_8k{display:grid;gap:6px;padding:14px 16px 16px}.composer_cardTitle__eOnW1{font-size:16.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.composer_cardBudget__oRPhQ{font-size:15px;font-weight:720;color:var(--ui-accent);font-variant-numeric:tabular-nums}.composer_cardMeta__slrIB{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--ui-muted)}.composer_cardMeta__slrIB span{display:inline-flex;align-items:center;gap:5px}.composer_cardText__HPbVT{display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.composer_ready__jFF8S{display:grid;gap:10px;padding:16px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}.composer_readyHead__7eRjh{font-size:14px;font-weight:700;line-height:1.4;color:#92400e}.composer_readyHead__7eRjh[data-ready]{color:#15803d}.dark .composer_readyHead__7eRjh{color:#fbbf24}.dark .composer_readyHead__7eRjh[data-ready]{color:#4ade80}.composer_meter__gW9TM{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ui-ink) 9%,transparent)}.composer_meter__gW9TM i{display:block;height:100%;border-radius:inherit;background:var(--ui-accent);transition:width var(--ui-duration-state) var(--ui-ease)}.composer_items__yvUoU{display:grid;gap:1px}.composer_items__yvUoU button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 6px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ui-ink);text-align:left}.composer_items__yvUoU button:hover{background:color-mix(in srgb,var(--ui-ink) 5%,transparent)}.composer_items__yvUoU button svg{flex:none;color:#b45309}.composer_items__yvUoU button[data-done]{font-weight:500;color:var(--ui-muted)}.composer_items__yvUoU button[data-done] svg{color:#15803d}.dark .composer_items__yvUoU button svg{color:#fbbf24}.dark .composer_items__yvUoU button[data-done] svg{color:#4ade80}.composer_extras__QqK0q summary{display:flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:650;color:var(--ui-muted);list-style:none;cursor:pointer}.composer_extras__QqK0q summary::-webkit-details-marker{display:none}.composer_extras__QqK0q summary:hover{color:var(--ui-ink)}.composer_bar__0DskQ{position:sticky;bottom:max(var(--app-bottom-gap,0px),var(--cookie-banner-h,0px));z-index:20;margin-top:28px;border-top:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-canvas) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.composer_barInner__I9mrj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:14px 0}.composer_barText__BmRxb{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;color:var(--ui-muted)}.composer_barText__BmRxb svg{flex:none;color:#b45309}.composer_barText__BmRxb[data-ready],.composer_barText__BmRxb[data-ready] svg{color:#15803d}.dark .composer_barText__BmRxb[data-ready],.dark .composer_barText__BmRxb[data-ready] svg{color:#4ade80}.composer_barActions___iWsW{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.composer_later__z2_JN{font-size:14px;font-weight:600;color:var(--ui-muted);text-decoration:underline;text-decoration-color:var(--ui-line-strong);text-underline-offset:5px}.composer_later__z2_JN:hover{color:var(--ui-ink)}body:has(.composer_bar__0DskQ){--nika-call-dock:76px}@media (max-width:960px){.composer_layout__CdbJ4{grid-template-columns:minmax(0,1fr)}.composer_side____Cbb{position:static}}@media (max-width:640px){.composer_barInner__I9mrj,.composer_wrap__DBwOV{width:calc(100% - 32px)}.composer_head__WOfmd{padding-top:16px}.composer_section__HeBpZ{padding:16px;border-radius:16px}.composer_pair__q8sxQ{grid-template-columns:minmax(0,1fr)}.composer_drop__yeov_{grid-template-columns:repeat(2,minmax(0,1fr))}.composer_barInner__I9mrj{padding:10px 0}.composer_barText__BmRxb{width:100%;font-size:13px}.composer_barActions___iWsW{width:100%;justify-content:space-between}.composer_barActions___iWsW>.ui-button{flex:1}body:has(.composer_bar__0DskQ){--nika-call-dock:112px}}@media (prefers-reduced-motion:reduce){.composer_coverButton__J6bxi,.composer_meter__gW9TM i{transition:none}}.projects_page__N_NoO{min-height:100vh;background:var(--ui-canvas);color:var(--ui-ink)}.projects_page__N_NoO em{color:var(--ui-accent);font-style:normal}.projects_wrap__uo45c{width:min(1120px,calc(100% - 96px));margin-inline:auto;padding-block:48px 120px}.projects_eyebrow__VImyo{font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.projects_head__fe1o0{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.projects_title__gtIAn{margin-top:14px;font-size:clamp(32px,4vw,52px);font-weight:720;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.projects_lead___nKvZ{max-width:62ch;margin-top:12px;font-size:16px;line-height:1.7;color:var(--ui-muted)}.projects_nudge__h4U0X{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:24px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-line));border-radius:12px;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface));font-size:14px}.projects_tools__WC0_y{display:grid;gap:12px;margin-top:28px;padding:16px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}.projects_search__w1Lx_{position:relative}.projects_search__w1Lx_ svg{position:absolute;left:14px;top:50%;color:var(--ui-muted);transform:translateY(-50%);pointer-events:none}.projects_row__IncUi{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.projects_chip__TqhCc{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--ui-line-strong);border-radius:999px;font-size:13px;font-weight:600;color:var(--ui-muted);transition:border-color var(--ui-duration-fast),color var(--ui-duration-fast),background-color var(--ui-duration-fast)}.projects_chip__TqhCc:hover{color:var(--ui-ink);border-color:var(--ui-ink)}.projects_chip__TqhCc[aria-pressed=true]{color:var(--ui-ink);border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-surface))}.projects_chip__TqhCc:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.projects_chip__TqhCc b{font-weight:700;font-variant-numeric:tabular-nums}.projects_sort__ApIk7{flex:0 0 230px;margin-left:auto}.projects_summary__CRw6l{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:24px;font-size:14px}.projects_summary__CRw6l span{font-size:13px;color:var(--ui-muted)}.projects_list__MMmP_{display:grid;gap:14px;margin-top:14px}.projects_card__CFRcg{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;padding:16px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface);transition:border-color var(--ui-duration-fast),transform var(--ui-duration-state) var(--ui-ease)}.projects_card__CFRcg:hover{border-color:var(--ui-line-strong)}@media (hover:hover) and (pointer:fine){.projects_card__CFRcg:hover{transform:translateY(-2px)}}.projects_card__CFRcg:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.projects_card__CFRcg[data-match=true]{border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-line))}.projects_cover__byxKk{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#232522 url(/art/asset-pack/2026-09-22/07_patterns/07_01-joints-dark.svg)}.projects_cover__byxKk img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projects_coverWord__Qif45{position:absolute;left:10px;bottom:-.15em;font-size:34px;font-weight:850;line-height:1;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;color:#f3efe7;opacity:.14}.projects_body__sOs13{display:flex;flex-direction:column;min-width:0;gap:8px}.projects_top__w8eKK{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:start}.projects_name__zYpn1{font-size:18px;font-weight:680;line-height:1.3;letter-spacing:-.015em}.projects_name__zYpn1 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.projects_name__zYpn1 a:focus-visible{outline:none}.projects_budget__zwLAA{font-size:18px;font-weight:720;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.projects_budget__zwLAA small{display:block;font-size:12px;font-weight:500;color:var(--ui-muted)}.projects_meta__AqB_b{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;color:var(--ui-muted)}.projects_meta__AqB_b span{display:inline-flex;align-items:center;gap:5px}.projects_desc__MeM6N{font-size:14px;line-height:1.55;color:var(--ui-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects_foot__nQGBa{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:6px}.projects_tag__ZM1jm{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--ui-ink) 6%,transparent)}.projects_tag__ZM1jm[data-tone=accent]{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}.projects_tag__ZM1jm[data-tone=ok]{color:#166534;background:color-mix(in srgb,#15803d 12%,transparent)}.dark .projects_tag__ZM1jm[data-tone=ok]{color:#4ade80}.projects_bidsNote__pcG0s{font-size:13px;color:var(--ui-muted)}.projects_bidsNote__pcG0s b{color:var(--ui-ink);font-weight:600}.projects_action__dFzbU{position:relative;z-index:2;margin-left:auto}.projects_empty__tjJII{display:grid;justify-items:center;gap:10px;padding:56px 16px;text-align:center}.projects_empty__tjJII b{font-size:20px}.projects_empty__tjJII p{max-width:46ch;font-size:14px;line-height:1.6;color:var(--ui-muted)}.projects_emptyActions__BFDLj{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.projects_panel__ZerY9{margin-top:24px;padding:8px 20px 12px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface)}@media (max-width:720px){.projects_wrap__uo45c{width:calc(100% - 32px);padding-top:48px}.projects_card__CFRcg{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.projects_cover__byxKk{aspect-ratio:16/9}.projects_sort__ApIk7{flex-basis:210px;margin-left:0}.projects_row__IncUi{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.projects_row__IncUi::-webkit-scrollbar{display:none}.projects_chip__TqhCc{flex-shrink:0}.projects_panel__ZerY9{padding-inline:14px}}@media (max-width:767px){.projects_wrap__uo45c{padding-top:20px}.projects_head__fe1o0{flex-wrap:nowrap;align-items:center;gap:12px}.projects_head__fe1o0>:last-child:not(:first-child){flex-shrink:0;min-height:44px;padding-inline:14px;font-size:14px}.projects_eyebrow__VImyo{display:none}.projects_title__gtIAn{margin-top:0;font-size:24px;line-height:1.15;letter-spacing:-.035em}.projects_lead___nKvZ{margin-top:6px;font-size:14px;line-height:1.55}.projects_lead___nKvZ:not([data-guest]){display:none}.projects_tools__WC0_y{margin-top:16px}}@media (prefers-reduced-motion:reduce){.projects_card__CFRcg{transition:none}}