:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #101615;--muted: #69736f;--quiet: #fbfbf8;--panel: #ffffff;--line: #e3e4df;--field: #f6f7f3;--brand: #0f6b54;--brand-strong: #0b4f41;--brand-soft: #edf6f1;--gold: #b97913;--gold-soft: #fff0d5;--red: #b42318;--red-soft: #ffe7e3;--blue: #1f6db2;--blue-soft: #e4f1ff;--shadow: none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--quiet);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:18px;border-right:1px solid var(--line);background:#f7f8f4;padding:22px 18px}.brand{display:flex;align-items:center;gap:12px}.brand-wordmark{color:var(--ink);font-size:27px;font-weight:900;letter-spacing:0;line-height:1;text-transform:lowercase}.eyebrow,.metric span,.summary-item span,.hash-block span,.wallet-panel-title span,.wallet-row span,.managed-wallet-row span,.poc-step span,.escrow-amount span,.escrow-breakdown span,.agreement-terms span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.role-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--quiet);padding:4px}.role-switcher button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:800}.role-switcher button.active{background:var(--panel);color:var(--brand-strong);box-shadow:var(--shadow)}nav{display:grid;gap:8px}.nav-item{display:flex;min-height:38px;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);padding:0 10px;font-weight:800;text-align:left}.nav-item.active,.nav-item:hover{border-color:var(--line);background:#fff;color:var(--brand-strong)}.wallet-panel{display:grid;gap:10px;margin-top:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.wallet-panel+.wallet-panel{margin-top:0}.wallet-health{border:1px solid var(--line);border-radius:7px;background:var(--quiet);padding:10px}.wallet-health span{display:block;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.wallet-health p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.wallet-health.ready{border-color:#b9dccd;background:var(--brand-soft)}.wallet-health.ready span{color:var(--brand-strong)}.wallet-health.confirming,.wallet-health.preparing,.wallet-health.checking{border-color:#cfe3f5;background:var(--blue-soft)}.wallet-health.confirming span,.wallet-health.preparing span,.wallet-health.checking span{color:var(--blue)}.wallet-health.manual,.wallet-health.error{border-color:#ffd9a5;background:var(--gold-soft)}.wallet-health.manual span,.wallet-health.error span{color:var(--gold)}.managed-wallet-panel{margin-top:auto}.wallet-panel-title,.managed-wallet-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-panel-title strong{border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:4px 8px;font-size:11px}.wallet-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-row strong{font-size:13px}.managed-wallet-row{min-width:0;border-top:1px solid var(--line);padding-top:10px}.managed-wallet-row>div{min-width:0}.managed-wallet-row strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mini-icon-button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:0}.mini-icon-button:hover{border-color:var(--brand);color:var(--brand-strong)}.wallet-message{color:var(--muted);font-size:12px;line-height:1.45}.mini-button{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:1px solid #cde2d7;border-radius:7px;background:var(--panel);color:var(--brand-strong);padding:0 8px;font-size:12px;font-weight:850}.mini-button:disabled{cursor:default;opacity:.72}.main{min-width:0;width:min(1160px,100%);margin:0 auto;padding:26px 28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar h2{margin-top:4px;font-size:25px;line-height:1.2;letter-spacing:0}.topbar-actions,.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.button-row.compact{gap:6px}.primary-button,.secondary-button,.danger-button,.icon-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 12px;font-weight:850;letter-spacing:0}.primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.primary-button:hover{background:var(--brand-strong)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.danger-button{border:1px solid #ffd1c9;background:var(--red-soft);color:var(--red)}.icon-button{width:42px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0}.full{width:100%}.content-grid{display:grid;gap:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:11px 12px;box-shadow:var(--shadow)}.metric-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:var(--brand-strong)}.poc-panel{display:grid;gap:14px}.poc-actions{display:flex;flex-wrap:wrap;gap:10px}.poc-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poc-step{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.poc-step strong{display:block;overflow:hidden;margin-top:5px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.poc-agreement{display:grid;gap:12px}.metric svg{width:20px;height:20px}.metric strong{display:block;margin-top:3px;font-size:17px;letter-spacing:0}.two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px}.two-column.wide-left{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr)}.two-column.wide-right{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.panel{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px;box-shadow:var(--shadow)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-header h3,.section-header h3{font-size:16px;letter-spacing:0}.pipeline,.brief-list,.bid-stack,.timeline,.workspace-grid,.gig-market{display:grid;gap:8px}.pipeline-item,.brief-row{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px 14px;text-align:left}.pipeline-item.selected,.brief-row.selected,.pipeline-item:hover,.brief-row:hover{border-color:#a5d3c0;background:var(--brand-soft)}.pipeline-item h3,.brief-row h3{margin-top:5px;font-size:15px}.pipeline-item p,.brief-row p,.gig-summary p,.creator-card p,.bid-card p,.timeline-item p,.empty-state p,.review-box p,.delivery-card p,.notice{color:var(--muted);line-height:1.5}.timeline-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.timeline-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--blue)}.timeline-item h3{margin-bottom:3px;font-size:15px}.form-grid,.bid-form,.delivery-form{display:grid;gap:13px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);outline:none;padding:10px 11px}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#8ac2ab;box-shadow:0 0 0 3px #147a5824}.status{display:inline-flex;width:fit-content;min-height:22px;align-items:center;border-radius:999px;padding:0 8px;background:#edf0ea;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.status.open,.status.pending{background:var(--blue-soft);color:var(--blue)}.status.awarded,.status.draft,.status.funding_pending,.status.revision_requested{background:var(--gold-soft);color:var(--gold)}.status.funded,.status.delivered,.status.selected,.status.released{background:var(--brand-soft);color:var(--brand-strong)}.status.disputed,.status.declined,.status.refunded{background:var(--red-soft);color:var(--red)}.gig-summary{display:grid;gap:12px}.summary-title{display:grid;gap:8px}.summary-title h3{font-size:17px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.summary-item{min-width:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:2px 0 2px 10px}.summary-item strong{display:block;margin-top:4px;font-size:14px;line-height:1.35}.creator-strip{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:18px}.creator-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creator-card{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.creator-card.compact{border:0;background:transparent;padding:0}.avatar{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--ink);color:#fff;font-weight:900}.creator-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.creator-name h3{font-size:16px}.creator-name span{border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:3px 8px;font-size:11px;font-weight:900}.creator-metrics,.bid-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.creator-metrics span,.bid-meta span{border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:5px 9px;font-size:12px;font-weight:800}.market-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px;align-items:start}.bid-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.bid-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.selected-creator{display:grid;gap:14px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.agreement-terms,.escrow-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agreement-terms div,.escrow-breakdown div{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.agreement-terms strong,.escrow-breakdown strong{display:block;margin-top:5px}.escrow-detail{display:grid;gap:12px}.escrow-amount{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:14px}.escrow-amount span{color:var(--muted)}.escrow-amount strong{display:block;margin-top:5px;font-size:22px}.hash-block{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.hash-block code{display:block;min-width:0;margin-top:6px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-box,.delivery-card{display:grid;gap:14px}.delivery-link,.escrow-mini,.notice{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px}.delivery-link span,.escrow-mini span{color:var(--muted);font-size:12px;font-weight:800}.delivery-link strong,.escrow-mini strong{display:block;margin-top:3px;overflow-wrap:anywhere}.notice.success{border-color:#b9dccd;background:var(--brand-soft);color:var(--brand-strong)}.empty-state{display:grid;min-height:120px;place-items:center;border:1px dashed #c9d6ca;border-radius:7px;background:var(--panel);padding:18px;text-align:center}.empty-state div{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--brand-strong)}.empty-state h3{margin-top:10px;font-size:17px}.empty-state p{max-width:340px;margin-top:6px}.section-header{display:flex;align-items:center;justify-content:space-between}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-button{border:0;background:transparent;color:var(--brand-strong);font-weight:850;text-align:left}.muted{color:var(--muted);font-size:13px;font-weight:750}.role-app .wallet-panel{margin-top:auto}.clean-sidebar{gap:18px}.account-card{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--quiet);padding:14px}.account-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.account-card strong{font-size:18px}.account-card small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.login-shell{display:grid;min-height:100vh;place-items:center;padding:32px}.login-panel{display:grid;width:min(680px,100%);gap:16px}.login-brand{justify-content:center}.login-form,.login-copy{display:grid;gap:12px}.login-form{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:16px}.login-copy{gap:5px}.login-copy span{color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.login-copy strong{font-size:18px}.login-copy small{color:var(--muted);line-height:1.5}.role-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-choice button{display:grid;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:12px;text-align:left}.role-choice button.active{border-color:#a5d3c0;background:var(--brand-soft)}.role-choice span{font-weight:900}.role-choice small{color:var(--muted);line-height:1.4}.login-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px 14px;color:var(--muted)}.login-footer.empty{justify-content:flex-end}.notice-bar{margin-bottom:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px 14px;color:var(--muted);font-weight:750}.stack-form{display:grid;gap:12px}.form-fields{display:grid;gap:12px;min-width:0;margin:0;border:0;padding:0}.stack-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.stack-form input,.stack-form textarea,.stack-form select{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:10px 11px;text-transform:none}.stack-form textarea{min-height:96px;resize:vertical}.compact-form{margin-top:12px}.form-status,.posted-brief-card,.posted-brief-heading{display:grid;gap:12px}.form-status{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--brand-soft);color:var(--brand-strong);padding:10px 12px;font-weight:800}.posted-brief-card{border:1px solid #b9dccd;border-radius:7px;background:var(--brand-soft);padding:14px}.posted-brief-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.posted-brief-heading svg{color:var(--brand-strong)}.posted-brief-heading h3{font-size:17px}.posted-brief-heading p{margin-top:4px;color:var(--muted);line-height:1.5}.static-row{cursor:default}.brief-details,.agreement-card,.application-card{display:grid;gap:12px}.submit-work-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:13px}.submit-work-heading,.submit-work-prompt{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.submit-work-prompt{align-items:center;justify-content:flex-start}.submit-work-prompt>svg{flex:0 0 auto;color:var(--brand-strong)}.submit-work-heading span{color:var(--brand-strong);font-size:12px;font-weight:900;text-transform:uppercase}.submit-work-heading h3,.submit-work-prompt h3{margin-top:4px;font-size:16px}.brief-details p,.application-card p,.agreement-card p,.submit-work-heading p,.submit-work-prompt p{color:var(--muted);line-height:1.55}.delivery-note{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.delivery-note span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.delivery-note a{color:var(--brand-strong);font-weight:800;overflow-wrap:anywhere}.action-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.action-row h3{font-size:17px}.status.awaiting,.status.awaiting.payment,.status.in,.status.in.escrow,.status.in.review,.status.in.support{background:var(--blue-soft);color:var(--blue)}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.metric-grid,.two-column,.two-column.wide-left,.two-column.wide-right,.creator-strip,.market-card,.workspace-grid{grid-template-columns:1fr}.creator-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.main,.sidebar{padding:18px}.topbar{align-items:stretch;flex-direction:column}.topbar-actions,.topbar-actions .primary-button{width:100%}.metric-grid,.creator-stats,.summary-grid,.role-choice,.poc-step-grid,.form-row,.agreement-terms,.escrow-breakdown{grid-template-columns:1fr}.action-row,.login-footer{align-items:stretch;flex-direction:column}}
