/* Screen-contract review controls are outside the product's business UI. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-scope-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 20px;margin-bottom:16px;border-bottom:1px solid var(--studio-border);font-size:11px}.screen-scope-bar .btn.sm{font-size:11px}.screen-scope-bar .btn.link{margin-inline-start:auto}.screen-state-preview{padding:32px;border:1px solid var(--studio-border);border-radius:12px;margin-bottom:24px;background:var(--studio-card);line-height:2}.screen-state-preview h2{font-size:22px;margin:18px 0 10px}.screen-state-preview p{font-size:13px;color:var(--studio-secondary)}.screen-state-preview>.btn{margin-top:24px}.screen-state-preview .review-simulation{font-size:11px;color:var(--studio-muted);border-bottom:1px solid var(--studio-border);padding-bottom:12px}.state-success{border-color:var(--studio-green);background:var(--studio-green-soft)}.state-skeleton{display:grid;gap:20px;margin:28px 0}.state-skeleton span{height:72px;display:block;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-soft)}.form-error-summary{padding:20px;border:1px solid var(--studio-danger);border-radius:7px;background:var(--studio-danger-soft);color:var(--studio-danger);margin-bottom:24px}.form-error-summary h3{font-size:15px}.form-error-summary ul{margin:10px 0 0;padding-inline-start:20px;font-size:13px}.form-error-summary a{text-decoration:underline;text-underline-offset:4px}.field-validation{margin:6px 0 0}.profile-repeater{border:0;border-top:1px solid var(--studio-border);padding:24px 0 0;margin:8px 0;min-width:0}.profile-repeater legend{font:700 18px/1.8 var(--font-fa,Vazirmatn);padding-inline:0 14px}.repeat-item{padding:20px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-bg)}.repeat-item h3{font-size:14px}.repeat-item[data-deleted=true]{background:var(--studio-danger-soft);border-style:dashed}.repeat-deleted{font-size:13px;color:var(--studio-danger)}.repeat-deleted .btn{margin-top:12px}.future-panel{border:1px dashed var(--studio-border);border-radius:12px;padding:24px;background:var(--studio-soft)}.future-panel h2{font-size:18px}.future-panel>.description{font-size:13px;margin:12px 0 20px}.future-panel .badge{white-space:normal}.service-reference{padding:20px;border:1px solid var(--studio-border);border-radius:8px}.service-reference p{margin:12px 0}.filter-field{min-width:160px;display:flex;flex-direction:column;align-self:flex-start;gap:8px}.filter-field.grow{flex:1;min-width:220px}.filter-field label{margin:0;font-size:12px}.filter-field input,.filter-field select{width:100%;flex:none;min-width:0}.directory-toolbar{align-items:center}.directory-toolbar>.btn{margin-top:32px}.filter-field small{font-size:10px}.directory-toolbar .mobile-filter-trigger{display:none}.screen-spec-context{border-bottom:1px solid var(--studio-border);padding:12px 0 20px}.screen-spec-context strong{font-size:15px}.screen-spec-component{padding:20px;border:1px solid var(--studio-border);border-radius:8px}.screen-spec-component code{font:11px/1.8 monospace;color:var(--studio-muted);direction:ltr;display:block}.screen-spec-component p{font-size:12px;margin:10px 0}.screen-spec-component h3{font-size:15px}.screen-spec-component .skills span{font-size:12px}.screen-state-preview .btn,.form-error-summary a{min-height:44px}.public-wrap .directory-toolbar .desktop-filter:last-of-type{max-width:270px}.stat .big-number{overflow-wrap:anywhere}.panel>.hero-search{margin-top:24px}.account-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:1000px){.filter-field.grow{flex-basis:100%}.directory-toolbar>.btn{margin-top:0}}
@media(max-width:650px){.screen-scope-bar{gap:10px}.screen-scope-bar>.badge{white-space:normal;max-width:100%}.screen-scope-bar .btn.link{margin-inline-start:0}.screen-state-preview{padding:24px 20px}.screen-state-preview h2{font-size:20px}.repeat-item{padding:18px 14px}.repeat-item .row{gap:10px;flex-wrap:wrap}.repeat-item .form-grid{gap:18px}.profile-repeater legend{font-size:17px}.profile-repeater>.row{gap:12px;align-items:flex-start}.profile-repeater>.row .screen-only-note{flex:1;min-width:180px}.future-panel{padding:20px}.future-panel>.row:first-child{align-items:flex-start}.future-panel .btn{flex:1}.future-panel .badge{font-size:10px}.future-panel h2{font-size:17px}.directory-toolbar .desktop-filter{display:none}.directory-toolbar .mobile-filter-trigger{display:inline-flex}.filter-field.grow{flex-basis:100%;min-width:0}.directory-toolbar>.btn{font-size:12px;padding-inline:12px;margin-top:0}.directory-toolbar .filter-field input{font-size:16px}.screen-spec-component{padding:16px}.form-error-summary{padding:16px}.public-wrap .directory-toolbar .desktop-filter:last-of-type{max-width:none}.prototype-bar{padding-inline:10px}.proto-actions{gap:10px}.proto-actions button{font-size:10px}.screen-scope-bar .btn{min-height:40px}}
@media(max-width:650px){.prototype-bar{height:44px;min-height:44px;font-size:9px}.prototype-bar>div:first-child{max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-actions{flex-shrink:0}.proto-actions .prototype-sub{display:none}.screen-scope-bar{padding-top:4px}.form-grid>#skills-help{grid-column:1/-1}}
.management-filters{align-items:flex-end}.management-filters .filter-field{min-width:140px}.management-filters .filter-field.grow{min-width:220px}.management-filters .filter-field input{font-size:13px}.management-filters .filter-field select{font-size:12px}@media(max-width:650px){.management-filters .filter-field,.management-filters .filter-field.grow{flex-basis:100%;min-width:0;width:100%}.management-filters .filter-field input,.management-filters .filter-field select{font-size:16px}.management-filters .btn{flex:1}}
.required-marker{font-size:10px;font-weight:400;color:var(--studio-muted);white-space:nowrap}
[data-screen="PG-S01"] .stats>.stat:first-child .big-number{font-size:23px;line-height:2.5}.profile-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);grid-template-areas:"identity rate" "bio note" "portfolio ." "services .";gap:24px;align-items:start}.profile-identity{grid-area:identity;min-height:100%}.profile-rate{grid-area:rate}.profile-bio{grid-area:bio}.profile-portfolio{grid-area:portfolio}.profile-services{grid-area:services}.profile-note{grid-area:note}.profile-layout .person{align-items:center}.profile-layout .profile-identity .person>div{min-width:0}.profile-layout .person h2{overflow-wrap:anywhere}@media(max-width:1000px){.profile-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "rate" "bio" "portfolio" "services" "note"}.profile-identity{min-height:0}}@media(max-width:650px){.profile-layout{gap:20px}.profile-layout .profile-identity .person{align-items:flex-start;gap:14px}.profile-layout .avatar.big{width:58px;height:58px;font-size:23px}.profile-layout .profile-identity h2{font-size:18px}.profile-layout .profile-identity p{font-size:13px}.profile-rate .big-number{font-size:30px}}
