@font-face{font-family:Prompt;src:url('./fonts/Prompt-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:Prompt;src:url('./fonts/Prompt-Medium.ttf');font-weight:500;font-display:swap}@font-face{font-family:Prompt;src:url('./fonts/Prompt-SemiBold.ttf');font-weight:600;font-display:swap}@font-face{font-family:Prompt;src:url('./fonts/Prompt-Bold.ttf');font-weight:700;font-display:swap}
:root{--navy:#10243b;--blue:#2255d9;--muted:#52677d;--rule:#d7dfe8;--surface:#f1f4f7;--pale:#edf2ff;--white:#fff;--success:#196344;--error:#b32632;--radius:10px}
*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--navy);font:400 16px/1.65 Prompt,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0}h1{font-size:clamp(26px,2.3vw,38px);line-height:1.4;font-weight:600}h2{font-size:23px;font-weight:600}h3{font-size:17px;font-weight:500}img{display:block;max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid #7299ff;outline-offset:3px}input,select,textarea{min-width:0;width:100%;border:1px solid #aabacd;background:white;border-radius:6px;padding:11px 12px;min-height:46px}textarea{min-height:120px;resize:vertical}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;accent-color:var(--blue)}label{font-size:14px;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.wrap{width:min(1360px,calc(100% - 72px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--rule);background:white;border-radius:7px;min-height:46px;padding:10px 18px;font-weight:500;font-size:14px}.btn:hover{border-color:var(--blue);color:var(--blue);background:var(--pale)}.btn.primary{background:var(--blue);color:white;border-color:var(--blue)}.btn.dark{background:var(--navy);color:white;border-color:var(--navy)}.btn.small{padding:8px 12px;min-height:44px;font-size:13px}.btn.wide{width:100%}.quiet{border:0;background:transparent;color:var(--blue);font-size:13px;min-height:44px;padding:8px}.icon-btn{width:44px;height:44px;background:white;border:1px solid var(--rule);border-radius:7px}.icon{width:22px;height:22px;flex-shrink:0}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.stack{display:grid;gap:18px}.muted{color:var(--muted)}.panel{background:white;border:1px solid var(--rule);border-radius:var(--radius);padding:24px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.2px;color:var(--blue)}.notice{font-size:13px;color:var(--muted);background:#f7f9fc;border:1px solid var(--rule);border-radius:7px;padding:13px 16px}.badge{display:inline-flex;align-items:center;gap:4px;background:var(--pale);color:var(--blue);font-size:11px;padding:4px 9px;border-radius:4px}.badge.verified{background:#edf7f1;color:var(--success)}.badge.pending{background:#fff4dd;color:#765618}.badge.paused{background:var(--surface);color:var(--muted)}.review-toolbar{background:#f7f9fc;border-bottom:1px solid var(--rule)}.review-top{display:flex;align-items:center;justify-content:space-between;padding-top:5px;font-size:12px}.review-top span{color:var(--muted);margin-left:14px}.review-nav{display:flex;gap:8px;padding-bottom:8px;overflow-x:auto;scrollbar-width:thin}.review-nav a{white-space:nowrap;min-height:36px;padding:7px 12px;border-radius:5px;font-size:12px;color:var(--muted)}.review-nav a[aria-current=page]{background:var(--navy);color:white}.test-controls{border-top:1px solid var(--rule);padding:10px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.test-controls select{width:auto;max-width:260px;font-size:12px;min-height:40px;padding:6px 10px}.test-controls strong{color:var(--blue)}.utility{background:var(--navy);color:#dbe5f3;font-size:11px}.utility .wrap{display:flex;justify-content:space-between;padding-block:7px}.site-header{background:white;border-bottom:1px solid var(--rule)}.header-content{display:flex;align-items:center;gap:28px;min-height:96px}.wordmark{display:inline-flex;white-space:nowrap;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.2}.wordmark span{color:var(--blue);font-weight:700}.search-box{flex:1;display:flex;border:1px solid #aabacd;border-radius:7px;overflow:hidden}.search-box input{border:0;border-radius:0;font-size:14px}.search-box button{width:55px;border:0;background:var(--blue);color:white;font-size:24px}.header-sell{min-width:106px}.page{padding:28px 0 56px}.page-heading{margin-bottom:25px}.page-heading p{color:var(--muted);margin-top:6px;font-size:14px}.crumb{font-size:12px;color:var(--muted);margin-bottom:20px;display:flex;gap:8px;flex-wrap:wrap}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 0 16px}.section-heading a{color:var(--blue);font-size:13px;min-height:44px;display:flex;align-items:center}.market-intro{padding:30px;background:white;border:1px solid var(--rule);border-radius:10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.market-intro h1{font-size:32px;margin:7px 0 9px}.market-intro p{font-size:14px;color:var(--muted);max-width:650px}.market-intro .mini-proof{display:flex;gap:9px;margin-top:17px;flex-wrap:wrap}.job-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.job-card{background:white;border:1px solid var(--rule);border-radius:8px;padding:18px;min-height:117px;display:flex;flex-direction:column;gap:9px}.job-card .icon{width:29px;height:29px;color:var(--blue)}.job-card strong{font-size:14px;font-weight:500}.job-card span{color:var(--muted);font-size:11px}.job-card:hover{border-color:var(--blue);background:#f8faff}.type-tabs,.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;border:1px solid var(--rule);background:white;min-height:38px;padding:7px 12px;border-radius:6px;font-size:12px}.chip.active{background:var(--navy);border-color:var(--navy);color:white}.chips{margin-bottom:17px}.catalog{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.filter-rail{padding:0;align-self:start}.filter-rail h2{font-size:16px;padding:17px 18px;border-bottom:1px solid var(--rule)}.filter-fields{display:grid;gap:18px;padding:18px}.field{display:grid;gap:6px}.field small{font-size:12px;color:var(--muted);font-weight:400}.filter-fields select,.filter-fields input{font-size:13px}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.results-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.results-head h1,.results-head h2{font-size:26px}.results-head p{font-size:13px;color:var(--muted)}.result-controls{display:flex;gap:8px}.result-controls select{width:150px;font-size:13px}.mobile-filter{display:none}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{position:relative;background:white;border:1px solid var(--rule);border-radius:9px;overflow:hidden;min-width:0;transition:box-shadow .15s,transform .15s}.product-card:hover{box-shadow:0 8px 25px #10243b12;transform:translateY(-2px)}.product-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e5eaf0}.product-photo img{width:100%;height:100%;object-fit:cover}.condition{position:absolute;top:10px;left:10px;background:#10243b; color:white;padding:4px 8px;border-radius:4px;font-size:11px}.favorite{position:absolute;right:9px;top:9px;width:35px;height:35px;border:1px solid #ffffff8a;background:#fffffff2;border-radius:50%;font-size:19px}.favorite[aria-pressed=true]{color:var(--blue);background:var(--pale)}.card-body{padding:14px}.card-title{font-weight:500;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.spec-line{color:var(--muted);font-size:12px;display:flex;gap:8px;margin-top:7px;flex-wrap:wrap}.card-price{font-size:23px;line-height:1.45;font-weight:600;margin:10px 0 5px}.card-price small{font-size:11px;font-weight:400}.card-location{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px}.card-location .icon{width:14px;height:14px}.card-seller{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px;font-size:11px;color:var(--muted)}.card-seller span{display:block;font-size:10px;margin-top:4px}.compare-check{font-size:11px;display:flex;align-items:center;gap:6px;margin-top:10px}.compare-tray{position:sticky;bottom:16px;z-index:15;margin-top:20px;background:var(--navy);color:white;padding:13px 18px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.steps-block{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.steps-block h3{margin-bottom:12px}.steps-block ol{font-size:14px;color:var(--muted);padding-left:20px}.detail-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:23px}.detail-top h1{font-size:32px;margin-top:9px}.detail-top p{margin-top:8px;font-size:14px;color:var(--muted)}.price-summary{font-size:33px;font-weight:600;margin-top:8px;white-space:nowrap}.price-summary small{font-size:13px;font-weight:400}.detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:25px}.gallery{border-radius:10px;overflow:hidden;border:1px solid var(--rule);background:white}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-note{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:12px 16px;background:white}.detail-copy{margin-top:20px;display:grid;gap:17px}.detail-copy h2{font-size:19px}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fact-grid dt{font-size:12px;color:var(--muted)}.fact-grid dd{margin:4px 0 0;font-size:14px}.condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.condition-grid>div{padding:16px;background:#f7f9fc;border-radius:7px}.condition-grid h3{font-size:14px;margin-bottom:7px}.condition-grid p{font-size:13px;color:var(--muted)}.contact-panel{position:sticky;top:20px;align-self:start}.seller-avatar{width:47px;height:47px;background:var(--pale);border-radius:50%;display:grid;place-items:center;color:var(--blue)}.seller-info h3{font-size:16px}.seller-info p{color:var(--muted);font-size:11px}.contact-panel .stack{margin-top:20px;gap:12px}.contact-panel h2{font-size:21px;margin-bottom:13px}.contact-panel ul{font-size:13px;color:var(--muted);padding-left:20px}.contact-bar{display:none}.flow-container{width:min(1100px,100%);margin:auto}.stepper{display:flex;gap:10px;margin-bottom:30px;justify-content:space-between}.stepper div{flex:1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.stepper span{width:28px;height:28px;border-radius:50%;background:#e4eaf2;display:grid;place-items:center;font-size:12px;flex-shrink:0}.stepper .active{color:var(--blue);font-weight:500}.stepper .active span{background:var(--blue);color:white}.listing-flow{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.full{grid-column:1/-1}.form-actions{display:flex;gap:12px;justify-content:space-between;padding-top:22px;margin-top:22px;border-top:1px solid var(--rule)}.helper h3{font-size:16px;margin-bottom:10px}.helper p,.helper li{font-size:13px;color:var(--muted)}.helper ul{padding-left:18px}.flow-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flow-option{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:100px;padding:18px 10px;background:white;border:1px solid var(--rule);border-radius:7px;font-size:13px}.flow-option[aria-pressed=true]{border-color:var(--blue);background:var(--pale);color:var(--blue)}.photo-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.photo-picker button{border:2px solid transparent;background:#f4f6f9;border-radius:7px;padding:0;overflow:hidden;position:relative}.photo-picker img{aspect-ratio:4/3;object-fit:cover;width:100%}.photo-picker button[aria-pressed=true]{border-color:var(--blue)}.photo-picker span{display:block;font-size:11px;padding:6px}.draft-banner{padding:15px 18px;background:var(--pale);border:1px solid #cfdaf8;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;font-size:13px}.seller-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px}.seller-nav a{display:block;padding:13px 15px;font-size:14px;border-radius:6px}.seller-nav a.active{color:var(--blue);background:var(--pale)}.seller-nav{align-self:start;padding:13px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:23px 0}.stat{background:white;border:1px solid var(--rule);border-radius:8px;padding:16px}.stat span{display:block;font-size:12px;color:var(--muted)}.stat strong{font-size:29px;font-weight:500}.seller-table{width:100%;border-collapse:collapse;background:white;font-size:13px}.seller-table th{font-size:12px;color:var(--muted);font-weight:500;text-align:left;padding:13px;border-bottom:1px solid var(--rule);background:#f8fafc}.seller-table td{padding:15px 13px;border-bottom:1px solid var(--rule);vertical-align:middle}.table-product{display:flex;align-items:center;gap:12px;min-width:180px}.table-product img{width:64px;height:54px;object-fit:cover;border-radius:5px}.table-product strong{font-size:13px;display:block;font-weight:500}.table-product small{color:var(--muted);font-size:11px}.table-actions{display:flex;gap:7px;flex-wrap:wrap}.table-wrap{border:1px solid var(--rule);border-radius:8px;overflow:hidden}.seller-tabs{display:flex;gap:9px;margin-bottom:16px;overflow-x:auto}.seller-tabs button{white-space:nowrap}.empty{padding:45px 20px;text-align:center;background:white;border:1px solid var(--rule);border-radius:9px}.empty p{color:var(--muted);margin:10px 0 22px;font-size:14px}.queue-card{margin-bottom:15px}.queue-card .row{align-items:start}.queue-card img{width:90px;height:75px;object-fit:cover;border-radius:6px}.queue-card textarea{min-height:76px;margin:14px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;font-size:13px}.form-error{background:#fff1f1;color:var(--error);border:1px solid #efd0d3;padding:12px;border-radius:7px;margin-bottom:15px;font-size:13px}.site-footer{background:var(--navy);color:white;padding:40px 0;margin-top:30px}.footer-content{display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:40px}.site-footer .wordmark span{color:#9fbaff}.site-footer p,.site-footer a:not(.wordmark){font-size:13px;color:#d0ddec}.site-footer p{margin:15px 0}.site-footer h3{font-size:14px;margin-bottom:12px}.site-footer a:not(.wordmark){display:block;margin:8px 0}.site-footer small{font-size:11px;color:#a7bdd5}.mobile-nav{display:none}dialog{width:min(620px,calc(100% - 28px));border:1px solid var(--rule);padding:24px;border-radius:12px;color:var(--navy);max-height:90vh;overflow:auto}dialog::backdrop{background:#10243b8f}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.dialog-head h2{font-size:21px}.comparison{width:100%;font-size:12px;border-collapse:collapse}.comparison td,.comparison th{padding:10px 7px;vertical-align:top;border-bottom:1px solid var(--rule);text-align:left}.comparison th{width:100px}.review-field{margin:15px 0}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100% - 30px);padding:13px 20px;background:var(--navy);color:white;border-radius:8px;font-size:13px}.otp-code{font-size:24px;letter-spacing:4px;font-weight:600;color:var(--blue);margin:15px 0}.loading{padding:70px;text-align:center;color:var(--muted)}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{grid-template-columns:220px minmax(0,1fr)}.seller-layout{grid-template-columns:170px minmax(0,1fr)}.table-product{min-width:150px}.seller-table td,.seller-table th{padding:12px 9px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.review-top{align-items:start;padding-top:9px}.review-top span{display:block;margin:3px 0 0;font-size:10px}.review-top .quiet{font-size:11px;padding:4px}.review-nav a{font-size:10px;padding-inline:9px}.utility .wrap span:last-child{display:none}.header-content{min-height:85px;flex-wrap:wrap;gap:13px;padding-block:15px}.wordmark{font-size:25px}.search-box{order:3;flex-basis:100%}.header-sell{margin-left:auto;min-width:90px;min-height:40px;font-size:12px;padding:8px 12px}.page{padding:22px 0 35px}.market-intro{grid-template-columns:1fr;padding:22px}.market-intro h1{font-size:27px}.market-intro>a{justify-self:start}.market-intro .mini-proof{gap:7px}.mini-proof .badge{font-size:10px}.job-grid{display:flex;overflow-x:auto;padding-bottom:5px}.job-card{min-width:145px;min-height:100px;padding:14px}.job-card strong{font-size:12px}.section-heading h2{font-size:20px}.section-heading{margin-top:25px}.catalog{display:block}.filter-rail{display:none}.mobile-filter{display:inline-flex}.product-grid,.catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-body{padding:11px}.card-title{font-size:13px;min-height:42px}.card-price{font-size:20px}.card-seller{font-size:10px}.spec-line{font-size:11px;gap:5px}.favorite{width:32px;height:32px;top:7px;right:7px}.condition{font-size:10px;top:7px;left:7px}.compare-check{font-size:10px}.results-head{align-items:start;flex-wrap:wrap}.results-head h1,.results-head h2{font-size:23px}.result-controls{width:100%;justify-content:space-between}.result-controls select{flex:1;max-width:165px;font-size:12px}.steps-block{grid-template-columns:1fr}.detail-top{display:block}.detail-top h1{font-size:25px}.price-summary{font-size:30px}.detail-layout{display:flex;flex-direction:column}.contact-panel{position:static}.detail-copy{order:0}.gallery img{aspect-ratio:4/3}.condition-grid,.fact-grid{grid-template-columns:1fr 1fr;gap:12px}.detail-copy .panel{padding:19px}.contact-bar{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:white;border-top:1px solid var(--rule);gap:10px;z-index:35}.contact-bar .btn{flex:1}.has-contact .mobile-nav{display:none}.has-contact .site-footer{padding-bottom:90px}.stepper{gap:5px;margin-bottom:22px}.stepper div{display:block;text-align:center;font-size:9px}.stepper span{margin:0 auto 5px}.listing-flow{display:flex;flex-direction:column}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.panel{padding:20px}.flow-options{grid-template-columns:repeat(2,1fr)}.listing-flow .helper{order:2}.photo-picker{grid-template-columns:repeat(2,1fr)}.seller-layout{display:block}.seller-nav{display:none}.stats{gap:9px;grid-template-columns:repeat(2,1fr)}.stat{padding:13px}.stat strong{font-size:25px}.seller-table,.seller-table tbody,.seller-table tr,.seller-table td{display:block}.seller-table thead{display:none}.seller-table tr{padding:16px;border-bottom:1px solid var(--rule)}.seller-table td{border:0;padding:5px 0}.seller-table .table-price{font-size:18px;font-weight:500}.seller-table .table-date{font-size:11px;color:var(--muted)}.table-actions{margin-top:5px}.draft-banner{align-items:start}.footer-content{grid-template-columns:1fr;gap:20px}.site-footer{padding-bottom:110px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--rule);justify-content:space-around;padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:30}.mobile-nav a{display:flex;align-items:center;flex-direction:column;font-size:24px;line-height:1.2;min-width:55px;min-height:46px}.mobile-nav span{font-size:9px;margin-top:5px}.mobile-sell{color:var(--blue)}.compare-tray{bottom:77px;padding:10px 12px;font-size:11px;gap:8px}.compare-tray .btn{padding:8px 10px;font-size:11px}.test-controls{font-size:11px}.test-controls select{max-width:200px}.queue-card .row{flex-wrap:wrap}#toast{bottom:90px}.page-heading h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.product-card:hover{transform:none}}

/* Restore the selected Workbench marketplace: search → categories → video → catalog. */
.header-content{gap:22px;min-height:88px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .icon-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:white}.search-box{gap:0;overflow:hidden}.search-box select{width:115px;flex:none;border:0;border-right:1px solid var(--rule);border-radius:0;background:#f8fafc;padding:10px;font-size:13px;min-height:46px}.search-box input{min-width:70px;padding-inline:13px;font-size:13px}.search-box button{display:flex;align-items:center;justify-content:center;width:48px;flex:none}.search-box button svg{width:22px;height:22px}.header-sell{white-space:nowrap}.review-drawer{background:#f7f9fc;border-top:1px solid var(--rule);padding:12px 0}.review-drawer>summary{width:min(1360px,calc(100% - 72px));margin:auto;font-size:12px;color:var(--muted);cursor:pointer;padding:8px 0}.review-toolbar{position:static}.review-notice{background:#f8fafc;border-bottom:1px solid var(--rule);font-size:12px;color:var(--muted)}.review-notice .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.review-notice strong{font-weight:500;color:var(--blue)}.market-category-band{background:white;border-bottom:1px solid var(--rule);padding:19px 0 20px}.market-section-label{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.market-section-label h2{font-size:16px;font-weight:600}.market-section-label>span{font-size:12px;color:var(--muted)}.market-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.market-category{border:1px solid var(--rule);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:12px 6px 10px;min-height:89px;gap:5px;background:white;transition:background .15s,border-color .15s}.market-category:hover{background:var(--pale);border-color:#9bb6ef}.market-category svg{width:23px;height:23px;color:#355476}.market-category strong{font-size:12px;font-weight:500;line-height:1.45}.market-category small{font-size:10px;color:var(--muted)}.market-category:nth-child(-n+2){border-color:#b4c8ee;background:#f8faff}.category-expand{display:none}.marketplace-home{padding-top:22px;padding-bottom:30px}.market-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;min-height:224px;background:var(--navy);color:white;margin-bottom:22px}.market-banner-media{position:absolute;inset:0;z-index:-2}.market-banner-media img,.market-banner-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.market-banner::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10243b 0%,#10243b 42%,#10243bdb 52%,#10243b40 73%,transparent 100%)}.market-banner-copy{padding:25px 28px;max-width:570px}.market-banner-copy .eyebrow{color:#a9c7ff;font-size:11px}.market-banner-copy h2{font-size:28px;font-weight:600;line-height:1.3;margin:11px 0}.market-banner-copy h2 span{color:#d3e1fa}.market-banner-copy p{font-size:14px;color:#d3dfed;margin-bottom:14px}.market-banner-copy .btn{min-height:42px;font-size:13px;padding:8px 14px}.banner-sell{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:9px}.banner-sell svg{width:16px}.banner-play{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ffffff7a;border-radius:50%;background:#10243bcc;color:white;font-size:16px}.marketplace-home .catalog{grid-template-columns:230px minmax(0,1fr);gap:24px}.marketplace-home .filter-rail{padding:0;overflow:hidden}.marketplace-home .filter-rail>h2{display:flex;align-items:center;gap:8px;font-size:16px;padding:16px;border-bottom:1px solid var(--rule)}.marketplace-home .filter-fields{padding:17px 16px;gap:18px}.marketplace-home .results-head{margin-bottom:15px}.marketplace-home .results-head h1{font-size:27px}.marketplace-home .results-head p{font-size:12px;margin-top:5px}.marketplace-home .result-controls{gap:8px}.marketplace-home .result-controls select{min-width:120px;font-size:12px;min-height:42px;padding:8px}.view-controls{display:flex;border:1px solid var(--rule);border-radius:7px;overflow:hidden;background:white}.view-controls .icon-btn{border:0;border-radius:0;width:40px;height:40px}.view-controls .icon-btn[aria-pressed=true]{color:var(--blue);background:var(--pale)}.view-controls svg{width:18px;height:18px}.quick-filter-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.quick-filter-label svg{width:15px;height:15px}.marketplace-home .chips{margin-bottom:18px;gap:8px}.marketplace-home .chip{font-size:12px;min-height:36px;padding:7px 12px}.marketplace-home .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.job-shortcuts{margin-top:30px;padding-top:22px;border-top:1px solid var(--rule)}.job-shortcuts .job-card{min-height:88px;padding:15px}.job-shortcuts .job-card svg{width:25px;height:25px}.saved-list{display:grid;gap:12px}.saved-list>a{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--rule);border-radius:7px}.saved-list img{width:74px;height:64px;object-fit:cover;border-radius:5px}.saved-list span{flex:1;font-size:14px}.saved-list strong{display:block;font-size:18px;margin-top:5px;font-weight:500}.catalog-list .catalog .product-grid{grid-template-columns:1fr}.catalog-list .catalog .product-card{display:grid;grid-template-columns:190px minmax(0,1fr)}.catalog-list .catalog .product-photo{height:100%;min-height:190px}.catalog-list .catalog .product-photo img{height:100%;aspect-ratio:auto}.catalog-list .catalog .card-title{min-height:0}.catalog-list .catalog .favorite{left:148px;right:auto}.catalog-list .catalog .card-body{padding:17px}.catalog-list .catalog .card-seller{margin-top:8px}
@media(min-width:1440px){.marketplace-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:761px){.header-content{gap:16px}.wordmark{font-size:28px}.header-actions{gap:7px}.header-actions .icon-btn{width:38px;height:42px}.header-sell{min-width:auto;padding-inline:12px}.search-box select{width:100px;font-size:11px}.marketplace-home .catalog{grid-template-columns:200px minmax(0,1fr);gap:20px}.marketplace-home .card-body{padding:12px}.marketplace-home .card-title{font-size:13px}.marketplace-home .card-price{font-size:23px}.marketplace-home .card-seller{font-size:10px}}
@media(max-width:760px){.header-content{padding-block:13px;gap:12px}.header-actions{margin-left:auto;gap:7px}.header-actions .icon-btn{width:36px;height:38px}.header-actions .header-sell{min-width:78px;margin-left:0}.search-box{order:3;flex-basis:100%;display:grid;grid-template-columns:96px minmax(0,1fr) 43px}.search-box select{width:100%;font-size:11px;min-height:43px}.search-box input{font-size:12px;min-height:43px;padding-inline:9px}.search-box button{width:43px;grid-column:3;grid-row:1/3;height:100%}.search-box #search-province{grid-column:1/3;min-height:36px;border-top:1px solid var(--rule)}.review-notice{font-size:10px}.review-notice .wrap>span:last-child{display:none}.market-category-band{padding:15px 0}.market-section-label{margin-bottom:12px}.market-section-label h2{font-size:15px}.market-section-label>span{display:none}.market-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.market-category{min-height:87px;padding:10px 4px;gap:5px}.market-category strong{font-size:10px}.market-category small{font-size:9px}.market-category svg{width:22px;height:22px}.market-categories:not(.expanded) .secondary-category{display:none}.category-expand{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;margin:12px auto 0}.category-expand svg{width:16px;height:16px}.marketplace-home{padding-top:16px}.market-banner{min-height:190px;margin-bottom:18px}.market-banner::after{background:linear-gradient(90deg,#10243bf5 0%,#10243be8 42%,#10243b65 75%,#10243b35 100%)}.market-banner-copy{padding:19px;max-width:85%}.market-banner-copy .eyebrow{font-size:9px}.market-banner-copy h2{font-size:23px;margin:8px 0}.market-banner-copy p{font-size:11px;max-width:240px;margin-bottom:12px}.market-banner-copy .btn{font-size:11px;min-height:36px;padding:7px 10px}.banner-sell{font-size:11px;padding:7px}.banner-play{width:31px;height:31px;right:10px;bottom:10px;font-size:12px}.marketplace-home .catalog{display:block}.marketplace-home .results-head h1{font-size:23px}.marketplace-home .result-controls{width:100%;gap:7px}.marketplace-home .result-controls select{max-width:none;min-width:0;flex:1;font-size:11px}.marketplace-home .result-controls .mobile-filter{font-size:11px;min-height:42px;padding-inline:11px}.view-controls .icon-btn{width:34px;height:40px}.marketplace-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.marketplace-home .quick-filter-label{display:none}.marketplace-home .chip{font-size:10px;padding:7px 9px;min-height:33px}.marketplace-home .card-title{font-size:12px}.marketplace-home .card-price{font-size:21px}.marketplace-home .card-seller{font-size:9px}.marketplace-home .card-seller span{font-size:8px}.job-shortcuts{margin-top:24px}.job-shortcuts .job-grid{gap:9px}.job-shortcuts .job-card{min-width:130px;min-height:80px}.review-drawer>summary{width:calc(100% - 32px);font-size:10px}.catalog-list .catalog .product-card{grid-template-columns:120px minmax(0,1fr)}.catalog-list .catalog .favorite{left:81px}.catalog-list .catalog .product-photo{min-height:185px}.catalog-list .catalog .card-body{padding:11px}.catalog-list .catalog .card-title{font-size:12px}}

.market-banner-copy .btn{color:var(--navy);background:white}.market-banner-copy .btn:hover{color:var(--blue);background:#edf3ff}

/* Photographic category previews occupy a fixed slot: no card reflow on hover. */
.market-category-visual{position:relative;display:grid;place-items:center;flex:none;width:76px;height:36px;pointer-events:none}.market-category-visual>svg{position:absolute;width:23px;height:23px;opacity:1;transform:scale(1);transition:opacity .18s ease,transform .22s ease}.market-category-visual>img{position:absolute;width:76px;height:38px;object-fit:contain;opacity:0;transform:translateY(4px) scale(.9);transition:opacity .18s ease,transform .22s ease;pointer-events:none}.market-category:focus-visible .has-photo>svg{opacity:0;transform:scale(.75)}.market-category:focus-visible .has-photo>img{opacity:1;transform:translateY(0) scale(1)}
@media(hover:hover) and (pointer:fine){.market-category:hover .has-photo>svg{opacity:0;transform:scale(.75)}.market-category:hover .has-photo>img{opacity:1;transform:translateY(0) scale(1)}}
@media(hover:none){.market-category .has-photo>svg{opacity:0}.market-category .has-photo>img{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.market-category-visual>svg,.market-category-visual>img{transition:none;transform:none!important}}
