:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f0f3f8;--ink:#142035;--muted:#536176;--line:#dbe2ec;--surface:#fff;--raised:#e9edf3;--blue:#164cff;--primary:#255bef;--primary-hover:#164bdc;--card-shadow:0 3px 8px #172d4d04,0 18px 46px -20px #172d4d26;--own-message:#e7eeff;--success:#15785d;--success-bg:#e9f6f0;--warning:#936419;--warning-bg:#fff3df;--danger:#a34735;--danger-bg:#fff0eb;--ease:cubic-bezier(.22,1,.36,1);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b111c;--ink:#eef2f9;--muted:#a2aec1;--line:#293345;--surface:#121c2b;--raised:#1a2639;--blue:#487bff;--card-shadow:0 16px 40px -20px #0009;--own-message:#203966;--success:#86d1b6;--success-bg:#17392f;--warning:#e8c789;--warning-bg:#3e3320;--danger:#f2aa99;--danger-bg:#432820}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}input,textarea,select{min-width:0}svg{flex-shrink:0}select option{background:var(--surface);color:var(--ink)}::selection{color:#10213d;background:#bed2ff}button,a{transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .3s var(--ease)}.app{--accent:var(--blue);--accent-light:var(--raised);--accent-line:var(--line);min-height:100vh;color:var(--ink);display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:10;flex-direction:column;width:250px;padding:34px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.wordmark{letter-spacing:-.06em;width:fit-content;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:32px;font-weight:700;line-height:1;display:flex}.brand{letter-spacing:-.065em;align-items:center;gap:8px;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.brand>svg{color:var(--blue);display:block}.brand-caption{letter-spacing:.1em;color:var(--muted);margin:15px 0 27px;font-size:11px;font-weight:500}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;min-height:47px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;display:flex}.sidebar nav button.active{color:var(--blue);background:var(--raised)}.nav-dot{background:var(--blue);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-note{background:var(--raised);border-radius:14px;padding:18px 14px}.help-note>svg{color:var(--muted);margin-bottom:9px}.help-note strong{font-size:14px;font-weight:600;display:block}.help-note p{color:var(--muted);margin:7px 0 13px;font-size:12px;line-height:1.7}.help-note a{color:var(--blue);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.user-tile{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:23px 0 16px;display:flex}.avatar{background:var(--raised);width:38px;height:38px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.user-tile>span:nth-child(2){flex:1;min-width:0}.user-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.user-tile small{color:var(--muted);font-size:12px}.edition{letter-spacing:.05em;color:var(--muted);font-size:10px}.app main{flex:1;min-width:0;margin-left:250px}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex}.breadcrumb{color:var(--muted);font-size:13px}.breadcrumb>span{color:var(--muted);margin:0 12px;display:inline-block}.top-right{align-items:center;gap:18px;display:flex}.availability{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.availability>i{background:var(--blue);border-radius:50%;width:5px;height:5px}.theme-toggle{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--raised);color:var(--blue)}.theme-glyph{width:20px;height:20px;animation:theme-reveal .25s var(--ease);place-items:center;display:grid}.theme-glyph svg{width:20px;height:20px;display:block;transform:none!important}.content{max-width:1450px;margin:0 auto;padding:32px 40px 0}.demo-bar{background:var(--raised);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:10px 40px;font-size:12px;display:flex}.demo-bar strong{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--ink);border-radius:5px;margin-right:8px;padding:4px 7px;font-size:11px}.demo-bar label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.demo-bar select{min-height:36px;color:var(--ink);background:0 0;border:0;max-width:150px;font-size:12px;font-weight:600}.eyebrow{letter-spacing:.11em;color:var(--muted);margin:0 0 13px;font-size:11px;font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.page-heading p:not(.eyebrow),.form-heading>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0;font-size:14px;line-height:1.8}.page-heading>.button{flex-shrink:0;margin-top:14px}.button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 18px;font-size:14px;font-weight:600;display:inline-flex}.button.primary{background:var(--primary);color:#fff;box-shadow:0 4px 8px #2254ce0a,0 10px 22px -12px #2254ce80}.button.primary:hover{background:var(--primary-hover);box-shadow:0 12px 26px -10px #2254ce70}.button.secondary{background:var(--raised);border-color:var(--line);color:var(--ink)}.button.secondary:hover{border-color:var(--blue)}.button.subtle{background:var(--raised);color:var(--muted)}.button.danger{color:var(--danger)}.button.full{width:100%;margin-top:23px}.text-action{min-height:40px;color:var(--blue);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.icon-arrow{transition:transform .3s var(--ease);transform-origin:50%}a:hover .icon-arrow,a:focus-visible .icon-arrow,button:hover .icon-arrow,button:focus-visible .icon-arrow{transform:translate(4px)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:30px;display:grid}.stats>div{background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;padding:22px;position:relative}.stats>div>span{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.stats strong{letter-spacing:-.05em;font-size:30px;font-weight:600;line-height:1}.stats svg{color:var(--muted);width:20px;height:20px;position:absolute;bottom:24px;right:20px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.section-title h2{margin:0;font-size:24px;font-weight:600}.section-title h2>span{vertical-align:middle;letter-spacing:0;background:var(--raised);width:26px;height:26px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:12px;display:inline-flex}.filters{align-items:stretch;gap:10px;margin-bottom:18px;display:flex}.search-field,.city-field{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.filters label>svg{color:var(--muted);width:18px;height:18px}.filters input{width:100%;height:46px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.filters input::placeholder{color:var(--muted)}.filters input:focus-visible{outline:none}.filters label:focus-within{outline:2px solid var(--blue);outline-offset:1px}.filters .city-field{max-width:180px}.filters>select{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);border-radius:10px;max-width:180px;padding:10px 12px;font-size:13px}.category-tabs{align-items:center;gap:8px;margin-bottom:4px;padding-bottom:17px;display:flex}.category-tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:flex}.category-tabs button.active{color:var(--blue);background:var(--raised)}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.request-card{background:var(--surface);text-align:left;min-width:0;box-shadow:var(--card-shadow);border:1px solid #0000;border-radius:14px;flex-direction:column;padding:24px 24px 0;display:flex}.request-card:hover{border-color:var(--line)}.card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kind-icon{width:34px;height:34px;color:var(--blue);background:var(--raised);border-radius:9px;place-items:center;display:grid}.card-kind{color:var(--muted);font-size:12px}.badge{background:var(--raised);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.badge>i{background:currentColor;border-radius:50%;width:4px;height:4px}.card-top>.badge{margin-left:auto}.status-open,.status-completed{background:var(--success-bg);color:var(--success)}.status-new,.status-pending,.status-quoted{background:var(--warning-bg);color:var(--warning)}.status-assigned,.status-in_progress,.status-confirmed{background:var(--raised);color:var(--blue)}.status-cancelled,.status-rejected{background:var(--danger-bg);color:var(--danger)}.request-card h3{overflow-wrap:anywhere;margin:20px 0 10px;font-size:20px;font-weight:600;line-height:1.4}.route-arrow{color:var(--muted);padding:0 10px;font-weight:400}.card-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:0 0 18px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.card-tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.card-tags>span{background:var(--raised);color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.card-tags>span svg{width:13px;height:13px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-top:auto;display:flex}.card-bottom>strong{letter-spacing:-.04em;font-size:22px;font-weight:600}.card-bottom>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.card-bottom>span svg{color:var(--blue)}.empty{text-align:center;max-width:490px;margin:auto;padding:45px 20px}.empty-icon{background:var(--raised);width:60px;height:60px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.empty h3{margin:0 0 9px;font-size:23px;font-weight:600}.empty p{color:var(--muted);max-width:400px;margin:0 auto 23px;font-size:14px;line-height:1.8}.skeleton-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.skeleton-card{background:var(--raised);border-radius:14px;height:245px;animation:1.4s infinite pulse}.error{background:var(--danger-bg);color:var(--danger);border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:15px;font-size:13px;display:flex}.error span{flex:1}.error button{color:inherit;background:0 0;border:0;min-height:40px;text-decoration:underline}.loading-page{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.7s infinite pulse}.panel{background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;padding:30px}.auth-panel{text-align:center;max-width:650px;margin:50px auto}.auth-panel>svg{color:var(--blue)}.auth-panel h1{font-size:32px;font-weight:600}.auth-panel p{color:var(--muted);margin-bottom:30px}footer{color:var(--muted);justify-content:space-between;gap:20px;padding:30px 0 24px;font-size:12px;display:flex}.mobile-nav,.mobile-brand,.mobile-profile{display:none}.toast{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);z-index:100;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:16px 18px;font-size:14px;display:flex;position:fixed;bottom:28px;left:calc(50% + 125px);transform:translate(-50%)}.toast>svg{color:var(--success)}.toast button{color:var(--muted);background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;margin-left:8px;padding:0;display:grid}.back-link{min-height:44px;color:var(--muted);background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px}.form-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:35px;max-width:1050px;display:grid}.create-form h2,.profile-form h2{margin:0 0 24px;font-size:23px;font-weight:600}.type-picker{gap:12px;margin-bottom:30px;display:flex}.type-picker button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;flex:1;grid-template-columns:27px 1fr;gap:2px 8px;padding:18px 14px;display:grid}.type-picker button>svg{color:var(--muted);grid-row:span 2;width:22px;height:22px}.type-picker strong{font-size:13px;font-weight:600}.type-picker span{color:var(--muted);font-size:11px}.type-picker button.active>svg{color:var(--blue)}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:21px;display:flex}.field>span{color:var(--muted);font-size:13px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:15px}.field textarea{resize:vertical;min-height:100px;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.7}.field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-submit{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:15px;margin-top:5px;padding-top:24px;display:flex}.form-submit p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.form-submit>.button{width:100%}.form-advice>.eyebrow{margin-bottom:30px;display:block}.form-advice>div:not(.advice-foot){margin-bottom:27px;padding-left:42px;position:relative}.step-number{color:var(--blue);font-size:13px;position:absolute;top:2px;left:0}.form-advice h3{margin:0 0 8px;font-size:15px;font-weight:600}.form-advice p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.advice-foot{border-top:1px solid var(--line);gap:10px;margin-top:40px;padding-top:22px;display:flex}.advice-foot>svg{color:var(--muted);width:20px;height:20px}.advice-foot p{font-size:12px}.inline-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:16px 0;padding:14px;font-size:13px}.info-line{color:var(--blue);background:var(--raised);border-radius:10px;gap:10px;margin-bottom:25px;padding:16px;font-size:13px;display:flex}.profile-layout{grid-template-columns:270px minmax(0,650px);align-items:start;gap:25px;display:grid}.profile-summary{text-align:center;padding-block:36px}.avatar.large{width:65px;height:65px;margin:0 auto 18px;font-size:26px}.profile-summary h2{margin:0 0 6px;font-size:23px;font-weight:600}.muted{color:var(--muted);font-size:13px}.profile-role{background:var(--raised);color:var(--blue);border-radius:7px;margin:18px auto 25px;padding:7px 12px;font-size:12px;display:table}.profile-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.circle-button{background:var(--raised);width:44px;height:44px;color:var(--ink);border:0;border-radius:10px;place-items:center;display:grid}.circle-button:hover{color:var(--blue)}.detail-dialog{width:640px;max-width:100%;height:100dvh;max-height:100%;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09142c80}.detail-sheet{background:var(--surface);height:100%;animation:panel-reveal .3s var(--ease);padding:26px 34px 35px;overflow:auto}.detail-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.detail-header .eyebrow{margin:0}.detail-title{margin:24px 0}.detail-title h2{overflow-wrap:anywhere;margin:15px 0 12px;font-size:31px;line-height:1.3}.detail-title>p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:25px;display:flex}.detail-tabs button{min-height:46px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.detail-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.detail-tabs button>span{color:var(--muted);margin-left:4px;font-size:11px}.detail-body>h3,.mini-form h3,.status-actions h3{margin:25px 0 12px;font-size:16px}.detail-price{flex-direction:column;gap:5px;margin-bottom:26px;display:flex}.detail-price>span{color:var(--muted);font-size:13px}.detail-price>strong{letter-spacing:-.04em;font-size:34px;font-weight:600}.detail-facts{background:var(--raised);border-radius:12px;grid-template-columns:1fr 1fr;gap:22px 28px;padding:22px;display:grid}.detail-facts>div{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-facts span{color:var(--muted);font-size:12px}.detail-facts strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.detail-description{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.person-row{align-items:center;gap:11px;margin:25px 0;display:flex}.person-row>div{flex-direction:column;gap:3px;display:flex}.person-row strong{font-size:14px;font-weight:600}.person-row span:not(.avatar){color:var(--muted);font-size:12px}.status-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.status-actions h3{width:100%}.status-actions .button{font-size:13px}.confirm-box{background:var(--raised);border-radius:12px;margin-top:20px;padding:22px}.confirm-box>strong{font-size:16px;font-weight:600}.confirm-box>p{color:var(--muted);font-size:13px}.confirm-box>div{gap:12px;display:flex}.mini-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:20px 0 30px;padding:22px}.mini-form h3{margin:0 0 20px;font-size:20px}.mini-form>.button{width:100%}.offers-list{gap:16px;display:grid}.offer{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.offer-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-top .person-row{margin:0}.offer-top>strong{letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:600}.offer>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.offer .button{width:100%;margin-top:8px;font-size:13px}.selected-offer{color:var(--success);align-items:center;gap:7px;margin-top:16px;font-size:13px;display:flex}.chat-messages{flex-direction:column;gap:16px;min-height:200px;padding-bottom:20px;display:flex}.chat-message{background:var(--raised);width:85%;animation:message-reveal .25s var(--ease);border-radius:4px 14px 14px;align-self:flex-start;padding:15px 16px}.chat-message.own{background:var(--own-message);border-radius:14px 4px 14px 14px;align-self:flex-end}.chat-message>strong{color:var(--blue);font-size:12px;font-weight:600}.chat-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:8px 0 6px;font-size:14px;line-height:1.7}.chat-message>small{color:var(--muted);text-align:right;font-size:11px;display:block}.chat-compose{background:var(--surface);border-top:1px solid var(--line);align-items:stretch;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-35px}.chat-compose textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:10px;flex:1;min-width:0;padding:12px;font-size:15px}.chat-compose .button{width:48px;padding:10px}.timeline{padding:12px 0 20px 12px}.timeline>div{border-left:1px solid var(--line);padding:0 0 30px 25px;position:relative}.timeline>div:last-child{border-left-color:#0000}.timeline strong{font-size:14px;font-weight:600}.timeline p{color:var(--muted);margin:6px 0 0;font-size:12px}.timeline-dot{border:2px solid var(--surface);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;top:7px;left:-5px}.contact-card{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:24px;padding-top:18px;display:flex}.contact-card h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:400}.contact-card strong{font-size:15px;font-weight:600}.contact-card p{color:var(--muted);margin:0;font-size:14px}.contact-card a{color:var(--blue);min-height:30px;font-size:14px}.page-heading,.form-heading{animation:panel-reveal .3s var(--ease)}@keyframes panel-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes message-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes theme-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{opacity:.45}}@media (width>=1600px){.request-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.sidebar{width:225px;padding:30px 18px 20px}.app main{margin-left:225px}.content,.topbar,.demo-bar{padding-inline:28px}.sidebar nav button{gap:10px;font-size:13px}.page-heading{align-items:flex-start}.page-heading h1{font-size:32px}.page-heading p:not(.eyebrow){max-width:390px;font-size:13px}.page-heading>.button{padding-inline:14px;font-size:13px}.filters .city-field,.filters>select{max-width:155px}.request-card{padding:20px 20px 0}.card-kind{display:none}.request-card h3{font-size:19px}.card-bottom>strong{font-size:20px}.form-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.form-layout .panel{padding:25px}.profile-layout{grid-template-columns:220px minmax(0,1fr)}.toast{left:calc(50% + 112px)}}@media (width<=980px){.sidebar{width:205px;padding-inline:14px}.app main{margin-left:205px}.sidebar .brand{font-size:29px}.sidebar nav button{gap:10px;padding:12px 9px;font-size:12px}.brand-caption{font-size:10px}.help-note{padding:16px 12px}.help-note p,.help-note a{font-size:11px}.content{padding:28px 22px 0}.topbar{height:68px;padding-inline:22px}.demo-bar{padding-inline:22px}.demo-bar>span{max-width:330px;font-size:11px}.demo-bar label{font-size:11px}.top-right{gap:10px}.availability{font-size:11px}.page-heading{gap:15px}.page-heading h1{font-size:29px}.page-heading .eyebrow{font-size:10px}.stats{gap:12px}.stats>div{padding:20px 17px}.stats>div>span{font-size:11px}.stats svg{bottom:21px;right:14px}.filters{flex-wrap:wrap}.search-field{flex-basis:calc(65% - 10px)}.filters .city-field{flex-grow:0;flex-basis:30%;max-width:none}.filters>select{flex:1;max-width:none}.request-grid{gap:14px}.card-tags{gap:5px}.card-tags>span,.badge{font-size:10px}.card-bottom>span{font-size:11px}.form-layout{grid-template-columns:1fr}.form-advice{display:none}.profile-layout{grid-template-columns:1fr}.profile-summary{display:none}.toast{left:calc(50% + 102px)}}@media (width<=760px){.sidebar,.topbar{display:none}.app main{margin-left:0;padding-bottom:85px}.content{padding:25px 20px 0}.mobile-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-brand>.wordmark{font-size:29px}.mobile-brand .brand{font-size:30px}.mobile-controls{align-items:center;gap:8px;display:flex}.mobile-controls>button:not(.theme-toggle){background:var(--raised);min-height:44px;color:var(--muted);border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.demo-bar{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 20px}.demo-bar>span{flex:200px;max-width:none;font-size:12px;line-height:1.8}.demo-bar strong{margin-right:5px;padding:3px 6px;font-size:10px}.demo-bar label{align-self:center;gap:5px;font-size:12px}.demo-bar select{max-width:135px;min-height:44px;font-size:13px}.page-heading{margin-bottom:25px;display:block}.page-heading h1,.form-heading h1{margin-bottom:13px;font-size:32px;line-height:1.15}.page-heading .eyebrow,.form-heading .eyebrow{letter-spacing:.08em;margin-bottom:13px;font-size:10px}.page-heading p:not(.eyebrow),.form-heading>p:not(.eyebrow){max-width:none;font-size:14px;line-height:1.8}.page-heading>.button{min-height:46px;margin-top:20px;padding-inline:16px;font-size:14px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:30px}.stats>div{padding:16px 13px}.stats>div>span{min-height:36px;margin-bottom:8px;font-size:12px;line-height:1.5}.stats strong{font-size:28px}.stats svg{display:none}.stats>div:nth-child(4){grid-column:1/-1;align-items:center;gap:18px;padding-block:14px;display:flex}.stats>div:nth-child(4)>span{min-height:0;margin:0;font-size:13px}.stats>div:nth-child(4)>strong{font-size:23px}.section-title{margin-bottom:17px}.section-title h2{font-size:23px}.section-title h2>span{width:24px;height:24px;font-size:11px}.section-title>.text-action{font-size:13px}.filters{gap:10px;margin-bottom:15px}.filters .search-field{flex-basis:100%;padding:0 12px}.filters .city-field{flex-grow:1;flex-basis:calc(50% - 5px);padding:0 12px}.filters input{height:46px;font-size:14px}.filters label>svg{width:18px;height:18px}.filters>select{flex:1;max-width:none;min-height:46px;padding:11px 10px;font-size:13px}.category-tabs{gap:6px;margin-bottom:5px;padding-bottom:15px;overflow:auto}.category-tabs button{white-space:nowrap;gap:7px;padding:10px 11px;font-size:13px}.category-tabs button svg{width:17px;height:17px}.request-grid{grid-template-columns:1fr;gap:16px}.request-card{padding:22px 20px 0}.card-kind{font-size:12px;display:block}.kind-icon{width:32px;height:32px}.card-top>.badge{padding:5px 7px;font-size:10px}.request-card h3{margin-top:19px;margin-bottom:10px;font-size:21px}.card-description{min-height:0;margin-bottom:18px;font-size:14px}.card-tags{gap:7px;margin-bottom:21px}.card-tags>span{padding:5px 7px;font-size:12px}.card-bottom{min-height:64px}.card-bottom>strong{font-size:23px}.card-bottom>span{font-size:12px}.mobile-nav{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20;padding:10px 8px calc(10px + env(safe-area-inset-bottom));justify-content:space-around;align-items:stretch;min-height:75px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:55px;padding:0 6px;font-size:11px;display:flex}.mobile-nav button>svg{width:21px;height:21px}.mobile-nav button.active{color:var(--blue)}.mobile-nav button:nth-child(3)>svg{background:var(--raised);box-sizing:content-box;border-radius:7px;margin-top:-6px;margin-bottom:-6px;padding:6px}.toast{z-index:50;min-width:290px;padding:14px 16px;font-size:13px;bottom:94px;left:50%}.error{font-size:13px}.skeleton-grid{grid-template-columns:1fr}.skeleton-card{height:240px}.panel,.form-layout .panel{padding:24px}.form-heading{margin-bottom:24px}.back-link{margin-bottom:20px;font-size:14px}.create-form h2,.profile-form h2{margin-bottom:23px;font-size:22px}.type-picker{gap:10px;margin-bottom:26px}.type-picker button{grid-template-columns:23px 1fr;gap:5px;padding:15px 11px}.type-picker button>svg{width:19px}.type-picker strong{font-size:13px}.type-picker span{font-size:11px}.field{gap:8px;margin-bottom:21px}.field>span{font-size:13px}.field input,.field select,.field textarea{min-height:48px;padding:12px;font-size:16px}.field input[type=date]{appearance:none;min-width:0;max-width:100%;display:block}.field small{font-size:12px}.form-row{gap:12px}.form-submit p{font-size:13px}.button{font-size:14px}.profile-form>.button{width:100%}footer{gap:12px;padding:25px 0 18px;font-size:11px}footer span:last-child{font-size:10px}.detail-dialog{width:100%;height:100dvh;inset:0}.detail-sheet{border:0;padding:22px 22px 30px}.detail-title{margin:22px 0}.detail-title h2{font-size:29px}.detail-tabs{gap:23px;margin-bottom:24px;overflow-x:auto}.detail-tabs button{padding-block:13px;font-size:13px}.detail-tabs button>span{font-size:11px}.detail-price>strong{font-size:32px}.detail-facts{gap:20px;padding:20px}.detail-description{font-size:14px}.detail-body>.mini-form{padding:20px}.detail-tabs::-webkit-scrollbar{display:none}.chat-compose{bottom:-30px}.chat-message>p{font-size:14px}.chat-message{width:92%}.auth-panel{margin-top:10px}.auth-panel h1{font-size:28px}.auth-panel p{font-size:14px}}@media (width<=400px){.content,.mobile-brand,.demo-bar{padding-inline:16px}.demo-bar>span{flex-basis:100%}.demo-bar label{margin-left:auto}.page-heading h1,.form-heading h1{font-size:30px}.brand{font-size:29px}.stats>div{padding-inline:11px}.stats>div>span{font-size:11px}.stats strong{font-size:26px}.category-tabs button{padding-inline:10px;font-size:12px}.request-card{padding-inline:18px}.card-kind{font-size:11px}.request-card h3{font-size:20px}.form-layout .panel{padding:20px}.type-picker strong{font-size:12px}.type-picker span{font-size:10px}.type-picker button{grid-template-columns:21px 1fr;padding-inline:9px}.form-row{gap:10px}.detail-tabs{gap:20px}.detail-tabs button{font-size:12px}.detail-sheet{padding-inline:18px}.offer-top>strong{font-size:20px}.mobile-nav button{padding-inline:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}a:hover .icon-arrow,a:focus-visible .icon-arrow,button:hover .icon-arrow,button:focus-visible .icon-arrow{transform:none!important}}.work-onboarding{padding:30px 20px 50px;display:block}.work-onboarding>.theme-toggle{max-width:600px;margin:0 auto 20px}.onboarding-card{max-width:580px;margin:0 auto;padding:35px}.onboarding-card>.wordmark{margin-bottom:27px;font-size:28px}.onboarding-card h1{margin:0 0 10px;font-size:31px}.onboarding-card>p{color:var(--muted);margin:0 0 27px;font-size:14px}.onboarding-roles{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px;display:grid}.onboarding-roles>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:19px;display:flex}.onboarding-roles>button>svg{color:var(--muted)}.onboarding-roles strong{font-size:15px;font-weight:600}.onboarding-roles span{color:var(--muted);font-size:12px;line-height:1.7}.onboarding-roles>button.active{border-color:var(--blue);background:var(--raised)}.onboarding-card form>.button{width:100%}.onboarding-card>.onboarding-note{text-align:center;margin:18px 0 0;font-size:12px}@media (width<=600px){.onboarding-card{padding:25px}.onboarding-roles{gap:10px}.onboarding-roles>button{padding:15px}.onboarding-roles span{font-size:12px}.onboarding-card .field input{font-size:16px}}:root{--paper:#f3f5f8;--ink:#162438;--muted:#647287;--line:#dfe5ed;--surface:#fff;--raised:#eaf0f8;--blue:#2860e8;--primary:#2356dc;--primary-hover:#1747c3;--signal:#d0ef7b;--card-shadow:0 3px 6px #172d4d03,0 12px 36px -24px #172d4d3b}:root[data-theme=dark]{--paper:#101827;--ink:#f0f3f8;--muted:#a9b5c7;--line:#29374b;--surface:#182438;--raised:#20314a;--blue:#80a8ff;--primary:#3768e3;--primary-hover:#4677ed;--signal:#d0ef7b;--own-message:#25416e;--card-shadow:0 12px 30px -22px #0009}.reys-brand{letter-spacing:-.075em;color:var(--ink);align-items:center;gap:10px;font-size:36px;font-weight:800;line-height:1;display:inline-flex}.brand-signal{fill:var(--signal)}.brand-button{background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:flex}.sidebar{background:var(--paper)}.brand-caption{letter-spacing:.12em;margin-top:13px;margin-bottom:35px;font-size:10px}.sidebar nav button{min-height:49px;padding-inline:14px;font-size:14px}.sidebar nav button.active{background:var(--surface);color:var(--ink);box-shadow:var(--card-shadow)}.sidebar nav button.active>svg{color:var(--blue)}.nav-dot{background:var(--signal);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);width:7px;height:7px}.nav-count{background:var(--signal);color:#253b13;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-bottom .help-note{border:1px solid var(--line);background:0 0}.topbar{border-bottom:0}.header-city{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:5px 12px;font-size:13px;display:flex}.header-city:hover{color:var(--blue)}.content{padding-top:26px}.demo-bar{background:var(--raised);border:0;padding-block:6px;font-size:11px}.demo-bar strong{background:var(--surface);border:0;padding:4px 8px;font-size:10px}.demo-bar select{font-size:12px}.page-heading{margin-bottom:24px}.page-heading .eyebrow{letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:600}.page-heading h1{letter-spacing:-.055em;align-items:center;gap:14px;font-size:38px;display:flex}.heading-signal{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 20%,transparent);border-radius:50%}.page-heading p:not(.eyebrow){font-size:14px}.button.primary{box-shadow:0 7px 18px -10px #2356dc80}.stats{gap:14px;margin-bottom:32px}.stats>button{border:1px solid var(--line);text-align:left;color:var(--ink);box-shadow:none;background:0 0;border-radius:14px;padding:20px 22px;position:relative}.stats>button:hover{background:var(--surface);border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.stats>button>span{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.stats>button>svg{width:19px;color:var(--muted);position:absolute;bottom:25px;right:21px}.stats>.attention-stat{border-color:color-mix(in srgb,var(--signal) 60%,var(--line))}.board{min-width:0}.section-title h2>span{margin-left:10px}.filters{margin-bottom:12px}.filters input{height:49px;font-size:14px}.filters .search-field{flex:1;min-width:180px}.filters .city-field{min-width:145px;max-width:210px}.city-chip{white-space:nowrap;border:1px solid var(--line);min-height:46px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.city-chip.active{background:var(--raised);color:var(--blue);border-color:var(--blue)}.board-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.category-tabs{margin:0;padding:0}.category-tabs button{min-height:44px;padding:9px 12px;font-size:14px;font-weight:500}.category-tabs button.active{background:var(--ink);color:var(--surface)}.category-tabs button.active>svg{color:var(--signal)}.sort-select{min-height:44px;color:var(--muted);background:0 0;border:0;max-width:160px;padding-inline:4px;font-size:12px}.request-card{box-shadow:var(--card-shadow);transition:border-color .25s var(--ease),box-shadow .3s var(--ease);border-color:#0000;border-radius:15px;padding:23px 23px 0}.request-card:hover{border-color:var(--line);box-shadow:0 12px 30px -18px #172d4d35}.kind-icon{background:var(--raised);width:32px;height:32px;color:var(--muted)}.kind-icon.job{background:color-mix(in srgb,var(--signal) 22%,var(--surface));color:var(--ink)}.kind-icon>svg{width:18px;height:18px}.card-kind{font-size:11px}.badge{font-size:10px}.card-route{gap:13px;margin:25px 0 15px;display:grid;position:relative}.card-route:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.card-route>div{align-items:center;gap:14px;display:flex;position:relative}.card-route i{border:2px solid var(--muted);background:var(--surface);border-radius:50%;flex-shrink:0;width:9px;height:9px}.card-route>div:last-child i{background:var(--blue);border-color:var(--blue)}.card-route strong{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.35}.request-card h3{min-height:69px;margin-top:25px;font-size:21px;line-height:1.35}.card-description{min-height:0;margin-bottom:16px;font-size:13px;line-height:1.7}.card-tags{gap:7px;margin-bottom:22px}.card-tags>span{border:1px solid var(--line);background:0 0;padding:4px 7px;font-size:11px}.card-bottom{min-height:78px}.card-bottom>div{flex-direction:column;gap:2px;display:flex}.card-bottom small{color:var(--muted);font-size:10px}.card-bottom strong{letter-spacing:-.055em;color:var(--ink);font-size:24px;font-weight:650;line-height:1.35}.card-bottom>span{font-size:11px}.board-updated{color:var(--muted);text-align:right;min-height:18px;margin-top:18px;font-size:11px}.detail-title>h2{font-size:30px}.detail-title>p{font-size:13px}.detail-price>strong{font-size:34px}.detail-tabs{background:var(--surface);z-index:2;padding-top:10px;position:sticky;top:-26px}.detail-tabs button{font-size:13px}.person-row strong{font-size:14px}.detail-facts{background:var(--paper)}.offer{box-shadow:var(--card-shadow);border:0}.offer-form{background:var(--paper)}.create-form{padding:30px}.form-advice>.route-media{width:100%;height:160px;margin:0 0 26px;padding:0}.route-media{background:var(--raised);isolation:isolate;border-radius:12px;width:100%;height:150px;position:relative;overflow:hidden}.route-media-fallback{width:100%;height:100%;color:var(--blue);position:absolute;inset:0}.route-end{fill:var(--signal)}.route-media>img,.route-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-onboarding{background:var(--paper);padding-top:24px}.work-onboarding>.theme-toggle{position:absolute;top:20px;right:24px}.onboarding-card{max-width:620px;box-shadow:var(--card-shadow);padding:34px;position:relative}.onboarding-card>.route-media{height:170px;margin-bottom:25px}.onboarding-card h1{margin-bottom:9px;font-size:31px}.onboarding-card>p{font-size:14px}.onboarding-roles{gap:14px}.onboarding-roles>button{background:var(--paper);border-radius:12px;padding:20px}.onboarding-roles>button.active>svg{color:var(--blue)}.onboarding-roles span{font-size:13px}.neutral-loading{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:50px;display:flex}.neutral-loading .error{max-width:550px;margin-top:30px}.role-required{max-width:600px;padding:32px}.role-required>svg{color:var(--blue)}.role-required>h1{font-size:28px}.role-required>p{color:var(--muted);margin-bottom:25px;font-size:14px}.profile-summary .avatar.large{background:var(--ink);color:var(--signal)}.profile-role{background:var(--raised);color:var(--blue)}.type-picker{gap:12px}.type-picker button.active{background:var(--raised)}footer{color:var(--muted);font-size:11px}@media (width<=1200px){.stats>button{padding:18px}.stats>button>svg{right:16px}.filters .search-field{min-width:200px}.filters .city-field{min-width:140px}.city-chip{display:none}.card-route strong{font-size:19px}.request-card{padding-inline:20px}.request-card h3{font-size:20px}.card-bottom strong{font-size:22px}}@media (width<=980px){.stats>button{padding:17px 14px}.stats>button>span{font-size:11px}.stats>button>svg{width:16px;right:12px}.board-tools{flex-wrap:wrap;gap:10px}.sort-select{margin-left:auto}.filters .search-field{flex-basis:calc(60% - 10px);min-width:100px}.filters .city-field{flex-basis:35%;min-width:100px;max-width:none}.category-tabs button{padding:9px 10px;font-size:13px}.request-card{padding-inline:18px}.card-route strong{font-size:18px}.card-bottom strong{font-size:22px}.card-bottom>span{font-size:10px}.sidebar .reys-brand{font-size:32px}}@media (width<=760px){.mobile-brand{border:0;padding:18px 20px}.mobile-brand .reys-brand{font-size:32px}.mobile-brand .reys-brand>svg{width:30px;height:30px}.mobile-controls .mobile-user{background:var(--ink);width:38px;min-height:38px;color:var(--signal);border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:600;display:grid}.content{padding-top:24px}.demo-bar{flex-wrap:nowrap;padding-block:7px;font-size:11px}.demo-bar>span{flex:auto;font-size:10px;line-height:1.7}.demo-bar strong{margin-right:4px;padding:3px 6px;font-size:9px}.demo-bar label{gap:0;font-size:0}.demo-bar select{max-width:115px;min-height:38px;font-size:12px}.page-heading{margin-bottom:23px;position:relative}.page-heading .eyebrow{letter-spacing:.08em;margin-bottom:8px;font-size:10px}.page-heading h1{gap:13px;margin-bottom:9px;font-size:33px}.page-heading p:not(.eyebrow){font-size:13px;line-height:1.8}.page-heading>.button{min-height:47px;margin-top:19px;font-size:14px}.stats{gap:9px;margin-bottom:28px}.stats>button{border-radius:12px;padding:15px 12px}.stats>button>span{min-height:32px;margin-bottom:6px;font-size:11px;line-height:1.5}.stats>button>strong{font-size:26px}.stats>button>svg{display:none}.stats>.attention-stat{grid-column:1/-1;align-items:center;gap:20px;padding-block:13px;display:flex}.stats>.attention-stat>span{min-height:0;margin:0;font-size:12px}.stats>.attention-stat>strong{font-size:23px}.section-title{margin-bottom:16px}.section-title h2{font-size:22px}.section-title>.text-action{min-height:44px;font-size:12px}.filters{flex-wrap:wrap;gap:9px;margin-bottom:15px}.filters .search-field{flex-basis:100%;min-width:0;padding-inline:12px}.filters .city-field{flex-basis:calc(60% - 10px);min-width:0;max-width:none;padding-inline:12px}.filters input{height:47px;font-size:14px}.filters .city-chip{flex:1;justify-content:center;min-height:47px;font-size:12px;display:flex}.filters>select{min-height:47px;font-size:13px}.board-tools{gap:8px;margin-bottom:18px}.category-tabs{gap:5px;overflow:visible}.category-tabs button{min-height:44px;padding:9px 12px;font-size:13px}.category-tabs button svg{width:17px;height:17px}.sort-select{min-height:38px;margin-left:0;font-size:12px}.request-grid{gap:15px}.request-card{padding:22px 22px 0}.card-kind{font-size:12px}.badge{padding:5px 7px;font-size:10px}.card-route{gap:16px;margin-top:24px}.card-route strong{font-size:22px}.card-route i{width:9px;height:9px}.request-card h3{min-height:0;margin:24px 0 13px;font-size:22px;line-height:1.4}.card-description{margin-bottom:17px;font-size:14px;line-height:1.7}.card-tags{gap:7px;margin-bottom:22px}.card-tags>span{padding:5px 7px;font-size:12px}.card-bottom{align-items:center;min-height:80px}.card-bottom small{font-size:11px}.card-bottom strong{font-size:27px;line-height:1.4}.card-bottom>span{font-size:12px}.board-updated{margin-top:18px;font-size:11px}.mobile-nav button{gap:6px;min-height:51px;font-size:11px}.mobile-nav button.active{color:var(--blue)}.mobile-nav button:nth-child(3)>svg{box-sizing:border-box;background:0 0;margin:0;padding:0}.mobile-nav button:has(svg path[d="M12 5v14M5 12h14"])>svg{background:var(--primary);color:#fff;box-sizing:content-box;border-radius:9px;margin-top:-6px;margin-bottom:-6px;padding:7px}.mobile-nav{padding-top:11px}.detail-tabs{gap:24px;padding-top:9px;top:-22px}.detail-tabs button{min-height:49px;font-size:13px}.detail-title h2{font-size:29px;line-height:1.35}.detail-price>strong{font-size:33px}.detail-body>h3{font-size:16px}.detail-facts strong,.detail-description,.detail-sheet .button,.chat-message>p{font-size:14px}.chat-compose textarea{font-size:16px}.work-onboarding{padding:20px 16px 30px}.work-onboarding>.theme-toggle{z-index:1;top:20px;right:24px}.onboarding-card{box-shadow:none;background:0 0;padding:26px 22px}.onboarding-card>.reys-brand{margin-bottom:23px}.onboarding-card>.route-media{height:150px;margin-bottom:25px}.onboarding-card h1{font-size:31px}.onboarding-card>p{font-size:14px;line-height:1.8}.onboarding-roles{gap:11px}.onboarding-roles>button{background:var(--surface);padding:18px 14px}.onboarding-roles strong{font-size:15px}.onboarding-roles span{font-size:13px;line-height:1.7}.onboarding-card .field input{background:var(--surface);font-size:16px}.form-advice>.route-media{display:none}.profile-form .field input,.profile-form .field select{font-size:16px}.role-required{padding:25px}.role-required h1{font-size:26px}}@media (width<=400px){.mobile-brand{padding-inline:16px}.demo-bar>span{flex-basis:auto}.demo-bar strong{font-size:8px}.demo-bar select{max-width:103px;font-size:11px}.stats>button{padding-inline:11px}.stats>button>span{font-size:10px}.category-tabs button{padding-inline:10px;font-size:12px}.card-route strong{font-size:21px}.request-card{padding-inline:19px}.card-kind{font-size:11px}.card-bottom strong{font-size:25px}.card-bottom>span{font-size:11px}.onboarding-card{padding-inline:12px}.onboarding-roles>button{padding:16px 12px}.onboarding-roles span,.board-tools .sort-select{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.route-media>video{display:none}}.route-media{aspect-ratio:16/9;height:auto}.route-media>img,.route-media>video{object-fit:contain;background:#e9eef5}.onboarding-card>.route-media{aspect-ratio:16/9;width:100%;max-width:360px;height:auto;margin-left:auto;margin-right:auto}.form-advice>.route-media{aspect-ratio:16/9;height:auto}@media (width<=760px){.onboarding-card>.route-media{aspect-ratio:16/9;max-width:330px;height:auto}}.onboarding-demo-note{background:var(--raised);max-width:620px;color:var(--muted);border-radius:10px;margin:0 auto 18px;padding:11px 16px;font-size:12px}.onboarding-demo-note strong{color:var(--ink);margin-right:10px;font-size:11px;font-weight:600}@media (width<=760px){.onboarding-demo-note{max-width:580px;margin:50px auto 0;font-size:12px}}.cost-overview.has-agreement{grid-template-columns:1fr 1.4fr;align-items:start;gap:20px;margin-bottom:27px;display:grid}.cost-overview.has-agreement .detail-price{margin-bottom:0}.cost-overview.has-agreement .initial-budget>strong{color:var(--muted);font-size:23px;line-height:1.6}.agreed-price>strong{color:var(--blue);font-size:30px;line-height:1.3}.agreed-price>small{color:var(--muted);font-size:12px}.assignment-confirm{margin-top:18px;padding:18px}.assignment-confirm>strong{font-size:15px;line-height:1.6}.assignment-confirm>p{font-size:13px;line-height:1.7}.assignment-confirm>p b{color:var(--ink);font-weight:600}.assignment-confirm>div{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.offer .assignment-confirm .button{width:100%;margin-top:0;padding-inline:11px;font-size:13px}@media (width<=400px){.cost-overview.has-agreement{grid-template-columns:1fr 1.4fr;gap:13px}.agreed-price>strong{font-size:28px}.cost-overview.has-agreement .initial-budget>strong{font-size:21px}.detail-price.agreed-price>span{font-size:11px}.assignment-confirm{padding:15px}.offer .assignment-confirm .button{font-size:12px}}.mobile-create-label{display:none}@media (width<=760px){.mobile-brand{min-height:64px;padding-block:10px}.mobile-brand .reys-brand{font-size:30px}.demo-bar{padding-block:4px}.demo-bar select{min-height:36px}.content{padding-top:19px}.page-heading{margin-bottom:18px}.page-heading h1{margin-bottom:7px}.page-heading p:not(.eyebrow){line-height:1.65}.market-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.market-heading .eyebrow,.market-heading p:not(.eyebrow){display:none}.market-heading h1{margin:0;font-size:31px}.market-heading>.button{gap:8px;min-height:45px;margin:0;padding:11px 15px;font-size:13px}.desktop-create-label{display:none}.mobile-create-label{display:inline}.stats{gap:8px;margin-bottom:19px}.stats>button{border-radius:11px;padding:11px 12px}.stats>button>span{min-height:0;margin-bottom:6px;font-size:11px;line-height:1.5}.stats>button>strong{font-size:25px;line-height:1.1}.stats>.attention-stat{padding-block:9px}.stats>.attention-stat>span{font-size:12px}.stats>.attention-stat>strong{font-size:22px}.section-title{margin-bottom:10px}.section-title h2{font-size:21px}.filters{gap:8px;margin-bottom:11px}.filters input{height:45px}.filters .city-chip,.filters>select{min-height:45px}.board-tools{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:15px}.category-tabs{flex:1;gap:4px;min-width:0}.category-tabs button{white-space:nowrap;gap:6px;min-height:44px;padding-inline:10px;font-size:12px}.category-tabs button svg{width:16px;height:16px}.sort-select{appearance:none;text-indent:-999px;border:1px solid var(--line);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23647287' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 19V5m-4 4 4-4 4 4m4-4v14m-4-4 4 4 4-4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:10px;flex-shrink:0;width:44px;min-width:44px;max-width:44px;min-height:44px;margin:0;padding:0;font-size:0}.sort-select option{text-indent:0;font-size:14px}}@media (width<=400px){.stats>button{padding-inline:10px}.stats>button>span{font-size:10px}.category-tabs button{padding-inline:8px;font-size:12px}.market-heading h1{font-size:30px}}.form-hint{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.task-search{flex-wrap:nowrap}.task-search .search-field{flex:auto;min-width:0}.filter-trigger{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:14px;display:flex}.filter-trigger.active{color:var(--blue);border-color:var(--blue)}.filter-trigger>span{background:var(--raised);border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;display:grid}.board-tools{flex-wrap:nowrap}.category-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;padding:3px 0;overflow:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs>button{white-space:nowrap;flex-shrink:0}.sort-select{flex-shrink:0}.applied-filters{flex-wrap:wrap;gap:6px;margin:-3px 0 16px;display:flex}.applied-filters>button{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:5px 9px;font-size:12px;display:flex}.applied-filters>.clear-filters{color:var(--muted);background:0 0;border-color:#0000}.card-bottom strong em{letter-spacing:0;color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.card-bottom>div{min-width:0}.card-top{gap:7px}.card-kind{max-width:160px}.detail-price>strong{font-size:27px;line-height:1.45}.cost-overview.has-agreement{grid-template-columns:1fr 1.2fr}.agreed-price>strong{font-size:24px}.offer-top>strong{text-align:right;font-size:17px;line-height:1.5}.onboarding-card>.reys-brand{margin-bottom:32px}.filter-dialog{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:18px;width:min(540px,100vw - 40px);max-height:90dvh;padding:0;overflow:hidden;box-shadow:0 30px 100px #0003}.filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182770}.filter-dialog>form{flex-direction:column;max-height:90dvh;display:flex}.filter-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 25px;display:flex}.filter-header h2{margin:0;font-size:25px}.filter-content{overscroll-behavior:contain;padding:22px 25px 4px;overflow:auto}.filter-content .field{margin-bottom:19px}.filter-content .field>span{font-size:13px}.filter-content .field input,.filter-content .field select{min-height:46px;font-size:15px}.filter-content fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:6px 0 19px;padding:18px 0 0}.filter-content legend{padding:0 9px 0 0;font-size:14px;font-weight:600}.filter-presets{gap:7px;margin:0 0 18px;display:flex}.filter-presets button{border:1px solid var(--line);background:0 0;border-radius:9px;min-height:42px;padding:8px 13px;font-size:13px}.filter-presets button.active{background:var(--raised);border-color:var(--blue);color:var(--blue)}.filter-content .form-row{gap:13px}.filter-content .form-hint{margin-bottom:0;font-size:12px}.filter-my-city{min-height:38px;margin:-6px 0 19px;display:inline-flex}.filter-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:16px 25px;display:flex}.filter-footer .button{padding-inline:15px;font-size:13px}.filter-footer .primary{flex:1}@media (width<=760px){.market-heading h1{gap:8px;max-width:275px;font-size:27px;line-height:1.2}.market-heading>.button{width:44px;min-width:44px;min-height:44px;padding:0}.market-heading .mobile-create-label,.market-heading .heading-signal{display:none}.task-search .search-field{flex-basis:auto}.task-search input{font-size:14px}.filter-trigger{gap:6px;min-height:45px;padding-inline:10px;font-size:13px}.filter-trigger>svg{width:16px}.category-tabs>button{padding-inline:11px;font-size:13px}.board-tools{margin-bottom:13px}.card-kind{max-width:155px;font-size:12px}.request-card h3{margin-top:19px;font-size:21px}.card-top .badge{margin-left:auto}.card-bottom strong{white-space:nowrap;font-size:24px}.card-bottom strong em{font-size:12px}.card-bottom>span{font-size:11px}.filter-dialog{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}.filter-dialog>form{max-height:94dvh}.filter-header{padding:14px 20px}.filter-header h2{font-size:23px}.filter-content{padding:21px 20px 4px}.filter-content .field input,.filter-content .field select{font-size:16px}.filter-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom));gap:9px}.filter-footer .button{min-height:46px;padding-inline:13px;font-size:13px}.filter-my-city{display:inline-flex}.filter-content .form-row{grid-template-columns:1fr 1fr}.filter-content input[type=date]{width:100%;min-width:0;font-size:14px}.cost-overview.has-agreement{grid-template-columns:1fr;gap:15px}.cost-overview.has-agreement .initial-budget>strong{font-size:19px}.agreed-price>strong{font-size:25px}.detail-price>strong{font-size:27px}.offer-top{align-items:flex-start}.offer-top>strong{max-width:150px;font-size:16px}.onboarding-roles strong{font-size:14px}.onboarding-roles span{font-size:13px}}.city-autocomplete{min-width:0;position:relative}.city-autocomplete>label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.city-input-wrap{min-width:0;position:relative}.city-input-wrap>input{width:100%;padding-right:46px!important}.city-clear{width:44px;height:calc(100% - 2px);min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:1px;right:1px}.city-clear:hover{color:var(--ink);background:var(--raised)}.city-autocomplete>small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.city-suggestions{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:11px;margin-top:6px;position:relative;overflow:hidden}.city-options{overscroll-behavior:contain;max-height:230px;overflow:auto}.city-options>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:58px;padding:10px 13px;display:flex}.city-options>button:last-child{border-bottom:0}.city-options>button:hover,.city-options>button[aria-selected=true]{background:var(--raised)}.city-options>button>span{font-size:14px;font-weight:600}.city-options>button>small{color:var(--muted);font-size:12px;line-height:1.5}.city-search-status{color:var(--muted);margin:0;padding:13px;font-size:13px;line-height:1.65}.city-source{border-top:1px solid var(--line);color:var(--muted);padding:8px 12px;font-size:10px;line-height:1.6}.city-source a{text-underline-offset:2px;text-decoration:underline}.filter-content .city-autocomplete{margin-bottom:19px}@media (width<=760px){.city-autocomplete>label{font-size:14px}.city-input-wrap>input{font-size:16px!important}.city-options{max-height:210px}.city-options>button{min-height:61px;padding:10px 12px}.city-options>button>span{font-size:15px}.city-options>button>small,.city-autocomplete>small{font-size:12px}.city-source{font-size:11px}.filter-content .city-autocomplete>label{font-size:13px}}.city-autocomplete input[type=hidden]{display:none}.filter-city-region{color:var(--muted)}.applied-filters>button{text-align:left;white-space:normal;max-width:100%}.card-tags>span:has(.card-region){line-height:1.65;display:inline}.card-tags>span:has(.card-region)>svg{vertical-align:-2px;margin-right:4px}.card-region{color:var(--muted)}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic-ext.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#f6f7f9;--surface:#fff;--raised:#edf1f7;--ink:#1b2636;--muted:#667184;--line:#dce2ea;--blue:#2459df;--primary:#2459df;--primary-hover:#1949c7;--signal:#cfe48c;--card-shadow:none;--own-message:#eaf0ff;--success:#267354;--success-bg:#edf5f0;--warning:#8a6725;--warning-bg:#f8f2e8;--danger:#a24035;--danger-bg:#fdf0ed;--ease:ease;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.5}:root[data-theme=dark]{--paper:#121820;--surface:#19222e;--raised:#232f40;--ink:#edf1f8;--muted:#a6b1c1;--line:#303d4f;--blue:#8aafff;--primary:#3664d9;--primary-hover:#4675ea;--card-shadow:none;--own-message:#233b63;--success:#93cbb1;--success-bg:#20372d;--warning:#d8bb82;--warning-bg:#383225;--danger:#eda495;--danger-bg:#3e2a29}body{background:var(--paper)}button,a{touch-action:manipulation;transition:color .15s,background-color .15s,border-color .15s}button:disabled{opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,textarea,select{accent-color:var(--blue)}h1,h2,h3{letter-spacing:-.035em;font-weight:700}.page-heading,.form-heading,.theme-glyph,.chat-message,.panel,.task-card,.request-card,.skeleton-card{animation:none;transform:none}.icon-arrow{transition:none}button:hover .icon-arrow,a:hover .icon-arrow,button:focus-visible .icon-arrow,a:focus-visible .icon-arrow{transform:none}.heading-signal,.nav-dot{display:none}.sidebar{background:var(--surface);border-right:1px solid var(--line);width:220px;padding:28px 18px 18px}.sidebar .reys-brand{font-size:32px}.reys-brand>svg{color:var(--primary)}.brand-caption{letter-spacing:.08em;margin:14px 0 28px;font-size:10px}.sidebar nav{gap:4px}.sidebar nav button{min-height:46px;color:var(--muted);border-radius:9px;gap:10px;padding:11px 12px;font-size:14px;font-weight:500}.sidebar nav button.active{color:var(--blue);background:var(--raised);box-shadow:none;font-weight:600}.sidebar nav button:hover{background:var(--raised)}.sidebar nav button>svg{width:18px;height:18px}.sidebar-bottom .help-note{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 8px}.help-note>svg{display:none}.help-note p{font-size:12px;line-height:1.6}.help-note a{min-height:36px;font-size:12px}.user-tile{gap:9px;padding:20px 5px 14px}.avatar,.profile-summary .avatar.large{background:var(--raised);color:var(--ink);font-weight:600}.user-tile strong{font-size:13px}.user-tile small{font-size:11px}.edition{padding-left:5px;font-size:10px}.app main{min-width:0;margin-left:220px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);height:62px;padding:0 32px}.breadcrumb{font-size:12px}.top-right{gap:10px}.header-city{padding-inline:8px;font-size:13px}.content{max-width:1000px;margin-inline:auto;padding:30px 32px 0}.demo-bar{background:var(--raised);border-bottom:1px solid var(--line);min-height:36px;padding:5px 32px;font-size:11px}.demo-bar strong{background:var(--surface);margin-right:6px;padding:3px 6px;font-size:10px}.demo-bar select{min-height:32px;font-size:12px}.demo-bar label{font-size:11px}.theme-toggle{border-radius:8px;width:40px;height:40px}.page-heading{align-items:center;gap:20px;margin-bottom:24px}.page-heading .eyebrow{display:none}.page-heading h1,.form-heading h1{letter-spacing:-.04em;margin:0 0 7px;font-size:32px;font-weight:750;line-height:1.2}.page-heading p:not(.eyebrow),.form-heading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.page-heading>.button{margin-top:0}.market-heading{margin-bottom:22px}.market-heading h1{margin-bottom:0}.market-heading p:not(.eyebrow){margin-top:7px}.button{border-radius:9px;gap:9px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1.4}.button.primary,.button.primary:hover{box-shadow:none}.button.secondary{background:var(--surface);border-color:var(--line)}.button.secondary:hover{background:var(--raised);border-color:color-mix(in srgb,var(--muted) 50%,var(--line))}.button.subtle{background:0 0}.button.full{margin-top:18px}.text-action{gap:7px;min-height:44px;font-size:13px}.panel{border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:28px}.badge{border-radius:5px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.4}.badge>i{display:none}.status-open{color:var(--muted);background:var(--raised)}.board,.search-toolbar{max-width:920px}.search-toolbar{align-items:stretch;gap:9px;min-width:0;margin-bottom:12px;display:flex}.search-toolbar .search-field{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;gap:9px;min-width:0;padding:0 13px}.search-toolbar .search-field>svg{width:18px;height:18px;color:var(--muted)}.search-toolbar .search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:46px;padding:0;font-size:14px}.search-toolbar .search-field:focus-within{outline:2px solid var(--blue);outline-offset:1px}.search-city{border:1px solid var(--line);background:var(--surface);max-width:220px;min-height:46px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:flex}.search-city>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.search-city>svg{width:16px;height:16px;color:var(--muted)}.filter-trigger{background:var(--surface);border-radius:9px;gap:7px;min-height:46px;padding:9px 13px;font-size:13px}.filter-trigger.active{border-color:var(--blue);color:var(--blue)}.filter-trigger>span{background:var(--raised);min-width:18px;height:18px;font-size:11px}.category-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:5px;min-width:0;margin:0;padding:0 0 1px;display:flex;overflow:auto}.category-tabs>button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;gap:0;padding:8px 11px;font-size:13px;font-weight:500}.category-tabs>button>svg{display:none}.category-tabs>button:hover{background:var(--raised);color:var(--ink)}.category-tabs>button.active{background:var(--surface);color:var(--blue);border-color:var(--line)}.board-tools{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:12px}.results-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin:14px 0 10px;display:flex}.results-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.results-count strong{color:var(--ink)}.view-switch{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.view-switch button{min-width:38px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.view-switch button.active,.view-switch button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.view-switch svg{width:16px;height:16px}.sort-control{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.sort-control>label{color:var(--muted);white-space:nowrap;font-size:12px}.sort-control select,.sort-control .sort-select{appearance:auto;text-indent:0;width:auto;min-width:0;max-width:190px;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:6px;margin:0;padding:5px 22px 5px 7px;font-size:13px;font-weight:500}.sort-control select:hover{background-color:var(--raised)}.applied-filters{gap:6px;margin:9px 0 13px}.applied-filters>button{background:var(--surface);border-radius:6px;min-height:34px;padding:5px 8px;font-size:12px;line-height:1.4}.applied-filters>.clear-filters{color:var(--blue);font-size:12px}.section-title{margin-bottom:12px}.section-title h2{font-size:20px}.section-title h2>span{background:0 0;width:auto;min-width:0;margin-left:8px;font-size:13px}.section-title>.text-action{font-size:12px}.task-list,.request-grid{flex-direction:column;gap:12px;max-width:920px;display:flex}.task-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:11px;min-width:0;transition:border-color .15s;overflow:hidden}.task-card:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:none}.task-card-main{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"category category""title pay""meta meta""description description";gap:10px 22px;padding:21px 24px 16px;display:grid}.task-card-main:hover{background:0 0}.task-card-main:focus-visible{outline-offset:-3px}.task-card-category{color:var(--muted);flex-wrap:wrap;grid-area:category;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.task-card-category>svg{display:none}.task-card-title{letter-spacing:-.025em;overflow-wrap:anywhere;grid-area:title;margin:0;font-size:20px;font-weight:700;line-height:1.35}.task-card-pay{letter-spacing:-.035em;white-space:nowrap;color:var(--ink);grid-area:pay;align-self:start;font-size:21px;font-weight:750;line-height:1.3}.task-card-pay small,.task-card-pay em{letter-spacing:0;color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.task-card-meta{color:var(--muted);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 15px;font-size:13px;line-height:1.5;display:flex}.task-card-meta>span{background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;display:inline-flex}.task-card-meta svg{width:14px;height:14px}.task-card-description{letter-spacing:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:description;max-width:740px;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.task-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:5px 24px;display:flex}.task-card-author{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.task-card-author>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-author .avatar{display:none}.task-open{min-height:38px;color:var(--blue);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 0 7px 12px;font-size:13px;font-weight:600;display:inline-flex}.task-open svg{width:16px;height:16px}.task-open:hover{text-underline-offset:3px;text-decoration:underline}.board-updated{color:var(--muted);margin-top:17px;font-size:11px}.empty{max-width:490px;padding:35px 18px}.empty-icon{display:none}.empty h3{font-size:21px}.empty p{font-size:14px;line-height:1.65}.skeleton-grid{flex-direction:column;gap:12px;display:flex}.skeleton-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;height:205px;animation:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.stats>button{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:13px 16px}.stats>button>span{min-height:0;margin-bottom:7px;font-size:12px}.stats>button>strong{font-size:25px;font-weight:650}.stats>button>svg{display:none}.stats>.attention-stat{grid-column:auto;padding:13px 16px;display:block}.stats:has(.attention-stat){grid-template-columns:repeat(4,minmax(0,1fr))}.stats>.attention-stat>span{margin-bottom:7px}.stats>.attention-stat>strong{font-size:25px}.form-controls{border:0;min-width:0;margin:0;padding:0}.form-controls:disabled{opacity:1}.form-controls[hidden]{display:none}.form-heading{margin-bottom:24px}.back-link{min-height:40px;margin-bottom:12px;font-size:13px}.form-layout{grid-template-columns:minmax(0,1fr) 200px;gap:26px;max-width:920px}.form-layout .panel{padding:27px}.form-advice{padding-top:2px}.form-advice h3{letter-spacing:-.01em;font-size:14px}.form-advice p{font-size:12px;line-height:1.7}.form-advice .step-number{color:var(--muted);background:0 0;border:0;font-size:11px}.form-advice .eyebrow{font-size:10px}.field{margin-bottom:20px}.field>span,.city-autocomplete>label{margin-bottom:8px;font-size:13px;font-weight:600}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:46px;padding:11px 12px;font-size:15px;line-height:1.5}.field textarea{resize:vertical;min-height:110px}.field small,.city-autocomplete>small{color:var(--muted);font-size:12px;line-height:1.6}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--muted);background:var(--paper)}.form-row{gap:16px}.form-hint{margin-bottom:20px;font-size:13px;line-height:1.65}.type-picker{gap:10px;margin-bottom:24px}.type-picker button{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:9px;padding:16px}.type-picker button>svg{display:none}.type-picker strong{font-size:14px;line-height:1.5}.type-picker span{font-size:12px;line-height:1.5}.type-picker button.active{border-color:var(--blue);background:var(--raised)}.form-submit{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.form-submit>p{font-size:12px;line-height:1.6}.profile-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;max-width:920px}.profile-form h2{margin:0 0 24px;font-size:20px}.profile-summary{padding:25px 20px}.profile-summary h2{font-size:19px}.profile-summary p{font-size:12px;line-height:1.7}.profile-role{background:var(--raised);border-radius:6px;font-size:12px}.detail-dialog{width:660px}.detail-dialog::backdrop,.filter-dialog::backdrop,.onboarding-help-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10182066}.detail-sheet{padding:24px 30px 28px;animation:.18s product-modal}.detail-header{margin-bottom:15px}.detail-title>h2{letter-spacing:-.035em;margin-top:15px;font-size:27px;line-height:1.3}.detail-title>p{flex-wrap:wrap;font-size:13px;line-height:1.7}.detail-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:23px;padding-top:10px;top:-24px}.detail-tabs button{min-height:47px;padding-bottom:12px;font-size:13px}.detail-tabs button>span{background:var(--raised);border-radius:4px;font-size:11px}.detail-body>h3{letter-spacing:-.01em;font-size:16px}.detail-price>span{font-size:12px}.detail-price>strong{letter-spacing:-.035em;font-size:26px;line-height:1.4}.detail-facts{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:19px;padding:17px}.detail-facts span{font-size:12px}.detail-facts strong{font-size:14px;line-height:1.5}.detail-description{font-size:14px;line-height:1.75}.cost-overview.has-agreement{grid-template-columns:1fr 1.3fr;gap:18px}.cost-overview.has-agreement .initial-budget>strong{font-size:18px}.agreed-price>strong{color:var(--ink);font-size:24px}.confirm-box{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-block:18px;padding:18px}.confirm-box>strong{font-size:15px;line-height:1.6}.confirm-box>p{font-size:13px;line-height:1.65}.confirm-box>div{flex-wrap:wrap;gap:9px;display:flex}.confirm-box .button{font-size:13px}.offer{border:1px solid var(--line);box-shadow:none;border-radius:10px;padding:20px}.offer-form{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:21px}.offer-form h3{margin:0 0 18px;font-size:18px}.offer-top>strong{max-width:200px;font-size:17px;line-height:1.5}.offer>p{font-size:14px;line-height:1.65}.offer .form-hint{margin:14px 0 0;font-size:12px}.assignment-confirm>div{display:flex}.offer .assignment-confirm .button{width:auto;padding-inline:13px;font-size:13px}.chat-message{background:var(--raised);border-radius:9px;max-width:90%;padding:13px 14px;font-size:14px;animation:none}.chat-message.own{background:var(--own-message)}.chat-message>p{font-size:14px;line-height:1.65}.chat-message>strong,.chat-message>small{font-size:11px}.chat-compose{gap:8px}.chat-compose textarea{border-radius:9px;font-size:15px;line-height:1.6}.chat-compose .button{align-self:stretch;width:46px;padding:0}.detail-support-link{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:flex-start;margin-top:25px;padding-top:15px;font-size:12px}.inline-error{font-size:13px;line-height:1.6}.inline-error>.button{margin-top:12px;display:flex}.filter-dialog{border-radius:12px;box-shadow:0 12px 50px #0002}.filter-dialog[open]{animation:.18s product-modal}.filter-header{padding:16px 24px}.filter-header h2{font-size:24px}.filter-content{padding:23px 24px 6px}.filter-footer{padding:16px 24px}.filter-content .field>span{font-weight:600}.filter-presets button{border-radius:7px;min-height:40px;font-size:13px}.city-suggestions{box-shadow:none;border-radius:8px}.city-options>button{min-height:57px}.city-options>button>span{font-size:14px}.city-source{font-size:10px}.city-clear{border-radius:7px}.circle-button{border-radius:8px;min-width:40px;min-height:40px}.work-onboarding{background:var(--paper);padding:40px 20px 45px}.onboarding-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:560px;padding:34px}.onboarding-card>.reys-brand{margin-bottom:30px;font-size:31px}.onboarding-card h1{margin-bottom:10px;font-size:29px;line-height:1.2}.onboarding-card>p{margin-bottom:22px;font-size:14px;line-height:1.6}.onboarding-roles{gap:12px;margin-bottom:24px}.onboarding-roles>button{background:var(--surface);border-radius:9px;gap:7px;min-height:124px;padding:16px}.onboarding-roles>button>svg{display:none}.onboarding-roles strong{font-size:14px}.onboarding-roles span{font-size:13px;line-height:1.6}.onboarding-roles>button.active{background:var(--raised);border-color:var(--blue)}.onboarding-card .button.full{margin-top:7px}.onboarding-card>.onboarding-note{margin:17px 0 0;font-size:12px;line-height:1.6}.onboarding-help-offer{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-bottom:22px;padding:12px 14px}.onboarding-help-offer>p{margin:0 0 3px;font-size:13px;line-height:1.6}.onboarding-help-offer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-help-offer .text-action{min-height:38px;font-size:12px}.onboarding-help-offer .text-action:last-child{color:var(--muted)}.onboarding-help-link{margin:-10px 0 17px;font-size:12px;display:flex}.onboarding-support-link{width:100%;color:var(--muted);justify-content:center;margin:7px auto 0;font-size:12px}.onboarding-help-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100% - 32px);max-height:85dvh;color:var(--ink);border-radius:12px;padding:24px;box-shadow:0 12px 50px #0002}.onboarding-help-dialog[open]{animation:.18s product-modal}.help-dialog-header{justify-content:space-between;align-items:center;gap:15px;margin:-6px -6px 17px 0;display:flex}.help-dialog-header>span{color:var(--muted);font-size:12px}.onboarding-help-dialog h2{outline:none;margin:0 0 13px;font-size:24px;line-height:1.3}.onboarding-help-dialog>p{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.75}.help-dialog-actions{justify-content:space-between;gap:12px;display:flex}.help-dialog-actions>.button{min-width:100px}.onboarding-demo-note{background:var(--raised);border-radius:8px;margin-bottom:18px;font-size:12px}.support-launcher{z-index:25;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 12px #0000000c}.support-launcher:hover{border-color:var(--blue)}.support-launcher>svg{width:18px;height:18px}.toast{border-radius:9px;padding:13px 16px;font-size:13px;bottom:24px;left:calc(50% + 110px);box-shadow:0 3px 15px #0001}.spinner{opacity:1;border-width:2px;animation:.8s linear infinite product-spin}footer{border-top:0;margin-top:5px;padding-top:24px;font-size:11px}footer span:last-child{font-size:11px}@keyframes product-spin{to{transform:rotate(360deg)}}@keyframes product-modal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=761px) and (width<=1080px){.content,.topbar,.demo-bar{padding-inline:24px}.form-layout{grid-template-columns:minmax(0,1fr)}.form-advice{display:none}.profile-layout{grid-template-columns:1fr}.profile-summary{display:none}.task-card-main{grid-template-columns:1fr;grid-template-areas:"category""title""pay""meta""description";gap:8px}.task-card-pay{font-size:22px}.results-toolbar{gap:9px}.sort-control>label{font-size:11px}.sort-control select{max-width:145px;font-size:12px}.view-switch button{padding-inline:8px}}@media (width<=760px){.sidebar,.topbar{display:none}.app main{margin-left:0;padding-bottom:78px}.mobile-brand{background:var(--surface);border-bottom:1px solid var(--line);min-height:58px;padding:7px 16px}.mobile-brand .reys-brand{font-size:29px}.mobile-brand .reys-brand>svg{width:27px;height:27px}.mobile-controls{gap:4px}.mobile-controls .mobile-user{background:var(--raised);color:var(--ink);width:36px;min-height:36px;font-size:13px}.theme-toggle{width:40px;height:40px}.content{max-width:650px;padding:19px 16px 0}.demo-bar{flex-wrap:nowrap;align-items:center;gap:8px;min-height:34px;padding:3px 16px}.demo-bar>span{flex:1;max-width:none;font-size:10px;line-height:1.5}.demo-bar strong{margin-right:4px;padding:2px 4px;font-size:9px}.demo-bar label{flex-shrink:0;margin:0;font-size:0}.demo-bar select{max-width:106px;min-height:32px;padding-block:3px;font-size:11px}.page-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.page-heading h1,.form-heading h1{letter-spacing:-.04em;margin-bottom:0;font-size:27px;line-height:1.22}.page-heading p:not(.eyebrow){margin-top:7px;font-size:13px;line-height:1.6}.market-heading p:not(.eyebrow){display:none}.market-heading h1{max-width:270px;font-size:26px}.page-heading>.button{width:42px;min-width:42px;min-height:42px;margin:0;padding:0}.desktop-create-label,.mobile-create-label{display:none}.search-toolbar{gap:6px;margin-bottom:10px}.search-toolbar .search-field{gap:7px;padding-inline:10px}.search-toolbar .search-field input{height:43px;font-size:14px}.search-toolbar .search-field>svg{width:16px;height:16px}.search-city{flex-shrink:0;gap:5px;max-width:115px;min-height:44px;padding:8px;font-size:12px}.search-city>span{max-width:76px}.search-city>svg{width:14px;height:14px}.filter-trigger{flex-shrink:0;gap:5px;min-height:44px;padding:8px;font-size:12px}.filter-trigger>svg{width:16px;height:16px}.filter-trigger>span{min-width:17px;height:17px;font-size:10px}.category-tabs{gap:3px;margin:0}.category-tabs>button{border-radius:6px;min-height:37px;padding:7px 10px;font-size:12px}.board-tools{gap:7px;margin-bottom:10px}.results-toolbar{flex-wrap:wrap;gap:9px;min-height:40px;margin:10px 0}.results-count{font-size:12px}.view-switch{border-radius:7px;margin-left:auto;padding:2px}.view-switch button{gap:5px;min-width:32px;min-height:32px;padding:5px 7px;font-size:11px}.sort-control{gap:5px;min-width:0}.sort-control>label{font-size:11px;display:block}.sort-control select,.sort-control .sort-select{appearance:auto;text-indent:0;background-color:#0000;background-image:none;border:0;width:auto;min-width:0;max-width:155px;min-height:36px;padding:5px 17px 5px 4px;font-size:12px;display:block}.applied-filters{gap:5px;margin:8px 0 12px}.applied-filters>button{min-height:32px;padding:4px 7px;font-size:11px}.applied-filters>.clear-filters{font-size:11px}.task-list,.request-grid{gap:10px}.task-card{border-radius:10px}.task-card-main{grid-template-columns:1fr;grid-template-areas:"category""title""pay""meta""description";gap:9px;padding:18px 18px 13px}.task-card-category{gap:8px;font-size:11px}.task-card-category .badge{padding:3px 5px;font-size:10px}.task-card-title{letter-spacing:-.025em;font-size:19px;line-height:1.35}.task-card-pay{letter-spacing:-.04em;font-size:22px;line-height:1.3}.task-card-pay small,.task-card-pay em{letter-spacing:0;font-size:12px}.task-card-meta{gap:5px 12px;font-size:12px;line-height:1.6}.task-card-description{-webkit-line-clamp:2;font-size:13px;line-height:1.65}.task-card-footer{gap:10px;min-height:45px;padding:3px 18px}.task-card-author{gap:6px;font-size:11px}.task-open{gap:5px;min-height:40px;padding-left:8px;font-size:12px}.task-open svg{width:14px;height:14px}.stats{gap:7px;margin-bottom:19px}.stats>button{border-radius:8px;padding:11px}.stats>button>span{margin-bottom:7px;font-size:10px;line-height:1.5}.stats>button>strong{font-size:23px}.stats:has(.attention-stat){grid-template-columns:repeat(4,minmax(0,1fr))}.stats>.attention-stat{grid-column:auto;padding:11px}.stats>.attention-stat>span{min-height:0;margin-bottom:7px;font-size:10px}.stats>.attention-stat>strong{font-size:23px}.section-title h2{font-size:19px}.section-title{margin-bottom:10px}.form-heading{margin-bottom:21px}.form-heading>p:not(.eyebrow){margin-top:9px;font-size:13px;line-height:1.65}.form-layout{grid-template-columns:1fr;gap:20px}.form-layout .panel,.profile-form{border-radius:10px;padding:21px 18px}.form-advice{display:none}.form-controls{min-width:0}.field{margin-bottom:19px}.field>span,.city-autocomplete>label{font-size:13px;line-height:1.5}.field input,.field select,.field textarea{border-radius:8px;min-height:46px;padding:11px;font-size:16px}.form-row{gap:12px}.type-picker{gap:9px;margin-bottom:23px}.type-picker button{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 11px;display:flex}.type-picker strong{font-size:13px}.type-picker span{font-size:11px;line-height:1.5}.form-submit{flex-direction:column;align-items:stretch;gap:13px;margin-top:20px;padding-top:18px;display:flex}.form-submit>p{margin:0;font-size:12px}.form-submit>.button{width:100%;min-height:46px;font-size:14px}.profile-layout{grid-template-columns:1fr}.profile-summary{display:none}.profile-form h2{font-size:20px}.profile-form .form-controls>.button{width:100%}.detail-dialog{width:100%;height:100dvh}.detail-sheet{padding:18px 19px max(25px,env(safe-area-inset-bottom))}.detail-header{margin-bottom:13px}.detail-title>h2{margin-top:13px;font-size:25px;line-height:1.3}.detail-title>p{font-size:12px;line-height:1.7}.detail-tabs{gap:21px;margin-bottom:22px;padding-top:7px;top:-18px}.detail-tabs button{white-space:nowrap;min-height:46px;font-size:12px}.detail-tabs button>span{font-size:10px}.detail-price>strong{font-size:25px}.cost-overview.has-agreement{grid-template-columns:1fr;gap:13px}.cost-overview.has-agreement .initial-budget>strong{font-size:18px}.agreed-price>strong{font-size:24px}.detail-facts{gap:17px;padding:15px}.detail-facts span{font-size:11px}.detail-facts strong{font-size:13px}.detail-description{font-size:14px;line-height:1.75}.detail-body>h3{font-size:16px}.offer,.offer-form{border-radius:9px;padding:17px}.offer-top{flex-wrap:wrap;align-items:flex-start;gap:12px}.offer-top>strong{text-align:left;max-width:none;font-size:17px}.person-row strong{font-size:13px}.person-row span{font-size:11px}.offer>p{font-size:13px}.offer .button{min-height:44px}.confirm-box{padding:16px}.confirm-box>strong{font-size:14px}.confirm-box>p{font-size:13px}.confirm-box .button{min-height:44px;padding-inline:12px;font-size:12px}.chat-message{max-width:93%;padding:12px 13px}.chat-message>p{font-size:14px}.chat-compose textarea{font-size:16px}.detail-support-link{margin-top:21px;font-size:12px}.filter-dialog{border-radius:12px 12px 0 0;width:100%;max-width:100%}.filter-header{padding:13px 19px}.filter-header h2{font-size:23px}.filter-content{padding:20px 19px 5px}.filter-footer{padding:13px 19px max(13px,env(safe-area-inset-bottom))}.filter-footer .button{font-size:12px}.filter-content .field input,.filter-content .field select{font-size:16px}.filter-presets{gap:6px}.filter-presets button{min-height:40px;padding-inline:10px;font-size:12px}.work-onboarding{padding:20px 16px 30px}.work-onboarding>.theme-toggle{top:18px;right:20px}.onboarding-card{background:0 0;border:0;max-width:520px;padding:25px 5px}.onboarding-card>.reys-brand{margin-bottom:30px;font-size:30px}.onboarding-card h1{font-size:28px}.onboarding-card>p{font-size:14px;line-height:1.65}.onboarding-roles{gap:10px}.onboarding-roles>button{background:var(--surface);gap:7px;min-height:125px;padding:15px 12px}.onboarding-roles strong{font-size:14px}.onboarding-roles span{font-size:12px}.onboarding-help-offer{background:var(--surface);margin-bottom:20px;padding:11px 13px}.onboarding-help-offer>p{font-size:12px}.onboarding-help-offer .text-action{min-height:40px;font-size:12px}.onboarding-help-dialog{width:calc(100% - 32px);max-height:85dvh;padding:22px}.onboarding-help-dialog h2{font-size:22px}.onboarding-help-dialog>p{font-size:14px;line-height:1.75}.help-dialog-actions>.button{min-width:100px;font-size:13px}.onboarding-demo-note{margin-top:45px;margin-bottom:4px;padding:10px 12px;font-size:11px}.support-launcher{bottom:calc(85px + env(safe-area-inset-bottom));border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px;right:16px}.mobile-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:66px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:0}.mobile-nav button{gap:5px;min-height:52px;padding:6px 4px;font-size:10px;font-weight:500}.mobile-nav button>svg{width:19px;height:19px}.app .mobile-nav button:has(svg path[d="M12 5v14M5 12h14"])>svg{color:inherit;box-sizing:border-box;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.mobile-nav button.active{color:var(--blue)}.toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:8px;width:max-content;max-width:calc(100vw - 28px);padding:12px 14px;font-size:12px}footer{padding:23px 0 18px;font-size:10px}footer span:last-child{font-size:10px}}@media (width<=359px){.content,.mobile-brand,.demo-bar{padding-inline:12px}.market-heading h1{max-width:230px;font-size:24px}.search-city{max-width:94px;font-size:11px}.search-city>span{max-width:57px}.search-toolbar .search-field{padding-inline:8px}.search-toolbar .search-field input{font-size:13px}.filter-trigger{padding-inline:7px;font-size:11px}.filter-trigger>svg{width:15px}.task-card-main{padding:16px 15px 12px}.task-card-footer{padding-inline:15px}.task-card-title{font-size:18px}.task-card-pay{font-size:21px}.task-card-meta{font-size:11px}.sort-control>label{font-size:10px}.sort-control select{max-width:142px;font-size:11px}.results-count{font-size:11px}.stats>button,.stats>.attention-stat{padding:10px 8px}.stats>button>span,.stats>.attention-stat>span{font-size:9px}.stats>button>strong,.stats>.attention-stat>strong{font-size:22px}.form-row{grid-template-columns:1fr}.filter-content .form-row{grid-template-columns:1fr 1fr;gap:10px}.detail-sheet{padding-inline:16px}.detail-tabs{gap:16px}.detail-tabs button{font-size:11px}.onboarding-roles strong{font-size:13px}.onboarding-roles span{font-size:12px}.onboarding-roles>button{padding:14px 11px}.onboarding-help-offer>div{gap:8px}.onboarding-help-offer .text-action{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spinner{border-color:var(--line);border-top-color:var(--blue)}}.task-feed{flex-direction:column;gap:12px;max-width:920px;display:flex}.task-card-heading{display:contents}.sort-control>span{color:var(--muted);white-space:nowrap;font-size:12px;display:block}.search-clear{color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;min-width:36px;min-height:40px;margin-right:-7px;padding:7px;display:grid}.search-clear:hover{color:var(--ink);background:var(--raised)}.search-clear>svg{width:16px;height:16px}.task-card-meta>span{flex-wrap:wrap}.task-card-region{color:var(--muted)}.board-updated{text-align:left;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.board-updated>.text-action{min-height:36px;font-size:11px}.stats:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}footer>button{color:var(--muted);background:0 0;border:0;min-height:36px;padding:0;font-size:11px}@media (width<=760px){.page-heading>.heading-create{gap:6px;width:auto;min-width:0;max-width:158px;min-height:42px;padding:9px 11px;font-size:12px;line-height:1.35}.heading-create>svg{width:16px;height:16px}.market-heading h1{font-size:26px}.search-toolbar .search-field input{font-size:14px}.search-clear{min-width:30px;margin-right:-5px;padding:5px}.results-toolbar{flex-wrap:nowrap;gap:8px;min-height:43px;margin:10px 0}.view-switch{gap:1px;margin-left:auto;padding:2px}.view-switch button{min-width:0;min-height:34px;padding:5px 8px;font-size:11px}.view-switch button>svg{display:none}.sort-control{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:0;margin-left:0;display:flex}.sort-control>span{padding-left:4px;font-size:10px;line-height:1.25}.sort-control select,.sort-control .sort-select{max-width:135px;min-height:29px;padding:3px 15px 3px 4px;font-size:12px;line-height:1.4}.results-count{font-size:11px}.task-feed{gap:10px}.task-card-pay{white-space:normal;overflow-wrap:anywhere}.task-card-title{min-width:0}.board-updated{margin-top:10px;font-size:10px}.board-updated>.text-action{font-size:11px}footer{align-items:center}footer>button{min-height:40px;font-size:10px}}@media (width<=359px){.market-heading h1{font-size:24px}.page-heading>.heading-create{gap:5px;max-width:137px;padding:8px 9px;font-size:11px}.results-toolbar{gap:6px}.view-switch button{padding-inline:7px;font-size:10px}.sort-control select,.sort-control .sort-select{max-width:125px;font-size:11px}.results-count{font-size:10px}.search-toolbar .search-field input{font-size:13px}}.type-picker button{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.field{gap:7px}.field>span,.city-autocomplete>label{margin-bottom:0}.city-autocomplete>small{margin-top:0}@media (width<=760px){.page-heading>.heading-create{display:none}.market-heading{margin-bottom:13px}.market-heading h1{max-width:none;font-size:25px;line-height:1.2}.market-heading p:not(.eyebrow){display:none}.content{padding-top:16px}.search-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:9px;display:grid}.search-toolbar .search-field{grid-column:1/-1;gap:9px;width:100%;padding-inline:12px}.search-toolbar .search-field input{height:43px;font-size:14px}.search-toolbar .search-field>svg{width:17px;height:17px}.search-toolbar .search-city,.search-toolbar .filter-trigger{justify-content:center;gap:7px;width:100%;min-width:0;max-width:none;min-height:41px;padding:8px 12px;font-size:12px}.search-toolbar .search-city>span{max-width:calc(100% - 24px)}.search-toolbar .search-city>svg{width:15px;height:15px}.search-toolbar .filter-trigger>svg{width:16px;height:16px}}@media (width<=359px){.market-heading h1{font-size:24px}.search-toolbar .search-field input{font-size:14px}.search-toolbar .search-city,.search-toolbar .filter-trigger{font-size:12px}}.sidebar-support{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:11px 8px;font-size:12px;line-height:1.6;display:flex}.sidebar-support:hover{background:var(--raised);color:var(--ink)}footer>button{color:var(--muted);font-size:inherit;text-align:right;background:0 0;border:0;padding:0}footer>button:hover{color:var(--blue)}.reys-brand>svg{flex:none;width:128px;height:48px;display:block;overflow:visible}.mobile-brand .reys-brand>svg{width:110px;height:41px}.support-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);height:min(760px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:16px;margin:auto 24px 24px auto;padding:0;box-shadow:0 16px 80px #0d1a2c30}.support-dialog::backdrop{background:#0c15263b}.support-sheet{flex-direction:column;height:100%;min-height:0;display:flex}.support-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.support-header .eyebrow{letter-spacing:.08em;color:var(--muted);font-size:10px}.support-header h2{outline:0;margin:4px 0 0;font-size:23px;line-height:1.3}.support-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.support-toolbar .button{min-height:36px;padding:6px 10px;font-size:12px}.support-toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 8px;font-size:13px}.support-content{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;padding:20px 24px;overflow:auto}.support-inline-note{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.65}.support-context-preview,.support-context{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:18px;padding:16px;font-size:13px}.support-context-preview p,.support-context p{overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.support-context summary{cursor:pointer;overflow-wrap:anywhere;min-height:28px;font-weight:600}.support-context small,.support-context-preview small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6;display:block}.support-ticket-list{flex-direction:column;gap:10px;display:flex}.support-ticket{text-align:left;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:7px;padding:14px;font-size:13px;display:flex}.support-ticket:hover{border-color:var(--blue)}.support-ticket small,.support-ticket>span:not(.support-ticket-meta){color:var(--muted);font-size:12px}.support-ticket-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-meta>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.support-status{background:var(--success-bg);color:var(--success);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px}.support-status.closed{color:var(--muted);background:var(--raised)}.support-messages{flex-direction:column;gap:12px;margin-top:20px;display:flex}.support-message{background:var(--raised);border-radius:10px 10px 10px 3px;align-self:flex-start;max-width:90%;padding:12px 14px;font-size:13px}.support-message.own{background:var(--own-message);border-radius:10px 10px 3px;align-self:flex-end}.support-message>strong{color:var(--muted);font-size:11px;font-weight:600}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.65}.support-message small{color:var(--muted);text-align:right;font-size:10px;display:block}.support-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-actions .button{min-height:40px;padding:9px 12px;font-size:12px}.support-compose{border-top:1px solid var(--line);background:var(--surface);padding:15px 24px 20px}.support-compose label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.support-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;min-height:80px;max-height:150px;padding:11px 12px;font-size:14px;line-height:1.5}.support-compose .support-actions{margin-top:10px}.support-compose small{color:var(--muted);font-size:10px}.support-sheet>.inline-error,.support-sheet>.confirm-box{margin:10px 24px;font-size:13px}.support-sheet>.inline-error button{margin-left:10px}.task-map-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.map-explanation{color:var(--muted);align-items:center;gap:9px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex}.task-map-frame{isolation:isolate;position:relative}.task-map{z-index:0;background:#e9eef2;height:430px;min-height:300px;font-family:inherit}.task-map:focus-visible{outline-offset:-3px}.map-fit{z-index:1;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #18243814;background:var(--surface)!important;min-height:36px!important;padding:7px 11px!important;font-size:12px!important}.task-map-pin,.task-map-cluster{color:#fff;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:0 2px 12px #0b204038}.task-map-pin>span,.task-map-cluster>span{background:#2855da;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.task-map-cluster>span{background:#152941}.task-map-pin:focus-visible,.task-map-cluster:focus-visible{outline-offset:3px;outline:3px solid #93b2ff}.task-map .leaflet-control-zoom{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #18243814;border:1px solid #cfd5dd!important}.task-map .leaflet-control-zoom a{color:#203047;background:#fff;width:36px;height:36px;font-size:22px;line-height:36px}.task-map .leaflet-control-attribution{color:#334155;background:#ffffffeb;padding:2px 6px;font-size:10px;line-height:1.7}.task-map .leaflet-control-attribution a{color:#1746a2}.map-city-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:7px;padding:16px;display:flex;overflow-x:auto}.map-city-tabs button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;display:flex}.map-city-tabs button.active{color:var(--blue);border-color:var(--blue);background:var(--own-message)}.map-city-tabs button>span{color:var(--muted);font-size:10px}.map-selection{padding:0 16px}.map-selection-heading{flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 0 8px;display:flex}.map-selection-heading h3{margin:0;font-size:18px}.map-selection-heading>span{color:var(--muted);font-size:11px}.map-selection-hint{color:var(--muted);margin:0;padding:20px 0;font-size:13px;line-height:1.6}.task-map-section>.map-selection-hint{padding:20px 16px}.map-task-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 0;display:flex}.map-task-row:last-child{border-bottom:0}.map-task-row:hover strong{color:var(--blue)}.map-task-row>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.map-task-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.map-task-row small{color:var(--muted);font-size:11px}.map-task-row>span:last-child{flex-shrink:0;align-items:center;gap:12px;display:flex}.map-task-row b{font-size:13px;font-weight:600}.map-missing,.map-warning{background:var(--paper);color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.map-missing button,.map-warning button{color:var(--blue);font-size:inherit;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}@media (width<=640px){.support-dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:100%;height:92dvh;max-height:92dvh;margin:auto 0 0}.support-header{padding:18px 20px 12px}.support-toolbar{padding:10px 20px}.support-content{padding:16px 20px}.support-compose{padding:12px 20px max(18px,env(safe-area-inset-bottom))}.support-compose textarea{min-height:76px;font-size:16px}.support-header h2{font-size:21px}.support-sheet>.confirm-box,.support-sheet>.inline-error{margin-inline:20px}.task-map{height:360px}.map-explanation{padding:12px;font-size:11px}.map-city-tabs{padding:12px}.map-selection{padding:0 12px}.map-task-row{flex-direction:column;align-items:flex-start;gap:8px}.map-task-row>span:last-child{justify-content:space-between;width:100%}.map-task-row strong{font-size:15px}}@media (prefers-reduced-motion:no-preference){.support-dialog[open]{animation:.16s ease-out support-enter}@keyframes support-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.task-map .leaflet-zoom-animated,.task-map .leaflet-fade-anim{transition:none!important}}
