.identity-actions{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.notification-trigger{width:42px;height:42px;color:var(--gray-11);flex-shrink:0;position:relative}.notification-count{background:var(--accent-9);color:#fff;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:650;line-height:14px;position:absolute;top:-3px;right:-4px}.notification-popover{width:min(420px,100vw - 24px);max-height:min(650px,100dvh - 100px);padding:0;overflow-y:auto}.notification-heading{border-bottom:1px solid var(--gray-4);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.notification-heading h2{margin:0;font-size:17px;font-weight:600}.notification-heading p{color:var(--gray-11);margin:6px 0 0;font-size:12px}.notification-list{margin:0;padding:0;list-style:none}.notification-list li+li{border-top:1px solid var(--gray-4)}.notification-list li.unread{background:var(--accent-2)}.notification-list a{color:inherit;overflow-wrap:anywhere;gap:7px;padding:16px 20px;text-decoration:none;display:grid}.notification-list a:hover{background:var(--gray-a3)}.notification-list a:focus-visible{outline:2px solid var(--accent-8);outline-offset:-2px}.notification-list strong{font-size:13px;font-weight:600}.notification-kind{color:var(--gray-11);align-items:center;gap:6px;font-size:11px;display:flex}.notification-kind>time{white-space:nowrap;margin-left:auto;font-size:10px}.notification-dot{background:var(--accent-9);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notification-text{-webkit-line-clamp:3;white-space:pre-wrap;color:var(--gray-11);-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-empty,.notification-error{color:var(--gray-11);margin:0;padding:20px;font-size:13px;line-height:1.6}.notification-error{color:var(--red-11)}.notification-more{margin:14px auto;display:flex}.order-unread-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.order-unread-badge{background:var(--accent-3);color:var(--accent-11);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-flex}.order-unread-badge.events{background:var(--gray-3);color:var(--gray-11)}.discussion-unread-count{min-width:18px;height:18px;color:var(--accent-11);background:var(--accent-3);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:10px;display:inline-flex}.conversation-new-messages{border-top:1px solid var(--gray-4);justify-content:center;padding:8px 12px;display:flex}.conversation-read-status{color:var(--gray-11);margin:0;padding:7px 20px;font-size:11px}@media (max-width:540px){.identity-actions{gap:5px}.notification-trigger{width:36px;height:36px}.notification-heading{padding:16px}.notification-list a{padding:14px 16px}}
.header{background:var(--surface);border-bottom:1px solid var(--line);height:80px}.header .header-inner{gap:16px;width:100%;max-width:none;padding-inline:clamp(16px,2vw,24px)}.header .brand{flex:0 184px;gap:0;width:184px;min-width:0;min-height:44px;padding:0}.header .brand-logo{width:100%;min-width:0;max-width:184px;height:auto;display:block}.header .identity-actions{flex-shrink:0}.header .account-button,.header .account-dropdown .account-menu-trigger{border-color:var(--line);background:#fff;border-radius:14px;min-height:44px;padding-inline:15px;font-size:14px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.header .account-small-avatar{width:24px;height:24px;font-size:11px}@media (hover:hover) and (pointer:fine){.header .account-button:hover,.header .account-dropdown .account-menu-trigger:hover{background:var(--wash-light)}}@media (max-width:1050px){:root{--site-gutter:28px}}@media (min-width:701px) and (max-height:800px){.header{height:72px}}@media (min-width:701px) and (max-width:760px){:root{--site-gutter:20px}}@media (max-width:700px){.header{height:72px}:root{--site-gutter:24px}.header .account-button,.header .account-dropdown .account-menu-trigger{padding-inline:10px}}@media (max-width:480px){.header .account-button,.header .account-dropdown .account-menu-trigger{border-color:#0000;padding-inline:0}}@media (max-width:420px){:root{--site-gutter:20px}.header .brand{flex-basis:144px;width:144px}}.app-shell>:is(.main:not(.main-task),.identity-main,.orders-main,.new-task-main,.order-page-main){width:100%;min-width:0;max-width:var(--site-width);padding-inline:var(--site-gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){.header .account-button{transition:none}}
.radix-themes .ui-button.ui-action,.radix-themes .header .account-button,.radix-themes .header .account-dropdown .account-menu-trigger{border-radius:999px}.radix-themes .ui-input,.radix-themes .ui-select,.radix-themes .select-trigger,.radix-themes .deadline-trigger{border-radius:14px}.radix-themes .ui-textarea{border-radius:16px}.radix-themes .ui-input .rt-TextFieldInput,.radix-themes .ui-textarea .rt-TextAreaInput{border-radius:inherit}.radix-themes :is(.attachment-button,.brief-chat-send,.composer-submit,.chat-send,.send-message){border-radius:999px}.auth-page .identity-main{justify-content:center;padding:24px}.auth-page .auth-container{width:min(100%,500px)}.auth-page[data-mode=register] .auth-container{width:min(100%,560px)}.auth-page .identity-panel{border-color:#e6eaf0;border-radius:28px;padding:28px 32px;box-shadow:0 10px 36px #1923320a}.auth-page .identity-panel h1{font-size:30px;line-height:1.2}.auth-page .identity-intro{margin-top:8px;font-size:14px}.auth-page .identity-mode-control{--segmented-control-transition-duration:.24s;--segmented-control-border-radius:999px;height:48px;color:var(--ink);background:#dfe7f28c;border-radius:999px;margin-top:22px;padding:4px;box-shadow:inset 0 0 0 1px #d0dbea66}.auth-page .identity-mode-control .rt-SegmentedControlItem{border-radius:999px;min-height:40px;font-size:14px}.auth-page .identity-mode-control .rt-SegmentedControlItem:active{transform:none}.auth-page .identity-mode-control .rt-SegmentedControlIndicator{transition-timing-function:cubic-bezier(.22,1,.36,1)}.auth-page .identity-mode-control .rt-SegmentedControlIndicator:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:999px;inset:4px;box-shadow:0 2px 6px #233d5a17}.auth-page .identity-mode-control .rt-SegmentedControlItemSeparator{display:none}.auth-page .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;margin-top:20px;display:grid}.auth-form>*{grid-column:1/-1;min-width:0}.auth-form>.auth-field-half{grid-column:auto}.auth-page .identity-field{gap:7px}.auth-page .identity-role-group legend{margin-bottom:8px}.auth-page .identity-role-cards{gap:12px}.auth-page .identity-role-cards .rt-RadioCardsItem{border:1px solid var(--line);min-height:96px;box-shadow:none;background:#fff;border-radius:16px;padding:16px 34px 16px 16px;transition:background-color .18s,border-color .18s;position:relative}.auth-page .identity-role-cards .rt-RadioCardsItem:before,.auth-page .identity-role-cards .rt-RadioCardsItem:after{display:none}.auth-page .identity-role-cards .rt-RadioCardsItem[data-state=checked]{border-color:var(--primary);background:#eaf3ff}.auth-page .identity-role-cards strong{font-size:14px}.auth-page .identity-role-cards small{font-size:12px;line-height:1.4}.auth-page .identity-role-cards .auth-role-check{color:#fff;background:#e9ecf1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:16px;right:14px}.auth-role-check svg{opacity:0}.auth-page .identity-role-cards [data-state=checked] .auth-role-check{background:var(--primary)}.auth-page .identity-role-cards [data-state=checked] .auth-role-check svg{opacity:1}.auth-page .identity-role-cards .rt-RadioCardsItem:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-page .identity-submit{min-height:46px;margin-top:3px;transition:background-color .24s}.auth-page .identity-password-wrap>button{border-radius:50%}@media (max-height:800px) and (min-width:601px){.auth-page .identity-main{padding-block:16px}.auth-page .identity-panel{padding:20px 28px}.auth-page .identity-panel h1{font-size:28px}.auth-page .identity-mode-control{margin-top:16px}.auth-page .auth-form{gap:10px 14px;margin-top:16px}.auth-page .identity-role-cards .rt-RadioCardsItem{min-height:84px;padding-block:12px}}@media (max-width:600px){.auth-page .identity-main{padding:16px}.auth-page .identity-panel{border-radius:24px;padding:20px}.auth-page .identity-mode-control{margin-top:18px}.auth-page .auth-form{gap:10px;margin-top:16px}.auth-page .identity-panel h1{font-size:28px}.auth-page .identity-role-cards .rt-RadioCardsItem{padding:14px 30px 14px 12px}.auth-page .identity-role-cards .auth-role-check{top:14px;right:10px}}@media (max-width:440px){.auth-form>.auth-field-half{grid-column:1/-1}.auth-page .identity-role-cards{gap:8px}.auth-page .identity-role-cards strong{font-size:13px}.auth-page .identity-role-cards small{font-size:11px}}@media (prefers-reduced-motion:reduce){.auth-page .identity-mode-control{--segmented-control-transition-duration:0s}.auth-page .identity-role-cards .rt-RadioCardsItem{transition:none}}.auth-page .identity-mode-control:has(:focus-visible){--segmented-control-transition-duration:0s}.radix-themes .identity-primary-link,.radix-themes :is(.project-upload,.project-use,.github-project-actions button){border-radius:999px}.radix-themes :is(.new-task-form,.onboarding-page,.github-project,.project-materials,.reviewer-page) select{border-radius:14px;min-height:44px;padding-inline:16px 32px}.radix-themes .new-task-form textarea{border-radius:16px}.radix-themes :is(.profile-settings-panel,.profile-settings-summary,.workspace-panel,.account-order-card){border-radius:24px}.radix-themes .profile-settings-body .profile-settings-fields{gap:22px}.radix-themes .profile-settings-grid{grid-template-columns:minmax(0,1fr) 260px}@media (max-width:700px){.radix-themes .ui-input .rt-TextFieldInput,.radix-themes .ui-textarea .rt-TextAreaInput{font-size:16px}.radix-themes .profile-settings-grid{grid-template-columns:1fr}}.radix-themes :is(.work-state-banner,.workspace-tabs,.order-row-top,.order-row-person,.order-row-bottom,.work-facts,.work-tab-content){font-size:14px}.radix-themes .workspace-tabs button{min-height:44px;font-size:14px}.radix-themes :is(.order-row-top,.order-row-bottom,.work-facts) :is(small,dt){font-size:13px}.radix-themes .account-order-row{border-radius:20px}.radix-themes :is(.github-project-actions,.project-materials) button:not(.ui-button){border-radius:999px;min-height:40px}
:root{--navigation-item-gap:4px}.header .identity-actions{gap:5px}.header .header-messages-link,.header .identity-actions .notification-trigger{width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.header .identity-actions :is(.header-messages-link,.notification-trigger):is(:hover,:focus-visible,:active,[aria-current=page],[data-state=open]){color:var(--primary);background:var(--wash)}@media (max-width:700px){.header .header-inner:has(.header-messages-link){gap:8px}.header .identity-actions .account-menu-name{display:none}.header .header-messages-link,.header .identity-actions .notification-trigger{flex-basis:36px;width:36px;height:36px;min-height:36px}}@media (max-width:380px){.header-inner:has(.header-messages-link) .brand>span:last-child{display:none}}.header-market-nav{align-items:center;gap:26px;margin:0;display:flex}@media (min-width:901px){.header .header-inner:has(.header-market-nav){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.header-inner>.brand{justify-self:start}.header-inner>.header-market-nav{justify-self:center}.header-inner:has(.header-market-nav)>:last-child{justify-self:end}}.header-market-nav a{color:var(--muted);white-space:nowrap;font-size:14px;text-decoration:none}.header-market-nav a:hover,.header-market-nav a[aria-current]{color:var(--primary)}.header-market-mobile{margin-left:auto;display:none;position:relative}.header-market-mobile summary{cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;list-style:none;display:grid}.header-market-mobile summary::-webkit-details-marker{display:none}.header-market-mobile nav{z-index:30;border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:var(--shadow);border-radius:18px;padding:8px;position:absolute;top:48px;right:0}.header-market-mobile a{color:var(--ink);border-radius:12px;padding:12px;text-decoration:none;display:block}.header-market-mobile a:hover{background:var(--wash-light)}.role-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:36px;display:grid}.role-content{min-width:0}.specialist-navigation{position:sticky;top:24px}.specialist-navigation nav{gap:var(--navigation-item-gap);display:grid}.specialist-navigation a{min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.specialist-navigation a:hover{color:var(--ink);background:var(--surface)}.specialist-navigation a[aria-current]{color:var(--primary);background:var(--wash);font-weight:550}.specialist-mobile-nav{display:none}@media (min-width:901px){.app-shell:has(.specialist-navigation){--workspace-rail-width:224px;--workspace-header-height:80px}.app-shell:has(.specialist-navigation)>.header{z-index:40;position:sticky;top:0}.app-shell:has(.specialist-navigation)>.main{width:min(var(--site-width), calc(100% - var(--workspace-rail-width)));margin-inline-start:max(var(--workspace-rail-width), calc((100% - var(--site-width)) / 2));margin-inline-end:auto}.app-shell .role-layout:has(.specialist-navigation){grid-template-columns:minmax(0,1fr)}.specialist-navigation{inset:var(--workspace-header-height) auto 0 0;width:var(--workspace-rail-width);border-right:1px solid var(--line);background:var(--canvas);overscroll-behavior:contain;z-index:20;padding:16px 12px;position:fixed;overflow-y:auto}}@media (min-width:901px) and (max-height:800px){.app-shell:has(.specialist-navigation){--workspace-header-height:72px}}.market-main{padding-block:28px 64px}.market-main a{text-underline-offset:4px}.market-text-button{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.market-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.market-heading h1{letter-spacing:-1.2px;overflow-wrap:anywhere;max-width:900px;font-size:clamp(26px,2.8vw,36px);font-weight:650;line-height:1.2}.market-heading p{color:var(--muted);max-width:660px;margin-top:12px;line-height:1.65}.market-heading>.ui-button{flex-shrink:0}.market-customer-nav,.market-tabs{border-bottom:1px solid var(--line);align-items:center;gap:26px;margin-bottom:28px;padding-bottom:14px;display:flex;overflow:auto}.market-customer-nav{margin-bottom:32px}.market-customer-nav a,.market-tabs a{white-space:nowrap;align-items:center;min-height:32px;text-decoration:none;display:flex;color:var(--muted)!important}.market-customer-nav a[aria-current],.market-tabs a[aria-current]{font-weight:600;color:var(--primary)!important}.market-customer-nav a:last-child{margin-left:auto}.market-catalog-layout{grid-template-columns:216px minmax(0,1fr);gap:28px;display:grid}.market-filters{align-content:start;gap:22px;padding-right:12px;display:grid}.market-filters h2{font-size:14px;font-weight:600}.market-filters label{gap:10px;font-size:13px;display:grid}.market-filters p{color:var(--muted);padding-top:8px;font-size:13px;line-height:1.65}.market-filters .market-text-button{text-align:left;justify-self:start}.market-results{min-width:0}.market-search{align-items:center;gap:12px;display:flex}.market-search .ui-input{flex:1;min-width:0}.market-results-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:13px;display:flex}.market-results-toolbar label{align-items:center;gap:10px;display:flex}.market-results-toolbar .ui-select{width:auto;min-width:180px;min-height:38px;padding-block:7px;font-size:13px}.market-project-list{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.market-project-list:empty{display:none}.market-project-row,.market-candidate{padding:28px}.market-project-row+.market-project-row,.market-candidate+.market-candidate{border-top:1px solid var(--line)}.market-row-top{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.market-status{background:var(--subtle);min-height:26px;color:var(--muted);border-radius:8px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.market-status-published,.market-status-shortlisted,.market-status-active{background:var(--wash);color:var(--primary-hover)}.market-status-selected,.market-status-completed{background:var(--green-bg);color:var(--green)}.market-project-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.market-project-title>strong{white-space:nowrap;font-size:17px;font-weight:600}.market-project-row h2,.market-candidate h2{letter-spacing:-.4px;font-size:19px;font-weight:600;line-height:1.5}.market-project-row h2 a,.market-candidate h2 a,.market-person h2 a{text-decoration:none;color:var(--ink)!important}.market-project-row h2 a:hover,.market-candidate h2 a:hover{color:var(--primary)!important}.market-project-row>p,.market-candidate>p{color:var(--muted);margin-top:12px;line-height:1.75}.market-project-row>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.market-tags span{background:var(--subtle);color:var(--muted);border-radius:7px;padding:5px 9px;font-size:12px}.market-row-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.market-row-footer span,.market-row-footer a{align-items:center;gap:7px;display:inline-flex}.market-row-footer>:last-child:not(:first-child){margin-left:auto}.market-empty{text-align:center;padding:48px 28px}.market-empty h2{font-size:20px;font-weight:600}.market-empty p{color:var(--muted);max-width:480px;margin:12px auto 24px;line-height:1.75}.market-panel{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-width:0;padding:32px}.market-panel h2{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.4}.market-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.market-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:20px;line-height:1.85}.market-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:32px;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.market-note svg{flex-shrink:0;margin-top:2px}.market-terms{gap:22px;display:grid}.market-terms p{line-height:1.7}.market-terms dl{gap:22px;margin:0;display:grid}.market-terms dt{color:var(--muted);margin-bottom:7px;font-size:13px}.market-terms dd{margin:0;font-size:20px;font-weight:600}.market-muted{color:var(--muted);font-size:13px;line-height:1.7}.market-panel>.market-muted{margin-block:16px}.market-error{color:var(--red);margin-top:16px;line-height:1.6}.market-form{gap:22px;margin-top:24px;display:grid}.market-form label{gap:10px;font-size:14px;line-height:1.5;display:grid}.market-form .ui-input,.market-form .ui-textarea{width:100%}.market-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.market-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.market-steps{border-bottom:1px solid var(--line);color:var(--muted);gap:32px;margin:0 0 24px;padding:0 0 24px;list-style-position:inside;display:flex}.market-steps [aria-current]{color:var(--primary);font-weight:550}.market-editor{max-width:none}.market-editor>form{margin-top:0}.market-summary{border-block:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-block:24px;padding-block:20px;display:flex}.market-check{align-items:flex-start;gap:12px;margin-block:24px;line-height:1.6;display:flex}.market-check .ui-checkbox{flex-shrink:0;margin-top:2px}.market-person{align-items:center;gap:14px;display:flex}.market-person>div{flex:1;min-width:0}.market-person p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.market-avatar{background:var(--wash);color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.market-person h2{font-size:16px;line-height:1.5}.market-offer{align-items:center;gap:24px;margin-top:20px;display:flex}.market-offer strong{font-size:18px;font-weight:600}.market-offer span{color:var(--muted)}.market-publication-meta{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;display:flex}.market-publication-meta>a{align-items:center;gap:8px;margin-left:auto;display:flex}.market-experts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.market-expert-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.market-work-cover{background:var(--wash);min-height:220px;color:var(--primary-hover);border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;text-decoration:none;display:flex;position:relative}.market-expert-card>.market-work-cover{border-radius:0}.market-work-cover strong{letter-spacing:-.7px;max-width:330px;font-size:26px;font-weight:550;line-height:1.15}.market-work-cover>span{font-size:12px;line-height:1.5}.market-work-cover>span:last-of-type{max-width:85%;margin-top:auto}.market-work-cover>svg{position:absolute;bottom:28px;right:28px}.market-cover-demo-mira{background:var(--subtle);color:var(--ink)}.market-cover-demo-nina{background:var(--primary);color:#fff}.market-expert-body{padding:24px}.market-match{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.6}.market-section-title{margin-block:32px 20px;font-size:22px}.market-real-link{color:var(--muted);margin-top:32px;font-size:13px;line-height:1.7}.market-attention-row{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:18px;padding:20px 0;text-decoration:none;display:flex}.market-attention-row>:last-child{margin-left:auto}.market-messages{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:300px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.market-thread-list{border-right:1px solid var(--line)}.market-thread-list a{border-bottom:1px solid var(--line);gap:8px;padding:22px;text-decoration:none;display:grid;color:var(--ink)!important}.market-thread-list a[aria-current]{background:var(--wash-light)}.market-thread-list span{font-size:13px;line-height:1.5}.market-thread-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-thread{flex-direction:column;min-width:0;display:flex}.market-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.market-thread>header h2{margin-bottom:8px;font-size:17px}.market-thread>header a{font-size:13px}.market-all-dialogs{display:none}.market-message-log{flex-direction:column;flex:1;gap:20px;min-height:260px;max-height:500px;padding:24px;display:flex;overflow:auto}.market-message-log article{background:var(--subtle);border-radius:16px;align-self:flex-start;width:85%;padding:16px}.market-message-log article.is-own{background:var(--wash-light);align-self:flex-end}.market-message-log article>span{color:var(--muted);justify-content:space-between;gap:14px;font-size:12px;display:flex}.market-message-log article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.7}.market-message-compose{border-top:1px solid var(--line);gap:12px;padding:20px;display:grid}.market-message-compose button{justify-self:end}.market-specification{border-bottom:1px solid var(--line);padding-block:18px}.market-specification summary{cursor:pointer;font-weight:550}.account-layout{display:block}.account-layout .account-sidebar{width:auto;margin:0 0 28px;padding:0;position:static;top:auto}.account-layout .account-sidebar nav{flex-direction:row;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.account-layout .account-sidebar nav a{white-space:nowrap;flex-shrink:0}.account-layout .account-sidebar nav a:last-child{margin-top:0}.account-layout .account-sidebar nav a svg{display:none}.account-layout .account-sidebar a{border-radius:999px}.specialist-profile-overview{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:32px}.specialist-profile-overview h2{margin-block:14px;font-size:28px}.specialist-profile-overview p{white-space:pre-wrap;line-height:1.8}.specialist-profile-overview .market-tags{margin-block:24px}@media (max-width:1150px){.role-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.market-catalog-layout{grid-template-columns:1fr}.market-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;padding:0}.market-filters h2,.market-filters p{display:none}.market-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.market-panel{padding:24px}.header-market-nav{gap:16px;margin-right:0}}@media (max-width:900px){.header-market-nav{display:none}.header-market-mobile{display:block}.role-layout{grid-template-columns:1fr;gap:24px}.specialist-navigation{position:static}.specialist-navigation .specialist-desktop-nav{display:none}.specialist-mobile-nav{display:block}.specialist-mobile-nav>.ui-button{justify-content:flex-start;width:100%}.market-messages{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:640px){.market-main{padding-top:20px}.market-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.market-heading h1{letter-spacing:-.7px}.market-filters{grid-template-columns:1fr 1fr}.market-filters .market-text-button{grid-column:1/-1}.market-project-row,.market-candidate{padding:20px}.market-project-title{flex-direction:column;gap:8px}.market-project-title strong{font-size:16px}.market-project-row h2{font-size:18px}.market-row-footer{gap:12px}.market-row-footer>:last-child:not(:first-child){margin-left:0}.market-results-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.market-detail-grid,.market-experts,.market-field-pair{grid-template-columns:1fr}.market-panel{border-radius:20px;padding:22px}.market-row-top{align-items:flex-start}.market-person{flex-wrap:wrap}.market-person>.market-status{margin-left:58px}.market-steps{gap:18px;font-size:12px}.market-search .ui-button{padding-inline:14px}.market-search .ui-button span{display:none}.market-search .ui-button:after{content:"Поиск"}.market-actions{justify-content:flex-start}.market-messages{display:block}.market-thread-list{border:0}.market-thread,.market-thread-open .market-thread-list{display:none}.market-thread-open .market-thread{display:flex}.market-all-dialogs{display:inline}.market-message-log{padding:18px}.market-message-log article{width:95%}.market-customer-nav,.market-tabs{flex-wrap:wrap;gap:8px 20px;overflow:visible}.market-customer-nav a:last-child{margin-left:0}.market-publication-meta{gap:14px}.market-publication-meta>a{margin-left:0}.market-main .ui-select{font-size:16px}}.market-brief-entry{gap:10px;margin-top:18px;display:grid}.market-brief-entry .ui-button{white-space:normal;height:auto;min-height:44px}.market-catalog-unified{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.market-catalog-unified .market-search{margin:0}.market-catalog-filters{grid-template-columns:repeat(2,minmax(0,240px)) minmax(0,1fr);align-items:end;gap:16px 20px;display:grid}.market-catalog-filters label{min-width:0;color:var(--muted);gap:9px;font-size:14px;display:grid}.market-catalog-filters .ui-select{width:100%}.market-filter-reset{color:var(--muted);text-underline-offset:3px;justify-self:end;text-decoration:underline}.market-catalog-toolbar{margin:0}.market-catalog-count,.market-mobile-filter-bar>span{color:var(--muted);font-size:13px}.market-mobile-filter-bar{display:none}.market-project-row-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px 24px;display:grid}.market-project-copy{min-width:0}.market-project-category{color:var(--muted);font-size:13px}.market-project-row-compact h2{overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.4}.market-project-copy>p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:8px 0 14px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.market-project-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:13px;display:flex}.market-project-meta .market-tags{margin:0}.market-project-terms{justify-items:end;gap:10px;display:grid}.market-project-terms>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px}.market-project-terms>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.specialist-header-menu{display:none}.specialist-navigation-menu [aria-current=page]{color:var(--primary);background:var(--wash)}.specialist-portfolio .onboarding-layout{grid-template-columns:minmax(0,1fr)}.specialist-portfolio .onboarding-heading{margin-bottom:28px}.specialist-portfolio .onboarding-card-title h2{color:var(--ink);font-size:18px;font-weight:600}.profile-settings-grid.specialist-profile-grid{grid-template-columns:minmax(0,1fr);gap:16px}.specialist-profile-grid .specialist-profile-overview{border-radius:inherit;border:0}.specialist-profile-identity{align-items:center;gap:24px;margin-bottom:28px;display:flex}.specialist-profile-identity .profile-settings-avatar{flex:0 0 80px;width:80px;height:80px;margin:0}.specialist-profile-identity h2{margin:8px 0}.specialist-profile-headline{margin:0;font-size:18px;line-height:1.5}.specialist-profile-section{margin-top:24px}.specialist-profile-section h3{margin:0 0 12px;font-size:16px}.specialist-profile-section .market-prose,.specialist-profile-section .market-tags{margin:0}.specialist-profile-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.specialist-profile-grid>.profile-settings-privacy{max-width:none;margin:0}.customer-task-heading{margin-bottom:24px}.account-order-row .order-status:before{content:none}@media (max-width:900px){.specialist-navigation{display:none}.specialist-header-menu{display:block}.specialist-header-menu .mobile-navigation-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.specialist-header-menu .mobile-navigation-trigger:is(:hover,[data-state=open]){color:var(--primary);background:var(--wash)}}@media (max-width:700px){.specialist-header-menu .mobile-navigation-trigger{width:36px;min-width:36px;height:36px;min-height:36px}}@media (max-width:640px){.market-catalog-unified{gap:16px}.market-mobile-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-catalog-count{display:none}.market-catalog-filters{grid-template-columns:minmax(0,1fr)}.market-catalog-filters[data-open=false]{display:none}.market-filter-reset{justify-self:start}.market-catalog-toolbar label{width:auto}.market-project-row-compact{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.market-project-terms{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.specialist-profile-identity{align-items:flex-start;gap:16px}.specialist-profile-identity .profile-settings-avatar{flex-basis:60px;width:60px;height:60px}.specialist-profile-identity h2{margin:6px 0;font-size:22px}.specialist-profile-headline{font-size:16px}}@media (max-width:420px){.header[data-header-role=specialist] .brand{gap:6px;font-size:19px}}
:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-press:.12s;--motion-button:.18s;--motion-content:.22s;--motion-panel:.24s}.radix-themes .ui-button{transition:transform var(--motion-press) var(--motion-ease), background-color var(--motion-button) ease, box-shadow var(--motion-button) ease, color var(--motion-button) ease}.radix-themes .ui-button:not(:disabled):not([aria-disabled=true]):active{transform:scale(.975)}.ui-button .lucide-arrow-right{transition:transform var(--motion-button) var(--motion-ease)}.radix-themes .header .ui-button[aria-haspopup=menu]:not(:disabled):active{transform:none}.radix-themes.account-navigation-menu[data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:contreefy-account-menu-in .16s var(--motion-ease)}.radix-themes.account-navigation-menu[data-state=closed]{pointer-events:none;animation:.1s ease-out contreefy-account-menu-out}.account-navigation-menu .rt-DropdownMenuItem{transition:color .14s}@keyframes contreefy-account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes contreefy-account-menu-out{0%{opacity:1}to{opacity:0}}.account-layout .account-sidebar .order-status-nav>a{min-height:44px;font-weight:500;transition:color .16s,background-color .16s}.order-status-nav>.motion-selection{transition:width .22s var(--motion-ease);border-radius:999px}@media (hover:hover) and (pointer:fine){.radix-themes .ui-button.ui-action[data-ui-variant=surface]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1.5px var(--primary)}.ui-button:hover:not(:disabled):not([aria-disabled=true]) .lucide-arrow-right{transform:translate(3px)}}.motion-selection-list{isolation:isolate;position:relative}.motion-selection-list>:is(a,button){z-index:1;position:relative}.motion-selection{pointer-events:none;z-index:0;background:var(--wash);border-radius:12px;position:absolute;inset:0 auto auto 0}.motion-selection[hidden]{display:none}.motion-selection-underline{box-shadow:inset 0 -2px var(--primary);border-radius:12px 12px 0 0}.radix-themes .motion-selection-ready>:is(a[aria-current=page],button[data-state=active]){box-shadow:none;background:0 0;border-bottom-color:#0000}.motion-selection-ready>.rt-TabsTrigger[data-state=active]:before{background:0 0}.motion-tab-content[data-state=active],.motion-inline-enter:not([hidden]){animation:contreefy-content-in var(--motion-content) var(--motion-ease)}.radix-themes.ui-select-menu[data-state=open]{transform-origin:var(--radix-select-content-transform-origin);animation:contreefy-select-in var(--motion-panel) var(--motion-ease)}.radix-themes.ui-select-menu[data-state=closed]{animation:none}.radix-themes .ui-select,.radix-themes .ui-select:not(:disabled):active{transition:background-color var(--motion-button) ease, box-shadow var(--motion-button) ease, color var(--motion-button) ease;transform:none}@keyframes contreefy-select-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.market-catalog-filters[data-open=true]{animation:contreefy-content-in var(--motion-panel) var(--motion-ease)}}.ui-save-labels{align-items:center;display:grid}.ui-save-labels>span{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ui-save-labels>[aria-hidden=true]{visibility:hidden}.ui-save-labels>[aria-hidden=false]{animation:contreefy-saved-in var(--motion-button) var(--motion-ease)}.radix-themes .ui-button[data-save-state=saved],.radix-themes .ui-button[data-save-state=saved]:is(:hover,:active,:disabled){background:var(--wash);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);cursor:default;opacity:1;transform:none}@keyframes contreefy-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes contreefy-panel-in{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contreefy-saved-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}html:not([data-ui-input=pointer]) :is(.ui-button,.ui-button svg,.ui-save-labels>span,.motion-tab-content,.motion-inline-enter,.ui-select-menu,.ui-select,.account-navigation-menu,.account-navigation-menu .rt-DropdownMenuItem,.order-status-nav>a,.order-status-nav>.motion-selection,.market-catalog-filters){transition:none!important;animation:none!important}html:not([data-ui-input=pointer]) .ui-button:active{transform:none}@media (prefers-reduced-motion:reduce){:is(.ui-button,.ui-button svg,.ui-save-labels>span,.motion-tab-content,.motion-inline-enter,.ui-select-menu,.ui-select,.account-navigation-menu,.account-navigation-menu .rt-DropdownMenuItem,.order-status-nav>a,.order-status-nav>.motion-selection,.market-catalog-filters){transition:none!important;animation:none!important}.radix-themes .ui-button:active,.ui-button:hover .lucide-arrow-right{transform:none!important}}.motion-link-label{transition:background-size var(--motion-button) var(--motion-ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px}.motion-text-link{text-decoration:none}.motion-text-link:visited{color:visitedtext}.motion-text-link>:is(.lucide-arrow-right,.lucide-arrow-up-right){transition:transform var(--motion-button) var(--motion-ease)}.header-market-nav .motion-link-label{background-position:bottom;background-size:0% 2px}.account-order-row:focus-visible .order-next-action .motion-link-label,.motion-text-link:focus-visible .motion-link-label,.header-market-nav a:focus-visible .motion-link-label{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.motion-text-link:hover .motion-link-label{background-size:100% 1px}.header-market-nav a:hover .motion-link-label{background-size:100% 2px}.motion-text-link:hover>.lucide-arrow-right{transform:translate(3px)}.motion-external-link:hover>.lucide-arrow-up-right{transform:translate(3px,-3px)}}.radix-themes :is(.ui-input,.ui-textarea):not(:has(:disabled,[readonly])){transition:box-shadow var(--motion-button) ease, border-color var(--motion-button) ease}:is(.order-search,.ui-input .rt-TextFieldSlot)>svg{transition:color var(--motion-button) ease}.order-search:focus-within>svg,.ui-input:focus-within .rt-TextFieldSlot{color:var(--primary)}.radix-themes .motion-choice-group>label{border:1px solid var(--line);cursor:pointer;min-height:44px;transition:background-color var(--motion-button) ease, border-color var(--motion-button) ease, color var(--motion-button) ease;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.radix-themes .motion-choice-group>label:has([data-state=checked]){background:var(--wash);border-color:var(--primary);color:var(--primary)}.motion-choice-group .ui-checkbox{margin:0}.motion-choice-group .ui-checkbox[data-state=checked] svg{animation:contreefy-choice-in var(--motion-button) var(--motion-ease)}@keyframes contreefy-choice-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.motion-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.motion-details>summary::-webkit-details-marker{display:none}.motion-details>summary:after{content:"";width:7px;height:7px;transition:transform .2s var(--motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;margin:0 4px 4px;transform:rotate(45deg)}.motion-details[open]>summary:after{transform:rotate(225deg)}.motion-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.motion-details::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size .2s var(--motion-ease), opacity .18s ease, content-visibility .2s allow-discrete;overflow:clip}.motion-details[open]::details-content{opacity:1;block-size:auto}}.motion-draft-files{margin:0 0 14px}.motion-file-list{gap:0;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.motion-file-item{opacity:1;transition:grid-template-rows .2s var(--motion-ease), opacity .18s ease, transform .2s var(--motion-ease);grid-template-rows:1fr;display:grid;transform:none}.motion-file-item[data-leaving=true]{opacity:0;grid-template-rows:0fr;transform:translateY(-4px)}@starting-style{.motion-file-item{opacity:0;grid-template-rows:0fr;transform:translateY(6px)}}.motion-file-clip{min-height:0;overflow:hidden}.motion-file-card{background:var(--wash-light);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.motion-file-card>svg{color:var(--primary);flex-shrink:0}.motion-file-card>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.radix-themes .motion-file-remove{width:34px;height:34px;min-height:34px;color:var(--muted);border-radius:50%;flex-shrink:0;margin-left:auto;padding:0}.motion-file-undo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.motion-file-undo .ui-button{margin:0;font-size:12px}.motion-draft-files>p{color:var(--muted);margin:8px 0 0;font-size:11px}.motion-file-added{animation:contreefy-file-in .2s var(--motion-ease)}@keyframes contreefy-file-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html:not([data-ui-input=pointer]) :is(.motion-link-label,.motion-text-link>svg,.ui-input,.ui-textarea,.order-search>svg,.ui-input .rt-TextFieldSlot>svg,.motion-choice-group>label,.motion-choice-group .ui-checkbox svg,.motion-file-item,.motion-file-added),html:not([data-ui-input=pointer]) .motion-details>summary:after{transition:none!important;animation:none!important}html:not([data-ui-input=pointer]) .motion-details::details-content{transition:none!important;animation:none!important}html:not([data-ui-input=pointer]) .motion-text-link:hover>svg{transform:none}@media (prefers-reduced-motion:reduce){:is(.motion-link-label,.motion-text-link>svg,.ui-input,.ui-textarea,.order-search>svg,.ui-input .rt-TextFieldSlot>svg,.motion-choice-group>label,.motion-choice-group .ui-checkbox svg,.motion-file-item,.motion-file-added),.motion-details>summary:after{transition:none!important;animation:none!important}.motion-details::details-content{transition:none!important;animation:none!important}.motion-text-link:hover>svg,.motion-file-item{transform:none!important}}
