@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/BricolageGrotesque-latin-ext.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/BricolageGrotesque-latin.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Figtree-latin-ext.woff2)format("woff2");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}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Figtree-latin.woff2)format("woff2");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}:root{--jade-700:#0d6b4c;--jade-800:#0a5640;--jade-500:#17a673;--jade-100:#ddf2e7;--jade-50:#eff8f2;--mango-500:#f59a2d;--mango-100:#ffeed6;--mango-800:#7f4600;--mango-900:#4a3500;--ink:#11241c;--muted:#55675e;--canvas:#f4f6f2;--surface:#fff;--line:#e1e7e2;--field:#7a8a82;--sky-100:#e5edfd;--sky-700:#2a4ea6;--rose-100:#fde9ea;--rose-700:#b0222e;--stone-100:#eceeec;--stone-700:#4b5a53;--green:var(--jade-700);--soft:var(--jade-100);--danger:var(--rose-700);--font-ui:"Figtree", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Figtree", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--shadow-raised:0 1px 2px #11241c0f, 0 4px 12px #11241c14;--shadow-floating:0 2px 6px #11241c0f, 0 16px 32px #11241c24;font-family:var(--font-ui);color:var(--ink);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{background:var(--stone-100);color:var(--stone-700);opacity:1;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--jade-700);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;font-size:32px;line-height:1.2}h2{letter-spacing:-.015em;font-size:21px}small,.muted{color:var(--muted)}label{gap:7px;font-size:14px;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:14px;padding:11px 12px;font-size:15px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}textarea{resize:vertical;min-height:78px}.button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;display:inline-flex}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.danger{color:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.security-check{grid-column:1/-1;width:100%;min-width:0}.security-check-widget{width:100%;min-width:0}.security-check p{margin:.5rem 0}.stack{gap:18px;display:grid}.page{width:min(1160px,100%);margin:0 auto;padding:40px 28px 64px}.brand{align-items:center;gap:11px;display:flex}.brand-icon{border-radius:20px;flex:none;width:40px;height:40px;display:block}.brand-mark{background:var(--green);color:#fff;border-radius:20px;place-items:center;width:37px;height:37px;display:grid}.brand strong{font-size:18px}.brand small{margin-top:3px;font-size:12px;display:block}.topbar{border-bottom:1px solid var(--line);background:#fff}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100%);margin:auto;padding:18px 28px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notice{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:13px 15px;font-size:14px;line-height:1.6}.error{border-color:var(--rose-100);color:var(--danger);background:var(--rose-100)}.empty{text-align:center;border-block:1px solid var(--line);margin:22px 0;padding:60px 22px}.empty p{max-width:440px;color:var(--muted);margin:0 auto;font-size:15px}.empty h2{margin-bottom:10px}.badge{background:var(--soft);color:var(--green);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 10px}th{color:var(--muted);font-size:12px;font-weight:600}.tabs{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:14px;padding:10px 14px;font-size:14px}.tabs button[aria-selected=true]{background:var(--soft);color:var(--green);font-weight:600}.login{max-width:410px;margin:65px auto;padding:0 24px}.login h1{font-size:27px}.login .button{width:100%}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;padding:24px 0;display:grid}.stat strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:32px;font-weight:600;display:block}.stat small{font-size:13px}.editor{border-bottom:1px solid var(--line);max-width:640px;padding:24px 0}.checkbox-label{align-items:center;gap:8px;display:flex}.review-row{border-bottom:1px solid var(--line);padding:22px 0}.review-row h3{margin-bottom:8px;font-size:18px}.review-row textarea{max-width:520px;margin:12px 0}.search-form{grid-template-columns:minmax(180px,1fr) 210px 170px auto;align-items:end;gap:12px;margin:30px 0;display:grid}.assistant{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:20px;margin:30px 0;padding:22px}.assistant h2{margin-bottom:18px}.assistant-conversation{gap:18px;margin-bottom:18px;display:grid}.assistant-conversation:empty{display:none}.assistant-message{background:#fff;border-radius:14px;min-width:0;padding:16px}.assistant-role{color:var(--green);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.assistant-message>p{white-space:pre-wrap;margin-bottom:0}.assistant-message .listing-grid{margin-top:20px}.assistant-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.assistant-compose .ai-consent{grid-column:1/-1}.ai-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.ai-consent input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.listing-card{min-width:0}.listing-image{aspect-ratio:4/3;background:var(--surface);color:var(--muted);border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%}.listing-card h2{margin:13px 0 7px;font-size:17px}.listing-price{color:var(--green);font-size:20px;font-weight:600}.listing-card .muted{margin-top:8px;font-size:13px}.detail{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.detail .listing-price{font-size:29px}.detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.detail dt{color:var(--muted);margin-bottom:7px;font-size:12px}.detail dd{margin:0}.footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:25px 28px;font-size:13px}.pagination{margin-top:30px}@media (max-width:800px){.search-form,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{grid-template-columns:1fr}.page{padding:28px 20px 45px}.topbar-inner{padding:16px 20px}}@media (max-width:480px){.assistant{padding:16px}.assistant-message{padding:12px}.assistant-compose,.assistant .listing-grid{grid-template-columns:minmax(0,1fr)}h1{font-size:27px}.form-row,.search-form{grid-template-columns:1fr}.listing-grid{gap:24px 14px}.listing-card h2{font-size:15px}.stats{gap:8px}.stat strong{font-size:26px}.stat small{font-size:12px}.brand strong{font-size:16px}.brand small{font-size:11px}.page,.topbar-inner{padding-inline:16px}.empty{padding:40px 10px}.topbar .button{padding-inline:10px}.detail dl{grid-template-columns:1fr}.login{margin:40px auto}input,select,textarea{font-size:16px}}.review-photos{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.review-photos img{object-fit:contain;border-radius:14px;width:160px;height:120px}.header-actions{align-items:center;gap:8px;display:flex}.phone-input{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;display:flex}.phone-input>span{color:var(--muted);padding:0 4px 0 12px;font-size:15px}.phone-input input{border:0;padding-left:6px}.phone-input:focus-within{outline:2px solid var(--jade-700);outline-offset:2px}.phone-input input:focus-visible{outline:none}.code-input{letter-spacing:.4em;text-align:center;font-size:24px}.link-button{color:var(--green);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.small{font-size:13px}.account-card{border:1px solid var(--line);border-radius:20px;gap:12px;max-width:480px;padding:18px;display:grid}.account-card p{margin:0}.my-listings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.my-listing{border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;padding:10px;display:flex}.my-listing:hover{border-color:var(--jade-700)}.my-listing img{object-fit:cover}.thumb{background:var(--surface);height:64px;color:var(--muted);border-radius:14px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.my-listing-text{flex:1;gap:2px;min-width:0;display:grid}.my-listing-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.sell:not(.button){gap:20px;max-width:760px;display:grid}.sell:not(.button) h1{margin:0}.back-link{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.sell-form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.sell-form small{font-weight:400}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{aspect-ratio:4/3;background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-preview-status{color:var(--jade-700);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:6px;padding:8px;font-size:.8125rem;display:grid;position:absolute;inset:0}.photo-preview-status .spinner{width:24px;height:24px}.cover{background:var(--green);color:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px}.photo-actions{gap:6px;display:flex;position:absolute;bottom:6px;right:6px}.photo-actions button{min-height:32px;color:var(--ink);background:#ffffffeb;border:0;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.sell-actions{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.ai-review-choice{border:0;gap:10px;margin:0;padding:0;display:grid}.ai-review-choice legend{margin-bottom:8px;padding:0;font-weight:700}.sell-actions p{margin:0}@media (max-width:480px){.header-actions{gap:6px}.header-actions .icon-text span:not(.unread-badge){display:none}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-actions .button.primary{width:100%}}.sell-form fieldset:disabled input,.sell-form fieldset:disabled select,.sell-form fieldset:disabled textarea{background:var(--surface);color:var(--muted)}.checkbox-label.consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.checkbox-label.consent input{flex:none;margin-top:2px}.checkbox-label.consent a,.legal a,.footer-links a{color:var(--green);text-decoration:underline}.free-toggle{align-items:center;gap:8px;font-weight:500;display:inline-flex}.price-guide small{margin-top:8px;display:block}.price-notice{border-left:3px solid var(--mango-800);background:var(--mango-100);color:var(--mango-900);margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.terms-card{border-color:var(--mango-100);background:var(--mango-100)}.legal-summary{font-size:16px}.legal-toc{flex-wrap:wrap;gap:6px 14px;margin:18px 0 28px;font-size:13px;display:flex}.legal-section{margin-bottom:26px;scroll-margin-top:16px}.legal-section h2{font-size:18px}.legal-section li{margin-bottom:6px;line-height:1.65}.footer p{margin:0 0 8px}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.header-placeholder{width:42px;display:inline-block}.messages-link{position:relative}.unread-badge{background:var(--danger);color:#fff;border-radius:20px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.messages-link .unread-badge{position:absolute;top:-7px;right:-7px}.listing-actions{gap:10px;margin:16px 0;display:grid}.listing-actions .button{justify-content:center}.first-message{gap:8px;display:grid}.inbox{border-inline:1px solid var(--line);grid-template-columns:360px minmax(0,1fr);width:min(1160px,100%);height:calc(100vh - 160px);min-height:0;margin:0 auto;display:grid}.inbox-list{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.inbox-title{margin:0;padding:16px 16px 10px;font-size:20px}.inbox-tabs{border-bottom:1px solid var(--line);z-index:1;background:#fff;display:flex;position:sticky;top:0}.inbox-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 0;font-size:14px;display:inline-flex}.inbox-tabs button.on{color:var(--green);border-bottom-color:var(--green);font-weight:700}.inbox-empty{padding:24px 16px;font-size:14px}.inbox-groups,.inbox-groups ul,.inbox-flat{margin:0;padding:0;list-style:none}.inbox-group{border-bottom:1px solid var(--line)}.inbox-group-head{background:var(--surface);align-items:center;gap:10px;padding:12px 14px;display:flex}.enquiry-count{color:var(--green);background:var(--soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.inbox-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.inbox-row.nested{padding-left:26px}.inbox-row:hover{background:var(--jade-50)}.inbox-row.selected{background:var(--soft)}.inbox-flat .inbox-row{border-top:0;border-bottom:1px solid var(--line)}.avatar{background:var(--soft);width:36px;height:36px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.small-thumb{flex:0 0 44px;height:44px}.inbox-text{flex:1;gap:2px;min-width:0;display:grid}.inbox-line{justify-content:space-between;gap:8px;display:flex}.inbox-line strong,.inbox-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inbox-time{color:var(--muted);white-space:nowrap;font-size:11px}.inbox-item,.inbox-preview{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-preview{color:var(--muted)}.reserved-tag{color:var(--mango-800);background:var(--mango-100);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700}.see-all{color:var(--green);text-align:left;background:0 0;border:0;width:100%;padding:9px 26px 12px;font-size:12px;font-weight:700}.inbox-chat{min-width:0;display:flex}.inbox-placeholder{text-align:center;margin:auto}.chat-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-loading{padding:24px}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-back{color:var(--muted);display:none}.chat-menu{gap:6px;display:flex}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:14px;place-items:center;display:grid}.chat-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.chat-item-text{flex:1;min-width:0;display:grid}.chat-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-item .price{color:var(--green);font-size:13px;font-weight:700}.chat-banner{background:var(--mango-100);color:var(--mango-900);padding:9px 14px;font-size:13px;line-height:1.5}.chat-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.chat-actions:empty{display:none}.chat-messages{background:var(--canvas);flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.chat-tip{color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:14px;margin:0 0 4px;padding:8px 10px;font-size:12px;line-height:1.5}.chat-system{color:var(--muted);background:var(--line);text-align:center;border-radius:999px;align-self:center;margin:2px 0;padding:4px 12px;font-size:12px;line-height:1.5}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;gap:3px;max-width:75%;padding:8px 11px;font-size:14px;line-height:1.45;display:grid}.bubble.in{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.bubble.out{background:var(--green);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble-meta{opacity:.75;justify-content:flex-end;gap:8px;font-size:10px;display:flex}.bubble-report{color:inherit;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.bubble-warn{color:var(--danger);font-size:11px}.chat-error{margin:8px 14px 0}.chat-blocked{border-top:1px solid var(--line);margin:0;padding:14px}.quick-replies{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.quick-replies button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px}.composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.composer textarea{resize:none;border-radius:20px;flex:1;min-height:40px;max-height:120px;padding:9px 14px}.send-button{background:var(--green);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}@media (max-width:900px){.inbox{border-inline:0;grid-template-columns:1fr;height:calc(100vh - 140px)}.inbox.has-selection .inbox-list,.inbox:not(.has-selection) .inbox-chat{display:none}.inbox-list{border-right:0}.chat-back{display:inline-flex}}@media (max-width:480px){.header-actions .messages-link span:not(.unread-badge){display:none}.bubble{max-width:85%}}.fill-screen{flex-direction:column;height:100dvh;display:flex}.fill-screen>.inbox{flex:1;height:auto;min-height:0}.header-actions .button{white-space:nowrap}@media (max-width:480px){.brand small{display:none}.topbar-inner{gap:8px;padding-block:12px}.header-actions{gap:5px}.header-actions .button{min-height:38px;padding-inline:9px}}.load-earlier{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;align-self:center;padding:5px 12px;font-size:12px;font-weight:700}.load-older{text-align:center}.admin-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.admin-nav{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:2px;padding:18px 12px;display:grid}.admin-nav button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.admin-nav button:hover{background:#fff}.admin-nav button[aria-current=page]{color:var(--green);box-shadow:0 0 0 1px var(--line);background:#fff;font-weight:600}.admin-nav .count{background:var(--green);color:#fff;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px}.admin-main{min-width:0;padding:28px 32px 64px}.admin-main h1{font-size:26px}.admin-main h2{margin-top:26px;font-size:20px}.admin-main h3{margin-top:22px;font-size:16px}.toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:6px 0 18px;display:flex}.toolbar label{min-width:170px}.toolbar .grow{flex:260px}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:14px;margin-bottom:8px;display:grid}.metric-grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.metric{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:20px;padding:16px;display:block}button.metric:hover{border-color:var(--green)}.metric small{color:var(--muted);font-size:13px;display:block}.metric strong{margin-top:6px;font-size:28px;display:block}.metric span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin:18px 0;padding:18px 20px}.panel h3{margin-top:0}.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:16px 0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.tag{background:var(--surface);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.ok{background:var(--soft);color:var(--green)}.tag.warn{background:var(--mango-100);color:var(--mango-800)}.tag.danger{background:var(--rose-100);color:var(--danger)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface)}.row.nowrap{flex-wrap:nowrap}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.break{overflow-wrap:anywhere}.quote{border-left:3px solid var(--line);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:10px 14px}.plain-list{margin:0;padding-left:18px;font-size:14px;line-height:1.9}.reason-action{gap:12px;max-width:640px;display:grid}.choices{border:0;gap:10px;margin:0;padding:0;display:grid}.choices legend{margin-bottom:8px;font-size:14px;font-weight:500}.editor.wide{max-width:900px}.thread{gap:10px;margin-top:14px;display:grid}.thread-message{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:72%;padding:10px 12px;font-size:14px}.thread-message.seller{background:var(--soft);justify-self:end}.thread-message.system{color:var(--muted);background:0 0;justify-self:center;font-size:13px}.thread-message small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.banner-thumb{aspect-ratio:16/6;object-fit:cover;background:var(--surface);border-radius:14px;width:160px;display:block}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--line);padding:8px 12px;display:flex;overflow-x:auto}.admin-nav button{white-space:nowrap;flex:none;width:auto}.admin-main{padding:20px 16px 48px}.kv{grid-template-columns:1fr}.kv dd{margin-bottom:8px}.thread-message{max-width:90%}}.banner-strip{scroll-snap-type:x mandatory;grid-auto-columns:min(100%,560px);grid-auto-flow:column;gap:14px;margin:22px 0 6px;display:grid;overflow-x:auto}.banner-card{background:var(--surface);aspect-ratio:16/6;scroll-snap-align:start;border-radius:20px;display:block;position:relative;overflow:hidden}.banner-card img{object-fit:cover;width:100%;height:100%;display:block}.banner-card span{color:#fff;background:#10201bad;border-radius:6px;max-width:calc(100% - 24px);padding:4px 10px;font-size:14px;font-weight:600;position:absolute;bottom:10px;left:12px}.pre-line{white-space:pre-line}.handover{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.ai-start{border:1px dashed var(--green);background:var(--soft);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.ai-start p{margin:4px 0 0}.ai-start .button.busy{opacity:.7}.verification-page{max-width:760px;font-family:var(--font-ui);overflow-wrap:anywhere}.verification-page>.link-button{justify-self:start}.verification-page header p,.verification-step p,.verification-step h2,.verification-success h2,.verification-card h2{margin:0}.verification-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.verification-step,.verification-success{border:1px solid var(--line);border-radius:20px;gap:16px;min-width:0;padding:24px;display:grid}.verification-state{color:var(--green);font-size:14px;font-weight:600}.verification-email,.verification-card{overflow-wrap:anywhere}.verification-step form,.verification-step .consent>span,.verification-camera{min-width:0}.verification-step form{gap:12px}.verification-translation{margin-top:8px;display:block}.verification-camera{--amplify-colors-brand-primary-80:var(--green);width:100%}.verification-page .button{white-space:normal;text-align:center;max-width:100%}.verification-summary{gap:12px;margin:0;display:grid}.verification-summary>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:10px;display:flex}.verification-summary dt{font-size:14px}.verification-summary-state{color:var(--muted);margin:0;font-size:13px}@media (max-width:600px){.verification-step,.verification-success{padding:18px 16px}.verification-actions{flex-direction:column;align-items:stretch}}body{overflow-wrap:anywhere;font-size:16px;line-height:1.625}img,video,svg{max-width:100%}svg{flex-shrink:0}button,a,input,select,textarea,summary,[tabindex]{scroll-margin-block:24px}:focus-visible{outline:2px solid var(--jade-700);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}h1{font-size:32px;line-height:40px}h2{font-size:24px;line-height:32px}h3{font-size:18px;line-height:26px}p{line-height:1.625}small,.small{font-size:14px;line-height:20px}label{gap:8px;min-width:0;font-weight:600}input,select,textarea,.phone-input{border:1.5px solid var(--field);background:var(--surface);border-radius:14px;min-height:48px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus,.phone-input:focus-within{border-color:var(--jade-700)}[aria-invalid=true]{border-color:var(--rose-700)}input[type=checkbox],input[type=radio],.ai-consent input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--jade-700);flex:none}.checkbox-label,.free-toggle,.ai-consent{min-height:44px}.button{border:1.5px solid var(--field);max-width:100%;min-height:44px;font-family:var(--font-ui);text-align:center;border-radius:999px;padding:0 20px;font-size:15px;font-weight:600;line-height:22px}.button:hover,.icon-button:hover{background:var(--jade-50)}.button.primary,.icon-button.primary,.send-button{background:var(--jade-700);border-color:var(--jade-700);color:#fff}.button.primary:hover:not(:disabled),.icon-button.primary:hover:not(:disabled),.send-button:hover:not(:disabled){background:var(--jade-800);border-color:var(--jade-800)}.button.sell,.ai-start .button.photo-start{background:var(--mango-500);border-color:var(--mango-500);color:var(--ink)}.button.sell:hover,.ai-start .button.photo-start:hover{background:var(--mango-100);border-color:var(--mango-800)}.button.danger{color:var(--rose-700);border-color:var(--rose-700);background:#fff}.button.danger:hover{background:var(--rose-100)}button:disabled,.button:disabled,.ai-start .button.busy,.ai-start .button.photo-start:disabled,.sell-form fieldset:disabled .button{background:var(--stone-100);border-color:var(--stone-700);color:var(--stone-700);opacity:1;box-shadow:none;cursor:not-allowed}.link-button,.back-link,.see-all,.load-earlier,.bubble-report{align-items:center;min-height:44px;display:inline-flex}.link-button{text-decoration:none}.link-button:hover{text-decoration:underline}.icon-button{border:1.5px solid var(--field);width:44px;height:44px;color:var(--ink);border-radius:999px;flex:0 0 44px}.spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 1em;width:1em;height:1em;animation:.8s linear infinite spinner-turn;display:inline-block}.loading{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.loading span:last-child{min-width:0}@keyframes spinner-turn{to{transform:rotate(360deg)}}@keyframes spinner-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.spinner{animation:1.6s ease-in-out infinite spinner-pulse}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row>*,.stack>*,.form-row>*,fieldset{min-width:0}.stack{gap:20px}.notice{background:var(--canvas);border-radius:14px;padding:16px}.notice.error,.error{color:var(--rose-700);background:var(--rose-100);border-color:#0000}.price-notice{align-items:flex-start;gap:8px;display:flex}.notice.error:has(>svg){align-items:flex-start;gap:8px;display:flex}.notice.error>svg,.price-notice>svg{flex:none;margin-top:2px}.price-notice{color:var(--mango-900);background:var(--mango-100);border:0;border-radius:14px;padding:16px;font-size:14px;line-height:20px}.price-notice>svg{color:var(--mango-800)}.status,.badge,.tag{white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:4px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.status{background:var(--stone-100);color:var(--stone-700)}.status-available{background:var(--jade-100);color:var(--jade-800)}.status-reserved{background:var(--mango-100);color:var(--mango-800)}.status-pending{background:var(--sky-100);color:var(--sky-700)}.status-rejected{background:var(--rose-100);color:var(--rose-700)}.status-sold,.status-draft,.status-archived{background:var(--stone-100);color:var(--stone-700)}.unread-badge{background:var(--rose-700);border-radius:999px;min-width:18px;height:18px;padding-inline:4px}.table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.web-topbar{flex:none}.web-topbar .topbar-inner{flex-wrap:wrap;gap:16px;max-width:1440px;padding:16px 24px}.brand{flex:none;gap:8px}.brand-icon{object-fit:contain;border-radius:0;width:52px;height:37px}.brand strong{font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;font-size:20px;font-weight:900;line-height:24px;display:block}.brand small{font-family:var(--font-display);margin-top:0;font-size:13px;font-weight:700;line-height:20px;display:block}.header-actions{flex:none;gap:8px}.header-actions .button{min-height:44px}.header-placeholder{width:44px;height:44px}.header-search{border:1.5px solid var(--field);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-width:0;margin:0;padding:4px;display:none}.header-search .header-query{flex:1}.header-search input{background:0 0;border:0;border-radius:999px;min-height:44px;padding:8px 12px}.header-district{flex:0 132px}.header-search select{background:var(--jade-100);min-height:44px;color:var(--jade-800);border-color:#0000;border-radius:999px;padding:8px}.header-search .icon-button{border:0}.messages-link .unread-badge{top:-4px;right:-4px}@media (min-width:800px){.header-search{flex:240px;display:flex}.web-topbar .header-actions .icon-text{width:44px;padding:0}.web-topbar .header-actions .icon-text>span{display:none}}@media (min-width:1200px){.web-topbar .header-actions .icon-text{width:auto;padding-inline:20px}.web-topbar .header-actions .icon-text>span{display:inline}}@media (max-width:799px){.web-topbar .topbar-inner{gap:12px;padding:12px 16px}}@media (max-width:540px){.web-topbar .topbar-inner{justify-content:center}.web-topbar .brand{margin-right:auto}.web-topbar .header-actions{margin-left:auto}.web-topbar .header-actions .button{padding-inline:12px}.web-topbar .header-actions .icon-text{width:44px;padding:0}.web-topbar .header-actions .icon-text>span{display:none}.web-topbar .topbar-inner{flex-wrap:nowrap;gap:8px}.web-topbar .header-actions{gap:6px}.web-topbar .brand-icon{width:44px;height:31px}.web-topbar .brand strong{font-size:18px;line-height:22px}.web-topbar .brand small{display:none}}@media (max-width:420px){.web-topbar .brand>div{display:none}}body:has(>.footer){flex-direction:column;min-height:100dvh;display:flex}body>.footer{margin-top:auto}.hero-main h1{text-wrap:balance}.home-hero{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hero-main,.hero-photo-card{border-radius:28px;min-width:0;padding:40px}.hero-main{background:var(--jade-700);color:#fff}.hero-main h1{font-size:48px;line-height:56px}.hero-main>p{color:var(--jade-100)}.hero-photo-card{background:var(--mango-100);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.hero-photo-card h2,.hero-photo-card p{margin:0}.hero-photo-card .button{background:var(--ink);border-color:var(--ink);color:#fff}.hero-search{color:var(--ink);background:#fff;border-radius:28px;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;padding:8px;display:flex}.hero-search label{flex:140px}.hero-search label:first-of-type{flex-basis:100%}.hero-search input,.hero-search select{border-radius:999px}.hero-search .button{min-height:48px}.category-chips{gap:8px;max-width:100%;margin:28px -4px;padding:4px;display:flex;overflow-x:auto}.category-chips a{min-height:44px;box-shadow:inset 0 0 0 1px var(--field);background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:600}.category-chips .selected,.district-segments .selected{background:var(--jade-700);color:#fff;box-shadow:none}.catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 24px;display:flex}.catalog-heading h2{margin:0}.district-segments{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:24px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.district-segments a{border-radius:999px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:28px 20px}.listing-card{box-shadow:0 0 0 1px var(--line);overflow-wrap:anywhere;background:#fff;border-radius:24px;padding:8px 8px 16px;display:block}.listing-card:hover{box-shadow:var(--shadow-raised)}.listing-image{aspect-ratio:1;background:var(--jade-50);border-radius:20px;position:relative}.listing-status{justify-content:flex-start;display:flex;position:absolute;top:12px;left:12px;right:12px}.listing-price-row{justify-content:space-between;align-items:center;gap:8px;margin:16px 8px 8px;display:flex}.listing-price{font-family:var(--font-display);color:var(--jade-700);font-size:22px;font-weight:800;line-height:28px}.verified-icon{color:var(--jade-700);flex:none}.listing-card h2{-webkit-line-clamp:2;font:600 16px/26px var(--font-ui);letter-spacing:normal;-webkit-box-orient:vertical;margin:0 8px 8px;display:-webkit-box;overflow:hidden}.listing-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 8px;font-size:14px;line-height:20px;display:flex}.listing-card .muted{font-size:14px}@media (max-width:600px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.listing-card{border-radius:20px;padding:6px 6px 12px}.listing-image{border-radius:16px}.listing-status{top:8px;left:8px;right:8px}.listing-price-row{margin:12px 6px 4px}.listing-price{font-size:18px;line-height:24px}.listing-card h2{margin:0 6px 6px;font-size:15px;line-height:22px}.listing-card .listing-meta{margin:0 6px;font-size:13px;line-height:18px}}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.trust-card{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:24px;padding:24px}.trust-card>svg{color:var(--jade-700);margin-bottom:16px}.trust-card h3{margin-bottom:8px}.trust-card p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:20px}.assistant,.banner-card{background:#fff;border-radius:24px}.assistant{margin-block:24px;padding:24px}.assistant-message{background:var(--canvas);border-radius:20px}.assistant-message-user{background:var(--jade-100)}.detail{grid-template-columns:minmax(0,1fr);gap:24px}.detail>*,.listing-gallery{min-width:0}.item-photo-column,.listing-gallery{width:100%;max-width:640px;margin-inline:auto}.listing-main-photo{aspect-ratio:1;background:var(--jade-50);color:var(--muted);border-radius:24px;overflow:hidden}.listing-photo-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.listing-photo-track::-webkit-scrollbar{display:none}.listing-main-photo a{scroll-snap-align:start;scroll-snap-stop:always;border-radius:inherit;flex:0 0 100%;min-width:0;height:100%}.listing-main-photo a:focus-visible{outline-offset:-4px}.listing-main-photo img{object-fit:contain;width:100%;height:100%;display:block}.listing-thumbnails{gap:12px;margin:12px -4px 0;padding:4px;display:flex;overflow-x:auto}.listing-thumbnails button{background:var(--jade-50);border:2px solid #0000;border-radius:16px;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden}.listing-thumbnails button[aria-pressed=true]{border-color:var(--jade-700)}.listing-thumbnails img{object-fit:cover;width:100%;height:100%}.detail-summary{box-shadow:var(--shadow-raised);background:#fff;border-radius:24px;padding:24px}.detail-summary h1{margin-block:12px;font-size:36px;line-height:44px}.detail .listing-price{margin-bottom:16px;font-size:40px;line-height:48px}.detail .listing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.listing-facts>div{background:var(--canvas);border-radius:16px;padding:12px}.detail dt{margin-bottom:8px;font-size:14px;line-height:20px}.seller-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding-block:16px;display:flex}.seller-row p{color:var(--jade-800);margin:4px 0 0;font-size:14px}.seller-row svg{vertical-align:middle}.seller-row>div{min-width:0}.listing-actions .button{width:100%}.item-safety{color:var(--mango-900);margin-top:4px;font-size:.875rem;line-height:1.4}.item-safety summary{cursor:pointer;border-radius:4px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;list-style:none;display:flex}.item-safety summary::-webkit-details-marker{display:none}.item-safety summary:hover span{text-decoration:underline}.item-safety svg{color:var(--mango-800);flex:none}.item-safety[open] .item-safety-chevron{transform:rotate(180deg)}.item-safety p{color:var(--muted);margin:0 0 0 24px}.item-description{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:24px;margin-top:24px;padding:24px}.item-description p:last-child{margin-bottom:0}@media (min-width:960px){.home-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}@media (max-width:799px){.trust-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.hero-main,.hero-photo-card{padding:24px}.hero-main h1{font-size:32px;line-height:40px}.hero-search{border-radius:24px}.hero-search label,.hero-search .button{flex-basis:100%}.detail-summary{padding:20px}.detail-summary h1{font-size:26px;line-height:32px}.detail .listing-facts{grid-template-columns:minmax(0,1fr)}.district-segments{width:100%}.district-segments a{flex:calc(50% - 4px);justify-content:center}}.login{max-width:440px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:24px;margin:40px auto;padding:24px}.login h1{font-size:32px;line-height:40px}.phone-input{gap:4px;padding:4px}.phone-input>span,.phone-prefix{color:var(--jade-800);background:var(--jade-100);border-radius:999px;padding:8px 12px;font-size:16px}.phone-input input{background:0 0;min-height:40px}.code-input{font-family:var(--font-display);letter-spacing:.4em;font-size:24px;font-weight:800;line-height:32px}.account-card,.verification-step,.verification-success{background:#fff;border-radius:24px;padding:24px}.account-card{width:100%}.verification-success{background:var(--jade-100)}.terms-card{background:var(--mango-100);color:var(--mango-900);border-color:#0000}.terms-card .muted{color:var(--mango-900)}.my-listing{background:#fff;border-radius:20px;flex-wrap:wrap;padding:16px}.my-listing:hover{box-shadow:var(--shadow-raised)}.my-listing-text{flex-basis:120px}.my-listing-text strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.my-listing-price{font-family:var(--font-display);color:var(--jade-700);font-weight:800}.thumb{background:var(--jade-50);border-radius:16px}.ai-start{background:var(--jade-700);color:#fff;border:0;border-radius:24px;padding:24px}.ai-start .muted,.ai-start p{color:var(--jade-100)}.ai-start>div{min-width:0}.photo-grid li{aspect-ratio:1;background:var(--jade-50);border-radius:16px}.photo-actions{gap:4px;bottom:4px;right:4px}.photo-actions button{background:#fff;border-radius:999px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.cover{align-items:center;min-height:32px;padding:4px 12px;display:inline-flex}.sell-action-bar{flex-wrap:wrap;gap:12px;display:flex}.sell-actions{padding-bottom:8px}.sell-actions .button{white-space:normal}@media (max-width:600px){.login{width:calc(100% - 32px);padding:24px 20px}.verification-step,.verification-success,.account-card{padding:20px 16px}.sell-action-bar{z-index:3;padding:12px 0 max(12px, env(safe-area-inset-bottom));box-shadow:var(--shadow-floating);background:#fff;border-radius:20px 20px 0 0;position:sticky;bottom:0}.sell-action-bar .button{flex:100px}.sell-save-inline{display:none}}.fill-screen{height:100dvh;min-height:0;overflow:hidden}.inbox{background:#fff;min-width:0;overflow:hidden}.inbox-list,.inbox-chat{min-width:0;min-height:0}.inbox-list{overscroll-behavior-y:contain}.inbox-tabs{background:var(--canvas);border:0;border-radius:999px;gap:4px;margin:8px 12px 12px;padding:4px}.inbox-tabs button{border:0;border-radius:999px;min-height:44px;padding:8px;font-weight:600}.inbox-tabs button.on{background:var(--jade-700);color:#fff}.inbox-row{border-color:var(--line);min-height:72px}.inbox-row.selected,.inbox-row:hover{background:var(--jade-50)}.avatar{background:var(--jade-100);width:40px;height:40px;color:var(--jade-800)}.small-thumb{border-radius:16px;flex-basis:48px;height:48px}.inbox-line>*{min-width:0}.inbox-time{flex:none;font-size:12px}.inbox-item,.inbox-preview{font-size:14px;line-height:20px}.inbox-group-head{flex-wrap:wrap}.inbox-group-head .inbox-text{flex-basis:140px}.enquiry-count{white-space:normal}.chat-pane{background:#fff;overflow:hidden}.chat-head{flex:none;gap:8px;padding:8px 12px}.chat-person{flex:1;min-width:0;display:grid}.chat-person small{color:var(--muted);font-size:12px}.chat-person strong{display:block}.chat-back{border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px}.chat-menu{flex:none;gap:4px}.chat-item{flex-wrap:wrap;flex:none;gap:8px;padding:8px 12px}.chat-item .chat-item-text{flex-basis:100px}.chat-item .price{font-family:var(--font-display);font-size:18px;font-weight:800}.chat-reservation{background:var(--mango-100);color:var(--mango-900);border-radius:14px;flex:none;margin:8px 12px}.chat-pane:has(.composer textarea:focus) .chat-reservation{flex:0 auto;min-height:0;max-height:25dvh;overflow-y:auto}.chat-banner{background:0 0;gap:8px;padding:12px;font-size:14px;display:flex}.chat-banner>svg{color:var(--mango-800);flex:none;margin-top:2px}.chat-banner-copy{min-width:0}.chat-actions{border:0;padding:0 12px 12px}.chat-actions .button{min-height:44px;padding:8px 16px}@media (max-width:480px){.chat-reservation .chat-actions{flex-wrap:nowrap}.chat-reservation .chat-actions .button{flex:1 1 0;min-width:0;padding-inline:8px;line-height:1.2}}.chat-messages{background:var(--canvas);overscroll-behavior-y:contain;flex:80px;min-height:0;padding:16px}.chat-tip{background:var(--mango-100);color:var(--mango-900);border:0;border-radius:14px}.chat-system{background:var(--stone-100);color:var(--stone-700);padding:8px 12px;font-size:12px;line-height:16px}.bubble{border-radius:20px;flex:none;padding:12px 16px;font-size:16px;line-height:26px}.bubble.in{border-bottom-left-radius:6px}.bubble.out{background:var(--jade-700);border-bottom-right-radius:6px}.bubble-meta{opacity:1;flex-wrap:wrap;align-items:center;font-size:12px;line-height:16px}.bubble-report{color:inherit;font-size:12px}.bubble-warn{color:var(--rose-700);background:var(--rose-100);border-radius:8px;align-items:flex-start;gap:4px;padding:8px;font-size:12px;line-height:16px;display:flex}.quick-replies{flex-wrap:nowrap;flex:none;padding:8px 12px;overflow-x:auto}.quick-replies button{border-color:var(--field);min-height:44px;color:var(--jade-700);flex:none;padding:8px 12px;font-size:14px;font-weight:600}.composer{padding:8px 12px max(8px, env(safe-area-inset-bottom));flex:none}.composer textarea{field-sizing:content;border-radius:24px;min-height:48px;max-height:120px;padding:10px 16px;line-height:24px}.send-button{width:48px;height:48px}.chat-error,.chat-blocked{flex:0 auto;max-height:18dvh;overflow-y:auto}.load-earlier{border-color:var(--field);flex:none;padding:8px 16px;font-size:14px}@media (max-width:900px){.inbox{grid-template-columns:minmax(0,1fr)}}@media (max-height:600px){.chat-item .thumb{flex-basis:32px;height:32px}.chat-reservation{margin-block:4px}.chat-pane:has(.composer textarea:focus) .chat-reservation{max-height:18dvh}.chat-messages>div:last-child{scroll-margin-bottom:72px}.quick-replies{padding-block:4px}.chat-head .avatar{display:none}}.legal{max-width:760px}.legal-section h2{font-size:24px;line-height:32px}.legal-toc a,.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer{background:var(--ink);color:#e8f0eb;padding:32px 24px}.footer-brand{align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.footer-brand strong{font-family:var(--font-display)}.footer-brand img{flex:none}.footer-links{gap:4px 20px}.footer-links a{color:#e8f0eb;text-decoration:underline}.footer :focus-visible{outline-color:#e8f0eb}.panel,.metric{border-radius:20px}.metric strong,.stat strong{font-family:var(--font-display);font-weight:800}.admin-nav,.admin-main{min-width:0}.admin-nav button{min-height:44px}.admin-nav button[aria-current=page]{background:var(--jade-100);color:var(--jade-800)}.tabs button{border-radius:999px;min-height:44px}.tabs button[aria-selected=true]{background:var(--jade-700);color:#fff}@media (max-width:480px){.footer{padding-inline:16px}.footer-brand{flex-wrap:wrap;justify-content:center}}.button[aria-busy]{padding-inline:32px;position:relative}.button[aria-busy]>.spinner{inset-inline-start:10px;position:absolute;top:calc(50% - .5em)}.seller-row>div{gap:8px;display:grid}.seller-row .badge{justify-self:start}.listing-meta .handover{font-size:inherit;margin:0}.reserved-tag{background:var(--mango-100);min-height:32px;color:var(--mango-800);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;line-height:20px;display:inline-flex}.chat-person .small{font:400 12px/16px var(--font-ui)}.phone-prefix{flex:none}.listing-card>a{border-radius:20px;display:block}@media (max-width:600px){.sell-form :is(input,select,textarea,button){scroll-margin-bottom:160px}}.busy-label{min-width:0;display:inline-grid}.busy-label>span{grid-area:1/1}.provider-busy-indicator{inset-inline-start:8px;line-height:1;position:absolute;top:calc(50% - .5em)}button:has(>.provider-busy-indicator){position:relative}.quick-replies button[aria-busy],.load-earlier[aria-busy],.see-all[aria-busy]{padding-inline:32px;position:relative}.quick-replies button[aria-busy]>.spinner,.load-earlier[aria-busy]>.spinner,.see-all[aria-busy]>.spinner{inset-inline-start:10px;position:absolute;top:calc(50% - .5em)}.not-found{max-width:760px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:28px;margin:40px auto;padding:32px}@media (max-width:799px){.not-found{width:calc(100% - 32px);padding:24px}}.busy-hidden-icon{visibility:hidden}.fill-screen{inset-inline:0;width:100%;position:fixed;top:0}.chat-pane{overscroll-behavior-y:contain;overflow-y:auto}.chat-messages{flex-shrink:0;min-height:80px}.composer{z-index:2;background:var(--surface);position:sticky;bottom:0}.item-editor,.item-submission{width:min(100%,42rem);margin-inline:auto}.item-editor .sell-form>fieldset,.item-writing,.item-photo-pop,.item-submission{gap:.65rem;display:grid}.item-editor .sell-form>fieldset,.item-editor .row,.item-price-category{min-width:0}.item-editor .photo-grid{grid-template-columns:repeat(auto-fill,minmax(5rem,6rem))}.item-editor .photo-grid li{min-width:0}.item-save-draft,.item-ai-chip{font:inherit;color:#006d53;cursor:pointer;border:0;font-weight:650}.item-save-draft{background:0 0;font-size:.85rem}.item-ai-chip{background:#e6f5ef;border-radius:.6rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;display:inline-flex}.item-photo-bar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:relative}.item-photo-bar h2{margin:0;margin-inline-end:auto}.item-photo-help>summary,.item-photo-guidance>summary{cursor:pointer}.item-photo-help>summary::-webkit-details-marker{display:none}.item-photo-pop{inset-inline-end:0;z-index:3;background:var(--surface,#fff);border:1px solid var(--line,#d9e4dd);border-radius:.7rem;width:min(17rem,100%);padding:.8rem;position:absolute;top:100%;box-shadow:0 .35rem 1.1rem #19392a17}.item-photo-guidance{color:var(--muted);font-size:.85rem}.item-price-category{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.7rem;display:grid}.item-extra summary{cursor:pointer;color:var(--muted);padding:.6rem 0;font-size:.9rem;font-weight:600}.item-extra[open]>:not(summary){margin-top:.65rem}.item-writing textarea{width:100%;min-height:5rem}.item-writing small,.item-receipt span{color:var(--muted)}.item-rewrite,.item-reason{background:#e9f7f0;border-radius:.7rem;padding:1rem}.item-rewrite p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 .7rem}.item-editor .sell-action-bar .button{width:100%}.item-submission{text-align:center;max-width:29rem;padding-block:2rem}.item-submission h1{margin:.4rem 0}.item-submission>.button{justify-content:center;width:100%}.item-outcome{color:#006f52;background:#e4f5ea;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;margin:0 auto .5rem;display:grid}.item-outcome svg{width:2rem;height:2rem}.item-outcome.review{color:#855113;background:#fff3d9}.item-outcome.changes,.item-reason{color:#863c2a;background:#fff0e9}.item-reason strong,.item-receipt span,.item-receipt b{display:block}.item-reason,.item-receipt{text-align:start;overflow-wrap:anywhere}.item-receipt{border:1px solid var(--line,#d9e4dd);border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem;display:flex}.item-receipt img{object-fit:cover;border-radius:.5rem;width:4.8rem;height:4.8rem}.item-outcome.published svg{stroke-dasharray:30;stroke-dashoffset:0;animation:.5s ease-out both item-publish-tick}@keyframes item-publish-tick{0%{stroke-dashoffset:30px;transform:scale(.82)}to{stroke-dashoffset:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.item-outcome.published svg{animation:none}}@media (max-width:360px){.item-price-category{grid-template-columns:1fr}}
.provider-page{max-width:960px}.provider-page .account-card{background:#fff;max-width:none}.provider-page .provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.provider-page .provider-stack{gap:16px;display:grid}.provider-page .provider-fields{gap:14px;display:grid}.provider-page fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.provider-page legend{padding-inline:6px;font-weight:600}.provider-page label{gap:6px;display:grid}.provider-page label.checkbox-label{align-items:center;gap:8px;min-height:44px;display:flex}.provider-page .checkbox-label input{flex:none;width:20px;height:20px;min-height:20px}.provider-page textarea{min-height:120px}.provider-page input,.provider-page select,.provider-page textarea{min-width:0;max-width:100%}.provider-modes{flex-wrap:wrap;margin-block:16px}.provider-badges{flex-wrap:wrap;gap:8px}.provider-badges .badge{white-space:normal}.provider-private-photo{object-fit:contain;width:100%;max-width:520px;max-height:60vh}.provider-photo-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.provider-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.provider-table{overflow-x:auto}.provider-table table{border-collapse:collapse;width:100%;min-width:520px}.provider-table th,.provider-table td{text-align:start;border-bottom:1px solid var(--line);padding:8px}.provider-table input{min-width:70px}.provider-page button,.provider-page .button{min-height:44px}.provider-rate{font-weight:650}.provider-page .row{flex-wrap:wrap}.provider-category-search{flex:240px;gap:8px;min-width:0;display:grid}.provider-category-search p{margin:0}.freelancer-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:20px;min-width:0;padding:20px}.freelancer-card p{margin-block:10px}.freelancer-heading{align-items:center;gap:12px;min-width:0;display:flex}.freelancer-heading img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.freelancer-heading h2{margin:0;font-size:20px;line-height:1.3}.seller-sales{margin-block:12px}.seller-sales a{color:var(--green);text-decoration:underline}
body:has(main.seller-page){background:#fff}.seller-shape{flex:none;display:inline-block;position:relative}.seller-shape-face{background:var(--soft);width:100%;height:100%;color:var(--green);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.seller-shape-business .seller-shape-face{outline:1px solid var(--line);outline-offset:-1px;border-radius:24%}.seller-shape-face img{object-fit:cover;width:100%;height:100%}.seller-shape-tool{background:var(--jade-700);color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:44%;min-width:13px;height:44%;min-height:13px;display:grid;position:absolute;bottom:-3px;right:-3px}.seller-shape-tool svg{width:62%;height:62%}.seller-mark{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.seller-mark-words{flex-direction:column;min-width:0;line-height:1.3;display:flex}.seller-mark-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600;overflow:hidden}.seller-mark-label{color:var(--muted);font-size:13px}.seller-mark-compact{gap:6px;width:100%;margin-top:3px;font-size:12.5px}.seller-mark-compact .seller-mark-words{flex-direction:row;align-items:baseline;gap:4px}.seller-mark-compact .seller-mark-name{color:var(--mm-ink-2,var(--ink));white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-weight:500}.seller-mark-compact .seller-mark-label{flex:none;font-size:12.5px}.seller-mark-compact .seller-mark-label:before{content:"· "}.seller-link{color:inherit;padding-block:12px;text-decoration:none;display:block}.seller-link:hover .seller-mark-name{text-decoration:underline}.seller-chips,.provider-modes{flex-wrap:wrap;gap:8px;display:flex}.seller-chips{margin-block:0 16px}.seller-chips a,.provider-modes .button{border:1px solid var(--line);min-height:44px;color:var(--ink);box-shadow:none;background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.seller-chips a[aria-current=page],.provider-modes .button[aria-current=page]{border-color:var(--jade-700);background:var(--jade-50);color:var(--jade-700)}.seller-sales .loading{justify-content:flex-start;min-height:0;padding:0}.seller-layout{gap:24px;min-width:0;display:grid}.seller-card{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.seller-card h1{margin:0;font-size:26px;line-height:1.2}.seller-card p{margin:0}.seller-section h2,.work-photos h2{margin:0 0 10px;font-size:17px}.seller-trust{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.seller-personal{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:12px 14px;display:grid}.seller-personal-words{justify-items:start;gap:6px;min-width:0;display:grid}.seller-personal .seller-sales{grid-column:1/-1;margin:0}.shop-banner{aspect-ratio:3;background:var(--jade-50);border-radius:18px;position:relative;overflow:hidden}.shop-banner img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shop-head{gap:8px;min-width:0;padding-inline:4px;display:grid}.shop-logo{z-index:1;background:#fff;border-radius:24%;width:88px;height:88px;margin-top:-44px;padding:3px}.shop-logo .seller-shape{display:block;width:100%!important;height:100%!important}.shop-head h1{margin:0;font-size:26px;line-height:1.2}.shop-head p{white-space:pre-wrap;max-width:70ch;margin:0}.seller-place{color:var(--muted);align-items:center;gap:3px;font-size:14px;display:inline-flex}.person-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding-bottom:4px;display:grid}.person-portrait{border:2px solid var(--jade-500);border-radius:50%;width:104px;height:104px;padding:3px}.person-portrait .seller-shape{display:block;width:100%!important;height:100%!important}.person-card h1{margin:0;font-size:24px;line-height:1.2}.person-trade{color:var(--ink);margin:4px 0;font-size:14px;font-weight:500}.person-rate{color:var(--jade-700);margin:0;font-size:16px;font-weight:700}.person-more{grid-column:1/-1;gap:8px;display:grid}.person-more p{white-space:pre-wrap;margin:0}.seller-facts{grid-column:1/-1;margin:0;display:grid}.seller-facts>div{border-top:1px solid var(--mm-line-soft,var(--line));grid-template-columns:96px minmax(0,1fr);gap:8px;padding-block:8px;display:grid}.seller-facts dt{color:var(--muted)}.seller-facts dd{margin:0}.work-mosaic{border-radius:14px;gap:4px;height:clamp(180px,40vw,320px);display:grid;overflow:hidden}.work-mosaic-2{grid-template-columns:1fr 1fr}.work-mosaic-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.work-mosaic-3 button:first-child{grid-row:span 2}.work-mosaic button{background:var(--canvas);cursor:zoom-in;border:0;border-radius:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.work-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.work-more{color:var(--ink);background:#fff;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;position:absolute;bottom:8px;right:8px}.work-viewer{background:#fff;border:0;border-radius:16px;width:min(960px,100vw);max-width:100vw;max-height:100dvh;padding:12px}.work-viewer::backdrop,.offer-sheet::backdrop{background:#11241c8c}.work-viewer img{object-fit:contain;width:100%;max-height:calc(100dvh - 140px);display:block}.work-viewer-bar,.work-viewer-steps,.offer-sheet-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-viewer-bar{padding-bottom:8px}.work-viewer-steps{justify-content:center;padding-top:8px}.service-rows{margin:0;padding:0;list-style:none;display:grid}.service-rows li{border-top:1px solid var(--mm-line-soft,var(--line))}.service-rows a{min-width:0;color:inherit;align-items:center;gap:12px;padding-block:10px;text-decoration:none;display:flex}.service-rows a:hover .service-row-title{text-decoration:underline}.service-row-cover{background:var(--canvas);border-radius:12px;flex:none;width:64px;height:64px;overflow:hidden}.service-row-cover img{object-fit:cover;width:100%;height:100%;display:block}.service-row-words{flex:1;gap:2px;min-width:0;display:grid}.service-row-title{overflow-wrap:anywhere;font-weight:500}.service-row-rate{color:var(--jade-700);font-weight:700}.service-rows svg{color:var(--muted);flex:none}.offer-action .button{justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;display:inline-flex}body:has(.seller-with-action .offer-action){padding-bottom:calc(69px + env(safe-area-inset-bottom))}.offer-action{z-index:15;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;position:fixed;bottom:0;left:0;right:0}.offer-sheet{width:min(520px,100vw);max-width:100vw;max-height:85dvh;color:var(--ink);background:#fff;border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:16px}.offer-sheet-bar{margin-bottom:8px}.offer-sheet-bar h2{overflow-wrap:anywhere;margin:0;font-size:18px}.offer-list{margin:0;padding:0;list-style:none;display:grid}.offer-list li+li{border-top:1px solid var(--mm-line-soft,var(--line))}.offer-list button{width:100%;min-height:72px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.offer-photo{background:var(--canvas);border-radius:10px;flex:none;width:56px;height:56px;overflow:hidden}.offer-photo img{object-fit:cover;width:100%;height:100%;display:block}.offer-words{gap:2px;min-width:0;display:grid}.offer-words strong{color:var(--jade-700)}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px;margin-top:20px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.profile-card-link{height:100%;color:inherit;flex-direction:column;gap:4px;padding-bottom:14px;text-decoration:none;display:flex}.profile-card-link:hover h2{text-decoration:underline}.profile-card-link:focus-visible{outline-offset:-4px}.profile-card-cover{aspect-ratio:3;background:var(--jade-50);display:block;overflow:hidden}.profile-card-cover-work{aspect-ratio:16/9}.profile-card-cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.profile-card-mark{background:#fff;border-radius:28%;width:fit-content;margin:-30px 0 2px 12px;padding:2px;line-height:0;display:block}.profile-card h2{overflow-wrap:anywhere;margin:0;padding-inline:14px;font-size:17px;line-height:1.3}.profile-card-line{color:var(--muted);align-items:center;gap:4px;padding-inline:14px;font-size:13.5px;line-height:1.35;display:flex}.profile-card-line svg{flex:none}.profile-card-rate{color:var(--jade-700);font-size:14px;font-weight:700}.profile-card-verified{color:var(--jade-800);font-weight:600}.shop-media .notice{margin:0}.shop-media-block{gap:10px;display:grid}.shop-media-title{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.shop-media-banner{aspect-ratio:3;border:1px dashed var(--field);background:var(--jade-50);border-radius:12px;place-items:center;display:grid;overflow:hidden}.shop-media-banner img{object-fit:cover;width:100%;height:100%;display:block}.shop-media .row .button{align-items:center;gap:6px;display:inline-flex}.shop-media-previews{grid-template-columns:3fr 4fr;gap:10px;max-width:480px;display:grid}.shop-media-previews figure{margin:0}.shop-media-preview{border-radius:8px;display:block;position:relative;overflow:hidden}.shop-media-preview-phone{aspect-ratio:3}.shop-media-preview-computer{aspect-ratio:5}.shop-media-preview>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shop-media-mini-logo{background:#fff;border:2px solid #fff;border-radius:6px;width:22px;height:22px;position:absolute;bottom:3px;left:5px;overflow:hidden}.shop-media-mini-logo img{object-fit:cover;width:100%;height:100%;display:block}.shop-media-logo-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.shop-media-logo{border:1px solid var(--line);background:var(--jade-50);width:80px;height:80px;color:var(--jade-700);border-radius:24%;place-items:center;display:grid;overflow:hidden}.shop-media-logo img{object-fit:cover;width:100%;height:100%;display:block}.shop-media-saved{background:var(--soft);color:var(--jade-800);border-radius:10px;margin:0;padding:10px 12px;font-weight:500}.shot-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shot-head h2{margin:0}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(min(130px,45%),1fr));gap:12px;display:grid}.shot{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.shot-frame{aspect-ratio:4/3;background:var(--canvas);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.shot-frame img{object-fit:cover;width:100%;height:100%;display:block}.shot-tick{background:var(--jade-700);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.shot-open{border:1.5px dashed var(--field);background:var(--jade-50);color:var(--jade-700)}.shot-later{border:1.5px dashed var(--line);color:var(--muted);background:#fff}label.shot{cursor:pointer}label.shot:has(input:disabled){cursor:not-allowed;opacity:.6}label.shot:focus-within .shot-frame{outline:2px solid var(--jade-700);outline-offset:2px}.shot-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.shot .button{width:100%;min-height:40px}.shot-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:900px){.seller-layout-personal{grid-template-columns:240px minmax(0,1fr);gap:32px}.seller-personal{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr);align-self:start;padding:20px}.seller-layout-freelancer{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.seller-layout-freelancer>.seller-aside{border:1px solid var(--line);border-radius:18px;grid-area:1/2;align-self:start;padding:20px;position:sticky;top:88px}.seller-layout-freelancer>.seller-main{grid-area:1/1}.seller-layout-business{grid-template-columns:220px minmax(0,1fr);gap:32px}.shop-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:16px;padding-inline:16px}.shop-logo{grid-row:span 2}.shop-head-words{padding-top:8px}.shop-banner{aspect-ratio:5}body:has(.seller-with-action .offer-action){padding-bottom:0}.offer-action{background:0 0;border:0;padding:0;position:static}.shop-head .offer-action{padding-top:12px}.offer-sheet{border-radius:20px;margin:auto}}
:root{--mm-chip-line:#dfe6e1;--mm-field-line:#d3dcd5;--mm-soft-line:#edf1ee;--mm-ink-2:#22352c;--mm-ink-3:#33463d;--mm-label:#2b3e35;--mm-icon:#1d3229;--mm-placeholder:#66766d;--mm-panel-side:#f8faf7;--mm-ai-bg:#f1f8f4;--mm-ai-line:#d9eee1}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fff;flex:none;font-size:15px;line-height:1.45;position:relative}@media (min-width:601px){.site-header{position:sticky;top:0}.legal-section{scroll-margin-top:9rem}.fill-screen>.site-header{position:relative}}.site-header-inner{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:1280px;margin:0 auto;padding:12px 32px;display:flex}.site-brand{min-height:44px;color:var(--ink);border-radius:12px;flex:none;align-items:center;gap:10px;display:flex}.site-brand img{width:46px;height:33px;display:block}.site-brand-name{flex-direction:column;line-height:1.05;display:flex}.site-brand-name strong{letter-spacing:.02em;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;font-size:19px;font-weight:900}.site-brand-name small{color:var(--muted);font-family:var(--font-ui);letter-spacing:.02em;font-size:12.5px;font-weight:700;line-height:1.05}.site-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.site-sell{background:var(--mango-500);height:44px;color:var(--mango-900);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 14px;font-size:15px;font-weight:800;display:inline-flex}.site-sell:hover{background:#f7a94a}.site-messages,.site-account{border:1px solid var(--mm-chip-line);height:44px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.site-messages{width:44px}.site-account{white-space:nowrap;gap:7px;padding:0 16px 0 12px;font-size:14.5px;font-weight:700}.site-messages:hover,.site-account:hover{background:var(--jade-50)}.site-messages[aria-current=page],.site-account[aria-current=page]{border-color:var(--jade-700);background:var(--jade-50);color:var(--jade-800)}.site-messages .unread-badge{position:absolute;top:-4px;right:-4px}.site-member-placeholder{width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.site-language{min-width:44px;height:44px;color:var(--mm-ink-3);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.site-language:hover{background:var(--canvas)}.hs{flex:420px;min-width:0;position:relative}.hs-form{align-items:center;gap:6px;margin:0;display:flex}.hs-field{border:1.5px solid var(--mm-field-line);background:#fff;border-radius:999px;flex:auto;align-items:center;gap:6px;min-width:0;height:48px;padding:4px;display:flex}.hs-field:focus-within,.hs.is-open .hs-field{border:2px solid var(--jade-700);padding:3.5px;box-shadow:0 0 0 4px #0d6b4c1f}.hs-scope{color:var(--ink);flex:none;align-items:center;margin:0;display:flex;position:relative}.hs-scope select{appearance:none;background:var(--canvas);width:auto;height:38px;min-height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 32px 0 16px;font-size:14px;font-weight:700}.hs-scope select:hover{background:#e9eee9}.hs-scope svg{pointer-events:none;position:absolute;right:12px}.hs-icon{color:var(--muted);flex:none;margin-left:6px}.hs-field:focus-within .hs-icon,.hs.is-open .hs-icon{color:var(--jade-700)}.hs-field input[type=search]{width:auto;min-width:0;height:38px;min-height:38px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0;font-size:15px}.hs-field input[type=search]:not(:placeholder-shown){font-weight:600}.hs-field input[type=search]::placeholder{color:var(--mm-placeholder);font-weight:400}.hs-field input[type=search]:focus-visible{outline:none}.hs-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.hs-clear{background:var(--canvas);width:32px;height:32px;color:var(--mm-ink-3);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-submit{background:var(--jade-700);color:#fff;border:0;border-radius:999px;flex:none;height:38px;padding:0 20px;font-size:14.5px;font-weight:700}.hs-submit:hover{background:var(--jade-800)}.hs-back,.hs-cancel,.hs-filters,.hs-scopes{display:none}.hs-filters{width:36px;height:36px;color:var(--mm-ink-3);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-filters:hover{background:var(--canvas)}.hs-backdrop{z-index:15;background:#11241c52;position:fixed;inset:0}.hs-panel{z-index:30;overscroll-behavior:contain;border:1px solid var(--line);max-height:calc(100dvh - 120px);color:var(--ink);background:#fff;border-radius:18px;grid-template:"main side""ai side"1fr/minmax(0,1.35fr) minmax(0,1fr);font-size:15px;line-height:1.45;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #11241c2e}@media (min-width:601px){body:has(.analytics-choice) .hs-panel{max-height:max(120px, calc(100dvh - 120px - var(--analytics-clearance,0px)))}}@media (min-width:1024px){.legal-section{scroll-margin-top:6rem}.hs-panel{width:min(820px,100vw - 260px);right:auto}}.hs-main{grid-area:main;min-width:0;padding:14px 10px 2px}.hs-side{border-left:1px solid var(--line);background:var(--mm-panel-side);flex-direction:column;grid-area:side;gap:10px;min-width:0;padding:16px 18px 14px;display:flex}.hs-listbox,.hs-listbox ul,.hs-recent-options,.hs-recent-remove,.hs-assistant-list{margin:0;padding:0;list-style:none}.hs-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 12px 6px;font-size:12px;font-weight:800;line-height:1.4}.hs-listbox>li+li .hs-heading{padding-top:12px}.hs-side .hs-heading{padding:0}.hs-side .hs-heading:not(:first-child){margin-top:4px}.hs-option{min-height:40px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.hs-option>svg{color:var(--muted);flex:none}.hs-option.is-active{background:var(--canvas)}.hs-option-text{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:500}.hs-option-text strong{font-weight:800}.hs-category{padding-block:7px}.hs-category .hs-option-text{font-weight:600}.hs-category-icon,.hs-assistant-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hs-category-icon{background:var(--canvas);color:var(--mm-icon)}.hs-option-kind{color:var(--muted);flex:none;font-size:12.5px;font-weight:600}.hs-chips{flex-wrap:wrap;gap:6px;display:flex}.hs-chip{border:1px solid var(--mm-chip-line);min-height:34px;color:var(--mm-ink-3);background:#fff;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:600;line-height:1.2}.hs-chip:hover{border-color:var(--jade-700)}.hs-chip[aria-pressed=true]{border-color:var(--jade-700);background:var(--jade-50);color:var(--jade-800)}.hs-apply{background:var(--jade-700);color:#fff;border:0;border-radius:999px;flex:none;min-height:44px;margin-top:6px;padding:0 20px;font-size:15px;font-weight:700}.hs-apply:hover{background:var(--jade-800)}.hs-recent-block{flex-direction:column;gap:2px;margin-top:4px;display:flex}.hs-recent-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-text-button{min-height:32px;color:var(--jade-700);background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:13px;font-weight:700}.hs-text-button:hover{text-decoration:underline}.hs-recent{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.hs-recent-option{border-radius:10px;gap:10px;height:36px;min-height:36px;padding:0 8px;font-size:14.5px}.hs-recent-option .hs-option-text{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.hs-recent-remove li{justify-content:center;align-items:center;height:36px;display:flex}.hs-remove{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-remove:hover{color:var(--ink);background:#edf1ed}.hs-hint{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:10px;font-size:12.5px;line-height:1.45}.hs-assistant-list{grid-area:ai;padding:8px 14px 12px}.hs-assistant{border:1px solid var(--mm-ai-line);background:var(--mm-ai-bg);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px}.hs-assistant.is-active{border-color:var(--jade-700);background:#e7f4ec}.hs-assistant-icon{color:var(--jade-700);background:#fff}.hs-assistant-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hs-assistant-text strong{font-size:14.5px;font-weight:800}.hs-assistant-example{color:var(--mm-ink-2);overflow-wrap:anywhere;font-size:14px}.hs-assistant-note{color:var(--muted);font-size:12.5px}@media (max-width:1023px){.site-header-inner{padding:12px 24px}.hs{flex-basis:100%;order:3}}@media (max-width:600px){.site-header-inner{gap:6px;padding:6px 16px 10px}.site-brand{flex:auto;gap:8px;min-width:0}.site-brand img{width:36px;height:26px}.site-brand-name strong{white-space:nowrap;font-size:17px}.site-brand-name small{display:none}.site-actions{gap:6px}.site-sell{gap:5px;padding:0 14px 0 11px;font-size:14.5px}.site-sell svg{width:16px;height:16px}.site-account{width:44px;padding:0}.site-account-label{display:none}.site-language{padding:0 6px;font-size:13.5px}.hs{margin-top:2px}.hs-field,.hs-field:focus-within{height:48px;box-shadow:none;border-width:1.5px;gap:8px;padding:0 3px 0 14px}.hs-field:focus-within{border-color:var(--jade-700)}.hs-scope,.hs-submit{display:none}.hs-icon{margin-left:0}.hs-field input[type=search]{height:44px;min-height:44px;font-size:16px}.hs-filters{background:var(--canvas);width:40px;height:40px;color:var(--ink);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-backdrop{display:none}body:has(.hs.is-open){overflow:hidden}body:has(.hs.is-open) .analytics-choice{display:none}.hs.is-open{z-index:100;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;margin:0;position:fixed;inset:0;overflow-y:auto}.hs.is-open .hs-form{gap:6px;padding:10px 12px 8px}.hs.is-open .hs-back{width:40px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs.is-open .hs-field{border-width:2px;height:44px;padding:0 6px 0 12px;box-shadow:0 0 0 4px #0d6b4c1f}.hs.is-open .hs-field input[type=search]{height:40px;min-height:40px}.hs.is-open .hs-filters{display:none}.hs.is-open .hs-cancel{height:44px;color:var(--jade-700);background:0 0;border:0;border-radius:12px;flex:none;align-items:center;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.hs-scopes{background:var(--canvas);border-radius:999px;grid-template-columns:repeat(4,auto);gap:3px;margin:2px 16px 10px;padding:3px;display:grid}.hs-scopes button{min-height:38px;color:var(--mm-ink-3);background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:14px;font-weight:600}.hs-scopes button[aria-pressed=true]{color:var(--jade-800);background:#fff;font-weight:800;box-shadow:0 1px 3px #11241c1f}.hs-panel{width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:static;overflow:visible}.hs-main{padding:4px 8px 0}.hs-heading{padding:4px 10px}.hs-option{min-height:44px;padding:0 10px;font-size:15.5px}.hs-listbox .hs-category-list{flex-wrap:wrap;gap:8px;padding:0 8px;display:flex}.hs-category-list>.hs-heading{flex-basis:100%;padding:6px 0 0}.hs-listbox>li+li .hs-heading{padding-top:10px}.hs-category{border:1px solid var(--mm-chip-line);border-radius:999px;flex:none;gap:7px;min-height:40px;padding:0 12px 0 6px;font-size:14px}.hs-category .hs-category-icon{border-radius:999px;width:28px;height:28px}.hs-category-icon svg{width:16px;height:16px}.hs-option-kind,.hs-hint{display:none}.hs-side{background:#fff;border-left:0;gap:8px;padding:16px 16px 0}.hs-chips{scrollbar-width:none;flex-wrap:nowrap;margin-left:-2px;margin-right:-16px;padding:2px 16px 2px 2px;overflow-x:auto}.hs-chips-wrap{flex-wrap:wrap;margin-right:0;padding-right:0;overflow-x:visible}.hs-chip{flex:none;min-height:40px}.hs-apply{z-index:1;margin-top:10px;position:sticky;bottom:12px}.hs-recent-block{order:-1}.hs.is-filtering .hs-main,.hs.is-filtering .hs-recent-block,.hs.is-filtering .hs-assistant-list{display:none}.hs-recent-option,.hs-recent-remove li{height:44px}.hs-recent-option{padding:0 2px;font-size:15px}.hs-remove{width:40px;height:40px}.hs-assistant-list{padding:14px 16px 0}.hs-assistant{padding:13px 14px}}@media (max-width:374px){.site-brand-name{display:none}}@media (pointer:coarse){.hs-chip,.hs-text-button{min-height:44px}.hs-clear{width:40px;height:40px;position:relative}.hs-clear:after{content:"";position:absolute;inset:-2px}.hs-recent-option,.hs-recent-remove li{height:44px}.hs-remove{width:44px;height:44px}}@keyframes loader-appear{0%{opacity:0}to{opacity:1}}.site-member-placeholder,.loading{animation:.2s ease-out .3s both loader-appear}.site-header-home{background:var(--surface);border-bottom:0}.site-header-home .site-header-inner{max-width:calc(1240px + 2 * var(--home-gutter));min-height:78px;padding-inline:var(--home-gutter);gap:10px 24px}.site-header-home .site-brand{gap:8px}.site-header-home .site-brand img{width:42px;height:36px}.site-header-home .site-brand-name{gap:3px;display:flex}.site-header-home .site-brand-name strong{font:700 16px/1 var(--font-ui);letter-spacing:-.035em}.site-header-home .site-brand-name small{color:var(--jade-700);font:650 10px/1.2 var(--font-ui);letter-spacing:.12em;display:block}.site-header-home .site-actions{gap:4px}.site-header-home .site-sell{font:700 13px/1.2 var(--font-ui);border:1px solid #df881f;border-radius:9px}.site-header-home .site-sell-phone{display:none}.site-header-home :is(.site-messages,.site-account){border-color:#0000}.site-header-home .site-account{padding-inline:8px}.site-header-home .hs-field{border-width:1px;border-radius:10px;height:46px;padding-block:0}.site-header-home .hs-field:focus-within{border-color:var(--jade-700);box-shadow:0 0 0 3px var(--home-focus)}.site-header-home .hs-scope select,.site-header-home .hs-submit{height:44px;min-height:44px;color:var(--jade-700);background:0 0;border-radius:7px;font-size:13px}.site-header-home .hs-submit{border-left:1px solid var(--line);border-radius:0 8px 8px 0}.site-header-home .hs-submit:hover,.site-header-home .hs-scope select:hover{background:var(--home-selected)}.site-header-home :is(.hs-filters,.hs-clear,.hs-back,.hs-remove,.hs-cancel){min-width:44px;min-height:44px}.site-header-home .hs :is(.hs-option,.hs-chip,.hs-text-button,.hs-scopes button){min-height:44px}.site-header-home .hs .hs-chip{min-width:44px}.site-header-home .hs-field input[type=search],.site-header-home .hs.is-open .hs-field input[type=search]{min-height:44px}@media (min-width:601px){.site-header-home .site-actions{justify-content:flex-end;min-width:340px}.site-header-home:lang(zh-Hant) .site-actions{min-width:290px}.site-header-home .site-brand{min-width:150px}}@media (min-width:1000px){.site-header-home .site-header-inner{flex-wrap:nowrap}.site-header-home .hs{flex:260px;order:0}}@media (max-width:767px){.site-header-home .site-header-inner{gap:5px;min-height:0;padding-block:6px 9px}.site-header-home .site-actions{gap:0}.site-header-home .site-brand img{width:34px;height:28px}.site-header-home .site-brand-name strong{font-size:14px}.site-header-home .site-brand-name small{font-size:9px}.site-header-home .site-account{width:44px;padding:0}.site-header-home .site-account-label,.site-header-home .site-sell-extra{display:none}.site-header-home .site-sell{gap:3px;padding-inline:9px;font-size:12px}}@media (max-width:600px){.site-header-home .site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 16px 10px;display:grid}.site-header-home .site-brand{justify-self:start}.site-header-home .site-actions{gap:4px}.site-header-home .site-sell-phone{justify-content:center;gap:4px;width:72px;margin-inline-end:4px;padding:0;font-size:13px;display:inline-flex}.site-header-home .site-sell-wide{display:none}.site-header-home .site-language{width:44px}.site-header-home .hs{grid-column:1/-1;margin-top:0}}@media (max-width:389px){.site-header-home .site-header-inner{padding-inline:12px}.site-header-home .site-brand{gap:6px}.site-header-home .site-brand img{width:30px;height:25px}.site-header-home .site-brand-name strong{font-size:13px}.site-header-home .site-sell-phone{width:64px}}@media (max-width:359px){.site-header-home .site-brand-name{display:none}}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/Inter-latin-ext.woff2)format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/Inter-latin.woff2)format("woff2");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}body:has(>main.home){--home-gutter:32px;--home-canvas:#f7f7f3;--home-paper:#fffefb;--home-line:#e3e7e1;--home-selected:#eaf6f0;--home-focus:#17a67347;background:var(--home-canvas)}.home,.site-header-home,.home+.site-footer{--font-ui:"Inter Variable", "Noto Sans TC Variable", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-display:var(--font-ui);--ink:#202725;--muted:#68736e;--surface:var(--home-paper);--line:var(--home-line);font-family:var(--font-ui);color:var(--ink)}.home{padding-bottom:12px;font-size:14px;line-height:1.5}.home-wrap,.home-categories-row,.home-categories-all{max-width:calc(1240px + 2 * var(--home-gutter));padding-inline:var(--home-gutter);margin-inline:auto}.home-scopes{z-index:5;min-height:47px;padding-inline:max(var(--home-gutter), calc((100% - 1240px) / 2));background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:0 clamp(12px,3vw,28px);display:flex;position:relative}.home-scopes>a{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:flex}.home-scopes>a[aria-current=page]{color:var(--jade-800);box-shadow:inset 0 -2px 0 var(--jade-500);font-weight:800}.home-area{align-self:center;margin-left:auto;position:relative}.home-area summary{min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.home-area-menu{border:1px solid var(--line);min-width:168px;box-shadow:var(--shadow-floating);background:#fff;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.home-area-menu a{border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;display:flex}.home-area-menu a[aria-current=page]{background:var(--jade-50);color:var(--jade-800);font-weight:700}.home-area summary{list-style:none}.home-area summary::-webkit-details-marker{display:none}.home-categories-row{align-items:flex-start;gap:8px;padding-block:18px 10px;display:flex}.home-category-shortcuts{scrollbar-width:none;flex:1;justify-content:space-between;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.home-category-shortcuts::-webkit-scrollbar{display:none}.home-category{color:#526057;width:82px;font:550 12px/1.3 var(--font-ui);text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 0 82px;align-items:center;gap:7px;padding:0 0 2px;display:flex}.home-category-icon{border:1px solid var(--line);background:var(--surface);color:#4e6056;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.home-category-icon svg{width:23px;height:23px}.home-category:hover .home-category-icon,.home-category[aria-current=page] .home-category-icon,.home-category-all .home-category-icon{background:var(--home-selected);color:var(--jade-700);border-color:#b5d8c7}.home-category-all{padding-top:3px}.home-category-label{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-category[aria-current=page] .home-category-label{color:var(--jade-700);font-weight:700}.home-categories-title{align-self:center;margin-right:auto;font-size:18px}.home-category-collapse{min-height:44px;color:var(--jade-800);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.home-categories-all{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 8px;padding-block:2px 16px;display:grid}.home-categories-all .home-category{width:100%}.home-categories-all .home-category-label{display:block}.home-categories-all[hidden]{display:none}.home-filters{flex-wrap:wrap;align-items:center;gap:3px 8px;padding-block:4px 12px;display:flex}.home-filter-set{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-filter-label{color:var(--muted);margin-right:2px;font-size:13px;font-weight:700}.home-chip-group{flex-wrap:wrap;gap:8px;display:flex}.home-chip{border:1px solid var(--mm-chip-line);background:var(--surface);min-width:44px;min-height:44px;color:var(--mm-ink-3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.home-chip:hover{border-color:var(--jade-700)}.home-chip[aria-current=page]{border-color:var(--jade-700);background:var(--jade-50);color:var(--jade-800)}.home-filter-divider{background:var(--line);width:1px;height:22px;margin:0 8px}.home-filter-break{flex-basis:100%;height:0}.home-sort{min-height:36px;color:var(--ink);align-items:center;gap:6px;margin-left:auto;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}.home-cards{padding-block:4px}.home-photo-card{background:#fff6e8;border:1px solid #ebddc5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:176px;padding:16px 36px 16px 30px;display:grid}.home-photo-card:hover{border-color:#d6ba8a}.home-card-text{min-width:0}.home-eyebrow{color:var(--jade-700);font:700 10px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;display:block}.home-card-title,.home-section-head h2{font:700 27px/1.16 var(--font-ui);letter-spacing:-.03em;margin:0}.home-card-sub{color:#625c52;margin-top:7px;font-size:13px;display:block}.home-photo-button{color:var(--mango-900);border-bottom:1px solid;align-items:center;gap:10px;margin-top:12px;padding-bottom:2px;font-size:12px;font-weight:650;display:inline-flex}.home-photo-art{width:152px;height:auto;display:block}.shopping-chat{--chat-gap:24px;--chat-bottom:max(var(--chat-gap), env(safe-area-inset-bottom), var(--analytics-clearance,0px));z-index:21;right:max(var(--chat-gap), env(safe-area-inset-right));bottom:calc(var(--chat-bottom) + var(--chat-keyboard,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}body:has(.hs.is-open) .shopping-chat{z-index:19}.shopping-chat>*{pointer-events:auto}.shopping-chat-panel{width:min(360px, calc(100vw - 2 * var(--chat-gap) - env(safe-area-inset-left) - env(safe-area-inset-right)));height:394px;max-height:calc(var(--chat-visible-height,100dvh) - var(--chat-bottom) - 72px);border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 32px #11241c29}.shopping-chat-panel[hidden]{display:none}.shopping-chat-heading{background:var(--jade-700);color:#fff;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.shopping-chat-avatar{background:#fff2;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.shopping-chat-heading h2{color:inherit;margin:0;font-size:18px;line-height:1.15}.shopping-chat-heading div>span{font-size:12px}.shopping-chat-heading button,.shopping-chat-field button{border:none;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.shopping-chat-heading button{color:#fff;background:0 0;margin-left:auto}.shopping-chat-heading button:hover{background:#fff2}.shopping-chat-thread{overscroll-behavior:contain;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;font-size:14px;display:flex;overflow-y:auto}.shopping-chat-thread p{margin:0}.shopping-chat-greeting,.shopping-chat-bubble{background:var(--jade-50);white-space:pre-wrap;border-radius:3px 12px 12px;padding:8px 11px}.shopping-chat-turn{align-self:flex-start;gap:3px;min-width:0;max-width:92%;display:grid}.shopping-chat-turn[data-role=user]{align-self:flex-end;justify-items:end}.shopping-chat-turn[data-role=user] .shopping-chat-bubble{background:var(--jade-100);color:var(--jade-800);border-radius:12px 3px 12px 12px}.shopping-chat-speaker{color:var(--muted);font-size:12px;font-weight:650}.shopping-chat-results{gap:6px;display:grid}.shopping-chat-results .tile-link{border:1px solid var(--line);border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 42px 7px 7px;display:grid}.shopping-chat-results .tile-photo{border-radius:7px;grid-area:1/1/4;width:48px;height:48px}.shopping-chat-results .tile-title,.shopping-chat-results .tile-price,.shopping-chat-results .tile-meta{grid-column:2;margin:0;font-size:13px}.shopping-chat-results .tile-title{grid-row:1}.shopping-chat-results .tile-price{grid-row:2}.shopping-chat-results .tile-meta{grid-row:3;font-size:12px}.shopping-chat-thread .loading{min-height:0;padding:4px}.shopping-chat-compose{border-top:1px solid var(--line);flex:none;gap:7px;padding:9px 12px 12px;display:grid}.shopping-chat-field{border:1px solid var(--field);background:var(--canvas);border-radius:14px;align-items:center;gap:6px;padding:3px 4px 3px 12px;display:flex}.shopping-chat-field:focus-within{outline:2px solid var(--jade-700)}.shopping-chat-field input{width:auto;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:16px}.shopping-chat-field input:focus-visible{outline:none}.shopping-chat-field button,.shopping-chat-launcher{background:var(--jade-700);color:#fff}.shopping-chat-field button:disabled{background:var(--jade-100);color:var(--muted)}.shopping-chat-consent{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;font-weight:400;line-height:1.35;display:flex}.shopping-chat-consent input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--jade-700);flex:none;margin:1px 0 0}.shopping-chat-launcher{border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #11241c29}.shopping-chat-launcher:hover{background:var(--jade-800)}.home-banners{padding-top:16px}.home-section{padding-top:28px}.home-section+.home-section{padding-top:40px}.home-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.home-section-head h2{overflow-wrap:anywhere;font-size:29px}.home-section-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.home-section-link{min-width:44px;min-height:44px;color:var(--jade-700);font:650 13px/1.4 var(--font-ui);flex:none;justify-content:end;align-items:center;gap:7px;display:inline-flex}.home:has(.shopping-chat) .home-section-link{margin-inline-end:max(0px, calc(14rem - max(var(--home-gutter), (100vw - 1240px) / 2)))}@media (max-width:600px){.home:has(.shopping-chat) .home-section-link{margin-inline-end:50px}}.home-section-link:hover{text-decoration:underline}.home-empty{border:1px solid var(--line);text-align:center;background:#fafbf9;border-radius:16px;margin:0;padding:32px 20px}.home-empty h3{font:700 17px/1.4 var(--font-ui);letter-spacing:normal;margin:0 0 6px}.home-empty p{max-width:440px;color:var(--muted);margin:0 auto;font-size:14px}.home-empty-small{color:var(--muted);padding:18px 20px;font-size:14px}.home-pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.home-pager a{border:1px solid var(--mm-chip-line);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.home-pager a:hover{border-color:var(--jade-700);color:var(--jade-800)}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,44%),1fr));gap:28px 20px;display:grid}.tile{min-width:0}.tile-link{color:var(--ink);border-radius:14px;flex-direction:column;gap:3px;display:flex}.tile-link:hover .tile-title{text-decoration:underline}.tile-photo{aspect-ratio:1;background:var(--canvas);color:#50645a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.tile-photo img{object-fit:cover;width:100%;height:100%}.tile-badge{color:var(--jade-800);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #11241c1f}.tile-status{max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px}.tile-status .status{min-height:26px;padding:2px 10px;font-size:12.5px;line-height:1.3}.tile-price{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:4px;font-size:17px;font-weight:800;line-height:1.3;display:flex}.tile-currency{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:700}.tile-verified{color:var(--jade-700);align-self:center;margin-left:auto;display:inline-flex}.tile-title{-webkit-line-clamp:2;color:var(--mm-ink-2);font:500 14px/1.4 var(--font-ui);letter-spacing:normal;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tile-meta{color:var(--muted);align-items:flex-start;gap:4px;font-size:12.5px;line-height:1.35;display:flex}.tile-meta svg{flex:none;margin-top:1px}.home-trust{margin-top:40px}.home-trust-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:24px;display:grid}.home-trust-item{align-items:flex-start;gap:12px;min-width:0;display:flex}.home-trust-icon{color:var(--jade-700);flex:none;display:inline-flex}.home-trust-icon svg{width:24px;height:24px}.home-trust-item h3{font:700 14px/1.4 var(--font-ui);margin:0}.home-trust-item p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}@media (max-width:999px){body:has(>main.home){--home-gutter:24px}}@media (max-width:600px){body:has(>main.home){--home-gutter:15px}.home-scopes{min-height:44px}.home-area summary{padding-inline:2px;font-size:12px}.home-area summary>svg:first-child{display:none}.home-categories-row{gap:4px;padding-block:12px 5px}.home-categories-all{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.home-category{flex-basis:70px;width:70px;font-size:11px}.home-category-icon{border-radius:13px;width:50px;height:50px}.home-category-icon svg{width:21px;height:21px}.home-filters{display:none}.home-cards{padding-top:12px}.home-photo-card{border-radius:13px;grid-template-columns:minmax(0,1fr) min(23%,100px);gap:6px;min-height:145px;padding:14px 12px 14px 18px}.home-card-title{font-size:23px}.home-card-sub,.home-photo-button{font-size:12px}.home-photo-art{width:100%}.shopping-chat{--chat-gap:12px}.shopping-chat-panel{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));height:394px}.shopping-chat-launcher{width:48px;padding:0}.shopping-chat-launcher span{display:none}.home-section{padding-top:16px}.home-section+.home-section{padding-top:28px}.home-section-head{margin-bottom:10px}.home-section-head h2{font-size:25px}.home-section-link{font-size:13.5px}.tile-grid{gap:18px 12px}.tile-link{gap:2px}.tile-photo{border-radius:12px;margin-bottom:5px}.tile-price{font-size:16px}.tile-currency{font-size:11.5px}.tile-title{font-size:13.5px}.tile-meta{font-size:12px}.home-trust{margin-top:32px}.home-trust-grid{grid-template-columns:1fr;gap:20px;padding:24px 0}}.tile-compact-handover{display:none}.home-section{--card-pad:14px;--card-radius:14px;--card-price:20px;--card-title:14px;--grid-gap:20px;--columns:4}.home-section .tile-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--grid-gap)}.home-section .tile{border-radius:var(--card-radius)}.home-section .tile-link{height:100%;padding-bottom:var(--card-pad);border:1px solid var(--line);border-radius:inherit;background:var(--surface);gap:0}.home-section .tile-link:hover{border-color:#b9c9bf;box-shadow:0 4px 14px #2027250f}.home-section .tile-photo{aspect-ratio:4/3;border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;background:#eceee9;flex:none;margin:0}.home-section .tile-photo>img{display:block}.home-section .tile-price,.home-section .tile-title,.home-section .tile-meta,.home-section .seller-mark{margin-inline:var(--card-pad)}.home-section .tile-price{margin-top:var(--card-pad);font:700 var(--card-price)/1.25 var(--font-ui);font-variant-numeric:tabular-nums}.home-section .tile-currency{font-size:11px}.home-section .tile-title{min-height:3em;font:550 var(--card-title)/1.5 var(--font-ui);overflow-wrap:anywhere;margin-block:7px 4px}.home-section .tile-meta{color:var(--muted);align-items:center;font-size:12px}.home-section .tile-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-section .seller-mark{border-top:1px solid var(--line);width:auto;margin-top:10px;padding-top:8px}.home-section .seller-mark-words{font:550 12px/1.45 var(--font-ui)}.home-section .tile-status{top:8px;bottom:auto}.home-section .tile-badge~.tile-status{top:auto;bottom:8px}.home-section .tile-status .status{border-radius:6px;min-height:22px;padding:2px 7px;font-size:11px}.home-section .tile-status .status-sold{color:#fff;background:#303a35}.home-section .eng-save-wrap{top:3px;right:3px}.home-section .eng-save{width:44px;height:44px;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.home-section .eng-save:before{content:"";background:var(--surface);border:1px solid #d9e1db;border-radius:50%;position:absolute;inset:4px;box-shadow:0 1px 4px #20272512}.home-section .eng-save.is-saved:before{background:var(--home-selected)}.home-section .eng-save svg{width:18px;height:18px;position:relative}@media (max-width:999px){.home-section{--columns:3}}@media (max-width:600px){.home-section{--columns:2;--card-pad:10px;--grid-gap:10px;--card-radius:11px;--card-price:17px;--card-title:13px}.home-section .tile-full-handover{display:none}.home-section .tile-compact-handover{display:inline}.home-section .eng-save:before{inset:6px}.home-section .seller-mark{margin-top:7px;padding-top:6px}}:where(.home,.site-header-home,.home+.site-footer) :is(a,button,summary,select):focus-visible{outline:2px solid var(--jade-700);outline-offset:1px;box-shadow:0 0 0 4px var(--home-focus)}@media (prefers-reduced-motion:no-preference){.home-section .tile-link,.home-category-icon,.home-photo-card,.site-header-home .site-sell{transition:border-color .16s,background-color .16s,box-shadow .16s}.home-photo-button svg,.home-section-link svg{transition:transform .16s}.home-photo-card:hover .home-photo-button svg,.home-section-link:hover svg{transform:translate(2px)}}
