:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-body:#1a1a1a;--bg-inverse:#1a1a1a;--bg-muted-light:#1f1f1f;--bg-muted-dark:#2e2e2e;--bg-token:#242424;--bg-hoverable-dark-hover:#242424;--bg-hoverable-light-hover:#282828;--bg-btn-circle-hover:#ffffff0f;--bg-pagination-active:#ffffff17;--bg-thumbnail:#ffffff08;--bg-announcement:#fff;--bg-offline:#686e73;--bg-online:#14a800;--bg-away:#f5c745;--bg-info:#195de6;--text-dark-on-inverse:#fff;--text-light-on-inverse:#fffc;--text-muted-on-inverse:#bababa;--text-tab-inactive:#818b97;--text-on-disabled:#686e73;--text-on-announcement:#1a1a1a;--text-on-btn-dark:#fff;--text-on-btn-light:#14a800;--text-on-btn-link:#14a800;--text-on-btn-link-hover:#108a00;--text-link:#fff;--text-link-accent:#14a800;--text-placeholder:#818b97;--brand-green:#108a00;--brand-green-hover:#0f7500;--bg-accent:#14a800;--color-highlight-1:#195de6;--color-highlight-14:#ff5900;--color-top-rated-plus:#f66dbc;--color-logo:#fff;--border-color-card:#333;--border-color:#2e2e2e;--border-color-column:#1f1f1f;--border-color-control:#333;--border-color-control-hover:#4d4d4d;--border-tab-active:#d4dbe2;--font-family-base:"Neue Montreal", neue-montreal-fallback, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-nav:"Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-body:450;--font-weight-medium:500;--font-weight-heading:550;--font-weight-strong:550;--font-weight-bold:600;--font-size-base-xs:12px;--font-size-base:14px;--font-size-base-md:16px;--font-size-base-lg:20px;--font-size-h2:32px;--font-size-h3:28px;--font-size-h4:24px;--font-size-h5:20px;--font-size-h6:18px;--line-height-base:20px;--line-height-body:21px;--line-height-base-sm:22px;--line-height-h2:40px;--line-height-h3:36px;--line-height-h4:32px;--line-height-h5:28px;--line-height-h6:24px;--letter-spacing-base:.04em;--letter-spacing-h2:.02em;--letter-spacing-h4:.02em;--letter-spacing-h5:.03em;--spacing-1x:4px;--spacing-2x:8px;--spacing-3x:12px;--spacing-4x:16px;--spacing-5x:20px;--spacing-6x:24px;--spacing-8x:32px;--spacing-10x:40px;--spacing-12x:48px;--radius-2x:4px;--radius-4x:8px;--radius-8x:16px;--radius-card:24px;--radius-pill:160px;--nav-height:64px;--btn-height:40px;--btn-height-sm:32px;--token-height:24px;--token-height-outline:32px;--avatar-xl:88px;--icon-sm:16px;--icon-md:20px;--icon-lg:32px;--chat-width:400px;--nav-logo-width:82px;--shadow-interactive:0 0 0 1px #333;--shadow-interactive-hover:0 0 0 1px #4d4d4d;--transition-base:.15s ease}@font-face{font-display:swap;font-family:Neue Montreal;font-style:normal;font-weight:200 800;src:url(https://www.upwork.com/static/fonts-global/4.7.0/neue-montreal-variable.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:var(--bg-body);color:var(--text-dark-on-inverse);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:3px}em{font-synthesis:small-caps weight;font-variation-settings:"ital" 900}img{display:block}.h2{word-break:break-word;font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h2)}.h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-heading)}.h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h4)}.h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h5)}.h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h5)}.text-body{line-height:var(--line-height-body)}.text-base-sm{line-height:var(--line-height-base-sm)}.text-caption{font-size:var(--font-size-base-xs);line-height:14.4px}.text-light{color:var(--text-light-on-inverse)}.text-muted{color:var(--text-muted-on-inverse)}.text-pre-line{white-space:pre-line}.text-strong{font-weight:var(--font-weight-strong)}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--text-dark-on-inverse);outline-offset:2px}.up-icon{flex-shrink:0;display:inline-flex}.up-icon svg{width:100%;height:100%;display:block}.up-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.up-icon-md{width:var(--icon-md);height:var(--icon-md)}.up-icon-24{width:24px;height:24px}.up-icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.up-card{background:var(--bg-inverse);border:1px solid var(--border-color-card);border-radius:var(--radius-card)}.up-card-section{padding:var(--spacing-8x)}.up-card-section+.up-card-section{border-top:1px solid var(--border-color)}.up-card-muted{background:var(--bg-muted-light);border-radius:var(--radius-card)}.up-btn{justify-content:center;align-items:center;gap:var(--spacing-2x);height:var(--btn-height);padding:0 var(--spacing-4x);border-radius:var(--radius-pill);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--btn-height);white-space:nowrap;transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);border:1px solid #0000;text-decoration:none;display:inline-flex}.up-btn-primary{background:var(--brand-green);color:var(--text-on-btn-dark)}.up-btn-primary:hover{background:var(--brand-green-hover)}.up-btn-secondary{background:var(--bg-inverse);color:var(--text-on-btn-light);border-color:var(--bg-accent)}.up-btn-secondary:hover{background:var(--bg-btn-circle-hover)}.up-btn-link{height:auto;color:var(--text-on-btn-link);background:0 0;padding:0}.up-btn-link:hover{color:var(--text-on-btn-link-hover)}.up-btn-sm{height:var(--btn-height-sm);line-height:var(--btn-height-sm)}.up-btn-circle{width:var(--btn-height);border-radius:50%;padding:0}.up-btn-circle.up-btn-sm{width:var(--btn-height-sm)}.up-btn-ghost-circle{width:var(--btn-height);height:var(--btn-height);color:var(--text-dark-on-inverse);border-radius:50%;padding:0}.up-btn-ghost-circle:hover{background:var(--bg-btn-circle-hover)}.up-btn-ghost-circle:disabled{color:var(--text-on-disabled);cursor:default;background:0 0}.up-clamp{flex-direction:column;align-items:flex-start;display:flex}.up-link-secondary{color:var(--text-dark-on-inverse);font-weight:var(--font-weight-body);text-decoration:underline}.up-link-secondary:hover{color:var(--text-light-on-inverse)}.up-token-wrap{gap:var(--spacing-2x);flex-wrap:wrap;display:flex}.up-token{align-items:center;gap:var(--spacing-1x);height:var(--token-height);padding:0 var(--spacing-3x);border-radius:var(--radius-2x);background:var(--bg-muted-dark);font-size:var(--font-size-base);white-space:nowrap;border:1px solid #0000;line-height:14px;display:inline-flex}.up-token-soft{background:var(--bg-token)}.up-token-xs{font-size:var(--font-size-base-xs);line-height:12px}.up-token-outline{height:var(--token-height-outline);border-color:var(--border-color-control);border-radius:var(--radius-pill);background:0 0}.up-token-outline .up-token-count{color:var(--text-light-on-inverse)}.up-badge{align-items:center;gap:var(--spacing-1x);height:24px;padding:0 var(--spacing-2x);border-radius:var(--radius-2x);font-size:var(--font-size-base-xs);line-height:24px;display:inline-flex}.up-badge-promoted{color:var(--text-light-on-inverse)}.up-badge-announcement{background:var(--bg-announcement);color:var(--text-on-announcement);font-weight:var(--font-weight-bold)}.up-badge-tagline{align-items:center;gap:var(--spacing-1x);font-weight:var(--font-weight-strong);display:inline-flex}.up-verified{--icon-color:var(--color-highlight-1);--icon-color-bg:#fff}.up-progress-circle{align-items:center;gap:var(--spacing-1x);line-height:16.8px;font-weight:var(--font-weight-strong);display:inline-flex}.up-progress-circle-icons{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.up-progress-circle-icons svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.up-progress-circle-icons .ring-bg{fill:none;stroke:var(--bg-muted-dark);stroke-width:2px}.up-progress-circle-icons .ring-fg{fill:none;stroke:var(--color-highlight-1);stroke-width:2px;stroke-linecap:round}.up-progress-circle-icons .up-icon{width:22px;height:22px;color:var(--color-highlight-1)}.up-avatar{background:var(--bg-muted-dark);color:var(--bg-offline);font-weight:var(--font-weight-strong);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:visible}.up-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.up-presence{border:4px solid var(--bg-inverse);border-radius:var(--radius-pill);background:var(--bg-offline);width:20px;height:20px;position:absolute;top:0;left:0}.up-presence-online{background:var(--bg-online)}.up-presence-away{background:var(--bg-away)}.up-avatar-sm .up-presence{border-width:2px;width:12px;height:12px;top:-1px;left:-1px}.up-tab-list{gap:var(--spacing-4x);border-bottom:1px solid var(--border-color);display:flex}.up-tab-btn{height:40px;padding:0 var(--spacing-1x);font-size:var(--font-size-h5);font-weight:var(--font-weight-heading);color:var(--text-tab-inactive);line-height:28.5714px;position:relative}.up-tab-btn:hover,.up-tab-btn.is-active{color:var(--text-dark-on-inverse)}.up-tab-btn.is-active:after{content:"";background:var(--border-tab-active);border-radius:2px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.up-pagination{justify-content:flex-end;align-items:center;gap:var(--spacing-1x);display:flex}.up-pagination-nr{min-width:36px;height:36px;padding:0 var(--spacing-2x);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);border:2px solid #0000}.up-pagination-nr:hover{background:var(--bg-btn-circle-hover)}.up-pagination-nr.is-active{background:var(--bg-pagination-active)}.up-pagination-ellipsis{padding:0 var(--spacing-1x)}.up-rating{align-items:center;gap:var(--spacing-2x);display:inline-flex}.up-rating-stars{display:inline-flex;position:relative}.up-rating-stars svg{box-sizing:content-box;width:12px;height:12px;padding-right:3px}.up-rating-stars .bg use{fill:var(--bg-muted-dark)}.up-rating-stars .fg{display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.up-rating-stars .fg use{fill:var(--color-highlight-14);stroke:var(--color-highlight-14);stroke-linejoin:round}.up-rating-value{font-size:var(--font-size-base-md);line-height:0}.up-vertical-separator{background:var(--text-light-on-inverse);width:1px;height:16px;margin:0 var(--spacing-2x)}.up-thumbnail{border-radius:var(--radius-4x);background:var(--bg-thumbnail);aspect-ratio:4/3;display:flex;position:relative;overflow:hidden}.up-thumbnail img{object-fit:cover;width:100%;height:100%}.mt-2{margin-top:var(--spacing-2x)}.mt-3{margin-top:var(--spacing-3x)}.mt-4{margin-top:var(--spacing-4x)}.mt-6{margin-top:var(--spacing-6x)}.mt-8{margin-top:var(--spacing-8x)}.mt-10{margin-top:var(--spacing-10x)}.mb-3{margin-bottom:var(--spacing-3x)}.mb-4{margin-bottom:var(--spacing-4x)}.my-6{margin-block:var(--spacing-6x)}.ml-2{margin-left:var(--spacing-2x)}.pt-4{padding-top:var(--spacing-4x)}.nav{z-index:10;height:var(--nav-height);background:var(--bg-body);letter-spacing:.4px;font-family:var(--font-family-nav);position:sticky;top:0}.nav-container{align-items:center;gap:var(--spacing-2x);max-width:1600px;height:100%;padding:0 var(--spacing-6x);margin:0 auto;display:flex}.nav-brand{color:var(--color-logo);margin-right:25px;display:flex}.nav-logo{width:var(--nav-logo-width);height:23px;display:inline-flex}.nav-logo svg{width:100%;height:100%}.nav-items{align-items:center;display:flex}.nav-dropdown{align-items:center;display:inline-flex}.nav-item-label{font-weight:var(--font-weight-medium);border-radius:2px;padding:10px}.nav-item-label:hover{color:var(--text-light-on-inverse)}.nav-caret{width:20px;height:20px;margin:1px 6px 0 -10px}.nav-search{border:1px solid var(--border-color-control);border-radius:var(--radius-4x);align-items:center;width:380px;height:40px;margin-left:auto;display:flex}.nav-search:hover{border-color:var(--border-color-control-hover)}.nav-search-icon{margin-left:15px}.nav-search-input{min-width:0;height:100%;font-weight:var(--font-weight-medium);background:0 0;border:0;outline:none;flex:1;padding:1px 12px 0 10px}.nav-search-input::placeholder{color:#ffffffb3}.nav-search-switch{border-left:1px solid var(--border-color-control);border-radius:0 var(--radius-4x) var(--radius-4x) 0;height:100%;font-weight:var(--font-weight-medium);align-items:center;gap:5px;padding:0 15px;display:flex}.nav-search-switch .up-icon{width:20px;height:20px}.nav-icons{align-items:center;display:flex}.nav-icon-btn{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nav-icon-btn:hover{background:var(--bg-btn-circle-hover)}.nav-account{margin-left:10px}.layout{grid-template-columns:minmax(0, 1224px) var(--chat-width);justify-content:center;align-items:start;gap:var(--spacing-6x);padding:var(--spacing-4x) var(--spacing-6x) var(--spacing-12x);display:grid}.profile-panel{gap:var(--spacing-4x);flex-direction:column;min-width:0;display:flex}.profile-identity{gap:var(--spacing-4x);display:flex}.identity-body{flex-direction:column;flex:1;min-width:0;display:flex}.identity-top{justify-content:space-between;gap:var(--spacing-4x);display:flex}.identity-name{align-items:center;gap:var(--spacing-2x);margin-bottom:var(--spacing-3x);display:inline-flex}.location-status{align-items:center;gap:var(--spacing-1x);height:24px;display:flex}.location-status .dash{margin:0 1px}.identity-open{margin:var(--spacing-3x) 0}.identity-open .up-badge{padding-left:var(--spacing-2x)}.identity-actions{gap:var(--spacing-3x);align-items:flex-start;display:flex}.identity-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-4x);flex-wrap:wrap;display:flex}.identity-badges{align-items:center;gap:var(--spacing-4x);flex-wrap:wrap;display:flex}.share-btn{height:40px}.section-header{justify-content:space-between;align-items:baseline;gap:var(--spacing-4x);flex-wrap:wrap;display:flex}.proposal-terms{justify-content:space-between;gap:var(--spacing-6x);margin:var(--spacing-6x) 0;padding:var(--spacing-6x);flex-wrap:wrap;display:flex}.proposal-job{gap:var(--spacing-1x);flex-direction:column;min-width:0;display:flex}.proposal-job-title{text-decoration:none}.proposal-job-title:hover{text-decoration:underline}.proposal-term-list{gap:var(--spacing-8x);flex-wrap:wrap;margin:0;display:flex}.proposal-term-list div{gap:var(--spacing-1x);flex-direction:column;display:flex}.proposal-term-list dd{margin:0}.cover-letter-body{max-width:860px}.attachments{margin-top:var(--spacing-6x);gap:var(--spacing-3x);flex-direction:column;display:flex}.attachment{align-items:center;gap:var(--spacing-2x);height:var(--token-height-outline);padding:0 var(--spacing-3x);border:1px solid var(--border-color-control);border-radius:var(--radius-pill);color:var(--text-link-accent);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.attachment:hover{border-color:var(--border-color-control-hover)}.accent-link{color:var(--text-link-accent);text-decoration:none}.accent-link:hover{text-decoration:underline}.profile-grid{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.profile-sidebar{border-right:1px solid var(--border-color-column)}.profile-sidebar .up-card-section+.up-card-section{border-top:1px solid var(--border-color)}.profile-main{min-width:0}.profile-main>.up-card-section:first-child{border-top:0}.stats{justify-content:space-between;gap:var(--spacing-4x);display:flex}.stats>div{flex-direction:column;display:flex}.stats .h5{padding-top:3px}.sidebar-details{gap:var(--spacing-4x);display:grid}.verification{align-items:center;gap:var(--spacing-1x);display:flex}.verification .up-verified{margin-left:var(--spacing-1x)}.linked-account{padding:var(--spacing-5x) var(--spacing-4x);gap:var(--spacing-4x);display:grid}.linked-account-head{justify-content:space-between;align-items:flex-start;display:flex}.linked-account-title{font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);letter-spacing:.32px;line-height:24px}.linked-account-since{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.275px;line-height:16px}.linked-account-row{align-items:center;gap:var(--spacing-3x);font-size:var(--font-size-base-md);font-weight:var(--font-weight-body);letter-spacing:.4px;line-height:16px;text-decoration:none;display:flex}a.linked-account-row:hover{text-decoration:underline}.title-rate{justify-content:space-between;align-items:flex-start;gap:var(--spacing-6x);margin-bottom:var(--spacing-10x);display:flex}.profile-title{padding-top:var(--spacing-2x)}.title-rate .h5{padding-top:22px}.consultation-card{padding:var(--spacing-6x) var(--spacing-6x) var(--spacing-4x);border-radius:var(--radius-card);box-shadow:var(--shadow-interactive);transition:box-shadow var(--transition-base);align-items:center;display:flex}.consultation-card:hover{box-shadow:var(--shadow-interactive-hover)}.consult-illustration{width:140px;height:130px;margin-right:var(--spacing-6x);flex-shrink:0}.consultation-body{flex:1;min-width:0}.consultation-head{justify-content:space-between;gap:var(--spacing-4x);margin-bottom:var(--spacing-4x);flex-wrap:wrap;display:flex}.consultation-price{align-items:center;gap:var(--spacing-1x);margin-bottom:var(--spacing-3x);line-height:21px;display:flex}.consultation-body .up-token-wrap{margin-bottom:var(--spacing-4x)}.relevant-summary{margin:var(--spacing-6x) 0;padding:var(--spacing-6x)}.summary-head{align-items:center;gap:var(--spacing-2x);margin-bottom:var(--spacing-6x);display:flex}.assignment-link{text-decoration:underline}.assignment-link-number{color:var(--text-dark-on-inverse)}.work-history-tabs{align-items:center;gap:var(--spacing-3x);border-bottom:1px solid var(--border-color);display:flex}.work-history-tabs .up-tab-list{border-bottom:0;flex:1}.sort-btn{flex-shrink:0}.job-list{margin:0 calc(-1 * var(--spacing-8x))}.job-item{padding:var(--spacing-6x) var(--spacing-8x);border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color var(--transition-base)}.job-item:hover{background:var(--bg-hoverable-dark-hover)}.job-title{margin-bottom:var(--spacing-2x)}.job-title a{font-weight:var(--font-weight-body);text-decoration:none}.job-title a:hover{text-decoration:underline}.job-meta{align-items:center;min-height:22px;display:flex}.job-feedback{margin-top:var(--spacing-4x);line-height:var(--line-height-body);word-break:break-word}.job-terms{gap:var(--spacing-4x);margin-top:var(--spacing-6x);grid-template-columns:repeat(3,1fr);display:grid}.portfolio-grid{gap:var(--spacing-4x);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-item{gap:var(--spacing-3x);flex-direction:column;text-decoration:none;display:flex}.portfolio-item .up-thumbnail{aspect-ratio:5/4}.portfolio-item:hover .portfolio-title{text-decoration:underline}.portfolio-title{line-height:var(--line-height-base)}.generated-cover{justify-content:center;gap:var(--spacing-3x);width:100%;height:100%;padding:var(--spacing-4x);flex-direction:column;display:flex;position:relative}.generated-cover-heading{letter-spacing:.5px;max-width:70%;font-size:15px;font-weight:700;line-height:1.15}.generated-cover-lines{flex-direction:column;gap:5px;max-width:60%;display:flex}.generated-cover-lines i{background:#ffffff40;border-radius:2px;height:4px;display:block}.generated-cover-lines i:nth-child(2n){width:80%}.catalog-list{margin-top:var(--spacing-4x)}.catalog-item{gap:var(--spacing-4x);padding:var(--spacing-8x) 0;border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.catalog-thumb{aspect-ratio:4/3;border-radius:var(--radius-4x)}.catalog-title{margin-top:var(--spacing-3x)}.catalog-meta{align-items:center;gap:var(--spacing-6x);margin-top:var(--spacing-3x);display:flex}.catalog-delivery{align-items:center;gap:var(--spacing-1x);display:inline-flex}.certificate{gap:var(--spacing-8x);grid-template-columns:80px minmax(0,1fr);display:grid}.certificate-illustration{width:80px;height:80px}.certificate-details{align-items:flex-start;gap:var(--spacing-2x);flex-direction:column;display:flex}.certificate-details .h4{margin-bottom:var(--spacing-1x)}.background-item{gap:var(--spacing-3x);flex-direction:column;display:flex}.chat{top:calc(var(--nav-height) + var(--spacing-4x));height:calc(100vh - var(--nav-height) - var(--spacing-8x));height:calc(100dvh - var(--nav-height) - var(--spacing-8x));background:var(--bg-body);border:1px solid var(--border-color-card);border-radius:var(--radius-card);flex-direction:column;display:flex;position:sticky;overflow:hidden}.chat-header{align-items:center;gap:var(--spacing-2x);padding:var(--spacing-3x) var(--spacing-2x) var(--spacing-3x) var(--spacing-1x);border-bottom:1px solid var(--border-color);display:flex}.chat-back{width:36px;height:36px}.chat-header .up-avatar{font-size:14px!important}.chat-header-text{min-width:0;margin-left:var(--spacing-1x);flex:1}.chat-header-name{align-items:center;gap:var(--spacing-2x);font-size:var(--font-size-base-md);display:flex}.chat-header-name strong{font-weight:var(--font-weight-strong)}.chat-header-sub{gap:var(--spacing-2x);font-size:var(--font-size-base-xs);min-width:0;line-height:16px;display:flex}.chat-schedule{color:#7ea4f1;background:#162842;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.chat-schedule-dot{background:var(--bg-info);border:2px solid var(--bg-body);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-list{padding:0 var(--spacing-4x) var(--spacing-4x);scrollbar-width:thin;scrollbar-color:#4d4d4d transparent;flex:1;overflow-y:auto}.chat-day{z-index:1;margin:0 calc(-1 * var(--spacing-4x)) var(--spacing-3x);padding:var(--spacing-2x) var(--spacing-4x);background:var(--bg-body);border-bottom:1px solid var(--border-color);color:var(--text-light-on-inverse);font-size:var(--font-size-base-xs);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.chat-view-proposal{align-items:center;gap:var(--spacing-1x);height:32px;padding:0 var(--spacing-3x);border:1px solid var(--border-color-control);border-radius:var(--radius-pill);background:var(--bg-body);color:var(--text-dark-on-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.chat-view-proposal:hover{border-color:var(--border-color-control-hover)}.chat-msg{gap:var(--spacing-3x);padding:var(--spacing-2x) 0;display:flex}.chat-msg .up-avatar{font-size:12px!important}.chat-msg-body{flex:1;min-width:0}.chat-msg-head{align-items:baseline;gap:var(--spacing-2x);margin-bottom:var(--spacing-2x);display:flex}.chat-msg-head strong{font-weight:var(--font-weight-strong)}.chat-msg-time{font-size:var(--font-size-base-xs)}.chat-msg-body p{overflow-wrap:anywhere}.chat-composer{border-top:1px solid var(--border-color);padding:var(--spacing-3x) var(--spacing-4x) var(--spacing-2x)}.chat-input-row{align-items:flex-start;gap:var(--spacing-2x);display:flex}.chat-input{resize:none;min-height:44px;max-height:160px;line-height:var(--line-height-body);background:0 0;border:0;outline:none;flex:1}.chat-input::placeholder{color:var(--text-placeholder)}.chat-toolbar{align-items:center;gap:var(--spacing-1x);margin-top:var(--spacing-2x);display:flex}.chat-toolbar-spacer{flex:1}.chat-tool{width:32px;height:32px;color:var(--text-light-on-inverse);border-radius:50%;place-items:center;display:grid}.chat-tool:hover{background:var(--bg-btn-circle-hover);color:var(--text-dark-on-inverse)}.chat-send:not(:disabled){color:var(--bg-accent)}.chat-send:disabled{color:var(--text-on-disabled);cursor:default;background:0 0}@media (width<=1200px){.nav-search{width:260px}.layout{grid-template-columns:minmax(0,1fr)}.chat{height:640px;position:static}}@media (width<=900px){.nav-items,.nav-search{display:none}.nav-icons{margin-left:auto}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-sidebar{border-right:0;border-bottom:1px solid var(--border-color)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.layout{padding:var(--spacing-4x)}.up-card-section{padding:var(--spacing-6x) var(--spacing-4x)}.job-list{margin:0 calc(-1 * var(--spacing-4x))}.job-item{padding-inline:var(--spacing-4x)}.profile-identity,.identity-top{flex-wrap:wrap}.profile-identity>.up-avatar{width:64px!important;height:64px!important;font-size:22px!important}.identity-name .h2{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.location-status{flex-wrap:wrap;height:auto}.title-rate{flex-direction:column;gap:0}.consult-illustration{display:none}.portfolio-grid,.catalog-item,.job-terms{grid-template-columns:minmax(0,1fr)}.chat{height:560px}}.nx-center{justify-content:center;align-items:center;gap:var(--spacing-4x);text-align:center;min-height:100vh;padding:var(--spacing-8x);flex-direction:column;display:flex}.nx-admin{max-width:1100px;padding:var(--spacing-8x) var(--spacing-6x) var(--spacing-12x);margin:0 auto}.nx-admin-head{margin-bottom:var(--spacing-8x)}.nx-admin-brand{align-items:center;gap:var(--spacing-4x);display:flex}.nx-admin-logo{width:82px;color:var(--color-logo);display:inline-flex}.nx-admin-logo .nav-logo{width:82px}.nx-create{margin-bottom:var(--spacing-8x)}.nx-create-field{gap:var(--spacing-2x);flex-direction:column;display:flex}.nx-create-row{align-items:center;gap:var(--spacing-2x);flex-wrap:wrap;display:flex}.nx-prefix{color:var(--text-light-on-inverse);font-family:var(--font-family-monospace,monospace)}.nx-text-input{height:40px;padding:0 var(--spacing-3x);background:var(--bg-muted-light);min-width:180px;color:var(--text-dark-on-inverse);border:1px solid var(--border-color-control);border-radius:var(--radius-4x)}.nx-text-input:focus{border-color:var(--border-color-control-hover);outline:none}.nx-admin-list{overflow-x:auto}.nx-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--font-size-base)}.nx-table th{text-align:left;padding:var(--spacing-3x);color:var(--text-light-on-inverse);font-weight:var(--font-weight-strong);border-bottom:1px solid var(--border-color)}.nx-table td{padding:var(--spacing-3x);border-bottom:1px solid var(--border-color);vertical-align:middle}.nx-cell-title{max-width:280px}.nx-code,.nx-prefix{font-size:var(--font-size-base-xs)}.nx-code{background:var(--bg-muted-dark);border-radius:var(--radius-2x);white-space:nowrap;padding:2px 6px}.nx-link-group{gap:var(--spacing-2x);flex-wrap:wrap;display:flex}.nx-tbtn{height:32px;padding:0 var(--spacing-3x);background:var(--bg-inverse);color:var(--text-dark-on-inverse);border:1px solid var(--border-color-control);border-radius:var(--radius-pill);font-size:var(--font-size-base);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.nx-tbtn:hover{border-color:var(--border-color-control-hover);background:var(--bg-hoverable-light-hover)}.nx-danger{color:#ff6b6b;border-color:#5c2020}.nx-danger:hover{background:#2a1010}.nx-copy{height:32px;padding:0 var(--spacing-3x);background:var(--bg-muted-dark);color:var(--text-light-on-inverse);border-radius:var(--radius-pill);font-size:var(--font-size-base-xs);border:1px solid #0000}.nx-copy:hover{color:var(--text-dark-on-inverse)}.nx-editable{cursor:text;transition:outline-color var(--transition-base), background-color var(--transition-base);border-radius:4px;outline:1px dashed #0000}.nx-editable:hover,.nx-editable:focus-visible{outline-color:var(--bg-accent);outline-offset:2px;background:#14a80014}.nx-placeholder{color:var(--text-on-disabled);font-style:italic}.nx-input{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;background:var(--bg-muted-light);border:1px solid var(--bg-accent);border-radius:4px;width:100%;max-width:100%;margin:0;padding:2px 4px;box-shadow:0 0 0 3px #14a80026}.nx-input:focus{outline:none}textarea.nx-input{resize:vertical;display:block;overflow:hidden}.profile-description-edit,.cover-letter-body .nx-input{white-space:pre-wrap}.nx-work-shell{padding-top:48px}.nx-toolbar{z-index:60;justify-content:space-between;align-items:center;gap:var(--spacing-4x);height:48px;padding:0 var(--spacing-4x);background:#0f2a0a;border-bottom:1px solid #1f5c12;display:flex;position:fixed;top:0;left:0;right:0}.nx-toolbar-left,.nx-toolbar-right{align-items:center;gap:var(--spacing-3x);flex-wrap:wrap;display:flex}.nx-badge-role{background:var(--bg-accent);color:#04210a;font-weight:var(--font-weight-bold);font-size:var(--font-size-base-xs);border-radius:var(--radius-pill);padding:3px 10px}.nx-save{font-size:var(--font-size-base-xs);color:var(--text-light-on-inverse)}.nx-save-saving{color:var(--bg-away)}.nx-save-saved{color:var(--bg-accent)}.nx-save-error{color:#ff6b6b}.nx-client-presence{font-size:var(--font-size-base-xs);color:var(--text-light-on-inverse);align-items:center;gap:6px;display:inline-flex}.nx-dot{background:var(--bg-offline);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.nx-dot.is-online{background:var(--bg-online);box-shadow:0 0 0 3px #14a80040}.nx-modal-backdrop{z-index:80;padding:var(--spacing-4x);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nx-modal{gap:var(--spacing-3x);background:var(--bg-body);border:1px solid var(--border-color-card);border-radius:var(--radius-card);width:min(820px,100%);max-height:86vh;padding:var(--spacing-6x);flex-direction:column;display:flex}.nx-modal-head{justify-content:space-between;align-items:center;display:flex}.nx-json{resize:vertical;min-height:340px;font-family:var(--font-family-monospace,monospace);color:var(--text-dark-on-inverse);border:1px solid var(--border-color-control);border-radius:var(--radius-4x);padding:var(--spacing-3x);background:#0d0d0d;flex:1;font-size:13px;line-height:1.5}.nx-json:focus{border-color:var(--bg-accent);outline:none}.nx-json-error{color:#ff6b6b;font-size:var(--font-size-base-xs);white-space:pre-wrap}.nx-modal-foot{justify-content:flex-end;gap:var(--spacing-2x);display:flex}#nx-surface{position:relative}.nx-remote-cursor{z-index:50;pointer-events:none;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-2px,-2px)}.nx-remote-cursor svg{filter:drop-shadow(0 1px 2px #00000080);display:block}.nx-remote-cursor.is-down svg{transform:scale(.85)}.nx-remote-cursor-label{background:var(--color-highlight-1);color:#fff;font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:4px;padding:1px 6px;position:absolute;top:16px;left:18px}.nx-activity{left:var(--spacing-4x);bottom:var(--spacing-4x);z-index:60;background:var(--bg-muted-light);border:1px solid var(--border-color-card);border-radius:var(--radius-8x);width:320px;max-width:calc(100vw - 32px);position:fixed;overflow:hidden;box-shadow:0 8px 24px #0006}.nx-activity-head{align-items:center;gap:var(--spacing-2x);width:100%;padding:var(--spacing-3x);color:var(--text-dark-on-inverse);background:0 0;display:flex}.nx-activity-head strong{font-weight:var(--font-weight-strong)}.nx-activity-status{font-size:var(--font-size-base-xs);color:var(--text-light-on-inverse)}.nx-activity-chevron{color:var(--text-light-on-inverse);margin-left:auto}.nx-activity-body{padding:0 var(--spacing-3x) var(--spacing-3x);gap:var(--spacing-3x);flex-direction:column;display:flex}.nx-follow{align-items:center;gap:var(--spacing-2x);font-size:var(--font-size-base-xs);color:var(--text-light-on-inverse);display:flex}.nx-activity-section{flex-direction:column;gap:4px;display:flex}.nx-activity-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-light-on-inverse);font-size:11px}.nx-compose{background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-4x);min-height:38px;max-height:120px;padding:var(--spacing-2x);font-size:var(--font-size-base-xs);white-space:pre-wrap;word-break:break-word;overflow-y:auto}.nx-keys{scrollbar-width:thin;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.nx-key{text-align:center;background:var(--bg-muted-dark);border:1px solid var(--border-color-control);min-width:20px;font-size:12px;font-family:var(--font-family-monospace,monospace);border-radius:4px;flex-shrink:0;padding:2px 5px}.nx-live-chip{right:var(--spacing-3x);bottom:var(--spacing-3x);z-index:60;background:var(--bg-muted-light);border:1px solid var(--border-color-card);opacity:.6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:fixed}.nx-live-chip:hover{opacity:1}.small{font-size:var(--font-size-base-xs)}@media (width<=720px){.nx-toolbar{height:auto;padding:var(--spacing-2x) var(--spacing-3x)}.nx-work-shell{padding-top:88px}.nx-activity{width:calc(100vw - 32px)}}.chat-msg.is-me .chat-msg-head strong{color:var(--text-dark-on-inverse)}.chat-attachments{flex-direction:column;gap:4px;margin-top:6px;display:flex}.chat-attachment{background:var(--bg-muted-dark);border:1px solid var(--border-color-control);border-radius:var(--radius-4x);max-width:100%;font-size:var(--font-size-base-xs);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chat-pending-files{margin-bottom:var(--spacing-2x);flex-wrap:wrap;gap:6px;display:flex}.chat-pending-file{background:var(--bg-muted-dark);border:1px solid var(--border-color-control);border-radius:var(--radius-pill);font-size:var(--font-size-base-xs);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chat-pending-file button{color:var(--text-light-on-inverse);padding:0 0 0 2px;font-size:12px;line-height:1}.chat-pending-file button:hover{color:var(--text-dark-on-inverse)}.chat-emoji-wrap{display:inline-flex;position:relative}.nx-emoji-picker{z-index:70;width:288px;max-width:86vw;padding:var(--spacing-2x);background:var(--bg-muted-light);border:1px solid var(--border-color-card);border-radius:var(--radius-8x);grid-template-columns:repeat(8,1fr);gap:2px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.nx-emoji{border-radius:var(--radius-2x);background:0 0;place-items:center;height:32px;font-size:18px;line-height:1;display:grid}.nx-emoji:hover{background:var(--bg-hoverable-light-hover)}.chat-error{margin:0 0 var(--spacing-2x);border-radius:var(--radius-4x);color:#ffb4b4;font-size:var(--font-size-base-xs);background:#2a1010;border:1px solid #5c2020;padding:6px 10px}.chat-error code{background:#0000004d;border-radius:3px;padding:0 4px}
