.rs-studio{max-width:1060px;margin:0 auto;padding:28px 20px 60px;color:#243844}.rs-hero{padding:32px 0 24px}.rs-hero>span{font-size:13px;color:#546b75;letter-spacing:.08em}.rs-hero h1{font-size:clamp(26px,4vw,38px);line-height:1.3;margin:12px 0}.rs-hero p,.rs-panel>p{color:#536671;line-height:1.8}.rs-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 22px}.rs-steps button{display:flex;gap:8px;align-items:center;padding:14px 10px;background:#f0f4f4;border-radius:10px;color:#405d64;text-decoration:none;font-size:14px}.rs-steps b{display:grid;place-items:center;background:#fff;border-radius:50%;width:26px;height:26px;flex-shrink:0}.rs-steps .is-current{background:#153f43;color:#fff}.rs-panel{background:#fff;border:1px solid #dce5e6;border-radius:16px;padding:26px;margin:0 0 20px;scroll-margin-top:100px;min-width:0}.rs-panel h2{font-size:22px;margin:0 0 18px}.rs-panel form{display:grid;gap:17px;min-width:0}.rs-panel label{display:grid;gap:8px;font-size:14px;min-width:0}.rs-panel input:not([type=radio]):not([type=checkbox]),.rs-panel select,.rs-panel textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #bdcdcf;border-radius:8px;padding:11px;background:#fff;color:#233b43;font:inherit}.rs-panel textarea{resize:vertical}.rs-panel button,.rs-actions a{border:1px solid #91afb1;border-radius:9px;min-height:44px;padding:10px 16px;background:#fff;color:#244c50;cursor:pointer;white-space:normal}.rs-panel button.primary{background:#164b4e;color:#fff;border-color:#164b4e;justify-self:start}.rs-panel button:disabled{opacity:.55;cursor:wait}.rs-upload{padding:26px;border:2px dashed #a9c0c2;background:#f6fafa;border-radius:12px}.rs-upload span,.rs-muted{font-size:13px;color:#667982;line-height:1.7}.rs-two,.rs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rs-fact-card{min-width:0;padding:18px;background:#f8fafa;border:1px solid #e0e8e8;border-radius:11px;overflow-wrap:anywhere}.rs-fact-card h3{margin:0 0 14px;font-size:17px}.rs-fact-card dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px;margin:0}.rs-fact-card dt{color:#627780;font-size:13px}.rs-fact-card dd{margin:0;line-height:1.55}.rs-fact-card li{line-height:1.7;font-size:14px}.rs-fact-card ul{padding-left:19px}.rs-edit{margin-top:14px}.rs-edit summary,.rs-gap summary,.rs-preview summary{cursor:pointer;color:#195c62;min-height:32px}.rs-edit input{margin:6px 0}.rs-questions{padding:20px;background:#fff8e9;border:1px solid #eddbb4;border-radius:12px}.rs-accepted{color:#32694d;background:#eff7f0;padding:12px;border-radius:8px}.rs-gap fieldset{border:1px solid #d7e4e4;border-radius:10px;padding:16px;margin-top:15px;display:grid;gap:13px;min-width:0}.rs-panel .rs-check{display:flex;align-items:center;gap:9px}.rs-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rs-panel .rs-template{border:2px solid #e0e7e8;border-radius:10px;padding:14px;cursor:pointer;align-content:start;position:relative}.rs-template:has(input:checked){border-color:#246468;background:#f0f8f7}.rs-template small{line-height:1.55;color:#576d76}.rs-template-thumb{display:block;background:#fff;box-shadow:0 3px 12px #16383d20;padding:0;aspect-ratio:.78}.rs-template-thumb b,.rs-template-thumb i,.rs-template-thumb em{display:block;background:#d1dddd;height:3px;margin:7px 0}.rs-template-thumb b{height:7px;width:65%;background:#56767e}.rs-template-thumb em{width:45%;background:#749294;height:4px;margin-top:13px}.rs-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.rs-preview article{font:11pt/1.5 Arial,sans-serif;padding:28px;background:#fff;border:1px solid #dae1e2;margin-top:15px;overflow-wrap:anywhere}.rs-preview article h2{font-size:20pt}.rs-preview article h3{font-size:12pt;border-bottom:1px solid #bccaca;padding-bottom:6px;margin-top:20px}.rs-preview article p{margin:7px 0}.rs-message{padding:16px;border:1px solid #b4cfbe;background:#f1faf3;border-radius:10px;margin-bottom:18px;overflow-wrap:anywhere}.rs-message.is-error{background:#fff4ef;border-color:#e3b5a2}.rs-history{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid #e0e8e8;padding:14px 0}.rs-history strong{flex:1;min-width:120px}.rs-panel [hidden]{display:none!important}@media(max-width:760px){.rs-studio{padding:12px 12px 40px}.rs-hero{padding:20px 4px}.rs-panel{padding:18px 15px}.rs-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rs-steps button{flex-direction:column;gap:5px;padding:10px 2px;text-align:center;font-size:11px}.rs-two,.rs-facts{grid-template-columns:minmax(0,1fr)}.rs-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-panel h2{font-size:20px}.rs-template-thumb{width:100%;box-sizing:border-box}.rs-preview article{padding:16px 12px}.rs-actions>*{flex:1 1 120px}.rs-fact-card{padding:15px}.rs-fact-card dl{grid-template-columns:65px minmax(0,1fr)}}.rs-template-thumb{width:100%;height:auto;padding:0;object-fit:contain}.rs-steps button{border:1px solid #dce8e8;cursor:pointer;font-family:inherit;min-height:48px}.rs-template strong,.rs-template small{display:block;overflow-wrap:anywhere}.rs-template small{margin-top:5px}.rs-template .rs-template-thumb{border:1px solid #e3e8e9;border-radius:3px}.rs-preview-sheet{max-width:780px;margin-inline:auto}.rs-preview-sheet p{margin:3px 0}.rs-preview-sheet .rs-preview-headline{font-size:12pt}.rs-preview-sheet .rs-preview-contact{font-size:10pt}.rs-preview-sheet .rs-preview-role{font-weight:700;margin-top:8px}.rs-preview-sheet .rs-preview-date{text-align:right;font-size:10pt;margin:0}.rs-preview-sheet .rs-preview-bullet{padding-left:12px}.rs-preview-sheet.rs-layout-canadian_professional{--resume-preview-accent:#243c52}.rs-preview-sheet.rs-layout-executive{--resume-preview-accent:#5c4934;font-family:Times New Roman,serif}.rs-preview-sheet.rs-layout-technical{--resume-preview-accent:#234d52}.rs-preview-sheet.rs-layout-entry_level{--resume-preview-accent:#425a70}.rs-preview-sheet.rs-layout-trades{--resume-preview-accent:#303943}.rs-preview-sheet h2,.rs-preview-sheet h3{color:var(--resume-preview-accent,#243c52)}.rs-preview-sheet.rs-layout-executive>h2,.rs-preview-sheet.rs-layout-executive>.rs-preview-headline,.rs-preview-sheet.rs-layout-executive>.rs-preview-contact{text-align:center}.rs-preview-sheet.rs-layout-executive .rs-preview-summary{padding-left:14px}.rs-preview-sheet.rs-layout-technical h3,.rs-preview-sheet.rs-layout-executive h3{text-transform:uppercase}.rs-preview-sheet.rs-layout-entry_level h3{margin-top:26px;border:0}.rs-preview-sheet.rs-layout-trades .rs-preview-skill{font-weight:700}.rs-preview-sheet.rs-layout-technical .rs-preview-skill,.rs-preview-sheet.rs-layout-trades .rs-preview-skill{font-size:11.5pt}@media(max-width:480px){.rs-templates{grid-template-columns:minmax(0,1fr)}.rs-panel .rs-template{padding:12px 18px}.rs-template-thumb{max-height:none}}.display-media-fallback{display:flex;align-items:center;justify-content:center;min-height:64px;background:#f1f3f5;color:#58616c;font-size:13px;text-align:center;white-space:normal;overflow:hidden}.home-local-recommendation-card>.display-media-fallback{width:96px;height:64px;flex:0 0 96px}.merchant-page{width:min(1220px,calc(100vw - 48px));margin:24px auto;padding:0 16px;overflow-wrap:anywhere}.merchant-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px;margin:12px 0;background:#fff8f3;border:1px solid #f3d7c8;border-radius:14px;color:#172033}.merchant-entry .primary-action{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;padding:10px 20px}.merchant-entry p{margin:4px 0}.merchant-page>header{padding:28px;border-radius:20px;background:linear-gradient(120deg,#fff5ef,#f5f8fb)}.merchant-choices>button,.merchant-choices>a{min-height:90px;border:1px solid #d8dee8;border-radius:14px;background:#fff;font-size:1.15rem;font-weight:600;color:#172033;display:grid;place-items:center}.merchant-progress{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.merchant-progress li{color:#64748b;padding:8px 12px;border-radius:20px;background:#f1f5f9}.merchant-progress [aria-current=step]{color:#991b1b;background:#fff1ec;font-weight:700}.merchant-page fieldset{border:0;padding:12px 0;min-width:0}.merchant-page fieldset[hidden],.merchant-page section[hidden]{display:none}.merchant-page legend{font-size:1.25rem;font-weight:700}.merchant-upload-preview{width:100%;max-height:150px;object-fit:contain}.merchant-inline-image{max-width:100%;margin:16px 0}.merchant-inline-image img{max-width:100%;height:auto}.merchant-inline-image.size-small{width:25%}.merchant-inline-image.size-medium{width:50%}.merchant-inline-image.size-large{width:75%}.merchant-inline-image.size-full{width:100%}.merchant-inline-image.align-center{margin-inline:auto}.merchant-inline-image.align-right{margin-left:auto}.merchant-review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:767px){.merchant-review-comparison{grid-template-columns:minmax(0,1fr)}.merchant-page>header{padding:20px}}.merchant-page .card{padding:20px;margin:16px 0}.merchant-page label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.merchant-page input:not([type=checkbox]),.merchant-page textarea,.merchant-page select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.merchant-page input[type=checkbox]{align-self:flex-start;width:22px;height:22px}.merchant-fields,.merchant-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.merchant-page button{min-height:44px;padding:10px 16px;margin:4px;cursor:pointer}.merchant-page button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033}.merchant-page button:focus-visible,.merchant-page a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.merchant-page button:disabled{opacity:.5;cursor:not-allowed}.merchant-page [data-cms-save],.merchant-page [data-onboarding-next],.merchant-page form>.merchant-cms-actions>button:last-child{background:#a9291b;border-color:#a9291b;color:#fff}.merchant-page .merchant-block-tools{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;max-width:100%}.merchant-page .merchant-block-tools>button{flex:0 0 auto;margin:0;white-space:nowrap}.merchant-page .merchant-cms-layout>div{min-width:0}.merchant-page .card>a{display:inline-flex;align-items:center;min-height:44px;padding:8px;white-space:nowrap}.merchant-page pre{white-space:pre-wrap;word-break:break-word}.merchant-page dd{margin:0 0 12px}.merchant-page [role=alert]{color:#a31515}.merchant-cms>header,.merchant-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.merchant-cms-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:24px;align-items:start}.merchant-block-tools,.merchant-format-row,.merchant-format-buttons,.merchant-cms-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.merchant-editor-block{border:1px solid #d9e0e8;border-radius:12px;padding:14px;margin:12px 0;background:#fff}.merchant-editor-block>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.merchant-editor-block textarea{resize:vertical}.merchant-format-row label,.merchant-format-buttons label{min-width:120px;flex:1;margin:6px 0}.merchant-format-buttons button[aria-pressed=true]{border-color:#b42318;background:#fff1f0}.merchant-live-preview{position:sticky;top:96px;min-width:0;padding:16px;border:1px solid #d9e0e8;border-radius:14px;background:#f8fafc}.merchant-profile-document{overflow-wrap:anywhere}.merchant-intro-editor{min-width:0;margin-block:20px}.merchant-intro-preview-dialog{position:fixed;inset:5vh 0 auto;width:min(920px,calc(100vw - 24px));max-height:90vh;overflow:auto;z-index:100;padding:18px;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 24px 80px #0f172a44}.merchant-intro-preview-dialog .preview-mobile{width:390px;max-width:100%;margin-inline:auto;border:1px solid #d9e0e8;padding:12px;box-sizing:border-box}.merchant-intro-preview-dialog .preview-desktop{width:100%}.merchant-onboarding-preview{margin-block:16px;padding:16px;border:1px solid #d9e0e8;border-radius:12px}.merchant-profile-document .align-center{text-align:center}.merchant-profile-document .align-right{text-align:right}.merchant-profile-document a{color:#1e40af;text-decoration:underline}.merchant-font-sans{font-family:Arial,Noto Sans SC,sans-serif}.merchant-font-serif{font-family:Georgia,"Noto Serif SC",serif}.merchant-font-kai{font-family:KaiTi,STKaiti,serif}.merchant-size-small{font-size:.875rem}.merchant-size-body{font-size:1rem}.merchant-size-large{font-size:1.2rem}.merchant-size-title{font-size:1.55rem}.merchant-size-display{font-size:clamp(1.8rem,4vw,2.6rem)}.merchant-media-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merchant-media-slots article{border:1px dashed #94a3b8;border-radius:12px;padding:12px}.merchant-media-slots img{display:block;width:100%;max-height:180px;object-fit:contain;margin:10px 0}.merchant-gallery-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.merchant-gallery-list img{width:72px;height:54px;object-fit:cover;border-radius:8px}.merchant-gallery-list li span{flex:1;min-width:160px}.merchant-profile-cover img{width:100%;max-height:260px;object-fit:cover;border-radius:12px}.merchant-profile-logo img{width:112px;height:112px;object-fit:contain;border-radius:14px}.merchant-profile-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-profile-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.merchant-preview-dialog{position:fixed;inset:4vh auto auto 50%;transform:translate(-50%);width:min(860px,calc(100vw - 32px));max-height:90vh;overflow:auto;z-index:50;border:1px solid #cbd5e1;border-radius:16px;padding:20px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.merchant-preview-dialog:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0f172a59}.merchant-profile-review .merchant-profile-document{margin:12px 0;padding:16px;border:1px solid #d9e0e8;border-radius:12px}@media(max-width:1024px){.merchant-cms-layout{grid-template-columns:minmax(0,1fr)}.merchant-live-preview{position:static}}@media(max-width:767px){.merchant-page .merchant-block-tools{flex-wrap:wrap;overflow-x:visible}.merchant-fields,.merchant-choices,.merchant-media-slots,.merchant-profile-gallery{grid-template-columns:minmax(0,1fr)}.merchant-cms>header,.merchant-preview-dialog>header{flex-direction:column}.merchant-block-tools>button,.merchant-cms-actions>button{flex:1 1 140px}.merchant-editor-block>header{align-items:flex-start}.merchant-page button{margin-inline:0}}.merchant-page .merchant-add-form{padding:0;margin:16px 0;border:0;background:none;box-shadow:none}.merchant-add-header{padding:4px 0 0}.merchant-add-header h2{margin:0}.merchant-add-content{display:flex;flex-direction:column;gap:24px}.merchant-page .merchant-add-content fieldset{padding:0}.merchant-page .merchant-add-content legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.merchant-form-section{display:block;margin:0 0 24px;padding:24px;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:var(--mv-radius)}.merchant-form-section:last-child{margin-bottom:0}.merchant-form-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.merchant-form-section-header h3,.merchant-form-section-header h4{margin:0}.merchant-form-section-header p{margin:4px 0 0;color:var(--mv-muted)}.merchant-progress-shell{margin:20px 0 24px}.merchant-page .merchant-progress{display:grid;grid-template-columns:repeat(var(--merchant-step-count, 4),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.merchant-progress-step{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--mv-border);border-radius:var(--mv-radius);background:var(--mv-surface);color:var(--mv-muted)}.merchant-progress-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid currentColor;font-weight:700;font-size:.875rem}.merchant-progress-label{min-width:0;overflow-wrap:anywhere}.merchant-progress-step[data-step-state=current]{color:var(--mv-primary);border-color:var(--mv-primary);background:var(--mv-primary-soft);font-weight:600}.merchant-progress-step[data-step-state=complete]{color:var(--mv-ink);border-color:var(--mv-border)}.merchant-progress-step[data-step-state=complete] .merchant-progress-marker{background:var(--mv-primary-soft);border-color:var(--mv-primary);color:var(--mv-primary)}.merchant-progress-step[data-step-state=upcoming]{opacity:.75}.merchant-page .merchant-basic-section .merchant-fields{column-gap:24px;row-gap:4px}.merchant-field-span-2,.merchant-description-section{grid-column:1 / -1}.merchant-description-header{align-items:center}.merchant-preview-controls{display:flex;flex-wrap:wrap;gap:8px}.merchant-page .merchant-preview-controls button{margin:0}.merchant-editor-shell{display:flex;flex-direction:column;gap:12px;border:1px solid var(--mv-border);border-radius:var(--mv-radius);background:var(--mv-page)}.merchant-editor-toolbar-shell{padding:8px 12px;border-bottom:1px solid var(--mv-border)}.merchant-page .merchant-editor-toolbar-shell .merchant-block-tools{padding:0;gap:6px}.merchant-page .merchant-editor-toolbar-shell button{margin:0;min-height:36px;padding:6px 12px;font-size:.9375rem}.merchant-editor-canvas-shell{min-height:300px;padding:12px}.merchant-editor-status-shell:empty{display:none}.merchant-editor-status-shell{padding:0 12px}.merchant-primary-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.merchant-primary-media-grid>article{padding:16px;border:1px solid var(--mv-border);border-radius:var(--mv-radius);background:var(--mv-page)}.merchant-gallery-section{margin-top:24px}.merchant-gallery-header h4{margin:0}.merchant-gallery-header p{margin:4px 0 12px;color:var(--mv-muted)}.merchant-page .merchant-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none}.merchant-page .merchant-gallery-grid>li{padding:12px;border:1px solid var(--mv-border);border-radius:var(--mv-radius);background:var(--mv-page)}.merchant-page .merchant-gallery-grid img{width:100%;height:auto}.merchant-add-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--mv-border)}.merchant-action-secondary,.merchant-action-primary{display:flex;flex-wrap:wrap;gap:8px}.merchant-action-secondary:empty{display:none}.merchant-preview-dialog-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.merchant-preview-dialog-header h3{margin:0}.merchant-intro-preview-dialog .preview-mobile{width:min(390px,calc(100vw - 32px));margin-inline:auto}@media(max-width:1024px){.merchant-page .merchant-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.merchant-page{width:100%;padding:0 12px}.merchant-form-section{padding:16px}.merchant-page .merchant-progress{grid-template-columns:repeat(var(--merchant-step-count, 4),minmax(0,1fr));gap:6px}.merchant-progress-step{flex-direction:column;align-items:flex-start;gap:6px;padding:8px;font-size:.8125rem}.merchant-primary-media-grid{grid-template-columns:minmax(0,1fr)}.merchant-page .merchant-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-add-action-bar{flex-direction:column;align-items:stretch}.merchant-action-secondary,.merchant-action-primary{width:100%}.merchant-action-secondary>button,.merchant-action-primary>button{flex:1 1 140px}}.merchant-studio-page{min-width:0}.merchant-studio-dashboard{display:grid;gap:1rem}.merchant-studio-dashboard>.section-head{grid-column:1 / -1}.merchant-studio-business{min-width:0;display:grid;gap:.85rem}.merchant-studio-business>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merchant-studio-business h3{margin:.35rem 0 0}.merchant-studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.merchant-studio-metrics div{border:1px solid var(--line, #dbe3ec);border-radius:12px;padding:.75rem;background:#f8fafc}.merchant-studio-metrics dt{color:#64748b;font-size:.8rem}.merchant-studio-metrics dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.merchant-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.merchant-template-grid button{min-height:92px;padding:.85rem;text-align:left;display:grid;gap:.35rem;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#172033}.merchant-template-grid button:before{content:"";display:block;height:58px;margin-bottom:.35rem;border:1px solid #dbe3ec;border-radius:9px;background:linear-gradient(135deg,#0f766e 0,#0f766e 32%,#f8fafc 32%,#f8fafc 68%,#c2410c 68%)}.merchant-template-grid button[data-template-id=editorial]:before{border-radius:0;background:linear-gradient(90deg,#1e3a8a 0,#1e3a8a 8%,#f1f5f9 8%,#f1f5f9 70%,#7c2d12 70%,#7c2d12 73%,#fff 73%)}.merchant-template-grid button[data-template-id=neighbourhood]:before{border-radius:999px;background:radial-gradient(circle at 22% 50%,#9a3412 0 15%,transparent 16%),linear-gradient(135deg,#fff7ed 0,#fff7ed 66%,#166534 66%)}.merchant-template-grid button[aria-pressed=true]{border:2px solid var(--accent, #b42318);box-shadow:0 0 0 3px #b423181a}.merchant-template-grid small{color:#64748b;line-height:1.45}.merchant-starter-grid button{min-height:96px}.merchant-starter-grid button:before{display:none}.merchant-style-step>h3{margin:0 0 .75rem}.merchant-theme-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.merchant-theme-controls label{min-width:0}.merchant-theme-controls input,.merchant-theme-controls select{width:100%;min-width:0}.merchant-block-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.merchant-editor-block video{display:block;width:min(100%,640px);max-height:360px;background:#0f172a;border-radius:12px}.merchant-preview-switcher{display:flex;align-items:center;justify-content:space-between;gap:1rem}.merchant-live-preview .preview-mobile{width:min(100%,390px);margin-inline:auto}.merchant-profile-document{--merchant-primary: #0f766e;--merchant-secondary: #c2410c;min-width:0;overflow-wrap:anywhere;color:#172033;background:#fff;border-radius:14px}.merchant-profile-document.merchant-surface-mist{background:#f1f5f9}.merchant-profile-document.merchant-surface-warm{background:#fff7ed}.merchant-profile-document.merchant-surface-night{background:#172033}.merchant-profile-document.merchant-text-soft{color:#334155}.merchant-profile-document.merchant-text-light{color:#f8fafc}.merchant-profile-document.merchant-spacing-compact{padding:1rem}.merchant-profile-document.merchant-spacing-comfortable{padding:clamp(1rem,3vw,2rem)}.merchant-profile-document.merchant-spacing-airy{padding:clamp(1.25rem,5vw,3.5rem)}.merchant-profile-document.merchant-radius-square,.merchant-profile-document.merchant-radius-square article,.merchant-profile-document.merchant-radius-square .merchant-theme-action{border-radius:0}.merchant-profile-document.merchant-radius-soft article,.merchant-profile-document.merchant-radius-soft .merchant-theme-action{border-radius:12px}.merchant-profile-document.merchant-radius-rounded article,.merchant-profile-document.merchant-radius-rounded .merchant-theme-action{border-radius:999px}.merchant-profile-document.merchant-type-classic{font-family:Georgia,"Noto Serif SC",serif}.merchant-profile-document.merchant-type-friendly{font-family:system-ui,Microsoft YaHei,sans-serif;letter-spacing:.01em}.merchant-studio-hero{position:relative;padding:clamp(1.2rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--merchant-primary) 28%,transparent);overflow:hidden}.merchant-studio-hero h2{margin:0;max-width:18ch;color:inherit;font-size:clamp(1.8rem,5vw,3.5rem);line-height:1.08}.merchant-studio-hero p{max-width:62ch;font-size:1.05rem}.merchant-studio-accent{display:block;width:64px;height:6px;margin-bottom:1rem;border-radius:999px;background:var(--merchant-secondary)}.merchant-template-editorial .merchant-studio-hero{border-width:0 0 0 6px;border-color:var(--merchant-primary)}.merchant-template-neighbourhood .merchant-studio-hero{background:color-mix(in srgb,var(--merchant-primary) 8%,transparent)}.merchant-studio-features{margin-block:1.5rem}.merchant-studio-features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.merchant-studio-features article{min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--merchant-primary) 22%,#cbd5e1);background:color-mix(in srgb,currentColor 3%,transparent)}.merchant-template-editorial .merchant-studio-features>div{grid-template-columns:1fr}.merchant-template-editorial .merchant-studio-features article{border-width:0 0 1px}.merchant-studio-cta{margin-block:1.5rem;padding:clamp(1rem,4vw,2rem);border:1px solid var(--merchant-secondary)}.merchant-theme-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1.05rem;background:var(--merchant-primary);color:var(--merchant-on-primary, #fff);font-weight:800;text-decoration:none}.merchant-button-outline .merchant-theme-action{background:transparent;color:var(--merchant-primary);border:2px solid var(--merchant-primary)}.merchant-button-pill .merchant-theme-action{border-radius:999px}.merchant-theme-action.secondary{background:transparent;color:inherit;border:2px solid var(--merchant-secondary)}.merchant-studio-facts dl{display:grid;grid-template-columns:minmax(100px,.4fr) 1fr;gap:.6rem 1rem}.merchant-studio-facts dt{font-weight:800;color:var(--merchant-primary)}.merchant-studio-facts dd{margin:0}.merchant-profile-video{margin:1.25rem auto}.merchant-profile-video video{display:block;width:100%;max-height:70vh;background:#0f172a;border-radius:inherit}.merchant-profile-video.size-medium{max-width:680px}.merchant-profile-video.size-large{max-width:960px}.merchant-profile-video figcaption{margin-top:.5rem;color:inherit;opacity:.8}@media(min-width:800px){.merchant-studio-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.merchant-template-grid,.merchant-theme-controls,.merchant-studio-features>div{grid-template-columns:1fr}.merchant-studio-business>header{display:grid}.merchant-studio-metrics{grid-template-columns:1fr}.merchant-block-actions{justify-content:flex-start}.merchant-profile-document{max-width:100%}.merchant-studio-facts dl{grid-template-columns:1fr}}.merchant-page-hero,.merchant-demo-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,4vw,3rem);margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,3rem);border:1px solid #dbe3ec;border-radius:20px;background:linear-gradient(135deg,#fff,#fff7ed 62%,#f1f5f9)}.merchant-page-hero h1,.merchant-demo-hero h1{max-width:20ch;margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,4rem);line-height:1.05;letter-spacing:-.035em}.merchant-page-hero p,.merchant-demo-hero p{max-width:68ch;color:#475569;line-height:1.75}.merchant-page-hero-actions,.merchant-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.merchant-page-hero-actions{max-width:260px}.merchant-page-hero-actions a,.merchant-demo-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.merchant-kind-summary{display:grid;gap:.35rem;padding:1rem;margin-bottom:1rem;border-left:5px solid #a9291b;background:#fff7ed}.merchant-step-intro{margin-bottom:1rem;padding:1rem 1.25rem;border-radius:14px;background:#f8fafc}.merchant-step-intro h3{margin:.2rem 0 .4rem}.merchant-step-intro p{margin:.2rem 0;color:#475569}.merchant-onboarding-template .merchant-theme-editor{margin-top:0}.merchant-preview-step>.merchant-applicant-section{margin:1rem 0 0;padding:1rem 0 0;border:0;border-top:1px solid #dbe3ec;border-radius:0}.merchant-submit-checklist{display:grid;gap:.65rem;padding-left:1.25rem;color:#334155}.merchant-authority-confirm{padding:1rem;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.merchant-field-requirement{display:inline-flex;margin-left:.35rem;padding:.12rem .42rem;border-radius:999px;font-size:.72rem;font-weight:800;vertical-align:middle}.merchant-field-requirement.is-required{background:#fee2e2;color:#991b1b}.merchant-field-requirement.is-optional{background:#e2e8f0;color:#475569}.merchant-completeness{margin-bottom:1rem;padding:1rem;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.merchant-completeness h4{margin:0 0 .35rem}.merchant-completeness>p{margin:.25rem 0 .75rem;color:#475569}.merchant-completeness ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.merchant-completeness li{display:flex;gap:.55rem;align-items:flex-start;color:#991b1b}.merchant-completeness li[data-ready=true]{color:#166534}.merchant-completeness li>span{display:inline-grid;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:currentColor;color:#fff;font-size:.75rem}.merchant-review-inbox-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.merchant-review-inbox-summary div{display:grid;gap:.2rem;padding:1rem;border:1px solid #dbe3ec;border-radius:14px;background:#fff}.merchant-review-inbox-summary strong{font-size:1.65rem;color:#991b1b}.merchant-review-inbox-summary span{color:#64748b}.merchant-review-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.merchant-review-tabs button{display:inline-flex;gap:.5rem;align-items:center;margin:0}.merchant-review-tabs button span{min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;background:#e2e8f0;text-align:center}.merchant-review-tabs button[aria-pressed=true]{border-color:#991b1b;color:#991b1b;background:#fff1f0}.merchant-review-inbox{display:grid;gap:1rem}.merchant-review-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merchant-review-item>header h2{margin:.45rem 0 .2rem}.merchant-review-item code{max-width:18rem;overflow-wrap:anywhere;color:#64748b}.merchant-review-item.is-requested{border:2px solid #a9291b;box-shadow:0 0 0 4px #a9291b1a}.merchant-review-item details{margin:1rem 0;padding:1rem;border-radius:12px;background:#f8fafc}.merchant-review-item summary{min-height:44px;cursor:pointer;font-weight:700}.merchant-demo-page{display:grid;gap:1.5rem}.merchant-demo-jump{display:flex;flex-wrap:wrap;gap:.65rem}.merchant-demo-jump a{display:inline-flex;min-height:44px;align-items:center;padding:.6rem 1rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.merchant-demo-grid{display:grid;gap:2rem}.merchant-demo-card{scroll-margin-top:6rem;padding:clamp(1rem,3vw,2rem);border:1px solid #dbe3ec;border-radius:20px;background:#f8fafc}.merchant-demo-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem}.merchant-demo-card h2{margin:.4rem 0;font-size:clamp(1.5rem,3vw,2.25rem)}.merchant-demo-label{display:inline-flex;padding:.3rem .65rem;border-radius:999px;background:#fee2e2;color:#991b1b;font-weight:800;font-size:.85rem}.merchant-demo-frame{overflow:hidden;border:10px solid #172033;border-radius:18px;background:#fff;box-shadow:0 18px 45px #0f172a29}.merchant-demo-frame .merchant-profile-document{border-radius:0}.merchant-demo-frame a{pointer-events:none}.merchant-demo-safety{padding:clamp(1rem,3vw,2rem);border-radius:18px;background:#172033;color:#f8fafc}.merchant-demo-safety h2{color:#fff}.merchant-demo-safety p{max-width:75ch;color:#e2e8f0}@media(max-width:767px){.merchant-page-hero,.merchant-demo-hero,.merchant-demo-card>header{grid-template-columns:1fr;align-items:start}.merchant-page-hero-actions{max-width:none}.merchant-page-hero-actions a,.merchant-demo-actions a,.merchant-demo-card>header>a{width:100%;box-sizing:border-box}.merchant-review-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-review-item>header{display:grid}.merchant-demo-card{padding:.75rem}.merchant-demo-frame{border-width:5px}}.beta-banner{padding:8px 20px;background:#fff6df;border-bottom:1px solid #f0d497;color:#6d4a05;text-align:center;font-size:13px}.topbar{--mv-brand-row-height: 136px;--mv-brand-logo-height: 128px;--mv-nav-row-height: 44px;position:relative;z-index:70;width:100%;min-height:calc(var(--mv-brand-row-height) + var(--mv-nav-row-height));background:#fff;border-bottom:1px solid var(--mv-border)}.topbar.brand-context-auth{--mv-brand-row-height: 100px;--mv-brand-logo-height: 88px}.topbar.brand-context-member{--mv-brand-row-height: 112px;--mv-brand-logo-height: 100px}.topbar-container{width:min(calc(100% - (var(--mv-gutter) * 2)),var(--mv-container));min-height:inherit;margin:0 auto;grid-template-columns:140px minmax(320px,480px) minmax(0,1fr);grid-template-rows:var(--mv-brand-row-height) var(--mv-nav-row-height);column-gap:20px;align-items:center}.brand{grid-column:1;grid-row:1;display:inline-flex;align-items:center;align-self:stretch;min-width:0;width:max-content;max-width:140px;height:auto;min-height:0;gap:10px;justify-content:flex-start}.brand-lockup-image{display:block;flex:0 0 auto;width:auto;height:var(--mv-brand-logo-height);max-width:100%;max-height:calc(var(--mv-brand-row-height) - 8px);object-fit:contain;object-position:left center}.brand-picture{display:block;flex:0 0 auto;line-height:0}@media(min-width:1181px){.topbar.brand-context-header{--mv-brand-row-height: 112px;--mv-brand-logo-height: 102px}.topbar.brand-context-header .topbar-container{grid-template-columns:250px minmax(320px,480px) minmax(0,1fr)}.topbar.brand-context-header .brand{max-width:250px}}.header-search{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%;height:36px;overflow:hidden;background:#fff;border:1px solid var(--mv-border);border-radius:7px}.header-search:focus-within{border-color:#e548329e;box-shadow:0 0 0 3px #e548321a}.header-search input{min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:var(--mv-ink);font-size:var(--mv-type-control-size);font-weight:var(--mv-type-search-weight);line-height:var(--mv-type-control-line)}.header-search input::placeholder{color:#a0a0a0}.header-search button{display:grid;place-items:center;color:#242424}.header-search button svg{width:18px;height:18px}.account-nav{grid-column:3;grid-row:1;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.account-nav>a,.account-nav>button,.account-nav>span,.account-nav details{flex:0 0 auto;font-size:var(--mv-type-control-size);font-weight:var(--mv-type-control-weight);line-height:var(--mv-type-control-line)}.header-publish-link,.account-nav>.header-publish-link,.primary-action,button.primary-action,.primary,button.primary,.btn-primary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--mv-primary);border-radius:6px;background:var(--mv-primary);color:#fff;font-size:var(--mv-type-control-size);font-weight:var(--mv-type-control-strong-weight);line-height:var(--mv-type-control-line);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.header-publish-link:hover,.primary-action:hover,button.primary-action:hover,.primary:hover,button.primary:hover,.btn-primary:hover{border-color:var(--mv-primary-hover);background:var(--mv-primary-hover);box-shadow:0 2px 6px #cf39282e}.secondary-action,button.secondary-action,.btn-secondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--mv-border);border-radius:6px;background:#fff;color:var(--mv-ink);font-size:var(--mv-type-control-size);font-weight:var(--mv-type-control-strong-weight);line-height:var(--mv-type-control-line);transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.secondary-action:hover,button.secondary-action:hover,.btn-secondary:hover{border-color:#e548328c;color:var(--mv-primary);box-shadow:var(--mv-shadow)}.account-reward-widget,.account-reward-link,.account-checkin-button,.notification-bell,.header-user-menu,.search-link,.auth-loading-label{font-size:var(--mv-type-control-size);font-weight:var(--mv-type-control-weight);line-height:var(--mv-type-control-line)}.account-reward-widget{display:flex;align-items:center;gap:7px}.account-reward-link{color:#333;font-weight:var(--mv-type-control-weight)}.account-checkin-button{padding:5px 8px;border:1px solid var(--mv-border);border-radius:6px;background:#fff}.membership-badge{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:5px 10px;border:1px solid #efd08c;border-radius:8px;background:var(--mv-gold-soft);color:#8f5b00;font-size:var(--mv-type-control-size);font-weight:var(--mv-type-control-strong-weight);line-height:var(--mv-type-control-line);white-space:nowrap}.account-nav>.membership-badge{font-weight:var(--mv-type-control-strong-weight)}.membership-badge.compact{min-height:32px;padding:4px 8px}.membership-label-short{display:none}.account-nav>.membership-badge .membership-label-full{display:inline-flex}.account-nav>.membership-badge .membership-label-short{display:inline-flex;white-space:nowrap}.account-reward-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.account-reward-link .maple-member-icon{width:16px;height:16px}.notification-bell{position:relative;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;color:var(--mv-ink);transition:background-color .16s ease,color .16s ease}.notification-bell:hover,.notification-bell:focus-visible{background:#14181f0b}.notification-bell-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.notification-bell-icon svg{width:21px;height:21px;stroke-width:2}.notification-bell-badge{position:absolute;top:5px;right:5px;width:11px;height:11px;border:2px solid #fff;border-radius:999px;background:var(--mv-primary);pointer-events:none}.header-user-menu{position:relative}.header-user-menu>summary{display:inline-flex;min-height:40px;align-items:center;gap:7px;cursor:pointer;list-style:none}.header-user-menu>summary .profile-avatar,.header-user-menu>summary .avatar{width:32px;height:32px}.header-user-menu>summary>svg{width:14px;height:14px}.header-user-menu>summary::-webkit-details-marker{display:none}.header-user-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--mv-primary-soft);color:var(--mv-primary);font-weight:800}.header-user-label{overflow:hidden;max-width:88px;font-size:var(--mv-type-control-size);font-weight:var(--mv-type-control-weight);line-height:var(--mv-type-control-line);text-overflow:ellipsis}.header-user-menu-panel{position:absolute;z-index:95;top:calc(100% + 8px);right:0;display:grid;min-width:150px;padding:7px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0000001a}.header-user-menu:not([open]) .header-user-menu-panel{display:none}.header-user-menu-panel a,.header-user-menu-panel button{padding:8px 10px;border-radius:5px;font-size:var(--mv-type-control-size);font-weight:var(--mv-type-control-weight);line-height:var(--mv-type-control-line);text-align:left}.header-user-menu-panel button:disabled{color:var(--mv-muted)}.header-user-menu-panel a:hover,.header-user-menu-panel button:hover{background:var(--mv-primary-soft);color:var(--mv-primary)}.quick-nav{grid-column:1 / -1;grid-row:2;display:flex;height:40px;align-items:stretch;justify-content:center;gap:clamp(42px,6.3vw,92px)}.quick-nav>a,.quick-nav .nav-dropdown-trigger,.quick-nav details>summary{position:relative;display:inline-flex;height:40px;align-items:center;padding:0 2px;color:#171717;font-size:var(--mv-type-primary-nav-size);font-weight:var(--mv-type-primary-nav-weight);line-height:var(--mv-type-primary-nav-line);list-style:none}.quick-nav>a.active,.quick-nav .nav-dropdown-trigger.active,.quick-nav .nav-dropdown-trigger:hover,.quick-nav details.active>summary,.quick-nav>a:hover,.quick-nav details>summary:hover{color:var(--mv-primary)}.quick-nav>a.active:after,.quick-nav .nav-dropdown-trigger.active:after,.quick-nav details.active>summary:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--mv-primary)}.quick-nav details{position:relative}.quick-nav .nav-dropdown{position:relative;display:flex;height:52px;align-items:stretch}.quick-nav details>summary::-webkit-details-marker{display:none}.quick-nav details[open]>div,.quick-nav .nav-dropdown-menu{position:absolute;z-index:120;top:52px;left:50%;display:none;width:min(460px,calc(100vw - 48px));padding:22px;border:1px solid var(--mv-border);border-radius:10px;background:#fff;box-shadow:0 18px 42px #1f202224;transform:translate(-50%)}.quick-nav .nav-dropdown.open .nav-dropdown-menu{display:block}.quick-nav .nav-dropdown-menu:before{content:"";position:absolute;top:-8px;left:50%;width:16px;height:16px;border-top:1px solid var(--mv-border);border-left:1px solid var(--mv-border);background:#fff;transform:translate(-50%) rotate(45deg)}.quick-nav .nav-dropdown-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.quick-nav details[open]>div a,.quick-nav .nav-dropdown-menu a{display:grid;min-height:72px;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:8px;border-radius:8px;color:var(--mv-ink)}.quick-nav .nav-dropdown-icon{display:grid;width:28px;height:28px;place-items:center;color:#111}.quick-nav .nav-dropdown-icon svg{width:26px;height:26px;stroke-width:2}.quick-nav .nav-dropdown-text{display:grid;min-width:0;gap:5px}.quick-nav .nav-dropdown-text strong{overflow:hidden;color:#151515;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-nav .nav-dropdown-text small{display:-webkit-box;overflow:hidden;color:var(--mv-muted);font-size:13px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-nav details[open]>div a:hover,.quick-nav .nav-dropdown-menu a:hover,.quick-nav .nav-dropdown-menu a:focus-visible{background:var(--mv-primary-soft);color:var(--mv-primary)}.quick-nav .nav-dropdown-menu a:hover .nav-dropdown-icon,.quick-nav .nav-dropdown-menu a:focus-visible .nav-dropdown-icon,.quick-nav .nav-dropdown-menu a:hover .nav-dropdown-text strong,.quick-nav .nav-dropdown-menu a:focus-visible .nav-dropdown-text strong{color:var(--mv-primary)}.nav-dropdown-location{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #ededed;color:var(--mv-muted);font-size:12px}.nav-dropdown-location a{min-height:auto!important;grid-template-columns:1fr!important;padding:0!important;color:var(--mv-primary)!important;font-weight:700}.mobile-discovery-nav,.mobile-menu,.mobile-bottom-nav,.mobile-header-search-trigger,.mobile-header-notification-trigger,.mobile-header-account-trigger{display:none}.fixed-toast{position:fixed;top:82px;right:max(18px,env(safe-area-inset-right));z-index:1200;width:min(360px,calc(100vw - 36px));padding:12px 16px;border:1px solid #d7eadf;border-radius:10px;background:#f1faf5;box-shadow:0 10px 30px #182b2129;color:#17623d;font-size:14px;font-weight:650;line-height:1.45;pointer-events:none}.fixed-toast.is-error{border-color:#f2c8c2;background:#fff4f2;color:#a12d22}.fixed-toast.is-info{border-color:#cfdced;background:#f3f7fc;color:#28527d}.layout{width:100%;min-height:0;padding:14px var(--mv-gutter) 28px}.main{width:min(100%,var(--mv-container));min-width:0;margin:0 auto}.breadcrumbs{min-height:28px;margin-bottom:8px;color:var(--mv-muted);font-size:12px}.breadcrumbs ol{display:flex;min-width:0;align-items:center;gap:7px;margin:0;padding:0;overflow:hidden;list-style:none}.breadcrumbs li{display:inline-flex;min-width:0;align-items:center;gap:7px;white-space:nowrap}.breadcrumbs li:not(:last-child):after{content:"›";color:#aaa}.breadcrumbs li:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumbs a:hover{color:var(--mv-primary)}.card,.panel,.section-card,.empty-content-state,.content-result-summary,.search-panel,.filter-panel,.notice-panel,.rights-protection-panel{border:1px solid var(--mv-border);border-radius:var(--mv-radius);background:#fff;box-shadow:var(--mv-shadow)}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.content-label,.eyebrow{color:var(--mv-muted);font-size:12px;font-weight:600}.page-title{margin:0 0 16px}.page-title h1{margin-bottom:7px;font-size:36px;font-weight:800}.page-title p{margin-bottom:0;color:var(--mv-muted)}input,select,textarea{min-width:0;border:1px solid #dedede;border-radius:7px;background:#fff;font-size:var(--mv-type-control-size);font-weight:var(--mv-type-search-weight);line-height:var(--mv-type-control-line);outline:0}input:focus,select:focus,textarea:focus{border-color:#e54832ad;box-shadow:0 0 0 2px #e5483224}input,select{min-height:38px;padding:0 12px}textarea{min-height:112px;padding:12px;resize:vertical}.site-footer{position:relative;z-index:2;width:100%;background:var(--mv-footer);color:#d3d7dd}.site-footer-inner{width:min(calc(100% - (var(--mv-gutter) * 2)),var(--mv-container));margin:0 auto;padding:12px 0 8px}.site-footer-primary{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(90px,.76fr)) minmax(205px,1.25fr);gap:clamp(12px,1.25vw,20px);align-items:start}.site-footer-brand strong{color:#fff;font-size:16px}.site-footer-brand-logo{display:block;width:auto;max-width:100%;height:84px;padding:4px 7px;background:#fff;border-radius:6px;object-fit:contain}.site-footer-brand p{max-width:350px;margin:5px 0;color:#aeb4bd;font-size:11px;line-height:1.45}.site-footer-brand>a,.site-footer-column a,.site-footer-column button{color:#bfc4cb;font-size:12px}.site-footer-brand>a:hover,.site-footer-column a:hover,.site-footer-column button:hover{color:#fff}.site-footer-column{display:flex;flex-direction:column;gap:2px}.site-footer-column h2{margin:0 0 3px;color:#fff;font-size:13px}.site-footer-column button{width:fit-content;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.site-footer-compliance{min-width:0}.site-footer-disclaimer{margin:5px 0 0;padding-top:5px;border-top:1px solid rgba(255,255,255,.14);color:#aeb4bd;font-size:10px;line-height:1.35}.site-footer-bottom{display:flex;justify-content:center;margin-top:6px;padding-top:5px;border-top:1px solid rgba(255,255,255,.08);color:#c2c7ce;font-size:10px}.rights-protection-panel{margin-top:18px;padding:14px 16px}.rights-protection-panel h2{font-size:16px}.profile-avatar,.feed-avatar,.author-avatar,.avatar{display:block;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--mv-primary-soft);object-fit:cover}.profile-avatar-small{width:32px;height:32px}.profile-avatar-medium{width:44px;height:44px}.profile-avatar-large{width:88px;height:88px}.profile-avatar img,.feed-avatar img,.author-avatar img,.avatar img{width:100%;height:100%;object-fit:cover}.avatar-fallback,.profile-avatar-fallback,.feed-avatar-fallback{display:inline-grid;place-items:center;background:url(/media/brand/fengyanfengyu_original_hd_transparent_clean_2x.png) center / 58% no-repeat,#fff2ef;color:transparent;font-size:0}.author-identity{display:inline-grid;min-width:0;width:fit-content;max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.author-identity>span,.author-identity>span:last-child{min-width:0}.author-identity>span:last-child,.author-meta{display:grid;gap:2px}.author-identity strong,.author-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-identity.compact{gap:8px;font-size:12px}.share-dialog,.cms-dialog,.report-dialog,.ai-drawer{z-index:130}.share-dialog,.cms-dialog,.report-dialog{position:fixed;top:50%;left:50%;width:min(calc(100vw - 32px),480px);max-height:min(760px,calc(100dvh - 32px));padding:22px;overflow:auto;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--mv-border);border-radius:var(--mv-radius-card);box-shadow:0 18px 48px #11121433}.share-dialog>header,.cms-dialog>header,.report-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.share-dialog>header h2,.cms-dialog>header h2,.report-dialog>header h2{margin:0;font-size:20px}.share-dialog>header button,.cms-dialog>header button,.report-dialog>header button{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid var(--mv-border);border-radius:50%;color:var(--mv-ink);font-size:22px;line-height:1}.share-dialog>p{margin:0 0 14px;color:var(--mv-muted)}.share-dialog>img{display:block;width:180px;height:180px;margin:0 auto 16px;object-fit:contain}.share-dialog-copy,.report-form{display:grid;gap:12px}.share-dialog-copy input,.report-form input,.report-form select,.report-form textarea{width:100%}.report-form label{display:grid;gap:7px;color:var(--mv-ink);font-weight:600}.report-form textarea{min-height:128px;resize:vertical}.share-dialog .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ai-backdrop,.share-backdrop{position:fixed;z-index:129;top:0;right:0;bottom:0;left:0;background:#1112145c}.home-desktop-board,.home-hero,.topbar-home{--mv-home-desktop-nav-size: 15px;--mv-home-desktop-section-title-size: 18px;--mv-home-desktop-card-title-size: 14px;--mv-home-desktop-body-size: 13px;--mv-home-desktop-meta-size: 11px;--mv-home-desktop-button-size: 13px;--mv-home-desktop-tab-size: 13px;--mv-home-desktop-section-title-line: 24px;--mv-home-desktop-card-title-line: 19px;--mv-home-desktop-body-line: 19px;--mv-home-desktop-meta-line: 16px;--mv-home-desktop-control-line: 18px}.topbar-home .quick-nav>a,.topbar-home .quick-nav .nav-dropdown-trigger,.topbar-home .quick-nav details>summary{font-size:var(--mv-home-desktop-nav-size);font-weight:600}.topbar-home .header-publish-link{font-size:var(--mv-home-desktop-button-size);font-weight:600}.home-hero{position:relative;display:flex;width:100%;height:360px;overflow:hidden;align-items:stretch;border-radius:8px;background:#17375e url(/media/home/hero-canada-city-dusk.jpg) center 52% / cover no-repeat;color:#fff}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081b31d1,#081b317a,#081b310f 62%,#081b3100)}.home-hero-copy{position:relative;z-index:1;display:flex;width:min(47%,530px);min-width:390px;flex-direction:column;justify-content:center;padding:22px 38px}.home-hero h1{margin:0 0 3px;color:#fff;font-size:34px;font-weight:800}.home-hero .positioning{margin:0;color:#fff;font-size:20px;font-weight:600}.home-hero .hero-subtitle{margin:4px 0 12px;color:#ffffffe0;font-size:var(--mv-home-desktop-body-size);line-height:var(--mv-home-desktop-body-line)}.hero-stats{display:flex;gap:42px}.hero-stats span{display:flex;min-width:70px;flex-direction:column}.hero-stats small{color:#ffffffd1;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line)}.hero-stats strong{margin-top:1px;color:#fff;font-size:18px;line-height:1.2}.home-hero-actions{margin-top:12px}.home-hero-actions .primary-action{min-height:36px;padding-inline:18px;font-size:var(--mv-home-desktop-button-size);font-weight:600;line-height:var(--mv-home-desktop-control-line)}.home-scheme-layout{margin-top:14px}.home-desktop-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.home-mobile-board,.home-mobile-continuation,.home-mobile-only-continuation{display:none}.home-feed-column,.home-action-rail{display:grid;min-width:0;gap:14px}.home-feed-column>*,.home-action-rail>*,.home-after-board{min-width:0}.home-desktop-board>.home-hot-topics{grid-column:1 / span 8}.home-desktop-board>.home-quick-entry{grid-column:9 / -1}.home-desktop-board>.home-latest-activity{grid-column:1 / span 6}.home-desktop-board>.home-ai-quick-card{grid-column:7 / -1}.home-desktop-board>.home-desktop-continuation{grid-column:1 / -1}.home-desktop-board>.home-desktop-content-pair{display:grid;grid-column:1 / -1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0}.home-desktop-content-pair>.home-editorial-band{grid-column:1 / span 8}.home-desktop-content-pair>.home-local-recommendations{grid-column:9 / -1}.home-hot-topics,.home-latest-activity,.home-portal-panel,.home-ai-quick-card,.home-section{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.home-hot-topics,.home-latest-activity{display:flex;min-height:0;flex-direction:column;padding:0 18px 10px}.home-desktop-board>.home-quick-entry,.home-desktop-board>.home-ai-quick-card{min-height:0;height:100%}.home-latest-list{flex:1 1 auto}.home-desktop-board>.home-hot-topics,.home-desktop-board>.home-quick-entry{align-self:stretch;height:100%}.home-hot-list{display:flex;width:100%;flex:1 1 auto;flex-direction:column;justify-content:stretch}.home-hot-more,.home-latest-more{flex:0 0 auto}.home-section-title,.home-panel-heading{display:flex;min-height:44px;align-items:center;gap:20px}.home-section-title h2,.home-panel-heading h2{margin:0;color:var(--mv-ink);font-size:var(--mv-home-desktop-section-title-size);font-weight:700;line-height:var(--mv-home-desktop-section-title-line)}.home-section-title>a,.home-panel-heading>a,.home-hot-more{margin-left:auto;color:var(--mv-primary);font-size:var(--mv-home-desktop-button-size);font-weight:600;line-height:var(--mv-home-desktop-control-line)}.home-tab-title,.home-hot-title{border-bottom:1px solid #ededed}.home-section-title.home-hot-title{min-height:56px}.home-hot-title h2{display:inline-flex;align-items:center;gap:8px;font-size:22px;line-height:1.25;white-space:nowrap}.home-hot-mobile-more{display:none}.home-hot-tabs,.home-latest-tabs,.home-editorial-tabs,.home-section-title nav{display:flex;min-width:0;align-items:stretch;gap:26px}.home-hot-tabs{margin-left:auto;gap:28px}.home-hot-tabs button,.home-hot-tabs a,.home-latest-tabs button,.home-editorial-tabs a,.home-section-title nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;padding:0 1px;color:#666;font-size:var(--mv-home-desktop-tab-size);font-weight:500;line-height:var(--mv-home-desktop-control-line);white-space:nowrap}.home-hot-tabs button:hover,.home-hot-tabs button.active,.home-hot-tabs a:hover,.home-latest-tabs button:hover,.home-latest-tabs button.active,.home-editorial-tabs a:hover,.home-editorial-tabs a.active,.home-section-title nav a:hover{color:var(--mv-primary)}.home-hot-tabs button.active:after,.home-latest-tabs button.active:after,.home-editorial-tabs a.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--mv-primary)}.home-hot-list,.home-latest-list{display:grid;width:100%;align-items:stretch}.home-hot-row{display:grid;width:100%;min-height:43px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #ededed}.home-hot-row:last-child{border-bottom:0}.home-hot-row:hover .home-hot-copy strong,.home-latest-row:hover .home-latest-title-line strong{color:var(--mv-primary)}.home-hot-rank{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:var(--mv-primary);color:#fff;font-size:11px;font-weight:800}.home-hot-copy,.home-latest-copy{display:flex;min-width:0;flex-direction:column}.home-hot-copy strong,.home-latest-title-line strong{overflow:hidden;color:#202020;font-size:var(--mv-home-desktop-card-title-size);font-style:normal;font-weight:600;line-height:var(--mv-home-desktop-card-title-line);text-overflow:ellipsis;white-space:nowrap}.home-hot-copy small,.home-latest-copy small{overflow:hidden;color:#969696;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line);text-overflow:ellipsis;white-space:nowrap}.home-hot-source{color:var(--mv-primary);font-weight:650}.home-hot-stats,.home-latest-stats{display:flex;align-items:center;justify-content:flex-end;gap:18px;color:#858585}.home-hot-stats small,.home-latest-stats small{display:inline-flex;min-width:42px;align-items:center;gap:4px;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line);white-space:nowrap}.home-hot-stats svg,.home-latest-stats svg{width:13px;height:13px}.home-hot-more{display:block;margin:7px auto 0;text-align:center}.home-hot-empty,.home-latest-empty{min-height:90px;margin:0;padding:28px 0;color:var(--mv-muted);text-align:center}.home-latest-row{display:grid;min-height:66px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #ededed}.home-latest-row:last-child{border-bottom:0}.home-latest-row .feed-avatar{width:34px;height:34px;border:1px solid #ececec}.home-latest-title-line{display:flex;min-width:0;align-items:center;gap:8px}.home-latest-title-line em{flex:0 0 auto;padding:2px 6px;border-radius:4px;background:#f2f7f3;color:#3e865d;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line);font-style:normal}.home-latest-title-line strong{display:-webkit-box;overflow:hidden;font-size:var(--mv-home-desktop-card-title-size);line-height:var(--mv-home-desktop-card-title-line);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-latest-copy small{margin-top:3px;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line)}.home-latest-more{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:12px;border:1px solid rgba(229,72,50,.38);border-radius:7px;color:var(--mv-primary);font-size:var(--mv-home-desktop-button-size);font-weight:600;line-height:var(--mv-home-desktop-control-line);transition:border-color .16s ease,background-color .16s ease}.home-latest-more:hover,.home-latest-more:focus-visible{border-color:var(--mv-primary);background:#fff8f6;outline:0}.home-portal-panel,.home-ai-quick-card{padding:0 15px 14px}.home-ai-quick-card{container-type:inline-size}.home-desktop-board>.home-desktop-continuation,.home-desktop-content-pair>.home-editorial-band,.home-desktop-content-pair>.home-local-recommendations{align-self:stretch;height:100%}.home-desktop-board>.home-desktop-continuation{display:flex;flex-direction:column;gap:14px}.home-desktop-content-pair>.home-editorial-band{padding:0 20px 20px}.home-desktop-content-pair>.home-local-recommendations{display:flex;flex-direction:column}.home-desktop-content-pair>.home-local-recommendations .home-local-recommendation-list{flex:1 1 auto;grid-auto-rows:minmax(78px,1fr);align-content:stretch}.home-panel-heading{min-height:42px;border-bottom:1px solid #ededed}.home-local-shortcuts{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(44px,1fr);gap:8px;padding-top:10px}.home-local-shortcut{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #f0f0f0;border-radius:7px;background:#fcfcfc;text-align:center;transition:border-color .16s ease,box-shadow .16s ease}.home-desktop-board:has(>.home-hot-topics .home-hot-row:nth-child(3))>.home-quick-entry .home-local-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-local-shortcut:hover{border-color:#e5483259;box-shadow:0 2px 6px #0000000f}.home-local-shortcut>span{display:grid;width:24px;height:24px;place-items:center;margin-bottom:4px;color:var(--mv-primary);line-height:1}.home-local-shortcut>span svg{width:22px;height:22px;stroke:currentColor}.home-local-shortcut strong{color:#222;font-size:var(--mv-home-desktop-card-title-size);font-weight:600;line-height:var(--mv-home-desktop-card-title-line)}.home-local-shortcut small{display:none}.home-ai-heading{min-height:50px;gap:10px;border-bottom:0}.home-ai-heading h2{display:inline-flex;align-items:center;gap:7px;font-size:var(--mv-home-desktop-section-title-size)}.home-ai-heading h2 svg{width:23px;height:23px;color:var(--mv-primary)}.home-ai-heading span{overflow:hidden;color:var(--mv-muted);font-size:var(--mv-home-desktop-body-size);line-height:var(--mv-home-desktop-body-line);text-overflow:ellipsis;white-space:nowrap}.home-ai-quick-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-ai-quick-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.home-ai-quick-form input{min-height:44px;font-size:var(--mv-home-desktop-body-size);line-height:var(--mv-home-desktop-body-line)}.home-ai-quick-form button{min-width:72px;border-radius:7px;background:var(--mv-primary);color:#fff;font-size:var(--mv-home-desktop-button-size);font-weight:600;line-height:var(--mv-home-desktop-control-line)}.home-ai-preset-section,.home-ai-topic-section{margin-top:15px}.home-ai-preset-section h3,.home-ai-topic-section h3{display:flex;margin:0 0 11px;align-items:center;gap:7px;color:var(--mv-ink);font-size:var(--mv-home-desktop-card-title-size);font-weight:700;line-height:var(--mv-home-desktop-card-title-line)}.home-ai-topic-section h3 svg{width:18px;height:18px;color:#d79a18}.home-ai-quick-chips{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-ai-quick-chips button{display:flex;min-width:0;min-height:64px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#20242a;font-size:var(--mv-home-desktop-card-title-size);font-weight:600;line-height:var(--mv-home-desktop-card-title-line);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-ai-quick-chips button:hover,.home-ai-quick-chips button:focus-visible,.home-ai-topic-grid button:hover,.home-ai-topic-grid button:focus-visible{border-color:#e5483285;background:#fffaf9;box-shadow:0 4px 12px #1e293b12;outline:0}.home-ai-quick-chips button:active,.home-ai-topic-grid button:active{transform:translateY(1px)}.home-ai-quick-chips button>span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:var(--mv-primary)}.home-ai-quick-chips button>span svg{width:20px;height:20px}.home-ai-quick-chips button strong,.home-ai-topic-grid button strong{font:inherit}.home-ai-quick-chips button strong{display:-webkit-box;overflow:hidden;line-height:var(--mv-home-desktop-card-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-ai-topic-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-ai-topic-grid button{display:grid;min-width:0;min-height:44px;grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#30343b;font-size:var(--mv-home-desktop-card-title-size);font-weight:600;line-height:var(--mv-home-desktop-card-title-line);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-ai-topic-grid button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#fff1ee;color:var(--mv-primary)}.home-ai-topic-grid button svg{width:16px;height:16px}.home-ai-topic-grid button>svg:last-child{color:#8b929c}.home-ai-disclaimer{display:flex;margin:16px 0 1px;align-items:center;justify-content:center;gap:6px;color:#7c838d;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line);text-align:center}.home-ai-disclaimer svg{width:15px;height:15px;flex:0 0 15px}.home-local-recommendation-list{display:grid;gap:8px;padding-top:10px}.home-local-recommendation-card{display:grid;min-width:0;grid-template-columns:128px minmax(0,1fr);gap:10px;align-items:center}.home-local-recommendation-card img{width:128px;height:78px;border-radius:6px;object-fit:cover}.home-local-recommendation-card span{display:flex;min-width:0;flex-direction:column}.home-local-recommendation-card strong{overflow:hidden;color:#222;font-size:var(--mv-home-desktop-card-title-size);font-weight:600;line-height:var(--mv-home-desktop-card-title-line);text-overflow:ellipsis;white-space:nowrap}.home-local-recommendation-card small{overflow:hidden;color:#949494;font-size:var(--mv-home-desktop-body-size);line-height:var(--mv-home-desktop-body-line);text-overflow:ellipsis;white-space:nowrap}.home-section.home-after-board{margin-top:14px;padding:0 16px 14px}.home-desktop-continuation{display:grid;min-width:0;gap:14px;padding:0}.home-desktop-continuation>.home-section{min-width:0;padding:0 20px 20px}.home-section-title{min-height:42px}.home-section-title nav{gap:24px}.home-section-title nav a{min-height:42px}.home-editorial-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-editorial-feature{display:grid;min-width:0;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-content:start;padding:10px;border:1px solid #ededed;border-radius:8px}.home-editorial-feature .home-editorial-image,.home-editorial-feature .cover-image{width:132px;height:82px;grid-row:1 / span 2;border-radius:7px;background:#f3f3f3}.home-editorial-media{position:relative;display:grid;overflow:hidden;place-items:stretch}.home-editorial-media>*{grid-area:1 / 1}.home-editorial-media>.cover-image{z-index:1;width:100%;height:100%;object-fit:cover}.home-editorial-media-placeholder{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;padding:8px;background:linear-gradient(135deg,#f8f3f1,#f2f4f6);color:#858585;text-align:center}.home-editorial-media-placeholder svg{width:20px;height:20px;flex:0 0 auto}.home-editorial-media-placeholder small{color:inherit;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line)}.home-editorial-feature strong{display:-webkit-box;min-height:38px;overflow:hidden;color:#222;font-size:var(--mv-home-desktop-card-title-size);font-weight:600;line-height:var(--mv-home-desktop-card-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-editorial-feature small,.home-editorial-real-row small{color:#969696;font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line)}.home-editorial-real-list{display:grid;margin-top:8px;border-top:1px solid #ededed}.home-editorial-real-row{display:grid;min-height:24px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid #ededed}.home-editorial-real-row:last-child{border-bottom:0}.home-editorial-real-row:hover strong,.home-editorial-feature:hover strong{color:var(--mv-primary)}.home-editorial-row-image,.home-editorial-real-row .cover-image{width:38px;height:22px;border-radius:6px;object-fit:cover;background:#f3f3f3}.home-editorial-real-row span{display:grid;min-width:0;gap:2px}.home-editorial-real-row strong{overflow:hidden;color:#222;font-size:var(--mv-home-desktop-card-title-size);font-weight:600;line-height:var(--mv-home-desktop-card-title-line);text-overflow:ellipsis;white-space:nowrap}.home-editorial-row-metrics{display:flex;gap:8px;color:#858585;white-space:nowrap}.home-editorial-row-metrics small{display:inline-flex;align-items:center;gap:4px}.home-editorial-row-metrics svg{width:12px;height:12px}.home-editorial-empty{min-height:120px;margin:0;padding:36px 0;text-align:center}.home-service-strip{display:grid;gap:12px}.home-local-band{--home-local-orange: #ff744d;--home-local-green: #55b74e;--home-local-purple: #8a62dd;--home-local-blue: #438de8;--home-local-cyan: #35b8c7;--home-local-coral: #ef6846;overflow:hidden;padding:32px;border-color:#eceef1;border-radius:16px;box-shadow:0 12px 34px #1924340f}.home-local-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.home-local-heading h2{margin:0;color:#17191d;font-size:clamp(28px,2vw,32px);font-weight:750;line-height:1.2}.home-local-heading p{margin:8px 0 0;color:#777d87;font-size:16px;line-height:1.5}.home-local-more{display:inline-flex;min-height:42px;flex:none;align-items:center;gap:6px;padding:0 18px;border:1px solid #eceef1;border-radius:999px;color:var(--mv-primary);font-size:15px;font-weight:650;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.home-local-more:hover{border-color:#ef463342;background:#fff8f6}.home-local-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:22px}.home-local-entry-card{--home-local-tone: var(--home-local-orange);position:relative;display:flex;min-width:0;min-height:268px;flex-direction:column;overflow:hidden;padding:26px;border:1px solid #e7eaee;border-radius:15px;background:#fff;box-shadow:0 7px 22px #1f2a370b;color:#17191d;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-local-entry-card:hover{border-color:color-mix(in srgb,var(--home-local-tone) 34%,#e7eaee);box-shadow:0 14px 32px #1f2a3717}.home-local-entry-card:focus-visible,.home-local-more:focus-visible{outline:3px solid color-mix(in srgb,var(--mv-primary) 28%,transparent);outline-offset:3px}.home-local-tone-restaurant{--home-local-tone: var(--home-local-orange)}.home-local-tone-grocery{--home-local-tone: var(--home-local-green)}.home-local-tone-hair{--home-local-tone: var(--home-local-purple)}.home-local-tone-accounting{--home-local-tone: var(--home-local-blue)}.home-local-tone-dentist{--home-local-tone: var(--home-local-cyan)}.home-local-tone-auto{--home-local-tone: var(--home-local-coral)}.home-local-card-icon{position:relative;z-index:2;display:grid;width:76px;height:76px;flex:none;place-items:center;border-radius:50%;background:var(--home-local-tone);box-shadow:0 9px 20px color-mix(in srgb,var(--home-local-tone) 24%,transparent);color:#fff}.home-local-card-icon svg{width:34px;height:34px;stroke-width:2.05}.home-local-card-decoration{position:absolute;z-index:0;right:-12px;bottom:32px;display:grid;width:146px;height:146px;place-items:center;color:var(--home-local-tone);opacity:.075;transform:rotate(-4deg)}.home-local-card-decoration svg{width:126px;height:126px;stroke-width:1.15}.home-local-card-copy{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;margin-top:21px}.home-local-card-copy strong{font-size:23px;font-weight:750;line-height:1.25}.home-local-card-copy small{display:-webkit-box;overflow:hidden;margin-top:8px;color:#686f79;font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-local-mobile-desc{display:none}.home-local-card-footer{position:relative;z-index:2;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;color:var(--home-local-tone);font-size:14px;font-weight:700}.home-local-card-arrow{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid #e8ebef;border-radius:50%;background:#ffffffd1}.home-local-card-arrow svg{width:17px;height:17px;stroke-width:2.2}.home-local-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;padding-top:24px;border-top:1px solid #eceef1}.home-local-trust-item{display:flex;min-width:0;align-items:center;justify-content:center;gap:13px;padding:2px 20px;border-right:1px solid #eceef1}.home-local-trust-item:last-child{border-right:0}.home-local-trust-item>span{display:grid;width:34px;height:34px;flex:none;place-items:center;color:#ff7659}.home-local-trust-item svg{width:26px;height:26px;stroke-width:1.8}.home-local-trust-item div{display:flex;min-width:0;flex-direction:column;gap:3px}.home-local-trust-item strong{font-size:14px;font-weight:700;line-height:1.35;white-space:nowrap}.home-local-trust-item small{color:#858b94;font-size:12px;line-height:1.35;white-space:nowrap}.home-service-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-service-strip a{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #ededed;border-radius:7px}.home-service-strip strong{overflow:hidden;font-size:var(--mv-home-desktop-card-title-size);font-weight:600;line-height:var(--mv-home-desktop-card-title-line);text-overflow:ellipsis;white-space:nowrap}.home-service-strip small{color:var(--mv-primary);font-size:var(--mv-home-desktop-meta-size);line-height:var(--mv-home-desktop-meta-line)}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:16px;align-items:start}.panel{min-width:0;padding:18px}.panel>h2,.section-head h2{margin-bottom:7px;font-size:var(--mv-type-section-title-size)}.panel>p,.section-head p{color:var(--mv-muted)}.section-head{display:flex;min-height:48px;align-items:center;gap:12px;margin-top:16px}.section-head>div{min-width:0}.section-head h2,.section-head p{margin:0}.section-head>p{margin-left:6px;font-size:13px}.section-head>a,.section-head>button{margin-left:auto;color:var(--mv-primary);font-weight:600}.notice,.field-message,.quote-breakdown{display:flex;gap:10px;padding:12px 14px;border:1px solid #f1d9d4;border-radius:7px;background:#fff8f6;color:#5b403b}.notice strong,.field-message strong{color:var(--mv-ink)}.field-message.error{border-color:#e8b8b0;color:#a32615}.muted{color:var(--mv-muted)}.badge{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:5px;background:var(--mv-primary-soft);color:var(--mv-primary);font-size:11px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid>label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#333;font-size:var(--mv-type-label-size);font-weight:600}.form-grid .full,.form-grid>.actions,.form-grid>.notice{grid-column:1 / -1}.form-grid label.check{display:flex;min-height:34px;flex-direction:row;align-items:center;gap:8px;font-weight:400}.form-grid label.check input{width:18px;min-height:18px}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--mv-border);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid #ededed;text-align:left;vertical-align:top}th{background:#fafafa;color:#444;font-size:12px}td{color:#555;font-size:13px}.services-page{display:grid;gap:14px}.services-page>.page-title{display:grid;min-height:148px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:48px;align-items:center;margin:0;padding:26px 34px;overflow:hidden;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.services-page-intro-copy h2{margin:0 0 8px;color:#353535;font-size:var(--mv-type-card-title-size)}.services-page-intro-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:16px 20px;border:1px solid #ededed;border-radius:8px;background:#fff}.services-page-intro-features span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px}.services-page-intro-features svg{grid-row:1 / 3;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--mv-primary-soft);color:var(--mv-primary)}.services-page-intro-features strong{font-size:var(--mv-type-label-size)}.services-page-intro-features small{color:var(--mv-muted);font-size:var(--mv-type-meta-size)}.services-page>.page-title h1{margin:0 0 8px;font-size:var(--mv-type-page-title-size)}.services-page>.page-title p{max-width:660px;margin:0;color:var(--mv-muted)}.service-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:16px 20px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.service-filter-panel label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#555;font-size:12px}.service-filter-panel button{min-height:38px;padding:0 15px;border:1px solid var(--mv-border);border-radius:7px;background:#fff}.service-category-stack{display:grid;gap:10px}.service-category-section{min-width:0}.service-category-section .section-head{min-height:48px;margin:0}.service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{display:flex;min-width:0;min-height:246px;flex-direction:column;padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-card:hover{border-color:#e548324d;box-shadow:0 6px 16px #00000014}.service-card h3{margin:0 0 8px;font-size:var(--mv-type-card-title-size)}.service-card>p{display:-webkit-box;min-height:58px;overflow:hidden;color:var(--mv-muted);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.service-card dl,.panel dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0}.service-card dt,.panel dt{color:var(--mv-muted);font-size:var(--mv-type-meta-size)}.service-card dd,.panel dd{min-width:0;margin:0;color:#333;font-size:var(--mv-type-label-size);font-weight:600}.local-life-detail-page{display:grid;gap:18px;width:100%;min-width:0}.local-detail-back{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#60646c;font-size:13px;font-weight:600}.local-detail-back svg{width:16px;height:16px}.local-detail-title-card,.local-detail-section,.local-detail-side-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 10px #181f2a0a}.local-detail-title-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.local-detail-title-card h1{max-width:920px;margin:0;color:#17191c;font-size:var(--mv-type-page-title-size);line-height:1.26;letter-spacing:-.02em}.local-detail-title-card p{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;color:#747980;font-size:13px}.local-detail-title-card p span+span:before{content:"·";margin-right:18px;color:#c2c5c9}.local-detail-status{flex:0 0 auto;border-radius:999px;background:#edf8f1;color:#238252;padding:7px 12px;font-size:12px;font-weight:700}.local-detail-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;gap:20px}.local-detail-main,.local-detail-sidebar{display:grid;min-width:0;gap:18px}.local-detail-sidebar{position:sticky;top:98px}.local-detail-section,.local-detail-side-card{padding:22px 24px}.local-detail-section>h2,.local-detail-side-card>h2,.local-detail-section-heading h2{margin:0;color:#202327;font-size:18px;line-height:1.4}.local-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.local-detail-section-heading>span{color:#8a8f96;font-size:12px}.local-detail-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.local-detail-fact-grid>div{min-width:0;border:1px solid #eceef1;border-radius:10px;background:#fafbfc;padding:14px}.local-detail-fact-grid dt{margin-bottom:6px;color:#848991;font-size:12px}.local-detail-fact-grid dd{margin:0;color:#25282d;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.local-detail-gallery{display:grid;gap:12px}.local-detail-primary-media{display:block;width:100%;aspect-ratio:16 / 9;max-height:520px;overflow:hidden;border-radius:10px;background:#f2f3f5}.local-detail-primary-media>button{display:block;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.local-detail-primary-media img,.local-detail-primary-media video{display:block;width:100%;height:100%;object-fit:cover}.local-detail-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.local-detail-thumbnails button{aspect-ratio:4 / 3;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#f4f5f6;padding:0}.local-detail-thumbnails button.is-active{border-color:var(--mv-primary)}.local-detail-thumbnails img,.local-detail-thumbnails span{display:grid;place-items:center;width:100%;height:100%;object-fit:cover}.local-detail-description p,.local-detail-source p,.local-detail-side-card p{margin:12px 0 0;color:#555b63;font-size:14px;line-height:1.85;white-space:pre-line}.local-detail-price-card{border-color:#f1d7c3;background:linear-gradient(145deg,#fffaf5,#fff)}.local-detail-price-card>span{display:block;color:#8b7464;font-size:12px;font-weight:700}.local-detail-price-card>strong{display:block;margin-top:7px;color:#e3422f;font-size:clamp(25px,2.2vw,32px);line-height:1.25}.local-detail-contact-card .author-identity{margin:16px 0}.local-detail-primary-action{display:flex;justify-content:center;width:100%;margin:16px 0 0}.local-detail-public-contact{display:grid;gap:8px;margin-top:14px;border-top:1px solid #eceef1;padding-top:14px}.local-detail-public-contact small,.local-detail-private-contact{color:#7a8088;font-size:12px}.local-detail-public-contact a,.local-detail-public-contact span{display:flex;align-items:center;gap:7px;color:#30343a;font-size:13px;overflow-wrap:anywhere}.local-detail-public-contact svg{width:15px;height:15px}.local-detail-safety-card{border-color:#f1e4c8;background:#fffdf7}.local-detail-share-row{display:flex;align-items:center;gap:14px}.local-detail-share-row .content-share{margin-left:auto}.local-detail-report,.local-detail-favorite{display:inline-flex;align-items:center;gap:6px;border-color:#efc6c0;color:#bd3a2b;background:#fff}.local-detail-report svg,.local-detail-favorite svg{width:15px;height:15px}.local-detail-favorite{border-color:#d9dde4;color:#343840;background:#fff}.local-detail-favorite[aria-pressed=true]{border-color:#f0b49f;color:#d83d2d;background:#fff6f3}.local-life-detail-page .rental-map-panel{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:22px 24px}.local-life-detail-page .rental-map-panel h2{margin:0;font-size:18px}.local-life-detail-page .rental-map-panel>p{margin:8px 0 14px;color:#697079;font-size:13px}.local-life-detail-page .google-map-frame{position:relative;min-height:340px;overflow:hidden;border-radius:10px;background:#f2f4f6}.local-life-detail-page .google-map-frame iframe{display:block;width:100%;height:340px;border:0}.local-life-detail-page .map-fallback{display:none}.local-detail-lightbox{width:min(94vw,1180px);max-width:none;border:0;border-radius:12px;background:#101214;padding:18px}.local-detail-lightbox::backdrop{background:#090c10d1}.local-detail-lightbox img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain}.local-detail-lightbox>button{position:absolute;top:10px;right:10px;z-index:1;width:38px;height:38px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;background:#0000008c;font-size:25px;line-height:1}.service-card .actions{margin-top:auto;padding-top:14px}.service-card .actions>*{flex:1 1 0;min-width:0}.service-card button.primary,.home-ai-quick-form button.primary,.form-grid button.primary,.business-intake-panel button.primary{min-height:34px;padding:0 14px;border-radius:7px;background:var(--mv-primary);color:#fff;font-weight:700}.golden-service-detail{display:grid;gap:14px}.service-overview-card{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.55fr);gap:22px;padding:20px}.service-overview-card figure{min-height:230px;margin:0;overflow:hidden;border-radius:7px;background:#f1f1f1}.service-overview-card figure img{width:100%;height:100%;min-height:230px;object-fit:cover}.service-overview-copy{display:flex;min-width:0;flex-direction:column}.service-overview-copy h1{margin:2px 0 8px;color:var(--mv-text);font-size:clamp(27px,2.7vw,36px);line-height:1.2}.service-overview-copy>p{max-width:760px;margin:0;color:var(--mv-muted);font-size:13px;line-height:1.75}.service-assurance-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.service-assurance-row span{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--mv-primary-soft);color:#6d3029;font-size:11px;font-weight:600}.service-assurance-row svg{width:16px;height:16px;color:var(--mv-primary)}.service-key-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:auto 0 0;padding-top:18px}.service-key-facts>div{min-width:0;padding:2px 14px;border-left:1px solid var(--mv-border)}.service-key-facts>div:first-child{padding-left:0;border-left:0}.service-key-facts dt{margin-bottom:5px;color:var(--mv-muted);font-size:10px}.service-key-facts dd{overflow-wrap:anywhere;color:var(--mv-text);font-size:13px;font-weight:700}.service-overview-actions{margin-top:18px}.golden-service-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;align-items:start}.service-detail-main-column{display:grid;min-width:0;gap:14px}.service-description-panel,.service-facts-panel,.service-next-step-card{min-height:0;padding:20px}.service-description-panel h2,.service-facts-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:18px}.service-description-panel h2 svg,.service-facts-panel h2 svg{width:19px;height:19px;color:var(--mv-primary)}.service-description-panel p{margin:0 0 10px;color:#4f4f4f;font-size:13px;line-height:1.8}.service-description-panel p:last-child{margin-bottom:0}.service-facts-panel dl{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);margin:0}.service-facts-panel dt,.service-facts-panel dd{padding:11px 0;border-bottom:1px solid var(--mv-border);line-height:1.6}.service-facts-panel dt:nth-last-of-type(1),.service-facts-panel dd:last-child{border-bottom:0}.service-next-step-card{position:sticky;top:14px}.service-next-step-card>h2{margin:0 0 7px;font-size:18px}.service-next-step-card>p{margin:0 0 14px;color:var(--mv-muted);font-size:12px;line-height:1.65}.service-next-step-card .quote-controls{gap:10px;margin:0 0 12px}.service-next-step-card .actions{display:grid;gap:8px}.service-next-step-card .actions>*{width:100%;min-height:40px}.quote-breakdown{display:block;margin:14px 0}.quote-breakdown h3{font-size:15px}.service-next-step-notes{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--mv-border)}.service-next-step-notes span{display:flex;align-items:flex-start;gap:7px;color:var(--mv-muted);font-size:10px;line-height:1.5}.service-next-step-notes svg{width:15px;height:15px;flex:0 0 auto;color:var(--mv-primary)}.account-center-page{display:grid;gap:14px;max-width:1240px;margin:0 auto}.account-overview-shell{max-width:none}.account-desktop-nav,.account-mobile-system{display:none}.account-center-hero{position:relative;isolation:isolate;padding:6px 0 0}.account-center-hero:before{content:"";position:absolute;z-index:-1;top:-6px;right:0;width:58%;height:112px;background:linear-gradient(90deg,#f5f5f5,#f5f5f540 38%,#f5f5f505),url(/media/home/hero-canada-city-dusk.jpg) right 44% / cover no-repeat;opacity:.15;filter:grayscale(1);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%);pointer-events:none}.account-center-overview{display:grid;grid-template-columns:minmax(520px,.78fr) minmax(0,1.22fr);gap:14px;align-items:stretch}.account-center-heading{display:flex;min-height:96px;justify-content:center;flex-direction:column;margin-bottom:18px}.account-center-heading h1{margin:0 0 4px;font-size:var(--mv-type-page-title-size);line-height:1.2}.account-center-heading p{margin:0;color:var(--mv-muted);font-size:var(--mv-type-body-size)}.account-heading-mobile{display:none}.account-center-user{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border:1px solid #ececec;border-radius:8px;background:#fff;box-shadow:var(--mv-shadow);color:inherit}.account-center-overview .account-center-user,.account-center-overview .account-metric{min-height:132px}.account-center-profile-main{display:grid;min-width:0;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center}.account-center-user .profile-avatar,.account-center-user .avatar{width:76px;height:76px}.account-center-user-info{min-width:0}.account-center-user-info h2{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:22px}.account-center-user-info p,.account-center-user-info small{display:block;overflow:hidden;margin:0;color:var(--mv-muted);text-overflow:ellipsis;white-space:nowrap}.account-verified-pill{display:inline-flex;margin:0;padding:3px 7px;border-radius:5px;background:#e8f8ef;color:var(--mv-success);font-size:11px}.gold-membership-badge,.membership-gold-badge{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#9a6200}.account-center-gold{width:min(30%,230px);justify-self:end}@media(min-width:761px){.account-center-overview .account-center-user,.account-center-overview .account-metric{min-height:168px}.account-center-profile-main{grid-template-columns:88px minmax(0,1fr);gap:18px}.account-center-user .profile-avatar,.account-center-user .avatar{width:88px;height:88px}.account-center-gold{width:auto;min-width:184px;justify-content:flex-start;gap:10px;padding:12px 14px;border:1px solid #efd08c;border-radius:8px;background:var(--mv-gold-soft)}.account-center-gold .gold-membership-badge-icon{width:52px;height:52px;flex-basis:52px}}.gold-membership-badge-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid #dca62b;border-radius:50%;background:#fffaf0}.gold-membership-badge-icon .maple-member-icon{width:30px;height:30px}.gold-membership-badge-copy{display:grid;min-width:0;gap:4px}.membership-gold-badge:before,.membership-gold-icon{content:"";flex:0 0 auto;width:32px;height:32px;background:url(/media/brand/fengyanfengyu_original_hd_transparent_clean_2x.png) center / contain no-repeat}.gold-membership-badge-copy strong,.gold-membership-badge-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-membership-badge-copy strong{font-size:15px;line-height:1.25}.gold-membership-badge-copy small{width:fit-content;max-width:100%;padding:2px 7px;border-radius:999px;background:#fff5d9;color:#a36b08;font-size:10px;line-height:1.35}.account-center-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-metric{display:grid;min-height:112px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;align-content:center;padding:14px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow);color:inherit;text-align:center}.account-metric-icon{display:grid;width:38px;height:38px;grid-row:1 / 4;place-items:center;align-self:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-metric-icon svg{width:22px;height:22px}.account-metric strong{text-align:left;font-size:clamp(20px,1.65vw,26px)}.account-metric span,.account-metric small{color:var(--mv-muted);text-align:left;font-size:11px}.account-primary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.account-primary-tabs a{position:relative;display:flex;min-height:78px;align-items:center;justify-content:center;gap:8px;color:#333;font-weight:600}.account-primary-tabs a.active,.account-primary-tabs a:hover{color:var(--mv-primary)}.account-primary-tabs a.active:after{content:"";position:absolute;right:18%;bottom:0;left:18%;height:2px;background:var(--mv-primary)}.account-tab-icon{display:grid;width:20px;height:20px;place-items:center}.account-tab-icon svg{width:19px;height:19px}.account-function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-ia-groups{display:grid;gap:22px}.account-ia-group{display:grid;gap:12px}.account-ia-group-heading h2,.account-ia-group-heading p{margin:0}.account-ia-group-heading h2{font-size:19px;line-height:1.35}.account-ia-group-heading p{margin-top:4px;color:var(--mv-muted);font-size:12px}.account-function-card{display:grid;min-width:0;min-height:154px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 34px;gap:13px;align-items:center;padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow);color:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-function-card[data-account-key=bookings]{order:1}.account-function-card[data-account-key=orders]{order:2}.account-function-card[data-account-key=posts]{order:3}.account-function-card[data-account-key=coins]{order:4}.account-function-card[data-account-key=profile]{order:5}.account-function-card[data-account-key=membership]{order:6}.account-function-card[data-account-key=services]{order:7}.account-function-card[data-account-key=security]{order:8}.account-function-card[data-account-key=files]{order:9}.account-function-card:hover{border-color:#e548324d;box-shadow:0 5px 14px #00000014}.account-function-icon{display:grid;width:44px;height:44px;place-items:center;margin:0;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-function-icon svg{width:22px;height:22px}.maple-member-icon{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center}.maple-member-icon svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor}.maple-member-icon.gold{color:#e3a116}.maple-member-icon.red{color:var(--mv-primary)}.maple-member-icon.blue{color:#2f80ed}.account-function-card strong{display:block;font-size:15px}.account-function-card small{display:block;margin-top:3px;color:var(--mv-muted);font-size:11px}.account-function-button{display:inline-flex;min-height:32px;grid-column:1 / -1;align-items:center;justify-content:center;border:1px solid rgba(229,72,50,.32);border-radius:6px;color:var(--mv-primary);font-size:12px;font-weight:600}.account-function-action{display:none;color:var(--mv-muted)}.account-function-action svg{width:18px;height:18px}.account-overview-mobile-logout{display:none}.account-recent-activity,.account-center-sections:not(.account-function-grid),.account-section-card{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.account-recent-activity{padding:0 18px}.account-section-heading{display:flex;min-height:48px;align-items:center}.account-section-heading h2{margin:0;font-size:18px}.account-section-heading a{margin-left:auto;color:var(--mv-primary)}.account-activity-row{display:grid;min-height:62px;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #ededed}.account-activity-row span:nth-child(2){display:flex;min-width:0;flex-direction:column}.account-activity-row small,.account-activity-row time{color:var(--mv-muted);font-size:11px}.account-center-sections:not(.account-function-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.account-section-card{padding:18px;border:0;border-right:1px solid #ededed;border-radius:0;box-shadow:none}.account-section-card:last-child{border-right:0}.account-section-card h2{font-size:17px}.account-section-links{display:flex;flex-wrap:wrap;gap:8px}.account-section-links a{padding:6px 9px;border:1px solid var(--mv-border);border-radius:6px;background:#fff;font-size:12px}.account-subpage-shell{max-width:1280px}.account-subpage-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.account-security-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-security-card,.account-security-danger{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.account-security-card{padding:22px}.account-security-card-heading,.account-security-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.account-security-card-heading h2,.account-security-section-heading h2{margin:0;color:var(--mv-text);font-size:20px;line-height:1.35}.account-security-icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-security-icon svg{width:20px;height:20px}.account-security-email-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-security-email-line strong{min-width:0;overflow-wrap:anywhere;font-size:17px}.account-security-status{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700}.account-security-status.verified{background:#e9f8ef;color:#167a43}.account-security-status.pending{background:#fff4e5;color:#9a6200}.account-security-status svg{width:14px;height:14px}.account-security-help,.account-security-requirements,.account-security-logout-card p,.account-security-danger p{margin:8px 0 0;color:var(--mv-muted);font-size:13px;line-height:1.6}.account-security-facts{display:grid;margin:0}.account-security-facts div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;border-bottom:1px solid #ededed}.account-security-facts div:last-child{border-bottom:0}.account-security-facts dt{color:var(--mv-muted)}.account-security-facts dd{margin:0;color:var(--mv-text);font-weight:600;text-align:right}.account-security-password-card{margin-top:16px}.account-security-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-security-password-grid label{display:grid;gap:7px;color:var(--mv-text);font-size:13px;font-weight:600}.account-security-password-grid label:last-child{grid-column:1 / 2}.account-security-password-field{position:relative;display:block}.account-security-password-field input{width:100%;min-height:44px;padding:0 44px 0 12px;border:1px solid #dcdcdc;border-radius:7px;background:#fff;color:var(--mv-text);font:inherit;font-weight:400}.account-security-password-field input:focus{border-color:var(--mv-primary);outline:3px solid rgba(229,72,50,.12)}.account-security-password-field input[aria-invalid=true]{border-color:#c93325}.account-security-password-field button{position:absolute;top:50%;right:6px;display:grid;width:34px;height:34px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:6px;background:transparent;color:#555;cursor:pointer}.account-security-password-field button:hover,.account-security-password-field button:focus-visible{background:#f3f3f3;color:var(--mv-primary)}.account-security-password-field button svg{width:18px;height:18px}.account-security-form-status{min-height:21px;margin:6px 0 0;color:#b52b20;font-size:12px}.account-security-form-status.success{color:#167a43}.account-security-form-status[data-tone=info]{color:#555}.account-security-form-actions{display:flex;margin-top:10px}.account-security-form-actions .primary{min-width:112px}.account-security-logout-card,.account-security-danger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:16px}.account-security-logout-card h2,.account-security-danger h2{margin:0;color:var(--mv-text);font-size:17px}.account-security-logout-card p,.account-security-danger p{margin-top:3px}.account-security-danger{padding:16px 22px;border-color:#f3d3ce;background:snow;box-shadow:none}.account-security-logout-card>button,.account-security-danger>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #efb8b0;border-radius:7px;background:#fff;color:var(--mv-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.account-security-logout-card>button:hover,.account-security-logout-card>button:focus-visible,.account-security-danger>a:hover,.account-security-danger>a:focus-visible{border-color:var(--mv-primary);background:var(--mv-primary-soft)}.account-subpage-sidebar,.account-subpage-heading,.account-panel,.account-record-row,.account-filter-tabs,.member-upload-panel.account-panel,.membership-comparison.account-panel,.membership-faq.account-panel{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.account-subpage-sidebar{position:sticky;top:96px;display:grid;gap:10px;padding:12px}.account-sidebar-profile{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:7px;color:inherit}.account-sidebar-profile:hover{background:var(--mv-primary-soft)}.account-sidebar-profile .profile-avatar,.account-sidebar-profile .avatar{width:44px;height:44px}.account-sidebar-profile strong,.account-sidebar-profile span,.account-sidebar-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar-profile strong{font-size:14px}.account-sidebar-profile span,.account-sidebar-profile small{color:var(--mv-muted);font-size:11px}.account-sidebar-summary{display:grid;gap:6px;padding:9px 8px;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.account-sidebar-summary span{display:flex;align-items:center;gap:8px;color:#444;font-size:12px;line-height:1.35}.account-sidebar-summary svg{width:15px;height:15px;color:var(--mv-primary)}.account-sidebar-summary .membership-badge{min-height:28px;padding:3px 7px;font-size:11px}.account-subpage-nav{display:grid;gap:11px}.account-subpage-nav section{display:grid;gap:5px}.account-subpage-nav strong{padding:0 8px;color:var(--mv-muted);font-size:11px;font-weight:600}.account-subpage-nav a,.account-subpage-nav button{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#333;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.account-subpage-nav a:hover,.account-subpage-nav button:hover{background:#fafafa;color:var(--mv-primary)}.account-subpage-nav a.active{background:var(--mv-primary-soft);color:var(--mv-primary);font-weight:700}.account-subpage-nav svg{width:16px;height:16px;flex:0 0 auto}.account-sidebar-logout{justify-content:center;border:1px solid var(--mv-border);background:#fff}.account-subpage-main{display:grid;min-width:0;gap:12px}.account-subpage-heading{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.account-subpage-heading h1{margin:0 0 4px;font-size:24px;line-height:1.22}.account-subpage-heading p,.account-subpage-supporting-text{margin:0;color:var(--mv-muted);font-size:13px}.account-subpage-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-subpage-supporting-text{cursor:default}.account-profile-form{display:grid;gap:12px}.account-profile-card{min-width:0;padding:18px 20px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;box-shadow:0 2px 10px #1f20220a}.account-profile-summary-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center}.account-profile-summary-card .profile-avatar,.account-profile-summary-card .avatar{width:72px;height:72px}.account-profile-summary-copy{display:grid;min-width:0;gap:4px}.account-profile-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-profile-name-line h2,.account-profile-section-heading h2{margin:0;color:var(--mv-text)}.account-profile-name-line h2{font-size:20px;line-height:1.3}.account-profile-summary-copy>p{margin:0;color:var(--mv-muted)}.account-profile-verified{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:#eaf8ef;color:#168a49;font-size:12px;font-weight:700}.account-profile-verified svg{width:15px;height:15px}.account-profile-public-link{white-space:nowrap}.account-profile-section{display:grid;gap:12px}.account-profile-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #eeeeee}.account-profile-section-heading h2{font-size:17px;line-height:1.35}.account-profile-section-heading p{margin:3px 0 0;color:var(--mv-muted);font-size:13px;line-height:1.55}.account-profile-upload-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center}.account-profile-file-picker{display:grid;min-width:0;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:5px 10px 5px 6px;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.account-profile-file-picker .secondary-action{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;cursor:pointer}.account-profile-file-picker svg{width:16px;height:16px}.account-profile-file-picker>span{overflow:hidden;color:var(--mv-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-profile-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-profile-upload-row button,.account-profile-actions button{min-height:42px}.account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.account-profile-fields>label{display:grid;min-width:0;gap:7px;color:#333;font-size:13px;font-weight:600}.account-profile-fields input,.account-profile-fields select,.account-profile-fields textarea{width:100%;min-height:44px}.account-profile-fields textarea{min-height:80px;resize:vertical}.account-profile-field-wide{grid-column:1 / -1}.account-profile-field-wide small{justify-self:end;color:var(--mv-muted);font-size:11px;font-weight:400}.account-profile-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.account-profile-checkbox-grid label{display:flex;min-height:34px;align-items:center;gap:10px;padding:5px 2px;border-radius:8px;color:#333;cursor:pointer}.account-profile-checkbox-grid label:hover{background:#f7f7f7}.account-profile-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.account-profile-toggle-control{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:#d7d7d7;transition:background-color .14s ease}.account-profile-toggle-control:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f202240;content:"";transition:transform .14s ease}.account-profile-toggle input:checked+.account-profile-toggle-control{background:var(--mv-primary)}.account-profile-toggle input:checked+.account-profile-toggle-control:after{transform:translate(14px)}.account-profile-toggle input:focus-visible+.account-profile-toggle-control{outline:3px solid rgba(229,72,50,.2);outline-offset:2px}.account-profile-preferences-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:12px;align-items:stretch}.account-profile-preference-stack{display:grid;min-width:0;gap:12px}.account-profile-actions{display:flex;align-items:center;gap:12px;padding:2px 0 0}.account-profile-mobile-logout{display:none}.account-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.account-filter-tabs a{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:0 12px;border:1px solid transparent;border-radius:999px;color:#555;font-size:12px;font-weight:600;white-space:nowrap}.account-filter-tabs a.active{border-color:#e5483259;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-record-list{display:grid;gap:10px}.account-record-list>h2,.account-panel h2{margin:0;font-size:18px}.account-record-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;color:inherit}.account-record-row .bulk-select-control{grid-column:1 / -1;align-self:start}.account-record-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-record-icon svg{width:21px;height:21px}.account-record-main{display:grid;min-width:0;gap:6px}.account-record-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.account-record-title-line h3,.account-record-title-line strong{overflow:hidden;margin:0;color:var(--mv-text);font-size:15px;line-height:1.35;text-overflow:ellipsis}.account-record-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px 10px;color:var(--mv-muted);font-size:11px}.account-record-body{color:#555;font-size:12px;line-height:1.5}.account-record-actions{display:flex;min-width:132px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-record-actions .primary,.account-record-actions .secondary,.account-record-actions .danger{min-height:30px;padding:0 11px;font-size:12px}.member-empty{display:grid;min-height:116px;place-items:center;gap:8px;padding:20px;text-align:center}.member-empty h3{margin:0;font-size:17px}.member-empty p{max-width:460px;margin:0;color:var(--mv-muted);font-size:13px;line-height:1.55}.member-empty a,.member-empty button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(229,72,50,.28);border-radius:6px;background:#fff;color:var(--mv-primary);font-weight:600}.account-status-badge{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border-radius:999px;background:#f3f4f6;color:#555;font-size:11px;font-weight:600}.account-status-badge.success{background:#e8f8ef;color:#1a8f55}.account-status-badge.warning{background:#fff4df;color:#a96700}.account-status-badge.info{background:#eaf3ff;color:#2368bd}.account-status-badge.danger{background:#feeceb;color:#c93328}.account-panel,.member-upload-panel.account-panel{display:grid;gap:14px;padding:16px}.maple-coin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.maple-coin-summary-card,.maple-coin-rules-panel,.maple-coin-section{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.maple-coin-summary-card{display:grid;min-height:96px;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px}.maple-coin-summary-icon,.maple-coin-reward-icon{display:grid;place-items:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.maple-coin-summary-icon{width:38px;height:38px}.maple-coin-summary-icon svg,.maple-coin-reward-icon svg{width:20px;height:20px}.maple-coin-summary-label{display:block;color:var(--mv-muted);font-size:12px;font-weight:600}.maple-coin-summary-card strong{display:block;margin-top:2px;color:var(--mv-text);font-size:24px;line-height:1.12}.maple-coin-summary-card small{display:block;margin-top:5px;color:var(--mv-muted);font-size:11px}.maple-coin-checkin-card{grid-template-columns:38px minmax(0,1fr) auto}.maple-coin-checkin-card button{min-height:32px;padding:0 13px;white-space:nowrap}.maple-coin-rules-panel{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px;border-color:#e5483233;background:linear-gradient(180deg,#fff,#fff8f6)}.maple-coin-rules-panel>span{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.maple-coin-rules-panel strong{display:block;margin-bottom:5px}.maple-coin-rules-panel ul{display:grid;gap:3px;margin:0;padding-left:16px;color:#555;font-size:12px;line-height:1.55}.maple-coin-section{display:grid;gap:12px;padding:16px}.maple-coin-section .account-section-heading{min-height:0}.maple-coin-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maple-coin-reward-card{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.maple-coin-reward-icon{width:42px;height:42px}.maple-coin-reward-main{display:grid;min-width:0;gap:8px}.maple-coin-reward-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.maple-coin-reward-title h3{margin:0;color:var(--mv-text);font-size:15px;line-height:1.35}.maple-coin-reward-card p{margin:0;color:#555;font-size:12px;line-height:1.55}.maple-coin-reward-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.maple-coin-reward-card dl div{padding:7px;border-radius:7px;background:#fafafa}.maple-coin-reward-card dt,.maple-coin-reward-card dd{margin:0}.maple-coin-reward-card dt{color:var(--mv-muted);font-size:10px}.maple-coin-reward-card dd{margin-top:2px;color:var(--mv-text);font-size:11px;font-weight:600}.maple-coin-reward-card>button{min-height:32px;grid-column:1 / -1}.maple-coin-ledger-tabs{display:flex;flex-wrap:wrap;gap:8px}.maple-coin-ledger-tabs button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--mv-border);border-radius:999px;background:#fff;color:#555;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.maple-coin-ledger-tabs button.active,.maple-coin-ledger-tabs button:hover{border-color:#e5483259;background:var(--mv-primary-soft);color:var(--mv-primary)}.maple-coin-ledger-tabs small{color:inherit;opacity:.68}.maple-coin-ledger-table-wrap{overflow:hidden;border:1px solid var(--mv-border);border-radius:8px}.maple-coin-ledger-table{width:100%;border-collapse:collapse;background:#fff}.maple-coin-ledger-table th,.maple-coin-ledger-table td{padding:11px 12px;border-bottom:1px solid #ededed;color:#444;font-size:12px;line-height:1.45;text-align:left}.maple-coin-ledger-table th{background:#fafafa;color:var(--mv-muted);font-weight:700}.maple-coin-ledger-table tr:last-child td{border-bottom:0}.coin-positive{color:#138a4b}.coin-negative{color:#c93328}.maple-coin-ledger-mobile-list{display:none}.maple-coin-redemption-list{display:grid;gap:10px}.maple-coin-redemption-row .account-record-row{box-shadow:none}.account-subpage-shell[data-account-route=maple-coins] .account-subpage-layout{grid-template-columns:220px minmax(0,1fr)}.maple-coin-rules-link{color:var(--mv-muted);font-size:12px;font-weight:600;white-space:nowrap}.maple-coin-rules-link:hover,.maple-coin-rules-link:focus-visible{color:var(--mv-primary)}.maple-coin-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:12px 14px;align-items:start}.maple-coin-dashboard-layout>:not(.maple-coin-rewards-rail){min-width:0;grid-column:1}.maple-coin-dashboard-layout .maple-coin-summary-grid{grid-row:1}.maple-coin-task-section{grid-row:2}.maple-coin-membership-section{grid-row:3}.maple-coin-dashboard-layout>.maple-coin-rules-panel{grid-row:4}.maple-coin-ledger-section{grid-row:5}.maple-coin-redemptions-section{grid-row:6}.maple-coin-rewards-rail{grid-column:2;grid-row:1 / span 4;align-self:stretch;align-content:start}.maple-coin-dashboard-layout .maple-coin-summary-grid{gap:8px}.maple-coin-dashboard-layout .maple-coin-summary-card{min-height:108px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px;box-shadow:none}.maple-coin-dashboard-layout .maple-coin-summary-icon{width:36px;height:36px;border-radius:50%}.maple-coin-dashboard-layout .maple-coin-summary-card strong{font-size:22px}.maple-coin-dashboard-layout .maple-coin-checkin-card button{min-height:27px;grid-column:2;padding:0 10px;font-size:11px}.maple-coin-task-grid,.maple-coin-membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.maple-coin-task-card{display:grid;min-width:0;min-height:92px;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid rgba(229,72,50,.16);border-radius:8px;background:#fffaf8}.maple-coin-task-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--mv-primary-soft);color:var(--mv-primary)}.maple-coin-task-card svg{width:17px;height:17px}.maple-coin-task-card strong,.maple-coin-task-card p,.maple-coin-task-card small{display:block}.maple-coin-task-card strong{color:var(--mv-text);font-size:13px}.maple-coin-task-card p{margin:4px 0 0;color:#555;font-size:11px;line-height:1.45}.maple-coin-task-card small{margin-top:4px;color:var(--mv-muted);font-size:10px;line-height:1.4}.maple-coin-membership-card{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.maple-coin-membership-card .maple-member-icon{width:38px;height:38px;padding:8px;border-radius:50%;background:#f5f8ff}.maple-coin-membership-card.red-maple-member{border-color:#f3d5d0;background:snow}.maple-coin-membership-card.red-maple-member .maple-member-icon{background:#fff0ee}.maple-coin-membership-card.gold-maple-member{border-color:#f0dfb4;background:#fffdf7}.maple-coin-membership-card.gold-maple-member .maple-member-icon{background:#fff6dc}.maple-coin-membership-card strong{display:block;color:var(--mv-text);font-size:14px}.maple-coin-membership-card p{margin:4px 0 0;color:#555;font-size:10px;line-height:1.5}.maple-coin-rewards-rail .account-section-heading{align-items:center}.maple-coin-rewards-rail .account-section-heading a{color:var(--mv-primary);font-size:11px;white-space:nowrap}.maple-coin-rewards-rail .maple-coin-reward-grid{grid-template-columns:1fr;gap:10px}.maple-coin-rewards-rail .maple-coin-reward-card{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto;gap:10px;align-items:center;padding:12px}.maple-coin-rewards-rail .maple-coin-reward-main{gap:6px}.maple-coin-rewards-rail .maple-coin-reward-card dl{display:flex;flex-wrap:wrap;gap:4px 10px}.maple-coin-rewards-rail .maple-coin-reward-card dl div{display:flex;gap:4px;padding:0;background:transparent}.maple-coin-rewards-rail .maple-coin-reward-card dl div:nth-child(n+4){display:none}.maple-coin-rewards-rail .maple-coin-reward-card dt,.maple-coin-rewards-rail .maple-coin-reward-card dd{margin:0;font-size:9px}.maple-coin-rewards-rail .maple-coin-reward-card>button,.maple-coin-rewards-rail .maple-coin-reward-card>a{min-width:58px;min-height:30px;grid-column:3;grid-row:1;align-self:center;padding:0 10px;font-size:11px}.maple-coin-dashboard-layout>.maple-coin-rules-panel{box-shadow:none}.maple-coin-dashboard-layout .maple-coin-ledger-table th,.maple-coin-dashboard-layout .maple-coin-ledger-table td{padding:9px 10px;font-size:11px}.account-benefit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:18px;border:1px solid #efd08c;border-radius:8px;background:linear-gradient(135deg,#fff,#fff8e8)}.account-benefit-emblem{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:#fff3cf;color:#d99b15}.account-benefit-emblem .maple-member-icon{width:42px;height:42px}.account-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch}.account-notification-summary article,.account-notification-summary-actions,.account-notification-tabs,.account-notification-row,.account-notification-empty{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.account-notification-summary article{display:flex;min-height:74px;align-items:center;gap:12px;padding:14px}.account-notification-summary-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-notification-summary-icon svg{width:20px;height:20px}.account-notification-summary strong{display:block;color:var(--mv-text);font-size:22px;line-height:1.15}.account-notification-summary article div span{color:var(--mv-muted);font-size:12px}.account-notification-summary-actions{display:flex;min-width:150px;align-items:center;justify-content:center;padding:14px}.account-notification-summary-actions button{min-height:34px;padding:0 14px;border:1px solid rgba(229,72,50,.32);border-radius:999px;background:#fff;color:var(--mv-primary);font-size:12px;font-weight:700}.account-notification-summary-actions button:not(:disabled):hover{background:var(--mv-primary-soft)}.account-notification-tabs{display:flex;gap:8px;padding:10px;overflow-x:auto;scrollbar-width:none}.account-notification-tabs::-webkit-scrollbar{display:none}.account-notification-tabs button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#444;font-size:12px;font-weight:700;white-space:nowrap}.account-notification-tabs button small{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#f2f2f2;color:var(--mv-muted);font-size:10px;line-height:1}.account-notification-tabs button.active{border-color:#e5483252;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-notification-tabs button.active small{background:#fff;color:var(--mv-primary)}.account-notification-list{display:grid;gap:8px}.account-notification-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px}.account-notification-row.unread{border-color:#e5483238;background:linear-gradient(90deg,#fce9e5c7,#fff 36%)}.account-notification-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-notification-icon svg{width:20px;height:20px}.account-notification-dot{position:absolute;top:14px;left:46px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--mv-primary);opacity:0}.account-notification-row.unread .account-notification-dot{opacity:1}.account-notification-copy{display:grid;min-width:0;gap:5px}.account-notification-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.account-notification-title-line h3{overflow:hidden;margin:0;color:var(--mv-text);font-size:15px;line-height:1.35;text-overflow:ellipsis}.account-notification-title-line span{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border-radius:999px;background:#f5f5f5;color:#555;font-size:11px;font-weight:700}.account-notification-row.unread .account-notification-title-line span{background:#fff;color:var(--mv-primary)}.account-notification-copy p{margin:0;color:#555;font-size:12px;line-height:1.5}.account-notification-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--mv-muted);font-size:11px}.account-notification-actions{display:flex;min-width:188px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-notification-actions button{min-height:30px;padding:0 11px;font-size:12px}.account-notification-empty{display:grid;min-height:164px;place-items:center;gap:8px;padding:26px 18px;text-align:center}.account-notification-empty>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-notification-empty svg{width:22px;height:22px}.account-notification-empty strong{font-size:18px}.account-notification-empty p{max-width:360px;margin:0;color:var(--mv-muted);font-size:13px}.account-notification-empty a{color:var(--mv-primary);font-size:13px;font-weight:700}.local-life-category-hero{position:relative;height:168px;overflow:hidden;border:1px solid var(--mv-border);border-radius:8px;color:#fff;background:var(--local-category-hero-image) var(--local-category-hero-position, center) / cover no-repeat;isolation:isolate}.local-life-category-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03172bf5,#03172bdb 31%,#03172b7a 50%,#03172b14 72%,#03172b05)}.local-life-category-hero__content{display:flex;flex-direction:column;justify-content:center;width:min(560px,52%);height:100%;padding:18px 34px}.local-life-category-hero h1,.local-life-category-hero p,.local-life-category-hero strong{margin:0}.local-life-category-hero h1{font-size:30px;line-height:1.14;color:#fff}.local-life-category-hero__content>strong{margin-top:5px;font-size:18px;line-height:1.3}.local-life-category-hero p{display:-webkit-box;max-width:520px;margin-top:6px;overflow:hidden;font-size:13px;line-height:1.5;color:#ffffffe0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.local-life-category-hero__actions{display:flex;gap:10px;margin-top:12px}.local-life-category-hero__actions .primary-action,.local-life-category-hero__actions .secondary-action{min-width:88px;min-height:34px;justify-content:center}.local-life-category-hero .local-life-category-hero__actions .secondary-action{border-color:#ffffffb8;color:#fff;background:#03172b3d}.local-life-category-hero .local-life-category-hero__actions .secondary-action:hover,.local-life-category-hero .local-life-category-hero__actions .secondary-action:focus-visible{border-color:#fff;background:#ffffff1f}.local-page-title,.forum-page .page-title,.content-landing-title{position:relative;min-height:168px;padding:30px 48% 26px 34px;overflow:hidden;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.local-page-title:after,.forum-page .page-title:after,.content-landing-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:44%;background:linear-gradient(90deg,#fff,#ffffff14 30%),var(--local-hero-image, url(/media/home/hero-canada-city-dusk.jpg)) var(--local-hero-position, center) / cover no-repeat}.local-page-title>*,.forum-page .page-title>*,.content-landing-title>*{position:relative;z-index:1}.local-page-title .badge,.forum-page .page-title .badge,.content-landing-title .badge{display:none}.local-page-title h1,.forum-page .page-title h1,.content-landing-title h1{margin:0 0 8px;font-size:var(--mv-type-page-title-size)}.region-selector,.local-module-nav,.forum-filter-panel,.local-directory-filter,.search-panel{display:grid;gap:14px;align-items:end;margin:14px 0;padding:14px 16px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.region-selector{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr)}.region-selector>div p{display:none}.region-selector>div span,.region-selector label{color:var(--mv-muted);font-size:12px}.region-selector>div strong{display:block;font-size:14px}.region-selector label{display:flex;flex-direction:column;gap:5px}.local-module-nav{display:flex;width:max-content;max-width:100%;gap:6px;padding:6px;overflow-x:auto}.local-module-nav a,.category-strip a,.content-type-tabs a,.content-category-chips a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;color:#555;font-size:12px;white-space:nowrap}.local-module-nav a.active,.local-module-nav a:hover,.content-type-tabs a.active,.content-category-chips a.active{border-color:var(--mv-primary);color:var(--mv-primary)}.local-service-pagination{align-items:center;justify-content:center;margin-top:18px}.local-service-pagination>span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 12px;color:var(--mv-muted);font-size:12px}.local-service-pagination>span[aria-current=page]{color:var(--mv-ink);font-weight:700}.local-hub-grid,.forum-category-grid,.visual-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.local-hub-card,.visual-directory-card,.forum-category-card{min-width:0;overflow:hidden;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.local-hub-card:hover,.visual-directory-card:hover,.forum-category-card:hover{border-color:#e548324d;box-shadow:0 6px 16px #00000014}.visual-directory-media,.visual-directory-media img,.forum-category-card .visual-discovery-image{display:block;width:100%;height:150px;object-fit:cover}.visual-directory-body,.forum-category-card .visual-discovery-body{display:flex;min-height:138px;flex-direction:column;padding:14px}.visual-directory-body h2,.forum-category-card .visual-discovery-title{margin:0 0 7px;font-size:17px}.visual-directory-body p,.forum-category-card .visual-discovery-desc{display:-webkit-box;overflow:hidden;color:var(--mv-muted);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.visual-directory-body .secondary-action,.forum-category-card .visual-discovery-meta{margin-top:auto}.forum-category-card{display:flex;flex-direction:column}.forum-page .forum-hero{min-height:244px;padding:34px 50% 28px 34px;background:#0c2847;color:#fff}.forum-page .forum-hero:after{z-index:0;top:0;right:0;bottom:0;left:0;background:url(/media/home/hero-canada-city-dusk.jpg) center 48% / cover no-repeat;opacity:.82}.forum-page .forum-hero:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#051b3385}.forum-page .forum-hero>*{z-index:2}.forum-page .forum-hero h1,.forum-page .forum-hero h2,.forum-page .forum-hero p{color:#fff}.forum-page .forum-hero h1{font-size:var(--mv-type-page-title-size)}.forum-page .forum-hero h2{margin:0 0 8px;font-size:21px;font-weight:650}.forum-page .forum-hero p{font-size:13px}.forum-hero-metrics{display:flex;gap:34px;margin:22px 0 0}.forum-hero-metrics div{min-width:72px}.forum-hero-metrics dt{color:#fffc;font-size:11px}.forum-hero-metrics dd{margin:3px 0 0;color:#fff;font-size:22px;font-weight:750}.forum-search-panel{margin:16px 0;padding:16px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.forum-search-panel .form-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(115px,.72fr)) max-content;gap:10px;align-items:end}.forum-search-panel label{display:grid;min-width:0;gap:5px;color:var(--mv-muted);font-size:11px}.forum-search-panel input,.forum-search-panel select{width:100%}.forum-search-actions{flex-wrap:nowrap;gap:7px}.forum-search-actions>*{min-height:38px;white-space:nowrap}.forum-list{grid-template-columns:1fr;margin-top:16px}.forum-list .forum-post-card{grid-template-columns:210px minmax(0,1fr)}.forum-list .listing-image,.forum-list .listing-image img{width:100%;min-height:180px;height:100%;object-fit:cover}.forum-list .forum-post-card>div:last-child{display:flex;flex-direction:column;justify-content:center}.forum-publish-page{display:grid;gap:14px}.forum-publish-intro,.forum-publish-card,.forum-publish-reminder{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.forum-publish-intro{position:relative;display:flex;min-height:124px;align-items:center;justify-content:space-between;overflow:hidden;padding:22px 26px}.forum-publish-intro>div:first-child{position:relative;z-index:1}.forum-publish-intro .badge{margin-bottom:7px}.forum-publish-intro h1{margin:0;color:var(--mv-text);font-size:30px;line-height:1.2}.forum-publish-intro p{margin:7px 0 0;color:var(--mv-muted);font-size:13px}.forum-publish-intro-art{display:grid;width:180px;height:124px;flex:0 0 180px;place-items:center;margin:-22px -26px -22px 24px;background:#fff4f1;color:#e5483247}.forum-publish-intro-art :is(img,svg){width:72px;height:72px}.forum-publish-reminder{display:grid;min-height:52px;grid-template-columns:24px max-content minmax(0,1fr);align-items:center;gap:9px;padding:11px 16px;border-color:#e548324d;background:#fffaf9}.forum-publish-reminder :is(img,svg){width:20px;height:20px}.forum-publish-reminder strong{color:var(--mv-primary);font-size:14px}.forum-publish-reminder span{min-width:0;color:#4f4f4f;font-size:12px;line-height:1.65}.forum-publish-card{padding:18px}.forum-publish-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.forum-publish-field-full{grid-column:1 / -1}.forum-publish-field{display:grid;min-width:0;gap:7px;color:var(--mv-text);font-size:13px;font-weight:600}.forum-publish-field :is(input,select){min-height:42px}.forum-publish-field>span:first-child b,.forum-publish-field-heading>span b{color:var(--mv-primary)}.forum-publish-field small,.forum-publish-field-heading small,.forum-publish-toolbar small{color:var(--mv-muted);font-size:11px;font-weight:400}.forum-publish-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.forum-publish-control-with-count{position:relative;display:block}.forum-publish-control-with-count>:is(input,textarea){width:100%;padding-right:62px}.forum-publish-control-with-count>small{position:absolute;right:12px;bottom:11px;color:#8b8b8b;pointer-events:none}.forum-publish-body-control textarea{min-height:150px;padding-right:16px;padding-bottom:34px;resize:vertical}.forum-publish-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.forum-publish-dropzone{display:flex;min-height:92px;align-items:center;justify-content:center;gap:14px;padding:16px;border:1px dashed #cfcfcf;border-radius:7px;background:#fcfcfc;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.forum-publish-dropzone:hover,.forum-publish-dropzone.is-dragging{border-color:var(--mv-primary);background:#fff7f5}.forum-publish-dropzone>:is(img,svg){width:34px;height:34px;flex:0 0 34px}.forum-publish-dropzone>span{display:grid;gap:4px;font-weight:400}.forum-publish-dropzone strong{color:var(--mv-text);font-size:13px;font-weight:600}.forum-publish-dropzone small{color:var(--mv-muted);font-size:11px;line-height:1.5}.forum-publish-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.forum-media-composer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.forum-media-composer-list .forum-media-item{margin:0;min-width:0;padding:10px;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:#fff}.forum-media-composer-list .forum-media-item>:is(img,video,.forum-media-placeholder){width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#f5f5f5}.forum-media-composer-list figcaption,.forum-media-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.forum-media-composer-list figcaption{justify-content:space-between;margin-top:8px}.forum-media-controls button{min-height:30px;padding:4px 8px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background:#fff;color:inherit}.forum-publish-dropzone:focus-within{outline:2px solid var(--mv-primary);outline-offset:2px}.forum-publish-toolbar{position:relative;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid var(--mv-border);border-radius:7px;color:var(--mv-text);font-size:13px;font-weight:600}.forum-publish-toolbar>div{display:flex;align-items:center;gap:5px}.forum-publish-toolbar>div>:is(button,label){display:grid;width:34px;height:34px;place-items:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.forum-publish-toolbar :is(img,svg){width:21px;height:21px}.forum-publish-toolbar .emoji-picker{position:absolute;z-index:3;right:8px;bottom:45px;display:flex;padding:8px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;box-shadow:var(--mv-shadow)}.forum-publish-confirm{min-height:40px;align-items:center;padding:10px 12px;border-top:1px solid var(--mv-border);color:#4f4f4f;font-size:12px;line-height:1.55}.forum-publish-actions{display:flex;align-items:center;gap:10px;padding-top:2px}.forum-publish-actions>*{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px}.forum-publish-actions :is(img,svg){width:17px;height:17px}.forum-publish-submit{min-width:140px}.forum-publish-card>.field-message{margin:12px 0 0}.quick-city-grid,.province-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.quick-city-grid a,.province-grid a,.province-grid article{display:grid;min-height:44px;place-items:center;border:1px solid var(--mv-border);border-radius:7px;background:#fff}.listing-grid,.business-grid,.rental-grid,.marketplace-grid,.job-grid,.event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.listing-card,.business-card,.rental-card,.marketplace-card,.job-card,.event-card{min-width:0;overflow:hidden;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.listing-card{display:grid;grid-template-columns:130px minmax(0,1fr)}.listing-image{min-height:140px;background:#f1f1f1 url(/media/local-life/local-community.jpg) center / cover no-repeat}.resume-studio-page{--resume-accent: #e53b2f;--resume-ink: #172033;--resume-muted: #667085}.resume-studio-page .resume-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;top:0;z-index:8;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resume-review-intro{padding:14px 16px;border-radius:12px;background:#fff8f5;border:1px solid #ffd9d2}.resume-fact-groups{display:grid;gap:14px}.resume-fact-group{border:1px solid #e7eaf0;border-radius:14px;overflow:hidden;background:#fff}.resume-fact-group>header{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#f8fafc;border-bottom:1px solid #e7eaf0}.resume-fact-group>header span{color:var(--resume-muted);font-size:12px}.resume-atomic-fact{display:grid!important;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid #eef0f4}.resume-atomic-fact:last-child{border-bottom:0}.resume-atomic-fact>span{display:grid;gap:3px}.resume-atomic-fact small{color:var(--resume-muted);font-weight:400}.resume-atomic-fact input{margin:0}.resume-confirmed-banner{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;color:#176b3a;background:#effaf3}.resume-confirmed-banner svg{width:22px}.resume-confirmed-banner div{display:grid;gap:3px}.resume-confirmed-banner span{color:#4f6c5b;font-size:13px}.resume-document-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--resume-muted);font-size:13px}.resume-document-meta span{display:inline-flex;gap:6px;align-items:center}.resume-document-meta svg{width:15px}.resume-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.resume-template-option{position:relative;display:grid!important;gap:7px;padding:10px;border:1px solid #e0e4eb;border-radius:14px;background:#fff;cursor:pointer}.resume-template-option:has(input:checked){border:2px solid var(--resume-accent);padding:9px;box-shadow:0 8px 22px #e53b2f1f}.resume-template-option input{position:absolute;top:10px;right:10px;width:18px;height:18px;accent-color:var(--resume-accent)}.resume-template-sheet{display:grid;place-items:center;aspect-ratio:.78;border-radius:9px;color:#506078;background:linear-gradient(145deg,#f8fafc,#eef2f7)}.resume-template-sheet svg{width:42%;height:42%;stroke-width:1.4}.resume-template-option strong{color:var(--resume-ink)}.resume-template-option small{color:var(--resume-muted);line-height:1.4}.resume-generate-button{min-height:46px}.resume-output-section{scroll-margin-top:90px}.resume-version-card{overflow:hidden}.resume-output-layout{align-items:start}.resume-document-preview{min-height:840px;padding:54px 58px;color:#172033;background:#fff;border:1px solid #dfe3ea;border-radius:8px;box-shadow:0 18px 44px #16203314;font-family:Arial,Noto Sans,sans-serif}.resume-document-preview section{margin:0 0 22px}.resume-document-preview section:first-child{text-align:center}.resume-document-preview h3{margin:0 0 8px;padding-bottom:5px;color:#183c6b;border-bottom:1px solid #9eb1c7;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.resume-document-preview p{margin:0 0 6px;line-height:1.45;white-space:pre-wrap}.resume-output-actions{position:sticky;top:94px}.resume-output-actions ul{display:grid;gap:9px;padding:0;list-style:none}.resume-output-actions li{display:flex;gap:7px;align-items:center;color:#385443}.resume-output-actions li svg{width:16px;color:#2b9158}.resume-output-empty{display:grid;justify-items:center;padding:54px 20px;text-align:center;border:1px dashed #d9dee8;border-radius:16px;background:#fafbfc}.resume-output-empty>span{display:grid;place-items:center;width:58px;height:58px;color:var(--resume-accent);background:#fff0ed;border-radius:16px}.resume-output-empty svg{width:28px}.resume-advanced-tools summary{display:grid;gap:3px;cursor:pointer}.resume-advanced-tools summary span{color:var(--resume-muted);font-weight:400}.resume-advanced-tools[open] summary{margin-bottom:20px}.local-service-directory-skeleton{width:100%}.local-service-skeleton-card{display:grid;min-width:0;min-height:176px;grid-template-columns:130px minmax(0,1fr);gap:14px;overflow:hidden;padding:0 14px 0 0;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.local-service-skeleton-media,.local-service-skeleton-line,.local-service-summary-skeleton span,.local-service-summary-skeleton i{display:block;background:linear-gradient(100deg,#f3f5f7 22%,#e8ecef,#f3f5f7 62%);background-size:220% 100%;animation:local-service-skeleton-shimmer 1.2s ease-in-out infinite}.local-service-skeleton-media{min-height:176px}.local-service-skeleton-body{display:grid;align-content:center;gap:14px;min-width:0}.local-service-skeleton-line{height:12px;border-radius:999px}.local-service-skeleton-title{width:72%;height:19px}.local-service-skeleton-short{width:48%}.local-service-summary-skeleton{display:grid;gap:8px;width:min(280px,70vw);margin:8px 0 10px}.local-service-summary-skeleton span,.local-service-summary-skeleton i{height:16px;border-radius:999px}.local-service-summary-skeleton i{width:58%;height:10px}.local-service-directory-skeleton-detail{max-width:760px}@keyframes local-service-skeleton-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.local-service-skeleton-media,.local-service-skeleton-line,.local-service-summary-skeleton span,.local-service-summary-skeleton i{animation:none;background:#edf0f2}}.listing-image span{display:inline-flex;margin:10px;padding:4px 7px;border-radius:5px;background:var(--mv-primary);color:#fff;font-size:10px}.rental-card-cover{position:relative;overflow:hidden}.rental-card-cover>img[data-rental-cover-image]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.forum-list .forum-post-cover{overflow:hidden;background:#f5f6f7}.forum-list .forum-post-cover img{display:block}.rental-card-cover>img[data-rental-cover-image][hidden]{display:none}.listing-card>div:last-child{padding:14px}.listing-card h3{margin:5px 0}.listing-card p,.listing-card small{color:var(--mv-muted);font-size:11px}.business-intake-panel,.event-post-panel,.forum-post-panel,.housing-post-panel,.marketplace-post-panel,.job-post-panel{padding:20px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.content-landing-title{margin-bottom:14px}.content-landing-tabs,.content-category-chips,.content-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.content-discovery-search,.search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.content-discovery-search button,.search-panel button{min-width:88px;border-radius:7px;background:var(--mv-primary);color:#fff;font-weight:700}.content-result-summary{margin:12px 0;padding:10px 14px;color:var(--mv-muted);font-size:12px}.content-card-grid,.unified-search-results{margin-top:14px}.content-card{overflow:hidden;min-width:0;padding:0}.content-card-main{display:flex;height:100%;flex-direction:column;padding:14px}.content-card .card-cover,.content-card .cover-image{width:100%;height:178px;margin-bottom:12px;border-radius:7px;background:#f3f3f3}.content-card h3,.compact-result h3{margin:6px 0;font-size:17px}.content-card p,.compact-result p{color:var(--mv-muted);font-size:12px}.search-result-group{margin-bottom:16px}.compact-result{padding:14px}.empty-content-state,.empty-local-state{padding:28px;text-align:center}.empty-content-state h2,.empty-local-state h2{font-size:20px}.empty-content-state p,.empty-local-state p{color:var(--mv-muted)}.empty-content-state .actions,.empty-local-state .actions{justify-content:center}.article-layout,.content-detail-layout,.forum-detail-layout,.business-detail-layout,.local-detail-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.72fr);gap:16px;align-items:start}.article-shell,.article-content,.content-detail,.forum-detail,.post-detail,.detail-main{min-width:0}.article-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:0 20px;align-items:start}.article-detail>*{min-width:0;grid-column:1}.article-detail>.page-title{margin:0;padding:22px 22px 12px;border:1px solid var(--mv-border);border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.article-detail>.page-title .badge{display:none}.article-detail>.page-title h1{margin:0;font-size:var(--article-title-size);line-height:1.28}.article-detail>.article-meta-bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:4px 22px 12px;border-right:1px solid var(--mv-border);border-left:1px solid var(--mv-border);background:#fff}.article-meta-items{display:flex;flex-wrap:wrap;gap:6px 13px;color:var(--mv-muted);font-size:11px}.article-detail>.article-summary{margin:0 0 14px;padding:0 22px 20px;border:1px solid var(--mv-border);border-top:0;border-radius:0 0 8px 8px;background:#fff;color:#515151;line-height:1.7}.article-detail>.detail-cover,.article-detail>figure.detail-cover,.article-detail>img.detail-cover{width:100%;height:auto;aspect-ratio:16 / 9;max-height:none;margin:0 0 14px;object-fit:cover;border:12px solid #fff;border-radius:8px;box-shadow:0 0 0 1px var(--mv-border),var(--mv-shadow)}.article-detail>.source-panel,.article-detail>.notice-inline,.article-detail>.content-share,.article-detail>.public-comments-section,.article-detail>.video-watch-panel,.article-detail>.next-step-panel{margin:0 0 14px;padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.article-detail>.source-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0}.article-detail>.source-panel dl div{min-width:0;padding-bottom:8px;border-bottom:1px solid #eee}.article-detail>.source-panel dt{color:var(--mv-muted);font-size:11px}.article-detail>.source-panel dd{margin:3px 0 0;overflow-wrap:anywhere}.article-detail>.article-body{margin-bottom:14px}.article-detail>.related-content-panel{position:sticky;top:126px;grid-column:2;grid-row:1 / span 7;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.related-content-shell,.article-sidebar-ai{padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.article-detail>.related-content-panel .section-heading-row{align-items:flex-start}.article-detail>.related-content-panel .section-heading-row .eyebrow{display:none}.article-detail>.related-content-panel .section-heading-row h2{font-size:20px}.article-detail>.related-content-panel .section-heading-row .secondary-action{align-self:center;padding:0;border:0;color:var(--mv-red);background:transparent;font-size:12px}.related-article-list{display:grid;gap:12px}.related-article-card{min-width:0;overflow:hidden;border:1px solid var(--mv-border);border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.related-article-card:hover{border-color:color-mix(in srgb,var(--mv-red) 34%,var(--mv-border));box-shadow:0 8px 20px #14181f14}.related-article-card-link{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:10px;color:inherit;text-decoration:none}.related-article-card-media{display:grid;width:104px;height:78px;overflow:hidden;border-radius:6px;background:#f2f3f5}.related-article-card-cover{width:100%;height:100%;object-fit:cover}.related-article-card-no-image{display:grid;place-items:center;width:100%;height:100%;color:#b9bdc5;background:linear-gradient(135deg,#f6f6f7,#eceef1);font-size:24px;font-weight:700}.related-article-card-body{display:flex;min-width:0;min-height:78px;flex-direction:column;justify-content:space-between;gap:8px}.related-article-card-title{display:-webkit-box;overflow:hidden;margin:0;color:var(--mv-text);font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.related-article-card-meta{display:block;overflow:hidden;color:var(--mv-muted);font-size:var(--article-meta-size);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.article-sidebar-ai{margin-top:20px}.article-sidebar-ai strong{font-size:15px}.article-sidebar-ai p{margin:5px 0 10px;color:var(--mv-muted);font-size:11px;line-height:1.6}.article-sidebar-ai button{width:100%}.forum-post-page{max-width:var(--mv-page-width);margin:0 auto}.forum-detail-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--mv-muted);font-size:13px;font-weight:600;text-decoration:none}.forum-detail-back:hover{color:var(--mv-red)}.forum-detail-back svg{width:16px;height:16px}.forum-detail-shell{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:18px}.forum-detail-main,.forum-detail-sidebar{display:grid;min-width:0;gap:16px}.forum-post-page .forum-post-header-card,.forum-post-page .forum-post-content-card,.forum-post-page .forum-sidebar-card{margin:0;border:1px solid var(--mv-border);border-radius:10px;background:#fff;box-shadow:var(--mv-shadow)}.forum-post-header-card{padding:22px 24px 18px}.forum-post-header-card .badge{margin-bottom:10px}.forum-post-header-card h1{max-width:820px;margin:0;color:#171717;font-size:clamp(27px,2.2vw,34px);line-height:1.3;letter-spacing:-.02em}.forum-post-author-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:16px}.forum-post-header-meta,.forum-post-counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--mv-muted);font-size:12px}.forum-post-counts{margin-top:14px;padding-top:13px;border-top:1px solid var(--mv-border)}.forum-post-counts span{display:inline-flex;align-items:center;gap:5px}.forum-post-counts svg{width:15px;height:15px}.forum-post-content-card{padding:22px 24px 18px}.forum-post-body-copy{max-width:760px;color:#282828;font-size:16px;line-height:1.9}.forum-post-body-copy p{margin:0 0 14px}.forum-post-body-copy p:last-child{margin-bottom:0}.forum-media-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.forum-media-detail-list.is-single{display:block}.forum-media-detail-list.is-gallery .forum-media-item.is-primary{grid-column:1 / -1}.forum-media-detail-list .forum-media-item{min-width:0;margin:0}.forum-media-open{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:9px;background:#f2f3f5;cursor:zoom-in}.forum-media-detail-list img,.forum-media-detail-list video{display:block;width:100%;max-height:320px;object-fit:cover}.forum-media-detail-list.is-single img,.forum-media-detail-list.is-single video,.forum-media-detail-list.is-gallery .is-primary img,.forum-media-detail-list.is-gallery .is-primary video{max-height:min(480px,56vh);object-fit:contain;background:#f2f3f5}.forum-media-lightbox{width:min(1000px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:42px 14px 14px;border:0;border-radius:12px;background:#111}.forum-media-lightbox::backdrop{background:#000000c7}.forum-media-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 110px);margin:auto;object-fit:contain}.forum-media-lightbox>button{position:absolute;top:9px;right:10px;display:inline-flex;align-items:center;gap:5px;border:0;color:#fff;background:transparent}.forum-post-action-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--mv-border)}.forum-action,.forum-action-overflow>summary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid var(--mv-border);border-radius:8px;color:#333;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.forum-action:hover,.forum-action.is-active,.forum-action[aria-pressed=true]{border-color:#ee3b2f61;color:var(--mv-red);background:#ee3b2f0d}.forum-action svg,.forum-action-overflow svg{width:16px;height:16px}.forum-action-share .content-share{display:flex;min-height:38px;align-items:center;gap:8px;margin:0}.forum-action-share .share-label{color:#333;font-size:13px;font-weight:600}.forum-action-share .share-icon-button{width:38px;height:38px}.forum-action-overflow{position:relative;margin-left:auto}.forum-action-overflow>summary{list-style:none}.forum-action-overflow>summary::-webkit-details-marker{display:none}.forum-overflow-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);display:grid;width:240px;gap:8px;padding:12px;border:1px solid var(--mv-border);border-radius:9px;background:#fff;box-shadow:0 12px 35px #00000024}.forum-overflow-menu label{display:grid;gap:5px;color:var(--mv-muted);font-size:11px}.forum-overflow-menu select,.forum-overflow-menu button{width:100%}.forum-overflow-menu button{display:flex;align-items:center;gap:7px;justify-content:flex-start}.forum-overflow-menu .is-danger{color:#c92d25}#forumCommentsAnchor{height:0;scroll-margin-top:90px}.forum-post-page .public-comments-section{margin:0}.forum-sidebar-card{padding:18px}.forum-sidebar-card h2{margin:0 0 14px;font-size:16px}.forum-author-card .author-identity{width:100%}.forum-author-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--mv-border)}.forum-author-stats span{display:grid;gap:2px;color:var(--mv-muted);font-size:11px}.forum-author-stats strong{color:#222;font-size:13px}.forum-post-info-card dl{display:grid;gap:9px;margin:0}.forum-post-info-card dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:12px}.forum-post-info-card dt{color:var(--mv-muted)}.forum-post-info-card dd{margin:0;color:#333;text-align:right}.forum-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-sidebar-heading a{color:var(--mv-red);font-size:11px;text-decoration:none}.forum-related-list{display:grid}.forum-related-list a{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--mv-border);color:inherit;text-decoration:none}.forum-related-list a:first-child{padding-top:0;border-top:0}.forum-related-list span,.forum-related-list small{color:var(--mv-muted);font-size:10px}.forum-related-list strong{font-size:13px;line-height:1.45}.forum-safety-card ul{display:grid;gap:7px;margin:0;padding-left:17px;color:var(--mv-muted);font-size:12px;line-height:1.55}.listing-grid.forum-list{grid-template-columns:1fr}.listing-grid.forum-list .listing-card.forum-post-card{grid-template-columns:210px minmax(0,1fr)}.article-header,.content-detail-header,.post-detail-header,.detail-header,.article-body,.post-body,.detail-body,.comments-section,.comment-section,.related-content-panel,.author-panel{margin-bottom:14px;padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.article-header h1,.content-detail-header h1,.post-detail-header h1,.detail-header h1{margin:0 0 12px;font-size:31px}.article-meta,.content-meta,.post-meta,.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--mv-muted);font-size:12px}.article-body,.post-body,.detail-body{color:#303030;line-height:1.85}.article-body{font-size:var(--article-body-size);line-height:var(--article-body-line-height);text-wrap:pretty}.article-body h2,.article-body h3,.post-body h2,.post-body h3{margin-top:24px}.article-detail>.article-body{padding-block:var(--article-reading-gutter);padding-inline:var(--article-reading-gutter)}.article-body>:where(p,h2,h3,ul,ol,blockquote,figcaption,.article-callout,.article-evidence-note){width:min(100%,var(--article-reading-width));margin-inline:auto}.article-body p{margin-top:0;margin-bottom:var(--article-paragraph-gap)}.article-body>p{text-indent:0}.article-body>:where(ul,ol){padding-inline-start:var(--article-list-hanging-indent);padding-inline-end:0;list-style-position:outside}.article-body>:where(ul,ol)>li{padding-inline:0}.article-body h2{margin-top:1.8em;margin-bottom:.7em;color:#202124;font-size:var(--article-h2-size);line-height:1.35;letter-spacing:-.015em}.article-body h2:first-child{margin-top:0}.article-body h3{margin-top:1.5em;margin-bottom:.6em;color:#292b2f;font-size:var(--article-h3-size);line-height:1.4}.article-body ul,.article-body ol{margin-top:.6em;margin-bottom:1.1em}.article-body li+li{margin-top:.45em}.article-body strong{color:#18191b;font-weight:700}.article-body blockquote{margin-top:1.2em;margin-bottom:1.2em;padding:12px 18px;border-left:4px solid var(--mv-primary);background:#faf7f5;color:#424347}.article-body figcaption{margin-top:.65em;margin-bottom:1.1em;color:var(--mv-muted);font-size:.82em;line-height:1.65}.article-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:1.35em;margin-bottom:1.35em;padding:var(--article-callout-padding);border:1px solid #efcfc8;border-radius:10px;background:#fff7f4}.article-callout-warning{border-color:#ead39b;background:#fff9e9}.article-callout-label{color:var(--mv-primary);white-space:nowrap}.article-callout-warning .article-callout-label{color:#9a6411}.article-callout p:last-child{margin-bottom:0}.article-table-wrap{width:100%;max-width:860px;margin:1.35em auto;overflow-x:auto;border:1px solid var(--mv-border);border-radius:10px;background:#fff}.article-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9em;line-height:1.5}.article-table-wrap th,.article-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--mv-border);text-align:left;vertical-align:top}.article-table-wrap th{background:#f8f8f8;color:#28292c;font-weight:700}.article-table-wrap tr:last-child td{border-bottom:0}.article-body img,.post-body img,.detail-body img,.article-body .detail-cover{display:block;width:auto;max-width:min(100%,860px);height:auto;max-height:620px;margin:18px auto;border-radius:8px;object-fit:contain}.article-featured-media{width:100%;margin:0 0 14px}.article-body>.article-evidence-note{margin-block:1.65em 1.35em;margin-inline:auto;padding:.65em 0 .65em 1em;border-left:2px solid #e1e4e8;color:var(--article-evidence-note-color);font-family:var(--mv-font-ui);font-size:var(--article-evidence-note-size);font-weight:400;line-height:var(--article-evidence-note-line-height);text-indent:0}.article-evidence-note p{margin:0 0 .72em;text-indent:0}.article-evidence-note p:last-child{margin-bottom:0}.article-body .article-evidence-note strong{color:var(--mv-ink);font-weight:700}.article-featured-media>.detail-cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin:0;object-fit:contain;border:8px solid #fff;border-radius:8px;box-shadow:0 0 0 1px var(--mv-border),var(--mv-shadow)}.article-image-source{margin:6px 2px 0;padding:0;border:0;background:transparent;color:var(--mv-muted);font-size:12px;font-weight:400;line-height:1.55;text-align:left;overflow-wrap:anywhere}.article-image-source a{color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.content-share{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px}.content-share>span,.content-share-label{color:var(--mv-muted);font-size:12px}.share-action,.content-share button,.share-actions button,.share-button{display:inline-grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid var(--mv-border);border-radius:50%;background:#fff;color:var(--mv-text, #333);font-size:0}.share-action img,.content-share button img,.content-share button svg,.share-actions button img,.share-button img{width:20px;height:20px;object-fit:contain}.share-action:hover,.content-share button:hover,.share-actions button:hover,.share-button:hover{border-color:#e548327a;box-shadow:var(--mv-shadow)}.comments-section h2,.comment-section h2{font-size:20px}.comment-form,.reply-form{position:relative;z-index:1;display:grid;gap:10px}.comment-form textarea,.reply-form textarea{position:relative;z-index:2;width:100%;min-height:118px;pointer-events:auto;-webkit-user-select:text;user-select:text}.comment-form button,.reply-form button{justify-self:end;min-height:36px;padding:0 18px;border-radius:7px;background:var(--mv-primary);color:#fff;font-weight:700}.comment-list,.reply-list{display:grid}.comment-item,.reply-item{padding:14px 0;border-top:1px solid #ededed}.public-comments-section{--comment-accent: #ff4d4f;--comment-surface: #f8f9fa;--comment-border: #e5e7eb;padding:20px!important;border-color:var(--comment-border)!important;border-radius:12px!important}.public-comments-title{margin:0 0 16px;color:var(--mv-text);font-size:22px;line-height:1.35}.public-comment-form{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--comment-border)}.comment-composer-identity,.comment-author-row{display:flex;align-items:center;gap:10px;min-width:0}.comment-composer-identity strong,.comment-author-row strong{color:var(--mv-text);font-size:14px}.comment-verified{display:inline-flex;align-items:center;gap:3px;width:max-content;padding:2px 7px;border-radius:5px;background:#ecfdf3;color:#148657;font-size:11px;font-weight:600;white-space:nowrap}.comment-verified svg{width:12px;height:12px}.comment-composer-input{position:relative;display:block}.comment-composer-input textarea,.public-comment-reply-form textarea{width:100%;resize:vertical;border:1px solid #d8dce2;border-radius:8px;background:#fff;color:var(--mv-text);font:inherit;line-height:1.6;outline:0}.comment-composer-input textarea{min-height:116px;padding:13px 14px 28px}.comment-composer-input textarea:focus,.public-comment-reply-form textarea:focus{border-color:#ff4d4fb8;box-shadow:0 0 0 3px #ff4d4f1a}.comment-composer-input small{position:absolute;right:12px;bottom:8px;color:var(--mv-muted);font-size:11px;pointer-events:none}.comment-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-composer-tools{position:relative;display:flex;gap:6px}.comment-icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#3f454d}.comment-icon-button:hover{background:var(--comment-surface);color:var(--comment-accent)}.comment-icon-button svg{width:21px;height:21px}.comment-emoji-picker{position:absolute;z-index:20;top:40px;left:0;display:grid;grid-template-columns:repeat(6,34px);gap:4px;padding:8px;border:1px solid var(--comment-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001a}.comment-emoji-picker button{width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;font-size:19px}.comment-emoji-picker button:hover{background:var(--comment-surface)}.comment-submit{min-width:176px;min-height:40px;justify-content:center;border-radius:7px}.comment-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:14px;border-bottom:1px solid var(--comment-border)}.comment-filter-tabs{display:flex;align-items:center;gap:24px}.comment-filter-tabs button{min-height:42px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#3d434b;font-weight:600}.comment-filter-tabs button.is-active{border-bottom-color:var(--comment-accent);color:var(--comment-accent)}.comment-sort select{min-width:88px;min-height:40px;padding:0 4px;border:0;background:transparent;color:#343a42;font:inherit}.public-comment-list{display:grid;min-height:148px}.comment-loading-skeleton{display:grid;min-height:148px;align-content:start}.comment-loading-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:74px;padding:16px 4px;border-bottom:1px solid var(--comment-border)}.comment-loading-avatar,.comment-loading-lines i{display:block;border-radius:999px;background:#eef0f3}.comment-loading-avatar{width:34px;height:34px}.comment-loading-lines{display:grid;align-content:start;gap:8px;padding-top:2px}.comment-loading-lines i{height:9px}.comment-loading-lines i:nth-child(1){width:min(150px,38%)}.comment-loading-lines i:nth-child(2){width:min(520px,78%)}.comment-loading-lines i:nth-child(3){width:min(310px,52%)}.public-comments-section.is-loading .comment-filter-bar,.public-comments-section.is-loading .comment-filter-tabs button,.public-comments-section.is-loading .comment-sort select{cursor:wait}.forum-detail-loading-title,.forum-detail-loading-layout{min-height:164px}.forum-detail-loading-layout .panel{display:grid;align-content:center;gap:14px}.forum-detail-loading-line{width:72%;height:12px;border-radius:999px;background:#eef0f3}.forum-detail-loading-line.is-wide{width:92%}.forum-detail-loading-line.is-short{width:44%}.forum-comment-card{position:relative;min-width:0;padding:16px 4px;border-bottom:1px solid var(--comment-border)}.comment-author-row>div{display:flex;align-items:center;gap:7px;min-width:0}.comment-more-menu{position:relative;margin-left:auto}.comment-more-menu summary{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:#3f454d;cursor:pointer;list-style:none}.comment-more-menu summary::-webkit-details-marker{display:none}.comment-more-menu summary:hover{background:var(--comment-surface)}.comment-more-menu summary svg{width:19px;height:19px}.comment-more-menu>div{position:absolute;z-index:10;top:34px;right:0;display:grid;min-width:116px;padding:5px;border:1px solid var(--comment-border);border-radius:7px;background:#fff;box-shadow:0 8px 20px #0000001a}.comment-more-menu button,.comment-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#434950;font:inherit}.comment-more-menu button{min-height:34px;padding:0 9px;border-radius:5px}.comment-more-menu button:hover,.comment-actions button:hover,.comment-actions button.is-active{color:var(--comment-accent)}.comment-more-menu svg,.comment-actions svg{width:16px;height:16px}.comment-body{margin:8px 0 4px 42px;color:#252a30;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.forum-comment-card>time{display:block;margin-left:42px;color:var(--mv-muted);font-size:11px}.comment-actions{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:12px;margin:9px 0 0 42px}.comment-actions button{min-height:30px;padding:0;font-size:12px}.public-comment-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px 0 0 42px}.public-comment-reply-form textarea{min-height:64px;padding:10px 12px}.public-comment-reply-form button{min-height:38px}.comment-replies{display:grid;gap:8px;margin:12px 0 0 42px}.forum-comment-card.is-nested{padding:12px 14px;border:1px solid #f0dddd;border-left:2px solid var(--comment-accent);border-radius:8px;background:#fff9f8}.forum-comment-card.is-nested .comment-body,.forum-comment-card.is-nested>time,.forum-comment-card.is-nested .comment-actions{margin-left:42px}.comment-empty,.comment-list-end{color:var(--mv-muted);text-align:center}.comment-empty{display:grid;gap:4px;padding:28px 12px}.comment-list-end{margin:12px 0 0;font-size:12px}.booking-layout,.checkout-layout,.order-layout,.payment-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:16px;align-items:start}.booking-layout>section,.checkout-layout>section,.order-layout>section,.payment-layout>section,.booking-summary,.order-summary,.payment-summary{min-width:0;padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.booking-summary,.order-summary,.payment-summary{position:sticky;top:14px}.booking-date-grid,.booking-slot-grid,.payment-methods,.order-payment-methods{display:grid;gap:9px}.booking-date-grid,.booking-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-date-grid button,.booking-slot-grid button,.payment-methods label,.order-payment-methods label{min-height:44px;padding:9px 12px;border:1px solid var(--mv-border);border-radius:7px;background:#fff}.booking-date-grid button.active,.booking-slot-grid button.active,.payment-methods label.active,.order-payment-methods label.active{border-color:var(--mv-primary);color:var(--mv-primary)}.booking-time-page{display:grid;gap:14px}.booking-time-heading{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;padding:4px 0 2px}.booking-time-heading h1{margin:0 0 8px;font-size:var(--mv-type-page-title-size);line-height:1.12}.booking-time-heading p{max-width:680px;margin:0;color:var(--mv-muted)}.booking-time-service-status{display:flex;min-width:300px;gap:10px;align-items:center;padding:12px 14px;border:1px solid #ffd1c9;border-radius:8px;background:#fff7f5;color:var(--mv-text)}.booking-time-service-status>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--mv-primary-soft);color:var(--mv-primary)}.booking-time-service-status small{display:block;margin-top:3px;color:var(--mv-muted)}.booking-time-selector-card{display:grid;gap:14px;padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.booking-timezone-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:14px;align-items:end;padding:14px;border:1px solid var(--mv-border);border-radius:8px;background:#fafafa}.booking-timezone-compact .timezone-current{display:flex;gap:10px;align-items:center}.booking-timezone-compact .timezone-current>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:999px;background:#fff;color:var(--mv-primary);border:1px solid var(--mv-border)}.booking-timezone-compact strong,.booking-timezone-compact em{display:block;font-style:normal}.booking-timezone-compact em{margin-top:2px;color:var(--mv-text);font-weight:700}.booking-timezone-compact label{display:grid;gap:6px;margin:0;font-size:12px;color:var(--mv-muted)}.booking-timezone-compact select{width:100%}.booking-date-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.booking-date-option{display:grid;flex:0 0 118px;gap:2px;min-height:70px;padding:10px 12px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;color:var(--mv-text);text-align:left;cursor:pointer}.booking-date-option strong{font-size:18px}.booking-date-option span,.booking-date-option small{color:var(--mv-muted)}.booking-date-option.active{border-color:var(--mv-primary);background:var(--mv-primary-soft);box-shadow:inset 0 -3px 0 var(--mv-primary)}.booking-date-option.available small{color:var(--mv-primary);font-weight:700}.booking-date-option.full{border-color:#ffd8d1;background:#fff8f6}.booking-date-option.unavailable{background:#f8f8f8;color:var(--mv-muted)}.booking-date-option:disabled{cursor:not-allowed;opacity:.76}.booking-date-option:disabled:hover{border-color:var(--mv-border);box-shadow:none}.booking-time-summary-panel{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #ffd1c9;border-radius:8px;background:#fff7f5}.booking-time-summary-panel span,.booking-time-summary-panel small{color:var(--mv-muted)}.booking-time-summary-panel strong{display:block;margin:3px 0;font-size:18px}.booking-time-summary-panel .booking-step-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.booking-time-page .booking-slot-grid.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.booking-time-slot{position:relative;display:grid;min-height:64px;padding:10px 12px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;color:var(--mv-text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.booking-time-slot:hover:not(:disabled),.booking-date-option:hover:not(:disabled){border-color:#ffb4aa;box-shadow:0 8px 18px #1f202212}.booking-time-slot strong{font-size:18px;line-height:1.2}.booking-time-slot span:not(.slot-check){margin-top:3px;color:var(--mv-muted);font-size:12px}.booking-time-slot.selected{border-color:#40b86a;background:#f1fbf4;box-shadow:inset 0 0 0 1px #40b86a}.booking-time-slot.selected strong,.booking-time-slot.selected span:not(.slot-check){color:#167a3a}.booking-empty-day{grid-column:1 / -1;display:grid;gap:6px;min-height:78px;align-content:center;padding:16px;border:1px dashed var(--mv-border);border-radius:8px;background:#fafafa;color:var(--mv-muted);text-align:center}.booking-empty-day strong{color:var(--mv-text)}.booking-time-slot:disabled{color:#a0a0a0;background:#f3f4f6;cursor:not-allowed}.booking-time-slot .slot-check{position:absolute;top:8px;right:8px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#30a853;color:#fff;font-size:12px;font-weight:800}.booking-time-page .selected-slot-summary{margin:0;color:var(--mv-muted);font-size:13px}.booking-time-order-review{display:grid;gap:16px;width:100%}.booking-time-order-review .section-head{margin:0}.booking-time-order-review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--mv-border);border-left:1px solid var(--mv-border);border-radius:8px;overflow:hidden}.booking-time-order-review-details>div{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:12px;align-items:center;min-height:52px;padding:11px 14px;border-right:1px solid var(--mv-border);border-bottom:1px solid var(--mv-border);background:#fff}.booking-time-order-review-details dt{color:var(--mv-muted)}.booking-time-order-review-details dd{min-width:0;margin:0;color:var(--mv-text);font-weight:700;overflow-wrap:anywhere}.booking-time-order-review .checkout-maple-coin-discount{margin:0}.checkout-maple-coin-discount .checkout-maple-coin-rule{display:block;margin-block:4px}.booking-time-order-review-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.booking-time-order-review-actions>*{min-width:190px}.membership-page,.member-level-page{display:grid;gap:14px}.membership-hero,.member-level-hero{min-height:260px;padding:36px 52% 30px 44px;border:1px solid #efd7a5;border-radius:8px;background:linear-gradient(100deg,#fff8e8,#ffe8ad)}.membership-hero h1,.member-level-hero h1{font-size:38px}.membership-feature-grid,.membership-benefit-grid,.membership-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.membership-feature-grid>*,.membership-benefit-grid>*,.membership-plan-grid>*{padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.auth-page,.login-page,.register-page{display:grid;min-height:560px;place-items:center}.auth-card,.login-card,.register-card{width:min(100%,460px);padding:26px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.auth-card h1,.login-card h1,.register-card h1{font-size:30px}.member-auth-page{display:grid;width:min(100%,880px);margin:0 auto;gap:22px;padding:36px 0 12px}.member-auth-hero{text-align:center}.member-auth-hero h1{margin:0 0 10px;color:var(--mv-ink);font-size:var(--mv-type-page-title-size);font-weight:800;line-height:1.12;letter-spacing:0}.member-auth-hero p{margin:0 auto;max-width:620px;color:var(--mv-muted);font-size:var(--mv-type-body-size);line-height:1.7}.member-auth-card{width:min(100%,720px);margin:0 auto;padding:0 28px 28px;border:1px solid var(--mv-border);border-radius:18px;background:#fff;box-shadow:0 12px 30px #11182714}.member-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--mv-border)}.member-auth-tabs button{position:relative;min-height:72px;border:0;background:transparent;color:#666;font-size:20px;font-weight:600;line-height:28px}.member-auth-tabs button.active{color:var(--mv-primary)}.member-auth-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--mv-primary)}.member-auth-message{margin:16px 0 0}.member-auth-form{display:grid;gap:18px;padding-top:28px}.member-auth-form label{display:grid;gap:9px;color:var(--mv-ink);font-size:16px;font-weight:700;line-height:22px}.member-auth-form input,.member-auth-code-row input{width:100%;height:54px;padding:0 18px;border:1px solid var(--mv-border);border-radius:10px;background:#fff;color:var(--mv-ink);font-size:16px;font-weight:400;outline:0}.member-auth-form input:focus,.member-auth-code-row input:focus{border-color:#e5483294;box-shadow:0 0 0 3px #e548321a}.member-auth-password{display:grid;grid-template-columns:minmax(0,1fr) 48px;overflow:hidden;border:1px solid var(--mv-border);border-radius:10px;background:#fff}.member-auth-password:focus-within{border-color:#e5483294;box-shadow:0 0 0 3px #e548321a}.member-auth-password input{height:54px;border:0;border-radius:0;box-shadow:none}.member-auth-password input:focus{box-shadow:none}.member-auth-password button{display:grid;place-items:center;border:0;background:transparent;color:#777}.member-auth-password button svg{width:21px;height:21px}.member-auth-row,.member-auth-code-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.member-auth-row a{color:var(--mv-primary);font-weight:700}.member-auth-remember{display:inline-flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:10px!important;font-weight:500!important}.member-auth-remember input{width:22px;height:22px;padding:0;accent-color:var(--mv-primary)}.member-auth-primary,.member-auth-code-row button{min-height:58px;border:0;border-radius:10px;background:var(--mv-primary);color:#fff;font-size:19px;font-weight:800;box-shadow:0 8px 18px #e5483238}.member-auth-code-row button{min-width:168px;min-height:54px;font-size:15px}.member-auth-code-row button:disabled,.member-auth-primary:disabled{opacity:.62;cursor:not-allowed}.member-auth-terms{align-items:start;color:#555!important;font-size:14px!important}.member-auth-security{display:grid;width:min(100%,720px);grid-template-columns:42px minmax(0,1fr);gap:16px;margin:0 auto;padding:22px 24px;border:1px solid #fac7bd;border-radius:12px;background:linear-gradient(135deg,#fff8f6,#fff)}.member-auth-security>span{display:grid;width:42px;height:42px;place-items:center;color:var(--mv-primary)}.member-auth-security svg{width:26px;height:26px}.member-auth-security h2{margin:0 0 6px;font-size:20px;line-height:28px}.member-auth-security p{margin:0;color:var(--mv-muted);font-size:15px;line-height:1.8}.ai-page,.ai-assistant-page{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);gap:16px}.ai-chat-panel,.ai-sidebar-panel,.ai-conversation,.ai-suggestions-panel{min-width:0;padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.ai-message-list{display:grid;gap:12px}.ai-message{max-width:88%;padding:12px 14px;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.ai-message.user{justify-self:end;border-color:#f1d7d2;background:#fff4f1}.ai-composer,.ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.ai-composer button,.ai-form button{min-width:70px;border-radius:7px;background:var(--mv-primary);color:#fff}.ai-drawer{position:fixed;top:50%;left:50%;display:grid;width:min(936px,calc(100vw - 48px));max-height:min(900px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--mv-border);border-radius:18px;background:#fff;box-shadow:0 24px 64px #0000003d;transform:translate(-50%,-50%)}.ai-drawer>header{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--mv-border)}.ai-drawer>header span{color:var(--mv-primary);font-size:14px;font-weight:700}.ai-drawer>header h2{margin:2px 0 0;font-size:28px}.ai-icon-button{display:grid;width:48px;height:48px;place-items:center;padding:0;border:1px solid var(--mv-border);border-radius:50%;background:#fff;font-size:28px}.ai-header-actions{display:inline-flex;align-items:center;gap:8px}.ai-header-actions>button:not(.ai-icon-button){padding:11px 16px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;color:#333}.ai-conversation{position:relative;min-height:0;padding:26px 40px 20px;overflow-y:auto;background:#fff}.ai-latest-anchor{width:100%;height:1px}.ai-return-latest{position:sticky;z-index:3;bottom:8px;display:block;width:fit-content;margin:0 auto;padding:8px 14px;border:1px solid rgba(184,36,32,.28);border-radius:999px;background:#fff;box-shadow:0 6px 18px #00000024;color:var(--mv-primary);font-size:13px;font-weight:700}.ai-return-latest[hidden]{display:none}.ai-conversation>p,.ai-conversation>section,.ai-answer,.ai-membership-status,.ai-next-step{margin:0 0 10px;padding:11px 12px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;font-size:13px;line-height:1.65}.ai-conversation>.ai-session-notice{width:fit-content;margin:0 auto 20px;padding:0;border:0;color:#666;background:transparent;text-align:center}.ai-conversation>.ai-session-notice:before{content:"✦";margin-right:8px;color:var(--mv-primary);font-weight:800}.ai-conversation>.ai-article-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:14px;border-color:#f0c9bd;background:#fff8f5}.ai-article-context>span{color:#8a3a2d;font-size:12px;font-weight:700}.ai-article-context>strong{min-width:0;overflow:hidden;color:#2f2421;text-overflow:ellipsis;white-space:nowrap}.ai-article-context>button{padding:5px 8px;border:1px solid #dfb4a8;border-radius:999px;background:#fff;color:#8a3a2d;font-size:12px;font-weight:700}.ai-conversation>.ai-welcome-card{margin:0 0 24px;padding:26px 30px;border:1px solid #f3d7ce;border-radius:16px;background:linear-gradient(135deg,#fffaf2,#fff 55%,#fff7f5)}.ai-welcome-intro{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:26px}.ai-welcome-intro img{width:112px;height:112px;object-fit:contain;border-radius:50%;background:#fff}.ai-welcome-intro h3{margin:0 0 12px;font-size:27px;line-height:1.25}.ai-welcome-intro p{margin:0;color:#444;font-size:16px;line-height:1.8}.ai-welcome-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:18px 20px;border:1px solid #eee;border-radius:14px;background:#ffffffe0}.ai-welcome-features>span{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;align-items:center;padding:0 16px}.ai-welcome-features svg{grid-row:1 / 3;width:30px;height:30px;color:var(--mv-primary)}.ai-welcome-features strong{font-size:15px}.ai-welcome-features small{color:var(--mv-muted);font-size:12px}.ai-suggestion-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.ai-suggestion-title svg{width:18px;color:#f6a51c}.ai-conversation .ai-status:empty,.ai-conversation .ai-suggestions:empty{display:none}.ai-conversation .ai-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 18px}.ai-conversation .ai-suggestions button{min-height:48px;padding:10px 16px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;color:#555;font-size:11px}.ai-history{margin:0 0 10px;padding:9px 11px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;font-size:12px}.ai-history summary{cursor:pointer;font-weight:700}.ai-history>div{display:grid;gap:5px;margin-top:8px}.ai-history button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:#f8f8f8;text-align:left}.ai-history button.active{border-color:#e83a2d4d;background:#fff4f2}.ai-history small{flex:0 0 auto;color:var(--mv-muted)}.ai-message-list{display:grid;gap:10px;margin-bottom:10px}.ai-chat-message{max-width:92%;padding:10px 12px;border:1px solid var(--mv-border);border-radius:10px;background:#fff;font-size:13px;line-height:1.65}.ai-chat-message p{margin:4px 0 0}.ai-chat-user{justify-self:end;border-color:#e83a2d40;background:#fff4f2}.ai-chat-assistant{justify-self:start}.ai-handoff-card{display:grid;gap:9px;margin-top:12px;padding:14px;border:1px solid rgba(232,58,45,.22);border-radius:12px;background:#fffaf9}.ai-handoff-card h4,.ai-handoff-card p{margin:0}.ai-handoff-level{width:fit-content;color:var(--mv-primary);font-size:11px;font-weight:800}.ai-handoff-service{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-handoff-card details{border-top:1px solid var(--mv-border);padding-top:8px}.ai-handoff-card summary{cursor:pointer;font-weight:700}.ai-handoff-card textarea{width:100%;min-height:116px;margin-top:8px;resize:vertical}.ai-handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-handoff-actions button{min-height:36px}.ai-booking-return{margin-bottom:12px}.ai-booking-state{display:grid;gap:4px;padding:12px;border:1px solid #b9dfc7;border-radius:10px;background:#f3fbf6}.ai-booking-state a{color:var(--mv-primary);font-weight:700}.ai-recovery{margin:0 0 10px;padding:10px 12px;border:1px solid #efb0aa;border-radius:7px;background:#fff5f4}.ai-recovery p{margin:0 0 8px}.ai-recovery button{margin-right:8px}.ai-next-step{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-next-step a{color:var(--mv-primary);font-weight:700}.ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px 40px 12px;border-top:1px solid var(--mv-border);background:#fff}.ai-composer-shortcuts{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;color:var(--mv-muted);font-size:14px;text-align:left}.ai-composer-shortcuts kbd{padding:2px 6px;border:1px solid var(--mv-border);border-radius:4px;background:#fafafa;color:#555;font:inherit}.ai-composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-composer textarea{min-height:92px;max-height:160px;padding:16px;font-size:15px;resize:none}.ai-composer button{min-width:120px;font-size:16px}.ai-drawer>footer{padding:8px 40px 18px;border-top:1px solid var(--mv-border);background:#fff}.ai-drawer>footer p{margin:0;color:var(--mv-muted);font-size:11px;line-height:1.5}.auth-shell{display:grid;min-height:clamp(520px,66vh,720px);place-items:center;padding:28px 0 42px;background:#f5f5f5 url(/media/home/hero-canada-city-dusk.jpg) center / cover no-repeat;border-radius:8px}.auth-panel{width:min(100%,480px);padding:28px;border:1px solid var(--mv-border);border-radius:8px;background:#fffffff7;box-shadow:0 16px 40px #00000029}.auth-panel-heading h1{margin:0 0 7px;font-size:30px}.auth-panel-heading p{margin:0 0 18px;color:var(--mv-muted);font-size:13px}.auth-tabs{display:flex;gap:18px;margin-bottom:14px;border-bottom:1px solid var(--mv-border)}.auth-tabs.secondary{gap:10px;border-bottom:0}.auth-tabs button{position:relative;min-height:38px;padding:0 2px;border:0;background:transparent;color:#666}.auth-tabs.secondary button{min-height:30px;padding:0 10px;border:1px solid var(--mv-border);border-radius:6px}.auth-tabs button.active{color:var(--mv-primary);font-weight:700}.auth-tabs:not(.secondary) button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--mv-primary)}.auth-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-panel .form-grid .full{grid-column:1 / -1}.auth-panel .form-grid>label:not(.check){display:grid;gap:6px;color:#333;font-size:12px;font-weight:650}.auth-panel .actions{margin-top:14px}.auth-external-panel{margin-top:20px;display:grid;gap:12px}.auth-external-divider{display:flex;align-items:center;gap:12px;color:var(--muted, #667085);font-size:13px}.auth-external-divider:before,.auth-external-divider:after{content:"";flex:1;height:1px;background:var(--border, #e4e7ec)}.auth-external-actions{display:grid;gap:10px}.auth-wechat-option{display:grid;gap:6px}.auth-provider-note{margin:0;color:var(--muted, #667085);font-size:12px;line-height:1.55;text-align:left}.auth-external-actions .auth-provider-button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 12px;border:1px solid var(--mv-border-strong, #747775);border-radius:6px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:600;line-height:20px}.auth-external-actions .auth-provider-button:hover{border-color:#5f6368;background:#f8f9fa}.auth-external-actions .auth-provider-button:focus-visible{outline:3px solid rgba(66,133,244,.24);outline-offset:2px}.google-brand-icon,.wechat-brand-icon{display:block;width:18px;height:18px;flex:0 0 18px;object-fit:contain}.wechat-brand-icon{width:20px;height:20px;flex-basis:20px}.auth-external-consent{justify-content:center;font-size:13px;color:var(--muted, #667085)}.auth-shared-consent{margin-top:12px;color:#333;font-size:13px}.password-reset-panel{align-self:start}.password-reset-success{display:grid;gap:8px;padding:18px 20px;border:1px solid #b9e4ce;border-radius:12px;background:#f2fbf6;color:#17663f}.password-reset-success p{margin:0;color:#4f6559}.field-message.error{border-color:#f1b8b2;background:#fff4f2;color:#a52b21}.auth-remember{display:flex;align-items:center;gap:7px}.auth-remember input{min-height:auto}.admin-console-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 76% 8%,rgba(229,72,50,.05),transparent 28%),var(--mv-page);color:var(--mv-ink);font-family:var(--mv-font, "Inter", "Noto Sans SC", "Microsoft YaHei", sans-serif)}.admin-console-sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--mv-border);background:#fffffff5;box-shadow:12px 0 36px #1f20220a}.admin-sidebar-collapse{display:grid;gap:16px;padding:22px 16px}.admin-sidebar-collapse summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 4px;color:var(--mv-ink);cursor:pointer;list-style:none}.admin-sidebar-collapse summary::-webkit-details-marker{display:none}.admin-sidebar-collapse summary span,.admin-sidebar-home{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.admin-sidebar-collapse summary small{color:var(--mv-muted);font-size:12px;font-weight:600}.admin-sidebar-collapse svg{width:18px;height:18px}.admin-sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:54px;color:var(--mv-ink);text-decoration:none}.admin-brand-lockup-image{width:auto;max-width:100%;height:64px;object-fit:contain;object-position:left center}.admin-sidebar-brand small{margin-left:44px;color:var(--mv-muted);font-size:12px;font-weight:700}.admin-sidebar-home{min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--mv-muted);text-decoration:none}.admin-sidebar-home:hover{border-color:var(--mv-border);background:#fff;color:var(--mv-primary)}.admin-sidebar-group{display:grid;gap:6px;padding-top:8px}.admin-sidebar-group+.admin-sidebar-group{border-top:1px solid #f0f0f0}.admin-sidebar-group h2{margin:10px 8px 4px;color:var(--mv-muted);font-size:12px;font-weight:750}.admin-sidebar-group a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-height:46px;padding:6px 10px;border:1px solid transparent;border-radius:8px;color:#34363a;text-decoration:none}.admin-sidebar-group a:hover{border-color:var(--mv-border);background:#fff}.admin-sidebar-group a.active{border-color:#e5483229;background:var(--mv-primary-soft);color:var(--mv-primary);box-shadow:0 8px 18px #e5483214}.admin-sidebar-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#f7f7f7;color:var(--mv-primary)}.admin-sidebar-group a.active .admin-sidebar-icon{background:#fff}.admin-sidebar-group strong,.admin-sidebar-group small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-group strong{font-size:13px;font-weight:760;line-height:1.25}.admin-sidebar-group small{margin-top:2px;color:var(--mv-muted);font-size:11px;font-weight:600}.admin-console-frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.admin-console-topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 30px;border-bottom:1px solid var(--mv-border);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar-title{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--mv-ink)}.admin-topbar-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--mv-primary)}.admin-topbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760}.admin-utility-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.admin-utility-actions a,.admin-utility-actions button{font:inherit;font-size:13px;font-weight:700}.admin-utility-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;color:var(--mv-ink);cursor:pointer}.admin-icon-action{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--mv-border);border-radius:50%;background:#fff;color:var(--mv-ink)}.admin-profile-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:3px 8px 3px 3px;border:1px solid var(--mv-border);border-radius:999px;background:#fff;color:var(--mv-ink);text-decoration:none}.admin-profile-chip .profile-avatar-small{width:30px;height:30px}.admin-workspace{display:grid;align-content:start;gap:20px;min-width:0;padding:28px 30px 24px}.admin-workspace .page-title,.admin-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0;padding:0 2px 4px;border:0;background:transparent;box-shadow:none}.admin-workspace .page-title .badge{display:inline-flex;width:fit-content;margin-bottom:8px}.admin-workspace .page-title h1,.admin-dashboard-hero h1{margin:0 0 8px;font-size:30px;line-height:1.18;font-weight:780}.admin-workspace .page-title p,.admin-dashboard-hero p,.admin-dashboard-hero time{margin:0;max-width:760px;color:var(--mv-muted);font-size:14px;line-height:1.7}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-kpi-card,.admin-panel,.admin-workspace .card,.admin-workspace .table-wrap,.admin-workspace .form-grid,.admin-workspace .notice,.admin-workspace .section-head,.admin-workspace .business-search-panel,.admin-workspace .cms-toolbar,.admin-workspace .cms-editor-layout,.admin-workspace .knowledge-admin-panel,.admin-workspace .admin-card,.admin-workspace .admin-panel-card{min-width:0;border:1px solid var(--mv-border);border-radius:10px;background:#fff;box-shadow:0 12px 30px #1f20220f}.admin-kpi-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-height:118px;padding:18px}.admin-kpi-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--mv-primary-soft);color:var(--mv-primary)}.admin-kpi-card small,.admin-kpi-card em{display:block;color:var(--mv-muted);font-size:12px;font-style:normal;font-weight:650}.admin-kpi-card strong{display:block;margin:4px 0;font-size:26px;line-height:1;font-weight:780}.admin-dashboard-grid,.admin-workspace .grid.two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px}.admin-workspace .grid.three,.admin-workspace .grid.four{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.admin-workspace .card,.admin-panel,.admin-workspace .table-wrap,.admin-workspace .form-grid,.admin-workspace .notice,.admin-workspace .section-head,.admin-workspace .business-search-panel{padding:18px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-panel-head h2,.admin-workspace h2,.admin-workspace h3{margin:0;color:var(--mv-ink);font-size:18px;line-height:1.35;font-weight:760}.admin-panel-head a,.admin-workspace .table-action{color:var(--mv-primary);font-size:13px;font-weight:760;text-decoration:none}.admin-status-rails{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.admin-status-rails span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f6f6f6;color:var(--mv-muted);font-size:12px;font-weight:700}.admin-status-rails i{width:8px;height:8px;border-radius:50%;background:var(--mv-primary)}.admin-bar-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;height:220px;padding:18px 12px 0;border-top:1px solid var(--mv-border)}.admin-bar-chart div{display:grid;align-items:end;justify-items:center;height:100%;gap:8px}.admin-bar-chart span{width:34px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#ff7b65,var(--mv-primary))}.admin-bar-chart small{color:var(--mv-muted);font-size:12px;font-weight:650}.admin-todo-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;min-height:48px;padding:10px 12px;border-radius:8px;color:var(--mv-ink);text-decoration:none}.admin-todo-row+.admin-todo-row{margin-top:8px;border-top:1px solid #f2f2f2}.admin-todo-row span{display:inline-flex;align-items:center;gap:8px;color:#3b3c3f;font-size:13px;font-weight:700}.admin-todo-row strong{color:var(--mv-primary)}.admin-workspace p,.admin-workspace li,.admin-workspace td,.admin-workspace dd,.admin-workspace label{color:#3f4145;font-size:13px;line-height:1.65}.admin-workspace .compact-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;margin:10px 0 0}.admin-workspace .compact-dl dt{color:var(--mv-muted);font-size:13px}.admin-workspace .compact-dl dd{margin:0;color:var(--mv-ink);font-weight:760}.admin-workspace .table-wrap{overflow-x:auto}.admin-workspace table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.admin-workspace th,.admin-workspace td{padding:12px 10px;border-bottom:1px solid #efefef;text-align:left;vertical-align:middle}.admin-workspace th{color:var(--mv-muted);font-size:12px;font-weight:760;white-space:nowrap}.admin-workspace td strong,.admin-workspace td small{display:block}.admin-workspace td small{margin-top:3px;color:var(--mv-muted);font-size:12px}.admin-workspace input,.admin-workspace select,.admin-workspace textarea,.admin-workspace button{font:inherit}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{min-height:40px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;color:var(--mv-ink)}.admin-workspace textarea{min-height:112px}.admin-workspace .actions,.admin-workspace .cms-section-tabs,.admin-workspace .filter-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-workspace .primary-action,.admin-workspace .secondary-action,.admin-workspace button,.admin-workspace .actions a,.admin-workspace .cms-section-tabs a,.admin-workspace .filter-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;color:var(--mv-ink);font-size:13px;font-weight:720;text-decoration:none}.admin-workspace .primary-action,.admin-workspace button.primary,.admin-workspace .actions .primary-action{border-color:var(--mv-primary);background:var(--mv-primary);color:#fff}.admin-workspace .secondary-action,.admin-workspace .cms-section-tabs a.active,.admin-workspace .filter-tabs button.active{border-color:#e5483247;background:var(--mv-primary-soft);color:var(--mv-primary)}.admin-workspace .bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:14px 16px;border:1px solid var(--mv-border);border-radius:10px;background:#fff}.admin-workspace .bulk-action-bar>div:first-child{display:grid;gap:3px}.admin-workspace .bulk-action-bar>div:first-child span{color:var(--mv-muted);font-size:12px}.admin-workspace .bulk-action-bar .actions{justify-content:flex-end}.admin-workspace .bulk-destructive-actions{display:inline-flex;margin-left:4px;padding-left:14px;border-left:1px solid #fecaca}.admin-workspace button.danger-action{border-color:#ef4444;background:#fff;color:#dc2626}.admin-workspace button.danger-action:hover,.admin-workspace button.danger-action:focus-visible{background:#fef2f2}.admin-workspace .modal-card .actions button.danger-action{background:#dc2626;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:clamp(16px,3vw,32px);background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{width:min(100%,720px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgba(229,231,235,.95);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.modal-card:not(.bulk-delete-confirmation){display:grid;gap:16px;padding:24px}.modal-card:not(.bulk-delete-confirmation) h2,.modal-card:not(.bulk-delete-confirmation) p{margin:0}.cms-destructive-backdrop{background:#0f172a8c}.bulk-delete-confirmation{overflow:hidden}.bulk-delete-confirmation-header{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:24px 24px 20px;border-bottom:1px solid #f1f1f2}.bulk-delete-warning-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff1f0;color:#e43d30}.bulk-delete-warning-icon svg{width:22px;height:22px}.bulk-delete-confirmation-header h2{margin:1px 0 7px;color:#17191c;font-size:21px;line-height:1.35}.bulk-delete-confirmation-header p{margin:0;color:#dc2626;font-size:14px;font-weight:650}.cms-dialog-close{display:grid;width:36px;height:36px;place-items:center;padding:0;border-color:transparent;background:transparent;color:#6b7280}.cms-dialog-close:hover,.cms-dialog-close:focus-visible{border-color:#e5e7eb;background:#f7f7f8;color:#17191c}.cms-dialog-close svg{width:18px;height:18px}.bulk-delete-confirmation-body{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:24px;padding:22px 24px 24px}.bulk-delete-confirmation-body h3{margin:0 0 12px;color:#25272a;font-size:14px;line-height:1.4}.bulk-delete-confirmation-body ul{margin:0;padding:0;list-style:none}.bulk-delete-category-breakdown ul{display:grid;gap:8px}.bulk-delete-category-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid #eceef0;border-radius:10px;background:#fafafa}.bulk-delete-category-breakdown li span{min-width:0;overflow:hidden;color:#34363a;text-overflow:ellipsis;white-space:nowrap}.bulk-delete-category-breakdown li strong{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#fff0ee;color:#dc2626;font-size:12px}.bulk-delete-preview{min-width:0}.bulk-delete-preview ul{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.bulk-delete-preview li{position:relative;min-width:0;overflow:hidden;padding-left:14px;color:#3f4247;font-size:14px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.bulk-delete-preview li:before{position:absolute;top:0;left:1px;content:"•";color:#71757b}.bulk-delete-preview>p{margin:10px 0 0 14px;color:#71757b;font-size:13px}.bulk-delete-confirmation-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #eceef0;background:#fafafa}.bulk-delete-confirmation-footer button{min-height:42px;padding:0 18px}.bulk-delete-confirmation-footer button.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:156px;border-color:#e43d30;background:#e43d30;color:#fff;box-shadow:0 8px 18px #e43d3033}.bulk-delete-confirmation-footer button.danger-action:hover,.bulk-delete-confirmation-footer button.danger-action:focus-visible{border-color:#c92e24;background:#c92e24;color:#fff}.bulk-delete-confirmation-footer button.danger-action:disabled{border-color:#ef8f88;background:#ef8f88;cursor:wait;box-shadow:none}.bulk-delete-confirmation-footer button.danger-action svg{width:17px;height:17px}.bulk-delete-confirmation-footer button.danger-action:disabled svg{animation:cms-dialog-spin .9s linear infinite}@keyframes cms-dialog-spin{to{transform:rotate(360deg)}}.bulk-delete-summary{margin:14px 0 18px;padding:14px 16px;border-radius:10px;background:#fef2f2}.bulk-delete-summary ul{margin:8px 0 0;padding-left:20px}@media(max-width:900px){.admin-workspace .bulk-action-bar{align-items:stretch;flex-direction:column}.admin-workspace .bulk-action-bar .actions{justify-content:flex-start}}@media(max-width:720px){.modal-backdrop{align-items:end;padding:12px}.modal-card{max-height:calc(100dvh - 24px);border-radius:15px}.bulk-delete-confirmation-header{grid-template-columns:42px minmax(0,1fr) 32px;gap:11px;padding:20px 18px 17px}.bulk-delete-warning-icon{width:42px;height:42px}.bulk-delete-confirmation-header h2{font-size:18px}.bulk-delete-confirmation-body{grid-template-columns:1fr;gap:20px;padding:18px}.bulk-delete-preview ul{max-height:154px}.bulk-delete-confirmation-footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.bulk-delete-confirmation-footer button{flex:1 1 0;padding-inline:12px}}.admin-hot-topic-title>div:first-child{min-width:0}.admin-hot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-hot-summary article{display:grid;gap:6px;min-height:96px;padding:18px;border:1px solid var(--mv-border);border-radius:10px;background:#fff;box-shadow:0 10px 24px #1f20220d}.admin-hot-summary span{color:var(--mv-muted);font-size:13px;font-weight:700}.admin-hot-summary strong{color:var(--mv-primary);font-size:28px;line-height:1}.admin-hot-topic-form,.admin-list-filters{display:grid;gap:14px;padding:18px;border:1px solid var(--mv-border);border-radius:10px;background:#fff;box-shadow:0 12px 30px #1f20220f}.admin-hot-topic-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hot-topic-form label{display:grid;gap:6px;font-weight:700}.admin-hot-topic-form .full{grid-column:1 / -1}.admin-list-filters{grid-template-columns:minmax(150px,.45fr) minmax(150px,.45fr) minmax(260px,1fr) auto;align-items:center}.admin-hot-topic-table table{min-width:1080px}.admin-hot-topic-table input[type=datetime-local]{min-width:180px}.status-badge{display:inline-flex;width:fit-content;align-items:center;padding:4px 9px;border-radius:999px;background:#f3f4f6;color:#52555a;font-size:12px;font-weight:750}.status-badge.status-active{background:#e7f7eb;color:#26733c}.status-badge.status-scheduled{background:#eaf2ff;color:#315f9d}.status-badge.status-expired,.status-badge.status-disabled{background:#f4f4f4;color:#76787c}.admin-row-more{position:relative}.admin-row-more summary{display:inline-flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;color:var(--mv-primary);cursor:pointer;font-weight:720;list-style:none}.admin-row-more summary::-webkit-details-marker{display:none}.admin-row-more-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:8px;min-width:190px;padding:10px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f202224}.admin-row-more-menu button{justify-content:flex-start;color:var(--mv-primary)}.admin-console-footer{display:flex;justify-content:space-between;gap:18px;padding:16px 30px;border-top:1px solid var(--mv-border);color:var(--mv-muted);font-size:12px}@media(max-width:1180px){.admin-console-shell{grid-template-columns:224px minmax(0,1fr)}.admin-workspace,.admin-console-topbar,.admin-console-footer{padding-left:20px;padding-right:20px}.admin-kpi-grid,.admin-hot-summary,.admin-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-workspace .grid.two{grid-template-columns:1fr}.admin-profile-chip span:not(.profile-avatar){max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.admin-console-shell{display:block;width:100%;min-width:0;overflow-x:clip}.admin-console-sidebar{position:relative;top:auto;width:100%;height:auto;max-height:48vh;border-right:0;border-bottom:1px solid var(--mv-border);box-shadow:0 10px 24px #1f20220d}.admin-sidebar-collapse{padding:14px}.admin-hot-summary,.admin-hot-topic-form,.admin-list-filters{grid-template-columns:1fr}.admin-hot-topic-form .full{grid-column:auto}.admin-sidebar-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-group h2{grid-column:1 / -1}.admin-sidebar-group a{grid-template-columns:30px minmax(0,1fr);min-height:42px;padding:5px 8px}.admin-console-frame{min-width:0}.admin-console-topbar,.admin-console-footer{position:relative;flex-wrap:wrap;padding:12px 14px}.admin-utility-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.admin-utility-actions>*{flex:0 0 auto;white-space:nowrap}.admin-workspace{padding:16px 14px 24px}.admin-kpi-grid,.admin-workspace .grid.three,.admin-workspace .grid.four{grid-template-columns:1fr}.admin-workspace .page-title,.admin-dashboard-hero,.admin-panel-head{flex-direction:column;align-items:flex-start}.admin-workspace table{min-width:560px}}.local-executor-monitor-title small{color:var(--muted, #667085)}.local-executor-hosts{display:grid;gap:18px}.local-executor-host{min-width:0}.local-executor-host-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.local-executor-host-head h2{margin:8px 0 0}.local-executor-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.local-executor-status.is-online{color:#087443;background:#dcfae6}.local-executor-status.is-offline{color:#b42318;background:#fee4e2}.local-executor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.local-executor-metrics>div{min-width:0;border:1px solid #e4e7ec;border-radius:12px;padding:13px;background:#f8fafc}.local-executor-metrics span,.local-executor-metrics strong{display:block}.local-executor-metrics span{color:#667085;font-size:.78rem;margin-bottom:6px}.local-executor-metrics strong{overflow-wrap:anywhere}.local-executor-details{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:18px}.local-executor-details>section,.local-executor-result{min-width:0;border-top:1px solid #e4e7ec;padding-top:14px}.local-executor-details h3,.local-executor-result h3{margin:0 0 8px}.local-executor-details ol,.local-executor-details ul{margin:0;padding-left:20px}.local-executor-details li{margin:6px 0;overflow-wrap:anywhere}.local-executor-result{margin-top:16px}@media(max-width:760px){.local-executor-host-head{display:block}.local-executor-host-head>small{display:block;margin-top:10px}.local-executor-metrics,.local-executor-details{grid-template-columns:minmax(0,1fr)}}.commerce-page{display:grid;gap:16px}.commerce-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 24px;list-style:none;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.commerce-stepper li{position:relative;display:flex;min-width:0;align-items:center;gap:9px;color:var(--mv-muted)}.commerce-stepper li:not(:last-child):after{content:"";position:absolute;top:50%;right:18px;left:72px;border-top:2px dotted #d9d9d9}.commerce-stepper li span{display:grid;z-index:1;width:28px;height:28px;place-items:center;border:1px solid #d7d7d7;border-radius:50%;background:#fff;font-size:12px;font-weight:700}.commerce-stepper li strong{z-index:1;padding-right:8px;background:#fff;font-size:13px}.commerce-stepper li.active{color:var(--mv-primary)}.commerce-stepper li.active span{border-color:var(--mv-primary);background:var(--mv-primary);color:#fff}.commerce-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:4px 2px}.commerce-heading h1{margin:0 0 5px;font-size:30px;line-height:1.2}.commerce-heading p{margin:0;color:var(--mv-muted)}.commerce-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--mv-muted);font-size:12px;white-space:nowrap}.commerce-heading>span svg,.commerce-assurances svg{width:17px;height:17px;color:var(--mv-primary)}.commerce-main-column,.commerce-form-stack{display:grid;min-width:0;gap:14px}.commerce-service-card,.commerce-form-card,.commerce-security-card,.commerce-summary-card{min-width:0;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.commerce-service-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start;padding:20px}.commerce-service-icon{display:grid;width:76px;height:76px;place-items:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.commerce-service-icon svg{width:30px;height:30px}.commerce-service-copy>span{color:var(--mv-primary);font-size:11px;font-weight:700}.commerce-service-copy h2{margin:3px 0 5px;font-size:21px}.commerce-service-copy p{margin:0;color:var(--mv-muted);font-size:13px}.commerce-service-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 0}.commerce-service-copy dl>div{padding-left:10px;border-left:1px solid var(--mv-border)}.commerce-service-copy dt,.commerce-service-copy dd{margin:0;font-size:11px}.commerce-service-copy dt{color:var(--mv-muted)}.commerce-service-copy dd{margin-top:3px;font-weight:700}.commerce-form-card{padding:20px}.commerce-form-card>h2,.commerce-summary-card>h2,.payment-order-details>h2{margin:0 0 15px;font-size:18px}.commerce-form-card .form-grid{margin:0;padding:0;border:0;box-shadow:none}.timezone-picker{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px 14px;align-items:end}.timezone-picker>label,.timezone-picker>.timezone-current,.timezone-picker select{width:100%;min-width:0;max-width:100%}.timezone-picker>label,.timezone-picker>.timezone-current{display:grid;gap:6px}.timezone-picker>.field-hint{grid-column:1 / -1;margin:0}.commerce-security-card{display:flex;gap:13px;align-items:flex-start;padding:16px 18px}.commerce-security-card>span{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--mv-primary-soft);color:var(--mv-primary)}.commerce-security-card svg{width:18px;height:18px}.commerce-security-card h2,.commerce-security-card p{margin:0}.commerce-security-card h2{font-size:15px}.commerce-security-card p{margin-top:4px;color:var(--mv-muted);font-size:12px}.commerce-summary-card{position:sticky;top:14px;padding:20px}.commerce-summary-card dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--mv-border)}.commerce-summary-card dt,.commerce-summary-card dd{margin:0;font-size:12px}.commerce-summary-card dt{color:var(--mv-muted)}.commerce-summary-card dd{max-width:190px;text-align:right;font-weight:700}.commerce-summary-card .summary-total{padding-top:12px;border-top:1px dashed #d6d6d6;color:var(--mv-ink);font-size:17px}.commerce-summary-card fieldset{display:grid;gap:8px;margin:15px 0 0;padding:0;border:0}.commerce-summary-card legend{margin-bottom:8px;font-size:14px;font-weight:700}.payment-choice{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--mv-border);border-radius:7px;background:#fff}.payment-choice:has(input:checked){border-color:var(--mv-primary);color:var(--mv-primary)}.commerce-summary-note{margin:14px 0;color:var(--mv-muted);font-size:11px}.commerce-primary-action,.payment-action-stack>.primary-action,.payment-action-stack>button.primary{width:100%;min-height:44px}.commerce-back-link{width:100%;margin-top:8px}.commerce-assurances{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--mv-border);color:var(--mv-muted);font-size:11px}.commerce-assurances span{display:inline-flex;align-items:center;gap:7px}.payment-order-card>.commerce-service-card{padding:0 0 18px;border:0;border-bottom:1px solid var(--mv-border);border-radius:0;box-shadow:none}.payment-order-details{margin-top:18px}.payment-order-details dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:9px 16px}.payment-order-details dt,.payment-order-details dd{margin:0;padding-bottom:8px;border-bottom:1px solid #efefef;font-size:12px}.payment-order-details dt{color:var(--mv-muted)}.payment-action-stack{display:grid;gap:8px;margin-top:16px}.payment-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-provider-option{display:grid;width:100%;min-width:0;min-height:52px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--mv-border, #d8dee8);border-radius:8px;background:#fff;color:var(--mv-ink, #20252b);box-shadow:0 1px 2px #141c280a;font:inherit;font-size:14px;font-weight:700;line-height:20px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.payment-provider-option:hover:not(:disabled){border-color:#98a2b3;background:#fbfcfd;box-shadow:0 3px 10px #141c2814}.payment-provider-option:focus-visible{outline:3px solid rgba(41,112,255,.22);outline-offset:2px}.payment-provider-option:disabled{cursor:not-allowed;opacity:.58}.payment-provider-option[aria-pressed=true]{border-width:2px;padding-inline:13px;box-shadow:0 0 0 3px #07c1601a}.payment-provider-option--alipay[aria-pressed=true]{border-color:#1677ff;background:#f5f9ff}.payment-provider-option--wechat[aria-pressed=true]{border-color:#07a94f;background:#f3fbf6}.payment-provider-option__logo{display:block;width:24px;height:24px;object-fit:contain}.payment-provider-option__label{min-width:0;text-align:left;white-space:nowrap}.payment-provider-option__selected{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#07a94f;color:#fff;opacity:0}.payment-provider-option__selected svg{width:12px;height:12px;stroke-width:3}.payment-provider-option[aria-pressed=true] .payment-provider-option__selected{opacity:1}.wechat-payment-qr-panel{display:grid;justify-items:center;gap:12px;margin-top:2px;padding:16px;border:1px solid rgba(7,169,79,.42);border-radius:10px;background:#f6fcf8}.wechat-payment-qr-panel__heading{display:flex;width:100%;align-items:center;gap:10px}.wechat-payment-qr-panel__heading img{flex:0 0 24px}.wechat-payment-qr-panel h3,.wechat-payment-qr-panel p{margin:0}.wechat-payment-qr-panel h3{font-size:14px}.wechat-payment-qr-panel p{color:var(--mv-muted, #667085);font-size:12px;line-height:1.6}.wechat-payment-qr-panel__code{display:block;width:min(100%,240px);height:auto;aspect-ratio:1;border:10px solid #fff;border-radius:8px;box-shadow:0 3px 14px #141c281a}.payment-action-stack>.payment-back-action{width:100%;min-height:42px}.golden-membership-page{gap:14px}.golden-membership-hero{position:relative;display:grid;min-height:286px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;padding:34px 42px;overflow:hidden;border-color:#f0d7a2;background:linear-gradient(112deg,#fff8e9,#ffedc4 70%,#f8d98c)}.golden-membership-hero:after{content:"";position:absolute;right:-10%;bottom:-55%;width:54%;aspect-ratio:1;border:1px solid rgba(217,151,28,.24);border-radius:50%}.membership-hero-copy,.membership-hero-emblem{position:relative;z-index:1}.membership-hero-kicker{color:#a76a00;font-size:12px;font-weight:700}.golden-membership-hero h1{margin:5px 0;color:#312411;font-size:38px}.golden-membership-hero h1 em{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:5px;background:#d9971c;color:#fff;font-size:12px;font-style:normal;vertical-align:middle}.golden-membership-hero h2{margin:0 0 9px;font-size:19px}.golden-membership-hero p{max-width:660px;color:#6b5732;font-size:13px}.membership-hero-actions{display:flex;gap:10px;margin-top:18px}.membership-current-status{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 0}.membership-current-status div{display:grid;gap:2px}.membership-current-status dt,.membership-current-status dd{margin:0;font-size:11px}.membership-current-status dt{color:#8a7449}.membership-current-status dd{font-weight:700}.membership-hero-emblem{display:grid;place-items:center}.membership-hero-emblem .maple-member-icon{width:190px;height:190px;padding:28px;border:3px solid #d9971c;border-radius:50%;background:#ffffff7a;box-shadow:0 0 0 10px #d9971c1a}.membership-hero-emblem svg{width:100%;height:100%}.membership-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.membership-benefit-card{display:grid;min-height:160px;align-content:start;justify-items:center;padding:18px 13px;text-align:center}.membership-benefit-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--mv-primary-soft);color:var(--mv-primary)}.membership-benefit-card svg{width:23px;height:23px}.membership-benefit-card h2{margin:10px 0 5px;font-size:14px}.membership-benefit-card p{margin:0;color:var(--mv-muted);font-size:11px}.membership-comparison,.membership-faq{padding:20px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.membership-comparison{padding:24px}.membership-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px}.membership-plan-card{display:grid;height:100%;min-height:300px;padding:18px;align-content:start;box-sizing:border-box}.membership-plan-card.current{border-color:#d9971c;background:#fffaf0}.membership-plan-card .maple-member-icon{width:52px;height:52px}.membership-plan-card>strong{color:#b87500;font-size:20px}.membership-plan-card ul{display:grid;gap:7px;padding-left:18px;color:var(--mv-muted);font-size:12px}.membership-plan-actions{display:grid;gap:8px;margin-top:auto;padding-top:14px}.membership-plan-actions button{width:100%;min-height:38px;white-space:normal}.membership-action-feedback{margin:0;padding:8px 10px;border-radius:6px;background:#f4f6f8;color:var(--mv-muted);font-size:12px;line-height:1.45}.membership-action-feedback.success{background:#edf9f1;color:#176b3a}.membership-action-feedback.error{background:#fff1ef;color:#b42318}.membership-settings-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.membership-faq h2{margin:0 0 14px}.membership-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-faq-grid article{padding:14px;border:1px solid var(--mv-border);border-radius:7px}.membership-faq-grid h3,.membership-faq-grid p{margin:0}.membership-faq-grid h3{font-size:13px}.membership-faq-grid p{margin-top:5px;color:var(--mv-muted);font-size:11px}.golden-search-page{display:grid;gap:14px}.search-page-heading{display:flex;align-items:baseline;gap:18px;padding:4px 2px}.search-page-heading h1,.search-page-heading p{margin:0}.search-page-heading h1{font-size:28px}.search-page-heading p{color:var(--mv-muted);font-size:13px}.search-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.65fr);gap:16px;align-items:start}.search-main-column,.search-side-column{display:grid;min-width:0;gap:14px}.golden-search-page .search-panel{grid-template-columns:minmax(0,1fr) 170px 90px;margin:0}.golden-search-page .content-category-chips{margin:-2px 0 0;padding:0 2px}.golden-search-page .content-result-summary{margin:0}.golden-search-page .unified-search-results{display:grid;gap:14px}.notice:has(~.follow-create-panel){flex-wrap:wrap}.notice:has(~.follow-create-panel)>strong{flex:0 0 auto;white-space:nowrap}.notice:has(~.follow-create-panel)>span{flex:1 1 16rem;min-width:0}.maple-search-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.maple-search-filters a,.maple-search-filters button{flex:0 0 auto;white-space:nowrap;min-height:40px;padding:9px 16px;border:1px solid var(--border, #e7e7e7);border-radius:999px;color:var(--text, #20242b);background:#fff;font-weight:700}.maple-search-filters a.active,.maple-search-filters button:hover{border-color:#ef4738;color:#e93426;background:#fff5f3}.maple-search-result{display:flex;flex-direction:column;gap:10px}.maple-search-result-visual{display:grid;place-items:center;width:100%;aspect-ratio:16 / 8;overflow:hidden;border-radius:14px;color:#ef4738;background:linear-gradient(135deg,#fff3f0,#f6f8fb)}.maple-search-result-visual img{width:100%;height:100%;object-fit:cover}.maple-search-result-visual svg{width:32px;height:32px}.maple-search-result .actions{margin-top:auto}.maple-search-reason{color:#69707d}.golden-search-page .search-result-group{padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.golden-search-page .search-result-group .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-search-page .compact-result{min-height:150px}.search-side-card,.search-ai-card{padding:18px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.search-side-card h2,.search-ai-card h2{margin:0 0 12px;font-size:17px}.search-side-card a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ededed;font-size:12px}.search-side-card a:last-child{border-bottom:0}.search-side-card strong{color:var(--mv-primary)}.search-side-card svg{width:16px;height:16px}.search-ai-card>div{display:flex;align-items:center;gap:8px}.search-ai-card>div svg{width:23px;height:23px;color:var(--mv-primary)}.search-ai-card>div h2{margin:0}.search-ai-card p{color:var(--mv-muted);font-size:12px}.golden-local-directory{display:grid;gap:14px}.directory-page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:24px;align-items:center;padding:26px 30px;border:1px solid var(--mv-border);border-radius:8px;background:#fff}.directory-page-heading h1,.directory-page-heading p{margin:0}.directory-page-heading h1{font-size:34px}.directory-page-heading p{margin-top:7px;color:var(--mv-muted)}.directory-trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.directory-trust-points span{display:grid;min-height:70px;place-items:center;gap:5px;padding:10px;border-radius:7px;background:#fafafa;font-size:11px}.directory-trust-points svg{width:22px;height:22px;color:var(--mv-primary)}.golden-business-page .business-search-panel{display:grid;gap:10px;margin:0;padding:16px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.golden-business-page .content-discovery-search{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(160px,.8fr) minmax(240px,1.35fr) auto;gap:10px;align-items:end}.golden-business-page .content-discovery-search label{display:grid;min-width:0;gap:6px}.golden-business-page .content-discovery-search label>span{color:var(--mv-muted);font-size:11px;font-weight:600}.golden-business-page .content-discovery-search input,.golden-business-page .content-discovery-search select,.golden-business-page .content-discovery-search button{width:100%;min-height:42px}.golden-business-page .content-discovery-search button{display:inline-flex;min-width:104px;align-items:center;justify-content:center;gap:7px}.golden-business-page .content-discovery-search button svg{width:16px;height:16px}.content-discovery-search.local-life-filter-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:0;border:0;border-radius:0;background:transparent}.local-service-discovery-workspace{display:grid;min-width:0;gap:16px;margin-top:18px;padding:clamp(16px,2.5vw,28px);border:1px solid #d8e0e8;border-radius:18px;background:#f8fafc;box-shadow:0 14px 34px #0f172a12}.local-service-discovery-heading h2{margin:5px 0 4px}.local-service-discovery-heading p{margin:0;color:#526071}.local-service-search-panel{margin:0;padding:16px;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.local-service-search-panel .content-discovery-search{display:grid;gap:14px}.local-service-search-panel fieldset{display:grid;min-width:0;gap:12px;margin:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px}.local-service-search-panel legend{padding:0 8px;color:#273548;font-weight:800}.local-service-search-panel legend span{display:inline-grid;width:24px;height:24px;margin-right:4px;place-items:center;border-radius:50%;background:#991b1b;color:#fff;font-size:12px}.local-service-location-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.local-service-query-controls{grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(220px,1.4fr) auto;align-items:end}.local-service-query-controls button{min-width:112px}.local-service-discovery-workspace .business-directory-summary{margin:0;border-top:1px solid #d8e0e8;padding-top:18px}.local-life-filter-form .local-filter-row{display:grid;min-width:0;gap:12px}.local-life-filter-form .local-filter-location-row,.local-life-filter-form .local-filter-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.local-life-filter-form .local-filter-search-row{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.local-life-filter-form .local-filter-detail-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.local-life-filter-form label{display:grid;width:100%;min-width:0;gap:7px}.local-life-filter-form label>span{color:#4d5968;font-size:12px;font-weight:700;line-height:1.4}.local-life-filter-form input,.local-life-filter-form select,.local-life-filter-form button{width:100%;min-height:46px;border-radius:8px;font-size:14px}.local-life-filter-form input,.local-life-filter-form select{padding-inline:14px;background-color:#fff}.local-life-filter-form .local-filter-submit{width:100%;min-height:46px;margin:0}.golden-business-page .category-strip{display:flex;flex-wrap:wrap;gap:7px;margin:0}.golden-business-page .category-strip a{padding:6px 11px;border:1px solid var(--mv-border);border-radius:999px;background:#fff;color:var(--mv-muted);font-size:11px}.golden-business-page .category-strip a:hover,.golden-business-page .category-strip a:focus-visible{border-color:var(--mv-primary);color:var(--mv-primary)}.golden-business-page .listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.golden-business-page .business-card{display:flex;min-height:330px;flex-direction:column}.golden-business-page .business-card .listing-image{position:relative;min-height:150px;overflow:hidden;background:#f2f2f2}.golden-business-page .business-card .listing-image img{width:100%;height:150px;object-fit:cover}.golden-business-page .business-card .listing-image span{position:absolute;bottom:8px;left:8px;margin:0}.golden-business-page .business-card>div:last-child{display:flex;flex:1;flex-direction:column}.golden-business-page .business-card .actions{margin-top:auto}.business-intake-disclosure{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.business-intake-disclosure>summary{display:flex;min-height:52px;align-items:center;gap:8px;padding:0 18px;color:var(--mv-primary);cursor:pointer;font-weight:700;list-style:none}.business-intake-disclosure>summary::-webkit-details-marker{display:none}.business-intake-disclosure>summary svg{width:18px;height:18px}.business-intake-disclosure .business-intake-panel{border:0;border-top:1px solid var(--mv-border);border-radius:0;box-shadow:none}.listing-card,.business-card,.rental-card,.marketplace-card,.job-card,.event-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.listing-card:hover,.business-card:hover,.rental-card:hover,.marketplace-card:hover,.job-card:hover,.event-card:hover{border-color:#dcdcdc;box-shadow:0 4px 12px #00000012}.maple-coin-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#11182780}.maple-coin-confirm-dialog{position:relative;width:min(100%,460px);border-radius:20px;padding:28px;background:#fff;box-shadow:0 24px 80px #1118273d}.maple-coin-confirm-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f5f5f5;font-size:24px}.maple-coin-confirm-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#b77900;background:#fff5d8}.maple-coin-confirm-dialog h2{margin:18px 0 10px}.maple-coin-confirm-dialog p{margin:0 0 18px;color:#505866}.maple-coin-confirm-dialog dl{margin:0;border:1px solid #eceff3;border-radius:14px;overflow:hidden}.maple-coin-confirm-dialog dl div{display:flex;justify-content:space-between;gap:24px;padding:12px 14px}.maple-coin-confirm-dialog dl div+div{border-top:1px solid #eceff3}.maple-coin-confirm-dialog dt,.maple-coin-confirm-dialog dd{margin:0}.maple-coin-confirm-dialog dd{font-weight:700}.maple-coin-confirm-dialog small{display:block;margin-top:14px;color:#6b7280}.maple-coin-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}@media(max-width:640px){.maple-coin-confirm-backdrop{padding:16px;align-items:end}.maple-coin-confirm-dialog{border-radius:20px 20px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.maple-coin-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}.page-title.portal-top-banner{--portal-hero-image: url(/media/home/hero-canada-city-dusk.jpg);position:relative;display:flex;width:100%;height:360px;min-height:360px;box-sizing:border-box;align-items:stretch;gap:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:#17375e var(--portal-hero-image) center / cover no-repeat;color:#fff}.page-title.portal-top-banner:after{display:none}.page-title.portal-top-banner:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081b31d1,#081b317a,#081b310f 62%,#081b3100)}.page-title.content-portal-hero{--portal-hero-image: url(/media/portal-heroes/content-info-canada-mountains.webp);margin-bottom:14px}.page-title.services-portal-hero{--portal-hero-image: url(/media/portal-heroes/professional-consultation-canada.webp)}.page-title.local-life-portal-hero{--portal-hero-image: url(/media/local-life/local-businesses.jpg);background-position:50% 50%}#local-life-region,#local-life-directory{scroll-margin-top:120px}.local-life-market-hero{min-height:300px;height:300px;margin-bottom:14px}.local-life-market-hero .portal-hero-copy{width:min(58%,680px)}.local-life-hero-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(100%,590px);margin-top:18px;padding:7px;border-radius:12px;background:#fff;box-shadow:0 12px 30px #081b3133}.local-life-hero-search input{width:100%;min-height:46px;padding:0 14px;border:0;outline:0;background:transparent;color:#1d2733;font-size:15px}.local-life-hero-search .primary-action{min-width:112px;justify-content:center}.local-life-toolbar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end;padding:16px 18px;border:1px solid #e7e9ed;border-radius:12px;background:#fff;box-shadow:0 4px 18px #1924340d}.local-life-toolbar label{display:grid;gap:6px}.local-life-toolbar label>span{color:#657083;font-size:12px;font-weight:700}.local-life-toolbar select{width:100%;min-height:42px;border-radius:8px;background:#fff}.local-life-quick-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:14px;padding:16px;border:1px solid #e7e9ed;border-radius:12px;background:#fff}.local-life-quick-categories a{display:grid;min-width:0;place-items:center;gap:5px;padding:8px 4px;border-radius:10px;color:#202b3a;text-align:center}.local-life-quick-categories a:hover,.local-life-quick-categories a:focus-visible{background:#fff4f1;color:var(--mv-primary)}.local-life-quick-categories a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff1ed;color:var(--mv-primary)}.local-life-quick-categories svg{width:20px;height:20px}.local-life-quick-categories strong{font-size:14px}.local-life-quick-categories small{color:#7b8492;font-size:11px}.local-life-featured,.local-life-category-section,.local-life-resource-section{margin-top:24px}.local-life-featured .section-head,.local-life-category-section .section-head,.local-life-resource-section .section-head{margin-bottom:12px}.local-life-card-grid,.local-life-resource-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.local-life-market-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e4e7eb;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1f2a370f}.local-life-market-card .listing-image{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;min-height:132px;place-content:center;gap:7px;overflow:hidden;background:#f0f4f7;color:#435168;text-align:center}.local-life-market-card .listing-image img{width:100%;height:100%;object-fit:cover}.local-life-market-card .local-service-media>span{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;background:#fffffff0;color:#1f2937;font-size:11px;font-weight:800}.local-service-media-disclosure{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 7px;border-radius:7px;background:#111827c7;color:#fff;font-size:9px;line-height:1.25;text-align:right}.local-service-detail-media{margin:0 0 22px;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.local-service-detail-media img{display:block;width:100%;max-height:460px;object-fit:cover}.local-service-detail-media figcaption,.local-service-detail-no-image{padding:12px 14px;color:#5b6472;font-size:12px;line-height:1.55}.local-service-detail-no-image{display:grid;gap:4px;margin-bottom:20px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.local-service-no-image[hidden],.local-service-detail-no-image[hidden]{display:none}.local-service-record .local-service-no-image{display:grid;place-content:center;gap:7px;background:#f0f4f7;color:#435168;text-align:center}.local-service-record .local-service-no-image>span{position:static;display:grid;margin:0;padding:0;place-items:center;background:transparent;color:currentColor}.local-service-record .local-service-no-image>span:not(.local-service-no-image-icon){font-size:14px;font-weight:800}.local-service-record .local-service-no-image small{color:currentColor;font-size:10px;opacity:.72}.local-service-record.no-media{grid-template-columns:minmax(0,1fr)}.local-service-record.no-media>div:last-child{padding:20px}.local-service-call{display:inline-flex;align-items:center;gap:6px}.local-service-call strong{color:inherit;font-size:inherit}.local-life-market-card .local-service-no-image[data-category=RESTAURANT],.local-life-market-card .local-service-no-image[data-category=CAFE_DESSERT]{background:#fff0e8;color:#a3461c}.local-life-market-card .local-service-no-image[data-category=GROCERY]{background:#eef8ef;color:#237342}.local-life-market-card .local-service-no-image[data-category=DENTIST],.local-life-market-card .local-service-no-image[data-category=MEDICAL_CLINIC],.local-life-market-card .local-service-no-image[data-category=PHARMACY]{background:#edf7fb;color:#166a88}.local-life-market-card .local-service-no-image[data-category=ACCOUNTANT_TAX],.local-life-market-card .local-service-no-image[data-category=LAWYER],.local-life-market-card .local-service-no-image[data-category=NOTARY]{background:#f2f0fb;color:#5744a0}.local-life-market-card .local-service-no-image[data-category=AUTO_REPAIR],.local-life-market-card .local-service-no-image[data-category=DRIVING_SCHOOL]{background:#eef2f6;color:#344b64}.local-life-market-card .local-service-no-image[data-category=MOVING],.local-life-market-card .local-service-no-image[data-category=CLEANING],.local-life-market-card .local-service-no-image[data-category=RENOVATION]{background:#fff7e7;color:#8b5a11}.local-life-market-card .local-service-no-image[data-category=SETTLEMENT_AGENCY],.local-life-market-card .local-service-no-image[data-category=COMMUNITY_ORGANIZATION],.local-life-market-card .local-service-no-image[data-category=EMPLOYMENT_SERVICE]{background:#f0f5ff;color:#315e9d}.local-service-no-image-icon{display:grid;place-items:center}.local-service-no-image-icon svg{width:30px;height:30px}.local-life-market-card .local-service-no-image>span:not(.local-service-no-image-icon){font-size:14px;font-weight:800}.local-life-market-card .local-service-no-image small{color:currentColor;font-size:10px;opacity:.72}.local-life-market-card>div:last-child{display:flex;min-height:230px;flex-direction:column;padding:14px}.local-life-market-card h3{margin:8px 0 6px;font-size:17px;line-height:1.35}.local-life-market-card p{display:-webkit-box;min-height:60px;margin:7px 0 9px;overflow:hidden;color:#596476;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.local-service-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;color:#6d7684;font-size:11px}.local-service-language{padding:2px 7px;border-radius:999px;background:#edf7f0;color:#267244;font-weight:700}.local-life-market-card .actions{margin-top:auto}.local-life-market-card .secondary-action{width:100%;justify-content:center}.local-life-resource-section{padding:20px;border:1px solid #e3e8f0;border-radius:12px;background:#f8fafc}.local-life-resource-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.local-life-resource-links a{padding:14px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;text-align:center}.local-life-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:24px;border-radius:12px;background:#202b3a;color:#fff}.local-life-directory-footer h2,.local-life-directory-footer p{margin:0;color:#fff}.local-life-directory-footer p{margin-top:5px;opacity:.78}.page-title.portal-top-banner .portal-hero-copy{position:relative;z-index:1;display:flex;width:min(47%,530px);min-width:390px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:22px 38px}.page-title.portal-top-banner h1,.page-title.portal-top-banner h2,.page-title.portal-top-banner p{color:#fff}.page-title.portal-top-banner h1{margin:0 0 3px;font-size:var(--mv-type-page-title-size);font-weight:800;line-height:1.25}.page-title.portal-top-banner h2{margin:0;font-size:20px;font-weight:600;line-height:1.45}.page-title.portal-top-banner p{max-width:520px;margin:6px 0 0;color:#ffffffe0;font-size:13px;line-height:1.55}.portal-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.portal-hero-actions .primary-action,.portal-hero-actions .secondary-action{min-height:36px;padding:0 18px;font-size:13px;font-weight:600}.portal-hero-actions .secondary-action{border-color:#ffffffb8;background:#081b311f;color:#fff}.services-page-intro-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 20px;border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.services-page-intro-features span{min-width:0;padding:0 20px;border-right:1px solid var(--mv-border)}.services-page-intro-features span:first-child{padding-left:0}.services-page-intro-features span:last-child{padding-right:0;border-right:0}.resume-studio-panel,.resume-studio-results,.resume-studio-locked{margin-bottom:20px}.gold-exclusive-surface{position:relative;overflow:hidden}.gold-exclusive-ribbon{position:absolute;z-index:2;top:0;left:0;min-width:118px;padding:7px 14px;border-radius:0 0 12px;background:linear-gradient(135deg,#8f5e0b,#d6a239);color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em;text-align:center}.gold-exclusive-surface>:not(.gold-exclusive-ribbon){position:relative}.resume-studio-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.resume-studio-form label{display:grid;gap:8px;font-weight:700}.resume-studio-form .full{grid-column:1 / -1}.resume-studio-form input,.resume-studio-form select,.resume-studio-form textarea{width:100%}.resume-studio-grid,.resume-studio-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resume-studio-results .section-head{grid-column:1 / -1}.resume-document-card,.resume-analysis-card,.resume-version-card{min-width:0}.resume-match-score{display:block;color:var(--golden-red, #d93228);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.resume-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}.job-center-overview,.job-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.job-center-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.job-center-overview article{display:grid;gap:4px;padding:18px;border:1px solid var(--mv-border);border-radius:14px;background:#fff}.job-center-overview strong{font-size:1.8rem}.job-search-checklist,.job-center-records{margin-bottom:20px}.job-search-checklist ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:0;list-style:none}.job-search-checklist li{display:flex;gap:10px;align-items:flex-start}.job-record-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);gap:20px;align-items:center;margin-bottom:14px}.job-record-actions label{display:grid;gap:7px;font-weight:700}.job-record-actions select{width:100%}.job-interview-list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.job-interview-list li{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:10px;border-top:1px solid var(--mv-border)}.newcomer-profile-panel,.newcomer-task-summary{margin-bottom:20px}.newcomer-goals{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px;border:1px solid var(--mv-border);border-radius:12px}.newcomer-goals legend{padding:0 6px;font-weight:700}.newcomer-goals label,.newcomer-confirm{display:flex;grid-template-columns:none;flex-direction:row;align-items:center}.newcomer-goals input,.newcomer-confirm input{width:auto}.newcomer-task-summary,.newcomer-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.newcomer-task-summary article{display:grid;gap:4px;padding:18px;border:1px solid var(--mv-border);border-radius:14px;background:#fff}.newcomer-task-summary strong{font-size:1.8rem}.newcomer-task-card{min-width:0}.newcomer-task-card label{display:grid;gap:7px;margin:14px 0;font-weight:700}.newcomer-task-card select{width:100%}.newcomer-task-card small{display:block;margin-top:12px;color:var(--mv-muted)}@media(max-width:760px){.resume-studio-form,.resume-studio-grid,.resume-studio-results,.job-center-overview,.job-center-grid,.job-search-checklist ol,.job-record-card,.newcomer-task-summary,.newcomer-task-grid{grid-template-columns:1fr}}.services-ai-career-zone{display:grid;gap:14px;margin:22px 0}.services-ai-career-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.services-ai-career-heading>span{color:var(--mv-text);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800}.services-ai-career-heading p{margin:0;color:var(--mv-muted)}.services-resume-tool-card{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) minmax(220px,.32fr);gap:28px;align-items:center;min-height:242px;padding:28px;overflow:hidden;border:1px solid #f3d2cb;border-radius:18px;background:linear-gradient(120deg,#fff8f6,#fff 58%,#fff4ee);box-shadow:0 12px 36px #7f2a1c14}.services-resume-tool-card:after{position:absolute;right:7%;bottom:-68px;width:210px;height:210px;border-radius:50%;background:#e742300e;content:""}.services-resume-tool-icon,.resume-studio-hero-icon{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:22px;color:#e64230;background:linear-gradient(145deg,#ffe5df,#fff7f4)}.services-resume-tool-icon>svg,.resume-studio-hero-icon>svg{width:52px;height:52px}.services-resume-tool-icon>span,.resume-studio-hero-icon>span{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#e64230;box-shadow:0 5px 15px #d2322440}.services-resume-tool-icon>span svg,.resume-studio-hero-icon>span svg{width:18px;height:18px}.services-resume-tool-copy{min-width:0}.services-resume-tool-title-row,.resume-version-heading,.resume-document-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.services-resume-tool-title-row h2,.services-resume-tool-copy>p{margin:0}.services-resume-tool-copy>p{max-width:720px;margin-top:10px;color:var(--mv-muted);line-height:1.75}.services-resume-access-badge,.resume-version-heading>span,.resume-document-heading>span,.resume-step-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #f1d39d;border-radius:999px;color:#9b5e08;background:#fff8e9;font-size:.82rem;font-weight:800}.services-resume-access-badge svg,.resume-version-heading>span svg{width:16px;height:16px}.services-resume-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.services-resume-capabilities span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;color:#6f443a;background:#e6423012;font-size:.86rem;font-weight:700}.services-resume-capabilities svg{width:14px;height:14px;color:#e64230}.services-resume-actions{margin-top:0}.services-resume-tool-visual{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,62px);place-items:center;gap:10px;color:#51555b}.services-resume-tool-visual>svg{box-sizing:border-box;width:62px;height:62px;padding:14px;border:1px solid #ead8d2;border-radius:16px;background:#fff;box-shadow:0 10px 22px #24272b14;color:#e64230}.services-resume-tool-visual>svg:nth-of-type(2){color:#3a6e9d}.services-resume-tool-visual>small{grid-column:1 / -1;color:var(--mv-muted);font-size:.8rem;font-weight:700}.services-standard-catalog{margin-top:28px}.professional-tool-page{width:min(1180px,100%);margin:0 auto}.resume-studio-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:20px;padding:24px;border:1px solid #f2d5cf;border-radius:18px;background:linear-gradient(120deg,#fff8f6,#fff)}.resume-studio-hero-icon{width:82px;height:82px;border-radius:18px}.resume-studio-hero h1{margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.45rem)}.resume-studio-hero p{margin:0;color:var(--mv-muted)}.resume-studio-hero .secondary-action{display:inline-flex;align-items:center;gap:7px}.resume-studio-hero .secondary-action svg{width:17px;height:17px}.resume-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--mv-border);border-radius:16px;background:#fff}.resume-workflow-steps a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:70px;padding:12px;color:var(--mv-muted);text-decoration:none}.resume-workflow-steps a+a{border-left:1px solid var(--mv-border)}.resume-workflow-steps a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#6f747a;background:#f2f3f4;font-weight:800}.resume-workflow-steps a>span svg{width:15px;height:15px}.resume-workflow-steps a.is-current{color:#c83225;background:#fff8f6}.resume-workflow-steps a.is-current>span,.resume-workflow-steps a.is-complete>span{color:#fff;background:#e64230}.resume-workflow-steps a.is-complete{color:var(--mv-text)}.resume-studio-access-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px;border:1px solid var(--mv-border);border-radius:16px;background:#fff}.resume-studio-access-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:16px;color:#d48a15;background:#fff5de}.resume-studio-access-icon svg{width:30px;height:30px}.resume-privacy-notice strong{display:inline-flex;align-items:center;gap:7px}.resume-privacy-notice svg{width:18px;height:18px}.resume-studio-panel,.resume-studio-stage,.resume-studio-results{margin-bottom:20px}.resume-studio-stage{padding:22px;border:1px solid var(--mv-border);border-radius:16px;background:#f8f9fa}.resume-upload-card{display:grid;justify-items:center;gap:8px;padding:28px 20px;border:1.5px dashed #e6a296;border-radius:16px;background:#fffaf8;text-align:center}.resume-upload-card.is-dragging{border-color:#e64230;background:#fff1ed;box-shadow:inset 0 0 0 2px #e642301a}.resume-upload-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:#e64230;background:#ffe8e2}.resume-upload-icon svg{width:28px;height:28px}.resume-upload-button{display:inline-flex!important;grid-template-columns:none!important;width:auto;margin-top:6px;padding:9px 15px;border-radius:9px;color:#fff;background:#e64230;cursor:pointer}.resume-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.resume-selected-file{color:var(--mv-muted);font-size:.86rem}.resume-remove-file,.resume-delete-button{border:0;color:#ad3328;background:transparent;text-decoration:underline}.resume-paste-disclosure{border:1px solid var(--mv-border);border-radius:12px;background:#fff}.resume-paste-disclosure summary{padding:13px 15px;font-weight:800;cursor:pointer}.resume-paste-disclosure label{padding:0 15px 15px}.resume-document-card{padding:22px}.resume-fact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resume-fact-card{gap:8px!important;padding:14px;border:1px solid var(--mv-border);border-radius:12px;background:#fbfbfc}.resume-fact-card>span{display:flex;align-items:center;gap:7px}.resume-fact-card>span svg{width:17px;height:17px;color:#e64230}.resume-analysis-card{grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:start}.resume-version-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}.resume-version-tabs a{flex:0 0 auto;padding:8px 13px;border:1px solid var(--mv-border);border-radius:999px;color:var(--mv-text);background:#fff;text-decoration:none}.resume-version-tabs a.active{border-color:#e64230;color:#c83225;background:#fff4f1}.resume-output-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.55fr);gap:18px;align-items:start;margin-top:18px}.resume-editable-preview{padding:20px;border:1px solid var(--mv-border);border-radius:12px;background:#fff}.resume-preview-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.resume-output-actions{position:sticky;top:104px;display:grid;gap:10px;padding:18px;border:1px solid #f0d6cf;border-radius:12px;background:#fff9f7}.resume-output-actions button{width:100%}.resume-output-actions button:disabled{opacity:.62;cursor:not-allowed}.sr-only{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.page-title.portal-top-banner.local-life-market-hero{height:360px;min-height:360px;margin-bottom:0;border-radius:18px;background-position:52% 50%}.page-title.portal-top-banner.local-life-market-hero:before{background:linear-gradient(90deg,#091a2bf0,#091a2bc7 34%,#091a2b52 58%,#091a2b14)}.page-title.portal-top-banner.local-life-market-hero .portal-hero-copy{width:min(46%,650px);min-width:520px;padding:34px 58px}.page-title.portal-top-banner.local-life-market-hero h1{margin:0 0 4px;font-size:clamp(34px,3vw,44px);letter-spacing:-.03em}.page-title.portal-top-banner.local-life-market-hero h2{font-size:clamp(21px,2vw,28px);font-weight:750}.page-title.portal-top-banner.local-life-market-hero p{margin-top:9px;font-size:15px}.local-life-hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0;width:min(100%,620px);height:56px;margin-top:21px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:15px;background:#fffffff2;box-shadow:0 14px 34px #0514243d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.local-life-search-icon{display:grid;width:48px;place-items:center;color:#768092}.local-life-search-icon svg{width:19px;height:19px}.local-life-hero-search input{min-width:0;min-height:54px;padding:0 8px 0 0;border:0;background:transparent;font-size:15px}.local-life-hero-search button{min-width:108px;border:0;border-radius:11px;margin:5px;color:#fff;background:#ed4434;font-size:15px;font-weight:800;cursor:pointer}.local-life-hero-search button:hover,.local-life-hero-search button:focus-visible{background:#cf3023}.local-life-popular-searches{display:flex;align-items:center;gap:7px;margin-top:15px;color:#ffffffd1;font-size:12px}.local-life-popular-searches a{padding:5px 10px;border-radius:999px;color:#fff;background:#ffffff24;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.local-life-popular-searches a:hover,.local-life-popular-searches a:focus-visible{background:#ffffff40}.local-life-toolbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border:1px solid #e8eaee;border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 8px 22px #1924340b}.local-life-filter-pills{display:flex;min-width:0;align-items:center;gap:8px}.local-life-filter-pill{display:flex!important;min-height:40px;box-sizing:border-box;align-items:center;gap:4px!important;padding:0 9px 0 13px;border:1px solid #e1e4e9;border-radius:999px;background:#f8f9fb}.local-life-filter-pill>span:not(.sr-only){flex:0 0 auto;color:#687386!important;font-size:12px!important;font-weight:650!important}.local-life-toolbar .local-life-filter-pill select{width:auto;min-width:92px;min-height:38px;padding:0 26px 0 2px;border:0;outline:0;background-color:transparent;color:#202a38;font-size:13px;font-weight:750}.local-life-city-pill select{min-width:110px!important}.local-life-more-filter,.local-life-all-services{display:inline-flex;min-height:38px;align-items:center;gap:5px;padding:0 12px;color:#596578;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.local-life-more-filter:hover,.local-life-all-services:hover{color:var(--mv-primary)}.local-life-all-services svg{width:16px;height:16px}.local-life-quick-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #e8eaee;border-radius:14px;background:#fff;box-shadow:0 5px 18px #19243409}.local-life-quick-categories a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:1px;place-items:initial;align-items:center;min-height:58px;padding:5px 7px;text-align:left}.local-life-quick-categories a>span{grid-row:1 / 3;width:38px;height:38px}.local-life-quick-categories strong{align-self:end;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.local-life-quick-categories small{align-self:start;font-size:10px}.local-life-featured{margin-top:18px}.local-life-featured .local-life-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.local-life-featured .local-life-market-card>div:last-child,.local-life-category-section .local-life-market-card>div:last-child{min-height:195px;padding:12px}.local-life-featured .local-life-market-card .listing-image,.local-life-category-section .local-life-market-card .listing-image{min-height:112px}.local-life-featured .local-life-market-card p,.local-life-category-section .local-life-market-card p{min-height:40px;-webkit-line-clamp:2}@media(max-width:1180px){.page-title.portal-top-banner.local-life-market-hero .portal-hero-copy{width:55%;min-width:500px;padding-inline:40px}.local-life-filter-pills{flex-wrap:wrap}.local-life-toolbar{min-height:76px}.local-life-quick-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.local-life-featured .local-life-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.page-title.portal-top-banner.local-life-market-hero{height:330px;min-height:330px;border-radius:16px 16px 0 0;background-position:64% 50%}.page-title.portal-top-banner.local-life-market-hero:before{background:linear-gradient(90deg,#08182af0,#08182ac2 62%,#08182a6b)}.page-title.portal-top-banner.local-life-market-hero .portal-hero-copy{width:100%;min-width:0;padding:24px 18px 20px;justify-content:flex-end}.page-title.portal-top-banner.local-life-market-hero h1{font-size:31px}.page-title.portal-top-banner.local-life-market-hero h2{font-size:20px}.page-title.portal-top-banner.local-life-market-hero p{max-width:350px;font-size:13px}.local-life-hero-search{height:52px;margin-top:16px}.local-life-hero-search input{min-width:0;min-height:50px;font-size:14px}.local-life-hero-search button{min-width:74px;font-size:14px}.local-life-popular-searches{gap:5px;overflow-x:auto;scrollbar-width:none}.local-life-popular-searches a{flex:0 0 auto;padding:4px 8px}.local-life-toolbar{display:flex;min-height:58px;gap:6px;padding:8px 10px}.local-life-filter-pills{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.local-life-filter-pill,.local-life-more-filter{flex:0 0 auto}.local-life-filter-pill{min-height:38px}.local-life-all-services{flex:0 0 auto;min-height:38px;padding:0 4px 0 6px}.local-life-quick-categories{grid-template-columns:none;grid-template-rows:repeat(2,64px);grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);gap:8px;margin-top:10px;padding:10px;overflow-x:auto;scrollbar-width:none}.local-life-quick-categories a{grid-template-columns:1fr;grid-template-rows:34px auto;gap:3px;min-height:64px;padding:3px 2px;justify-items:center;text-align:center}.local-life-quick-categories a>span{grid-row:auto;width:34px;height:34px}.local-life-quick-categories strong{align-self:start;width:100%;font-size:11px}.local-life-quick-categories small{display:none}.local-life-featured{margin-top:16px}.local-life-featured .local-life-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:390px){.page-title.portal-top-banner.local-life-market-hero .portal-hero-copy{padding-inline:15px}.local-life-search-icon{width:40px}.local-life-hero-search button{min-width:68px}}.local-life-v6-utility{margin-top:10px;padding:24px;border:1px solid #e8eaee;border-radius:16px;background:linear-gradient(135deg,#fff,#fffaf8);box-shadow:0 8px 30px #1f2a370b}.local-life-v6-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.local-life-v6-intro h1{margin:3px 0 6px;font-size:var(--mv-type-page-title-size);letter-spacing:-.04em}.local-life-v6-intro p{margin:0;color:#626c79;font-size:15px}.local-life-v6-city{display:grid;min-width:208px;gap:6px;color:#5e6876;font-size:12px;font-weight:700}.local-life-v6-city>span{display:flex;align-items:center;gap:5px}.local-life-v6-city select,.local-life-v8-region select,.local-life-v6-search select,.local-life-v6-search input{width:100%;min-height:44px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;color:#222b36}.local-life-v8-region{display:grid;min-width:min(430px,100%);gap:8px}.local-life-v8-region-current{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#5e6876;font-size:12px;font-weight:700}.local-life-v8-region-current span,.local-life-v8-region-current strong{display:flex;align-items:center;gap:5px}.local-life-v8-region-current strong{color:#222b36;font-size:14px}.local-life-v8-region-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.local-life-v8-region-controls label{display:grid;gap:4px;color:#6b7280;font-size:11px;font-weight:700}.local-life-v8-region select{min-height:42px;padding:0 34px 0 11px}.local-life-v8-region select:disabled{color:#9098a3;background:#f6f7f8}.local-life-v6-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:20px}.local-life-v6-categories a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 7px;min-width:0;min-height:56px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;color:#273240}.local-life-v6-categories a:hover,.local-life-v6-categories a:focus-visible,.local-life-v6-categories a.active{border-color:#f3a69b;background:#fff4f1;color:var(--mv-primary)}.local-life-v6-categories a>span{display:grid;grid-row:1 / 3;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff0ec;color:var(--mv-primary)}.local-life-v6-categories svg{width:17px;height:17px}.local-life-v6-categories strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.local-life-v6-categories small{color:#8a929e;font-size:10px}.local-life-v6-search{display:grid;grid-template-columns:170px 150px minmax(240px,1fr) 104px auto;align-items:center;gap:9px;margin-top:16px;padding:10px;border:1px solid #e2e5e9;border-radius:12px;background:#fff}.local-life-v6-search label{margin:0}.local-life-v6-search select,.local-life-v6-search input{padding:0 12px}.local-life-v6-query{position:relative;display:flex;align-items:center}.local-life-v6-query>span{display:contents}.local-life-v6-query svg{position:absolute;z-index:1;top:50%;left:12px;width:18px;height:18px;color:#8b94a1;transform:translateY(-50%);pointer-events:none}.local-life-v6-query input{padding-left:38px}.local-life-v6-search button{min-height:44px;border:0;border-radius:10px;background:var(--mv-primary);color:#fff;font-weight:800}.local-life-v6-search>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;color:#5c6573;font-size:13px;font-weight:700;white-space:nowrap}.local-life-v6-search>a svg{width:17px;height:17px}.local-life-v6-hot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;color:#757e8b;font-size:12px}.local-life-v6-hot a{padding:4px 9px;border-radius:999px;background:#f4f5f7;color:#536071}.local-life-v7-hub{display:grid;gap:16px;margin-bottom:22px;background:linear-gradient(135deg,#fff,#fff9f7)}.local-life-v7-intro{padding-bottom:2px}.local-life-v7-modules{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px}.local-life-v7-modules>a{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:7px 10px;min-width:0;min-height:132px;padding:14px;border:1px solid #ebe5e1;border-radius:14px;color:#202124;background:#fff;box-shadow:0 5px 18px #21262d0b;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.local-life-v7-modules>a:first-child{border-color:#f0c8c1;background:linear-gradient(145deg,#fff 40%,#fff2ef)}.local-life-v7-modules>a:hover,.local-life-v7-modules>a:focus-visible{border-color:#e54832;box-shadow:0 10px 24px #e548321a}.local-life-v7-module-icon{display:grid;width:40px;height:40px;border-radius:12px;place-items:center;color:#dd432f;background:#fff0ed}.local-life-v7-module-icon svg{width:20px;height:20px}.local-life-v7-modules strong{display:block;margin-bottom:3px;font-size:16px}.local-life-v7-modules small{display:-webkit-box;overflow:hidden;color:#69717d;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.local-life-v7-modules em,.local-life-v7-modules b{align-self:end;font-size:12px;font-style:normal}.local-life-v7-modules em{grid-column:1 / -1;color:#7f8792;white-space:nowrap}.local-life-v7-modules b{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;color:#d83f2c;font-weight:700}.local-life-v7-modules b svg{width:14px;height:14px}.local-life-v7-services,.local-life-v7-preview{min-width:0;margin-bottom:24px;padding:22px;border:1px solid #e9e6e3;border-radius:16px;background:#fff;box-shadow:0 5px 22px #22272f0a}.local-life-v7-services .local-life-v6-categories{margin:16px 0 12px}.local-life-v7-services .local-life-v6-hot{margin-bottom:18px}.local-life-v7-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.local-life-v7-preview-grid .listing-card{grid-template-columns:1fr;min-width:0}.local-life-v7-preview-grid .listing-image{width:100%;min-height:142px;aspect-ratio:16 / 8;border-radius:12px 12px 0 0}.local-life-v7-preview-grid .listing-card>div:last-child{padding:14px}.local-life-v7-preview-grid .listing-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.local-life-v7-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:118px;margin-top:16px;padding:20px;border:1px dashed #dcd6d1;border-radius:13px;background:#faf9f8}.local-life-v7-empty h3,.local-life-v7-empty p{margin:0}.local-life-v7-empty p{margin-top:5px;color:#6f7781}.local-life-v7-preview footer{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding-top:14px;border-top:1px solid #eeeae7;font-size:13px}.local-life-v7-preview footer span{color:#7f8792}.local-life-v7-preview footer a{color:#c83a29;font-weight:700}@media(max-width:1180px){.local-life-v7-modules{grid-template-columns:repeat(5,minmax(0,1fr))}.local-life-v7-modules>a{grid-template-columns:34px minmax(0,1fr);min-height:140px;padding:11px}.local-life-v7-module-icon{width:34px;height:34px}.local-life-v7-modules em,.local-life-v7-modules b{grid-column:1 / -1}.local-life-v7-modules b{display:none}.local-life-v7-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.local-life-v7-hub,.local-life-v7-services,.local-life-v7-preview{margin-bottom:16px;padding:14px;border-radius:14px}.local-life-v7-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.local-life-v7-modules>a{min-height:100px;gap:5px 8px;padding:10px}.local-life-v7-modules>a:first-child{grid-column:1 / -1}.local-life-v7-modules small{-webkit-line-clamp:2}.local-life-v7-modules em{font-size:11px}.local-life-v7-services .local-life-v6-categories{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.local-life-v7-preview-grid{grid-template-columns:1fr}.local-life-v7-empty{align-items:flex-start;flex-direction:column}.local-life-v7-empty .primary-action{width:100%;justify-content:center}}.local-life-v6-featured .local-life-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.local-service-card-services,.local-business-services{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 9px}.local-service-card-services span,.local-business-services span{padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#566172;font-size:10px}.local-life-market-card .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.local-life-market-card .actions>:only-child{grid-column:1 / -1}.local-business-detail-v6-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 14px;color:#7a8492;font-size:13px}.local-business-detail-v6{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.9fr);align-items:start;gap:20px}.local-business-detail-main,.local-business-detail-aside{padding:22px}.local-business-detail-top{display:grid;grid-template-columns:minmax(240px,42%) minmax(0,1fr);align-items:start;gap:22px}.local-business-detail-top.no-media{grid-template-columns:minmax(0,1fr)}.local-business-detail-top .local-service-detail-media,.local-business-detail-top .local-service-detail-no-image{margin:0}.local-business-detail-top .local-service-detail-media img{aspect-ratio:16 / 10;height:100%;object-fit:cover}.local-business-detail-identity h1{margin:8px 0 4px;font-size:clamp(27px,3vw,40px);line-height:1.14}.local-business-detail-identity>p{margin:0 0 12px;color:#6e7885}.local-business-status{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 17px}.local-business-status span,.local-business-status small{padding:5px 9px;border-radius:999px;background:#edf8f1;color:#247242;font-size:11px;font-weight:800}.local-business-status small{background:#f4f5f7;color:#646e7b}.local-business-detail-identity .actions{display:flex;flex-wrap:wrap;gap:8px}.local-business-primary-contact{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed}.local-business-primary-contact h2{margin:0;font-size:16px}.local-business-primary-contact>div{display:grid;min-width:0;gap:3px}.local-business-primary-contact>div>span{color:#6b7280;font-size:12px;font-weight:700}.local-business-primary-contact a{overflow-wrap:anywhere;font-weight:750}.local-business-primary-contact [data-merchant-phone-visible]{color:#8f2218;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15;text-decoration:none}.local-business-contact-phone{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.local-business-contact-phone>span{grid-column:1}.local-business-contact-phone [data-merchant-phone-visible]{grid-column:1}.local-business-contact-phone [data-merchant-call-action]{grid-column:2;grid-row:1 / span 2}.local-business-section{margin-top:22px;padding-top:20px;border-top:1px solid #eceef1}.local-business-section h2,.local-business-detail-aside h2{margin:0 0 10px;font-size:19px}.local-business-section p{color:#515d6d;line-height:1.8}.local-business-section dl,.local-business-detail-aside dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 14px}.local-business-section dt,.local-business-detail-aside dt{color:#7a8492;font-size:12px;font-weight:700}.local-business-section dd,.local-business-detail-aside dd{margin:0;overflow-wrap:anywhere;color:#303b49}.local-business-detail-aside{position:sticky;top:92px}.local-business-detail-aside .actions{display:grid;gap:8px;margin-top:18px}.local-business-detail-aside .actions>*{width:100%;justify-content:center}.local-business-detail-aside details{margin-top:10px;padding:10px 0;border-top:1px solid #eceef1}.local-business-detail-aside summary{cursor:pointer;font-weight:800}.local-business-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.local-business-gallery figure{margin:0;overflow:hidden;border-radius:10px;background:#f4f5f7}.local-business-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.local-business-gallery figcaption{padding:8px;color:#727c89;font-size:11px}@media(max-width:1180px){.local-life-v6-categories{grid-template-columns:repeat(7,minmax(0,1fr))}.local-life-v6-search{grid-template-columns:140px 130px minmax(180px,1fr) 88px auto}.local-life-v6-search>a{justify-self:end}.local-life-v6-featured .local-life-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-business-detail-v6{grid-template-columns:minmax(0,1.85fr) minmax(280px,.9fr)}}@media(max-width:1024px){.local-service-query-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.local-service-query-field,.local-service-query-controls button{grid-column:1 / -1}}@media(max-width:760px){.local-life-v6-utility{padding:16px;border-radius:13px}.local-life-v6-intro{display:grid;gap:14px}.local-life-v6-intro h1{font-size:32px}.local-life-v6-city,.local-life-v8-region{min-width:0;width:100%}.local-life-v8-region-current{align-items:flex-start}.local-life-v8-region-controls{grid-template-columns:1fr}.local-life-v8-region select{padding-right:30px;font-size:12px}.local-life-v6-categories{grid-template-columns:none;grid-template-rows:repeat(2,66px);grid-auto-flow:column;grid-auto-columns:124px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.local-life-v6-categories a{grid-template-columns:32px minmax(0,1fr);min-height:64px;padding:6px 7px}.local-life-v6-categories a>span{width:32px;height:32px}.local-life-v6-search{grid-template-columns:repeat(2,minmax(0,1fr))}.local-life-v6-query,.local-life-v6-search button{grid-column:1 / -1}.local-life-v6-search>a{grid-column:1 / -1;justify-self:center}.local-life-v6-hot{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.local-life-v6-hot>*{flex:0 0 auto}.local-life-v6-featured .local-life-card-grid,.local-life-category-section .local-life-card-grid,.local-life-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.local-business-detail-v6,.local-business-detail-top{grid-template-columns:1fr}.local-business-detail-aside{position:static}.local-business-detail-main,.local-business-detail-aside{padding:16px}.local-service-discovery-workspace{margin-inline:-4px;padding:14px;border-radius:14px}.local-service-location-controls,.local-service-query-controls{grid-template-columns:minmax(0,1fr)}.local-service-query-field,.local-service-query-controls button{grid-column:1}.local-business-contact-phone{grid-template-columns:minmax(0,1fr)}.local-business-contact-phone [data-merchant-call-action]{grid-column:1;grid-row:auto;margin-top:6px}}@media(max-width:430px){.local-life-v6-featured .local-life-card-grid,.local-life-category-section .local-life-card-grid,.local-life-resource-list{grid-template-columns:1fr}.local-life-v6-search{grid-template-columns:1fr 1fr;padding:8px}.local-life-v6-categories{grid-auto-columns:116px}.local-life-market-card>div:last-child{min-height:0}.local-business-section dl,.local-business-detail-aside dl{grid-template-columns:88px minmax(0,1fr)}.local-business-detail-identity .actions{display:grid;grid-template-columns:1fr}.local-business-detail-identity .actions>*{width:100%;justify-content:center}.local-life-directory-footer{align-items:stretch;flex-direction:column}}.resume-studio-page .resume-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.resume-studio-page .resume-studio-grid{grid-template-columns:1fr}.resume-studio-page .resume-output-section{display:block}.resume-studio-page .resume-output-section>.section-head{margin-bottom:16px}.resume-studio-page .resume-version-card+.resume-version-card{margin-top:18px}.resume-studio-page{width:calc(100% - 48px);max-width:1480px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(24px,2.4vw,32px)}.resume-studio-page .resume-studio-hero{min-height:92px;margin-bottom:16px;padding:20px 24px;border:1px solid #e6e9ef;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1922340d}.resume-studio-page .resume-studio-hero h1{font-size:clamp(24px,2.2vw,32px)}.resume-session-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid #f3d7d1;border-radius:14px;background:#fff9f7;color:#5f3029}.resume-session-banner>div{display:flex;align-items:center;gap:10px}.resume-session-banner svg{width:19px;height:19px;color:#e53b2f}.resume-session-banner span{display:grid;gap:2px}.resume-session-banner small{color:#7b625d}.resume-unsaved-state{display:inline-flex!important;padding:6px 10px;border-radius:999px;background:#fff;color:#b6382d;font-size:12px;font-weight:700;white-space:nowrap}.resume-workspace-shell{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(360px,400px);align-items:start;gap:24px}.resume-step-sidebar{position:sticky;top:18px;display:grid;gap:16px}.resume-studio-page .resume-step-sidebar .resume-workflow-steps{position:static;display:grid;grid-template-columns:1fr;overflow:visible;padding:10px;border:1px solid #e6e9ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1a26370a}.resume-studio-page .resume-step-sidebar .resume-workflow-steps a{min-width:0;justify-content:flex-start;gap:10px;padding:12px 10px;border-radius:10px;text-align:left}.resume-studio-page .resume-step-sidebar .resume-workflow-steps a+a:before{display:none}.resume-studio-page .resume-step-sidebar .resume-workflow-steps a.is-current{color:#d93428;background:#fff1ee}.resume-studio-page .resume-step-sidebar .resume-workflow-steps a>span{flex:0 0 auto}.resume-privacy-card{display:grid;gap:10px;padding:16px;border:1px solid #dce8f5;border-radius:16px;background:#f7fbff;color:#38516d}.resume-privacy-card strong,.resume-privacy-card span{display:flex;align-items:center;gap:7px}.resume-privacy-card p{margin:0;color:#60738a;font-size:13px;line-height:1.55}.resume-privacy-card span{font-size:12px}.resume-privacy-card svg{width:17px;height:17px;color:#28735a}.resume-active-workspace{min-width:0;display:grid;gap:24px}.resume-studio-page .resume-active-workspace>section,.resume-studio-page .resume-active-workspace>details{margin:0;padding:24px;border-radius:18px}.resume-workspace-empty{display:grid;place-items:center;min-height:220px;padding:32px;border:1px dashed #d6dce5;border-radius:14px;color:#7d8795;text-align:center}.resume-workspace-empty svg{width:34px;height:34px;color:#a5adba}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resume-template-option{padding:10px;border-radius:14px}.resume-template-option.is-selected{border:2px solid #e53b2f;padding:9px;box-shadow:0 8px 22px #e53b2f1c}.resume-template-sheet{display:grid;align-content:start;justify-items:stretch;gap:4px;aspect-ratio:.78;padding:14px 12px;overflow:hidden;border:1px solid #e2e6ec;border-radius:7px;background:#fff;color:#1d2939}.resume-template-sheet b{font-size:9px;letter-spacing:.08em;text-align:center}.resume-template-sheet small{display:block;margin-top:5px;padding-bottom:2px;border-bottom:1px solid currentColor;font-size:5px;font-weight:800;letter-spacing:.05em}.resume-template-sheet span{font-size:5px;line-height:1.35}.resume-template-sheet.template-ats_classic{font-family:Arial,sans-serif;color:#111}.resume-template-sheet.template-modern_professional{border-left:8px solid #1e4f7a;font-family:Aptos,Arial,sans-serif;color:#1e4f7a}.resume-template-sheet.template-executive{padding-top:22px;font-family:Georgia,serif;color:#5c4934}.resume-template-sheet.template-executive b{font-size:10px}.resume-template-sheet.template-corporate_blue{border-top:10px solid #174a7e;font-family:Calibri,Arial,sans-serif;color:#174a7e}.resume-template-sheet.template-minimalist{padding:20px 16px;font-family:Arial,sans-serif;color:#5a626b}.resume-template-sheet.template-minimalist small{border-bottom:0;letter-spacing:.12em}.resume-template-sheet.template-creative_professional{border-radius:2px 18px 2px 2px;border-right:8px solid #126b68;font-family:Aptos,Arial,sans-serif;color:#126b68}.resume-template-sheet.template-tech_professional{border-color:#234d52;font-family:Arial,sans-serif;color:#234d52;background:#f7fbfa}.resume-template-sheet.template-healthcare_public_sector{border-left:5px solid #2f6670;border-bottom:5px solid #2f6670;font-family:Calibri,Arial,sans-serif;color:#2f6670}.resume-template-sheet.template-retail_hospitality{border-top:7px solid #8a3e34;font-family:Arial,sans-serif;color:#8a3e34}.resume-template-sheet.template-elegant_contemporary{font-family:Georgia,serif;color:#633a5e}.resume-template-sheet.template-elegant_contemporary small{width:78%;justify-self:center;text-align:center}.resume-live-preview-pane{position:sticky;top:18px;display:grid;gap:12px;padding:16px;border:1px solid #e3e7ed;border-radius:18px;background:#f7f8fa;box-shadow:0 12px 34px #1a263712}.resume-live-preview-pane>header{display:flex;justify-content:space-between;gap:12px}.resume-live-preview-pane>header div{display:grid;gap:2px}.resume-preview-close{display:none}.resume-live-preview-pane>header span,.resume-live-preview-pane>p{color:#7b8490;font-size:12px}.resume-live-preview-pane>p{display:flex;gap:6px;margin:0;line-height:1.5}.resume-live-preview-pane>p svg{flex:0 0 auto;width:16px;height:16px}.resume-live-document{position:relative;min-height:520px;padding:42px 34px;border:1px solid #dfe3e8;background:#fff;color:#202733;box-shadow:0 5px 18px #18223214;font-family:Arial,Noto Sans,sans-serif}.resume-live-document section{margin-bottom:15px}.resume-live-document h3{margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid currentColor;color:#183c6b;font-size:10px;letter-spacing:.06em}.resume-live-document p{margin:0 0 4px;font-size:8px;line-height:1.45;white-space:pre-wrap}.resume-live-document.template-ats_classic{font-family:Arial,sans-serif}.resume-live-document.template-ats_classic h3{color:#111;border-color:#333}.resume-live-document.template-modern_professional{border-left:18px solid #1e4f7a}.resume-live-document.template-modern_professional h3{color:#1e4f7a;border-bottom:0;font-family:Aptos,Arial,sans-serif}.resume-live-document.template-executive{padding-top:54px;font-family:Georgia,serif}.resume-live-document.template-executive section:first-of-type,.resume-live-document.template-executive h3{text-align:center;color:#5c4934}.resume-live-document.template-corporate_blue{border-top:18px solid #174a7e}.resume-live-document.template-corporate_blue h3{color:#174a7e}.resume-live-document.template-minimalist{padding:52px 42px}.resume-live-document.template-minimalist h3{color:#5a626b;border:0;letter-spacing:.12em}.resume-live-document.template-creative_professional{border-right:14px solid #126b68}.resume-live-document.template-creative_professional h3{color:#126b68;border-bottom-style:dotted}.resume-live-document.template-tech_professional{font-family:Arial,sans-serif;background:#fbfdfc}.resume-live-document.template-tech_professional h3{color:#234d52}.resume-live-document.template-healthcare_public_sector{border-left:10px solid #2f6670}.resume-live-document.template-healthcare_public_sector h3{color:#2f6670}.resume-live-document.template-retail_hospitality{border-top:10px solid #8a3e34}.resume-live-document.template-retail_hospitality h3{color:#8a3e34;border-bottom-style:double}.resume-live-document.template-elegant_contemporary{font-family:Georgia,serif}.resume-live-document.template-elegant_contemporary section:first-of-type,.resume-live-document.template-elegant_contemporary h3{text-align:center;color:#633a5e}.resume-preview-placeholder{display:block;margin-bottom:18px;padding:6px;border-radius:6px;background:#fff7dc;color:#8b6717;font:700 8px/1.3 Arial,sans-serif;text-align:center}.resume-version-card{display:grid;gap:18px}.resume-content-editor{border:1px solid #e5e8ee;border-radius:12px;background:#fbfcfd}.resume-content-editor summary{cursor:pointer;padding:12px 14px;font-weight:700}.resume-content-editor form{display:grid;gap:12px;padding:0 14px 14px}.resume-content-editor label{display:grid;gap:6px;font-weight:700}.resume-content-editor textarea{width:100%;min-height:92px;resize:vertical;font:14px/1.5 Arial,sans-serif}.resume-section-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-section-editor-heading button{min-height:36px;padding:7px 11px;border:1px solid #b9c3cf;border-radius:8px;background:#fff;color:#29435f;font-weight:700}.resume-version-card .resume-output-actions{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.resume-version-card .resume-output-actions ul,.resume-version-card .resume-output-actions label{grid-column:1 / -1}.resume-version-card .resume-output-actions input{width:100%}.resume-saved-history{display:grid;gap:12px;padding:24px;border:1px solid #e6e9ef;border-radius:18px;background:#fff}.resume-saved-history article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #e9ecf1;border-radius:12px}.resume-saved-history article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eff8f3;color:#2f7655}.resume-saved-history article div{display:grid;gap:3px}.resume-saved-history article small{color:#7a8491}.resume-preview-toggle{display:none}.resume-document-history{padding:12px 14px;border:1px solid var(--mv-border);border-radius:12px;background:#fff}.resume-document-history summary{cursor:pointer;font-weight:700}.resume-document-history div{display:grid;gap:7px;padding-top:10px;color:var(--resume-muted)}@media(max-width:1180px)and (min-width:761px){.local-detail-layout{grid-template-columns:minmax(0,64fr) minmax(280px,36fr)}.local-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar-container{grid-template-columns:100px minmax(230px,420px) minmax(320px,auto);column-gap:18px}.topbar.brand-context-header .topbar-container{grid-template-columns:230px minmax(210px,360px) minmax(260px,1fr);column-gap:14px}.topbar.brand-context-header .brand{max-width:230px}.topbar{--mv-brand-row-height: 96px;--mv-brand-logo-height: 88px;--mv-nav-row-height: 40px}.topbar.brand-context-auth{--mv-brand-row-height: 80px;--mv-brand-logo-height: 72px}.topbar.brand-context-member{--mv-brand-row-height: 88px;--mv-brand-logo-height: 80px}.brand-lockup-image{width:auto;height:var(--mv-brand-logo-height)}.account-nav{gap:7px}.account-reward-widget,.search-link,.account-checkin-button{display:none}.quick-nav{gap:clamp(32px,5.2vw,60px)}.site-footer-primary{grid-template-columns:minmax(130px,1.3fr) repeat(5,minmax(58px,.75fr)) minmax(140px,1.2fr);gap:12px}.site-footer-compliance{grid-column:auto}.service-card-grid,.listing-grid,.business-grid,.rental-grid,.marketplace-grid,.job-grid,.event-grid,.local-hub-grid,.forum-category-grid,.visual-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-desktop-board{grid-template-columns:repeat(12,minmax(0,1fr))}.home-latest-row{min-height:70px}.home-hot-stats,.home-latest-stats{gap:8px}.home-local-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-local-entry-card{min-height:244px;padding:22px}.account-function-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-center-overview{grid-template-columns:1fr}.quick-city-grid,.province-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.service-overview-card{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr)}.golden-service-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.forum-search-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-search-actions{grid-column:2 / -1;justify-content:flex-end}.article-detail{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px)and (min-width:761px){.local-detail-layout{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:14px}.local-detail-section,.local-detail-side-card{padding:18px}.header-search{display:none}.topbar-container{grid-template-columns:minmax(180px,1fr) minmax(0,1fr)}.account-nav{grid-column:2}.home-desktop-board,.split,.article-layout,.content-detail-layout,.forum-detail-layout,.business-detail-layout,.local-detail-layout,.booking-layout,.checkout-layout,.order-layout,.payment-layout,.ai-page,.ai-assistant-page{grid-template-columns:1fr}.home-desktop-board>.home-hot-topics,.home-desktop-board>.home-quick-entry,.home-desktop-board>.home-latest-activity,.home-desktop-board>.home-ai-quick-card,.home-desktop-board>.home-desktop-content-pair,.home-desktop-board>.home-desktop-continuation,.home-desktop-board>.home-local-recommendations{grid-column:1}.home-desktop-board>.home-desktop-content-pair{grid-template-columns:1fr}.home-desktop-content-pair>.home-editorial-band,.home-desktop-content-pair>.home-local-recommendations{grid-column:1}.quote-preview-panel,.booking-summary,.order-summary,.payment-summary{position:static}.service-overview-card{grid-template-columns:1fr;gap:14px;padding:14px}.service-overview-card figure,.service-overview-card figure img{min-height:184px;height:184px}.service-overview-copy h1{margin-top:0;font-size:25px}.service-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0;margin-top:2px;padding-top:14px}.service-key-facts>div:nth-child(odd){padding-left:0;border-left:0}.service-key-facts>div:nth-child(2n){padding-right:0}.service-overview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.golden-service-detail-layout{grid-template-columns:1fr}.service-description-panel,.service-facts-panel,.service-next-step-card{padding:14px}.service-facts-panel dl{grid-template-columns:96px minmax(0,1fr)}.service-next-step-card{position:static}}@media(max-width:760px){:root{--mv-type-page-title-size: 28px;--mv-type-section-title-size: 17px;--mv-type-card-title-size: 15px;--mv-type-body-size: 13px;--mv-type-meta-size: 11px}.services-ai-career-heading{display:grid;gap:5px}.services-resume-tool-card{grid-template-columns:64px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.services-resume-tool-icon{width:58px;height:58px;border-radius:14px}.services-resume-tool-icon>svg{width:30px;height:30px}.services-resume-tool-icon>span{right:-2px;bottom:-2px;width:25px;height:25px;border-radius:8px}.services-resume-tool-copy{min-width:0}.services-resume-tool-title-row{display:grid;justify-content:stretch}.services-resume-tool-title-row h2{font-size:1.15rem}.services-resume-access-badge{justify-self:start}.services-resume-tool-copy>p,.services-resume-capabilities,.services-resume-actions{grid-column:1 / -1}.services-resume-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.services-resume-capabilities span{min-width:0;padding:7px 8px;font-size:.75rem}.services-resume-actions{display:grid;grid-template-columns:1fr}.services-resume-tool-visual{display:none}.resume-studio-page{width:100%}.resume-studio-hero{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px}.resume-studio-hero-icon{width:54px;height:54px;border-radius:13px}.resume-studio-hero-icon>svg{width:29px;height:29px}.resume-studio-hero-icon>span{right:-2px;bottom:-2px;width:24px;height:24px;border-radius:7px}.resume-studio-hero h1{font-size:1.45rem}.resume-studio-hero .secondary-action{grid-column:1 / -1;justify-content:center}.resume-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:hidden}.resume-workflow-steps a{display:grid;justify-items:center;gap:6px;min-height:76px;padding:10px 5px;font-size:.72rem;text-align:center}.resume-studio-access-card{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.resume-studio-access-card>.primary-action,.resume-studio-access-card>.actions{grid-column:1 / -1}.resume-studio-stage,.resume-studio-panel,.resume-version-card{padding:16px}.resume-fact-card-grid,.resume-analysis-card,.resume-output-layout{grid-template-columns:1fr}.resume-analysis-card{gap:10px}.resume-output-actions{position:static}.resume-preview-label,.resume-version-heading,.resume-document-heading{align-items:flex-start}.resume-upload-card{padding:22px 14px}.resume-editable-preview{padding:14px}.local-life-detail-page{gap:12px}.local-detail-title-card{gap:14px;padding:18px 16px}.local-detail-title-card h1{font-size:24px}.local-detail-title-card p span+span:before{margin-right:8px}.local-detail-layout,.local-detail-main,.local-detail-sidebar{display:contents}.local-detail-price-card{order:1}.local-detail-facts-section{order:2}.local-detail-contact-card{order:3}.local-detail-gallery-section{order:4}.local-detail-description{order:5}.local-life-detail-page .rental-map-panel,.local-detail-source{order:6}.local-detail-share-row{order:7}.local-detail-owner-card{order:8}.local-detail-safety-card{order:9}.local-detail-section,.local-detail-side-card{padding:16px}.local-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.local-detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.local-detail-share-row{flex-wrap:wrap}.local-detail-share-row .content-share{margin-left:0}.local-life-detail-page .google-map-frame,.local-life-detail-page .google-map-frame iframe{min-height:260px;height:260px}:root{--mv-mobile-nav-height: 74px;--mv-mobile-nav-lift: 10px;--mv-home-mobile-nav-text-size: 12px;--mv-home-mobile-section-title-size: 16px;--mv-home-mobile-section-title-line: 22px;--mv-home-mobile-card-title-size: 13px;--mv-home-mobile-card-title-line: 19px;--mv-home-mobile-body-size: 12px;--mv-home-mobile-body-line: 18px;--mv-home-mobile-meta-size: 11px;--mv-home-mobile-meta-line: 16px;--mv-home-mobile-button-chip-size: 12px;--mv-home-mobile-button-chip-line: 18px}html{scroll-padding-bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 28px)}.service-overview-card{grid-template-columns:1fr;gap:14px;padding:14px}.service-overview-card figure,.service-overview-card figure img{min-height:184px;height:184px}.service-overview-copy h1{margin-top:0;font-size:25px}.service-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0;margin-top:2px;padding-top:14px}.service-key-facts>div:nth-child(odd){padding-left:0;border-left:0}.service-key-facts>div:nth-child(2n){padding-right:0}.service-overview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.golden-service-detail-layout{grid-template-columns:1fr}.service-description-panel,.service-facts-panel,.service-next-step-card{padding:14px}.service-facts-panel dl{grid-template-columns:96px minmax(0,1fr)}.service-next-step-card{position:static}.topbar{min-height:calc(var(--mv-brand-row-height) + var(--mv-nav-row-height))}.topbar-container{width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--mv-brand-row-height) var(--mv-nav-row-height);column-gap:10px;padding:0 12px}.topbar{--mv-brand-row-height: 64px;--mv-brand-logo-height: 58px;--mv-nav-row-height: 40px}.topbar.brand-context-auth{--mv-brand-row-height: 60px;--mv-brand-logo-height: 50px}.topbar.brand-context-member{--mv-brand-row-height: 62px;--mv-brand-logo-height: 54px}.topbar.brand-context-header{--mv-brand-row-height: 92px;--mv-brand-logo-height: 84px}.brand{grid-column:1;grid-row:1;gap:7px;overflow:hidden}.brand-lockup-image{width:auto;height:var(--mv-brand-logo-height)}.header-search,.quick-nav,.mobile-menu,.header-publish-link,.account-nav>:not(.mobile-header-search-trigger):not(.mobile-header-notification-trigger):not(.mobile-header-account-trigger){display:none!important}.account-nav{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,36px);gap:10px;align-items:center;justify-content:end}.mobile-header-search-trigger,.mobile-header-notification-trigger,.mobile-header-account-trigger{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:50%}.mobile-header-search-trigger svg,.mobile-header-notification-trigger svg{width:22px;height:22px}.mobile-header-notification-trigger{background:none}.mobile-header-notification-trigger:after{content:"";position:absolute;top:3px;right:4px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--mv-primary)}.mobile-header-account-trigger{overflow:hidden;border:1px solid #e8e8e8;background:#fff url(/media/icons/nav/profile.svg) center / 22px no-repeat}.mobile-header-account-trigger .profile-avatar,.mobile-header-account-trigger .avatar{width:36px;height:36px}.mobile-discovery-nav{grid-column:1 / -1;grid-row:2;display:flex;height:40px;align-items:stretch;gap:0;overflow-x:auto;min-width:0;max-width:100%;scrollbar-width:none;border-top:1px solid #f0f0f0}.mobile-discovery-nav::-webkit-scrollbar{display:none}.mobile-discovery-nav a{position:relative;display:inline-flex;min-width:max-content;flex:1 0 auto;align-items:center;justify-content:center;padding:0 12px;color:#222;font-size:var(--mv-home-mobile-nav-text-size);font-weight:600;line-height:18px}.mobile-discovery-nav a.active{color:var(--mv-primary)}.mobile-discovery-nav a.active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;background:var(--mv-primary)}.layout{min-height:0;padding:8px 12px calc(var(--mv-mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}.layout.layout-home,.layout.layout-my-profile{height:auto;min-height:0;padding-bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 20px)}.layout.layout-my-profile .account-center-page{padding-bottom:0}.main{width:100%}.main :is(a,button,input,select,textarea){scroll-margin-bottom:calc(var(--mv-mobile-nav-height) + env(safe-area-inset-bottom) + 20px)}.breadcrumbs{min-height:22px;margin:0 0 6px;font-size:10px}.site-footer{display:block;margin-bottom:calc(var(--mv-mobile-nav-height) + env(safe-area-inset-bottom))}.site-footer-inner{width:100%;padding:14px 12px 10px}.site-footer-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.site-footer-brand,.site-footer-compliance{grid-column:1 / -1}.site-footer-brand p{max-width:360px;margin:6px 0;font-size:11px;line-height:1.55}.site-footer-brand-logo{height:64px}.site-footer-column{gap:4px}.site-footer-column h2{margin-bottom:3px;font-size:12px}.site-footer-brand>a,.site-footer-column a,.site-footer-column button{font-size:11px;line-height:17px}.site-footer-compliance{padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.site-footer-disclaimer{max-width:520px;font-size:11px;line-height:1.55}.site-footer-bottom{margin-top:12px;padding-top:10px;font-size:11px}.mobile-bottom-nav{position:fixed;z-index:110;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--mv-mobile-nav-lift));left:0;display:grid;width:100vw;min-width:0;max-width:100vw;height:var(--mv-mobile-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 12px 7px;border-top:1px solid #e8e8e8;border-radius:0;background:#fffffffa;box-shadow:0 -6px 18px #00000017}.mobile-bottom-nav>a{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:52px;padding-bottom:2px;color:#171717}.mobile-bottom-nav>a>span{display:grid;width:31px;height:31px;place-items:center}.mobile-bottom-nav>a img{width:26px;height:26px;object-fit:contain}.mobile-bottom-nav>a strong{font-size:12px;font-weight:600;line-height:15px}.mobile-bottom-nav>a.active{color:var(--mv-primary)}.mobile-bottom-publish{justify-content:flex-end!important}.mobile-bottom-publish>span{position:absolute;top:-17px;width:52px!important;height:52px!important;border:4px solid #fff;border-radius:50%;background:var(--mv-primary);box-shadow:0 6px 14px #e548324d}.mobile-bottom-publish>span img{width:29px!important;height:29px!important;filter:brightness(0) invert(1)}.mobile-bottom-publish>strong{margin-top:39px}.fixed-toast{top:70px;right:max(12px,env(safe-area-inset-right));width:calc(100vw - 24px)}.page-title h1{font-size:28px}.page-title p{font-size:12px}.grid.two,.grid.three,.grid.four,.split,.article-layout,.content-detail-layout,.forum-detail-layout,.business-detail-layout,.local-detail-layout,.booking-layout,.checkout-layout,.order-layout,.payment-layout,.ai-page,.ai-assistant-page{grid-template-columns:1fr}.panel,.article-header,.content-detail-header,.post-detail-header,.detail-header,.article-body,.post-body,.detail-body,.comments-section,.comment-section,.related-content-panel,.author-panel,.booking-layout>section,.checkout-layout>section,.order-layout>section,.payment-layout>section{padding:14px}.article-header h1,.content-detail-header h1,.post-detail-header h1,.detail-header h1{font-size:25px}.quote-preview-panel,.booking-summary,.order-summary,.payment-summary{position:static}.form-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.form-grid>*{min-width:0;max-width:100%;grid-column:1!important}.layout-forum-post{padding-bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 78px)}.forum-publish-page{gap:9px}.forum-publish-intro{min-height:0;padding:14px}.forum-publish-intro-art{display:none}.forum-publish-intro .badge{margin-bottom:5px}.forum-publish-intro h1{font-size:28px}.forum-publish-intro p{margin-top:5px;font-size:12px;line-height:1.55}.forum-publish-reminder{min-height:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 9px;padding:12px}.forum-publish-reminder :is(img,svg){grid-row:1 / 3}.forum-publish-reminder strong{font-size:13px}.forum-publish-reminder span{font-size:11px}.forum-publish-card{padding:12px}.forum-publish-form,.forum-publish-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forum-publish-field-full,.forum-publish-location-grid{grid-column:1 / -1}.forum-publish-location-grid .forum-publish-field:last-child{grid-column:1 / -1}.forum-publish-field{gap:6px;font-size:13px}.forum-publish-field :is(input,select){min-height:44px}.forum-publish-field-heading{display:grid;gap:3px}.forum-publish-dropzone{min-height:90px;justify-content:flex-start;padding:13px}.forum-publish-dropzone>:is(img,svg){width:30px;height:30px;flex-basis:30px}.forum-publish-body-control textarea{min-height:132px}.forum-publish-toolbar{min-height:42px}.forum-publish-confirm{align-items:flex-start;padding:9px 2px}.forum-publish-actions{position:fixed;z-index:100;right:12px;bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 6px);left:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:10px 12px;border:1px solid var(--mv-border);border-top:1px solid var(--mv-border);border-radius:12px;background:#fffffffa;box-shadow:0 -4px 14px #0000000f}.forum-publish-actions>*{width:100%;min-width:0;min-height:44px}.forum-publish-save{order:1}.forum-publish-submit{order:2}.forum-media-composer-list{grid-template-columns:1fr}.forum-publish-my-posts{display:none}.timezone-picker{grid-template-columns:minmax(0,1fr)}.timezone-picker>.field-hint{grid-column:1}.home-desktop-board{display:none}.home-mobile-continuation,.home-after-board{display:block}.home-mobile-board{display:grid;min-width:0;gap:8px;margin-top:8px}.home-mobile-board>*{min-width:0}.home-hero{height:238px;border-radius:8px;background-position:57% center}.home-hero:before{background:linear-gradient(90deg,#081728db,#0817288f 47%,#0817280a)}.home-hero-copy{width:68%;min-width:0;padding:12px 16px}.home-hero h1{margin-bottom:0;font-size:32px}.home-hero .positioning{font-size:13px}.home-hero .hero-subtitle{margin:1px 0 5px;font-size:9px}.hero-stats{gap:18px}.hero-stats span{min-width:46px}.hero-stats small{font-size:8px}.hero-stats strong{font-size:13px}.home-hero-actions{margin-top:6px}.home-hero-actions .primary-action{min-height:29px;padding:0 12px;font-size:11px}.home-hot-topics,.home-latest-activity,.home-portal-panel,.home-ai-quick-card{border-radius:8px;box-shadow:0 2px 7px #0000000a}.home-hot-topics,.home-latest-activity{padding:0 10px 7px}.home-section-title,.home-panel-heading{min-height:34px}.home-section-title h2,.home-panel-heading h2{font-size:var(--mv-home-mobile-section-title-size);font-weight:700;line-height:var(--mv-home-mobile-section-title-line)}.home-hot-tabs,.home-latest-tabs{gap:18px}.home-hot-title{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:3px;align-items:center;padding-top:8px}.home-hot-title h2{min-width:0;font-size:20px;line-height:1.3;white-space:nowrap}.home-hot-mobile-more{display:inline-flex;align-items:center;justify-self:end;color:var(--mv-primary);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.home-hot-title .home-hot-tabs{width:100%;grid-column:1 / -1;margin-left:0;overflow-x:auto;scrollbar-width:none}.home-hot-title .home-hot-tabs::-webkit-scrollbar{display:none}.home-hot-tabs button,.home-hot-tabs a,.home-latest-tabs button{min-height:34px;font-size:var(--mv-home-mobile-meta-size);font-weight:500;line-height:var(--mv-home-mobile-meta-line)}.home-hot-row{min-height:33px;grid-template-columns:18px minmax(0,1fr) auto;gap:7px}.home-hot-rank{width:16px;height:16px;font-size:9px}.home-hot-copy strong,.home-latest-title-line strong{font-size:var(--mv-home-mobile-card-title-size);font-weight:600;line-height:var(--mv-home-mobile-card-title-line)}.home-hot-copy small,.home-latest-copy small{font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-hot-stats{gap:8px}.home-hot-stats small{min-width:34px;font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-hot-more{display:none;margin-top:5px;font-size:var(--mv-home-mobile-button-chip-size);font-weight:600;line-height:var(--mv-home-mobile-button-chip-line)}.home-portal-panel,.home-ai-quick-card{padding:0 10px 9px}.home-panel-heading{min-height:32px;border-bottom:0}.home-local-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-top:0}.home-local-shortcut{min-height:50px;border:0;background:transparent}.home-local-shortcut>span{width:21px;height:21px;margin-bottom:2px}.home-local-shortcut>span svg{width:19px;height:19px}.home-local-shortcut strong{font-size:var(--mv-home-mobile-button-chip-size);font-weight:600;line-height:var(--mv-home-mobile-button-chip-line)}.home-ai-heading{min-height:31px}.home-ai-heading h2{gap:5px;font-size:var(--mv-home-mobile-section-title-size);font-weight:700;line-height:var(--mv-home-mobile-section-title-line)}.home-ai-heading h2 svg{width:17px;height:17px}.home-ai-heading span{font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-ai-quick-form>div{gap:5px}.home-ai-quick-form input{min-height:29px;padding-inline:9px;font-size:var(--mv-home-mobile-body-size);line-height:var(--mv-home-mobile-body-line)}.home-ai-quick-form button{min-width:46px;min-height:29px;font-size:var(--mv-home-mobile-button-chip-size);font-weight:600;line-height:var(--mv-home-mobile-button-chip-line)}.home-ai-preset-section,.home-ai-topic-section{margin-top:10px}.home-ai-quick-chips button{min-height:52px;padding:7px 8px;font-size:var(--mv-home-mobile-button-chip-size);font-weight:600;line-height:var(--mv-home-mobile-button-chip-line)}.home-ai-quick-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-ai-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-ai-topic-grid button{min-height:38px;padding:6px 7px;font-size:var(--mv-home-mobile-button-chip-size);font-weight:600;line-height:var(--mv-home-mobile-button-chip-line)}.home-ai-preset-section h3,.home-ai-topic-section h3{margin-bottom:9px;font-size:var(--mv-home-mobile-section-title-size);font-weight:700;line-height:var(--mv-home-mobile-section-title-line)}.home-ai-disclaimer{margin-top:13px;font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-local-recommendation-list{display:grid;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;grid-template-columns:none;gap:7px;overflow-x:auto;padding-top:0;scrollbar-width:none}.home-local-recommendation-list::-webkit-scrollbar{display:none}.home-local-recommendation-card{display:flex;min-width:110px;flex-direction:column;gap:4px;align-items:stretch}.home-local-recommendation-card img{width:100%;height:55px;border-radius:6px}.home-local-recommendation-card strong{font-size:var(--mv-home-mobile-card-title-size);font-weight:600;line-height:var(--mv-home-mobile-card-title-line)}.home-local-recommendation-card small{font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-latest-row{min-height:38px;grid-template-columns:27px minmax(0,1fr) auto;gap:7px}.home-latest-row .feed-avatar{width:24px;height:24px}.home-latest-title-line em,.home-latest-stats small:first-child{display:none}.home-latest-stats small{min-width:30px;font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-section.home-mobile-continuation,.home-section.home-after-board{margin-top:8px;padding:0 10px 9px;border-radius:8px;box-shadow:0 2px 7px #0000000a}.home-mobile-continuation .home-section-title,.home-after-board .home-section-title{min-height:34px;gap:10px}.home-mobile-continuation .home-section-title h2,.home-after-board .home-section-title h2{font-size:var(--mv-home-mobile-section-title-size);font-weight:700;line-height:var(--mv-home-mobile-section-title-line)}.home-mobile-continuation .home-section-title nav,.home-after-board .home-section-title nav{display:none}.home-mobile-continuation .home-section-title{flex-wrap:wrap;padding-block:4px 6px}.home-mobile-continuation .home-section-title .home-editorial-tabs{display:flex;width:100%;flex:1 0 100%;order:3;gap:16px;overflow-x:auto;scrollbar-width:none}.home-mobile-continuation .home-section-title .home-editorial-tabs::-webkit-scrollbar{display:none}.home-mobile-continuation .home-section-title .home-editorial-tabs a{min-height:30px;font-size:var(--mv-home-mobile-meta-size);font-weight:500;line-height:var(--mv-home-mobile-meta-line)}.home-mobile-continuation .home-section-title>a,.home-after-board .home-section-title>a{font-size:var(--mv-home-mobile-button-chip-size);line-height:var(--mv-home-mobile-button-chip-line)}.home-mobile-continuation .home-editorial-feature-grid{grid-template-columns:1fr;gap:7px}.home-mobile-continuation .home-editorial-feature,.home-mobile-continuation .home-editorial-count-1 .home-editorial-feature,.home-mobile-continuation .home-editorial-count-2 .home-editorial-feature{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;padding:7px}.home-mobile-continuation .home-editorial-feature .home-editorial-image,.home-mobile-continuation .home-editorial-feature .cover-image,.home-mobile-continuation .home-editorial-count-1 .home-editorial-feature .home-editorial-image,.home-mobile-continuation .home-editorial-count-1 .home-editorial-feature .cover-image,.home-mobile-continuation .home-editorial-count-2 .home-editorial-feature .home-editorial-image,.home-mobile-continuation .home-editorial-count-2 .home-editorial-feature .cover-image{width:92px;height:64px;grid-row:1 / span 2}.home-mobile-continuation .home-editorial-feature strong,.home-mobile-continuation .home-editorial-count-1 .home-editorial-feature strong,.home-mobile-continuation .home-editorial-count-2 .home-editorial-feature strong{min-height:0;font-size:var(--mv-home-mobile-card-title-size);font-weight:600;line-height:var(--mv-home-mobile-card-title-line);-webkit-line-clamp:2}.home-mobile-continuation .home-editorial-feature small,.home-mobile-continuation .home-editorial-real-row small{font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-mobile-continuation .home-editorial-real-row strong{font-size:var(--mv-home-mobile-card-title-size);font-weight:600;line-height:var(--mv-home-mobile-card-title-line)}.home-mobile-continuation .home-editorial-media-placeholder small{font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.home-mobile-continuation .home-editorial-real-list{margin-top:6px}.home-mobile-continuation .home-editorial-real-row{min-height:31px}.home-section.home-local-band.home-after-board{padding:16px;border-radius:14px}.home-local-band .home-local-heading{gap:12px;margin-bottom:18px}.home-local-band .home-local-heading h2{font-size:23px}.home-local-band .home-local-heading p{margin-top:6px;font-size:13px;line-height:1.45}.home-local-band .home-local-more{min-height:auto;padding:3px 0;border:0;border-radius:0;background:transparent;font-size:14px}.home-local-band .home-local-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.home-local-band .home-local-entry-card{min-height:202px;padding:16px;border-radius:13px}.home-local-band .home-local-card-icon{width:58px;height:58px}.home-local-band .home-local-card-icon svg{width:27px;height:27px}.home-local-band .home-local-card-decoration{right:-18px;bottom:26px;width:106px;height:106px}.home-local-band .home-local-card-decoration svg{width:92px;height:92px}.home-local-band .home-local-card-copy{margin-top:15px}.home-local-band .home-local-card-copy strong{font-size:19px;line-height:1.28}.home-local-band .home-local-card-copy small{margin-top:5px;font-size:13px;line-height:1.45}.home-local-band .home-local-desktop-desc{display:none}.home-local-band .home-local-mobile-desc{display:block}.home-local-band .home-local-card-footer{padding-top:14px;font-size:12px}.home-local-band .home-local-card-arrow{width:30px;height:30px}.home-local-band .home-local-card-arrow svg{width:14px;height:14px}.home-local-band .home-local-trust{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;padding-top:17px}.home-local-band .home-local-trust-item{flex-direction:column;gap:5px;padding:0 4px;text-align:center}.home-local-band .home-local-trust-item>span{width:28px;height:28px}.home-local-band .home-local-trust-item svg{width:22px;height:22px}.home-local-band .home-local-trust-item strong{font-size:11px}.home-local-band .home-local-trust-item small{display:none}.home-services-band .home-service-strip{grid-template-columns:1fr;gap:6px}.home-services-band .home-service-strip a{min-height:38px;flex-direction:row;align-items:center;justify-content:space-between;padding:7px 9px}.home-services-band .home-service-strip strong{font-size:var(--mv-home-mobile-card-title-size);font-weight:600;line-height:var(--mv-home-mobile-card-title-line)}.home-services-band .home-service-strip small{font-size:var(--mv-home-mobile-meta-size);line-height:var(--mv-home-mobile-meta-line)}.account-center-page{gap:10px;padding-bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 28px)}.account-center-hero{padding:6px 0 0}.account-center-hero:before{display:none}.account-center-heading{position:relative;min-height:0;margin-bottom:12px;padding-bottom:12px}.account-center-heading:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;border-radius:2px;background:var(--mv-primary)}.account-center-heading h1{margin-bottom:2px;font-size:27px}.account-center-heading p{font-size:13px}.account-heading-desktop{display:none}.account-heading-mobile{display:inline}.account-center-overview{grid-template-columns:1fr;gap:12px}.account-center-user{grid-template-columns:minmax(0,1fr) minmax(126px,36%);gap:12px;min-height:104px;padding:16px 14px}.account-center-profile-main{grid-template-columns:64px minmax(0,1fr);gap:12px}.account-center-user .profile-avatar,.account-center-user .avatar{width:64px;height:64px}.account-center-user-info h2{gap:6px;font-size:17px}.account-center-user-info p,.account-center-user-info small{font-size:11px}.account-center-gold{width:92%;max-width:none;min-height:64px;justify-content:flex-start;justify-self:start;gap:6px;padding:0}.account-center-gold .gold-membership-badge-icon{width:48px;height:48px;flex-basis:48px}.account-center-gold .gold-membership-badge-icon .maple-member-icon{width:31px;height:31px}.account-center-gold .gold-membership-badge-copy{gap:3px}.account-center-gold .gold-membership-badge-copy strong{font-size:13px}.account-center-gold .gold-membership-badge-copy small{padding:2px 4px;font-size:8px}.account-center-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-metric{display:flex;min-height:122px;flex-direction:column;justify-content:center;gap:3px;padding:10px 4px;text-align:center}.account-metric-icon{width:30px;height:30px;margin-bottom:3px}.account-metric-icon svg{width:18px;height:18px}.account-metric strong{text-align:center;font-size:18px}.account-metric span,.account-metric small{text-align:center;font-size:10px}.account-primary-tabs{padding:0 6px}.account-overview-shell>.account-primary-tabs{display:none}.account-primary-tabs a{min-height:44px;gap:4px;font-size:10px}.account-tab-icon{width:16px;height:16px}.account-tab-icon svg{width:16px;height:16px}.account-function-grid{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--mv-border);border-radius:10px;background:#fff;box-shadow:var(--mv-shadow)}.account-ia-groups{gap:18px}.account-ia-group{gap:8px}.account-ia-group-heading{padding:0 2px}.account-ia-group-heading h2{font-size:16px}.account-ia-group-heading p{font-size:11px}.account-function-card{display:grid;min-height:68px;grid-template-columns:42px minmax(0,1fr) auto 18px;grid-template-rows:auto;column-gap:12px;align-items:center;justify-items:start;padding:10px 14px;border:0;border-bottom:1px solid #ededed;border-radius:0;box-shadow:none;text-align:left;transform:none!important}.account-function-card:last-child{border-bottom:0}.account-function-card[data-mobile-visible=false]{display:none}.account-overview-mobile-logout{display:grid;min-height:60px;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;padding:10px 14px;border:1px solid var(--mv-border);border-radius:10px;background:#fff;box-shadow:var(--mv-shadow);color:inherit;font:inherit;text-align:left}.account-overview-mobile-logout .account-function-action,.account-overview-mobile-logout .account-function-copy strong,.account-overview-mobile-logout .account-function-copy small{display:block}.account-overview-mobile-logout .account-function-copy strong{font-size:14px}.account-overview-mobile-logout .account-function-copy small{margin-top:3px;color:var(--mv-muted);font-size:10px}.account-function-card[data-account-key]{order:initial}.account-function-icon{grid-column:1;width:38px;height:38px;margin:0}.account-function-copy{min-width:0}.account-function-card strong{font-size:14px}.account-function-card small{font-size:10px}.account-function-action{display:block;grid-column:4}.account-function-button{min-width:66px;min-height:30px;grid-column:3;padding:0 8px;border-radius:6px;font-size:10px}.account-recent-activity{padding:0 12px}.account-overview-shell>.account-recent-activity{display:none}.account-activity-row{grid-template-columns:28px minmax(0,1fr) auto}.account-center-sections:not(.account-function-grid){display:none}.account-subpage-layout,.account-security-summary{grid-template-columns:1fr;gap:8px}.account-security-card{padding:14px}.account-security-card-heading,.account-security-section-heading{margin-bottom:12px}.account-security-card-heading h2,.account-security-section-heading h2{font-size:17px}.account-security-icon{width:34px;height:34px;flex-basis:34px}.account-security-password-card,.account-security-logout-card,.account-security-danger{margin-top:8px}.account-security-password-grid{grid-template-columns:1fr;gap:12px}.account-security-password-grid label:last-child{grid-column:auto}.account-security-logout-card,.account-security-danger{grid-template-columns:auto minmax(0,1fr);gap:10px}.account-security-logout-card>button,.account-security-danger>a{grid-column:1 / -1;width:100%}.account-security-danger{padding:14px}.account-subpage-sidebar{display:none}.account-mobile-system{display:grid;gap:8px}.account-mobile-summary-card,.account-mobile-primary-tabs,.account-mobile-route-nav,.account-mobile-actions{border:1px solid var(--mv-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.account-mobile-summary-card{display:grid;gap:10px;padding:12px}.account-mobile-user{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;color:inherit}.account-mobile-user .profile-avatar,.account-mobile-user .avatar{width:54px;height:54px}.account-mobile-user strong,.account-mobile-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mobile-user strong{font-size:17px}.account-mobile-user small{color:var(--mv-muted);font-size:11px}.account-mobile-gold{width:fit-content;max-width:100%;justify-self:start}.account-mobile-gold .gold-membership-badge-icon{width:38px;height:38px;flex-basis:38px}.account-mobile-gold .gold-membership-badge-icon .maple-member-icon{width:24px;height:24px}.account-mobile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #ededed;border-radius:8px}.account-mobile-metrics a{display:grid;min-height:50px;place-items:center;gap:1px;padding:6px 4px;border-right:1px solid #ededed;color:inherit;text-align:center}.account-mobile-metrics a:last-child{border-right:0}.account-mobile-metrics strong{font-size:15px}.account-mobile-metrics span{color:var(--mv-muted);font-size:10px}.account-mobile-primary-tabs,.account-mobile-route-nav{display:flex;gap:7px;overflow-x:auto;padding:8px;scrollbar-width:none}.account-mobile-primary-tabs::-webkit-scrollbar,.account-mobile-route-nav::-webkit-scrollbar{display:none}.account-mobile-primary-tabs a,.account-mobile-route-nav a{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--mv-border);border-radius:999px;background:#fff;color:#333;font-size:11px;font-weight:600;white-space:nowrap}.account-mobile-primary-tabs a.active,.account-mobile-route-nav a.active{border-color:#e5483259;background:var(--mv-primary-soft);color:var(--mv-primary)}.account-mobile-primary-tabs svg,.account-mobile-route-nav svg{width:15px;height:15px;flex:0 0 auto}.account-mobile-actions{display:grid;grid-template-columns:1fr;padding:8px}.account-mobile-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--mv-border);border-radius:7px;background:#fff;color:#333;font:inherit;font-size:12px;font-weight:600}.account-mobile-actions button:last-child{border-color:#e548324d;color:var(--mv-primary)}.account-subpage-heading{min-height:0;align-items:flex-start;padding:14px}.account-subpage-heading h1{font-size:21px}.account-subpage-heading p,.account-subpage-supporting-text{font-size:11px}.account-subpage-main .form-grid{grid-template-columns:1fr;gap:10px;padding:12px}.account-subpage-main .form-grid>label{gap:5px;font-size:12px}.account-subpage-main input,.account-subpage-main select,.account-subpage-main textarea{min-height:40px;font-size:13px}.account-subpage-main textarea{min-height:84px}.profile-editor-layout,.member-upload-row{grid-template-columns:1fr;gap:8px}.profile-card{gap:7px;padding:12px}.account-profile-form{gap:12px;padding-bottom:16px}.account-profile-card{padding:14px;border-radius:12px}.account-profile-summary-card{grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}.account-profile-summary-card .profile-avatar,.account-profile-summary-card .avatar{width:64px;height:64px}.account-profile-name-line h2{font-size:18px}.account-profile-summary-copy{gap:5px}.account-profile-summary-copy .field-hint,.account-profile-public-link{grid-column:1 / -1}.account-profile-public-link{justify-self:start}.account-profile-section{gap:14px}.account-profile-section-heading{padding-bottom:11px}.account-profile-section-heading h2{font-size:17px}.account-profile-section-heading p{font-size:11px}.account-profile-upload-row,.account-profile-fields,.account-profile-checkbox-grid,.account-profile-preferences-layout{grid-template-columns:1fr;gap:12px}.account-profile-preference-stack{gap:12px}.account-profile-file-picker{width:100%}.account-subpage-main .account-profile-file-input{width:1px;min-height:1px;height:1px}.account-profile-upload-row button{width:100%}.account-profile-fields>label{gap:6px;font-size:12px}.account-profile-checkbox-grid label{min-height:42px;padding:8px}.account-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:8px}.account-profile-actions button{width:100%;min-height:44px}.account-profile-mobile-logout{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(229,72,50,.35);background:#fff;color:var(--mv-primary)}.account-profile-mobile-logout svg{width:17px;height:17px}.profile-avatar-large .profile-avatar,.profile-avatar-large .avatar{width:58px;height:58px}.member-empty{min-height:104px;padding:14px 12px}.member-empty h3{font-size:15px}.member-empty p{font-size:11px}.maple-coin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maple-coin-summary-card{min-height:90px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px}.maple-coin-summary-icon{width:32px;height:32px}.maple-coin-summary-icon svg{width:17px;height:17px}.maple-coin-summary-card strong{font-size:20px}.maple-coin-summary-label,.maple-coin-summary-card small{font-size:10px}.maple-coin-checkin-card{grid-template-columns:32px minmax(0,1fr)}.maple-coin-checkin-card button{grid-column:1 / -1;min-height:30px}.maple-coin-rules-panel{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.maple-coin-rules-panel>span{width:34px;height:34px}.maple-coin-rules-panel ul{font-size:11px}.maple-coin-section{gap:10px;padding:12px}.maple-coin-reward-grid{grid-template-columns:1fr;gap:8px}.maple-coin-reward-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.maple-coin-reward-icon{width:38px;height:38px}.maple-coin-reward-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.maple-coin-ledger-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.maple-coin-ledger-tabs::-webkit-scrollbar{display:none}.maple-coin-ledger-tabs button{flex:0 0 auto;min-height:30px;padding:0 10px;font-size:11px}.maple-coin-ledger-table{display:none}.maple-coin-ledger-mobile-list{display:grid;background:#fff}.maple-coin-ledger-mobile-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 10px;border-bottom:1px solid #ededed}.maple-coin-ledger-mobile-list article:last-child{border-bottom:0}.maple-coin-ledger-mobile-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary)}.maple-coin-ledger-mobile-list strong,.maple-coin-ledger-mobile-list small{display:block}.maple-coin-ledger-mobile-list strong{font-size:12px}.maple-coin-ledger-mobile-list small{margin-top:3px;color:var(--mv-muted);font-size:10px;line-height:1.35}.maple-coin-ledger-mobile-list b{font-size:13px}.account-filter-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.account-filter-tabs::-webkit-scrollbar{display:none}.account-record-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.account-record-icon{width:38px;height:38px}.account-record-actions{width:100%;min-width:0;grid-column:1 / -1;justify-content:flex-start}.account-record-actions .primary,.account-record-actions .secondary,.account-record-actions .danger{flex:1 1 auto}.account-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-notification-summary article{min-height:70px;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px;text-align:center}.account-notification-summary-icon{width:30px;height:30px}.account-notification-summary-icon svg{width:16px;height:16px}.account-notification-summary strong{font-size:18px}.account-notification-summary article div span{font-size:10px}.account-notification-summary-actions{min-width:0;grid-column:1 / -1;justify-content:flex-start;padding:10px}.account-notification-summary-actions button{width:100%}.account-notification-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.account-notification-icon{width:38px;height:38px}.account-notification-dot{left:40px}.account-notification-title-line h3{font-size:14px}.account-notification-actions{width:100%;min-width:0;grid-column:1 / -1;justify-content:flex-start}.account-notification-actions button{flex:1 1 auto;min-height:44px}.account-benefit-summary{grid-template-columns:1fr;gap:12px;padding:14px}.account-benefit-grid{grid-template-columns:1fr}.local-life-category-hero{height:236px;background-position:var(--local-category-hero-position, center)}.local-life-category-hero:before{background:linear-gradient(90deg,#03172bf5,#03172be0 48%,#03172b61)}.local-life-category-hero__content{width:min(86%,520px);padding:20px 18px}.local-life-category-hero h1{font-size:27px}.local-life-category-hero__content>strong{font-size:16px}.local-life-category-hero p{max-width:430px;font-size:12px}.services-page>.page-title,.local-page-title,.forum-page .page-title,.content-landing-title{min-height:auto;padding:18px}.services-page>.page-title{grid-template-columns:minmax(0,1fr);gap:14px}.services-page-intro-copy,.services-page-intro-features{min-width:0}.services-page>.page-title:after,.local-page-title:after,.forum-page .page-title:after,.content-landing-title:after{display:none}.services-page>.page-title h1,.local-page-title h1,.forum-page .page-title h1,.content-landing-title h1{font-size:27px}.service-filter-panel,.region-selector,.forum-filter-panel,.local-directory-filter{grid-template-columns:1fr;gap:9px}.service-card-grid,.listing-grid,.business-grid,.rental-grid,.marketplace-grid,.job-grid,.event-grid,.local-hub-grid,.forum-category-grid,.visual-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-card{min-height:232px;padding:13px}.service-card h3{font-size:14px}.service-card>p{min-height:51px;font-size:10px}.service-card .actions{display:grid;grid-template-columns:1fr;gap:6px}.visual-directory-media,.visual-directory-media img,.forum-category-card .visual-discovery-image{height:96px}.visual-directory-body,.forum-category-card .visual-discovery-body{min-height:112px;padding:10px}.visual-directory-body h2,.forum-category-card .visual-discovery-title{font-size:14px}.visual-directory-body p,.forum-category-card .visual-discovery-desc{font-size:10px}.quick-city-grid,.province-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-card{grid-template-columns:1fr}.content-card .card-cover,.content-card .cover-image{height:150px}.content-discovery-search,.search-panel{grid-template-columns:1fr}.content-discovery-search button,.search-panel button{min-height:38px}.post-body,.detail-body{font-size:14px}.article-body{font-size:var(--article-body-size-mobile);line-height:var(--article-body-line-height)}.article-body>.article-evidence-note{padding-left:.85em;font-size:var(--article-evidence-note-size-mobile);line-height:var(--article-evidence-note-line-height)}.article-detail>.article-body{padding-block:20px;padding-inline:var(--article-mobile-gutter)}.article-body>:where(p,h2,h3,ul,ol,blockquote,figcaption,.article-callout,.article-evidence-note){width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.article-body>:where(ul,ol){padding-inline-start:var(--article-list-hanging-indent-mobile)}.article-body h2{font-size:21px}.article-body h3{font-size:18px}.article-callout{grid-template-columns:1fr;gap:7px;padding:15px 16px}.article-table-wrap{max-width:100%;margin:1.15em 0;border-radius:8px}.article-body img,.post-body img,.detail-body img{width:100%}.content-share{gap:8px}.share-action,.content-share button,.share-actions button,.share-button{width:36px;height:36px}.comment-form textarea,.reply-form textarea{min-height:130px;scroll-margin-bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 28px)}.public-comments-section{padding:14px 12px!important}.public-comments-title{margin-bottom:12px;font-size:20px}.comment-composer-input textarea{min-height:88px;scroll-margin-bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 28px)}.comment-composer-identity{flex-wrap:wrap}.comment-composer-actions{align-items:center}.comment-submit{width:min(52%,180px);min-width:128px}.comment-filter-tabs{gap:18px}.comment-filter-tabs button{min-height:40px;font-size:12px}.comment-sort select{min-width:76px;font-size:12px}.forum-comment-card{padding:14px 0}.comment-body,.forum-comment-card>time,.comment-actions,.public-comment-reply-form,.comment-replies{margin-left:0}.comment-actions{gap:10px}.public-comment-reply-form{grid-template-columns:1fr}.public-comment-reply-form button{justify-self:end;min-width:88px}.comment-replies{margin-top:10px}.forum-comment-card.is-nested .comment-body,.forum-comment-card.is-nested>time,.forum-comment-card.is-nested .comment-actions{margin-left:0}.comment-emoji-picker{grid-template-columns:repeat(5,34px)}.booking-date-grid,.booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-time-heading{display:grid;gap:12px}.booking-time-service-status{min-width:0}.booking-timezone-compact,.booking-time-summary-panel{grid-template-columns:1fr;display:grid}.booking-time-summary-panel .booking-step-actions{justify-content:stretch}.booking-time-summary-panel .booking-step-actions>*{flex:1 1 150px}.booking-date-option{flex-basis:106px}.booking-time-page .booking-slot-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-time-slot{min-height:60px;padding:9px 10px}.booking-time-order-review-details{grid-template-columns:1fr}.booking-time-order-review-actions{display:grid;grid-template-columns:1fr}.booking-time-order-review-actions>*{width:100%;min-width:0}.membership-hero,.member-level-hero{min-height:auto;padding:24px}.membership-hero h1,.member-level-hero h1{font-size:30px}.membership-feature-grid,.membership-benefit-grid,.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.auth-page,.login-page,.register-page{min-height:460px}.auth-card,.login-card,.register-card{padding:20px}.main-member{display:block}.member-auth-page{width:100%;gap:16px;padding:42px 10px 0}.member-auth-hero{padding:0 8px}.member-auth-hero h1{margin:0 0 8px;font-size:30px;line-height:1.12}.member-auth-hero p{max-width:330px;font-size:15px;line-height:1.7}.member-auth-card{width:100%;padding:0 16px 22px;border-radius:14px;box-shadow:0 10px 24px #11182714}.member-auth-tabs button{min-height:64px;font-size:18px;line-height:24px}.member-auth-tabs button.active:after{height:3px}.member-auth-form{gap:16px;padding-top:22px}.member-auth-form label{gap:8px;font-size:15px;line-height:21px}.member-auth-form input,.member-auth-code-row input{height:52px;padding:0 16px;border-radius:9px;font-size:15px}.member-auth-password{grid-template-columns:minmax(0,1fr) 46px;border-radius:9px}.member-auth-password input{height:52px}.member-auth-row{gap:10px}.member-auth-remember input{width:20px;height:20px}.member-auth-primary{min-height:56px;font-size:18px}.member-auth-code-row{display:grid;grid-template-columns:minmax(0,1fr)}.member-auth-code-row button{width:100%;min-height:50px}.member-auth-security{width:100%;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px;border-radius:11px}.member-auth-security>span{width:36px;height:36px}.member-auth-security h2{font-size:18px;line-height:25px}.member-auth-security p{font-size:14px;line-height:1.75}.ai-drawer{top:auto;transform:none;right:0;bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom));left:0;width:100%;max-height:calc(100vh - 96px - var(--mv-mobile-nav-height) - var(--mv-mobile-nav-lift) - env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.ai-drawer>header{min-height:70px;padding:12px 16px}.ai-drawer>header h2{font-size:21px}.ai-drawer>header span{font-size:11px}.ai-icon-button{width:36px;height:36px;font-size:22px}.ai-conversation{padding:14px 16px}.ai-conversation>.ai-article-context{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.ai-article-context>span{grid-column:1 / -1}.ai-conversation>.ai-welcome-card{padding:16px;border-radius:10px}.ai-welcome-intro{grid-template-columns:72px minmax(0,1fr);gap:14px}.ai-welcome-intro img{width:68px;height:68px}.ai-welcome-intro h3{margin-bottom:6px;font-size:18px}.ai-welcome-intro p{font-size:12px;line-height:1.6}.ai-welcome-features{gap:8px;margin-top:14px;padding:12px 8px}.ai-welcome-features>span{grid-template-columns:24px minmax(0,1fr);gap:4px;padding:0 4px}.ai-welcome-features svg{width:20px;height:20px}.ai-welcome-features strong{font-size:11px}.ai-welcome-features small{font-size:9px}.ai-conversation .ai-suggestions{grid-template-columns:1fr}.ai-conversation .ai-suggestions button{min-height:40px;font-size:12px}.ai-handoff-card{padding:12px}.ai-handoff-actions{display:grid;grid-template-columns:1fr}.ai-handoff-actions button{width:100%}.ai-composer{padding:12px 14px 8px}.ai-composer textarea{min-height:58px;font-size:13px}.ai-composer button{min-width:72px;font-size:13px}.ai-drawer>footer{padding:6px 14px 10px}.ai-float-button{right:12px;bottom:calc(var(--mv-mobile-nav-height) + var(--mv-mobile-nav-lift) + env(safe-area-inset-bottom) + 10px);min-width:56px;width:56px;height:56px;padding:0;border-radius:50%}.ai-float-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.forum-page .forum-hero{min-height:236px;padding:22px}.forum-page .forum-hero:after{display:block}.forum-page .forum-hero h1{font-size:28px}.forum-page .forum-hero h2{font-size:17px}.forum-hero-metrics{gap:20px;margin-top:16px}.forum-hero-metrics dd{font-size:18px}.forum-search-panel{padding:12px}.forum-search-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-query,.forum-search-actions{grid-column:1 / -1}.forum-search-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr}.listing-grid.forum-list .listing-card.forum-post-card{grid-template-columns:minmax(0,1fr);border-radius:12px}.forum-list .forum-post-cover{width:100%;min-height:112px;height:auto;aspect-ratio:16 / 9;border-radius:12px 12px 0 0;background:#f5f6f7}.forum-list .forum-post-cover img{width:100%;min-height:112px;height:100%;object-fit:cover}.article-detail{display:block}.article-detail>.page-title{padding:18px 16px 10px}.article-detail>.page-title h1{font-size:26px}.article-detail>.article-meta-bar{display:block;padding:4px 16px 10px}.article-detail>.article-meta-bar .content-share{margin-top:10px}.article-detail>.article-summary{padding:0 16px 16px;font-size:13px}.article-detail>.source-panel dl{grid-template-columns:1fr}.article-detail>.related-content-panel{position:static;margin-bottom:14px}.related-article-card-link{grid-template-columns:110px minmax(0,1fr)}.related-article-card-media{width:110px;height:82px}.forum-detail-shell,.forum-detail-sidebar{grid-template-columns:1fr}.forum-safety-card,.forum-related-card{grid-column:1 / -1}.forum-post-header-card h1{font-size:27px}.forum-post-header-card,.forum-post-content-card,.forum-sidebar-card{padding:16px}.forum-post-author-row{display:grid}.forum-post-body-copy{font-size:15px;line-height:1.8}.forum-media-detail-list{grid-template-columns:1fr}.forum-media-detail-list.is-gallery .forum-media-item.is-primary{grid-column:1}.forum-media-detail-list img,.forum-media-detail-list video,.forum-media-detail-list.is-single img,.forum-media-detail-list.is-single video,.forum-media-detail-list.is-gallery .is-primary img,.forum-media-detail-list.is-gallery .is-primary video{max-height:min(360px,48vh)}.forum-post-action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.forum-action,.forum-action-overflow>summary{width:100%;padding-inline:8px}.forum-action-share{grid-column:1 / -1}.forum-action-share .content-share{justify-content:flex-start}.forum-action-overflow{margin-left:0}.forum-overflow-menu{right:0;width:min(260px,calc(100vw - 48px))}.auth-shell{min-height:0;place-items:start center;padding:16px 0 24px;background:#f5f5f5}.auth-panel{width:100%;padding:20px 16px;border-radius:8px;box-shadow:var(--mv-shadow)}.auth-provider-panel{display:flex;flex-direction:column}.auth-provider-panel>.auth-panel-heading{order:0}.auth-provider-panel>.auth-tabs{order:1}.auth-provider-panel>.field-message{order:2}.auth-provider-panel>.auth-shared-consent{order:3;margin:0 0 10px}.auth-provider-panel>.auth-external-panel{order:4;margin:0 0 16px}.auth-provider-panel>.form-grid{order:5}.auth-provider-panel>.actions{order:6}.auth-panel .form-grid{grid-template-columns:1fr}.auth-panel .form-grid>*{grid-column:1}.admin-layout{display:block}.admin-sidebar{position:static;width:100%}}@media(max-width:390px){.mobile-discovery-nav a{padding-inline:11px}.home-hot-tabs,.home-latest-tabs{gap:14px}.home-hot-stats small:first-child,.home-latest-stats small:first-child{display:none}.account-center-user{grid-template-columns:minmax(0,1fr) minmax(126px,36%)}.account-center-gold{gap:4px}.account-center-gold .gold-membership-badge-icon{width:40px;height:40px;flex-basis:40px}.account-center-gold .gold-membership-badge-icon .maple-member-icon{width:27px;height:27px}.account-center-gold .gold-membership-badge-copy strong{font-size:12px}.account-center-profile-main{grid-template-columns:56px minmax(0,1fr)}.account-center-user .profile-avatar,.account-center-user .avatar{width:56px;height:56px}}@media(max-width:1024px){.resume-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-document-preview{padding:42px 38px}}@media(max-width:700px){.resume-studio-page .resume-workflow-steps{position:static;grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.resume-studio-page .resume-workflow-steps a{min-width:72px;padding-inline:4px}.resume-studio-page .resume-workflow-steps strong{font-size:12px}.resume-atomic-fact{grid-template-columns:1fr;gap:7px}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-output-layout{grid-template-columns:1fr}.resume-document-preview{min-height:620px;padding:30px 24px}.resume-output-actions{position:static}}@media(max-width:390px){.resume-document-preview{padding:24px 18px}.resume-template-option{padding:8px}.resume-template-option:has(input:checked){padding:7px}}@media(max-width:1180px){.local-life-quick-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.local-life-card-grid,.local-life-resource-list,.local-life-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.local-life-toolbar>.secondary-action{grid-column:1 / -1}}@media(max-width:820px){.local-life-market-hero{height:auto;min-height:280px}.local-life-market-hero .portal-hero-copy{width:100%;min-width:0}.local-life-toolbar{grid-template-columns:1fr 1fr}.local-life-toolbar label:last-of-type{grid-column:1 / -1}.local-life-card-grid,.local-life-resource-list,.local-life-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.local-life-market-hero{min-height:320px}.local-life-market-hero .portal-hero-copy{padding:24px 18px}.local-life-market-hero h1{font-size:28px}.local-life-market-hero h2{font-size:17px}.local-life-hero-search{grid-template-columns:1fr}.local-life-hero-search .primary-action{width:100%}.page-title.portal-top-banner.local-life-market-hero .local-life-hero-search{grid-template-columns:auto minmax(0,1fr) auto}.page-title.portal-top-banner.local-life-market-hero .local-life-hero-search .primary-action{width:auto}.local-life-toolbar{grid-template-columns:1fr;padding:14px}.local-life-toolbar label:last-of-type,.local-life-toolbar>.secondary-action{grid-column:1}.local-life-quick-categories{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 6px;gap:3px}.local-life-quick-categories a{padding-inline:0}.local-life-quick-categories strong{font-size:12px}.local-life-quick-categories small{display:none}.local-life-card-grid,.local-life-resource-list{grid-template-columns:1fr}.local-life-market-card{display:grid;grid-template-columns:minmax(118px,38%) minmax(0,1fr)}.local-life-market-card .listing-image{height:100%;min-height:100%;aspect-ratio:auto}.local-life-market-card>div:last-child{min-height:230px;padding:12px}.local-life-market-card h3{font-size:15px}.local-life-market-card p{min-height:58px;font-size:12px}.local-life-resource-links{grid-template-columns:1fr}.local-life-directory-footer{align-items:stretch;flex-direction:column;padding:20px}.local-life-directory-footer .primary-action{width:100%;justify-content:center}}@media(max-width:375px){.local-life-market-card{grid-template-columns:112px minmax(0,1fr)}.local-life-market-card .local-service-no-image>span:not(.local-service-no-image-icon){font-size:12px}.local-life-market-card .local-service-no-image small{display:none}}@media(max-width:760px){.page-title.portal-top-banner{display:flex;height:238px;min-height:238px;padding:0;border-radius:8px;background-position:58% center}.page-title.portal-top-banner:before{display:block;background:linear-gradient(90deg,#081728e6,#081728a8 56%,#08172838)}.page-title.portal-top-banner:after{display:none}.page-title.portal-top-banner .portal-hero-copy{width:76%;min-width:0;padding:12px 16px}.page-title.portal-top-banner h1{margin-bottom:0;font-size:32px}.page-title.portal-top-banner h2{font-size:13px;line-height:1.4}.page-title.portal-top-banner p{margin-top:4px;font-size:10px;line-height:1.5}.portal-hero-actions{gap:8px;margin-top:10px}.portal-hero-actions .primary-action,.portal-hero-actions .secondary-action{min-height:29px;padding:0 12px;font-size:11px}.services-page-intro-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 12px}.services-page-intro-features span{padding:8px 10px;border-right:0;border-bottom:1px solid var(--mv-border)}.services-page-intro-features span:nth-child(odd){border-right:1px solid var(--mv-border)}.services-page-intro-features span:nth-last-child(-n+2){border-bottom:0}}@media(max-width:375px){.topbar.brand-context-header{--mv-brand-row-height: 88px;--mv-brand-logo-height: 80px}.topbar-container{padding-inline:10px}.brand-lockup-image{height:44px}.brand-lockup-image--header{height:var(--mv-brand-logo-height)}.account-nav{grid-template-columns:repeat(3,34px);gap:6px}.mobile-header-search-trigger,.mobile-header-notification-trigger,.mobile-header-account-trigger,.mobile-header-account-trigger .profile-avatar,.mobile-header-account-trigger .avatar{width:34px;height:34px}.mobile-discovery-nav a{padding-inline:10px}.home-hero-copy{width:72%;padding-inline:13px}.home-hero h1{font-size:30px}.page-title.portal-top-banner .portal-hero-copy{width:72%;padding-inline:13px}.page-title.portal-top-banner h1{font-size:30px}.home-hot-tabs,.home-latest-tabs{gap:11px}.home-hot-tabs button,.home-hot-tabs a,.home-latest-tabs button{font-size:var(--mv-home-mobile-meta-size)}.service-card-grid,.local-hub-grid,.forum-category-grid,.visual-directory-grid{grid-template-columns:1fr}}@media(max-width:1180px)and (min-width:761px){.account-subpage-shell[data-account-route=maple-coins] .account-subpage-layout{grid-template-columns:200px minmax(0,1fr);gap:12px}.maple-coin-dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:10px}.maple-coin-dashboard-layout .maple-coin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maple-coin-task-grid,.maple-coin-membership-grid{grid-template-columns:1fr}.maple-coin-dashboard-layout .maple-coin-summary-card{min-height:104px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:10px}.maple-coin-dashboard-layout .maple-coin-summary-icon{width:30px;height:30px}.maple-coin-dashboard-layout .maple-coin-summary-card strong{font-size:18px}.maple-coin-dashboard-layout .maple-coin-summary-label,.maple-coin-dashboard-layout .maple-coin-summary-card small{font-size:9px}.maple-coin-task-card{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:10px}.maple-coin-task-card>span{width:28px;height:28px}.maple-coin-membership-card{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:10px}.maple-coin-membership-card .maple-member-icon{width:30px;height:30px;padding:6px}}@media(max-width:760px){.maple-coin-dashboard-layout{grid-template-columns:1fr;gap:8px}.maple-coin-dashboard-layout>*,.maple-coin-dashboard-layout>:not(.maple-coin-rewards-rail),.maple-coin-rewards-rail{min-width:0;grid-column:1;grid-row:auto}.maple-coin-task-grid,.maple-coin-membership-grid{grid-template-columns:1fr;gap:8px}.maple-coin-task-card{min-height:0}.maple-coin-rewards-rail .maple-coin-reward-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.maple-coin-rewards-rail .maple-coin-reward-card>button,.maple-coin-rewards-rail .maple-coin-reward-card>a{width:100%;grid-column:1 / -1;grid-row:auto}.maple-coin-rules-link{font-size:11px}}@media(max-width:1180px)and (min-width:761px){.booking-layout,.checkout-layout,.payment-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr)}.membership-benefit-grid,.golden-business-page .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.golden-business-page .content-discovery-search{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-business-page .business-query-field{grid-column:1}.golden-business-page .content-discovery-search button{grid-column:2}.content-discovery-search.local-life-filter-form{grid-template-columns:minmax(0,1fr)}.local-life-filter-form .local-filter-detail-row{grid-template-columns:repeat(3,minmax(0,1fr))}.local-life-filter-form .local-filter-submit{grid-column:1}.search-workspace{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr)}}@media(max-width:900px)and (min-width:761px){.golden-membership-hero{grid-template-columns:minmax(0,1fr) 210px;padding:28px}.membership-hero-emblem .maple-member-icon{width:150px;height:150px}.membership-tier-grid,.golden-business-page .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-page-heading{grid-template-columns:1fr}}@media(max-width:760px){.commerce-page,.golden-membership-page,.golden-search-page,.golden-local-directory{gap:10px}.commerce-stepper{padding:12px 10px}.commerce-stepper li{justify-content:center}.commerce-stepper li:not(:last-child):after{right:-8px;left:calc(50% + 15px)}.commerce-stepper li span{width:25px;height:25px}.commerce-stepper li strong{display:none}.commerce-heading{padding:2px 0}.commerce-heading h1{font-size:22px}.commerce-heading p{font-size:12px}.commerce-heading>span{display:none}.booking-layout,.checkout-layout,.payment-layout{grid-template-columns:1fr;gap:10px}.commerce-service-card{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:14px}.commerce-service-icon{width:52px;height:52px}.commerce-service-icon svg{width:24px;height:24px}.commerce-service-copy h2{font-size:17px}.commerce-service-copy p{font-size:11px}.commerce-service-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.commerce-form-card,.commerce-summary-card{padding:14px}.commerce-summary-card{position:static}.payment-provider-options{grid-template-columns:1fr}.payment-provider-option{min-height:50px}.payment-order-details dl{grid-template-columns:110px minmax(0,1fr)}.golden-membership-hero{min-height:0;grid-template-columns:minmax(0,1fr) 105px;gap:10px;padding:20px 16px}.golden-membership-hero h1{font-size:25px}.golden-membership-hero h2{font-size:15px}.golden-membership-hero p{font-size:11px}.membership-hero-actions{margin-top:12px}.membership-current-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.membership-hero-emblem .maple-member-icon{width:92px;height:92px;padding:15px;border-width:2px;box-shadow:0 0 0 5px #d9971c1a}.membership-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-benefit-card{min-height:136px;padding:13px 9px}.membership-tier-grid,.membership-faq-grid{grid-template-columns:1fr}.membership-comparison,.membership-faq{padding:14px}.membership-tier-grid{gap:12px}.membership-plan-card{min-height:0;padding:16px}.membership-settings-link{align-items:flex-start;flex-direction:column}.search-page-heading{display:block}.search-page-heading h1{font-size:23px}.search-page-heading p{margin-top:4px}.search-workspace{grid-template-columns:1fr}.golden-search-page .search-panel{grid-template-columns:minmax(0,1fr) 90px}.golden-search-page .search-panel select{grid-column:1}.golden-search-page .search-panel button{grid-column:2;grid-row:1 / span 2}.golden-search-page .search-result-group{padding:13px}.golden-search-page .search-result-group .grid.three,.search-side-column{grid-template-columns:1fr}.directory-page-heading{grid-template-columns:1fr;gap:16px;padding:18px 16px}.directory-page-heading h1{font-size:26px}.directory-trust-points{gap:6px}.directory-trust-points span{min-height:60px;padding:7px 4px;text-align:center}.golden-business-page .listing-grid{grid-template-columns:1fr}.golden-business-page .content-discovery-search{grid-template-columns:1fr 1fr}.golden-business-page .business-query-field,.golden-business-page .content-discovery-search button{grid-column:1 / -1}.content-discovery-search.local-life-filter-form,.local-life-filter-form .local-filter-location-row,.local-life-filter-form .local-filter-search-row,.local-life-filter-form .local-filter-detail-row{grid-template-columns:minmax(0,1fr)}.local-life-filter-form .local-filter-submit{grid-column:1}.golden-business-page .business-card{min-height:0}.golden-business-page .business-card .listing-image,.golden-business-page .business-card .listing-image img{height:170px}}@media(max-width:390px){.golden-membership-hero{grid-template-columns:1fr}.membership-hero-emblem{display:none}.membership-current-status dt,.membership-current-status dd{font-size:9px}}@media(max-width:1024px){.resume-studio-page .resume-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-studio-page .resume-document-preview{padding:42px 38px}}@media(max-width:700px){.resume-studio-page .resume-workflow-steps{position:static;grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.resume-studio-page .resume-workflow-steps a{min-width:72px;padding-inline:4px}.resume-studio-page .resume-workflow-steps strong{font-size:12px}.resume-studio-page .resume-atomic-fact{grid-template-columns:1fr;gap:7px}.resume-studio-page .resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-studio-page .resume-output-layout{grid-template-columns:1fr}.resume-studio-page .resume-document-preview{min-height:620px;padding:30px 24px}.resume-studio-page .resume-output-actions{position:static}}@media(max-width:390px){.resume-studio-page .resume-document-preview{padding:24px 18px}}@media(max-width:1180px){.resume-studio-page{padding-inline:20px}.resume-workspace-shell{grid-template-columns:190px minmax(0,1fr)}.resume-live-preview-pane{position:fixed;z-index:90;inset:76px 18px 18px auto;width:min(420px,calc(100vw - 36px));overflow:auto;visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(100% + 28px));transition:transform .2s ease,opacity .2s ease}.resume-live-preview-pane.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.resume-preview-toggle{display:inline-flex;align-items:center;gap:7px;position:sticky;top:10px;z-index:40;margin:0 0 14px auto;padding:9px 13px;border:1px solid #e2e6ec;border-radius:999px;background:#fff;box-shadow:0 6px 18px #19223414}.resume-preview-toggle svg{width:17px;height:17px}.resume-preview-close{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid #d9dfe7;border-radius:999px;background:#fff;color:#34465b}.resume-preview-close svg{width:17px;height:17px}}@media(max-width:760px){.resume-studio-page{padding-inline:16px}.resume-studio-page .resume-studio-hero{grid-template-columns:auto 1fr;min-height:0;padding:16px}.resume-studio-page .resume-studio-hero .secondary-action{display:none}.resume-session-banner{align-items:flex-start;padding:11px 12px}.resume-session-banner small{font-size:11px}.resume-workspace-shell{grid-template-columns:1fr;gap:16px}.resume-step-sidebar{position:static}.resume-studio-page .resume-step-sidebar .resume-workflow-steps{grid-template-columns:repeat(4,minmax(68px,1fr));padding:7px;overflow-x:auto}.resume-studio-page .resume-step-sidebar .resume-workflow-steps a{min-width:68px;justify-content:center;padding:9px 4px;text-align:center}.resume-studio-page .resume-step-sidebar .resume-workflow-steps strong{font-size:11px}.resume-privacy-card,.resume-step-sidebar>.secondary-action{display:none}.resume-active-workspace{gap:16px}.resume-studio-page .resume-active-workspace>section,.resume-studio-page .resume-active-workspace>details{padding:16px;border-radius:15px}.resume-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.resume-template-option{padding:8px}.resume-template-option.is-selected{padding:7px}.resume-live-preview-pane{top:64px;right:10px;bottom:76px;left:10px;width:auto}.resume-live-document{min-height:560px;padding:34px 24px}.resume-version-card .resume-output-actions{grid-template-columns:1fr}.resume-version-card .resume-output-actions>*{grid-column:1}.resume-saved-history article{grid-template-columns:auto 1fr}.resume-saved-history article button{grid-column:1 / -1}.maple-search-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.maple-search-filters::-webkit-scrollbar{display:none}.maple-search-filters a,.maple-search-filters button{flex:0 0 auto;min-height:44px}.maple-search-result-visual{aspect-ratio:16 / 7}}.content-shell,.article-shell{--content-shell-gap: 14px;--content-shell-border: 1px solid var(--mv-border);min-width:0}.content-shell{display:grid;gap:var(--content-shell-gap)}.content-shell .editorial-hero{height:218px;min-height:218px;margin:0}.content-shell .editorial-hero .portal-hero-copy{width:min(54%,620px);padding:28px 40px}.content-shell .editorial-hero .eyebrow{color:#fff;opacity:.86}.content-shell .editorial-hero h1{margin:8px 0 10px;font-size:38px}.content-shell .editorial-hero p{margin:0;color:#ffffffe0;font-size:14px;line-height:1.6}.content-shell .content-landing-tabs{display:flex;min-height:44px;align-items:center;gap:4px;margin:0;padding:4px;overflow-x:auto;border:var(--content-shell-border);border-radius:8px;background:#fff;scrollbar-width:none}.content-shell .content-landing-tabs::-webkit-scrollbar{display:none}.content-shell .content-landing-tabs a{flex:0 0 auto;min-height:34px;padding:8px 15px;border-radius:6px;color:var(--mv-muted);font-size:13px;font-weight:650;line-height:18px;text-decoration:none}.content-shell .content-landing-tabs a:is(:hover,:focus-visible,.active){background:var(--mv-primary-soft);color:var(--mv-primary)}.content-shell .content-policy-journey{margin:0;box-shadow:none}.content-shell .policy-impact-entry,.content-shell .content-discovery-panel,.content-filter-panel{margin:0}.content-filter-panel,.content-shell .content-discovery-panel{display:grid;gap:10px;padding:14px 16px;border:var(--content-shell-border);border-radius:8px;background:#fff;box-shadow:var(--mv-shadow)}.content-filter-panel .content-discovery-search,.content-shell .content-discovery-panel .content-discovery-search{grid-template-columns:minmax(0,1fr) 170px auto;padding:0;border:0;box-shadow:none}.content-filter-panel .content-category-chips,.content-shell .content-discovery-panel .content-category-chips,.content-shell .content-discovery-panel .content-type-tabs{margin:0}.content-shell .content-result-summary{margin:0;padding:0 2px}.content-editorial-board{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:20px;align-items:start}.content-editorial-main{display:grid;min-width:0;gap:20px}.content-uniform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.content-uniform-card{min-width:0;overflow:hidden;border:var(--content-shell-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #1f2a370a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.content-uniform-card:hover,.content-uniform-card:focus-within{transform:translateY(-3px);border-color:#e548323d;box-shadow:0 12px 28px #1f2a371a}.content-uniform-card__link{display:flex;height:100%;min-width:0;flex-direction:column;color:inherit;text-decoration:none}.content-uniform-card__link:focus-visible{outline:3px solid rgb(229 72 50 / 28%);outline-offset:-3px}.content-uniform-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;margin:10px 10px 0;border-radius:10px;background:#f4f5f6}.content-uniform-card__media .card-cover,.content-uniform-card__media .cover-image{display:block;width:100%;height:100%;min-height:0;margin:0;border-radius:10px;object-fit:cover}.content-uniform-card__body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;padding:14px 16px 17px}.content-uniform-card small,.content-ranked-rail small{color:var(--mv-muted);font-size:12px;line-height:1.45}.content-uniform-card strong{display:-webkit-box;min-height:48px;margin:7px 0 6px;overflow:hidden;color:var(--mv-text);font-size:17px;font-weight:700;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-uniform-card__summary{display:-webkit-box;overflow:hidden;color:var(--mv-muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-ranked-rail{position:sticky;top:116px;min-width:0;padding:20px;border:var(--content-shell-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #1f2a370a}.content-ranked-rail .section-heading-row{margin-bottom:8px}.content-ranked-rail .section-heading-row h2{margin:3px 0 0;font-size:20px}.content-ranked-rail ol{display:grid;gap:0;margin:0 0 16px;padding:0;list-style:none}.content-ranked-rail li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid var(--mv-border)}.content-ranked-rail li>span{color:var(--mv-primary);font-size:18px;font-weight:800}.content-ranked-rail li a{display:grid;gap:5px}.content-ranked-rail li strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-ranked-rail li a,.content-ranked-rail__more{color:inherit;text-decoration:none}.content-ranked-rail li a:is(:hover,:focus-visible) strong{color:var(--mv-primary)}.content-ranked-rail__more{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:var(--mv-primary-soft);color:var(--mv-primary);font-size:13px;font-weight:700}@media(prefers-reduced-motion:reduce){.content-uniform-card{transition:none}.content-uniform-card:hover,.content-uniform-card:focus-within{transform:none}}.article-detail.article-shell{grid-template-columns:minmax(0,1fr) minmax(288px,320px);gap:0 14px}.article-shell>.article-shell-header{overflow:hidden;margin:0;border:var(--content-shell-border);border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.article-shell-title{position:relative;padding:26px 28px 12px}.article-shell-title .eyebrow{color:var(--mv-primary)}.article-shell-title h1{max-width:900px;margin:8px 0 0;font-size:var(--article-title-size);line-height:1.25;text-wrap:balance}.article-shell-title .admin-inline-edit{position:absolute;top:22px;right:24px}.article-shell>.article-meta-bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 28px 10px;border-right:var(--content-shell-border);border-left:var(--content-shell-border);background:#fff}.article-shell>.article-summary{margin:0 0 14px;padding:14px 28px 22px;border:var(--content-shell-border);border-top:1px solid var(--mv-border);border-radius:0 0 8px 8px;background:#fff;box-shadow:var(--mv-shadow);color:#515151;font-size:15px;line-height:1.7}.article-shell>.detail-cover,.article-shell>figure.detail-cover,.article-shell>img.detail-cover{border-width:8px}.article-shell>.related-content-panel{top:116px;grid-row:1 / span 8}@media(max-width:1024px){.content-editorial-board{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px}.content-uniform-grid{gap:16px}.article-detail.article-shell{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.content-shell{--content-shell-gap: 8px}.content-shell .editorial-hero{height:138px;min-height:138px}.content-shell .editorial-hero .portal-hero-copy{width:min(84%,330px);padding:18px 20px}.content-shell .editorial-hero h1{margin:4px 0 5px;font-size:25px}.content-shell .editorial-hero p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-shell .content-landing-tabs{border-radius:8px}.content-shell .content-landing-tabs a{min-height:36px;padding:9px 12px}.content-filter-panel,.content-shell .content-discovery-panel{padding:12px}.content-filter-panel .content-discovery-search,.content-shell .content-discovery-panel .content-discovery-search{grid-template-columns:1fr}.content-editorial-board,.content-uniform-grid{grid-template-columns:1fr;gap:12px}.content-ranked-rail{padding:16px}.content-ranked-rail{position:static}.content-uniform-card__body{padding:13px 14px 16px}.article-detail.article-shell{display:block}.article-shell-title{padding:20px 16px 10px}.article-shell-title h1{font-size:28px;line-height:1.3}.article-shell>.article-meta-bar{display:grid;padding:0 16px 10px}.article-shell>.article-meta-bar .content-share{margin:0}.article-shell>.article-summary{padding:12px 16px 16px;font-size:14px}.article-shell>.related-content-panel{position:static;margin-bottom:8px}}.home-page-system{--home-accent: var(--mv-primary);--home-accent-soft: #fff3f0;--home-ink: #1f2329;--home-muted: #737b86;--home-surface: #fff;--home-page-surface: var(--mv-page);--home-border: var(--mv-border);--home-divider: #ededed;--home-section-radius: 8px;--home-card-radius: 8px;--home-control-radius: 6px;--home-section-shadow: var(--mv-shadow);--home-card-shadow: 0 2px 8px rgba(31, 42, 55, .04);--home-section-padding: 16px;--home-card-padding: 12px;--home-row-gap: 14px;--home-column-gap: 14px;--home-card-gap: 10px;--home-title-size: 20px;--home-card-title-size: 14px;--home-body-size: 13px;--home-meta-size: 12px;--home-title-line: 1.35;--home-body-line: 1.55;display:grid;width:100%;min-width:0;gap:var(--home-row-gap)}.home-page-system .home-hero{height:218px;border:1px solid rgba(255,255,255,.32);border-radius:var(--home-section-radius);box-shadow:var(--home-section-shadow)}.home-page-system .home-hero-copy{width:min(47%,530px);padding:18px 30px}.home-page-system .home-hero h1{font-size:38px;letter-spacing:0}.home-page-system .home-hero .positioning{font-size:18px}.home-page-system .home-hero .hero-subtitle{margin:2px 0 8px;font-size:var(--home-body-size)}.home-page-system .hero-stats{gap:28px}.home-page-system .hero-stats small{font-size:var(--home-meta-size)}.home-page-system .hero-stats strong{font-size:16px}.home-page-system .home-hero-actions{margin-top:9px}.home-page-system .home-hero-actions .primary-action{min-height:38px;padding-inline:18px;border-radius:var(--home-control-radius);box-shadow:none}.home-unified-grid{display:grid;min-width:0;gap:var(--home-row-gap)}.personalized-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.personalized-home-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:18px}.personalized-home-actions{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.personalized-home-actions .text-action{min-height:36px;padding:6px 2px;border:0;color:#68707d;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.personalized-home-actions .text-action:focus-visible{outline:2px solid #e93426;outline-offset:3px}.personalized-home-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#e93426;background:#fff3f0}.personalized-home-card details{margin-top:8px;color:#69707d;font-size:13px}.home-paired-row{display:grid;min-width:0;gap:var(--home-column-gap);align-items:stretch}.home-paired-row>*{min-width:0;height:100%}.home-paired-row-primary,.home-paired-row-secondary,.home-paired-row-content{grid-template-columns:minmax(0,62fr) minmax(320px,38fr)}.home-page-system :is(.home-hot-topics,.home-latest-activity,.home-portal-panel,.home-ai-quick-card,.home-section){border:1px solid var(--home-border);border-radius:var(--home-section-radius);background:var(--home-surface);box-shadow:var(--home-section-shadow)}.home-page-system :is(.home-hot-topics,.home-latest-activity){padding:0 var(--home-section-padding) var(--home-section-padding)}.home-page-system :is(.home-portal-panel,.home-ai-quick-card,.home-section){padding:0 var(--home-section-padding) var(--home-section-padding)}.home-page-system :is(.home-section-title,.home-panel-heading,.home-local-heading){min-height:46px;margin:0;padding:0;border-bottom:1px solid var(--home-divider)}.home-page-system :is(.home-section-title h2,.home-panel-heading h2,.home-local-heading h2){color:var(--home-ink);font-size:var(--home-title-size);font-weight:750;line-height:var(--home-title-line);letter-spacing:-.01em}.home-page-system :is(.home-section-title>a,.home-panel-heading>a,.home-local-more,.home-hot-more,.home-latest-more){color:var(--home-accent);font-size:var(--home-body-size);font-weight:650}.home-page-system :is(.home-section-title nav,.home-hot-tabs,.home-latest-tabs,.home-editorial-tabs){gap:22px}.home-page-system :is(.home-hot-tabs button,.home-hot-tabs a,.home-latest-tabs button,.home-editorial-tabs a){min-height:57px;font-size:var(--home-body-size)}.home-page-system .home-hot-title h2{font-size:var(--home-title-size)}.home-page-system .home-hot-row{min-height:48px;border-color:var(--home-divider)}.home-page-system .home-hot-copy strong,.home-page-system .home-latest-title-line strong,.home-page-system .home-local-shortcut strong,.home-page-system .home-local-recommendation-card strong,.home-page-system .home-editorial-feature strong{font-size:var(--home-card-title-size);line-height:1.45}.home-page-system :is(.home-hot-copy small,.home-latest-copy small,.home-local-recommendation-card small,.home-editorial-feature small){font-size:var(--home-meta-size);line-height:1.45}.home-page-system .home-hot-more{margin-top:11px}.home-page-system .home-local-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);gap:10px;padding-top:14px}.home-page-system .home-local-shortcut{min-height:58px;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--home-border);border-radius:var(--home-card-radius);background:#fff;text-align:left}.home-page-system .home-local-shortcut>span{width:34px;height:34px;flex:0 0 34px;margin:0;border-radius:10px;background:var(--home-accent-soft)}.home-page-system .home-local-shortcut>span svg{width:19px;height:19px}.home-page-system .home-latest-list{display:grid;flex:1 1 auto}.home-page-system .home-latest-row{min-height:61px;border-color:var(--home-divider)}.home-page-system .home-latest-more{min-height:42px;margin-top:14px;border-color:var(--home-border);border-radius:var(--home-control-radius);background:#fff}.home-page-system .home-ai-heading{min-height:58px;border-bottom:1px solid var(--home-divider)}.home-page-system .home-ai-heading span{font-size:var(--home-meta-size)}.home-page-system .home-ai-quick-form{margin-top:14px}.home-page-system .home-ai-quick-form input,.home-page-system .home-ai-quick-form button{min-height:42px;border-radius:var(--home-control-radius)}.home-page-system .home-ai-preset-section,.home-page-system .home-ai-topic-section{margin-top:14px}.home-page-system .home-ai-quick-chips,.home-page-system .home-ai-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-page-system .home-ai-quick-chips button,.home-page-system .home-ai-topic-grid button{border-color:var(--home-border);border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow)}.home-page-system .home-ai-quick-chips button{min-height:58px}.home-page-system .home-ai-topic-grid button{min-height:42px}.home-page-system .home-editorial-feature-grid{gap:var(--home-card-gap);padding-top:14px}.home-page-system .home-editorial-feature{min-height:104px;padding:10px;border-color:var(--home-border);border-radius:var(--home-card-radius);background:#fff;box-shadow:var(--home-card-shadow)}.home-page-system .home-local-recommendations{display:flex;flex-direction:column}.home-page-system .home-local-recommendation-list{grid-auto-rows:minmax(82px,1fr);flex:1 1 auto;gap:10px;padding-top:14px}.home-page-system .home-local-recommendation-card{min-height:82px;padding:6px;border:1px solid transparent;border-radius:var(--home-card-radius);transition:border-color .16s ease,background-color .16s ease}.home-page-system .home-local-recommendation-card:hover{border-color:var(--home-border);background:#fafbfc}.home-page-system .home-local-recommendation-card img{border-radius:9px}.home-page-system .home-local-band{display:block;margin:0;padding:0 var(--home-section-padding) var(--home-section-padding);border-radius:var(--home-section-radius)}.home-page-system .home-local-heading{display:flex;align-items:center;justify-content:space-between}.home-page-system .home-local-heading>div{display:flex;min-width:0;align-items:baseline;gap:14px}.home-page-system .home-local-heading p{margin:0;color:var(--home-muted);font-size:var(--home-body-size)}.home-page-system .home-local-more{min-height:38px;padding:0;border:0;border-radius:0}.home-page-system .home-local-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px}.home-page-system .home-local-entry-card{min-height:188px;padding:18px;border-color:var(--home-border);border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow)}.home-page-system .home-local-card-icon{width:54px;height:54px}.home-page-system .home-local-card-icon svg{width:25px;height:25px}.home-page-system .home-local-card-decoration{right:-6px;bottom:22px;width:112px;height:112px}.home-page-system .home-local-card-decoration svg{width:96px;height:96px}.home-page-system .home-local-card-copy{margin-top:12px}.home-page-system .home-local-card-copy strong{font-size:18px}.home-page-system .home-local-card-copy small{margin-top:4px;font-size:var(--home-body-size)}.home-page-system .home-local-card-footer{padding-top:10px;font-size:var(--home-meta-size)}.home-page-system .home-local-card-arrow{width:28px;height:28px}.home-page-system .home-local-trust{margin-top:18px;padding-top:18px;border-color:var(--home-divider)}.home-page-system .home-services-band{margin:0;padding:0 var(--home-section-padding) var(--home-section-padding)}.home-page-system .home-service-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px}.home-page-system .home-service-strip a{display:grid;min-height:86px;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:16px;border-color:var(--home-border);border-radius:var(--home-card-radius);background:linear-gradient(135deg,#fff,#fffaf8);box-shadow:var(--home-card-shadow)}.home-page-system .home-service-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--home-accent-soft);color:var(--home-accent)}.home-page-system .home-service-card-icon svg{width:21px;height:21px}.home-page-system .home-service-card-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.home-page-system .home-service-card-arrow{display:grid;place-items:center;color:#9aa1aa}.home-page-system .home-service-card-arrow svg{width:18px;height:18px}.home-page-system :is(.home-local-shortcut,.home-editorial-feature,.home-local-recommendation-card,.home-service-strip a):hover{border-color:#e548324d;box-shadow:0 8px 18px #1f2a3712}@media(max-width:1100px)and (min-width:761px){.home-page-system{--home-row-gap: 14px;--home-column-gap: 14px;--home-section-padding: 16px}.home-paired-row-primary,.home-paired-row-content{grid-template-columns:minmax(0,62fr) minmax(300px,38fr)}.home-page-system .home-ai-quick-chips,.home-page-system .home-ai-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-system .home-editorial-feature{grid-template-columns:112px minmax(0,1fr)}.home-page-system .home-editorial-feature .home-editorial-image,.home-page-system .home-editorial-feature .cover-image{width:112px}}@media(max-width:760px){.personalized-home-grid{grid-template-columns:1fr}.personalized-home-card{padding:16px}.home-page-system{--home-section-radius: 8px;--home-card-radius: 8px;--home-section-padding: 12px;--home-row-gap: 12px;--home-column-gap: 12px;--home-title-size: 17px;--home-card-title-size: 15px;--home-body-size: 13px;--home-meta-size: 11px;gap:12px;padding-bottom:calc(var(--mv-mobile-nav-height) + env(safe-area-inset-bottom) + 16px)}.home-page-system .home-hero{display:flex;height:138px;border-radius:var(--home-section-radius);background-position:61% center}.home-page-system .home-hero-copy{width:min(82%,310px);padding:10px 14px}.home-page-system .home-hero h1{font-size:25px}.home-page-system .home-hero .positioning{font-size:13px}.home-page-system .home-hero .hero-subtitle{display:none}.home-page-system .hero-stats{gap:14px}.home-page-system .hero-stats span{min-width:42px}.home-page-system .hero-stats small{font-size:9px}.home-page-system .hero-stats strong{font-size:13px}.home-page-system .home-hero-actions{margin-top:5px}.home-page-system .home-hero-actions .primary-action{min-height:32px;padding-inline:12px;font-size:12px}.home-paired-row,.home-paired-row-primary,.home-paired-row-secondary,.home-paired-row-content{display:contents}.home-unified-grid>.personalized-home{order:6}.home-unified-grid .home-hot-topics{order:1}.home-unified-grid .home-quick-entry{order:2}.home-unified-grid .home-ai-quick-card{order:3}.home-unified-grid .home-local-recommendations{order:4}.home-unified-grid .home-latest-activity{order:5}.home-unified-grid .home-editorial-band{order:6}.home-unified-grid>.home-local-band{order:7}.home-unified-grid>.home-services-band{order:8}.home-page-system :is(.home-hot-topics,.home-latest-activity,.home-portal-panel,.home-ai-quick-card,.home-section){display:flex;min-width:0;flex-direction:column;padding:0 var(--home-section-padding) var(--home-section-padding);border-radius:var(--home-section-radius);box-shadow:var(--home-section-shadow)}.home-page-system :is(.home-section-title,.home-panel-heading,.home-local-heading){min-height:44px}.home-page-system :is(.home-hot-tabs button,.home-hot-tabs a,.home-latest-tabs button,.home-editorial-tabs a){min-height:44px}.home-page-system .home-hot-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding-top:10px}.home-page-system .home-hot-title .home-hot-tabs{grid-column:1 / -1;width:100%;margin:0;overflow-x:auto}.home-page-system .home-hot-row{min-height:42px}.home-page-system .home-local-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page-system .home-local-shortcut,.home-page-system .home-latest-row{min-height:52px}.home-page-system .home-ai-heading{flex-wrap:wrap;align-content:center;gap:2px 8px}.home-page-system .home-ai-heading span{width:100%;padding-left:25px}.home-page-system .home-ai-quick-chips,.home-page-system .home-ai-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-system .home-section-title{flex-wrap:wrap;gap:0 12px;padding-block:8px}.home-page-system .home-section-title .home-editorial-tabs{width:100%;flex:1 0 100%;order:3;gap:18px;overflow-x:auto}.home-page-system .home-editorial-feature-grid{grid-template-columns:minmax(0,1fr)}.home-page-system .home-editorial-feature,.home-page-system .home-editorial-count-1 .home-editorial-feature,.home-page-system .home-editorial-count-2 .home-editorial-feature{grid-template-columns:104px minmax(0,1fr);min-height:80px;padding:8px}.home-page-system .home-editorial-feature .home-editorial-image,.home-page-system .home-editorial-feature .cover-image,.home-page-system .home-editorial-count-1 .home-editorial-feature .home-editorial-image,.home-page-system .home-editorial-count-1 .home-editorial-feature .cover-image,.home-page-system .home-editorial-count-2 .home-editorial-feature .home-editorial-image,.home-page-system .home-editorial-count-2 .home-editorial-feature .cover-image{width:104px;height:70px}.home-page-system .home-local-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.home-page-system .home-local-recommendation-card{display:flex;min-width:0;flex-direction:column}.home-page-system .home-local-recommendation-card img{width:100%;height:86px}.home-page-system .home-local-band{padding:0 var(--home-section-padding) var(--home-section-padding)}.home-page-system .home-local-heading{min-height:68px;gap:12px}.home-page-system .home-local-heading>div{display:block}.home-page-system .home-local-heading p{margin-top:3px;font-size:12px}.home-page-system .home-local-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page-system .home-local-entry-card{min-height:188px;padding:15px}.home-page-system .home-local-card-icon{width:52px;height:52px}.home-page-system .home-local-card-copy strong{font-size:17px}.home-page-system .home-local-card-copy small{font-size:12px}.home-page-system .home-local-desktop-desc{display:none}.home-page-system .home-local-mobile-desc{display:block}.home-page-system .home-local-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-page-system .home-local-trust-item{flex-direction:column;gap:5px;padding:0 2px;text-align:center}.home-page-system .home-local-trust-item small{display:none}.home-page-system .home-service-strip{grid-template-columns:minmax(0,1fr);gap:10px}.home-page-system .home-service-strip a{min-height:62px;grid-template-columns:38px minmax(0,1fr) 18px;padding:13px}}@media(max-width:390px){.home-page-system{--home-section-padding: 14px}.home-page-system .home-hero{height:138px}.home-page-system .home-hero-copy{width:82%;padding-inline:16px}.home-page-system .home-local-entry-card{min-height:180px;padding:14px}.home-page-system .home-local-card-decoration{opacity:.055}}.job-career-tools{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:var(--home-section-gap, 16px);margin:16px 0}.job-resume-tool-card,.job-career-center-card,.resume-job-continuity{border:1px solid var(--home-border, var(--mv-border));border-radius:var(--home-section-radius, 16px);background:var(--home-surface, #fff);box-shadow:var(--home-shadow, 0 4px 18px rgba(25, 32, 44, .06))}.job-resume-tool-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;min-width:0;padding:24px;border-color:#e4dafd;background:#fbf9ff}.job-resume-tool-icon{position:relative;display:grid;width:96px;height:96px;place-items:center;align-self:center;border:1px solid #e5dcfb;border-radius:24px;color:#7355df;background:#f4efff}.job-resume-tool-icon>svg{width:48px;height:48px;stroke-width:1.7}.job-resume-tool-icon>span{position:absolute;right:13px;bottom:13px;display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#fff;background:#7355df}.job-resume-tool-icon>span svg{width:16px;height:16px}.job-resume-tool-copy,.job-career-center-card>div{min-width:0}.job-resume-tool-copy h2,.job-career-center-card h2,.resume-job-continuity h2{margin:4px 0 7px;color:var(--home-title, var(--mv-ink));font-size:var(--home-title-size, 22px);line-height:1.25}.job-resume-tool-copy>p,.job-career-center-card p,.resume-job-continuity p{margin:0;color:var(--home-body, var(--mv-muted));font-size:var(--home-body-size, 14px);line-height:1.65}.job-career-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.job-career-capabilities span,.job-career-access{display:inline-flex;align-items:center;gap:5px}.job-career-capabilities span{padding:6px 9px;border:1px solid #e5def7;border-radius:999px;color:#564d74;background:#ffffffd1;font-size:12px;font-weight:600}.job-career-capabilities svg,.job-career-access svg,.job-career-center-card li svg,.resume-job-continuity .actions svg{width:14px;height:14px}.job-career-access{margin-top:12px;color:#7259c8;font-size:12px;font-weight:700}.job-resume-tool-card .actions{margin-top:15px}.job-career-center-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:0 14px;min-width:0;padding:24px}.job-career-center-icon{display:grid;width:46px;height:46px;grid-row:1 / span 2;place-items:center;border-radius:14px;color:var(--mv-primary);background:var(--mv-primary-soft)}.job-career-center-icon svg{width:24px;height:24px}.job-career-center-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:8px 12px;margin:18px 0;padding:0;list-style:none}.job-career-center-card li{display:flex;align-items:center;gap:7px;color:#4e5968;font-size:13px}.job-career-center-card>.secondary-action{grid-column:1 / -1;justify-content:space-between}.resume-job-continuity{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:20px 22px;border-color:#e5def7;background:#fbf9ff}.resume-job-continuity .actions{flex:0 0 auto}.job-card .actions{flex-wrap:wrap}.job-card .actions>strong{margin-right:auto}@media(max-width:1024px){.job-career-tools{grid-template-columns:minmax(0,1fr)}.job-career-center-card ul{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.job-career-tools{gap:12px;margin:12px 0}.job-resume-tool-card{grid-template-columns:62px minmax(0,1fr);gap:13px;padding:17px;border-radius:14px}.job-resume-tool-icon{width:58px;height:58px;border-radius:16px}.job-resume-tool-icon>svg{width:31px;height:31px}.job-resume-tool-icon>span{right:5px;bottom:5px;width:22px;height:22px;border-radius:7px}.job-resume-tool-copy h2,.job-career-center-card h2,.resume-job-continuity h2{font-size:19px}.job-career-capabilities{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-career-capabilities span:last-child{grid-column:1 / -1}.job-career-access,.job-resume-tool-card .actions{grid-column:1 / -1}.job-resume-tool-card .actions a,.resume-job-continuity .actions a{flex:1 1 100%;justify-content:center}.job-career-center-card{padding:17px;border-radius:14px}.job-career-center-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-job-continuity{align-items:stretch;flex-direction:column;padding:17px}.resume-job-continuity .actions{width:100%}.empty-local-state .actions a{flex:1 1 calc(50% - 8px);justify-content:center}}@media(max-width:390px){.job-resume-tool-card{grid-template-columns:52px minmax(0,1fr);padding:14px}.job-resume-tool-icon{width:50px;height:50px}.job-career-capabilities span{padding:5px 7px;font-size:11px}}.account-subpage-shell[data-account-route=newcomer-plan],.account-subpage-shell[data-account-route=reminder-center]{--plw-red: #eb4b37;--plw-red-soft: #fff1ed;--plw-orange: #f59b45;--plw-blue: #4b8ef1;--plw-green: #4ca843;--plw-ink: #27231f;--plw-muted: #746d67;--plw-line: #ebe5df;--plw-surface: #fffdfa;--plw-shadow: 0 12px 30px rgba(76, 56, 43, .07)}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-main,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-main{min-width:0;padding-bottom:max(48px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,248,244,.72),rgba(249,249,248,.35) 440px,transparent 800px)}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading{position:relative;overflow:hidden;min-height:126px;margin-bottom:16px;padding:28px 30px;border:1px solid #f0e6df;border-radius:16px;background:radial-gradient(circle at 88% 40%,rgba(241,91,65,.13),transparent 24%),linear-gradient(120deg,#fff,#fff8f4 68%,#fff3ed);box-shadow:var(--plw-shadow)}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading:after,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading:after{position:absolute;right:88px;bottom:-42px;width:148px;height:148px;border:28px solid rgba(230,79,54,.05);border-radius:50%;content:"";pointer-events:none}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading h1,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading h1{margin:0 0 8px;color:var(--plw-ink);font-size:clamp(1.7rem,2.6vw,2.25rem);letter-spacing:-.02em}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading p,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading p{max-width:620px;margin:0;color:var(--plw-muted);font-size:1rem}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading-actions,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading-actions{z-index:1;display:flex;align-items:center;gap:12px}.personal-workspace-header-visual{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(235,75,55,.12);border-radius:20px;color:var(--plw-red);background:linear-gradient(145deg,#fff,#ffe9e1);box-shadow:0 10px 24px #d549311f}.personal-workspace-header-visual svg{width:34px;height:34px}.personal-stage-chip{display:grid;gap:2px;padding:10px 14px;border:1px solid #f0ded3;border-radius:12px;background:#ffffffd1}.personal-stage-chip small{color:var(--plw-muted);font-size:.72rem}.personal-stage-chip strong{color:#b44331;font-size:.88rem}.personal-life-workspace{display:grid;gap:16px;color:var(--plw-ink)}.personal-mobile-workspace-nav{display:none}.personal-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--plw-line);border-radius:14px;background:var(--plw-line);box-shadow:0 8px 22px #4c382b0a}.personal-value-strip span{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;color:#615b56;background:#fffffff0;font-size:.88rem;font-weight:700}.personal-value-strip svg{width:18px;height:18px;color:var(--plw-red)}.personal-workspace-privacy{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid #f1ded7;border-radius:13px;color:#6a5c56;background:linear-gradient(90deg,#fff7f4,#fffdfa)}.personal-workspace-privacy>svg{flex:0 0 auto;width:20px;height:20px;margin-top:1px;color:var(--plw-red)}.personal-workspace-privacy div{display:flex;flex-wrap:wrap;gap:4px 12px;line-height:1.55}.personal-workspace-privacy strong{color:#4b403b}.personal-workspace-privacy span{color:#766b65;font-size:.86rem}.personal-workspace-card,.personal-roadmap,.personal-reminder-list-section{padding:22px;border:1px solid var(--plw-line);border-radius:16px;background:#fffffff5;box-shadow:var(--plw-shadow)}.personal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.personal-section-heading>div>span{display:block;margin-bottom:3px;color:var(--plw-red);font-size:.78rem;font-weight:800}.personal-section-heading h2{margin:0;color:var(--plw-ink);font-size:1.26rem}.personal-section-heading p{margin:6px 0 0;color:var(--plw-muted);font-size:.87rem;line-height:1.55}.personal-section-heading>svg{width:28px;height:28px;color:#ed765f}.personal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.personal-form-grid>label{display:grid;align-content:start;gap:7px;min-width:0;color:#514b46;font-size:.85rem;font-weight:700}.personal-form-grid>label>span:first-child{display:flex;align-items:center;gap:7px}.personal-form-grid>label>span:first-child svg{width:16px;height:16px;color:#d65a44}.personal-form-grid input,.personal-form-grid select,.personal-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ddd7d1;border-radius:10px;color:#302d2a;background:#fff;font:inherit;font-weight:500;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.personal-form-grid textarea{min-height:82px;resize:vertical}.personal-form-grid input:focus,.personal-form-grid select:focus,.personal-form-grid textarea:focus{border-color:#ed7863;box-shadow:0 0 0 3px #eb4b371a}.personal-form-grid select:disabled{color:#77706b;background:#f8f6f4}.personal-form-grid .full,.personal-goal-section,.personal-confirmation-card,.personal-form-actions{grid-column:1 / -1}.personal-form-grid .is-hidden{display:none}.personal-goal-section{min-width:0;margin:2px 0 0;padding:0;border:0}.personal-goal-section legend{width:100%;margin-bottom:10px;color:#403b37;font-weight:800}.personal-goal-section legend span{margin-right:8px;color:var(--plw-red);font-size:.78rem}.personal-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-selectable-chip{display:block;min-width:0;cursor:pointer}.personal-selectable-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.personal-selectable-chip>span{display:flex;min-height:48px;align-items:center;gap:9px;padding:11px 13px;border:1px solid #e6dfda;border-radius:12px;color:#5a534e;background:#fffdfa;font-size:.86rem;font-weight:700;transition:.18s ease}.personal-selectable-chip svg{flex:0 0 auto;width:19px;height:19px;color:#e0715e}.personal-selectable-chip input:checked+span{border-color:#ef846f;color:#a53d2c;background:var(--plw-red-soft);box-shadow:inset 0 0 0 1px #eb4b3714}.personal-selectable-chip input:focus-visible+span{outline:3px solid rgba(235,75,55,.18);outline-offset:2px}.personal-confirmation-card{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;padding:13px 15px;border:1px solid #eadfd8;border-radius:12px;background:#fffaf7;cursor:pointer}.personal-confirmation-card>input{width:18px;min-height:auto;height:18px;margin:3px 0 0;accent-color:var(--plw-red)}.personal-confirmation-card>span{display:grid!important;grid-template-columns:20px 1fr;gap:2px 8px!important}.personal-confirmation-card svg{grid-row:1 / span 2;width:19px;height:19px;color:var(--plw-red)}.personal-confirmation-card strong{font-size:.9rem}.personal-confirmation-card small{color:var(--plw-muted);font-weight:500;line-height:1.45}.personal-form-actions{display:flex;align-items:center;gap:10px;margin-top:2px}.personal-primary-action,.personal-secondary-action,.personal-danger-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:10px;font:inherit;font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer}.personal-primary-action{border:1px solid var(--plw-red);color:#fff;background:linear-gradient(135deg,#ee543e,#e33f2b);box-shadow:0 7px 16px #e23f2b2e}.personal-primary-action:hover{color:#fff}.personal-primary-action svg{width:17px;height:17px}.personal-secondary-action{border:1px solid #ded7d1;color:#625a54;background:#fff}.personal-danger-action{border:1px solid #f0c8c0;color:#c44b37;background:#fff8f6}.personal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.personal-summary-card{display:flex;min-width:0;align-items:center;gap:13px;padding:16px;border:1px solid var(--plw-line);border-radius:14px;background:#fff;box-shadow:0 7px 18px #4534290b}.personal-summary-card[role=button]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.personal-summary-card[role=button]:hover{box-shadow:0 10px 24px #45342914}.personal-summary-icon{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:50%}.personal-summary-icon svg{width:22px;height:22px}.personal-summary-card>div{display:grid;min-width:0;grid-template-columns:1fr auto;gap:1px 8px}.personal-summary-card>div>span{color:#5e5751;font-size:.82rem;font-weight:700}.personal-summary-card strong{grid-row:1 / span 2;grid-column:2;color:#292521;font-size:1.6rem;line-height:1}.personal-summary-card small{color:#8a827b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-summary-card.tone-red .personal-summary-icon{color:#e84935;background:#fff0ec}.personal-summary-card.tone-orange .personal-summary-icon{color:#ec8c31;background:#fff4e8}.personal-summary-card.tone-blue .personal-summary-icon{color:#4385dd;background:#eef5ff}.personal-summary-card.tone-green .personal-summary-icon{color:#3d9639;background:#eff9ee}.personal-workspace-empty{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-height:220px;padding:28px;border:1px dashed #e4d8d0;border-radius:16px;background:linear-gradient(135deg,#fff,#fff9f5)}.personal-empty-illustration{display:grid;width:136px;height:136px;place-items:center;border-radius:38px;color:#ed765f;background:radial-gradient(circle at 35% 30%,#fff,#ffe8de);box-shadow:inset 0 0 0 1px #eb4b3714}.personal-empty-illustration svg{width:58px;height:58px}.personal-workspace-empty h2{margin:0;font-size:1.25rem}.personal-workspace-empty p{margin:7px 0 12px;color:var(--plw-muted);line-height:1.6}.personal-workspace-empty ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.personal-workspace-empty li{display:flex;align-items:center;gap:7px;color:#615a55;font-size:.85rem}.personal-workspace-empty li svg{width:16px;height:16px;color:var(--plw-green)}.personal-workspace-empty .personal-primary-action{margin-top:4px}.personal-roadmap{display:grid;gap:16px;scroll-margin-top:96px}.personal-roadmap-groups{display:grid;gap:18px}.personal-roadmap-group{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding-top:18px;border-top:1px solid #eee8e3}.personal-roadmap-group>header>span{display:inline-flex;padding:5px 10px;border-radius:999px;color:#ae422f;background:#fff0ec;font-size:.8rem;font-weight:800}.personal-roadmap-group>header p{margin:8px 0 0;color:var(--plw-muted);font-size:.78rem;line-height:1.5}.personal-roadmap-group>div{display:grid;gap:10px}.personal-task-card{display:grid;grid-template-columns:42px minmax(0,1fr) 128px;gap:14px;padding:16px;border:1px solid #ebe4de;border-radius:14px;background:#fff}.personal-task-card.status-done{background:#fbfdf9}.personal-task-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#e65c46;background:#fff0eb}.personal-task-icon svg{width:21px;height:21px}.personal-task-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.personal-task-title h3{margin:0;font-size:1rem}.personal-task-content>p{margin:6px 0 9px;color:#6e6660;font-size:.83rem;line-height:1.55}.personal-task-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#8a817a;font-size:.75rem}.personal-task-meta span{display:inline-flex;align-items:center;gap:5px}.personal-task-meta svg{width:14px;height:14px}.personal-status-chip,.personal-source-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;color:#6c625c;background:#f3f0ed;font-size:.7rem;font-weight:800;white-space:nowrap}.personal-status-chip.priority{color:#a64a22;background:#fff0dd}.personal-status-chip.status-done,.personal-status-chip.status-completed{color:#327b35;background:#eaf6e8}.personal-status-chip.status-in_progress,.personal-status-chip.status-due{color:#bd5a1e;background:#fff0dd}.personal-status-chip.status-overdue{color:#b23b2c;background:#ffebe7}.personal-status-chip.status-snoozed{color:#4e6ea4;background:#edf4ff}.personal-task-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.personal-task-actions>a,.personal-task-actions>button,.personal-task-actions>details>summary{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #e4ddd7;border-radius:8px;color:#5e5650;background:#fff;font:inherit;font-size:.73rem;font-weight:700;text-decoration:none;cursor:pointer}.personal-task-actions svg{width:14px;height:14px}.personal-task-actions details{position:relative}.personal-task-actions details>p{position:absolute;z-index:5;top:36px;left:0;width:280px;margin:0;padding:10px;border:1px solid #e5ddd6;border-radius:9px;color:#665e58;background:#fff;box-shadow:var(--plw-shadow);font-size:.75rem}.personal-task-status-select{display:grid;align-content:start;gap:5px;color:#807870;font-size:.72rem}.personal-task-status-select select{width:100%;min-height:36px;padding:6px 8px;border:1px solid #e2dbd5;border-radius:8px;background:#fff}.personal-reminder-compose-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.personal-source-context{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:9px 11px;border-radius:9px;color:#9a4a34;background:#fff2ed;font-size:.8rem;font-weight:700}.personal-source-context svg{width:16px;height:16px}.personal-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-template-grid button{display:grid;min-height:104px;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:2px 10px;padding:12px;border:1px solid #e9e2dc;border-radius:12px;text-align:left;color:#4f4944;background:#fffdfa;cursor:pointer}.personal-template-grid button:hover{border-color:#efad9f;background:#fff7f3}.personal-template-grid button>span{display:grid;grid-row:1 / span 2;width:42px;height:42px;place-items:center;border-radius:12px;color:#e8614c;background:#fff0eb}.personal-template-grid svg{width:20px;height:20px}.personal-template-grid strong{align-self:end;font-size:.86rem}.personal-template-grid small{color:#8c837c}.personal-reminder-list-section{display:grid;gap:14px}.personal-reminder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #eee8e3}.personal-reminder-toolbar nav{display:flex;gap:6px}.personal-reminder-toolbar nav button{min-height:34px;padding:6px 13px;border:1px solid transparent;border-radius:8px;color:#6b635d;background:transparent;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.personal-reminder-toolbar nav button.active{border-color:#ed806a;color:#b8422f;background:#fff1ed}.personal-reminder-toolbar>div{display:flex;gap:8px}.personal-reminder-toolbar label{display:flex;align-items:center;gap:6px;color:#776f69;font-size:.75rem}.personal-reminder-toolbar select{min-height:34px;padding:6px 28px 6px 9px;border:1px solid #ded8d2;border-radius:8px;background:#fff}.personal-reminder-list{display:grid;gap:8px}.personal-reminder-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid #eae3de;border-left:3px solid #ed765f;border-radius:12px;background:#fff}.personal-reminder-row.tone-completed{border-left-color:#62a55c;background:#fbfdf9}.personal-reminder-row.tone-snoozed{border-left-color:#6f91c9}.personal-reminder-row.tone-overdue{border-left-color:#c53f2d;background:#fffaf9}.personal-reminder-type-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#e45b45;background:#fff0eb}.personal-reminder-type-icon svg{width:20px;height:20px}.personal-reminder-main{min-width:0}.personal-reminder-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.personal-reminder-title h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;color:#342f2b;font-size:.93rem;white-space:nowrap}.personal-reminder-main>p{display:flex;flex-wrap:wrap;gap:5px 12px;margin:5px 0 0;color:#857c75;font-size:.75rem}.personal-reminder-main>p strong{color:#645c56}.personal-reminder-actions{display:flex;align-items:center;gap:6px}.personal-reminder-actions>button,.personal-reminder-actions>details>summary{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:6px 9px;border:1px solid #e1dad4;border-radius:8px;color:#5e5650;background:#fff;font:inherit;font-size:.73rem;font-weight:700;cursor:pointer}.personal-reminder-actions svg{width:14px;height:14px}.personal-reminder-actions details{position:relative}.personal-snooze-menu>div,.personal-reminder-edit>form{position:absolute;z-index:20;top:38px;right:0;width:min(430px,82vw);padding:12px;border:1px solid #e2dad4;border-radius:12px;background:#fff;box-shadow:0 18px 40px #392a2129}.personal-snooze-menu>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:310px}.personal-snooze-menu button{min-height:34px;border:1px solid #e3dcd6;border-radius:8px;color:#5d554f;background:#fff;cursor:pointer}.personal-snooze-menu label{display:grid;grid-column:1 / -1;grid-template-columns:1fr auto;gap:6px;color:#756c65;font-size:.72rem}.personal-snooze-menu label input{grid-column:1;min-width:0;min-height:34px;border:1px solid #ddd5cf;border-radius:8px}.personal-snooze-menu label button{grid-column:2;grid-row:1 / span 2}.personal-reminder-edit>form{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-reminder-list .personal-workspace-empty{min-height:190px}.personal-workspace-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:var(--plw-muted)}.personal-workspace-loading svg{width:24px;height:24px;animation:plw-spin .8s linear infinite}@keyframes plw-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.personal-reminder-compose-grid{grid-template-columns:1fr}.personal-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-summary-card{gap:8px;padding:12px}.personal-summary-card>div{display:flex;align-items:center;gap:7px}.personal-summary-card>div>span{white-space:nowrap}.personal-summary-card strong{grid-row:auto;grid-column:auto;font-size:1.35rem}.personal-summary-card small{display:none}.personal-roadmap-group{grid-template-columns:1fr}.personal-roadmap-group>header{display:flex;align-items:center;gap:12px}.personal-roadmap-group>header p{margin:0}}@media(max-width:900px){.personal-summary-grid,.personal-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-task-card{grid-template-columns:42px minmax(0,1fr)}.personal-task-status-select{grid-column:2;max-width:180px}.personal-reminder-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-main,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-main{padding-bottom:calc(var(--mv-mobile-nav-height, 66px) + env(safe-area-inset-bottom) + 28px)}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading{min-height:104px;padding:20px;border-radius:14px}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading h1,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading h1{font-size:1.48rem}.account-subpage-shell[data-account-route=newcomer-plan] .account-subpage-heading:after,.account-subpage-shell[data-account-route=reminder-center] .account-subpage-heading:after{display:none}.personal-workspace-header-visual{width:52px;height:52px;border-radius:15px}.personal-workspace-header-visual svg{width:26px;height:26px}.personal-stage-chip{display:none}.personal-mobile-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.personal-mobile-workspace-nav a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #e6dfda;border-radius:10px;color:#6c635d;background:#fff;font-size:.78rem;font-weight:700;text-decoration:none}.personal-mobile-workspace-nav a.active{border-color:#ef8a75;color:#ad422f;background:#fff0ec}.personal-mobile-workspace-nav svg{width:16px;height:16px}.personal-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-workspace-privacy div{display:grid}.personal-workspace-card,.personal-roadmap,.personal-reminder-list-section{padding:16px;border-radius:14px}.personal-form-grid{grid-template-columns:1fr}.personal-form-grid>label,.personal-form-grid .full,.personal-goal-section,.personal-confirmation-card,.personal-form-actions{grid-column:1}.personal-summary-grid{gap:9px}.personal-summary-card{gap:9px;padding:12px}.personal-summary-icon{width:38px;height:38px}.personal-summary-card strong{font-size:1.35rem}.personal-summary-card small{font-size:.66rem}.personal-workspace-empty{grid-template-columns:1fr;justify-items:center;min-height:0;padding:22px;text-align:center}.personal-empty-illustration{width:96px;height:96px;border-radius:28px}.personal-empty-illustration svg{width:42px;height:42px}.personal-workspace-empty ul{width:100%;text-align:left}.personal-form-actions{flex-wrap:wrap}.personal-primary-action{flex:1 1 190px}.personal-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-task-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.personal-task-icon{width:38px;height:38px}.personal-task-status-select{grid-column:2}.personal-task-actions details>p{left:auto;right:0;width:min(280px,76vw)}.personal-reminder-toolbar>div{width:100%}.personal-reminder-toolbar label{flex:1}.personal-reminder-toolbar select{width:100%}.personal-reminder-row{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:12px}.personal-reminder-type-icon{width:38px;height:38px}.personal-reminder-actions{grid-column:2;flex-wrap:wrap}.personal-reminder-edit>form{position:fixed;z-index:100;top:auto;right:12px;bottom:calc(var(--mv-mobile-nav-height, 66px) + env(safe-area-inset-bottom) + 10px);left:12px;width:auto;max-height:72vh;overflow:auto}.personal-snooze-menu>div{right:auto;left:-110px;width:min(310px,calc(100vw - 36px))}}@media(max-width:430px){.personal-value-strip span{justify-content:flex-start;padding:11px;font-size:.78rem}.personal-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-selectable-chip>span{min-height:46px;padding:9px;font-size:.78rem}.personal-summary-card>div{display:grid;grid-template-columns:1fr;gap:0}.personal-workspace-empty ul{grid-template-columns:1fr}.personal-reminder-toolbar nav{width:100%;overflow-x:auto}.personal-reminder-toolbar nav button{flex:0 0 auto}.personal-reminder-main>p span:last-child{display:none}}:root{color-scheme:light;--mv-primary: #e54832;--mv-primary-hover: #cf3928;--mv-primary-soft: #fce9e5;--mv-warm: #f28c45;--mv-ink: #1f2022;--mv-muted: #737373;--mv-muted-light: #9a9a9a;--mv-page: #f5f5f5;--mv-surface: #ffffff;--mv-border: #e7e7e7;--mv-footer: #1f2022;--mv-success: #168b55;--mv-gold: #e6a11b;--mv-gold-soft: #fff6df;--mv-shadow: 0 2px 8px rgba(0, 0, 0, .06);--mv-radius: 8px;--mv-container: 1384px;--mv-gutter: 28px;--mv-mobile-nav-height: 66px;--mv-mobile-nav-lift: 0px;--mv-font-family: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--mv-font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mv-type-brand-size: 26px;--mv-type-brand-weight: 700;--mv-type-brand-line: 32px;--mv-type-brand-subtitle-size: 11px;--mv-type-brand-subtitle-weight: 500;--mv-type-brand-subtitle-line: 18px;--mv-type-primary-nav-size: 14px;--mv-type-primary-nav-weight: 500;--mv-type-primary-nav-line: 24px;--mv-type-control-size: 14px;--mv-type-control-weight: 500;--mv-type-control-line: 20px;--mv-type-control-strong-weight: 600;--mv-type-search-weight: 400;--mv-type-meta-size: 12px;--mv-type-meta-weight: 400;--mv-type-meta-line: 18px;--mv-type-page-title-size: 36px;--mv-type-section-title-size: 20px;--mv-type-card-title-size: 16px;--mv-type-body-size: 14px;--mv-type-label-size: 13px;--mv-type-button-size: 14px;--article-body-size: 18px;--article-body-size-mobile: 17px;--article-body-line-height: 2;--article-reading-width: 740px;--article-reading-gutter: clamp(22px, 3.2vw, 34px);--article-mobile-gutter: 16px;--article-list-hanging-indent: 27px;--article-list-hanging-indent-mobile: 23px;--article-title-size: clamp(28px, 2.35vw, 34px);--article-h2-size: 23px;--article-h3-size: 19px;--article-meta-size: 13px;--article-paragraph-gap: 1.05em;--article-evidence-note-size: 16px;--article-evidence-note-size-mobile: 15px;--article-evidence-note-line-height: 1.78;--article-evidence-note-color: #5f6672;--article-callout-padding: 18px 20px;font-family:var(--mv-font-family);font-synthesis:none;text-rendering:optimizeLegibility}.action-center-page{display:grid;gap:18px}.action-center-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px;scrollbar-width:thin}.action-center-tabs button{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:#fff;color:#475569;font-weight:700}.action-center-tabs button.active{border-color:#ef3b2d;background:#fff3f1;color:#d92d20}.action-center-group{padding:20px;border:1px solid var(--border, #e5e7eb);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.action-center-list{display:grid;gap:10px;margin-top:14px}.action-center-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #edf0f4;border-radius:14px;background:#fff}.action-center-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff1ef;color:#e53e2f}.action-center-icon svg{width:21px;height:21px}.action-center-copy{min-width:0}.action-center-copy>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.action-center-copy h3{margin:0;font-size:16px;color:#172033}.action-center-copy p{margin:5px 0;color:#596579;line-height:1.55}.action-center-copy small{color:#7c8799}.action-center-actions{display:flex;align-items:center;gap:8px}.action-center-actions a,.action-center-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:10px;white-space:nowrap}.action-center-actions button{border:1px solid #f3a39a;background:#fff;color:#d92d20;font-weight:700}.action-center-actions svg{width:16px;height:16px}.action-center-empty-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.action-center-empty-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #f0b2aa;border-radius:11px;color:#c92f24;font-weight:700}@media(max-width:720px){.action-center-page{gap:14px}.action-center-group{padding:14px;border-radius:15px}.action-center-row{grid-template-columns:38px minmax(0,1fr);padding:13px;gap:11px}.action-center-icon{width:38px;height:38px;border-radius:11px}.action-center-actions{grid-column:1 / -1;padding-left:49px;flex-wrap:wrap}.action-center-actions a,.action-center-actions button{flex:1 1 120px}}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;background:var(--mv-page);color:var(--mv-ink);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--mv-page);color:var(--mv-ink);font-size:var(--mv-type-body-size);line-height:1.55;letter-spacing:0;font-family:var(--mv-font-family)}button,input,select,textarea{font:inherit;letter-spacing:0}button,input,select,textarea{color:inherit}button,a,input,select,textarea,[role=tab]{-webkit-tap-highlight-color:transparent}button,a,[role=button],[role=tab]{touch-action:manipulation}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:0;background:none;cursor:pointer}button,.primary-action,.secondary-action{font-size:var(--mv-type-button-size)}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid rgba(229,72,50,.52);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--mv-ink);line-height:1.3;letter-spacing:0}.breadcrumbs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-container{display:grid}.content-card:not(.content-uniform-card) .card-cover{object-fit:contain;object-position:center}.video-thumb.cover-image,.detail-cover,.cover-preview img{object-fit:contain;object-position:center}.cms-cover-editor{padding:20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.cms-cover-header,.cms-cover-actions,.cms-cover-fields{display:flex;align-items:flex-start;gap:12px}.cms-cover-header{justify-content:space-between;flex-wrap:wrap}.cms-cover-header h2{margin-bottom:4px}.cms-cover-header p{margin-bottom:0;color:#6b7280}.cms-cover-actions{flex-wrap:wrap}.cms-cover-editor .cover-preview{min-height:220px;margin:16px 0;display:grid;place-items:center;overflow:hidden;border:1px dashed #d1d5db;border-radius:12px;background:#f8fafc}.cms-cover-editor .cover-preview img{width:100%;height:320px}.cms-cover-fields>label{flex:1 1 320px}.cms-cover-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.cms-cover-progress{width:100%;height:8px;accent-color:var(--mv-primary)}.cms-cover-source>div{min-width:0;padding:10px 12px;border-radius:10px;background:#f8fafc}.cms-cover-source dt{color:#6b7280;font-size:12px}.cms-cover-source dd{margin:3px 0 0;overflow-wrap:anywhere}.required-mark,.cover-error{color:#dc2626}.cms-media-picker-layer,.cms-crop-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px}.cms-media-picker-backdrop,.cms-crop-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a94;z-index:0}.cms-media-picker,.cms-crop-dialog{position:relative;z-index:1}.cms-media-picker{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.cms-media-picker>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.cms-media-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cms-media-option{min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.cms-media-option:hover,.cms-media-option:focus-visible{border-color:var(--mv-primary);box-shadow:0 0 0 2px #e3362a1f}.cms-media-option img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;background:#f3f4f6}.cms-media-option-copy{display:grid;gap:3px;padding:10px}.cms-media-option-copy small{color:#6b7280}body.cms-modal-open{overflow:hidden}.cms-crop-layer{padding:28px}.cms-crop-backdrop{background:#0f172ab3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cms-crop-dialog{width:min(1040px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a57;color:#111827}.cms-crop-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e5e7eb}.cms-crop-dialog-header h2{margin:0;font-size:22px;line-height:1.35}.cms-crop-dialog-header p{margin:6px 0 0;color:#64748b;font-size:14px}.cms-crop-close{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#475569}.cms-crop-close:hover,.cms-crop-close:focus-visible{border-color:#e2e8f0;background:#f8fafc;color:#111827}.cms-crop-close svg,.cms-crop-frame-label svg,.cms-crop-control-card button svg{width:18px;height:18px}.cms-crop-dialog-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:22px 24px;overflow:auto;background:#f8fafc}.cms-crop-main{min-width:0;display:flex;flex-direction:column;gap:14px}.cms-crop-toolbar{align-self:flex-start;display:inline-flex;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.cms-crop-toolbar button{min-width:68px;min-height:38px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:#475569;font-size:14px;font-weight:650}.cms-crop-toolbar button:hover{background:#f8fafc}.cms-crop-toolbar button[aria-pressed=true]{background:#fff1ee;color:var(--mv-primary);box-shadow:inset 0 0 0 1px #e3362a52}.cms-crop-stage{min-height:360px;display:grid;place-items:center;padding:20px;overflow:hidden;border:1px solid #dbe3ec;border-radius:14px;background:#111827;box-shadow:inset 0 0 32px #00000047}.cms-crop-workarea{--cms-crop-aspect: 1.7778;position:relative;width:min(100%,calc(52vh * var(--cms-crop-aspect)));max-height:520px;aspect-ratio:var(--cms-crop-aspect);overflow:hidden;border-radius:8px;background:#020617;box-shadow:0 16px 42px #00000057;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cms-crop-workarea[data-aspect="4:3"]{--cms-crop-aspect: 1.3333}.cms-crop-workarea[data-aspect="1:1"]{--cms-crop-aspect: 1}.cms-crop-workarea:active{cursor:grabbing}.cms-crop-workarea>img{width:100%;height:100%;display:block;pointer-events:none;will-change:transform,object-position}.cms-crop-safe-area{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.78);border-radius:4px;box-shadow:0 0 0 999px #0206172e;pointer-events:none}.cms-crop-frame-label{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#0f172ac7;color:#fff;font-size:12px;line-height:1;pointer-events:none}.cms-crop-drag-hint{margin:0;color:#64748b;font-size:13px;text-align:center}.cms-crop-settings{align-self:start;display:grid;gap:14px}.cms-crop-control-card,.cms-crop-meta-card{padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cms-crop-control-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cms-crop-control-heading strong,.cms-crop-meta-card h3{margin:0;color:#1f2937;font-size:14px}.cms-crop-control-heading output{color:var(--mv-primary);font-size:13px;font-weight:700}.cms-crop-control-card input[type=range]{width:100%;margin:4px 0 14px;accent-color:var(--mv-primary)}.cms-crop-control-card button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#334155;font-weight:600}.cms-crop-control-card button:hover{border-color:#cbd5e1;background:#f8fafc}.cms-crop-meta-card h3{margin-bottom:12px}.cms-crop-meta-card dl{display:grid;gap:10px;margin:0}.cms-crop-meta-card dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start}.cms-crop-meta-card dt{color:#64748b;font-size:12px}.cms-crop-meta-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1f2937;font-size:12px;text-align:right}.cms-crop-lock-note{margin:0;padding:12px 14px;border-radius:10px;background:#fff7ed;color:#9a5b13;font-size:12px;line-height:1.6}.cms-crop-dialog>.cms-cover-status{min-height:0;margin:0;padding:0 24px;background:#fff}.cms-crop-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 18px;border-top:1px solid #e5e7eb;background:#fff}.cms-crop-dialog-footer button{min-width:104px;min-height:42px;padding:9px 20px;border:1px solid #d8dee7;border-radius:9px;background:#fff;color:#334155;font-size:14px;font-weight:650}.cms-crop-dialog-footer button.primary{border-color:var(--mv-primary);background:var(--mv-primary);color:#fff;box-shadow:0 8px 18px #e3362a33}.cms-crop-dialog-footer button:disabled{cursor:wait;opacity:.65}@media(max-width:1040px){.cms-crop-layer{padding:18px}.cms-crop-dialog{max-height:calc(100vh - 36px)}.cms-crop-dialog-body{grid-template-columns:minmax(0,1fr) 250px;gap:16px;padding:18px}.cms-crop-stage{min-height:320px;padding:14px}}@media(max-width:720px){.cms-cover-editor{padding:16px}.cms-cover-actions,.cms-cover-fields{width:100%;flex-direction:column}.cms-cover-actions>*,.cms-cover-fields>label{width:100%}.cms-cover-editor .cover-preview img{height:220px}.cms-cover-source,.cms-media-picker-grid{grid-template-columns:1fr}.cms-media-picker-layer{padding:12px}.cms-crop-layer{align-items:end;padding:0}.cms-crop-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.cms-crop-dialog-header{padding:17px 16px 14px}.cms-crop-dialog-header h2{font-size:19px}.cms-crop-dialog-body{grid-template-columns:1fr;gap:16px;padding:16px}.cms-crop-toolbar{width:100%}.cms-crop-toolbar button{min-width:0;flex:1}.cms-crop-stage{min-height:250px;padding:10px}.cms-crop-workarea{width:min(100%,calc(40vh * var(--cms-crop-aspect)));max-height:380px}.cms-crop-settings{gap:10px}.cms-crop-meta-card dl>div{grid-template-columns:96px minmax(0,1fr)}.cms-crop-dialog-footer{position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 22px #0f172a14}.cms-crop-dialog-footer button{flex:1}}.admin-cover-thumb img,.home-editorial-image,.home-carousel-cover .cover-image{object-fit:contain;object-position:center}body:has(.cms-editor-action-bar){overflow-x:clip}.admin-console-frame,.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-workspace #cmsBody{display:none}.cms-news-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px}.cms-news-editor-main,.cms-news-editor-main .cms-editor{min-width:0}.cms-validation-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:18px;margin:0 0 18px;padding:15px 18px;border:1px solid #f3a6a0;border-radius:10px;background:#fff8f7;color:#9f241d}.cms-validation-summary>div{display:grid;align-content:start;gap:3px}.cms-validation-summary>div>strong{color:#b42318;font-size:15px}.cms-validation-summary>div>span{color:#8c4a45;font-size:12px}.cms-validation-summary ul,.cms-publish-check-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cms-validation-summary li button{width:100%;display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:10px;padding:4px 0;border:0;background:transparent;color:#7d2822;text-align:left;cursor:pointer}.cms-validation-summary li button:hover strong,.cms-validation-summary li button:focus-visible strong{text-decoration:underline}.cms-field-group.has-error textarea,.cms-body-editor.has-error{border-color:#e5483b!important;box-shadow:0 0 0 3px #e5483b1a}.cms-inline-error{display:grid;gap:2px;margin-top:7px;color:#b42318;font-size:12px;line-height:1.45}.cms-inline-error strong{font-size:13px}.cms-publish-check-panel{position:sticky;top:92px;padding:18px;border:1px solid #e7e9ed;border-radius:12px;background:#fff;box-shadow:0 6px 20px #0f172a0d}.cms-publish-check-panel h2{margin:0 0 4px;font-size:17px}.cms-publish-check-panel>p{margin:0 0 14px;color:#7a808a;font-size:12px}.cms-publish-check-panel li button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border:0;border-bottom:1px solid #f0f1f3;background:transparent;color:#3f4650;text-align:left;cursor:pointer}.cms-publish-check-panel li:last-child button{border-bottom:0}.cms-publish-check-panel li strong{flex:0 0 auto;font-size:12px;font-weight:600}.cms-publish-check-panel li.is-complete strong,.cms-publish-check-panel li.is-complete button>span:first-child{color:#17884b}.cms-publish-check-panel li.is-error strong,.cms-publish-check-panel li.is-error button>span:first-child{color:#d33227}.cms-publish-check-panel li.is-pending strong{color:#8a9099}.cms-publish-revalidate{width:100%;min-height:38px;margin-top:12px;border:1px solid #d9dde3;border-radius:8px;background:#fff;color:#343a43;font-weight:700;cursor:pointer}.cms-publish-revalidate:hover,.cms-publish-revalidate:focus-visible{border-color:#e5483b;color:#c93329;background:#fff8f7}.cms-editor-action-bar{position:sticky;z-index:35;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 -24px;padding:13px 24px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #e4e7eb;background:#fffffff7;box-shadow:0 -10px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cms-action-feedback{min-width:220px;color:#6b7280;font-size:13px}.cms-action-feedback.is-success{color:#16834a}.cms-action-feedback.is-error{color:#c93329;font-weight:600}.cms-ai-controls{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cms-ai-controls select{width:auto;min-height:36px;padding:6px 30px 6px 10px;font:inherit}.cms-ai-controls button{flex:0 0 auto}.cms-inline-error button{align-self:flex-start;min-height:34px;margin-top:5px;border:1px solid #e86b61;border-radius:7px;padding:6px 11px;color:#b42318;background:#fff;font-weight:700;text-decoration:none;cursor:pointer}.cms-inline-error button:hover,.cms-inline-error button:focus-visible{border-color:#c93329;background:#fff0ee}.cms-inline-error button:disabled{cursor:wait;opacity:.7}.cms-editor-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cms-editor-action-buttons .danger-secondary{margin-right:8px;border-color:#f2c3bf;color:#c83228;background:snow}@media(max-width:1180px){.cms-news-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.cms-validation-summary{grid-template-columns:1fr}.cms-editor-action-bar{align-items:flex-start;flex-direction:column;gap:8px}.cms-editor-action-buttons{width:100%}}@media(max-width:760px){.cms-news-editor-layout{grid-template-columns:1fr}.cms-publish-check-panel{position:static;order:-1}.cms-validation-summary{padding:14px}.cms-validation-summary li button{grid-template-columns:1fr;gap:2px}.cms-editor-action-bar{margin-right:-12px;margin-left:-12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.cms-editor-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-editor-action-buttons>*{width:100%;justify-content:center;text-align:center}}.policy-section,.video-section,.local-home-section{min-width:0}@media(max-width:1536px)and (min-width:1181px){:root{--mv-gutter: 24px}}@media(max-width:760px){:root{--mv-gutter: 12px;--mv-mobile-nav-height: 66px;--mv-mobile-nav-lift: 0px;--mv-type-page-title-size: 28px;--mv-type-section-title-size: 17px;--mv-type-card-title-size: 15px;--mv-type-body-size: 13px;--mv-type-meta-size: 11px}body{font-size:var(--mv-type-body-size)}.layout{padding-bottom:calc(var(--mv-mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}h1{font-size:30px}}.forum-quality-discovery{margin:24px 0;padding:24px;border:1px solid #eadfd9;border-radius:20px;background:linear-gradient(135deg,#fffaf7,#fff)}.forum-quality-discovery header h2{margin:4px 0 6px}.forum-quality-discovery header p{margin:0;color:#6b625e}.forum-quality-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.forum-quality-discovery-grid article{min-width:0;padding:16px;border:1px solid #eee5e0;border-radius:14px;background:#fff}.forum-quality-discovery-grid article>span{color:#d94432;font-size:.82rem;font-weight:700}.forum-quality-discovery-grid h3{margin:8px 0;font-size:1rem}.forum-quality-discovery-grid p{margin:0;color:#746b67;font-size:.86rem}@media(max-width:760px){.forum-quality-discovery{padding:18px}.forum-quality-discovery-grid{grid-template-columns:1fr}}.reminder-create-panel{margin-bottom:20px}.reminder-center-list{display:grid;gap:16px}.reminder-center-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.reminder-center-card header>strong{color:#665d59;font-size:.86rem}.reminder-center-card.is-completed{background:#f7faf7;border-color:#dbe8dc}.reminder-edit-form .actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.reminder-center-card{padding:16px}.reminder-edit-form .actions button{flex:1 1 140px}}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.retention-table-wrap{width:100%;overflow-x:auto;margin-top:16px}@media(max-width:900px){.grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.retention-table{width:100%;min-width:680px;border-collapse:collapse}.retention-table th,.retention-table td{padding:12px 14px;border-bottom:1px solid var(--border, #e8e8e8);text-align:left;white-space:nowrap}.retention-table th{color:var(--muted, #666);font-size:.82rem}.policy-impact-page{display:grid;gap:18px}.content-policy-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--border, #e5e7eb);border-radius:14px;background:#fff;box-shadow:0 8px 28px #0f172a0a}.content-policy-journey a{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:#4b5563;text-decoration:none}.content-policy-journey a:hover,.content-policy-journey a.active{background:#fff3f0;color:#d63220}.content-policy-journey span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#f3f4f6;font-size:12px}.content-policy-journey a.active span{background:#e54832;color:#fff}.content-policy-journey strong{min-width:0;font-size:13px;line-height:1.35}.policy-impact-hero,.policy-impact-facts,.policy-impact-form-card,.policy-assessment-result,.policy-impact-actions,.policy-impact-entry{border:1px solid var(--border, #e5e7eb);border-radius:18px;background:#fff;box-shadow:0 8px 28px #0f172a0d}.policy-impact-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#fff,#fff8f6)}.policy-impact-hero>div>span{display:inline-flex;align-items:center;gap:8px;color:#df351f;font-weight:700}.policy-impact-hero h1{margin:8px 0;font-size:clamp(30px,4vw,44px)}.policy-impact-hero p{max-width:760px;margin:0;color:#596273;line-height:1.75}.policy-impact-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px}.policy-impact-facts,.policy-impact-form-card{padding:24px}.policy-impact-facts dl{display:grid;gap:12px;margin:22px 0}.policy-impact-facts dl>div{padding:14px 16px;border-radius:12px;background:#f8fafc}.policy-impact-facts dt{margin-bottom:6px;font-weight:750;color:#1e293b}.policy-impact-facts dd{margin:0;color:#596273;line-height:1.65}.policy-source-list{display:grid;gap:8px;border-top:1px solid #edf0f4;padding-top:16px}.policy-source-list a{color:#b62d1b;text-decoration:underline;text-underline-offset:3px}.policy-confirm{grid-template-columns:auto 1fr!important;align-items:center}.policy-confirm input{width:18px;height:18px}.policy-assessment-result{padding:22px 26px;border-color:#f2c7bd;background:#fffaf8}.policy-assessment-result>div{display:flex;gap:14px}.policy-assessment-result h2{margin:3px 0 8px}.policy-assessment-result p{line-height:1.65}.policy-impact-actions{padding:22px 24px}.policy-impact-actions>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.policy-impact-actions button,.policy-impact-actions>div:last-child>a{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-height:88px;padding:15px;border:1px solid #e6e8ec;border-radius:14px;background:#fff;color:inherit;text-align:left;text-decoration:none}.policy-impact-actions svg{grid-row:1 / span 2;color:#ef3d2a}.policy-impact-actions small{color:#6b7280}.policy-impact-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 18px;background:#fffaf8}.policy-impact-entry>div{display:flex;align-items:center;gap:12px}.policy-impact-entry span{display:grid;gap:3px}.policy-impact-entry small{color:#6b7280}.policy-impact-entry a,.policy-search-entry a,.home-policy-impact-link{color:#d63220;font-weight:700}.home-policy-impact-link{display:flex;gap:7px;align-items:center;margin-top:12px;font-size:13px;text-decoration:none}@media(max-width:1024px){.policy-impact-layout{grid-template-columns:1fr}.policy-impact-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.policy-impact-page{gap:12px}.content-policy-journey{display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.content-policy-journey::-webkit-scrollbar{display:none}.content-policy-journey a{min-width:116px;min-height:42px;padding:7px 8px}.content-policy-journey strong{font-size:12px}.policy-impact-hero{display:grid;padding:20px;border-radius:14px}.policy-impact-hero h1{font-size:28px}.policy-impact-facts,.policy-impact-form-card,.policy-impact-actions,.policy-assessment-result{padding:18px;border-radius:14px}.policy-impact-actions>div:last-child{grid-template-columns:1fr}.policy-impact-entry{align-items:flex-start}.policy-impact-entry>div{align-items:flex-start}}.search-ai-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.search-ai-boundary>div,.search-ai-handoff,.ai-action-bridge{border:1px solid var(--border-color, #e6e8ec);border-radius:14px;padding:14px 16px;background:#fff}.search-ai-boundary strong,.search-ai-boundary span{display:block}.search-ai-boundary span{margin-top:4px;color:var(--muted, #667085)}.search-ai-handoff{margin-top:16px}.ai-action-bridge{margin-top:12px}.ai-action-bridge p{margin:0 0 10px}@media(max-width:640px){.search-ai-boundary{grid-template-columns:1fr}}.merchant-onboarding-cta{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:28px;margin:20px 0 18px;padding:22px 24px;border:1px solid #e7e9ed;border-radius:16px;background:linear-gradient(120deg,#fff,#fffaf7);box-shadow:0 7px 22px #1f2a370d;color:#17191d}.merchant-onboarding-cta__copy{display:flex;min-width:0;align-items:center;gap:16px}.merchant-onboarding-cta__icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:#fff0eb;color:var(--mv-primary)}.merchant-onboarding-cta__icon svg{width:24px;height:24px;stroke-width:1.9}.merchant-onboarding-cta h3{margin:0;color:#1f2937;font-size:18px;font-weight:750;line-height:1.35}.merchant-onboarding-cta p{max-width:680px;margin:5px 0 0;color:#6b7280;font-size:14px;line-height:1.6}.merchant-onboarding-cta__actions{display:flex;flex:none;align-items:center;gap:10px}.merchant-onboarding-cta__action{display:inline-flex;min-width:104px;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.merchant-onboarding-cta__action--primary{border-color:var(--mv-primary);background:var(--mv-primary);box-shadow:0 5px 14px #e548322e;color:#fff}.merchant-onboarding-cta__action--secondary{border-color:#d8dde5;background:#fff;color:#303846}.merchant-onboarding-cta__action:hover{transform:translateY(-1px)}.merchant-onboarding-cta__action--primary:hover{border-color:var(--mv-primary-hover);background:var(--mv-primary-hover)}.merchant-onboarding-cta__action--secondary:hover{border-color:#efb5a7;background:#fff8f6;color:#b93828}.merchant-onboarding-cta__action:focus-visible,.merchant-onboarding-cta__guide:focus-visible{outline:3px solid rgba(229,72,50,.24);outline-offset:3px}.merchant-onboarding-cta__guide{color:var(--mv-primary);font-size:14px;font-weight:650}.merchant-onboarding-cta--home,.merchant-onboarding-cta--listing{margin-top:16px}@media(max-width:1024px){.merchant-onboarding-cta{align-items:flex-start;gap:18px;padding:20px}.merchant-onboarding-cta__actions{flex-direction:column;align-items:stretch}.merchant-onboarding-cta__action{min-width:124px}}@media(max-width:767px){.merchant-onboarding-cta{flex-direction:column;gap:18px;margin:14px 0 16px;padding:18px}.merchant-onboarding-cta__copy{align-items:flex-start;gap:13px}.merchant-onboarding-cta__icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.merchant-onboarding-cta__icon svg{width:22px;height:22px}.merchant-onboarding-cta p{font-size:13px;line-height:1.55}.merchant-onboarding-cta__actions{width:100%;gap:10px}.merchant-onboarding-cta__action{width:100%;min-height:46px}}
