:root{--ink:#14201d;--muted:#68756f;--paper:#f6f2e9;--card:#fffdfa;--line:#dedbd2;--brand:#176b53;--brand-dark:#0e4f3d;--gold:#d8a644;--danger:#b7443e;--soft:#e5ede7;--input-bg:#ffffff;--button-text:#ffffff;--card-shadow:0 5px 22px rgba(32,51,44,.045);--cover-start:#174c3f;--cover-end:#8db09f;--cover-glow:rgba(216,166,68,.5);color-scheme:light}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Arial,Noto Sans Arabic,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,720px) 300px;grid-gap:24px;gap:24px;max-width:1320px;margin:0 auto;padding:18px}.rail,.sidebar{position:-webkit-sticky;position:sticky;top:18px;height:calc(100vh - 36px)}.sidebar{display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:25px;color:var(--brand-dark);margin:8px 12px 28px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:white;background:var(--brand);font-family:Georgia,serif}.nav{display:grid;grid-gap:7px;gap:7px}.nav a{padding:12px 14px;border-radius:13px;display:flex;gap:12px;align-items:center;font-weight:650}.nav a:hover,.nav a[aria-current=page]{background:var(--soft);color:var(--brand-dark)}.primary{border:0;border-radius:12px;background:var(--brand);color:var(--button-text);padding:11px 18px;font-weight:750}.primary:hover{background:var(--brand-dark)}.secondary{border:1px solid var(--line);border-radius:12px;background:transparent;padding:10px 16px}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.search{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 16px;color:var(--ink)}.card,.search{background:var(--card)}.card{border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--card-shadow)}.stack{display:grid;grid-gap:14px;gap:14px}.compose textarea{width:100%;min-height:88px;resize:vertical;border:0;outline:0;background:transparent;color:var(--ink)}.compose-footer{border-top:1px solid var(--line);padding-top:12px;justify-content:space-between}.compose-footer,.post-head{display:flex;align-items:center}.post-head{gap:11px}.avatar{width:44px;height:44px;border-radius:14px;background:var(--soft);display:grid;place-items:center;font-weight:800;color:var(--brand);object-fit:cover}.post-author{flex:1 1}.post-author small,.post-author strong{display:block}.muted,.post-author small{color:var(--muted)}.post-body{white-space:pre-wrap;line-height:1.75;margin:16px 0}.post-actions{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-around;color:var(--muted);font-size:14px}.post-actions button{border:0;background:transparent;color:inherit}.section-title{margin:8px 0 2px;font-size:24px}.eyebrow{color:var(--brand);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.rail .card+.card{margin-top:14px}.list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:13px;gap:13px}.list li{display:flex;gap:10px;align-items:center}.landing{min-height:100vh;background:radial-gradient(circle at 80% 10%,#d5e8db 0,transparent 30%),var(--paper)}.landing-nav{max-width:1180px;margin:auto;padding:22px;display:flex;align-items:center;justify-content:space-between}.landing-actions{display:flex;gap:10px}.hero{max-width:1180px;margin:0 auto;padding:90px 22px 70px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:center}.hero h1{font-size:clamp(48px,7vw,82px);line-height:.98;margin:18px 0 24px;letter-spacing:-.04em}.hero p{font-size:20px;line-height:1.7;color:var(--muted);max-width:650px}.hero-panel{transform:rotate(2deg);padding:26px}.hero-panel .metric{font-size:42px;font-weight:850;color:var(--brand)}.feature-grid{max-width:1180px;margin:auto;padding:0 22px 100px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.empty{text-align:center;padding:54px 20px}.empty h2{margin-bottom:8px}.pill{display:inline-block;border-radius:99px;padding:4px 9px;background:#e5ede7;color:var(--brand-dark);font-size:12px;font-weight:800}.auth-panel{width:min(460px,calc(100% - 32px));margin:80px auto}.field{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.field input{border:1px solid var(--line);border-radius:12px;padding:12px;background:white}.error{color:var(--danger)}.text-link{color:var(--brand);font-weight:750}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);background:var(--paper)}.auth-story{padding:48px clamp(32px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;color:white;background:radial-gradient(circle at 20% 15%,rgba(216,166,68,.28),transparent 27%),linear-gradient(145deg,#0d4c3a,#17372f)}.auth-story .brand{color:white;margin:0}.auth-story .brand-mark{background:var(--gold);color:#183a31}.auth-story h1{font-size:clamp(42px,5.5vw,72px);line-height:1.06;letter-spacing:-.035em;margin:16px 0;max-width:720px}.auth-story p{color:#c7d9d2;font-size:18px;line-height:1.8;max-width:610px}.auth-proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.auth-proof div{border-top:1px solid rgba(255,255,255,.22);padding-top:13px}.auth-proof span,.auth-proof strong{display:block}.auth-proof span{color:#9ebbb1;font-size:13px;margin-top:5px}.auth-form-wrap{display:grid;place-items:center;padding:40px}.auth-card{width:min(620px,100%);padding:30px}.auth-card h2{font-size:30px;margin:14px 0 5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.handle-field{border:1px solid var(--line);border-radius:12px;background:white;display:flex;align-items:center;overflow:hidden}.handle-field span{-webkit-padding-start:12px;padding-inline-start:12px;color:var(--muted);font-weight:800}.handle-field input{border:0;flex:1 1;min-width:0;outline:0}.submit-button{width:100%;margin-top:10px;padding:14px}.auth-footnote{font-size:12px;line-height:1.6}.auth-alert{padding:11px 13px;border-radius:11px;background:#fbe9e7;border:1px solid #f1c7c2}.success-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:var(--brand);background:#e5ede7;margin-bottom:18px}.onboarding-page{min-height:100vh;max-width:1080px;margin:auto;padding:36px 22px 80px}.onboarding-header{display:grid;grid-template-columns:180px 1fr;align-items:flex-end;grid-gap:24px;gap:24px;margin-bottom:26px}.onboarding-header .brand{margin:0;align-self:start}.onboarding-header h1{font-size:38px;margin:6px 0}.progress-track{grid-column:1/-1;height:5px;background:#dfe3de;border-radius:99px;overflow:hidden}.progress-track span{display:block;width:35%;height:100%;background:linear-gradient(90deg,var(--brand),var(--gold))}.onboarding-card{padding:0;overflow:hidden}.onboarding-step{padding:28px;border-bottom:1px solid var(--line)}.step-label{display:flex;gap:12px;align-items:center;margin-bottom:20px}.step-label>span{width:34px;height:34px;display:grid;place-items:center;background:var(--brand);color:white;border-radius:11px;font-weight:850}.step-label small,.step-label strong{display:block}.step-label small{color:var(--muted);margin-top:3px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.account-choice{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;align-items:center;border:1px solid var(--line);padding:15px;border-radius:15px;cursor:pointer;background:white}.account-choice input{position:absolute;opacity:0}.account-choice svg{grid-row:1/3;color:var(--brand)}.account-choice span{color:var(--muted);font-size:12px}.account-choice.selected{border:2px solid var(--brand);background:#edf5f1;padding:14px;box-shadow:0 5px 20px rgba(23,107,83,.08)}.organization-field{max-width:520px;margin-top:18px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.role-choice{border:1px solid var(--line);border-radius:13px;padding:11px;background:white}.role-choice>label:first-child{display:flex;align-items:center;gap:9px;cursor:pointer}.role-choice small,.role-choice strong{display:block}.role-choice small{color:var(--muted);font-size:11px;margin-top:2px}.role-choice.selected{border-color:#91baa9;background:#f2f8f5}.primary-role{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:800;margin-top:9px;padding-top:8px;border-top:1px solid #dce9e2;cursor:pointer}.onboarding-footer{padding:24px 28px;display:flex;align-items:flex-end;justify-content:space-between;background:#faf9f5}.onboarding-footer>div{display:flex;align-items:center;gap:18px}.onboarding-footer p{margin:0}.locale-choice{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.compose-options select,.locale-choice select{border:1px solid var(--line);border-radius:10px;background:white;padding:9px}.onboarding-submit:disabled{opacity:.65;cursor:wait}.sidebar-account{margin-top:auto;padding:14px 8px;border-top:1px solid var(--line)}.mini-profile{display:flex;align-items:center;gap:10px}.mini-profile span:last-child{min-width:0}.mini-profile small,.mini-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-profile small{color:var(--muted);font-size:11px;margin-top:2px}.avatar.small{width:36px;height:36px;border-radius:11px;flex:0 0 auto}.signout-button{border:0;background:transparent;color:var(--muted);font-size:12px;margin:9px 46px 0 0;padding:0}.success-banner{padding:13px 16px;border-radius:13px;color:var(--brand-dark);background:#dff2e9;border:1px solid #b9dfcf;font-weight:700}.compose-options{display:flex;gap:7px}.join-feed{display:flex;align-items:center;justify-content:space-between;gap:18px}.join-feed p{margin:5px 0 0}.profile-hero{padding:0;overflow:hidden}.profile-cover{height:180px;background:radial-gradient(circle at 20% 20%,rgba(216,166,68,.5),transparent 25%),linear-gradient(135deg,#174c3f,#8db09f)}.profile-main{display:flex;align-items:flex-start;gap:20px;padding:0 26px 28px}.profile-avatar{width:104px;height:104px;border-radius:28px;background:white;border:5px solid white;box-shadow:0 5px 22px rgba(0,0,0,.12);display:grid;place-items:center;color:var(--brand);font-size:38px;font-weight:850;margin-top:-42px;flex:0 0 auto}.profile-copy{flex:1 1}.profile-name{display:flex;align-items:center;gap:10px}.profile-name h1{margin:16px 0 0}.verified-badge{background:#e4f1ec;color:var(--brand);padding:4px 8px;border-radius:99px;font-size:11px;font-weight:850}.profile-bio{max-width:580px;line-height:1.7}.role-pills{display:flex;gap:6px;flex-wrap:wrap}.primary-pill{display:inline-block;border-radius:99px;padding:5px 10px;background:var(--brand);color:white;font-size:12px;font-weight:800}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.settings-form{padding:24px}.settings-form textarea{min-height:140px;resize:vertical}.settings-form select,.settings-form textarea{border:1px solid var(--line);border-radius:12px;padding:12px;background:white}.global-search{position:relative;flex:1 1}.global-search svg{position:absolute;inset-inline-start:14px;top:14px;z-index:1}.global-search input{-webkit-padding-start:42px;padding-inline-start:42px}.notification-link{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:13px}.notification-link:hover{background:#e5ede7}.notification-link>span{position:absolute;top:1px;inset-inline-end:0;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:var(--danger);color:white;font-size:10px;font-weight:850;border:2px solid var(--paper)}.discover-intro{margin:7px 0 0}.discover-search{display:flex;align-items:center;gap:11px;padding:10px 12px}.discover-search>svg{color:var(--brand);flex:0 0 auto}.discover-search input{flex:1 1;border:0;outline:0;background:transparent;padding:8px 2px;min-width:0}.discover-results{display:grid;grid-gap:9px;gap:9px}.results-heading{display:flex;gap:8px;align-items:center;padding:8px 4px 2px}.discover-result{display:flex;gap:13px;align-items:center;transition:transform .15s,border-color .15s,box-shadow .15s}.discover-result:hover{transform:translateY(-1px);border-color:#afc9bd;box-shadow:0 9px 28px rgba(23,107,83,.08)}.discover-copy{flex:1 1;min-width:0}.discover-copy h3{margin:7px 0 3px}.result-arrow{color:var(--muted);flex:0 0 auto}.profile-location{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-stats{display:flex;gap:20px;margin-top:17px;color:var(--muted);font-size:13px}.profile-stats strong{color:var(--ink);font-size:15px}.profile-actions{display:flex;gap:8px;align-items:center;margin-top:19px}.profile-actions button{display:flex;align-items:center;gap:7px;white-space:nowrap}.verified-badge{display:inline-flex;align-items:center;gap:4px}.section-row{display:flex;justify-content:space-between;align-items:flex-start}.profile-section h2{margin:6px 0 16px}.profile-items{display:grid;grid-gap:10px;gap:10px}.profile-item{padding:12px 0;border-top:1px solid var(--line)}.profile-item:first-child{border-top:0;padding-top:0}.profile-item p{color:var(--muted);line-height:1.6;font-size:14px}.service-price{font-size:12px;font-weight:800;color:var(--brand)}.profile-posts{display:grid;grid-gap:0;gap:0}.profile-posts article{padding:15px 0;border-top:1px solid var(--line)}.profile-posts p{line-height:1.7;margin-bottom:0}.conversation-list{padding:0;overflow:hidden}.conversation-row{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:#faf8f2}.conversation-copy{min-width:0;flex:1 1}.conversation-copy small,.conversation-copy strong{display:block}.conversation-copy small{color:var(--brand);font-size:11px;margin-top:2px}.conversation-copy p{color:var(--muted);font-size:13px;margin:6px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-row time{color:var(--muted);font-size:11px;align-self:flex-start}.messages-discover{justify-self:start;display:flex;align-items:center;gap:7px}.conversation-page{display:grid;grid-gap:10px;gap:10px;min-height:calc(100vh - 100px);grid-template-rows:auto 1fr auto}.conversation-header{display:flex;align-items:center;gap:10px;padding:12px 15px}.conversation-header>a:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.conversation-header>a:first-child:hover{background:#edf2ee}.conversation-header div>a,.conversation-header strong{display:block}.conversation-header div>a{color:var(--brand);font-size:12px;margin-top:3px}.message-thread{min-height:420px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;background:linear-gradient(rgba(255,253,250,.92),rgba(255,253,250,.92)),radial-gradient(circle at 15% 10%,#cce2d7,transparent 28%)}.message-bubble{max-width:78%;padding:10px 13px;border-radius:15px}.message-bubble p{margin:3px 0 5px;line-height:1.6;white-space:pre-wrap}.message-bubble strong{font-size:11px;color:var(--brand)}.message-bubble time{display:block;font-size:10px;opacity:.65;text-align:end}.message-bubble.mine{align-self:flex-start;background:var(--brand);color:white;border-bottom-right-radius:5px}.message-bubble.theirs{align-self:flex-end;background:#edf0eb;border-bottom-left-radius:5px}.conversation-empty{margin:auto;display:grid;grid-gap:5px;gap:5px;text-align:center;color:var(--muted)}.conversation-empty strong{color:var(--ink)}.message-composer{display:flex;gap:9px;align-items:flex-end;padding:9px;position:-webkit-sticky;position:sticky;bottom:10px}.message-composer textarea{flex:1 1;border:0;outline:0;resize:none;min-height:45px;max-height:130px;padding:12px;background:transparent}.message-composer button{width:45px;height:45px;padding:0;display:grid;place-items:center;flex:0 0 auto}.notifications-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.notification-list{padding:0;overflow:hidden}.notification-row{position:relative;display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#f1f7f3}.notification-row:hover{background:#f8f7f2}.notification-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#e1ece6;color:var(--brand)}.notification-row>span:nth-child(2){flex:1 1}.notification-row small,.notification-row strong{display:block}.notification-row small{color:var(--muted);font-size:11px;margin-top:5px}.notification-row>i{width:8px;height:8px;border-radius:50%;background:var(--brand)}.creation-panel{padding:0;overflow:hidden}.creation-panel>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 19px;cursor:pointer}.creation-panel>summary::-webkit-details-marker,.inline-creation>summary::-webkit-details-marker{display:none}.creation-panel>summary>span{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--brand)}.creation-panel>summary small{color:var(--muted)}.creation-panel[open]>summary{border-bottom:1px solid var(--line);background:#faf9f5}.creation-form{padding:18px}.application-panel textarea,.creation-form textarea,.inline-creation textarea{min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:12px;background:white}.creation-form select,.inline-creation select{border:1px solid var(--line);border-radius:12px;padding:12px;background:white}.check-field{display:flex;align-items:center;gap:8px;margin:10px 0 18px}.opportunity-list{display:grid;grid-gap:12px;gap:12px}.opportunity-card{scroll-margin-top:20px}.opportunity-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.opportunity-top>a{color:var(--brand);font-size:12px;font-weight:700}.opportunity-card h2{margin:16px 0 8px}.opportunity-description{color:#39443f;line-height:1.75;white-space:pre-wrap}.opportunity-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding:12px 0;border-top:1px solid var(--line)}.opportunity-meta span,.owner-label{display:flex;align-items:center;gap:6px}.owner-label{font-size:12px;font-weight:800}.owner-label,.state-chip.applied{color:var(--brand);margin-top:8px}.state-chip.applied{background:#e5ede7}.application-panel{margin-top:12px}.application-panel>summary{display:inline-block;list-style:none;cursor:pointer}.application-panel form{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.application-panel textarea{min-height:95px}.application-panel button{justify-self:start}.market-filters{display:flex;gap:7px;flex-wrap:wrap}.market-filters a{padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:13px;font-weight:700;color:var(--muted)}.market-filters a.active{background:var(--brand);border-color:var(--brand);color:white}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.market-card{padding:0;overflow:hidden}.market-visual{height:110px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;color:var(--brand);background:radial-gradient(circle at 15% 20%,rgba(216,166,68,.35),transparent 30%),linear-gradient(135deg,#e1eee7,#f4f0e4)}.market-card-body{padding:17px}.market-card h2{margin:0 0 8px;font-size:19px}.market-card-body>p{color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.market-location{gap:5px;color:var(--muted)}.market-location,.market-seller{display:flex;align-items:center;font-size:12px}.market-seller{justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.market-seller a{color:var(--brand);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-seller strong{font-size:16px;white-space:nowrap}.market-card form button{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:13px}.settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.settings-heading>a{display:flex;align-items:center;gap:6px;white-space:nowrap}.profile-management-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.management-card h2{margin:6px 0 15px}.manage-list{display:grid}.manage-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.manage-list span{color:var(--muted);font-size:12px}.inline-creation{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.inline-creation>summary{list-style:none;cursor:pointer;color:var(--brand);font-weight:800;display:flex;align-items:center;gap:6px}.inline-creation form{margin-top:12px}.inline-creation button,.inline-creation textarea{width:100%}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:8px}.dashboard-heading p{margin:8px 0 0}.dashboard-profile-link{display:flex;align-items:center;gap:7px;white-space:nowrap}.workspace-switcher{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.workspace-switcher>a{min-width:190px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--muted)}.workspace-switcher>a.active{border-color:var(--brand);background:var(--soft);color:var(--brand-dark);box-shadow:0 7px 20px color-mix(in srgb,var(--brand) 9%,transparent)}.workspace-switcher small,.workspace-switcher strong{display:block;white-space:nowrap}.workspace-switcher strong{color:var(--ink);font-size:13px}.workspace-switcher small{margin-top:3px;font-size:10px}.workspace-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--soft) 65%,var(--card));color:var(--brand);flex:0 0 auto}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-card{display:flex;align-items:flex-start;gap:13px;min-width:0}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--brand);flex:0 0 auto}.metric-card>div{min-width:0}.metric-card p,.metric-card small,.metric-card strong{display:block}.metric-card small{color:var(--muted);font-size:11px;font-weight:750}.metric-card strong{font-size:22px;margin-top:4px;overflow-wrap:anywhere}.metric-card p{color:var(--muted);font-size:11px;margin:5px 0 0;line-height:1.45}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);grid-gap:12px;gap:12px;align-items:start}.role-benefits h2,.workflow-card h2{margin:5px 0 0}.workflow-list{display:grid;margin-top:15px}.workflow-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.workflow-list small,.workflow-list strong{display:block}.workflow-list small,.workflow-list time{color:var(--muted);font-size:10px;margin-top:4px}.workflow-status{min-width:70px;text-align:center;border-radius:99px;padding:5px 8px;background:var(--soft);color:var(--brand);font-size:10px;font-weight:850}.workflow-status.status-completed{color:#36734d;background:#e2f1e7}.workflow-status.status-cancelled,.workflow-status.status-disputed{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--card))}.dashboard-empty{min-height:235px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.dashboard-empty svg{color:var(--brand);margin-bottom:8px}.dashboard-empty strong{color:var(--ink)}.dashboard-empty p{font-size:13px;margin:6px 0 10px}.dashboard-side{display:grid;grid-gap:12px;gap:12px}.plan-card>div{display:flex;align-items:center;gap:10px;margin:13px 0}.plan-card>div>svg{color:var(--brand)}.plan-card small,.plan-card strong{display:block}.plan-card small{color:var(--muted);font-size:10px;margin-top:3px}.plan-card p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.quick-actions{padding:8px 15px 5px}.quick-actions>.eyebrow{display:block;margin:9px 0 6px}.quick-actions>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 0;border-top:1px solid var(--line)}.quick-actions>a>svg:first-child{color:var(--brand)}.quick-actions small,.quick-actions strong{display:block}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);font-size:10px;margin-top:3px}.role-benefits{overflow:hidden}.role-benefits-heading{margin-bottom:14px}.role-benefits>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.role-benefits article{position:relative;padding:15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--soft) 35%,var(--card)))}.role-benefits article>span{position:absolute;inset-inline-end:12px;top:10px;color:color-mix(in srgb,var(--brand) 35%,transparent);font-size:26px;font-weight:900}.role-benefits h3{margin:18px 0 7px;font-size:15px}.role-benefits p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.dashboard-context{display:none}@media (max-width:1050px){.shell{grid-template-columns:84px minmax(0,1fr)}.brand span:last-child,.nav span,.rail{display:none}}@media (max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:430px;gap:50px;padding:30px}.auth-proof{display:none}.account-grid,.role-grid{grid-template-columns:repeat(2,1fr)}.onboarding-header{grid-template-columns:1fr}.onboarding-header .brand span:last-child{display:inline}.dashboard-grid,.market-grid,.profile-grid,.profile-management-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}}@media (max-width:700px){.shell{display:block;padding:10px 10px 88px}.sidebar{position:fixed;z-index:20;inset:auto 8px 8px;height:auto;background:rgba(255,253,250,.96);border:1px solid var(--line);border-radius:18px;padding:5px}.sidebar .brand,.sidebar-account{display:none}.nav{grid-template-columns:repeat(5,1fr)}.nav.member-nav{grid-template-columns:repeat(6,1fr)}.nav a{justify-content:center;padding:11px 8px}.landing-nav{padding:16px}.hero{grid-template-columns:1fr;padding-top:55px;gap:35px}.hero h1{font-size:52px}.feature-grid,.form-grid{grid-template-columns:1fr}.auth-form-wrap{padding:20px 12px}.auth-card{padding:22px}.onboarding-page{padding:20px 10px 70px}.onboarding-step{padding:20px 15px}.account-grid,.role-grid{grid-template-columns:1fr}.onboarding-footer{gap:20px}.join-feed,.onboarding-footer,.onboarding-footer>div{align-items:stretch;flex-direction:column}.profile-main{padding:0 16px 22px;flex-wrap:wrap}.profile-avatar{width:82px;height:82px}.profile-copy{flex-basis:calc(100% - 110px)}.profile-actions{width:100%}.profile-actions form{flex:1 1}.profile-actions a,.profile-actions button{width:100%;justify-content:center;text-align:center}.profile-stats{gap:12px;flex-wrap:wrap}.compose-footer{align-items:flex-end}.compose-options{flex-direction:column}.discover-search button{padding-inline:14px}.message-thread{min-height:calc(100vh - 330px)}.message-bubble{max-width:88%}.dashboard-heading,.notifications-title,.settings-heading{align-items:stretch;flex-direction:column}.dashboard-profile-link{justify-content:center}.dashboard-metrics,.dashboard-side,.role-benefits>div:last-child{grid-template-columns:1fr}.workflow-list>div{grid-template-columns:auto minmax(0,1fr)}.workflow-list time{grid-column:2}.creation-panel>summary{gap:5px}.creation-panel>summary,.opportunity-top{align-items:flex-start;flex-direction:column}.market-grid{grid-template-columns:1fr}}.theme-root{min-height:100vh;background:var(--paper);color:var(--ink)}.theme-root[data-theme=emerald]{--ink:#14201d;--muted:#68756f;--paper:#f6f2e9;--card:#fffdfa;--line:#dedbd2;--brand:#176b53;--brand-dark:#0e4f3d;--gold:#d8a644;--danger:#b7443e;--soft:#e5ede7;--input-bg:#fff;--button-text:#fff;--cover-start:#174c3f;--cover-end:#8db09f;--cover-glow:rgba(216,166,68,.5);--card-shadow:0 5px 22px rgba(32,51,44,.045);color-scheme:light}.theme-root[data-theme=warm-modernist]{--ink:#2c2722;--muted:#756c62;--paper:#fbf6ec;--card:#fffaf2;--line:#e8ddca;--brand:#a95039;--brand-dark:#783b2b;--gold:#c9a46a;--danger:#a83e38;--soft:#f1e4d4;--input-bg:#fffdf8;--button-text:#fffaf2;--cover-start:#8e4937;--cover-end:#bca57b;--cover-glow:rgba(236,198,132,.55);--card-shadow:0 8px 28px rgba(84,61,42,.07);color-scheme:light}.theme-root[data-theme=midnight-heritage]{--ink:#f5f0e7;--muted:#aebbb5;--paper:#081c19;--card:#0d2925;--line:#285047;--brand:#d4b06a;--brand-dark:#e6c77f;--gold:#d4b06a;--danger:#ef837d;--soft:#173b35;--input-bg:#102f2a;--button-text:#13211e;--cover-start:#071512;--cover-end:#1e5b4c;--cover-glow:rgba(212,176,106,.42);--card-shadow:0 12px 36px rgba(0,0,0,.22);color-scheme:dark}.theme-root[data-theme=creative-studio]{--ink:#17212b;--muted:#66717e;--paper:#f7f8f6;--card:#fff;--line:#e1e6eb;--brand:#1746a2;--brand-dark:#0e347b;--gold:#e36f55;--danger:#b7443e;--soft:#e9effb;--input-bg:#fff;--button-text:#fff;--cover-start:#1746a2;--cover-end:#6d8fd3;--cover-glow:rgba(227,111,85,.55);--card-shadow:0 8px 28px rgba(23,70,162,.065);color-scheme:light}.theme-root input,.theme-root select,.theme-root textarea{color:var(--ink)}.theme-root .application-panel textarea,.theme-root .compose-options select,.theme-root .creation-form select,.theme-root .creation-form textarea,.theme-root .field input,.theme-root .inline-creation select,.theme-root .inline-creation textarea,.theme-root .settings-form select,.theme-root .settings-form textarea{background:var(--input-bg);color:var(--ink)}.theme-root .conversation-header>a:first-child:hover,.theme-root .conversation-row:hover,.theme-root .creation-panel[open]>summary,.theme-root .notification-link:hover,.theme-root .notification-row.unread,.theme-root .notification-row:hover{background:var(--soft)}.theme-root .profile-cover{background:radial-gradient(circle at 20% 20%,var(--cover-glow),transparent 25%),linear-gradient(135deg,var(--cover-start),var(--cover-end))}.theme-root .profile-avatar{background:var(--input-bg);border-color:var(--input-bg)}.theme-root .brand-mark,.theme-root .market-filters a.active,.theme-root .message-bubble.mine,.theme-root .primary-pill{color:var(--button-text)}.theme-root .pill,.theme-root .state-chip.applied,.theme-root .verified-badge{background:var(--soft);color:var(--brand)}.theme-root .opportunity-description{color:var(--ink)}.theme-root .message-thread{background:linear-gradient(color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--card) 92%,transparent)),radial-gradient(circle at 15% 10%,var(--soft),transparent 28%)}.theme-root .message-bubble.theirs{background:var(--soft)}.theme-root .market-visual{background:radial-gradient(circle at 15% 20%,var(--cover-glow),transparent 30%),linear-gradient(135deg,var(--soft),var(--card))}.theme-root .success-banner{color:var(--brand-dark);background:var(--soft);border-color:var(--line)}.topbar-actions{display:flex;align-items:center;gap:4px}.guest-auth-link{white-space:nowrap}.public-feed-intro{margin:8px 0 0;line-height:1.65}.guest-action-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.guest-action-card p{margin:5px 0 0;line-height:1.6}.guest-action-card>a{white-space:nowrap}.guest-interaction{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;text-align:center}.post-actions a{color:inherit}.settings-heading-actions{display:flex;gap:8px;align-items:center}.settings-heading-actions a{display:flex;align-items:center;gap:6px;white-space:nowrap}.appearance-heading-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--soft);color:var(--brand)}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.theme-option{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:12px;box-shadow:var(--card-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-option:hover{transform:translateY(-2px)}.theme-option.selected{border:2px solid var(--brand);padding:11px;box-shadow:0 12px 34px color-mix(in srgb,var(--brand) 14%,transparent)}.theme-preview{height:126px;border-radius:14px;display:grid;grid-template-columns:28% 1fr;grid-gap:8px;gap:8px;padding:12px;overflow:hidden}.theme-preview-sidebar{border-radius:10px;padding:10px 7px;display:grid;align-content:start;grid-gap:7px;gap:7px}.theme-preview-sidebar i{height:6px;border-radius:99px;opacity:.7}.theme-preview-content{display:grid;grid-template-rows:22px 1fr 1fr;grid-gap:8px;gap:8px}.theme-preview-content b,.theme-preview-content i{display:block;border-radius:9px}.theme-preview-emerald{background:#f6f2e9}.theme-preview-emerald .theme-preview-sidebar{background:#176b53}.theme-preview-emerald .theme-preview-sidebar i{background:#d8e9df}.theme-preview-emerald .theme-preview-content>*{background:#fffdfa;border:1px solid #dedbd2}.theme-preview-warm-modernist{background:#fbf6ec}.theme-preview-warm-modernist .theme-preview-sidebar{background:#b85f43}.theme-preview-warm-modernist .theme-preview-sidebar i{background:#f5daca}.theme-preview-warm-modernist .theme-preview-content>*{background:#fffaf2;border:1px solid #e8ddca}.theme-preview-midnight-heritage{background:#081c19}.theme-preview-midnight-heritage .theme-preview-sidebar{background:#d4b06a}.theme-preview-midnight-heritage .theme-preview-sidebar i{background:#173b35}.theme-preview-midnight-heritage .theme-preview-content>*{background:#0d2925;border:1px solid #285047}.theme-preview-creative-studio{background:#f7f8f6}.theme-preview-creative-studio .theme-preview-sidebar{background:#1746a2}.theme-preview-creative-studio .theme-preview-sidebar i{background:#dce6fa}.theme-preview-creative-studio .theme-preview-content>*{background:#fff;border:1px solid #e1e6eb}.theme-preview-creative-studio .theme-preview-content i:last-child{-webkit-border-start:5px solid #e36f55;border-inline-start:5px solid #e36f55}.theme-option-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:15px 3px 0}.theme-option h2{font-size:18px;margin:0}.theme-option small{display:block;color:var(--muted);margin-top:3px}.theme-option>p{min-height:42px;color:var(--muted);font-size:13px;line-height:1.6;margin:10px 3px}.selected-theme-badge{display:flex;align-items:center;gap:4px;border-radius:99px;background:var(--soft);color:var(--brand);padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap}.theme-palette{display:flex;gap:6px;margin:12px 3px 16px}.theme-palette span{width:24px;height:24px;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.theme-option form button{width:100%}.theme-option form button:disabled{cursor:default;opacity:.72}.appearance-note{display:flex;align-items:flex-start;gap:12px}.appearance-note>svg{color:var(--brand);flex:0 0 auto}.appearance-note p{margin:4px 0 0;line-height:1.6}.theme-root .card,.theme-root .sidebar,.theme-root .topbar{transition:border-radius .2s ease,box-shadow .2s ease,background-color .2s ease}.theme-root[data-theme=emerald] .feed-post{-webkit-border-start:3px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-inline-start:3px solid color-mix(in srgb,var(--brand) 28%,var(--line))}.theme-root[data-theme=emerald] .rail .card:first-child{background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--soft) 45%,var(--card)))}.theme-root[data-theme=warm-modernist] .card{border-radius:9px;box-shadow:0 12px 34px rgba(84,61,42,.055)}.theme-root[data-theme=warm-modernist] .primary,.theme-root[data-theme=warm-modernist] .search,.theme-root[data-theme=warm-modernist] .secondary{border-radius:7px}.theme-root[data-theme=warm-modernist] .feed-post .post-body,.theme-root[data-theme=warm-modernist] .profile-name h1,.theme-root[data-theme=warm-modernist] .section-title{font-family:Georgia,Times New Roman,Noto Naskh Arabic,serif}.theme-root[data-theme=warm-modernist] .section-title{font-size:30px}.theme-root[data-theme=warm-modernist] .feed-post{padding:27px 30px;-webkit-border-start:5px solid var(--gold);border-inline-start:5px solid var(--gold)}.theme-root[data-theme=warm-modernist] .feed-post .post-body{font-size:18px;line-height:1.95}.theme-root[data-theme=warm-modernist] .rail .card{border-top:4px solid var(--brand)}.theme-root[data-theme=warm-modernist] .market-visual{border-radius:7px 0 0 7px}.theme-root[data-theme=warm-modernist] .profile-cover{height:220px}.theme-root[data-theme=midnight-heritage] .rail{display:none}.theme-root[data-theme=midnight-heritage] .card{border-radius:24px}.theme-root[data-theme=midnight-heritage] .feed-heading .section-title{font-size:34px;letter-spacing:-.025em}.theme-root[data-theme=midnight-heritage] .feed-post{padding:27px 28px;border-color:color-mix(in srgb,var(--gold) 32%,var(--line));background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--soft) 22%,var(--card)))}.theme-root[data-theme=midnight-heritage] .feed-post .post-body{font-size:17px;line-height:1.9}.theme-root[data-theme=midnight-heritage] .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-root[data-theme=midnight-heritage] .profile-cover{height:260px}.theme-root[data-theme=midnight-heritage] .market-visual{height:145px}.theme-root[data-theme=midnight-heritage] .message-thread{min-height:520px}.theme-root[data-theme=creative-studio] .card{border-radius:12px;box-shadow:5px 7px 0 color-mix(in srgb,var(--brand) 8%,transparent)}.theme-root[data-theme=creative-studio] .primary,.theme-root[data-theme=creative-studio] .search,.theme-root[data-theme=creative-studio] .secondary{border-radius:9px}.theme-root[data-theme=creative-studio] .feed-heading{padding:18px;-webkit-border-start:7px solid var(--gold);border-inline-start:7px solid var(--gold);background:var(--card);border:1px solid var(--line);border-inline-start-width:7px}.theme-root[data-theme=creative-studio] .feed-heading .section-title{font-size:29px}.theme-root[data-theme=creative-studio] .feed-post{position:relative;overflow:hidden;padding:20px}.theme-root[data-theme=creative-studio] .feed-post:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--gold))}.theme-root[data-theme=creative-studio] .post-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.theme-root[data-theme=creative-studio] .discover-result{-webkit-border-start:5px solid var(--gold);border-inline-start:5px solid var(--gold)}.theme-root[data-theme=creative-studio] .profile-cover{height:205px;-webkit-clip-path:polygon(0 0,100% 0,100% 82%,0 100%);clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}.theme-root[data-theme=creative-studio] .market-card:nth-child(3n+2) .market-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,var(--card)),var(--card))}@media (min-width:1051px){.theme-root[data-theme=warm-modernist] .shell{max-width:1400px;grid-template-columns:230px minmax(0,760px) 290px;gap:32px;padding:24px}.theme-root[data-theme=warm-modernist] .market-grid,.theme-root[data-theme=warm-modernist] .profile-grid{grid-template-columns:1fr}.theme-root[data-theme=warm-modernist] .market-card{display:grid;grid-template-columns:185px minmax(0,1fr)}.theme-root[data-theme=warm-modernist] .market-visual{height:100%;min-height:220px}.theme-root[data-theme=midnight-heritage] .shell{max-width:1260px;grid-template-columns:220px minmax(0,920px);gap:34px;padding:20px 24px}.theme-root[data-theme=midnight-heritage] .sidebar{padding:20px 14px;background:var(--card);border:1px solid var(--line);border-radius:26px;box-shadow:var(--card-shadow)}.theme-root[data-theme=midnight-heritage] .sidebar .brand{margin-top:0}.theme-root[data-theme=midnight-heritage] .profile-grid{grid-template-columns:1.25fr .75fr}.theme-root[data-theme=creative-studio] .shell{max-width:1480px;grid-template-columns:210px minmax(0,900px) 260px;gap:16px;padding:18px}.theme-root[data-theme=creative-studio] .sidebar{padding:17px 13px;background:var(--card);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:14px;box-shadow:5px 7px 0 color-mix(in srgb,var(--brand) 8%,transparent)}.theme-root[data-theme=creative-studio] .sidebar .brand{margin-top:0}.theme-root[data-theme=creative-studio] .rail .card{border-radius:8px}}@media (min-width:851px){.theme-root[data-theme=creative-studio] .feed-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.theme-root[data-theme=creative-studio] .feed-stack>.auth-alert,.theme-root[data-theme=creative-studio] .feed-stack>.compose,.theme-root[data-theme=creative-studio] .feed-stack>.empty,.theme-root[data-theme=creative-studio] .feed-stack>.feed-heading,.theme-root[data-theme=creative-studio] .feed-stack>.join-feed,.theme-root[data-theme=creative-studio] .feed-stack>.success-banner{grid-column:1/-1}.theme-root[data-theme=creative-studio] .discover-results{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-root[data-theme=creative-studio] .discover-results>.results-heading{grid-column:1/-1}.theme-root[data-theme=creative-studio] .opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.theme-preview-warm-modernist{grid-template-columns:19% 1fr;gap:12px}.theme-preview-warm-modernist .theme-preview-content>*,.theme-preview-warm-modernist .theme-preview-sidebar{border-radius:3px}.theme-preview-midnight-heritage{grid-template-columns:34% 1fr;padding:9px}.theme-preview-midnight-heritage .theme-preview-content{grid-template-rows:18px 1fr}.theme-preview-midnight-heritage .theme-preview-content i:last-child{display:none}.theme-preview-creative-studio{grid-template-columns:24% 1fr}.theme-preview-creative-studio .theme-preview-content{grid-template-columns:1fr 1fr;grid-template-rows:22px 1fr}.theme-preview-creative-studio .theme-preview-content b{grid-column:1/-1}.workflow-list>.workflow-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.workflow-row:hover strong{color:var(--brand)}.workflow-row small,.workflow-row strong{display:block}.workflow-row small,.workflow-row time{color:var(--muted);font-size:10px;margin-top:4px}.work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:8px}.work-heading p{margin:8px 0 0;line-height:1.6}.work-heading>a{display:flex;align-items:center;gap:7px;white-space:nowrap}.work-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.work-summary article{display:flex;align-items:center;gap:12px}.work-summary svg{width:39px;height:39px;padding:9px;border-radius:12px;background:var(--soft);color:var(--brand)}.work-summary small,.work-summary strong{display:block}.work-summary strong{font-size:23px}.work-summary small{color:var(--muted);font-size:11px;margin-top:2px}.contract-controls h2,.milestones-card h2,.project-timeline h2,.work-contracts h2,.work-section h2{margin:5px 0 0}.compact-empty{padding:20px 0 4px;line-height:1.7}.applicant-list{display:grid;margin-top:14px}.applicant-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1.2fr);grid-gap:10px 18px;gap:10px 18px;padding:17px 0;border-top:1px solid var(--line)}.applicant-identity{display:flex;gap:10px;align-items:center}.applicant-identity small,.applicant-identity strong{display:block}.applicant-identity small{color:var(--muted);font-size:10px;margin-top:3px}.applicant-row>p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.applicant-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.workflow-status.application-shortlisted{background:color-mix(in srgb,var(--gold) 18%,var(--card));color:color-mix(in srgb,var(--gold) 75%,var(--ink))}.workflow-status.application-rejected,.workflow-status.application-withdrawn{background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger)}.workflow-status.application-accepted{background:var(--soft);color:var(--brand)}.applicant-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.applicant-actions button{font-size:11px;padding:8px 11px}.text-button{border:0;background:transparent;color:var(--muted);font-weight:750;padding:7px}.danger-text{color:var(--danger)!important}.hire-panel{position:relative}.hire-panel>summary{list-style:none;cursor:pointer;font-size:11px;padding:8px 11px}.hire-panel>summary::-webkit-details-marker{display:none}.hire-panel[open]>form{position:absolute;z-index:9;inset-inline-end:0;top:40px;width:260px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:0 18px 50px rgba(0,0,0,.14)}.hire-panel .field{margin:8px 0}.hire-panel select{border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--ink);padding:10px}.hire-panel form>button{width:100%;margin-top:7px}.own-application-list{display:grid;margin-top:14px}.own-application-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.own-application-list small,.own-application-list strong{display:block}.own-application-list small{color:var(--muted);font-size:10px;margin-top:4px}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.contract-card{transition:transform .16s ease,border-color .16s ease}.contract-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.contract-card h3{margin:13px 0 6px}.contract-card p{color:var(--muted);font-size:12px;margin:0}.contract-open{display:flex;align-items:center;justify-content:space-between;color:var(--brand);font-size:11px;font-weight:800;margin-top:18px;padding-top:11px;border-top:1px solid var(--line)}.collaboration-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:20px;gap:20px;overflow:hidden;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--soft) 55%,var(--card)))}.collaboration-title>a{color:var(--brand);font-size:11px;font-weight:800}.collaboration-title>.workflow-status{display:table;margin-top:14px}.collaboration-title h1{font-size:28px;margin:12px 0 8px}.collaboration-title p{margin:0;color:var(--muted)}.collaboration-title p span{color:var(--brand);font-weight:900;padding:0 6px}.collaboration-value{display:grid;justify-items:start;grid-gap:9px;gap:9px;color:var(--muted);font-size:12px}.collaboration-value>a,.collaboration-value>span{display:flex;align-items:center;gap:7px}.contract-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.contract-controls p{margin:7px 0 0}.contract-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.contract-control-actions button{font-size:11px;padding:9px 12px}.collaboration-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.65fr);grid-gap:12px;gap:12px;align-items:start}.milestone-progress{border-radius:99px;padding:6px 10px;background:var(--soft);color:var(--brand);font-size:10px;font-weight:800}.milestone-list{display:grid;margin-top:17px}.milestone-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.milestone-dot{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--brand)}.milestone-dot.milestone-approved{background:var(--brand);color:var(--button-text)}.milestone-copy>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.milestone-copy p{color:var(--muted);font-size:12px;line-height:1.65;margin:8px 0}.milestone-copy small{color:var(--muted);font-size:10px}.milestone-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.milestone-actions button{padding:7px 10px;font-size:10px}.workflow-status.milestone-approved{background:var(--soft);color:var(--brand)}.workflow-status.milestone-revision_requested{background:color-mix(in srgb,var(--gold) 18%,var(--card));color:color-mix(in srgb,var(--gold) 75%,var(--ink))}.workflow-status.milestone-cancelled{background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger)}.milestone-create textarea{min-height:90px}.milestone-create select{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--input-bg);color:var(--ink)}.project-timeline{position:-webkit-sticky;position:sticky;top:92px}.project-timeline ol{list-style:none;margin:17px 0;padding:0;display:grid}.project-timeline li{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding-bottom:16px}.project-timeline li>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--soft);color:var(--brand)}.project-timeline small,.project-timeline strong,.project-timeline time{display:block}.project-timeline strong{font-size:11px}.project-timeline small{color:var(--brand);font-size:9px;margin-top:3px}.project-timeline time{color:var(--muted);font-size:9px;margin-top:5px}.timeline-trust{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted)}.timeline-trust svg{color:var(--brand);flex:0 0 auto}.timeline-trust p{font-size:10px;line-height:1.6;margin:0}@media (prefers-reduced-motion:reduce){.contract-card,.theme-option{transition:none}}.experience-heading,.organization-heading,.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:8px}.experience-heading p,.organization-heading p,.studio-heading p{margin:7px 0 0}.creator-metrics,.organization-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-metrics article,.organization-metrics article{display:flex;align-items:center;gap:11px;min-width:0}.creator-metrics svg{width:38px;height:38px;padding:9px;border-radius:12px;background:var(--soft);color:var(--brand)}.creator-metrics small,.creator-metrics strong,.organization-metrics small,.organization-metrics strong{display:block}.creator-metrics strong,.organization-metrics strong{font-size:21px}.creator-metrics small,.organization-metrics small{color:var(--muted);font-size:10px}.balance-list,.readiness-list{display:grid;grid-gap:8px;gap:8px;margin:15px 0}.balance-list span,.readiness-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.balance-list small{color:var(--muted)}.review-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.review-list>article,.review-list>div{border-top:1px solid var(--line);padding-top:12px}.review-list span,.review-list strong{color:#d49420;letter-spacing:1px}.review-list p{margin:6px 0;color:var(--muted);line-height:1.65}.manage-list,.talent-pipeline,.team-table{display:grid;margin-top:14px}.team-table>article{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(260px,1.5fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.manage-list span,.manage-list strong,.talent-pipeline small,.talent-pipeline strong,.team-table small,.team-table strong{display:block}.manage-list span,.talent-pipeline small,.team-table small{color:var(--muted);font-size:10px;margin-top:3px}.capacity-form{display:flex;align-items:flex-end;gap:6px}.capacity-form label{font-size:9px;color:var(--muted)}.capacity-form input{display:block;width:64px;margin-top:3px}.capacity-form input,.capacity-form select,.talent-pipeline select{border:1px solid var(--line);border-radius:9px;background:var(--input-bg);color:var(--ink);padding:8px}.manage-list>div,.talent-pipeline>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.talent-pipeline form{display:flex;gap:6px}.organization-panel h2{margin:4px 0}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.experience-grid .wide{grid-column:1/-1}.preference-check{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.preference-check input{margin-top:4px}.saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.saved-grid a{padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--input-bg)}.post-actions form{display:contents}.post-actions form button{border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;gap:5px}.submitted-review strong{color:#d49420;letter-spacing:1px}.billing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.billing-heading>svg{width:54px;height:54px;padding:14px;border-radius:18px;background:var(--soft);color:var(--brand)}.billing-toggle,.billing-workspaces{display:flex;gap:7px;overflow:auto}.billing-toggle a,.billing-workspaces a{white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:8px 13px;background:var(--card);color:var(--muted);font-size:11px;font-weight:800}.billing-toggle a.active,.billing-workspaces a.active{background:var(--brand);color:var(--button-text);border-color:var(--brand)}.current-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--soft) 55%,var(--card)))}.current-plan h2{margin:6px 0}.current-plan p{margin:0;color:var(--muted)}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pricing-card{position:relative;display:flex;flex-direction:column}.pricing-card.recommended{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 16px 45px color-mix(in srgb,var(--brand) 12%,transparent)}.recommended-label{position:absolute;inset-block-start:13px;inset-inline-end:13px;display:flex;align-items:center;gap:4px;border-radius:99px;background:var(--brand);color:var(--button-text);padding:6px 9px;font-size:10px;font-weight:850}.pricing-card h2{margin:10px 0 4px}.pricing-card>p{min-height:42px;line-height:1.6}.plan-price{display:flex;align-items:baseline;gap:5px;margin:10px 0}.plan-price strong{font-size:36px}.plan-price span{color:var(--muted)}.pricing-card ul{list-style:none;padding:0;margin:7px 0 20px;display:grid;grid-gap:9px;gap:9px;flex:1 1}.pricing-card li{display:flex;align-items:center;gap:8px;font-size:12px}.pricing-card li svg{color:var(--brand)}.pricing-card form button,.pricing-card>button{width:100%}.compliance-note{display:flex;align-items:flex-start;gap:13px;border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--card))}.compliance-note>svg{color:var(--gold);flex:0 0 auto}.compliance-note p{margin:5px 0 0;color:var(--muted);line-height:1.7}.billing-support summary{cursor:pointer;font-weight:850}.billing-support form{margin-top:15px}.billing-complete{max-width:640px;margin:70px auto;text-align:center;display:grid;justify-items:center}.billing-complete>svg{color:var(--brand)}.billing-complete h1{margin:10px 0 0}.billing-complete p{line-height:1.7;max-width:480px}.billing-complete a{margin-top:10px}@media (max-width:850px){.collaboration-layout,.theme-grid{grid-template-columns:1fr}.project-timeline{position:static}.applicant-row{grid-template-columns:1fr}.applicant-actions{justify-content:flex-start}.creator-metrics,.organization-metrics{grid-template-columns:repeat(2,1fr)}.team-table>article{grid-template-columns:auto 1fr}.capacity-form{grid-column:1/-1}.experience-grid,.plan-grid{grid-template-columns:1fr}.experience-grid .wide{grid-column:auto}}@media (max-width:700px){.theme-root .sidebar{background:color-mix(in srgb,var(--card) 96%,transparent)}.settings-heading-actions{align-items:stretch}.settings-heading-actions a{justify-content:center;flex:1 1}.guest-auth-link{padding:9px 11px;font-size:12px}.guest-action-card{align-items:stretch;flex-direction:column}.guest-action-card>a{text-align:center}.topbar{gap:8px}.topbar-actions{gap:5px}.billing-heading,.contract-controls,.experience-heading,.organization-heading,.studio-heading,.work-heading{align-items:stretch;flex-direction:column}.organization-heading>a,.studio-heading>a,.work-heading>a{justify-content:center}.contract-grid,.work-summary{grid-template-columns:1fr}.own-application-list>article{grid-template-columns:minmax(0,1fr) auto}.own-application-list>article form{grid-column:1/-1}.collaboration-hero{grid-template-columns:1fr}.collaboration-value{justify-items:stretch}.collaboration-value>a{justify-content:center}.contract-control-actions{justify-content:flex-start}.hire-panel[open]>form{position:fixed;inset:auto 12px 90px;width:auto}.saved-grid{grid-template-columns:1fr}.current-plan{align-items:stretch;flex-direction:column}.current-plan button{width:100%}}@media (max-width:460px){.topbar .global-search{min-width:0}.topbar .guest-auth-link.secondary{display:none}.topbar .guest-auth-link.primary{padding:10px 12px}.post-actions{font-size:12px;gap:8px;justify-content:space-between}}.plan-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 17px}.plan-limits span{padding:8px 9px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:10px}.plan-limits strong{color:var(--brand);font-size:13px}.billing-history{display:grid;grid-gap:16px;gap:16px}.billing-history-title{display:flex;align-items:center;gap:11px}.billing-history-title>svg{width:39px;height:39px;padding:9px;border-radius:12px;background:var(--soft);color:var(--brand)}.billing-history h2{margin:0}.billing-history p{margin:3px 0 0}.invoice-list{display:grid}.invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.45fr);align-items:center;grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.invoice-row>div:first-child span,.invoice-row>div:first-child strong,.invoice-total small,.invoice-total strong{display:block}.invoice-row>div:first-child span,.invoice-total small{color:var(--muted);font-size:10px;margin-top:4px}.invoice-total{text-align:end}.billing-empty{border-top:1px solid var(--line);padding-top:16px;color:var(--muted)}@media (max-width:700px){.invoice-row{grid-template-columns:minmax(0,1fr) auto}.invoice-total{grid-column:1/-1;text-align:start}.plan-limits{grid-template-columns:1fr}}