.loading-state,.loading-visual{min-width:0;width:100%}.loading-visual{pointer-events:none;user-select:none}.skeleton-shape{display:block;flex-shrink:0;max-width:100%;border-radius:6px;background:linear-gradient(100deg,var(--skeleton) 20%,var(--skeleton-shine) 42%,var(--skeleton) 64%);background-size:240% 100%;animation:content-shimmer 1.6s ease-in-out infinite}@keyframes content-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-stack{gap:20px}.sk-lines,.sk-stack{display:flex;flex-direction:column;min-width:0}.sk-lines{gap:10px}.sk-grow{flex:1;min-width:0}.sk-line{height:12px;width:100%}.sk-wide{width:85%}.sk-medium{width:64%}.sk-short{width:42%}.sk-title{height:20px;width:92%}.sk-heading{height:24px;width:min(65%,260px)}.sk-salary{width:56%;height:23px;margin-top:3px}.sk-avatar{width:48px;height:48px;border-radius:12px}.sk-save{width:22px;height:28px;border-radius:5px}.sk-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.sk-button{width:96px;height:40px;border-radius:12px}.sk-full{width:100%}.sk-count{display:inline-block;width:92px;height:12px;vertical-align:middle}.sk-list-row{display:flex;gap:16px;align-items:center;min-width:0;min-height:96px;padding:18px}.sk-row-note{width:55px}.sk-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sk-ribbon{display:flex;overflow:hidden}.sk-ribbon-card{flex:0 0 216px;min-height:94px;padding:16px}.sk-ribbon-card .sk-title{height:13px}.sk-ribbon-card .sk-avatar{width:42px;height:42px}.sk-ribbon-card .sk-line{width:100%}.sk-category{gap:16px}.sk-category .sk-avatar{width:32px;height:32px}.sk-profile-hero{display:flex;align-items:center;gap:20px;padding:24px}.sk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sk-stat{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 14px}.sk-number{width:38px;height:28px}.sk-profile-menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sk-profile-menus>.card{padding:22px}.sk-profile-menus .sk-list-row{padding:12px 0;border-bottom:1px solid var(--soft)}.sk-paragraph{padding:24px;display:flex;flex-direction:column;gap:22px}.sk-detail-rail{padding:24px;align-self:start}.sk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sk-input{width:100%;height:46px;border-radius:10px}.sk-textarea{width:100%;height:120px;border-radius:12px}.sk-form-action{width:160px;align-self:flex-end}.loading-messages .sk-list-row{border-bottom:1px solid var(--skeleton);padding:18px 0}.sk-chat{min-height:440px}.sk-chat-bubbles{display:flex;flex-direction:column;gap:20px;padding:14px 0;flex:1}.sk-bubble{width:70%;padding:18px;border:1px solid var(--soft);border-radius:16px 16px 16px 4px;background:var(--surface)}.sk-outgoing{align-self:flex-end;border-radius:16px 16px 4px 16px;background:var(--accent-soft)}@media (max-width:1199px){.sk-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.sk-detail-rail{display:none}.sk-profile-menus{grid-template-columns:1fr}}@media (max-width:639px){.sk-company-grid,.sk-fields{grid-template-columns:minmax(0,1fr)}.sk-profile-hero{padding:20px 16px;gap:12px}.sk-profile-hero>.sk-button{width:58px;height:16px}.sk-stats{gap:8px}.sk-stat{padding:18px 10px}.sk-paragraph{padding:20px 16px}.sk-ribbon-card{flex-basis:210px;min-height:88px}.sk-fields{gap:20px}.sk-bubble{width:82%}.sk-profile-menus>.card{padding:18px}}@media (prefers-reduced-motion:reduce){.skeleton-shape{animation:none;background:var(--skeleton)}}.sk-job{box-shadow:none}.sk-job .job-company,.sk-job .job-price,.sk-job .job-title{display:flex;align-items:center}.sk-job .job-title{height:1.4em}.sk-job.job-detail .job-title{height:1.3em}.sk-job .job-company{height:1.5em}.sk-job .job-price{height:1.35em}.sk-title-text{width:90%;height:.8em}.sk-company-text{width:75%;height:.8em}.sk-salary-text{width:60%;height:.85em}.sk-bookmark{display:flex;align-items:center;justify-content:center}.sk-save{width:16px;height:21px}.sk-job-meta>span{height:1.5em;width:28%}.sk-fact{width:100%;height:.8em}.sk-experience{width:140px;height:12px}.sk-job.job-detail .job-experience{min-height:1.5em}.sk-job .avatar{background-size:240% 100%}.sk-company-grid{grid-template-columns:minmax(0,1fr);gap:24px}.sk-company-grid .caption,.sk-company-grid .h3{min-height:1.5em;display:flex;align-items:center}.sk-company-grid .avatar{flex:none}.sk-ribbon{padding:5px 0 9px;gap:12px}.sk-ribbon>.company-ribbon-card{flex:none}.sk-ribbon-name{width:128px;height:14px}.sk-ribbon-count{width:112px;height:20px;margin-top:7px}.sk-category{gap:0}.sk-category-icon{width:22px;height:22px}.sk-category-arrow{width:15px;height:15px}.sk-category .count,.sk-category .title{display:flex;align-items:center;height:1.4em}.sk-category-title{width:85%;height:.8em}.sk-category-count{width:55%;height:.8em}.sk-banner{background:var(--skeleton);overflow:hidden}.sk-banner .hiring-copy{width:55%;display:flex;flex-direction:column;justify-content:center;gap:20px;z-index:1}.sk-banner .sk-button,.sk-banner .sk-line{background-color:var(--line-strong)}.sk-banner-art{position:absolute;inset:0 0 0 56%;border-radius:0}.loading-banner{min-width:0}.profile-stat .value .sk-count{width:32px;height:.8em}@media (min-width:960px){.sk-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-vacancy-feed>.home-feed-companies{grid-row:3}}@media (max-width:639px){.sk-job{min-height:0}.sk-banner .hiring-copy{gap:12px}.sk-banner .sk-button{width:88px;height:32px}.sk-banner .sk-heading{height:34px}}.sk-banner:after,.sk-banner:before{display:none}.loading-banner .hiring-copy,.loading-banner .hiring-stage{background:transparent}@media (max-width:639px){.loading-banner .hiring-slide{background:transparent}}.loading-messages .sk-stack{gap:0}.loading-messages .sk-avatar{width:52px;height:52px}@media (max-width:639px){.loading-messages .sk-list-row{padding:15px 0}.loading-messages .sk-avatar{width:44px;height:44px}}:root{color-scheme:light;--ink:#2c243c;--ink-2:#625d6c;--muted:#736e7c;--bg:#f8f7fb;--surface:#ffffff;--soft:#f8f7fb;--soft-2:#f3f0f8;--line:#e4dfec;--line-strong:#c4b9d9;--control-line:#99949f;--accent:#5d429e;--accent-strong:#48337b;--accent-soft:#ede8f7;--accent-soft-hover:#e2d9f0;--accent-line:#c9bedf;--accent-wash:#faf9fc;--blue:var(--accent);--focus:var(--accent);--highlight:#ede8f7;--action:var(--accent);--on-action:#ffffff;--nav-active:var(--accent);--success:#28603f;--success-soft:#edf5eb;--warning:#805618;--warning-soft:#fff5df;--danger:#a93230;--danger-soft:#fff0ed;--skeleton:#e9e7ed;--skeleton-shine:#f5f4f7;--skeleton-deep:#d8d4df;--shadow:0 2px 8px color-mix(in srgb,var(--ink) 2.4%,transparent)}.app-shell,:root{--terracotta:var(--accent-strong);--terracotta-soft:var(--accent-soft);--honey:var(--accent-soft);--honey-ink:var(--accent-strong);--honey-soft:var(--accent-soft);--olive:var(--accent);--olive-soft:var(--soft-2)}body,html{background:var(--bg)}::selection{color:var(--accent-strong);background:var(--accent-soft-hover)}input,select,textarea{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.market-header,.mobile-brandbar{background:var(--surface)}.market-mini{background:var(--soft)}.bottom-nav,.card,.search-filter-body,.search-toolbar{background:var(--surface)}.bubble.mine,.job .price,.price,.salary{color:var(--accent-strong)}.bubble.mine{background:var(--accent-soft)}.status.accepted,.status.active,.status.verified{background:var(--success-soft);color:var(--success)}.status.pending{background:var(--warning-soft);color:var(--warning)}.error-box,.status.blocked,.status.rejected{background:var(--danger-soft);color:var(--danger)}.success-box{color:var(--success);background:var(--success-soft)}.category-tile,.home-categories .category-quick{--category-ink:var(--accent-strong);--category-bg:var(--accent-soft)}.category-tile:nth-child(4n+2),.home-categories .category-quick:nth-child(4n+2){--category-ink:var(--olive);--category-bg:var(--olive-soft)}.category-tile:nth-child(4n+3),.home-categories .category-quick:nth-child(4n+3){--category-ink:var(--terracotta);--category-bg:var(--terracotta-soft)}.category-tile:nth-child(4n+4),.home-categories .category-quick:nth-child(4n+4){--category-ink:var(--honey-ink);--category-bg:var(--honey-soft)}.home-categories .category-quick:nth-child(n){color:var(--ink)}.home-categories .category-quick .quick-icon{color:var(--category-ink);background:var(--category-bg)}.category-tile{background:var(--surface)}.category-tile svg,.category-tile>.icon{color:var(--category-ink)}.category-tile:hover{background:var(--category-bg)}.category-tile:hover,.home-categories .category-quick:hover{border-color:var(--line-strong)}.company-ribbon{background:var(--accent-wash)}.hiring-carousel:not(.loading-banner) .hiring-slide{--campaign:#174c36}.hiring-carousel:not(.loading-banner) .hiring-slide[data-banner=tech]{--campaign:#455338}.hiring-carousel:not(.loading-banner) .hiring-slide[data-banner=cafe]{--campaign:#803f2c}.hiring-carousel:not(.loading-banner) .hiring-slide[data-banner=auto]{--campaign:#34463b}.hiring-carousel:not(.loading-banner) .hiring-slide{background:var(--campaign)}.hiring-carousel:not(.loading-banner) .hiring-slide:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:linear-gradient(90deg,var(--campaign) 0,var(--campaign) 42%,color-mix(in srgb,var(--campaign) 94%,transparent) 50%,color-mix(in srgb,var(--campaign) 55%,transparent) 58%,transparent 70%)}.hiring-carousel:not(.loading-banner) .hiring-description{color:#f1f3e9}.hiring-carousel:not(.loading-banner) .hiring-cta{background:var(--honey);color:var(--honey-ink)}.hiring-carousel:not(.loading-banner) .hiring-cta:hover{background:#e4dcf1}.hiring-carousel a:focus-visible{outline-color:#ffffff}.hiring-stage:focus-visible{outline-color:var(--focus)}.hiring-carousel:not(.loading-banner) .hiring-company .avatar{background:var(--surface)}.skeleton-shape{background-image:linear-gradient(100deg,var(--skeleton) 20%,var(--skeleton-shine) 42%,var(--skeleton) 64%)}.loading-banner .hiring-panel,.loading-banner .hiring-slide{background:var(--skeleton)}.loading-banner .hiring-copy .skeleton-shape{background-image:linear-gradient(100deg,var(--skeleton-deep) 20%,var(--skeleton) 42%,var(--skeleton-deep) 64%)}@media (max-width:639px){.hiring-carousel:not(.loading-banner) .hiring-slide{background:transparent}.hiring-carousel:not(.loading-banner) .hiring-slide:after{content:none}.hiring-carousel:not(.loading-banner) .hiring-panel{background:var(--campaign)}.hiring-carousel:not(.loading-banner) .hiring-panel:after{background:linear-gradient(90deg,var(--campaign) 0,var(--campaign) 43%,color-mix(in srgb,var(--campaign) 86%,transparent) 51%,transparent 68%)}.loading-banner .hiring-slide{background:transparent}}.text-area:not(:focus),.text-input:not(:focus),.text-select:not(:focus){border-color:var(--control-line)}.btn.soft,.filter-pop .choice.selected,.flow-step.on,.segmented button.active,.segmented>a.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-line)}.btn.soft:hover,.filter-pop .choice.selected:hover{background:var(--accent-soft-hover)}.status.draft,.step-label.active{color:var(--accent-strong)}.flow-step .number{background:var(--soft-2);color:var(--ink-2)}.flow-step.on .number{background:var(--accent);color:var(--surface)}.icon-btn[aria-pressed=true],.menu-icon{color:var(--accent-strong)}.card.job.job-compact{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:10px;padding:12px 12px 12px 10px;border-radius:15px;border-left:3px solid var(--accent-line);min-width:0;background:var(--surface)}.job.job-compact .avatar{width:36px;min-width:36px;height:36px;border-radius:10px;font-size:13px}.job-compact .job-identity{grid-column:1;grid-row:1}.job-compact .job-identity a{display:inline-flex;position:relative;z-index:1}.job-compact .job-summary{min-width:0;grid-column:2;grid-row:1}.job.job-compact .job-title{font-size:14px;line-height:1.3;font-weight:650;letter-spacing:-.2px;overflow-wrap:anywhere}.job-compact:has(.job-new) .job-title{padding-right:48px}.job.job-compact .job-company{font-size:11.5px;line-height:1.4;margin-top:3px;gap:4px;color:var(--muted)}.job-compact .job-company svg{width:12px;height:12px}.job.job-compact .job-meta-inline{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;font-size:11px;line-height:1.4}.job-compact .job-meta-inline>span{display:inline-flex;padding:2px 6px;border-radius:7px;background:var(--soft);color:var(--ink-2);max-width:100%;min-width:0;overflow-wrap:anywhere}.job.job-compact .job-price{margin-top:7px;padding-right:32px;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.25px;overflow-wrap:anywhere}.job-compact .job-new{position:absolute;top:11px;right:11px;padding:3px 7px;border-radius:20px;font-size:11px;line-height:1.2;font-weight:550;color:var(--success);background:var(--success-soft);pointer-events:none}.job.job-compact .job-save{position:relative;grid-column:2;grid-row:1;align-self:end;justify-self:end;z-index:1;display:grid;place-items:center;width:44px;min-width:44px;height:44px;margin:0 -9px -10px 0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink-2)}.job-compact .job-save:hover,.job-compact .job-save[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.job-compact .job-save svg{width:20px;height:20px}.job-compact .error-box{grid-column:1/-1}.job.job-compact .job-title:after{border-radius:15px}.job-compact.sk-job .job-title{height:1.3em}.job-compact.sk-job .job-company{height:1.4em}.job-compact.sk-job .job-price{height:1.25em}.job-compact.sk-job .job-meta-inline>span{width:25%;height:19.4px}.job-compact.sk-job .sk-fact{width:100%;height:.8em}.job-compact.sk-job .sk-save{width:18px;height:18px;border-radius:6px}@media (max-width:359px){.card.job.job-compact{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 10px 10px 8px}.job.job-compact .avatar{width:30px;min-width:30px;height:30px;border-radius:8px}.job.job-compact .job-price{font-size:15px}}.hiring-carousel .hiring-slide[data-banner=korzinka]{--campaign:#781c2c}.hiring-carousel .hiring-slide[data-banner=evos]{--campaign:#184d2b}.hiring-carousel .hiring-slide[data-banner=safia]{--campaign:#624132}.hiring-carousel .hiring-slide[data-banner=uzum-bank]{--campaign:#40215e}.hiring-carousel .hiring-slide[data-banner=uzum-market]{--campaign:#43216a}.hiring-carousel .hiring-slide[data-banner=uzum-tezkor]{--campaign:#124858}.hiring-carousel .hiring-panel{position:relative}.hiring-carousel .hiring-company .avatar img{object-fit:contain;background:#fff}.hiring-carousel .hiring-pay{display:grid;gap:5px;color:#fff;margin:0 0 10px}.hiring-pay strong{font-size:27px;line-height:1.15;letter-spacing:-.6px;font-weight:750}.hiring-pay strong small{font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}.hiring-pay>span{font-size:11px;line-height:1.35;color:#fff;opacity:.9}.hiring-carousel:not(.loading-banner) .hiring-cta{background:#fff;color:var(--campaign)}.hiring-carousel:not(.loading-banner) .hiring-cta:hover{background:#f3f4f2}.hiring-cta:after{content:"";position:absolute;inset:0}.hiring-carousel .hiring-copy h2{overflow-wrap:anywhere}.home-discovery .hiring-copy h2{font-size:clamp(22px,2.2vw,30px);margin:12px 0 10px}.home-discovery .hiring-description{margin:0;font-size:12px}.home-discovery .hiring-actions{margin-top:16px}.loading-banner .sk-banner .hiring-copy{gap:12px}.loading-banner .hiring-pay{margin:0;gap:5px}.loading-banner .hiring-pay .sk-salary{width:75%;height:26px}.loading-banner .hiring-pay .sk-short{height:10px}@media (max-width:639px){.hiring-carousel .hiring-panel{height:clamp(168px,calc((100vw - 44px) / 2.1),220px)}.hiring-carousel .hiring-copy{width:66%;padding:11px 8px 11px 12px;justify-content:center}.hiring-carousel .hiring-actions,.hiring-carousel .hiring-company,.hiring-carousel .hiring-copy h2,.hiring-carousel .hiring-pay{flex-shrink:0}.hiring-carousel .hiring-company{font-size:11px;gap:6px}.hiring-carousel .hiring-company .avatar{width:24px;min-width:24px;height:24px;border-radius:6px}.home-discovery .hiring-copy h2{font-size:clamp(16px,4.2vw,20px);line-height:1.15;margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hiring-carousel .hiring-pay{gap:3px;margin:0}.hiring-pay strong{font-size:clamp(15px,4vw,19px);line-height:1.15;letter-spacing:-.3px}.hiring-pay strong small{font-size:10px}.hiring-pay>span{font-size:9px;line-height:1.2}.home-discovery .hiring-actions{margin-top:8px}.hiring-carousel .hiring-cta{min-height:30px;padding:6px 9px;font-size:10px;border-radius:8px}.loading-banner .sk-banner .hiring-copy{gap:8px}.loading-banner .hiring-pay .sk-salary{height:18px}.loading-banner .hiring-pay .sk-short{height:9px}.loading-banner .sk-banner .sk-heading{height:22px}}.app-shell{min-height:100dvh;background:var(--bg);color:var(--ink)}.market-logo,.mobile-brand{display:inline-flex;align-items:center;gap:7px}.brand-wordmark{font-size:23px;line-height:1;letter-spacing:-1.2px;font-weight:780;color:var(--ink);white-space:nowrap}.brand-wordmark b{color:var(--accent)}.mobile-region{display:none}.app-shell .btn.primary,.app-shell .home-quick .quick-btn:first-child{background:var(--action);border-color:var(--action);color:var(--on-action)}.app-shell .btn.primary:hover,.app-shell .home-quick .quick-btn:first-child:hover{filter:brightness(.96)}.app-shell .market-search button{background:var(--action);color:var(--on-action)}.app-shell .home-categories .category-quick{border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:0;gap:7px;min-width:0}.app-shell .home-categories .four-cols{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:15px}.app-shell .home-categories .mobile-only-category{display:flex!important}.app-shell .home-categories .quick-icon{display:block;width:68px;height:68px;min-width:0;border-radius:21px;background:color-mix(in srgb,var(--accent) 5%,white);overflow:visible}.category-art{display:block;width:100%;height:100%;background-image:url(/images/categories/jobs-3d-atlas.webp);background-size:500% 200%;background-repeat:no-repeat}.category-art[data-cell="0"]{background-position:0 0}.category-art[data-cell="1"]{background-position:25% 0}.category-art[data-cell="2"]{background-position:50% 0}.category-art[data-cell="3"]{background-position:75% 0}.category-art[data-cell="4"]{background-position:100% 0}.category-art[data-cell="5"]{background-position:0 100%}.category-art[data-cell="6"]{background-position:25% 100%}.category-art[data-cell="7"]{background-position:50% 100%}.category-art[data-cell="8"]{background-position:75% 100%}.category-art[data-cell="9"]{background-position:100% 100%}.app-shell .home-categories .quick-copy strong{font-size:12px;font-weight:500;line-height:1.35;display:block}.app-shell .home-categories .category-arrow,.app-shell .home-categories .category-description{display:none}.app-shell .home-categories .category-quick:hover .quick-icon{transform:translateY(-2px);background:var(--accent-soft)}.app-shell .home-categories .quick-icon{transition:transform .15s}.app-shell .card.job.job-compact{border-left-color:var(--accent-line)}.app-shell .job.job-compact .job-price{color:var(--ink)}.app-shell .job-new{background:var(--accent-soft);color:var(--accent-strong)}[data-palette=wildberries] .home-quick .quick-btn:first-child,[data-palette=wildberries] .market-catalog{background:linear-gradient(110deg,#c817a7,#8f1dcc);color:#fff;border-color:transparent}[data-palette=lime-banner] .home-intro{background:var(--highlight);border-radius:20px;padding:28px}[data-palette=graphite-lime] .market-main,[data-palette=graphite-lime] .mobile-brandbar{background:#292a2e;color:#fff}[data-palette=graphite-lime] .brand-wordmark{color:#fff}[data-palette=graphite-lime] .brand-wordmark b{color:var(--highlight)}.job-discovery{max-width:1100px;margin:auto}.discovery-search{height:52px;display:flex;align-items:center;gap:12px;background:var(--soft);border:1px solid transparent;border-radius:14px;padding:0 7px 0 16px;margin-bottom:24px}.discovery-search:focus-within{border-color:var(--accent)}.discovery-search>svg{color:var(--muted);flex:none}.discovery-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-size:16px}.discovery-search button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:11px;background:var(--action);color:var(--on-action)}.discovery-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.discovery-shortcuts{display:grid;gap:4px;background:var(--surface);padding:10px;border-radius:18px;border:1px solid var(--line)}.discovery-shortcuts a{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 8px;font-size:14px;line-height:1.4;border-radius:10px}.discovery-shortcuts a>svg:first-child{width:25px;height:25px;flex:none}.discovery-shortcuts a>svg:last-child{width:17px;height:17px;flex:none;color:var(--control-line);margin-left:auto}.discovery-shortcuts a span{min-width:0}.discovery-shortcuts a:hover{background:var(--soft)}.shortcut-featured{color:var(--accent)}.shortcut-companies{color:var(--ink)}.shortcut-remote{color:var(--accent)}.shortcut-part{color:var(--accent-strong)}.discovery-shortcuts .discovery-all{color:var(--accent);border-top:1px solid var(--line);border-radius:0;margin-top:5px;font-weight:600}.discovery-sectors{background:var(--surface);border-radius:18px;padding:18px 20px;border:1px solid var(--line)}.discovery-sectors h2{font-size:12px;color:var(--muted);font-weight:550;margin:0 0 8px}.discovery-list{display:grid;grid-template-columns:1fr}.discovery-category{display:flex;gap:14px;align-items:center;min-height:58px;border-radius:10px;padding:10px 7px}.discovery-category>svg:first-child{flex:none;color:var(--muted);stroke-width:1.7}.discovery-name{font-size:15px;line-height:1.3;flex:1;min-width:0}.discovery-count{color:var(--muted);font-size:11px;white-space:nowrap;min-width:45px;text-align:right}.discovery-count .sk-inline{width:40px}.discovery-category>svg:last-child{color:var(--line-strong);flex:none}.discovery-category:hover{background:var(--soft)}@media (min-width:960px){.market-logo{min-width:96px;gap:5px}.market-logo .brand-mark{width:38px;height:38px}.market-main-inner{gap:18px}.market-logo .brand-wordmark{font-size:22px}.market-search{min-width:120px}.market-actions{gap:12px}}@media (max-width:959px){.mobile-brandbar{height:58px;border:0;background:var(--surface);padding:0 16px;justify-content:space-between;gap:8px}.mobile-brand{gap:4px;flex:none;letter-spacing:0}.mobile-brandbar .brand-mark{width:32px;height:32px;object-fit:contain}.brand-wordmark{font-size:22px;letter-spacing:-1px}.mobile-region{display:flex;align-items:center;justify-content:flex-end;gap:4px;background:transparent;border:0;color:var(--ink-2);font-size:11px;min-height:44px;max-width:48%;padding:4px 0 4px 8px}.mobile-region span{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-region svg{flex:none}.market-header .market-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;top:58px;left:0;right:0;z-index:110;max-height:70dvh;overflow:auto;border-radius:0 0 18px 18px;border:1px solid var(--line);padding:12px;background:var(--surface);box-shadow:0 18px 36px color-mix(in srgb,var(--ink) 9.4%,transparent);gap:5px}.market-locations button{min-height:44px;text-align:left;padding:8px;border-radius:9px;font-size:12px}.market-locations button:hover{background:var(--accent-soft);color:var(--accent)}.app-content{padding-top:10px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.bottom-nav{width:100%;max-width:640px;height:calc(62px + env(safe-area-inset-bottom));padding:2px max(10px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -4px 16px color-mix(in srgb,var(--ink) 1.6%,transparent);background:var(--surface);gap:0}.bottom-nav .nav-item{min-height:56px;height:56px;padding:0;display:flex;justify-content:center;align-items:center;color:var(--muted);background:transparent;border-radius:12px}.bottom-nav .nav-item.active{color:var(--nav-active);background:transparent}.bottom-nav .nav-item svg{width:28px;height:28px;stroke-width:0}.bottom-nav .nav-item:active{background:var(--soft)}.bottom-nav .nav-item .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page{gap:16px}.home-page .search-field{background:var(--soft);border-color:transparent;border-radius:13px}.home-page .search-field:focus-within{border-color:var(--accent)}.home-quick{margin-top:-4px}.app-shell .home-categories .four-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px 8px}.app-shell .home-categories .quick-icon{width:62px;height:62px;border-radius:20px}.app-shell .home-categories .quick-copy strong{font-size:11px;line-height:1.25}.discovery-layout{grid-template-columns:1fr;gap:12px}.discovery-search{height:48px;margin-bottom:14px}.discovery-shortcuts{border:0;padding:0;border-radius:0;gap:0}.discovery-shortcuts a{min-height:55px;padding:11px 4px;font-size:15px}.discovery-sectors{padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.discovery-sectors h2{padding:2px 4px 8px}.discovery-category{min-height:55px;padding:10px 4px;gap:12px}.discovery-name{font-size:15px}.discovery-count{font-size:10px;min-width:38px}.route-catalog{background:var(--surface)}.route-catalog .market-header .market-locations,.route-catalog .mobile-brandbar{display:none}.route-catalog .app-content{background:var(--surface);padding-top:max(16px,env(safe-area-inset-top))}[data-palette=graphite-lime] .mobile-region{color:#e4e5df}}@media (max-width:359px){.mobile-brandbar{padding:0 12px}.brand-wordmark{font-size:20px}.mobile-brandbar .brand-mark{width:28px;height:28px}.mobile-region{font-size:10px}.app-shell .home-categories .four-cols{gap:14px 5px}.app-shell .home-categories .quick-icon{width:50px;height:50px;border-radius:16px}.app-shell .home-categories .quick-copy strong{font-size:10px}.discovery-name{font-size:14px}.discovery-category{gap:9px}}.market-logo .brand-mark,.mobile-brand .brand-mark,.studio-brand .brand-mark{display:block;width:96px;height:auto;object-fit:contain}.mobile-brand{height:48px}@media (max-width:959px){.mobile-brand .brand-mark{width:78px}}[data-palette=graphite-lime] .market-logo,[data-palette=graphite-lime] .mobile-brand{background:#fff;border-radius:8px;padding:0 6px}.market-logo,.mobile-brand{width:auto;justify-content:flex-start}[data-palette=graphite-lime] .market-actions>a{color:#eceee5}[data-palette=graphite-lime] .market-actions>a svg{color:#d8ff68}[data-palette=graphite-lime] .market-actions>a.header-post{background:#d8ff68;color:#292a2e}[data-palette=graphite-lime] .market-actions>a.header-post svg{color:#292a2e}[data-palette=iris] .job-compact .job-new{background:var(--highlight);color:var(--accent-strong)}[data-palette=iris] .home-quick .quick-btn:nth-child(2){background:var(--highlight);border-color:var(--accent-line);color:var(--accent-strong)}.palette-studio{background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,Arial,sans-serif}.studio-header{max-width:1480px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.studio-brand{font-size:24px;font-weight:800;letter-spacing:-1px}.studio-brand span{color:var(--accent)}.studio-header>a:last-child{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--ink-2)}.studio-intro{max-width:1480px;margin:12px auto 28px;padding:0 32px}.studio-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.7px;color:var(--accent);font-weight:700}.studio-intro h1{font-size:40px;line-height:1.1;letter-spacing:-1.7px;font-weight:750;margin:16px 0}.studio-intro h1 span{color:var(--muted)}.studio-intro p{font-size:14px;color:var(--ink-2);line-height:1.6;max-width:560px}.studio-workspace{max-width:1480px;margin:auto;padding:0 32px 50px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.palette-options{display:grid;gap:10px;max-height:1050px;overflow:auto;padding:2px 5px 2px 2px}.palette-option{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px;cursor:pointer}.palette-option[aria-pressed=true]{border:2px solid var(--accent);padding:12px;box-shadow:0 3px 13px color-mix(in srgb,var(--accent) 7%,transparent)}.palette-option-top{display:flex;align-items:center;gap:8px}.palette-option-top small{color:var(--muted);font-size:10px}.palette-option-top strong{font-size:13px;font-weight:650;flex:1}.palette-option-top svg{color:var(--accent)}.palette-colors{display:flex;overflow:hidden;border-radius:7px;height:24px;margin:10px 0 7px}.palette-colors i{flex:1}.palette-description{font-size:10px;color:var(--ink-2);line-height:1.4}.studio-preview{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;position:sticky;top:12px}.studio-controls{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:12px}.studio-controls>div:first-child{display:grid;gap:4px}.studio-controls strong{font-size:18px}.studio-controls span{font-size:11px;color:var(--muted)}.studio-toggle{display:flex;padding:3px;border-radius:10px;background:var(--soft-2);gap:2px}.studio-toggle button{display:flex;align-items:center;gap:5px;font-size:11px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-2)}.studio-toggle button[aria-pressed=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 4.7%,transparent)}.studio-pages{display:flex;align-items:center;gap:6px;padding:0 20px 15px;border-bottom:1px solid var(--line)}.studio-pages button{border:0;background:transparent;border-radius:7px;color:var(--ink-2);padding:8px 10px;font-size:12px}.studio-pages button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.studio-pages a{margin-left:auto;display:flex;gap:4px;align-items:center;font-size:11px;color:var(--ink-2)}.studio-canvas{background:var(--soft-2);display:flex;justify-content:center;overflow:hidden}.studio-frame-wrap{position:relative;flex:none;overflow:hidden;background:white}.studio-frame-wrap iframe{position:absolute;top:0;left:0;border:0;display:block;background:white}.studio-palette-values{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:20px}.studio-palette-values>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--ink-2)}.studio-palette-values i{width:24px;height:24px;border-radius:8px;border:1px solid var(--line)}.studio-palette-values code{display:block;font-family:inherit;font-size:11px;color:var(--ink);margin-top:2px}.studio-choice{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:17px 20px}.studio-choice button{border:0;display:flex;gap:7px;align-items:center;white-space:nowrap;border-radius:11px;background:var(--action);color:var(--on-action);font-size:12px;font-weight:600;padding:13px 16px}.studio-choice>span{font-size:11px;line-height:1.5;color:var(--ink-2)}@media (max-width:800px){.studio-header{padding:18px}.studio-intro{padding:0 18px;margin-top:8px}.studio-intro h1{font-size:32px}.studio-intro p{font-size:12px}.studio-workspace{padding:0 12px 30px;grid-template-columns:1fr;gap:18px}.palette-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px;gap:7px}.palette-option{padding:9px;border-radius:11px}.palette-option[aria-pressed=true]{padding:8px}.palette-option-top{gap:4px}.palette-option-top small{display:none}.palette-option-top strong{font-size:11px}.palette-description{display:none}.palette-colors{height:20px;margin-bottom:0}.studio-preview{position:static;border-radius:16px}.studio-controls{padding:15px}.studio-controls strong{font-size:16px}.studio-controls>div:first-child span{display:none}.studio-pages{padding:0 10px 12px;gap:1px}.studio-pages button{font-size:11px;padding:7px}.studio-pages a{font-size:10px}.studio-choice{flex-direction:column;align-items:stretch;text-align:center;padding:14px}.studio-choice button{justify-content:center}.studio-palette-values{gap:13px;padding:14px}}@media (prefers-reduced-motion:reduce){.app-shell .home-categories .quick-icon{transition:none}}