:root{--bg: #0e0e0f;--bg-2: #1e1e1e;--card: #111112;--card-2: #171718;--card-3: #202021;--ink: #ffffff;--text: #ffffff;--muted: #a3a3a3;--line: rgba(255, 255, 255, .08);--brand: #9c6a2e;--brand-dark: #0e0e0f;--brand-soft: rgba(156, 106, 46, .18);--accent: #9c6a2e;--accent-soft: rgba(156, 106, 46, .18);--success: #22c55e;--danger: #ef4444;--shadow: 0 10px 28px rgba(0, 0, 0, .24);--type-xs: .72rem;--type-sm: .82rem;--type-md: .9rem;--type-body: .96rem;--type-lg: 1.04rem;--type-xl: clamp(1.18rem, 1.9vw, 1.42rem);--type-2xl: clamp(1.45rem, 2.8vw, 1.95rem);--type-hero: clamp(1.8rem, 4vw, 2.45rem)}.business-integration-panel,.business-admin-panel,.public-business-card{display:grid;gap:1rem}.business-form,.business-admin-detail{display:grid;gap:.85rem}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.business-link-row{display:grid;grid-template-columns:10rem 1fr auto;gap:.6rem;align-items:end}.business-admin-filters{display:grid;grid-template-columns:1fr 14rem auto;gap:.7rem}.business-admin-layout{display:grid;grid-template-columns:minmax(15rem,28%) 1fr;gap:1rem}.business-admin-list{display:grid;align-content:start;gap:.4rem}.business-admin-list button{display:grid;text-align:left;gap:.25rem;padding:.8rem;border:1px solid var(--border-color, #d8dee8);border-radius:.75rem;background:transparent}.business-admin-list button.active{border-color:var(--primary, #165dff);background:#165dff12}.business-admin-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .8rem}.business-admin-detail dt{font-weight:700}.business-admin-detail dd{margin:0}.business-links{display:flex;flex-wrap:wrap;gap:.5rem}.business-links a{padding:.35rem .65rem;border:1px solid currentColor;border-radius:999px}.business-history{display:grid;gap:.4rem;margin:0;padding-left:1.2rem}.business-document-review{display:grid;gap:.55rem}.business-document-review img{display:block;width:min(100%,34rem);max-height:32rem;object-fit:contain;border:1px solid var(--line);border-radius:.8rem;background:var(--card-2)}.public-business-card{width:min(100%,44rem);padding:1rem;border:1px solid var(--border-color, #d8dee8);border-radius:1rem;text-align:left}.public-profile-role-badge.business{background:#deb06a29;border-color:#deb06a6b;color:#f0c98d}@media (max-width: 700px){.business-form-grid,.business-admin-filters,.business-admin-layout,.business-link-row,.business-admin-detail dl{grid-template-columns:1fr}.business-admin-detail dt{margin-top:.45rem}}*{box-sizing:border-box}.password-input-wrap{position:relative;display:block;width:100%}.password-input-wrap>input{width:100%;padding-right:2.8rem!important}.password-visibility-btn{position:absolute;top:50%;right:.38rem;display:grid;width:2rem;height:2rem;padding:0;place-items:center;color:var(--muted);border:0;border-radius:9px;background:transparent;transform:translateY(-50%);cursor:pointer}.password-visibility-btn:hover,.password-visibility-btn:focus-visible{color:var(--text);background:#ffffff12}html{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Manrope,system-ui,sans-serif;font-size:var(--type-body);line-height:1.5;color:var(--ink);background:radial-gradient(circle at top left,rgba(156,106,46,.16),transparent 24%),radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 18%),linear-gradient(180deg,#090909 0%,var(--bg) 38%,#050505 100%);max-width:100%;overflow-x:hidden}h1,h2,h3,.brand strong,.market-logo-copy strong{font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,rgba(245,233,216,.9) 50%),linear-gradient(135deg,rgba(245,233,216,.9) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.65rem}select option,select optgroup{background:#161617;color:#f5f5f5}select:hover{border-color:#9c6a2e52;background-color:#ffffff0f}select:focus{outline:none;border-color:#9c6a2e80;box-shadow:0 0 0 3px #9c6a2e24}button{cursor:pointer}button,a,input,select,textarea,label,div,section,article{min-width:0}.app-shell{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.shell{width:100%;max-width:100vw;overflow-x:hidden}.shell-home{margin:0 0 4rem}.shell-page{width:min(1280px,calc(100% - 2rem));margin:0 auto 4rem}.shell-messages{width:100%;margin:0;padding:clamp(.75rem,1.4vw,1.25rem)}.market-header{width:100%;margin:0;position:sticky;top:0;z-index:210;border-bottom:1px solid rgba(255,255,255,.08);background:#0e0e0ff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-header-inner{width:min(1440px,calc(100% - 2rem));margin:0 auto}.market-header-top{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.95rem 1.2rem;min-width:0}.market-logo{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;min-width:0}.market-logo-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:.06em}.market-logo-badge img{width:72%;height:72%;object-fit:contain;display:block}.market-logo-copy{display:grid}.market-logo-copy strong{font-size:1.05rem}.market-logo-copy small{color:var(--muted)}.market-header-location{display:flex;align-items:center;gap:.7rem;min-width:180px;padding:.65rem .85rem;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.market-header-location small,.market-header-location strong{display:block}.market-header-location small{color:var(--muted)}.market-header-location-icon{color:var(--accent)}.market-header-search{display:grid;grid-template-columns:180px minmax(0,1fr) 66px;min-width:0;background:#141414;border-radius:18px;border:1px solid #2a2a2a;overflow:hidden}.market-header-search select,.market-header-search input,.market-header-search button{border:0;min-height:54px}.market-header-search select{background:#ffffff0a;color:var(--ink);padding:0 1rem}.market-header-search-input{position:relative}.market-header-search-input input{width:100%;background:transparent;color:var(--ink);padding:0 1rem}.market-header-search-btn{background:linear-gradient(135deg,#b17b38,#9c6a2e);color:#0e0e0f;display:grid;place-items:center;font-size:1.1rem}.market-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0}.market-credits-link{display:grid;gap:.08rem;min-height:46px;padding:.45rem .75rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#16233ff5,#0c1526f5);color:#f8f1e7;text-align:left}.market-credits-link small{color:var(--muted);font-size:.72rem;line-height:1}.market-credits-link strong{font-size:.98rem;line-height:1.1}.market-credits-link:hover{border-color:#9c6a2e3d;color:#fff}.user-avatar{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#9c6a2e4d,#ffffff14);border:1px solid rgba(255,255,255,.08);color:#f8f1e7}.user-avatar img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;display:block;border-radius:inherit}.user-avatar b{display:grid;width:100%;height:100%;place-items:center;font-size:.92rem;letter-spacing:.04em;line-height:1}.user-avatar-sm{width:40px;height:40px}.user-avatar-md{width:56px;height:56px}.user-avatar-lg{width:88px;height:88px}.user-avatar-xl{width:124px;height:124px}.alerts-shell{display:grid;gap:1.1rem}.alerts-hero{display:grid;gap:1rem;padding:1rem 1.1rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(156,106,46,.18),transparent 30%),linear-gradient(145deg,#111112fa,#0d0d0efa);box-shadow:var(--shadow)}.alerts-hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.alerts-hero-badge{display:grid;place-items:center;width:3rem;height:3rem;border-radius:18px;background:linear-gradient(180deg,#9c6a2e38,#9c6a2e14);border:1px solid rgba(241,201,143,.12);color:#f1c98f;box-shadow:inset 0 1px #ffffff0d}.alerts-hero-badge svg{width:1rem;height:1rem}.alerts-kicker{display:inline-flex;align-items:center;padding:.28rem .68rem;border-radius:999px;background:#9c6a2e29;color:#f1c98f;font-size:var(--type-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alerts-hero h1{margin:.55rem 0 .35rem;font-size:clamp(1.4rem,2.4vw,2.05rem);line-height:1.05}.alerts-hero p{margin:0;color:#d4d4d8;max-width:58ch;font-size:.96rem}.alerts-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.alerts-hero-metrics article{display:grid;gap:.1rem;align-content:start;padding:.8rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;min-width:0}.alerts-hero-metrics strong{display:block;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.05}.alerts-hero-metrics span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.alerts-layout{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.alerts-sidebar{display:grid;gap:.7rem;position:static;width:min(320px,100%)}.alerts-sidebar-label{color:var(--muted);font-size:var(--type-sm);font-weight:700}.alerts-tab-btn{display:flex;align-items:center;gap:.8rem;width:100%;padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.alerts-tab-btn:hover,.alerts-tab-btn.active{border-color:#9c6a2e61;background:linear-gradient(135deg,#9c6a2e38,#ffffff0a);transform:translateY(-1px)}.alerts-main{display:grid;gap:.9rem}.alerts-survey,.alerts-manage{display:grid;gap:1rem}.alerts-survey-progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.alerts-survey-progress strong{color:#f1c98f}.alerts-survey-progress span{color:var(--muted)}.alerts-card{padding:1.05rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141416f5,#0f0f10f5);box-shadow:var(--shadow)}.alerts-card-head{display:grid;gap:.28rem;margin-bottom:.7rem}.alerts-card-head span{color:#f1c98f;font-size:var(--type-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alerts-card-head h2,.alerts-manage-head h2{margin:0}.alerts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-inline-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:.95rem;padding:.95rem 1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#ddd6cb}.alerts-employment-helper{display:block;margin-top:.35rem;font-size:.62rem;line-height:1.35;letter-spacing:.07em;color:#d8b36d}.alerts-requirements-note{margin:0 0 1rem;font-size:.78rem;line-height:1.5;color:var(--muted)}.field-optional{font-size:.72em;font-weight:600;color:var(--muted)}.admin-spam-review{width:min(920px,calc(100vw - 2rem));max-height:88vh;overflow:auto}.admin-spam-attempt-list{display:grid;gap:.75rem;margin-top:1rem}.admin-spam-attempt-list p{margin:.5rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-category-card.moderation-cleared{opacity:.62;border-style:dashed}.search-empty-alert-card{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid rgba(216,179,109,.45);border-radius:16px;background:#d8b36d14}.search-empty-alert-card>svg{flex:0 0 auto;font-size:1.45rem;color:#d8b36d}.search-empty-alert-card>div{flex:1}.search-empty-alert-card h2,.search-empty-alert-card p{margin:0}.search-empty-alert-card p{margin-top:.3rem;color:var(--muted)}@media (max-width: 640px){.search-empty-alert-card{align-items:flex-start;flex-wrap:wrap}.search-empty-alert-card .solid-btn{width:100%}}:root{--upholstery-primary: #1f5d4e;--upholstery-primary-dark: #163f35;--upholstery-secondary: #c1663d;--upholstery-background: #faf7f1;--upholstery-text: #1c1a17;--renova-surface: #ffffff;--renova-soft: #f1ead9;--renova-muted: #736b5e;--renova-line: rgb(28 26 23 / 10%);--renova-shadow: 0 14px 40px rgb(28 26 23 / 9%);--renova-shadow-lg: 0 26px 70px rgb(28 26 23 / 15%)}body{background:var(--upholstery-background);color:var(--upholstery-text);font-family:Manrope,system-ui,sans-serif}.modular-landing{color:var(--upholstery-text);background:var(--upholstery-background);font-family:Manrope,system-ui,sans-serif}.modular-landing h1,.modular-landing h2,.modular-landing h3,.upholstery-site-header strong,.renova-footer h2,.renova-footer strong{font-family:Manrope,sans-serif;letter-spacing:-.025em}.renova-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.renova-pill{display:inline-flex;align-items:center;width:fit-content;padding:.42rem .86rem;border-radius:999px;color:var(--upholstery-primary-dark);background:color-mix(in srgb,var(--upholstery-primary) 12%,white);font-size:.76rem;font-weight:800;letter-spacing:.025em}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.78rem 1.2rem;border:1px solid transparent;border-radius:999px;font:750 .91rem/1 Manrope,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.landing-button svg{font-size:.78rem;transition:transform .18s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button:hover svg{transform:translate(3px)}.landing-button:focus-visible{outline:3px solid color-mix(in srgb,var(--upholstery-secondary) 55%,transparent);outline-offset:3px}.landing-button-primary{color:#fff;background:var(--upholstery-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--upholstery-primary) 25%,transparent)}.landing-button-primary:hover{color:#fff;background:var(--upholstery-primary-dark);box-shadow:var(--renova-shadow)}.landing-button-secondary{color:var(--upholstery-text);border-color:var(--renova-line);background:var(--renova-surface)}.landing-button-secondary:hover{color:var(--upholstery-primary-dark);border-color:color-mix(in srgb,var(--upholstery-primary) 55%,transparent)}.landing-button-accent{color:#fff;background:var(--upholstery-secondary);box-shadow:0 10px 24px color-mix(in srgb,var(--upholstery-secondary) 26%,transparent)}.landing-button:disabled{opacity:.6;cursor:wait;transform:none}.renova-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem}.upholstery-site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--renova-line);background:color-mix(in srgb,var(--upholstery-background) 91%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.upholstery-site-header-inner{width:min(1180px,calc(100% - 40px));min-height:72px;margin-inline:auto;display:flex;align-items:center;gap:1.5rem}.upholstery-brand{display:flex;align-items:center;gap:.7rem;color:var(--upholstery-text);text-decoration:none;white-space:nowrap}.upholstery-brand>span:last-child{display:grid;gap:.04rem}.upholstery-brand strong{font-size:1rem;font-weight:800}.upholstery-brand small{color:var(--renova-muted);font-size:.69rem}.upholstery-brand-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--upholstery-secondary)}.upholstery-brand-mark svg{width:29px;fill:none;stroke:currentColor;stroke-width:1.7}.upholstery-brand-mark img{width:34px;height:34px;border-radius:50%;object-fit:cover}.upholstery-public-nav{display:flex;align-items:center;justify-content:center;gap:1.35rem;margin-left:auto}.upholstery-public-nav a{color:var(--renova-muted);text-decoration:none;font-size:.88rem;font-weight:700}.upholstery-public-nav a:hover{color:var(--upholstery-text)}.upholstery-account-actions{display:flex;align-items:center;gap:.55rem}.renova-login-link{color:var(--upholstery-primary-dark);font-size:.86rem;font-weight:750;text-decoration:none;white-space:nowrap}.renova-header-account{display:flex;align-items:center;gap:.4rem;color:var(--upholstery-primary-dark);font-size:.82rem;font-weight:750;text-decoration:none;white-space:nowrap}.renova-icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--renova-line);border-radius:50%;color:var(--renova-muted);background:#fff;cursor:pointer}.renova-header-cta{min-height:40px;padding:.68rem 1rem}.renova-menu-toggle{display:none;width:42px;height:42px;padding:9px;border:1px solid var(--renova-line);border-radius:50%;background:#fff}.renova-menu-toggle span{display:block;height:2px;margin:4px 0;border-radius:2px;background:var(--upholstery-text)}.upholstery-mobile-account{display:none}.renova-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6.7rem) 0 clamp(3.3rem,6vw,5.3rem)}.renova-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.renova-hero-copy h1{max-width:680px;margin:1.15rem 0 .9rem;font-size:clamp(2.6rem,5.4vw,4.65rem);line-height:1.02;font-weight:800}.renova-hero-copy h1 em{color:var(--upholstery-primary);font-family:Fraunces,serif;font-weight:500}.renova-hero-copy>p{max-width:580px;margin:0;color:var(--renova-muted);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.75}.renova-hero-trust{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.65rem}.renova-hero-trust span{display:inline-flex;align-items:center;gap:.38rem;padding:.48rem .72rem;border:1px solid var(--renova-line);border-radius:999px;color:var(--renova-muted);background:#ffffffc2;font-size:.73rem;font-weight:700}.renova-hero-trust svg{color:var(--upholstery-primary)}.renova-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(2px);pointer-events:none}.renova-blob-one{width:420px;height:420px;top:-220px;left:-190px;background:color-mix(in srgb,var(--upholstery-primary) 13%,white)}.renova-blob-two{width:360px;height:360px;right:-190px;bottom:-190px;background:color-mix(in srgb,var(--upholstery-secondary) 17%,white)}.renova-hero-photo{position:relative;margin:0;padding:.7rem;border:1px solid var(--renova-line);border-radius:26px;background:#fff;box-shadow:var(--renova-shadow-lg)}.renova-hero-photo img{width:100%;aspect-ratio:4 / 4.3;max-height:540px;border-radius:19px;object-fit:cover}.renova-hero-photo figcaption{position:absolute;right:1.4rem;bottom:1.4rem;max-width:220px;padding:.65rem .8rem;border-radius:12px;color:#fff;background:#163f35e5;font-size:.74rem;font-weight:700}.renova-chair-card{padding:1.35rem;border:1px solid var(--renova-line);border-radius:24px;background:#fff;box-shadow:var(--renova-shadow-lg)}.renova-chair-meta{display:flex;justify-content:space-between;gap:1rem;align-items:end}.renova-chair-meta div{display:grid;gap:.15rem}.renova-chair-meta span,.renova-chair-meta small{color:var(--renova-muted);font-size:.71rem}.renova-chair-meta strong{font-family:Manrope,sans-serif;font-size:1rem}.renova-chair-meta small{max-width:170px;text-align:right}.renova-chair-stage{display:flex;justify-content:center;min-height:250px;padding:1rem 0 .2rem}.renova-chair-stage svg{width:min(100%,310px);filter:drop-shadow(0 15px 13px rgb(28 26 23 / 13%))}.renova-chair-stage rect{transition:fill .35s ease}.renova-swatch-row{display:flex;gap:.55rem;overflow-x:auto;margin:.4rem 0 .8rem;padding:.2rem .15rem .5rem;scrollbar-width:thin}.renova-swatch{position:relative;display:grid;flex:0 0 78px;gap:.35rem;justify-items:center;padding:.3rem;border:0;border-radius:12px;color:var(--renova-muted);background:transparent;font:800 .65rem/1.2 Manrope,sans-serif;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.renova-swatch-image{display:block;width:54px;height:54px;border:3px solid #fff;border-radius:50%;outline:1px solid var(--renova-line);background-position:center;background-size:cover;box-shadow:0 4px 12px #1c1a171a}.renova-swatch>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.renova-swatch:hover{transform:translateY(-2px)}.renova-swatch.active{color:var(--upholstery-primary);background:var(--renova-soft)}.renova-swatch.active .renova-swatch-image{outline:2px solid var(--upholstery-primary)}.renova-swatch.active:after{content:"✓";position:absolute;top:.15rem;right:.35rem;display:grid;place-items:center;width:19px;height:19px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--upholstery-primary);font-size:.68rem}.renova-chair-note{margin:0 0 1rem;color:var(--renova-muted);font-size:.76rem}.renova-chair-card .landing-button{width:100%}.renova-section{padding:clamp(4.5rem,8vw,7.2rem) 0;scroll-margin-top:90px}.renova-section-heading{max-width:650px;margin:0 auto 2.7rem;text-align:center}.renova-section-heading h2{margin:.85rem 0 .65rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.renova-section-heading h2:after{content:"";display:block;width:58px;height:9px;margin:.7rem auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='10' viewBox='0 0 60 10'%3E%3Cpath d='M2 5 Q8 0 14 5 T26 5 T38 5 T50 5 T60 5' stroke='%23C1663D' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center}.renova-section-heading p{margin:0;color:var(--renova-muted);line-height:1.7}.renova-heading-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:2rem;text-align:left}.renova-heading-row>div{max-width:650px}.renova-heading-row h2:after{margin-left:0}.renova-trust-band{padding:0 0 1rem}.renova-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--upholstery-primary) 65%,#fff);box-shadow:var(--renova-shadow)}.renova-trust-grid div{display:flex;align-items:center;gap:.75rem;min-height:84px;padding:1rem 1.15rem;color:#fff;background:var(--upholstery-primary)}.renova-trust-grid span{opacity:.58;font:800 .73rem Manrope,sans-serif}.renova-trust-grid strong{font-size:.85rem;line-height:1.3}.renova-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.renova-service-card{display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:1.45rem;border:1px solid var(--renova-line);border-radius:20px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.renova-service-card:hover{transform:translateY(-4px);box-shadow:var(--renova-shadow)}.renova-service-card>img{width:calc(100% + 2.9rem);height:165px;margin:-1.45rem -1.45rem 1rem;border-radius:20px 20px 0 0;object-fit:cover}.renova-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;color:var(--upholstery-primary-dark);background:color-mix(in srgb,var(--upholstery-primary) 12%,white)}.renova-service-card:nth-child(3n+2) .renova-icon{color:var(--upholstery-secondary);background:color-mix(in srgb,var(--upholstery-secondary) 16%,white)}.renova-service-card h3{margin:1rem 0 .5rem;font-size:1.06rem}.renova-service-card p{flex:1;margin:0 0 1rem;color:var(--renova-muted);font-size:.87rem;line-height:1.65}.renova-service-card .landing-button-secondary{min-height:0;padding:.4rem 0;border:0;color:var(--upholstery-primary-dark);background:transparent}.renova-catalog-section,.renova-soft-section,.renova-contact-section{background:var(--renova-soft)}.renova-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.renova-product-card{overflow:hidden;border:1px solid var(--renova-line);border-radius:21px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.renova-product-card:hover{transform:translateY(-4px);box-shadow:var(--renova-shadow)}.renova-product-card>img,.renova-product-placeholder{width:100%;aspect-ratio:4 / 2.7;object-fit:cover}.renova-product-placeholder{display:grid;place-items:center;align-content:center;gap:.6rem;color:var(--upholstery-primary);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--upholstery-primary) 15%,white),transparent 60%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--upholstery-secondary) 17%,white),transparent 55%),#fff}.renova-product-placeholder svg{font-size:3.5rem}.renova-product-card>div:last-child{display:grid;gap:.65rem;padding:1.25rem}.renova-product-category{color:var(--upholstery-primary);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.renova-product-card h3,.renova-product-card p{margin:0}.renova-product-card p{min-height:2.8rem;overflow:hidden;color:var(--renova-muted);font-size:.83rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.renova-price-row{display:flex!important;align-items:center;justify-content:space-between;min-height:48px;padding:.7rem .8rem!important;border-radius:12px;background:var(--upholstery-background)}.renova-price-row strong{color:var(--upholstery-primary-dark)}.renova-price-row strong.locked,.renova-price-grid strong.locked{filter:blur(5px);-webkit-user-select:none;user-select:none}.renova-lock-tag{padding:.28rem .5rem;border-radius:999px;color:var(--upholstery-secondary);background:color-mix(in srgb,var(--upholstery-secondary) 15%,white);font-size:.63rem;font-weight:800}.renova-portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.renova-project{overflow:hidden;border:1px solid var(--renova-line);border-radius:21px;background:#fff;box-shadow:0 9px 25px #1c1a170d}.renova-project>div:last-child{padding:1.15rem 1.25rem}.renova-project h3,.renova-project p{margin:0}.renova-project p{margin-top:.35rem;color:var(--renova-muted)}.renova-project-image,.renova-project-placeholder{width:100%;aspect-ratio:16 / 10;object-fit:cover}.renova-project-placeholder{display:grid;place-items:center;color:var(--renova-muted);background:var(--renova-soft)}.renova-before-after{--split: 50%;position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#ddd}.renova-before-after>img,.renova-before-layer,.renova-before-layer img{width:100%;height:100%;object-fit:cover}.renova-before-layer{position:absolute;inset:0 auto 0 0;width:var(--split);overflow:hidden;border-right:3px solid #fff}.renova-before-layer img{width:calc(100%*100/max(1,var(--split)));max-width:none}.renova-before-after input{position:absolute;z-index:3;inset:auto 5% .8rem;width:90%;accent-color:var(--upholstery-secondary)}.renova-before-after>span{position:absolute;z-index:2;top:.7rem;padding:.3rem .55rem;border-radius:999px;color:#fff;background:#1c1a17ad;font-size:.66rem;font-weight:800}.renova-before-after .before-label{left:.7rem}.renova-before-after .after-label{right:.7rem}.renova-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.renova-price-grid article{padding:1.3rem;border:1px solid var(--renova-line);border-radius:18px;background:#fff}.renova-price-grid article>span{color:var(--upholstery-secondary);font-size:.7rem;font-weight:900}.renova-price-grid h3{margin:.6rem 0 .3rem}.renova-price-grid p{min-height:3rem;color:var(--renova-muted);font-size:.84rem}.renova-price-grid strong{color:var(--upholstery-primary-dark)}.renova-disclaimer{max-width:750px;margin:1rem 0 0;color:var(--renova-muted);font-size:.78rem}.renova-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:0;list-style:none;counter-reset:step}.renova-steps li{position:relative;display:grid;justify-items:center;gap:1rem;padding:0 .65rem;text-align:center}.renova-steps li:not(:last-child):after{content:"";position:absolute;top:20px;left:62%;width:76%;border-top:1px dashed color-mix(in srgb,var(--upholstery-primary) 45%,transparent)}.renova-steps li>span{z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--upholstery-primary);font:800 .82rem Manrope,sans-serif}.renova-steps h3{margin:0;font-size:.94rem}.renova-steps p{margin:.35rem 0 0;color:var(--renova-muted);font-size:.78rem}.renova-pickup-section{padding-top:1rem}.renova-pickup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.7rem);border-radius:24px;color:#fff;background:linear-gradient(135deg,var(--upholstery-primary-dark),var(--upholstery-primary));box-shadow:var(--renova-shadow-lg)}.renova-pickup-card .renova-pill{color:#fff;background:#ffffff1f}.renova-pickup-card h2{margin:.55rem 0 .3rem}.renova-pickup-card p{margin:0;color:#ffffffbf}.renova-pickup-card small{display:block;margin-top:.6rem;color:#fff9}.renova-pickup-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--upholstery-secondary);background:#fff;font-size:1.35rem}.renova-pickup-card .landing-button-primary{color:var(--upholstery-primary-dark);background:#fff}.renova-testimonials{padding:clamp(4.5rem,8vw,7rem) 0;color:#fff;background:var(--upholstery-primary-dark);scroll-margin-top:90px}.renova-testimonials .renova-section-heading .renova-pill{color:#fff;background:#ffffff1a}.renova-testimonials .renova-section-heading p{color:#ffffffa6}.renova-testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.renova-testimonial-grid blockquote{margin:0;padding:1.6rem;border:1px solid rgb(255 255 255 / 10%);border-radius:18px;background:#ffffff0d}.renova-testimonial-grid blockquote>div{color:var(--upholstery-secondary);letter-spacing:.18em}.renova-testimonial-grid blockquote p{font:600 1.05rem/1.65 Manrope,sans-serif}.renova-testimonial-grid footer{color:#ffffff9e;font-size:.78rem}.renova-faq-wrap{max-width:820px}.renova-faq-list{display:grid;gap:.7rem}.renova-faq-list details{padding:.25rem 1.2rem;border:1px solid var(--renova-line);border-radius:14px;background:#fff}.renova-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font:750 .92rem Manrope,sans-serif;list-style:none;cursor:pointer}.renova-faq-list summary::-webkit-details-marker{display:none}.renova-faq-list summary:after{content:"+";color:var(--upholstery-primary);font-size:1.35rem;font-weight:500}.renova-faq-list details[open] summary:after{content:"−"}.renova-faq-list p{margin:0;padding:0 0 1rem;color:var(--renova-muted);font-size:.87rem;line-height:1.7}.renova-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.renova-contact-grid h2{max-width:560px;margin:.8rem 0 .6rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.renova-contact-grid>div:first-child>p{color:var(--renova-muted);line-height:1.7}.renova-contact-list{display:grid;gap:.85rem;padding:0;margin:1.7rem 0 0;list-style:none}.renova-contact-list li{display:flex;gap:.8rem;align-items:start;color:var(--upholstery-primary)}.renova-contact-list li>div{display:grid;gap:.1rem}.renova-contact-list span{color:var(--renova-muted);font-size:.69rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.renova-contact-list a,.renova-contact-list p{margin:0;color:var(--upholstery-text);font-size:.86rem;font-weight:650;text-decoration:none}.renova-contact-form,.renova-contact-gate{display:grid;gap:.85rem;padding:1.5rem;border:1px solid var(--renova-line);border-radius:21px;background:#fff;box-shadow:var(--renova-shadow)}.renova-contact-form h3,.renova-contact-form>p,.renova-contact-gate h3,.renova-contact-gate p{margin:0}.renova-contact-form>p,.renova-contact-gate p{color:var(--renova-muted);font-size:.84rem;line-height:1.6}.renova-contact-form label{display:grid;gap:.35rem;color:var(--renova-muted);font-size:.72rem;font-weight:750}.renova-contact-form input,.renova-contact-form select,.renova-contact-form textarea{width:100%;padding:.72rem .8rem;border:1px solid var(--renova-line);border-radius:11px;color:var(--upholstery-text);background:var(--upholstery-background);font:.88rem Manrope,sans-serif}.renova-contact-form input:focus,.renova-contact-form select:focus,.renova-contact-form textarea:focus{outline:2px solid color-mix(in srgb,var(--upholstery-primary) 55%,transparent);outline-offset:1px}.renova-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.renova-contact-gate{justify-items:start;align-content:center;min-height:380px;padding:clamp(1.5rem,4vw,2.5rem)}.renova-contact-gate .landing-button{width:100%}.renova-evaluation-card,.renova-final{text-align:center}.renova-evaluation-card{padding:clamp(2rem,5vw,4rem);border:1px solid var(--renova-line);border-radius:24px;background:#fff;box-shadow:var(--renova-shadow)}.renova-evaluation-card h2{margin:.8rem auto .5rem;font-size:clamp(2rem,4vw,3.2rem)}.renova-evaluation-card p{max-width:700px;margin-inline:auto;color:var(--renova-muted)}.renova-evaluation-card .renova-actions,.renova-final .renova-actions{justify-content:center}.renova-final{padding:clamp(4.5rem,8vw,7rem) 0;color:#fff;background:var(--upholstery-primary-dark)}.renova-final .renova-pill{color:#fff;background:#ffffff1a}.renova-final h2{max-width:820px;margin:.8rem auto .6rem;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.04}.renova-final p{max-width:680px;margin-inline:auto;color:#ffffffb3}.renova-final .landing-button-primary{color:var(--upholstery-primary-dark);background:#fff}.renova-loader{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--upholstery-primary) 20%,white);border-top-color:var(--upholstery-primary);border-radius:50%;animation:renova-spin .8s linear infinite}@keyframes renova-spin{to{transform:rotate(360deg)}}.site-footer.renova-footer{padding:0;color:#ffffffad;background:#1c1a17}.renova-footer-inner{width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:3.5rem 0 1.4rem}.renova-footer-cta{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2.3rem;border-bottom:1px solid rgb(255 255 255 / 12%)}.renova-footer-cta span{color:#ffffff8c;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.renova-footer-cta h2{margin:.3rem 0 0;color:#fff;font-size:clamp(1.3rem,3vw,2rem)}.renova-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2.5rem;padding:2.4rem 0}.renova-footer-grid>div{display:grid;align-content:start;gap:.55rem}.renova-footer-grid strong{margin-bottom:.35rem;color:#fff;font-size:.88rem}.renova-footer-grid a,.renova-footer-grid span{color:#ffffff9e;font-size:.78rem;text-decoration:none}.renova-footer-grid a:hover{color:#fff}.renova-footer-brand p{max-width:360px;margin:0;color:#ffffff8c;font-size:.83rem;line-height:1.7}.renova-footer-legal{display:flex;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid rgb(255 255 255 / 10%);font-size:.72rem}.renova-footer-legal>span:last-child{display:flex;gap:1rem}.renova-footer-legal a{color:inherit}@media (prefers-reduced-motion: reduce){.renova-loader{animation:none}.landing-button,.renova-service-card,.renova-product-card,.renova-chair-stage rect{transition:none}}@media (max-width: 1040px){.upholstery-public-nav{display:none}.upholstery-public-nav.open{position:absolute;top:72px;left:20px;right:20px;display:grid;gap:0;padding:.6rem;border:1px solid var(--renova-line);border-radius:16px;background:#fff;box-shadow:var(--renova-shadow-lg)}.upholstery-public-nav.open a{padding:.8rem;border-radius:9px}.upholstery-public-nav.open a:hover{background:var(--upholstery-background)}.upholstery-mobile-account{display:block;border-top:1px solid var(--renova-line)}.renova-menu-toggle{display:block}.renova-header-account span,.renova-login-link{display:none}.renova-hero-grid{grid-template-columns:1fr 390px;gap:2rem}.renova-steps{grid-template-columns:repeat(3,1fr);gap:1.3rem}.renova-steps li:not(:last-child):after{display:none}.renova-footer-grid{grid-template-columns:2fr 1fr 1fr}.renova-footer-grid>div:last-child{grid-column:1 / -1}}@media (max-width: 820px){.renova-container{width:min(100% - 32px,680px)}.renova-hero-grid{grid-template-columns:1fr}.renova-hero-copy h1{max-width:650px}.renova-chair-card,.renova-hero-photo{width:min(100%,480px)}.renova-trust-grid,.renova-service-grid,.renova-product-grid{grid-template-columns:repeat(2,1fr)}.renova-product-card:last-child:nth-child(odd),.renova-service-card:last-child:nth-child(odd){grid-column:1 / -1}.renova-portfolio-grid,.renova-testimonial-grid{grid-template-columns:1fr}.renova-price-grid{grid-template-columns:repeat(2,1fr)}.renova-contact-grid{grid-template-columns:1fr}.renova-pickup-card{grid-template-columns:auto 1fr}.renova-pickup-card .landing-button{grid-column:1 / -1}.renova-footer-grid{grid-template-columns:1fr 1fr}.renova-footer-grid>div:last-child{grid-column:auto}}@media (max-width: 620px){.shell-home{margin-bottom:0}.upholstery-site-header-inner{width:calc(100% - 24px);min-height:64px;gap:.45rem}.upholstery-brand small,.upholstery-account-actions>.message-notifications,.upholstery-account-actions>.notification-bell,.upholstery-account-actions>.renova-header-account,.upholstery-account-actions>.renova-icon-button{display:none}.upholstery-account-actions{margin-left:auto}.renova-header-cta{min-height:38px;padding:.58rem .75rem;font-size:.76rem}.upholstery-public-nav.open{top:64px;left:12px;right:12px}.renova-container,.renova-footer-inner{width:calc(100% - 32px)}.renova-hero{padding-top:2.6rem}.renova-hero-copy h1{font-size:clamp(2.35rem,13vw,3.7rem)}.renova-hero-copy>p{font-size:.96rem}.renova-actions{display:grid;grid-template-columns:1fr}.renova-actions .landing-button{width:100%}.renova-chair-meta{align-items:start}.renova-chair-meta small{max-width:130px}.renova-chair-stage{min-height:220px}.renova-trust-grid,.renova-service-grid,.renova-product-grid,.renova-price-grid,.renova-steps{grid-template-columns:1fr}.renova-trust-grid div{min-height:66px}.renova-product-card:last-child:nth-child(odd),.renova-service-card:last-child:nth-child(odd){grid-column:auto}.renova-heading-row{display:block;text-align:center}.renova-heading-row h2:after{margin-inline:auto}.renova-heading-row>.landing-button{margin-top:1rem}.renova-section{padding:4rem 0}.renova-pickup-card{grid-template-columns:1fr;justify-items:start}.renova-pickup-card .landing-button{grid-column:auto;width:100%}.renova-form-row{grid-template-columns:1fr}.renova-footer-inner{padding-bottom:5.5rem}.renova-footer-cta{align-items:flex-start;flex-direction:column}.renova-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.renova-footer-brand{grid-column:1 / -1}.renova-footer-legal{flex-direction:column}}.alerts-inline-note strong,.alerts-inline-note span{display:block}.alerts-actions,.alerts-manage-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.alerts-actions-primary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.alerts-action-feedback{margin:0}.alerts-manage-card .dashboard-notification-actions button{display:inline-flex;align-items:center;gap:.45rem}@media (max-width: 960px){.alerts-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.alerts-hero-copy{grid-template-columns:1fr}.alerts-hero-badge{width:2.6rem;height:2.6rem}.alerts-hero-metrics,.alerts-form-grid{grid-template-columns:1fr}.alerts-card,.alerts-hero{padding:.95rem;border-radius:22px}}@media (max-width: 760px){.app-shell:not(.mobile-focus-flow){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.upholstery-mobile-dock{position:fixed;top:auto;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:50%;margin:0;width:min(calc(100% - 28px),360px);min-height:54px;padding:4px;border:1px solid rgb(35 72 59 / 16%);border-radius:18px;background:#fffdf9f0;box-shadow:0 10px 30px #17342b2e;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.upholstery-mobile-dock a{min-height:46px;gap:1px;padding:3px 6px;border-radius:14px}.upholstery-mobile-dock a>span{width:24px;height:22px;font-size:.9rem}.upholstery-mobile-dock a small{font-size:.61rem;line-height:1}}@media (max-width: 900px){.shell.shell-auth{width:100%;padding:0}.google-onboarding-page{min-height:auto;display:block;padding:10px 10px 24px}.google-onboarding-card{width:min(100%,520px);margin:0 auto;overflow:visible;border-radius:20px}.google-onboarding-action{order:-1;gap:.65rem;padding:1.15rem;border-radius:20px 20px 0 0}.google-onboarding-action .google-step-label,.google-onboarding-action>.renova-icon{display:none}.google-onboarding-action h2{font-size:1.35rem;line-height:1.1}.google-onboarding-action>p:not(.error-box):not(.form-success){font-size:.82rem;line-height:1.4}.google-button-shell{min-height:46px}.email-auth-toggle{min-height:34px;padding-block:.2rem}.google-onboarding-action>small,.google-back-link{font-size:.68rem}.google-onboarding-copy{min-height:0;padding:.8rem 1.15rem;border-radius:0 0 20px 20px}.google-onboarding-copy:after{display:none}.google-onboarding-summary{display:flex;align-items:center;gap:.5rem;font-size:.76rem;line-height:1.35!important}.google-onboarding-summary svg{flex:0 0 auto;color:var(--upholstery-accent)}}@media (max-width: 760px){.app-shell:not(.mobile-focus-flow){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.upholstery-mobile-dock{right:auto;bottom:max(10px,env(safe-area-inset-bottom,0px));left:50%;width:min(calc(100% - 28px),360px);min-height:54px;padding:4px;border:1px solid rgb(35 72 59 / 16%);border-radius:18px;background:#fffdf9f0;box-shadow:0 10px 30px #17342b2e;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.upholstery-mobile-dock a{min-height:46px;gap:1px;padding:3px 6px;border-radius:14px}.upholstery-mobile-dock a>span{width:24px;height:22px;font-size:.9rem}.upholstery-mobile-dock a small{font-size:.61rem;line-height:1}}@media (max-width: 360px){.upholstery-mobile-dock{bottom:max(7px,env(safe-area-inset-bottom,0px));width:calc(100% - 18px)}}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.operations-metrics article{background:var(--surface, #fff);border:1px solid var(--border, #ddd);border-radius:14px;padding:1rem;display:grid;gap:.25rem}.operations-metrics strong{font-size:1.8rem}.operations-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:.75rem;margin-bottom:1rem}.operations-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1rem;align-items:start}.operations-detail{display:grid;gap:1rem}.request-list{display:grid;gap:.5rem;max-height:75vh;overflow:auto}.request-list button{display:grid;gap:.2rem;text-align:left;border:1px solid var(--border, #ddd);border-radius:10px;padding:.75rem;background:transparent;cursor:pointer}.request-list button.active{border-color:var(--brand, #7b4f32);background:#7b4f3214}.request-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;margin:1rem 0}.request-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.request-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.request-facts div{padding:.65rem;border:1px solid var(--border, #ddd);border-radius:10px}.request-facts dt{font-size:.8rem;opacity:.7}.request-facts dd{margin:.2rem 0 0;font-weight:700}.request-timeline{display:grid;gap:.7rem}.request-timeline>div{border-left:3px solid var(--brand, #7b4f32);padding-left:.8rem}.request-timeline p{margin:.2rem 0 0}.request-status{padding:.4rem .7rem;border-radius:999px;background:#7b4f321f;font-weight:700}@media (max-width: 820px){.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-filters,.operations-layout{grid-template-columns:1fr}.request-list{max-height:320px}}.upholstery-home{display:grid;gap:1.5rem;padding-bottom:2rem}.upholstery-hero,.upholstery-pickup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,4rem);border-radius:22px;background:linear-gradient(135deg,#f6eee7,#e9d6c4)}.upholstery-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1;margin:.5rem 0 1rem}.upholstery-hero p{max-width:720px;font-size:1.08rem}.upholstery-hero-placeholder{min-height:320px;border:1px dashed rgba(80,50,30,.35);border-radius:18px;display:grid;place-items:center;align-content:center;gap:1rem;background:#ffffff73;text-align:center}.upholstery-hero-placeholder strong{font-size:1.5rem}.upholstery-section{padding:clamp(1rem,3vw,2.5rem)}.upholstery-section-alt{background:#f7f4f1;border-radius:20px}.upholstery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.upholstery-steps article{padding:1.2rem;border:1px solid var(--border,#ddd);border-radius:14px}.upholstery-steps article>strong{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#6f442e;color:#fff}.upholstery-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.upholstery-portfolio article{border:1px solid var(--border,#ddd);border-radius:14px;overflow:hidden;padding-bottom:1rem}.upholstery-portfolio article>div{min-height:180px;display:grid;grid-template-columns:1fr 1fr;background:#eee9e4}.upholstery-portfolio span{display:grid;place-items:center;border-right:1px dashed #aaa}.upholstery-portfolio h3,.upholstery-portfolio p{margin:.8rem 1rem 0}.upholstery-pickup{grid-template-columns:1fr auto}.upholstery-faq{display:grid;gap:.65rem}.upholstery-faq details{background:#fff;border:1px solid var(--border,#ddd);border-radius:12px;padding:1rem}.upholstery-faq summary{font-weight:700;cursor:pointer}.upholstery-final{text-align:center;padding:clamp(2rem,6vw,5rem);border-radius:22px;background:#3d2c22;color:#fff}.upholstery-final .solid-btn{display:inline-flex;margin-top:1rem}@media (max-width:820px){.upholstery-hero,.upholstery-pickup,.upholstery-steps,.upholstery-portfolio{grid-template-columns:1fr}.upholstery-hero-placeholder{min-height:220px}}.upholstery-site-header{position:sticky;top:0;z-index:40;background:#fffffff5;border-bottom:1px solid var(--border,#e2ddd8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upholstery-site-header-inner{width:min(1440px,calc(100% - 2rem));min-height:74px;margin:auto;display:flex;align-items:center;gap:1.5rem}.upholstery-brand{display:flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;white-space:nowrap}.upholstery-brand>span:last-child{display:grid}.upholstery-brand small{color:var(--muted,#6b6764)}.upholstery-public-nav{display:flex;align-items:center;justify-content:center;gap:1.15rem;margin-left:auto}.upholstery-public-nav a{color:inherit;text-decoration:none;font-weight:650;font-size:.93rem}.upholstery-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.compact{min-height:38px!important;padding:.55rem .8rem!important;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.upholstery-account-actions .icon-btn{min-width:38px;min-height:38px}.upholstery-hero-image{width:100%;min-height:320px;max-height:520px;object-fit:cover;border-radius:18px}.upholstery-card-image{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-bottom:.8rem}.upholstery-portfolio img{width:100%;height:100%;min-height:180px;object-fit:cover}.site-footer-column>span:not(.site-footer-title):not(.site-footer-badge){color:var(--muted,#6b6764)}@media (max-width:1080px){.upholstery-public-nav{display:none}}@media (max-width:680px){.upholstery-site-header-inner{width:calc(100% - 1rem);min-height:64px;gap:.6rem}.upholstery-brand small,.upholstery-account-actions .ghost-btn,.upholstery-account-actions .message-notifications{display:none}.upholstery-account-actions{margin-left:auto}.upholstery-account-actions .solid-btn{font-size:.82rem}.upholstery-brand strong{font-size:.94rem}}.upholstery-account-note{margin-top:1rem;padding-left:.8rem;border-left:3px solid var(--upholstery-primary,#7c3f24);color:var(--muted,#625b56);font-size:.94rem!important}.upholstery-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.upholstery-service-card{display:flex;flex-direction:column;align-items:flex-start;min-height:240px;padding:1.25rem;border:1px solid var(--border,#ded8d2);border-radius:16px;background:var(--surface,#fff);box-shadow:0 8px 22px #3a23150d}.upholstery-service-card h3{margin:.7rem 0 .45rem}.upholstery-service-card p{flex:1;margin:0 0 1rem;color:var(--muted,#625b56)}.upholstery-service-number{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:color-mix(in srgb,var(--upholstery-primary,#7c3f24) 12%,white);color:var(--upholstery-primary,#7c3f24);font-weight:800}.upholstery-furniture-section{border:1px solid var(--border,#ded8d2);border-radius:22px;background:#fff}.upholstery-furniture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.upholstery-furniture-card{overflow:hidden;border:1px solid var(--border,#ded8d2);border-radius:15px;background:#fff}.upholstery-furniture-card>img,.upholstery-furniture-placeholder{width:100%;height:190px;object-fit:cover}.upholstery-furniture-placeholder{display:grid;place-items:center;background:#eee8e2;color:var(--muted,#625b56)}.upholstery-furniture-card>div:last-child{display:grid;gap:.45rem;padding:1rem}.upholstery-furniture-card h3,.upholstery-furniture-card p{margin:0}.upholstery-furniture-card>div>p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted,#625b56)}@media (max-width:1050px){.upholstery-service-grid,.upholstery-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.upholstery-service-grid,.upholstery-furniture-grid{grid-template-columns:1fr}.upholstery-service-card{min-height:0}.upholstery-section{padding:1.1rem .35rem}.upholstery-section-alt,.upholstery-furniture-section{padding:1.1rem}.upholstery-final{padding:2rem 1.1rem}}.furniture-admin-checks{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.9rem;border:1px solid var(--border,#ded8d2);border-radius:12px}.furniture-admin-checks label{display:flex;flex-direction:row;align-items:center;gap:.45rem}.furniture-admin-checks input{width:auto}.admin-furniture-list{margin-top:1.5rem}.upholstery-admin-page{display:grid;gap:1.25rem}.upholstery-admin-hero{margin:0;border:1px solid var(--border,#ded8d2);border-radius:18px;background:linear-gradient(135deg,#fff,#f6eee7)}.upholstery-admin-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.upholstery-admin-links{display:grid;gap:.6rem}.upholstery-admin-links>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--border,#ded8d2);border-radius:12px;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.upholstery-admin-links>a:hover{border-color:var(--upholstery-primary,#7c3f24);transform:translateY(-1px)}.upholstery-admin-links span{display:grid;gap:.2rem}.upholstery-admin-links small{color:var(--muted,#625b56);line-height:1.35}.upholstery-admin-links b{color:var(--upholstery-primary,#7c3f24);font-size:1.25rem}@media (max-width:1000px){.upholstery-admin-groups{grid-template-columns:1fr}}.verified-badge-inline{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.verified-badge-trigger{width:1.15rem;height:1.15rem;padding:0;border:0;background:transparent;color:#9c6a2e;display:inline-flex;align-items:center;justify-content:center;font-size:.98rem}.verified-badge-popover{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);width:min(250px,calc(100vw - 1rem));padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0a101cfa;box-shadow:var(--shadow);display:grid;gap:.18rem;opacity:0;pointer-events:none;z-index:30}.verified-badge-inline.open .verified-badge-popover{opacity:1;pointer-events:auto}.verified-badge-popover strong{color:#f8f1e7;font-size:.92rem}.verified-badge-popover small{color:var(--muted);line-height:1.4}.market-user-menu{position:relative;z-index:45}.market-user-menu.open{z-index:60}.market-user-trigger{display:inline-flex;align-items:center;gap:.7rem;min-height:46px;padding:.35rem .6rem .35rem .35rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--ink)}.market-user-trigger-copy{display:grid;min-width:0;text-align:left}.market-user-trigger-copy strong,.market-user-trigger-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-user-display-name{display:inline-flex;align-items:center;gap:.35rem}.market-user-trigger-copy small{color:var(--muted)}.market-user-dropdown{position:absolute;top:calc(100% + .65rem);right:0;min-width:220px;padding:.4rem;display:grid;gap:.25rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0a101cfa;box-shadow:var(--shadow);z-index:61}.market-user-dropdown-link{width:100%;display:inline-flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border:0;border-radius:14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.market-user-dropdown-link svg{flex:0 0 auto;color:#e6c386}.market-user-dropdown-link span{min-width:0}.market-user-dropdown-link:hover,.market-user-dropdown-link.strong{background:#ffffff0d;transform:translate(1px)}.mobile-feedback-menu-link{display:none}.notification-bell{position:relative}.notification-bell-trigger{position:relative;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--ink)}.notification-bell-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 .35rem;border-radius:999px;display:grid;place-items:center;background:var(--danger);color:#fff;font-size:.72rem;font-weight:700}.notification-dropdown{position:absolute;right:0;top:calc(100% + .65rem);width:360px;max-width:min(360px,92vw);border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0a101cfa;box-shadow:var(--shadow);overflow:hidden}.notification-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.notification-list{display:grid;max-height:360px;overflow-y:auto}.notification-item{position:relative;width:100%;display:grid;gap:.35rem;padding:.9rem 1rem .9rem 3rem;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:var(--ink);text-align:left}.notification-item-icon{position:absolute;top:.95rem;left:1rem;color:#e6c386;display:inline-flex;align-items:center;justify-content:center}.notification-item.unread{background:#9c6a2e1f}.notification-admin-badge{position:absolute;top:.55rem;right:.7rem;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.28)}.notification-item span,.notification-item small,.notification-empty{color:var(--muted)}.notification-empty{padding:1rem}.market-header-link{padding:.7rem .9rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#f4f4f4}.market-header-link.strong{color:#fff;font-weight:700}.market-missions-link{display:inline-flex;align-items:center;gap:.48rem;border-color:#f3cd8b94;background:linear-gradient(135deg,#6f471f,#b17b38);box-shadow:0 8px 24px #b17b383d}.market-missions-link svg{color:#fff1c8}.market-missions-link.active,.market-missions-link:hover{color:#fff;border-color:#f3cd8b;box-shadow:0 10px 30px #deb06a57}.mission-dropdown-link{color:#f3cd8b;background:#deb06a1a}.market-header-bottom{padding:0 1.2rem .95rem}.province-selector{display:inline-grid;grid-template-columns:180px 180px;gap:.55rem}.province-selector select,.province-selector-btn{min-height:42px;border-radius:14px}.province-selector select{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);padding:0 .9rem}.province-selector-btn{border:1px solid rgba(156,106,46,.32);background:#9c6a2e1f;color:#fff;padding:0 1rem}.category-nav-bar{width:100%;margin:0 0 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);border-top:0;background:#121212f0}.category-nav-inner{width:min(1440px,calc(100% - 2rem));margin:0 auto;display:flex;gap:1rem;align-items:center;padding:.85rem 0}.category-nav-trigger{display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink);white-space:nowrap}.category-nav-burger{display:grid;gap:3px}.category-nav-burger span{display:block;width:14px;height:2px;border-radius:999px;background:currentColor}.category-nav-links{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:none}.category-nav-links::-webkit-scrollbar{display:none}.category-nav-links button{border:0;background:transparent;color:#d5e1f7;white-space:nowrap;padding:.55rem .75rem;border-radius:12px}.category-nav-links button:hover{background:#ffffff0d}.storefront-home{display:block}.category-rail-band{padding-bottom:1rem}.category-recent-rail{display:grid;gap:1rem;padding:1.15rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(156,106,46,.12),transparent 22%),#0e0e0ff5;box-shadow:var(--shadow)}.category-recent-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center}.category-recent-badge{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#9c6a2e1f;border:1px solid rgba(156,106,46,.24);color:#f1d39f}.category-recent-copy{display:grid;gap:.2rem}.category-recent-copy small{color:#d9c3a0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.category-recent-copy h2{margin:0;font-size:clamp(1.15rem,2vw,1.5rem)}.category-recent-heading-link{color:inherit;text-decoration:none}.category-recent-heading-link:hover{color:#f1d39f}.category-recent-copy p{margin:0;color:var(--muted)}.category-recent-link{white-space:nowrap}.category-recent-subcategories{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.55rem}.category-recent-chip{display:inline-flex;align-items:center;padding:.55rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ece1d2;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.category-recent-chip.is-adoption{border-color:#f5bf4773;background:linear-gradient(180deg,#f5bf4729,#f5bf4714);color:#fff1c7;box-shadow:inset 0 0 0 1px #ffdf8e2e}.category-recent-chip:hover{border-color:#f1d39f4d;background:#f1d39f14;color:#fff5e3}.category-recent-shell{overflow:hidden;width:100%}.category-recent-row{display:flex;gap:.85rem;width:max-content;padding-bottom:.25rem}.category-recent-row.is-animated{animation:recent-scroll 55s linear infinite}.category-recent-shell:hover .category-recent-row.is-animated{animation-play-state:paused}.category-recent-row::-webkit-scrollbar{height:10px}.category-recent-row::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.category-recent-card{position:relative;display:grid;gap:.7rem;width:min(248px,calc(100vw - 2rem));flex:0 0 min(248px,calc(100vw - 2rem));padding:.75rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;scroll-snap-align:start}.category-recent-card.is-featured{overflow:hidden;border-color:#f5bf479e;box-shadow:0 0 0 1px #ffd7782e,0 0 18px #f5bf4729,0 12px 24px #00000029}.category-recent-card.is-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffe5994d,0 0 14px #ffcc6624}.category-recent-card.is-adoption{overflow:hidden;border-color:#f5bf479e;background:radial-gradient(circle at top left,rgba(245,191,71,.16),transparent 24%),#ffffff08;box-shadow:0 0 0 1px #ffd77824,0 10px 22px #00000029}.category-recent-card.is-adoption:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffe09442}.category-recent-thumb{position:relative;display:block;width:100%;border-radius:16px;overflow:hidden;background:#ffffff08}.category-recent-thumb img,.category-recent-thumb .image-placeholder{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}.recent-mini-thumb,.category-recent-thumb{aspect-ratio:4 / 3}.recent-mini-thumb img,.recent-mini-thumb .image-placeholder{width:100%;height:100%}.category-recent-card-copy{display:grid;gap:.22rem}.category-recent-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.category-recent-mini-chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:.18rem .55rem;border-radius:999px;background:#9c6a2e1f;border:1px solid rgba(156,106,46,.22);color:#f3e4cf;font-size:.7rem;font-weight:700;letter-spacing:.02em}.category-recent-mini-chip.adoption{background:#f5bf4729;border:1px solid rgba(245,191,71,.28);color:#fff1c7}.category-recent-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.category-recent-card-copy small,.category-recent-card-copy span{color:var(--muted)}.category-recent-views{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.73rem}.category-recent-views svg{color:#dfbd81}.category-recent-meta-link{color:inherit;text-decoration:none}.category-recent-meta-link:hover{color:#f1d39f}.category-recent-contact-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.08rem}.category-recent-contact-action{width:2.15rem;height:2.15rem;border-color:#ffffff14;background:#ffffff09;color:#f4f4f4db;font-size:.88rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.category-recent-contact-action:hover{transform:translateY(-1px);border-color:#f1d39f38;background:#ffffff0f;color:#fff5e3}.category-recent-title{font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-recent-card-copy strong{color:var(--brand)}.category-recent-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.15rem}.category-recent-spec{display:inline-flex;align-items:center;gap:.38rem;min-width:0;padding:.38rem .46rem;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#efe7db;font-size:.76rem}.category-recent-spec svg{color:var(--brand);flex-shrink:0}.category-recent-spec b{font-size:.76rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-categories-band,.home-featured-band{order:initial}.storefront-band{width:100%;padding:0 0 1.35rem}.storefront-alt-band{background:linear-gradient(180deg,#ffffff05,#fff0);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.storefront-container{width:min(1440px,calc(100% - 2rem));margin:0 auto}.storefront-hero-layout{display:grid;grid-template-columns:minmax(0,1.8fr) 340px;gap:1rem;align-items:stretch}.storefront-hero-rail,.storefront-carousel-stack{display:grid;gap:1rem}.storefront-card-band{margin-top:0}.storefront-promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.hero-carousel{position:relative;min-height:330px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(156,106,46,.22),transparent 22%),radial-gradient(circle at 85% 20%,rgba(255,255,255,.08),transparent 18%),linear-gradient(135deg,#111112,#171718 45%,#212122);border:1px solid rgba(255,255,255,.08)}.hero-carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c180a,#080c18c2)}.hero-carousel-content{position:relative;z-index:1;padding:2rem 2.4rem 3.6rem;max-width:700px}.hero-carousel h1{margin:.5rem 0 .85rem;font-size:var(--type-hero);line-height:1.02}.hero-carousel p{margin:0;max-width:58ch;color:#d7e4fb;font-size:1.02rem}.hero-carousel-actions{margin-top:1.2rem;display:flex;gap:.85rem}.hero-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#070b149e;color:#fff;font-size:1.5rem}.hero-carousel-arrow.left{left:1rem}.hero-carousel-arrow.right{right:1rem}.hero-carousel-dots{position:absolute;z-index:2;left:2.4rem;bottom:1.2rem;display:flex;gap:.5rem}.hero-carousel-dots button{width:10px;height:10px;border-radius:999px;border:0;background:#ffffff47}.hero-carousel-dots button.active{width:28px;background:var(--brand)}.promo-card,.quad-category-card,.publish-ad-card,.listing-carousel-section,.amazon-shelf,.home-category-directory,.home-featured-shelf{background:#111112f5;border:1px solid #2a2a2a;border-radius:18px;box-shadow:var(--shadow);max-width:100%;overflow:hidden}.promo-card,.quad-category-card,.publish-ad-card{padding:1.15rem}.promo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.promo-card-head h3,.quad-category-card h3,.publish-ad-card h3{margin:0;font-size:1.08rem}.promo-card-badge{padding:.32rem .6rem;border-radius:999px;background:#fde68a2e;color:#fde68a;font-size:.78rem;font-weight:700}.promo-card-body.single,.promo-card-body.quad,.quad-category-grid{display:grid;gap:.7rem}.promo-card-body.quad,.quad-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card-item,.quad-category-item{display:grid;gap:.45rem}.promo-card-item img,.quad-category-item img,.promo-card-placeholder{width:100%;aspect-ratio:1 / 1;border-radius:14px;object-fit:cover;background:linear-gradient(135deg,#1d2c49,#27385b)}.promo-card-item span,.quad-category-item span{color:#dbe7ff;font-size:.88rem}.promo-card.large .promo-card-item img,.promo-card.large .promo-card-placeholder{aspect-ratio:16 / 10}.promo-card-link{margin-top:1rem;padding:0;border:0;background:transparent;color:var(--brand);font-weight:600;text-align:left}.promo-card-blue,.promo-card-mint,.promo-card-lavender,.promo-card-rose{box-shadow:inset 0 1px #9c6a2e24}.publish-ad-card{display:grid;align-content:start;gap:.8rem;background:radial-gradient(circle at top right,rgba(156,106,46,.12),transparent 26%),linear-gradient(180deg,#181819fa,#111112fa)}.publish-ad-card p{margin:0;color:var(--muted)}.amazon-shelf,.home-category-directory,.home-featured-shelf{padding:1.25rem}.amazon-listing-grid,.home-featured-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:flex-start}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-header-row h2{margin:0}.section-header-row p{margin:.35rem 0 0;color:var(--muted)}.section-header-link{border:0;background:transparent;color:var(--brand);font-weight:600}.listing-carousel-section{padding:1.25rem;min-width:0}.listing-carousel-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:.9rem;overflow-x:auto;padding-bottom:.35rem;max-width:100%;scroll-snap-type:x proximity}.listing-carousel-row::-webkit-scrollbar{height:10px}.listing-carousel-row::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.listing-carousel-card{display:grid;align-content:start;gap:.8rem;min-height:100%;min-width:0;scroll-snap-align:start}.listing-carousel-thumb{position:relative;display:block;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#ffffff08}.listing-carousel-thumb img,.listing-carousel-thumb .image-placeholder{width:100%;aspect-ratio:1 / 1;object-fit:cover}.listing-carousel-badge{position:absolute;left:.7rem;top:.7rem}.listing-carousel-copy{display:grid;gap:.28rem}.listing-carousel-copy strong{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-carousel-copy span{color:var(--brand);font-weight:700}.listing-carousel-copy small{color:var(--muted)}.listing-carousel-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.listing-carousel-contact-actions{margin-top:auto}.listing-carousel-empty{border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:1.1rem;color:var(--muted)}.marketing-strip{display:grid;gap:1rem;justify-items:center}.marketing-strip-inline{margin-bottom:.35rem}.marketing-banner-card{position:relative;display:grid;gap:.55rem;width:min(100%,var(--marketing-banner-max-width, 600px));padding:.85rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(156,106,46,.12),transparent 22%),#111112f5;box-shadow:var(--shadow)}.marketing-banner-badge{position:absolute;top:.8rem;right:.8rem;z-index:1;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a1124eb;color:#f8e6c5;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.marketing-banner-card img{width:100%;aspect-ratio:1600 / 360;object-fit:cover;border-radius:11px;display:block}.marketing-banner-media{width:100%;aspect-ratio:1600 / 360;border-radius:16px;background:#070b14eb;overflow:hidden;display:block;position:relative}.marketing-banner-media img{position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover;object-position:center center;border-radius:11px;display:block}.marketing-banner-card span{color:#f5e9d8;font-weight:700}.listing-carousel-empty.larger{display:grid;gap:.75rem}.topbar{width:min(1180px,calc(100% - 2rem));margin:.7rem auto 1rem;background:#080d1ae0;border:1px solid rgba(148,163,184,.14);border-radius:26px;padding:1rem 1.1rem 1.1rem;display:grid;gap:1rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:.6rem;z-index:30;overflow:hidden}.topbar-utility,.topbar-main,.topbar-right{display:flex;align-items:center;gap:1rem}.topbar-utility{justify-content:space-between}.topbar-main{justify-content:space-between;align-items:stretch}.topbar-right{flex:1 1 auto;justify-content:flex-end;min-width:0}.brand{display:flex;align-items:center;gap:.9rem;min-width:0}.brand-copy strong{display:block;font-size:1.08rem;color:#fff}.brand-copy{min-width:0}.brand small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-badge{min-width:64px;height:52px;border-radius:999px;padding:0 1rem;display:inline-flex;align-items:center;gap:.55rem;font-weight:700;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#08101f,#143260 48%,#2d84e8);box-shadow:inset 0 1px #ffffff14}.brand-badge-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px #ff7a1a26}.brand-badge-text{font-size:.95rem;letter-spacing:.08em}.topbar-promo{display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:999px;background:#121d36eb;border:1px solid rgba(148,163,184,.14);color:#d8e6ff;font-size:.9rem;max-width:430px}.topbar-promo-tag{flex-shrink:0;padding:.35rem .6rem;border-radius:999px;background:var(--accent-soft);color:#ffd7ba;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topnav,.topbar-actions{display:flex;align-items:center;gap:.75rem}.topnav{flex-wrap:wrap}.topbar-location-filters{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.4rem;border-radius:18px;background:#0f172ceb;border:1px solid rgba(148,163,184,.14)}.topbar-location-filters select{min-height:42px;min-width:132px;border:1px solid transparent;border-radius:14px;padding:.7rem .9rem;background:#ffffff08;color:var(--ink)}.topbar-filter-btn{min-height:42px;padding-inline:1rem}.topnav a{color:#b8c6e3;padding:.68rem .95rem;border-radius:999px;background:#ffffff08;border:1px solid transparent}.topnav a:hover,.topnav a.active{color:#fff;font-weight:600}.topnav a:hover,.topnav a.active{background:#4da3ff24;border-color:#4da3ff2e}.publish-btn,.solid-btn,.ghost-btn{border-radius:999px;border:1px solid transparent;padding:.82rem 1.15rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.publish-btn{background:linear-gradient(135deg,#b17b38,#9c6a2e);color:#0e0e0f;box-shadow:0 12px 30px #9c6a2e47;font-weight:700}.solid-btn{background:linear-gradient(135deg,#b17b38,#9c6a2e);color:#0e0e0f}.search-alerts-cta{display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 0 1px #f0d8b238,0 10px 24px #9c6a2e3d}.publish-btn:hover,.solid-btn:hover,.search-submit-btn:hover{transform:translateY(-1px)}.ghost-btn{background:#ffffff08;border-color:#444;color:#f0f0f0}.share-cta-btn{position:relative;overflow:hidden;isolation:isolate;border:1px solid transparent;background:linear-gradient(135deg,#0a1020f2,#140822eb) padding-box,linear-gradient(120deg,#f6d365,#ff7b72,#67e8f9,#c084fc,#f6d365) border-box;background-size:100% 100%,280% 280%;color:#fff8ef;box-shadow:0 18px 40px #00000052,0 0 0 1px #ffd6662e,0 0 30px #c084fc33;font-weight:800;letter-spacing:.01em;animation:share-cta-border-shift 8s linear infinite,share-cta-pulse 2.8s ease-in-out infinite}.share-cta-btn:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;background:radial-gradient(circle at 18% 20%,rgba(246,211,101,.28),transparent 34%),radial-gradient(circle at 82% 24%,rgba(103,232,249,.2),transparent 32%),linear-gradient(135deg,#180e2ceb,#0b1223f0);z-index:-2}.share-cta-btn:after{content:"";position:absolute;top:-140%;left:-35%;width:48%;height:380%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(24deg);animation:share-cta-sheen 3.3s ease-in-out infinite;z-index:-1}.share-cta-btn:hover,.share-cta-btn:focus-visible{transform:translateY(-3px) scale(1.02);box-shadow:0 24px 56px #00000061,0 0 0 1px #ffd66647,0 0 42px #67e8f947;color:#fff}.share-cta-btn:focus-visible{outline:2px solid rgba(255,214,102,.88);outline-offset:3px}.share-cta-btn-profile{min-width:min(100%,320px)}.share-cta-btn svg{font-size:1.05em;filter:drop-shadow(0 0 10px rgba(255,214,102,.3))}.share-cta-btn>*{position:relative;z-index:1}.share-cta-btn:hover:after,.share-cta-btn:focus-visible:after{animation-duration:2.2s}.ghost-btn.danger{border-color:#b91c1c40;color:var(--danger)}@keyframes share-cta-border-shift{0%{background-position:0% 0%,0% 50%}50%{background-position:0% 0%,100% 50%}to{background-position:0% 0%,0% 50%}}@keyframes share-cta-pulse{0%,to{box-shadow:0 18px 40px #00000052,0 0 0 1px #ffd6662e,0 0 30px #c084fc33}50%{box-shadow:0 22px 48px #00000061,0 0 0 1px #ffd66647,0 0 42px #67e8f938}}@keyframes share-cta-sheen{0%{transform:translate3d(-10%,0,0) rotate(24deg);opacity:0}18%{opacity:0}30%{opacity:1}55%{transform:translate3d(230%,0,0) rotate(24deg);opacity:.95}to{transform:translate3d(230%,0,0) rotate(24deg);opacity:0}}.user-pill{padding:.6rem .8rem;background:#4da3ff1f;border:1px solid rgba(77,163,255,.18);border-radius:999px;color:#dceaff;font-weight:600}.page-stack{display:grid;gap:2rem}.market-stage{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem;background:radial-gradient(circle at top center,rgba(77,163,255,.12),transparent 26%),linear-gradient(180deg,#0b1122f5,#080d19f5);border:1px solid rgba(148,163,184,.12);border-radius:30px;box-shadow:var(--shadow);padding:1rem}.market-stage-sidebar,.market-stage-main,.market-stage-recent,.market-stage-promo{border-radius:24px}.market-stage-sidebar{display:grid;align-content:start;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.market-stage-sidebar h2,.market-stage-main h1,.market-stage-promo strong{margin:0}.market-stage-links{display:grid;gap:.65rem}.market-stage-links button{display:flex;align-items:center;gap:.8rem;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#ffffff08;color:var(--ink);text-align:left}.market-stage-links button:hover{background:#4da3ff1f;border-color:#4da3ff33}.market-stage-main{display:grid;grid-template-columns:minmax(0,1.5fr) 320px;gap:1rem}.market-stage-search{display:grid;gap:1rem;padding:1.2rem;background:radial-gradient(circle at top right,rgba(77,163,255,.12),transparent 20%),linear-gradient(180deg,#121d36f5,#0a1122f5);border:1px solid rgba(148,163,184,.12);border-radius:24px}.market-stage-copy p{max-width:62ch;color:var(--muted);margin:.6rem 0 0}.market-stage-copy h1{font-size:var(--type-hero);line-height:1.03;max-width:13ch}.market-stage-search .search-bar{margin-top:0;background:#080d199e;border-color:#94a3b81f}.market-stage-chips{margin-top:0}.market-stage-rail{display:grid;gap:1rem}.market-stage-promo{display:grid;gap:.7rem;padding:1rem;background:linear-gradient(180deg,#142242f5,#0d1426f5);border:1px solid rgba(148,163,184,.12)}.market-stage-promo p{margin:0;color:var(--muted)}.market-stage-promo.compact{align-content:start;min-height:140px}.market-stage-recent{grid-column:1 / -1;display:grid;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.market-carousel-shell{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.market-carousel-track{display:flex;gap:1rem;width:max-content;animation:recent-scroll 36s linear infinite}.market-carousel-shell:hover .market-carousel-track{animation-play-state:paused}.market-carousel-card{width:230px;flex:0 0 230px;display:grid;gap:.7rem;padding:.75rem;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#131d36fa,#0d1426fa)}.market-carousel-thumb{position:relative;overflow:hidden;border-radius:18px}.market-carousel-thumb img,.market-carousel-thumb .image-placeholder{width:100%;height:148px;object-fit:cover}.market-carousel-badge{position:absolute;top:.65rem;left:.65rem}.market-carousel-copy{display:grid;gap:.28rem}.market-carousel-copy strong{line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-carousel-copy span{color:var(--brand);font-weight:700}.market-carousel-copy small{color:var(--muted)}.category-grid-priority{margin-bottom:1rem}.category-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketplace-shelf .listing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-hero{padding:1.6rem}.hero{background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;border-radius:32px;box-shadow:var(--shadow);overflow:hidden}.hero h1{font-size:clamp(1.95rem,4.4vw,2.7rem);margin:.45rem 0 .9rem;max-width:12ch;line-height:1.02}.hero p{max-width:60ch;color:#ffffffdb;font-size:var(--type-body)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;opacity:.85}.hero-search-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.1rem;align-items:stretch}.search-bar{margin-top:1.5rem;display:grid;grid-template-columns:minmax(320px,1fr) minmax(136px,auto);gap:.75rem;background:#ffffff29;padding:.95rem;border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px #0b2a4a2e;align-items:center}.search-input-wrap,.search-select-wrap,.search-submit-wrap{position:relative;min-width:0}.search-select-wrap:empty{display:none}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.96rem;display:inline-flex;align-items:center;justify-content:center}.hero-side-ad{margin-top:1.5rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:1.1rem;background:#ffffff1f;display:grid;align-content:start;gap:.7rem}.hero-side-ad p{margin:0}.hero-side-ad-pills{display:flex;gap:.5rem;flex-wrap:wrap}.hero-side-ad-pills span{padding:.45rem .7rem;border-radius:999px;background:#ffffff24;color:#eff6ff;font-size:.85rem}.hero-chips{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.7rem}.hero-chip{border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff;padding:.7rem .95rem;border-radius:999px}.hero-chip:hover{background:#ffffff2e}.search-bar input,.search-bar select,.filters input,.filters select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;max-width:100%;min-width:0;border:1px solid rgba(148,163,184,.14);background:var(--card);border-radius:14px;padding:.95rem 1rem;color:var(--ink);min-height:52px}.form-grid select{display:block;inline-size:100%;field-sizing:fixed}.search-bar input{padding-left:2.6rem;font-size:1.02rem}.search-bar select{background-image:linear-gradient(45deg,transparent 50%,rgba(245,233,216,.9) 50%),linear-gradient(135deg,rgba(245,233,216,.9) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.search-submit-btn{border:0;border-radius:16px;background:linear-gradient(135deg,var(--accent),#ff9347);color:#fff;min-height:52px;width:100%;padding:.95rem 1.1rem;font-weight:700;box-shadow:0 12px 24px #ff7a1a3d;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.section-block,.dashboard-profile,.auth-card,.detail-panel,.gallery-panel,.filters,.results{background:#0f172ceb;border:1px solid rgba(148,163,184,.12);border-radius:28px;box-shadow:var(--shadow)}.section-block,.dashboard-profile,.auth-card,.results{padding:1.55rem}.section-heading,.results-head,.dashboard-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.section-heading h2,.results-head h1,.dashboard-header h1{margin:0;font-size:var(--type-xl)}.section-heading p,.results-head p,.dashboard-header p{margin:.35rem 0 0;color:var(--muted)}.dashboard-shell-user{gap:1.35rem}.dashboard-layout-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.25rem;align-items:start}.dashboard-sidebar{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:26px;background:radial-gradient(circle at top left,rgba(156,106,46,.14),transparent 22%),linear-gradient(180deg,#0f172cf5,#0a1124f5);box-shadow:var(--shadow)}.dashboard-sidebar-user{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem .95rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:default}.dashboard-sidebar-user small{color:var(--muted)}.dashboard-sidebar-user-avatar{display:inline-flex;align-items:center;justify-content:center}.dashboard-sidebar-user-copy{display:grid;gap:.2rem;min-width:0}.dashboard-sidebar-info strong,.dashboard-sidebar-info small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-sidebar-nav{display:grid;gap:.5rem}.dashboard-sidebar-nav button{width:100%;display:inline-flex;align-items:center;gap:.75rem;text-align:left;border:1px solid transparent;border-radius:16px;padding:.82rem .9rem;background:#ffffff05;color:var(--ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-sidebar-nav button svg{flex:0 0 auto;color:#e2bc79}.dashboard-sidebar-nav button span{min-width:0}.dashboard-sidebar-nav button:hover{transform:translate(2px);border-color:#9c6a2e2e;background:#ffffff0d}.dashboard-sidebar-nav button.active{border-color:#9c6a2e47;background:#9c6a2e1f;color:#fff7ea}.dashboard-sidebar-cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer}.dashboard-panel-help-trigger{width:28px;min-width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:#f8e6c5;font-weight:800;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.dashboard-help-dialog{width:min(640px,100%)}.dashboard-help-list{display:grid;gap:.7rem;margin-top:1rem}.dashboard-help-list p,.image-editor-note{margin:0;color:#d8e2f5;line-height:1.5}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:1rem;align-items:start;padding:1.45rem 1.55rem;border-radius:30px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top left,rgba(156,106,46,.18),transparent 24%),linear-gradient(135deg,#0f172cfa,#0a1124fa);box-shadow:var(--shadow)}.dashboard-hero-copy{display:grid;gap:.4rem}.dashboard-hero-copy h1{margin:0;font-size:var(--type-2xl)}.dashboard-hero-copy p{margin:0;color:#d8e2f5;max-width:58ch}.dashboard-hero-actions{display:grid;gap:.8rem;justify-items:end}.dashboard-welcome-card{display:grid;gap:.2rem;min-width:220px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.dashboard-welcome-card small{color:var(--muted)}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-summary-card{display:grid;gap:.32rem;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:var(--shadow)}.dashboard-summary-icon{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#9c6a2e1f;border:1px solid rgba(156,106,46,.22);color:#f1d39f;margin-bottom:.2rem}.dashboard-summary-card span,.dashboard-summary-card small{color:var(--muted)}.dashboard-summary-card strong{font-size:clamp(1.02rem,1.8vw,1.32rem)}.dashboard-summary-card.strong{background:radial-gradient(circle at top right,rgba(156,106,46,.16),transparent 24%),linear-gradient(135deg,#1b2b4ff2,#121d36f2)}.seller-analytics-panel{display:grid;gap:1.15rem;padding:1.2rem;border-radius:28px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(103,212,255,.09),transparent 24%),radial-gradient(circle at top left,rgba(242,191,113,.12),transparent 26%),#0a1124f2;box-shadow:var(--shadow)}.seller-analytics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.seller-analytics-head h2{margin:.2rem 0 .4rem}.seller-analytics-head p{margin:0;color:#d8e2f5;max-width:62ch}.seller-analytics-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.seller-analytics-pills span{padding:.6rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#f8e6c5;font-size:.86rem;font-weight:800}.seller-analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.seller-analytics-kpi-card{display:grid;gap:.3rem;padding:1rem;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff0e,#ffffff06)}.seller-analytics-kpi-icon{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#f2bf7124;color:#f2bf71}.seller-analytics-kpi-card small{color:#a8b7d8}.seller-analytics-kpi-card strong{font-size:clamp(1.2rem,2vw,1.7rem)}.seller-analytics-kpi-card p{margin:0;color:var(--muted);line-height:1.4}.seller-analytics-chart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:1rem}.seller-analytics-chart-grid.secondary{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}.seller-analytics-chart-card{display:grid;gap:.95rem;padding:1rem;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.seller-analytics-chart-head{display:flex;justify-content:space-between;gap:1rem}.seller-analytics-chart-head strong{display:block;margin-bottom:.15rem}.seller-analytics-chart-head small{color:var(--muted)}.seller-analytics-line-chart,.seller-analytics-bar-chart{width:100%;height:auto;overflow:visible}.seller-analytics-grid-line{stroke:#ffffff17;stroke-width:1}.seller-analytics-line{fill:none;stroke:var(--line-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:sellerChartDraw 1.05s ease forwards}.seller-analytics-dot{fill:#091124;stroke:var(--line-color);stroke-width:3;transform-box:fill-box;transform-origin:center;transform:scale(.35);opacity:0;animation:sellerDotRise .45s ease forwards}.seller-analytics-bar{fill:var(--bar-color);transform-box:fill-box;transform-origin:center bottom;transform:scaleY(.08);animation:sellerBarGrow .7s ease forwards}.seller-analytics-axis-label,.seller-analytics-top-label{fill:#a8b7d8;font-size:11px;font-weight:700}.seller-analytics-legend{display:flex;flex-wrap:wrap;gap:.85rem}.seller-analytics-legend span{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted)}.seller-analytics-legend i{width:12px;height:12px;border-radius:999px;display:inline-block}.seller-analytics-distribution{display:grid;gap:.8rem}.seller-analytics-distribution-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .85rem;align-items:center}.seller-analytics-distribution-row span{display:block}.seller-analytics-distribution-row small{color:var(--muted)}.seller-analytics-distribution-track{grid-column:1 / -1;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.seller-analytics-distribution-fill{height:100%;border-radius:inherit;background:var(--fill-color);transform-origin:left center;transform:scaleX(.08);animation:sellerBarWidth .7s ease forwards}.seller-analytics-insights-card{align-content:start}.seller-analytics-insights{display:grid;gap:.8rem}.seller-analytics-insight{padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.seller-analytics-insight strong{display:block;margin-bottom:.3rem}.seller-analytics-insight p,.seller-analytics-footnote span{margin:0;color:#d8e2f5;line-height:1.45}.seller-analytics-footnote{display:inline-flex;align-items:center;gap:.55rem;color:#f2bf71}@keyframes sellerChartDraw{to{stroke-dashoffset:0}}@keyframes sellerDotRise{to{opacity:1;transform:scale(1)}}@keyframes sellerBarGrow{to{transform:scaleY(1)}}@keyframes sellerBarWidth{to{transform:scaleX(1)}}.dashboard-referral-grid,.dashboard-marketing-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-referral-progress-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:1rem;padding:1.1rem 1.2rem;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(156,106,46,.15),transparent 24%),linear-gradient(135deg,#161f39f5,#0e162af5);box-shadow:var(--shadow)}.dashboard-referral-progress-copy,.dashboard-referral-progress-side{display:grid;gap:.6rem}.dashboard-referral-progress-copy h3{margin:0;font-size:clamp(1.3rem,2vw,1.7rem)}.dashboard-referral-progress-copy p{margin:0;color:#d5deef;max-width:56ch}.dashboard-referral-steps{display:grid;gap:.55rem}.dashboard-referral-steps span{display:block;padding:.7rem .85rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8eefb;line-height:1.45}.dashboard-referral-progress-track{width:100%;height:14px;overflow:hidden;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.dashboard-referral-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9c6a2e,#d8b06d)}.dashboard-referral-progress-meta{display:grid;gap:.35rem;color:var(--muted)}.dashboard-referral-progress-meta strong{color:#fff2dc}.dashboard-referral-code{padding:.9rem 1rem;border-radius:16px;border:1px dashed rgba(156,106,46,.3);background:#9c6a2e14;color:#ffe8c4;font-size:1.3rem;font-weight:800;letter-spacing:.08em}.dashboard-referral-link{font-size:.95rem;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}.dashboard-copy-btn{justify-self:start}.dashboard-referral-link-stack{display:grid;gap:.55rem;margin-top:.75rem}.dashboard-referral-promo-card{display:grid;gap:1rem;margin-top:1rem;padding:1.1rem 1.2rem;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 22%),radial-gradient(circle at bottom left,rgba(234,179,8,.12),transparent 22%),linear-gradient(135deg,#0d1322fa,#111b30fa);box-shadow:var(--shadow)}.dashboard-referral-promo-head,.dashboard-referral-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-referral-promo-head h3,.dashboard-referral-card-head h4{margin:0}.dashboard-referral-promo-head p,.dashboard-referral-card-head p{margin:.35rem 0 0;color:var(--muted)}.dashboard-referral-promo-summary,.dashboard-referral-poster-meta{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-referral-promo-summary span,.dashboard-referral-poster-meta span,.dashboard-referral-format-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#f3dec0;font-size:.92rem;font-weight:700}.dashboard-referral-quick-actions,.dashboard-referral-copy-actions,.dashboard-referral-poster-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-referral-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-referral-copy-card,.dashboard-referral-poster-card{display:grid;gap:.9rem}.dashboard-referral-copy-actions .ghost-btn.active{border-color:#9c6a2e6b;background:#9c6a2e24;color:#ffe8c4}.dashboard-referral-copy-preview{display:grid;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#070b14d1}.dashboard-referral-copy-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:#e5eefc}.dashboard-referral-poster-preview,.dashboard-referral-poster-empty{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#070b14d1;overflow:hidden}.dashboard-referral-poster-preview img{width:100%;display:block}.dashboard-referral-poster-empty{min-height:280px;display:grid;place-items:center;gap:.75rem;padding:1.25rem;text-align:center;color:var(--muted)}.dashboard-referral-poster-empty svg{font-size:1.5rem;color:#f3dec0}.dashboard-banner-upload{display:grid;gap:.75rem}.dashboard-banner-preview{max-width:540px;padding:0;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#070b14eb;overflow:hidden;position:relative;aspect-ratio:1600 / 360}.dashboard-banner-preview img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:14px;display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.admin-share-preview-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.admin-share-preview-stage{margin-top:1rem;padding:1rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(156,106,46,.16),transparent 24%),linear-gradient(180deg,#0b101dfa,#070b14fa)}.admin-share-preview-image{width:100%;display:block;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px #00000059}.dashboard-grid-main{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-marketing-search{display:grid;gap:.75rem}.marketing-form-feedback{margin:0}.dashboard-marketing-search-meta{display:flex;align-items:baseline;gap:.45rem}.dashboard-marketing-selection{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08}.dashboard-marketing-selection small{display:block;margin-top:.2rem}.dashboard-marketing-search-results{display:grid;gap:.65rem;max-height:320px;overflow-y:auto}.dashboard-marketing-search-result{width:100%;display:grid;gap:.2rem;text-align:left;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;transition:border-color .18s ease,transform .18s ease,background .18s ease}.dashboard-marketing-search-result:hover,.dashboard-marketing-search-result.active{border-color:#f4b5628c;background:#f4b56214;transform:translateY(-1px)}.dashboard-marketing-search-result span,.dashboard-marketing-search-result small{color:var(--muted)}.feature-days-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem;border-radius:16px;border:1px solid var(--line);background:#ffffff08}.feature-days-input input{min-width:0;text-align:center;border:0;background:transparent;box-shadow:none;padding-inline:.2rem}.feature-days-input input:focus{outline:none}.feature-days-input .small-btn{min-width:2.2rem;padding-inline:.55rem}.feature-listing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:1rem;background:#000105d6}.feature-listing-dialog{width:min(680px,calc(100vw - 2rem));max-height:min(90vh,760px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at top left,rgba(156,106,46,.08),transparent 22%),#080c16fa;box-shadow:0 18px 46px #0000006b}.feature-listing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.feature-listing-head h3,.feature-listing-head p{margin:0}.feature-listing-head p{margin-top:.35rem;color:var(--muted)}.feature-listing-body{display:grid;gap:.65rem;padding:.85rem 1rem 0;overflow-y:auto;overscroll-behavior:contain}.feature-listing-field{display:grid;gap:.35rem}.feature-listing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.feature-listing-metric{display:grid;gap:.25rem;padding:.65rem .7rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.feature-listing-metric span,.feature-listing-metric small{color:var(--muted)}.feature-listing-metric strong{margin:0;font-size:1rem}.feature-listing-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;position:sticky;bottom:0;margin:0 -1rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#080c16fa;z-index:2}.mission-card.blocked{opacity:.62;cursor:not-allowed}.missions-route-overview{border-color:#deb06a61}.missions-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.missions-route-cards button{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;padding:.9rem;border:1px solid var(--line);border-radius:18px;color:inherit;background:#ffffff06;text-align:left}.missions-route-cards button.selected{border-color:#deb06a;background:#deb06a1f;box-shadow:0 0 0 2px #deb06a14}.missions-route-cards button.completed{border-color:#57d78661}.missions-route-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#f3cd8b;background:#deb06a1f}.missions-route-icon img{width:42px;height:42px;object-fit:contain}.missions-route-cards button>span:nth-child(2){display:grid;gap:.2rem}.missions-route-cards small{color:var(--muted)}.missions-route-progress{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.missions-route-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bd8536,#72e69a)}@media (max-width: 760px){.missions-route-cards{grid-template-columns:1fr}}.admin-route-badge-preview,.public-profile-route-badge img{width:72px;height:72px;object-fit:contain}.admin-route-badge-preview{border-radius:18px;background:#ffffff0a}.admin-route-badge-empty{display:grid;place-items:center;width:72px;height:72px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:.72rem}.public-profile-route-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.8rem}.public-profile-route-badge{display:grid;justify-items:center;gap:.3rem;padding:.55rem;border:1px solid rgba(222,176,106,.28);border-radius:16px;background:#deb06a12}.public-profile-route-badge small{max-width:110px;text-align:center;color:#ead6b8;font-weight:800}.dashboard-profile,.wallet-panel{min-width:0;width:100%}.dashboard-profile-form{gap:.9rem}.dashboard-telegram-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.dashboard-telegram-link-card>div{display:grid;gap:4px}.dashboard-telegram-link-card .dashboard-telegram-link-actions{display:flex;align-items:stretch;flex-direction:column;gap:8px;flex:0 0 auto}.dashboard-telegram-link-actions .small-btn{justify-content:center;text-align:center}.dashboard-telegram-link-card small{color:var(--muted);line-height:1.35}@media (max-width: 640px){.dashboard-telegram-link-card{align-items:stretch;flex-direction:column}}.dashboard-inline-field{position:relative}.dashboard-inline-field input{padding-right:2.4rem}.dashboard-inline-help{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:1.45rem;height:1.45rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:var(--muted);display:grid;place-items:center;font-size:.72rem;font-weight:700;line-height:1;padding:0}.dashboard-inline-help-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:5;width:min(280px,calc(100vw - 4rem));padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#080c16fa;color:var(--muted);font-size:var(--type-sm);line-height:1.45;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.dashboard-inline-field.help-open .dashboard-inline-help-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-contact-grid .contact-switch{min-height:100%;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.dashboard-contact-grid .contact-switch strong{font-size:var(--type-md)}.dashboard-contact-grid .contact-switch small{font-size:var(--type-sm)}.admin-marketing-slots-editor{display:grid;gap:1rem}.admin-marketing-slot-card{gap:.9rem}.admin-marketing-slot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-section-stack .admin-table-card.form-grid{width:100%}.dashboard-panel-card{background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 18%),#0f172ceb}.dashboard-checklist-card{display:grid;gap:.9rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(156,106,46,.22);border-radius:20px;background:radial-gradient(circle at top right,rgba(156,106,46,.14),transparent 26%),#ffffff08}.dashboard-checklist-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.dashboard-checklist-head p{margin:.3rem 0 0;color:var(--muted);font-size:var(--type-sm)}.dashboard-checklist-badge{min-width:3.2rem;padding:.4rem .7rem;border-radius:999px;background:#9c6a2e2e;color:#f6d3a4;text-align:center;font-weight:800}.dashboard-checklist-progress{height:.65rem;border-radius:999px;background:#ffffff14;overflow:hidden}.dashboard-checklist-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d69b4d,#f4d9a8)}.dashboard-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.dashboard-checklist-item{display:grid;gap:.35rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.dashboard-checklist-item span{color:#f2d39d;font-size:.82rem;font-weight:700}.dashboard-checklist-item.done{border-color:#4ade8038;background:#4ade8014}.dashboard-checklist-item.pending{border-color:#d69b4d33}.dashboard-checklist-item:hover,.dashboard-checklist-item:focus-visible{border-color:#f4d9a857;box-shadow:0 0 0 1px #f4d9a81f;outline:none}.dashboard-checklist-item small{color:var(--muted);font-size:var(--type-sm)}.dashboard-checklist-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.dashboard-onboarding-guide{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(214,155,77,.22);background:linear-gradient(180deg,#d69b4d1a,#ffffff08)}.dashboard-onboarding-guide p{margin:.4rem 0 0;color:var(--muted)}.dashboard-onboarding-path{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(214,155,77,.2);background:linear-gradient(180deg,#d69b4d14,#ffffff05)}.dashboard-onboarding-path-head{display:grid;gap:.3rem}.dashboard-onboarding-path-head small{color:var(--muted)}.dashboard-onboarding-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.dashboard-onboarding-path-grid div{padding:.8rem .85rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.dashboard-onboarding-path-grid span{display:inline-flex;margin-bottom:.45rem;padding:.2rem .55rem;border-radius:999px;background:#d69b4d2e;color:#f2d39d;font-size:.76rem;font-weight:800}.dashboard-onboarding-path-grid p{margin:0;color:var(--muted)}.auth-onboarding-path{margin-top:.15rem}.chip-grid,.listing-grid,.province-grid{display:grid;gap:1rem}.chip-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.home-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.category-card{width:100%;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#181819fa,#0e0e0ffa);padding:1.15rem;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-category-grid .category-card{cursor:default}.category-card:hover{transform:translateY(-2px);border-color:#9c6a2e40;box-shadow:0 16px 34px #9c6a2e1a}.category-card-priority{background:radial-gradient(circle at top right,rgba(156,106,46,.14),transparent 28%),linear-gradient(180deg,#1c1c1dfa,#0e0e0ffa)}.category-card-top{display:flex;align-items:center;gap:.85rem}.category-card-main-btn{width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.category-icon-badge{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:var(--brand-soft);color:#fff;font-size:1rem;flex-shrink:0}.category-icon-badge svg{width:18px;height:18px}.category-card p{color:var(--muted);min-height:0;margin:.3rem 0 0}.category-card-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.category-card-links span,.category-card-links button{padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff0f;color:#c4d3ee;font-size:.88rem;text-align:left}.category-card-links button:hover{border-color:#4da3ff40;color:#fff}.filter-chip,.province-card button,.mini-links button{border:1px solid var(--line);background:#fff;padding:1rem;border-radius:18px;text-align:left}.province-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ads-ribbon{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.ad-slot{background:linear-gradient(135deg,#102a43,#1769e0);color:#fff;border-radius:28px;padding:1.35rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.ad-slot p{color:#ffffffd1}.ad-slot-wide{background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,var(--brand-dark),var(--brand))}.province-card{padding:.8rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.province-card-highlight{border-color:#1769e038;background:radial-gradient(circle at top right,rgba(23,105,224,.06),transparent 32%),linear-gradient(180deg,#fff,#f6faff)}.province-card>button{width:100%;display:flex;align-items:center;gap:.6rem;font-weight:600}.province-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark)}.mini-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.mini-links button{padding:.5rem .72rem;border-radius:999px;font-size:.88rem}.listing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.listing-card{overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(180deg,#181819fa,#0e0e0ffa);border:1px solid var(--line);box-shadow:0 16px 30px #00000040;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.listing-card:hover{transform:translateY(-2px);box-shadow:0 20px 34px #0f172a14;border-color:#9c6a2e33}.listing-card-image{position:relative;display:block}.listing-card-image img,.image-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#181818,#222223);color:var(--muted)}.category-placeholder svg{width:40px;height:40px;color:var(--brand)}.image-placeholder.large.category-placeholder svg{width:72px;height:72px}.listing-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:.9rem}.listing-card-overlay-stack{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start}.listing-badge{padding:.42rem .7rem;border-radius:999px;background:#9c6a2eeb;color:#0e0e0f;font-size:.8rem;font-weight:700}.listing-card-tag{padding:.4rem .68rem;border-radius:999px;background:#0c121cb8;border:1px solid rgba(255,255,255,.12);color:#f8f1e7;font-size:.76rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-placeholder.large{min-height:320px}.listing-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;padding:1rem}.listing-card-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.listing-card-topbar-copy{display:grid;gap:.45rem}.listing-card-date{color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.listing-card-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.listing-card-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.32rem .7rem;border-radius:999px;background:#9c6a2e1f;border:1px solid rgba(156,106,46,.24);color:#f3e4cf;font-size:.76rem;font-weight:700;letter-spacing:.03em}.listing-card-chip.muted{background:#ffffff0d;border-color:#ffffff14;color:#d8d8d8}.listing-card-chip.seller-verified{background:#0ea5e924;border-color:#0ea5e93d;color:#d9f4ff}.listing-card-chip.seller-active{background:#22c55e1f;border-color:#22c55e3d;color:#dcfce7}.listing-card-chip.seller-publicist{background:#f59e0b24;border-color:#f59e0b3d;color:#fde68a}.listing-card-chip.seller-new{background:#22c55e1f;border-color:#22c55e3d;color:#dcfce7}.listing-card-seller-link{display:inline-flex;align-items:center;justify-content:center}.listing-card-meta,.detail-stats,.listing-card-location{color:var(--muted);font-size:.92rem}.listing-card-meta,.detail-stats{display:flex;justify-content:space-between;gap:1rem}.detail-stats span{display:inline-flex;align-items:center;gap:.4rem}.detail-stats svg{color:#dfbd81}.listing-card-place{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.listing-card-meta-status{white-space:nowrap;color:#e6d1ae}.listing-card-title{font-size:1.04rem;font-weight:600;display:block;line-height:1.35}.listing-card-price,.detail-price{font-size:1.25rem;font-weight:700;color:var(--brand);margin:0}.listing-card-location{margin:-.25rem 0 0}.listing-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0 .55rem}.listing-card-spec{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";align-items:center;column-gap:.5rem;row-gap:.06rem;padding:.62rem .68rem;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.listing-card-spec svg{grid-area:icon;color:var(--brand);font-size:.95rem}.listing-card-spec b{grid-area:value;font-size:.96rem;line-height:1}.listing-card-spec small{grid-area:label;color:var(--muted);line-height:1.15}.listing-card-copy-block{display:grid;gap:.4rem;padding:.8rem .85rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.listing-card-section-label{color:#d9c3a0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.listing-card-description{color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.1em;line-height:1.45}.listing-card-actions-stack{margin-top:auto;display:grid;gap:.85rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.5rem}.icon-action-link,.contact-action-btn,.mini-link-btn,.report-btn{border-radius:999px;padding:.58rem .82rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f4f4f4;font-size:.84rem;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.icon-action-link,.contact-action-btn,.report-btn{width:2.5rem;height:2.5rem;padding:0}.contact-action-btn.with-label{width:auto;min-height:3rem;padding:.82rem 1.08rem;justify-content:flex-start;font-weight:700}.contact-action-btn.with-label span{white-space:nowrap}.contact-action-btn.message-recommended{border-color:#f2be37bf;background:linear-gradient(135deg,#f2be373d,#f2be3714);color:var(--brand-gold-soft, #ffd978);box-shadow:0 0 0 2px #f2be3714}.recommended-contact-label{margin-left:.4rem;color:var(--brand-gold-soft, #ffd978);font-size:.72rem;font-weight:800}.icon-action-link.with-copy,.mini-link-btn.with-copy,.contact-preview-link{width:auto;height:auto;padding:.58rem .82rem}.tone-whatsapp,.contact-action-btn.wa{border-color:#16a34a2e;color:var(--success)}.tone-telegram,.contact-action-btn.tg{border-color:#439aff47;color:#67b6ff}.report-btn{border-color:#b91c1c2e;color:var(--danger)}.listing-card-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.06)}.listing-card-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.listing-card-views{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.84rem}.listing-card-quick-links{display:flex;flex-wrap:wrap;gap:.5rem}.recent-carousel-shell{overflow:hidden;width:100%}.recent-carousel-track{display:flex;gap:1rem;width:max-content;padding-bottom:.5rem}.recent-carousel-track.is-animated{animation:recent-scroll 45s linear infinite}.recent-carousel-shell:hover .recent-carousel-track.is-animated{animation-play-state:paused}.recent-carousel-item{width:min(320px,calc(100vw - 2rem));flex:0 0 min(320px,calc(100vw - 2rem))}.recent-listings-band .home-featured-shelf{padding:1rem}.recent-listings-band .section-header-row{align-items:center;margin-bottom:.75rem}.recent-listings-band .section-header-row h2{font-size:1.1rem}.recent-listings-band .recent-carousel-track{gap:.75rem;padding-bottom:.25rem}.recent-listings-band .recent-carousel-item{width:min(272px,calc(100vw - 2rem));flex-basis:min(272px,calc(100vw - 2rem))}.recent-mini-shelf{padding:1rem}.recent-mini-shell{overflow:hidden;width:100%}.recent-mini-row{display:flex;gap:.85rem;width:max-content;padding-bottom:.25rem}.recent-mini-row.is-animated{animation:recent-scroll 52s linear infinite}.recent-mini-shell:hover .recent-mini-row.is-animated{animation-play-state:paused}.recent-mini-row::-webkit-scrollbar{height:10px}.recent-mini-row::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.recent-mini-card{scroll-snap-align:start}.recent-listings-band .listing-card{border-radius:20px;box-shadow:0 12px 24px #00000038}.recent-listings-band .listing-card-featured{position:relative;overflow:hidden;border-color:#f5bf479e;box-shadow:0 0 0 1px #ffd7782e,0 0 18px #f5bf4729,0 12px 24px #00000038}.recent-listings-band .listing-card-featured:before{content:none}.recent-listings-band .listing-card-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffe5994d,0 0 14px #ffcc6624}.recent-listings-band .recent-carousel-track.is-animated .listing-card-featured:after{animation:featured-edge-glow 3.6s ease-in-out infinite}.recent-listings-band .listing-card-body{gap:.65rem;padding:.85rem}.recent-listings-band .listing-card-overlay{padding:.7rem}.recent-listings-band .listing-badge,.recent-listings-band .listing-card-tag,.recent-listings-band .listing-card-date{font-size:.72rem}.recent-listings-band .listing-card-chip-row{gap:.35rem}.recent-listings-band .listing-card-chip{min-height:1.65rem;padding:.24rem .6rem;font-size:.7rem}.recent-listings-band .listing-card-meta,.recent-listings-band .listing-card-location{font-size:.84rem}.recent-listings-band .listing-card-title{font-size:.95rem;line-height:1.3}.recent-listings-band .listing-card-price{font-size:1.08rem}.recent-listings-band .listing-card-specs{gap:.45rem;margin:.55rem 0 .35rem}.recent-listings-band .listing-card-spec{padding:.5rem .55rem;border-radius:14px}.recent-listings-band .listing-card-spec b{font-size:.88rem}.recent-listings-band .listing-card-spec small{font-size:.74rem}.recent-listings-band .listing-card-copy-block{gap:.3rem;padding:.65rem .7rem;border-radius:16px}.recent-listings-band .listing-card-section-label{font-size:.7rem}.recent-listings-band .listing-card-description{-webkit-line-clamp:2;min-height:2.9em;font-size:.88rem}.recent-listings-band .listing-card-actions-stack{gap:.65rem}.recent-listings-band .listing-card-footer{font-size:.82rem}.site-footer{padding:0 0 2rem}.site-footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem;border-radius:18px;border:1px solid #2a2a2a;background:#111112f5;box-shadow:var(--shadow)}.site-footer-inner p{margin:.45rem 0 0;color:var(--muted);max-width:42ch}.site-footer-links{display:flex;flex-wrap:wrap;gap:.75rem}.site-footer-links a{padding:.65rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:1rem;background:#000105cc}.feedback-launcher{position:fixed;right:0;top:50%;z-index:240;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.08);border-right:0;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#c99d4df5,#916624fa);color:#141416;box-shadow:0 18px 40px #00000047;font-weight:800;letter-spacing:.02em}.feedback-launcher svg{font-size:1.08rem}.feedback-popup-content{width:min(680px,100%);padding:0;overflow:hidden;border-color:#deb06a47;background:#12110f}.feedback-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem;border-bottom:1px solid rgba(222,176,106,.16);background:linear-gradient(135deg,#5c3a18b8,#191510f5)}.feedback-popup-heading{display:flex;align-items:flex-start;gap:.9rem}.feedback-popup-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;color:#22170d;background:linear-gradient(135deg,#f3cd8b,#c99248);box-shadow:0 10px 24px #deb06a38}.feedback-popup-kicker{color:#f3cd8b;font-size:.68rem;font-weight:900;letter-spacing:.1em}.feedback-popup-head h3{margin:.22rem 0 0;font-size:1.3rem}.feedback-popup-head p{margin:.42rem 0 0;max-width:52ch;color:#cfc7bb;font-size:.86rem;line-height:1.45}.feedback-popup-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#eee5d9;background:#0003;font-size:1.45rem;line-height:1}.feedback-popup-content .report-popup-form{gap:1rem;padding:1.35rem 1.4rem 1.4rem}.feedback-field{display:grid;gap:.45rem}.feedback-field>span{color:#efe7dc;font-size:.82rem;font-weight:800}.feedback-field select,.feedback-field textarea{width:100%;border-color:#ffffff1c;background:#1a1917}.feedback-field textarea{min-height:150px;resize:vertical;line-height:1.5}.feedback-context{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .82rem;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06;color:#aba398;font-size:.75rem}.feedback-context code{overflow:hidden;color:#e3ba76;text-overflow:ellipsis;white-space:nowrap}.feedback-popup-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.15rem}.feedback-popup-actions small{color:#968e83}.feedback-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:180px}@media (max-width: 900px){.feedback-launcher{display:none}.mobile-feedback-menu-link{display:inline-flex}.feedback-popup-head,.feedback-popup-content .report-popup-form{padding:1rem}.feedback-popup-heading{gap:.7rem}.feedback-popup-icon{width:38px;height:38px;flex-basis:38px}.feedback-popup-actions{align-items:stretch;flex-direction:column}.feedback-submit-btn{width:100%}}.image-editor-overlay{align-items:start;overflow-y:auto;padding-top:max(.75rem,env(safe-area-inset-top));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.popup-content{width:min(560px,100%);max-width:100%;padding:1.2rem;border:1px solid #2a2a2a;border-radius:25px;background:#141416;box-shadow:var(--shadow)}.report-popup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.report-popup-head h3{margin:0}.report-popup-content>p{margin:.85rem 0 .35rem}.report-popup-note{display:block;color:var(--success);margin-bottom:1rem}.report-popup-form{display:grid;gap:.9rem}.danger-confirm-note{display:block;color:#fbbf24;margin:.75rem 0 0}.danger-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.danger-confirm-submit{min-width:210px}.share-listing-overlay{align-items:start;overflow-y:auto;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.share-profile-overlay{align-items:start;overflow-y:auto;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));z-index:10000}.share-listing-dialog{width:min(920px,100%);display:grid;gap:1rem;margin:0 auto;position:relative;z-index:221;background:#141416}.share-profile-dialog{width:min(920px,100%);display:grid;gap:1rem;margin:0 auto;position:relative;z-index:10001;background:#141416;text-align:left}.share-listing-subtitle{margin:.45rem 0 0;color:#d5cdc2;max-width:58ch}.share-profile-subtitle{margin:.45rem 0 0;color:#d5cdc2;max-width:58ch;text-align:left}.share-feedback-box{margin:0}.share-listing-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.share-action-btn{width:100%;justify-content:flex-start;text-align:left;gap:.65rem}.share-profile-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.share-profile-action-btn{width:100%;justify-content:flex-start;text-align:left;gap:.65rem}.share-preview-card,.share-image-card{display:grid;gap:.7rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#1a1a1d}.share-profile-preview-card,.share-profile-image-card{display:grid;gap:.7rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#1a1a1d;text-align:left}.share-listing-preview-grid,.share-profile-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.share-preview-card.wide,.share-profile-preview-card.wide{grid-column:1 / -1}.share-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.share-profile-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;text-align:left}.share-profile-preview-head>div{text-align:left}.share-preview-head strong,.share-preview-head small{display:block}.share-profile-preview-head strong,.share-profile-preview-head small{display:block;text-align:left}.share-preview-head small,.share-profile-preview-head small{color:var(--muted);margin-top:.18rem}.share-preview-card p,.share-preview-card pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#f3f3f3;line-height:1.55}.share-profile-preview-card p,.share-profile-preview-card pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#f3f3f3;line-height:1.55;text-align:left}.share-preview-card pre,.share-profile-preview-card pre{font-family:Manrope,system-ui,sans-serif}.share-image-meta{display:flex;flex-wrap:wrap;gap:.65rem}.share-image-meta span{display:inline-flex;align-items:center;gap:.42rem;padding:.55rem .72rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#f0e6da;font-size:.84rem}.share-image-meta svg{color:#e6c386}.share-profile-generated-preview{display:grid;gap:.75rem;margin-top:1rem}.share-profile-generated-preview img{display:block;width:min(100%,420px);max-height:560px;margin-inline:auto;object-fit:contain;border-radius:18px;background:#080808}.share-profile-generated-preview .ghost-btn{max-width:100%;overflow-wrap:anywhere;white-space:normal}.report-ignore-btn{border-color:#22c55e47;color:#7ee787}.report-action-btn{border-color:#ef444447}.search-page-shell{display:grid;gap:1.25rem}.search-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:1rem;padding:1.35rem 1.45rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(156,106,46,.22),transparent 28%),linear-gradient(135deg,#131314fa,#0c0c0dfa);box-shadow:var(--shadow)}.search-hero-copy{display:grid;gap:.65rem}.search-hero-copy h1{margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.08}.search-hero-copy p{margin:0;color:#d7d0c6;max-width:68ch;font-size:var(--type-md);line-height:1.6}.search-hero-meta{display:grid;gap:.7rem;align-content:start}.search-hero-meta span{display:inline-flex;align-items:center;gap:.55rem;min-height:52px;padding:.8rem 1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f0e7dc}.search-results-panel .listing-card-featured{position:relative;overflow:hidden;border-color:#f5bf477a;box-shadow:0 0 0 1px #ffd67a24,0 0 16px #f5bf471c,0 16px 30px #00000040}.search-results-panel .listing-card-featured:before{content:none}.search-results-panel .listing-card-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffe2953d,0 0 12px #ffcc661a;animation:featured-edge-glow 4.2s ease-in-out infinite}@keyframes featured-edge-glow{0%,to{opacity:.55;box-shadow:inset 0 0 0 1px #ffe59933,0 0 10px #ffcc6614}50%{opacity:1;box-shadow:inset 0 0 0 1px #ffefb861,0 0 20px #ffd35e38}}.search-layout,.detail-layout{display:grid;gap:1.5rem}.search-layout{grid-template-columns:290px 1fr}.search-layout-polished{grid-template-columns:330px minmax(0,1fr);align-items:start}.filters{padding:1.25rem;align-self:start;position:sticky;top:6rem;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#161617fa,#0d0d0efa);box-shadow:var(--shadow)}.search-filters-panel,.search-results-panel{min-width:0}.search-filters-head,.search-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.search-filters-head h2,.search-filter-group h3{margin:0}.search-filters-head p{margin:.25rem 0 0;color:var(--muted)}.search-filter-group{display:grid;gap:.8rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.06)}.search-filter-group:first-of-type{padding-top:1.15rem;border-top:0}.search-filter-group h3{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:#eadac2}.featured-group{border-radius:22px;padding:1rem;background:#9c6a2e14;border:1px solid rgba(156,106,46,.16)}.filters label,.form-grid label{display:grid;gap:.45rem;margin-bottom:.9rem;color:var(--muted)}.search-filter-group label{margin-bottom:0}.search-filter-group input,.search-filter-group select{min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:var(--ink);padding:.78rem .9rem}.search-filter-group select.search-multi-select{min-height:160px;padding:.5rem}.search-filter-group input::placeholder{color:#7d7d7d}.field-label{display:block;margin-bottom:.45rem;color:var(--muted)}.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.checkbox-row{display:flex!important;align-items:center;gap:.65rem}.checkbox-row input{width:auto}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination button{border:1px solid var(--line);background:#ffffff0a;color:var(--ink);border-radius:999px;padding:.7rem 1rem}.detail-layout{grid-template-columns:1.25fr .95fr}.search-results-panel{display:grid;gap:1rem;padding:1.35rem;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 16%),linear-gradient(180deg,#141415fa,#0c0c0dfa);box-shadow:var(--shadow)}.search-active-filters{display:flex;flex-wrap:wrap;gap:.65rem}.search-chip{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;border:1px solid rgba(156,106,46,.24);background:#9c6a2e14;color:#f4ece2;padding:.58rem .82rem}.search-chip svg{color:#f0cc89;flex:0 0 auto}.search-chip b{font-size:1rem;line-height:1}.gallery-panel{padding:1rem;display:grid;gap:1rem}.gallery-panel img{width:100%;border-radius:18px}.detail-panel{position:relative;padding:1.5rem 1.5rem 4.8rem}.detail-panel-featured{border:1px solid rgba(245,191,36,.55);box-shadow:0 0 0 1px #f5bf242e,0 18px 40px #7a4f0029;background:linear-gradient(180deg,#ffd76612,#ffffff08),#ffffff05}.detail-copy{line-height:1.7;color:#dbe7ff;white-space:pre-wrap;overflow-wrap:anywhere}.detail-highlights{display:grid;gap:.85rem;margin:1rem 0 1.2rem;padding:1rem;border-radius:18px;background:#ffffff08;border:1px solid var(--line)}.detail-highlights>strong{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;color:#dcecff}.detail-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detail-highlight-card{display:grid;gap:.12rem;padding:.85rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.detail-highlight-card span{font-size:1.25rem;font-weight:700}.detail-highlight-card small{color:var(--muted)}.detail-highlights-grid-properties{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-highlight-card-property{display:flex;align-items:center;gap:.85rem;min-height:76px}.detail-property-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 42px;background:#c4a76a24;color:var(--accent);border:1px solid rgba(196,167,106,.22)}.detail-property-icon svg{width:16px;height:16px}.detail-property-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.detail-property-copy small{color:var(--muted)}.detail-property-copy span{font-size:1rem;font-weight:800;line-height:1.2}.contact-box{display:grid;gap:.9rem;margin-top:1rem}.detail-contact-spotlight{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid rgba(156,106,46,.34);background:radial-gradient(circle at top right,rgba(156,106,46,.18),transparent 34%),linear-gradient(180deg,#9c6a2e1f,#ffffff08);box-shadow:0 18px 38px #00000029}.detail-contact-copy{display:grid;gap:.3rem}.detail-contact-copy strong{font-size:1.08rem;line-height:1.2}.detail-contact-copy small{color:#d7dfef;line-height:1.45}.detail-seller-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;background:#ffffff08;border:1px solid var(--line);border-radius:18px}.detail-seller-main{display:flex;align-items:center;gap:.85rem}.detail-seller-avatar{flex-shrink:0}.detail-seller-box p{margin:.35rem 0 0;color:var(--muted)}.detail-owner-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.detail-owner-management{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(222,176,106,.32);border-radius:18px;background:linear-gradient(135deg,#deb06a1a,#ffffff06)}.detail-owner-management-copy{display:grid;gap:.22rem}.detail-owner-management-copy small{color:var(--muted)}.detail-owner-management-actions{display:flex;flex-wrap:wrap;gap:.55rem}.detail-owner-management-actions .ghost-btn{width:auto}@media (max-width: 640px){.detail-owner-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-owner-management-actions .ghost-btn{width:100%}}.detail-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detail-contact-actions .contact-action-btn{width:100%;min-height:3.2rem;border-color:#9c6a2e47;background:#ffffff0d}.detail-contact-actions .contact-action-btn:hover{transform:translateY(-1px);border-color:#9c6a2e8f;background:#9c6a2e29}.detail-secondary-actions{display:grid;gap:.75rem}.detail-engagement-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detail-engagement-btn{width:100%;justify-content:center}.detail-engagement-row .share-cta-btn{min-height:3.45rem;box-shadow:0 20px 44px #00000057,0 0 0 1px #ffd66633,0 0 34px #ff7b7233}.detail-report-float{position:absolute;right:1rem;bottom:1rem;width:2.3rem;height:2.3rem;border-color:#ffffff24;background:#0000003d;z-index:2}.guest-conversion-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.95rem;align-items:start;margin-top:1rem;padding:1.15rem 1.2rem;border-radius:20px;border:1px solid rgba(196,226,147,.22);background:radial-gradient(circle at top right,rgba(196,226,147,.12),transparent 30%),#ffffff08}.guest-conversion-copy{display:grid;gap:.55rem;min-width:0}.guest-conversion-copy strong{font-size:1.12rem;line-height:1.22}.guest-conversion-copy p{margin:0;color:var(--muted);max-width:62ch;line-height:1.6}.guest-conversion-benefits{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:.15rem}.guest-conversion-benefits span{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#eef6e3;font-size:.84rem}.guest-conversion-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-self:start;align-items:center;justify-content:flex-start;min-width:0}.guest-conversion-actions .solid-btn,.guest-conversion-actions .ghost-btn{width:auto;min-width:200px;justify-content:center}@media (max-width: 640px){.guest-conversion-card{padding:1rem}.guest-conversion-actions{display:grid}.guest-conversion-actions .solid-btn,.guest-conversion-actions .ghost-btn{width:100%;min-width:0}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .wide,.form-header{grid-column:1 / -1}.form-header p,.results-head p{color:var(--muted)}.dynamic-form{gap:1rem}.form-section-card{background:#ffffff08;border:1px solid var(--line);border-radius:20px;padding:.9rem;max-width:100%;overflow:hidden}.form-section-head h3{margin:0 0 .7rem}.form-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.form-section-grid--classify{grid-template-columns:repeat(4,minmax(0,1fr))}.form-section-grid--value{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{align-content:start;margin-bottom:0!important}.form-field-hint{min-height:2.4em;color:var(--muted)}.form-special-note{display:grid;gap:.28rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(241,201,143,.16);background:linear-gradient(180deg,#9c6a2e1f,#ffffff05)}.form-special-note span{color:#f1c98f;font-size:var(--type-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-special-note strong,.form-special-note p{margin:0}.price-entry-stack{display:grid;gap:.65rem;min-width:0}.price-entry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;gap:.65rem;align-items:center;min-width:0}.form-inline-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.88rem}.upload-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.upload-preview-card{display:grid;gap:.45rem;padding:.55rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.upload-preview-card img{width:100%;aspect-ratio:1 / 1;border-radius:12px;object-fit:cover}.upload-preview-card span{color:#f3e7d4;font-size:.84rem;font-weight:700}.dashboard-referral-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;margin-top:.9rem}.dashboard-referral-funnel-step,.dashboard-referral-context-item{display:grid;gap:.3rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.dashboard-referral-funnel-step strong{font-size:1.1rem;line-height:1}.dashboard-referral-funnel-step span{color:var(--muted);font-size:.82rem}.dashboard-referral-context-card{margin-top:1rem}.dashboard-referral-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.dashboard-referral-context-item small{color:var(--muted);line-height:1.35}.dashboard-referral-context-item code{display:block;padding:.55rem .65rem;border-radius:12px;background:#0000002e;color:#f5dfb8;font-size:.78rem;overflow-wrap:anywhere}.upload-preview-card small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.upload-preview-card .mini-link-btn{justify-self:start}.auth-shell{width:min(1040px,calc(100% - 2rem));margin:2rem auto 4rem}.auth-card{max-width:520px;margin:2rem auto}.auth-card-polished{max-width:none;margin:0;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);overflow:hidden;padding:0;background:radial-gradient(circle at top left,rgba(77,163,255,.15),transparent 26%),linear-gradient(135deg,#0f172cfa,#0a1120fa)}.auth-card-aside{padding:2rem;border-right:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top left,rgba(255,139,61,.12),transparent 24%),linear-gradient(180deg,#ffffff08,#fff0)}.auth-card-aside h1{margin:.35rem 0 .75rem;font-size:clamp(2rem,3vw,2.7rem);line-height:1.02}.auth-card-aside p{margin:0;color:#d1def6;max-width:34ch}.auth-card-main{display:grid;gap:1rem;padding:2rem}.auth-primary-social,.auth-email-panel{display:grid;gap:.85rem;padding:1.15rem;border-radius:22px;border:1px solid rgba(255,255,255,.08)}.auth-primary-social{background:radial-gradient(circle at top left,rgba(255,214,102,.14),transparent 28%),#ffffff0b}.auth-method-selector{gap:.7rem;padding:.95rem}.auth-email-panel{background:#ffffff06}.auth-primary-social-copy,.auth-email-panel-head{display:grid;gap:.28rem}.auth-primary-social-copy strong,.auth-email-panel-head strong{font-size:1rem}.auth-primary-social-copy p,.auth-email-panel-head p{margin:0;color:var(--muted)}.auth-google-stack{display:grid;gap:.85rem}.auth-method-stack{align-items:stretch;gap:.7rem}.auth-google-button-wrap{display:flex;justify-content:center;align-items:center;min-height:44px;width:100%;min-width:0;padding-inline:.35rem;box-sizing:border-box;overflow:hidden}.auth-google-button-wrap>div,.auth-google-button-wrap iframe{max-width:100%;margin:0 auto}.auth-method-email-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:3.15rem;border-radius:999px}.auth-email-panel-actions{display:grid;gap:.55rem}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:0;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid rgba(148,163,184,.16)}.auth-divider span{white-space:nowrap}.auth-kicker{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#dcecff;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-feature-list{margin-top:1.5rem;display:grid;gap:.85rem}.auth-feature-list>div{display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.auth-feature-list span{color:var(--muted)}.auth-form-grid{grid-template-columns:1fr 1fr}.auth-submit-btn{min-height:54px;font-weight:700}.auth-secondary-form{padding-top:.4rem;border-top:1px solid rgba(148,163,184,.12)}.auth-inline-links{display:flex;justify-content:flex-end}.auth-inline-links a,.auth-switch-copy a{color:#9ec8ff;font-weight:600}.auth-switch-copy{color:var(--muted)}.auth-switch-copy p{margin:0}.dashboard-actions-list{display:grid;gap:1rem}.dashboard-actions-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dashboard-item{display:grid;gap:.8rem;align-content:start}.dashboard-item .listing-card{height:100%}.dashboard-item-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-item-actions .small-btn{flex:1 1 auto}.dashboard-inline-note{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted-text, #9aa4b2);font-size:.84rem;font-weight:600}.dashboard-cta-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(77,163,255,.2);background:linear-gradient(135deg,#121d36f0,#0c1424f0)}.dashboard-cta-card strong{display:block;margin-bottom:.35rem}.dashboard-cta-card p,.dashboard-cta-card small{margin:0;color:var(--muted)}.dashboard-cta-warning{border-color:#d9770647;background:linear-gradient(135deg,#36230af0,#251909f0)}.dashboard-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.dashboard-feature-card{align-items:end}.dashboard-feature-controls{display:grid;gap:.75rem}.dashboard-feature-controls label{display:grid;gap:.35rem}.dashboard-marketing-cta{grid-template-columns:1fr;align-items:start;gap:.85rem}.dashboard-marketing-cta-copy{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.dashboard-marketing-config-grid{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto;gap:.85rem;align-items:end}.dashboard-marketing-config-grid>label{display:grid;gap:.35rem}.dashboard-marketing-days-field{max-width:120px}.dashboard-marketing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dashboard-marketing-metrics .dashboard-summary-card{min-width:0;padding:.8rem .9rem}.dashboard-marketing-metrics .dashboard-summary-card strong{font-size:1rem;margin-bottom:0}.dashboard-marketing-metrics .dashboard-summary-card span,.dashboard-marketing-metrics .dashboard-summary-card small{font-size:var(--type-sm)}.dashboard-marketing-cta .dashboard-cta-actions{justify-content:flex-start}.dashboard-wallet-cta{margin-bottom:.2rem}.compact-actions{gap:.5rem}.small-btn{padding:.5rem .7rem;font-size:.84rem}.wallet-panel{display:grid;gap:1rem}.dashboard-segmented-toggle{display:flex;gap:.65rem;flex-wrap:wrap}.wallet-invoice-copy{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.wallet-invoice-copy small{color:var(--muted)}.wallet-balance-card{display:grid;gap:.25rem;padding:.95rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,#1b2b4feb,#121d36eb);border:1px solid rgba(77,163,255,.16)}.wallet-balance-card strong{font-size:1.15rem}.wallet-balance-card small,.muted-copy{color:var(--muted)}.wallet-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wallet-data-card{border:1px solid var(--line);border-radius:20px;padding:1rem;background:#ffffff08}.wallet-data-card h3{margin-top:0;display:inline-flex;align-items:center;gap:.55rem}.wallet-data-card h3 svg{color:#e5c285}.wallet-list{display:grid;gap:.75rem}.wallet-list-item{position:relative;display:grid;gap:.2rem;padding:.85rem .95rem .85rem 3rem;border:1px solid var(--line);border-radius:16px;background:#ffffff08}.wallet-list-item-icon{position:absolute;top:.95rem;left:1rem;color:#e3bf80;display:inline-flex;align-items:center;justify-content:center}.wallet-list-item span,.wallet-list-item small{color:var(--muted)}.dashboard-notification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.dashboard-notification-list{display:grid;gap:.9rem}.dashboard-notification-card{position:relative;display:grid;gap:.85rem;padding:1rem 1rem 1rem 3.25rem;border:1px solid var(--line);border-radius:20px;background:#ffffff08}.dashboard-notification-type-icon{position:absolute;top:1rem;left:1rem;color:#e7c78f;display:inline-flex;align-items:center;justify-content:center}.dashboard-notification-card.unread{border-color:#9c6a2e47;background:#9c6a2e14}.dashboard-notification-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.dashboard-notification-card-head>div{display:grid;gap:.22rem}.dashboard-notification-card-head small,.dashboard-notification-card p{margin:0;color:var(--muted)}.dashboard-notification-actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-page{display:grid;gap:1rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border:1px solid var(--line);border-radius:16px;background:#ffffff08}.admin-tabs button{border:1px solid transparent;border-radius:999px;padding:.65rem .9rem;background:transparent;color:var(--muted)}.admin-tabs button.active{border-color:#4da3ff38;background:#4da3ff1f;color:#fff}.admin-metric-grid,.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-settings-grid>.wide{grid-column:1 / -1}.admin-renderer-settings{display:grid;width:100%;grid-template-columns:100%;gap:1rem}.admin-renderer-panel{width:100%;max-width:none;grid-column:1 / -1;justify-self:stretch}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-metric-grid-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.admin-metric-grid strong{font-size:clamp(1.08rem,1.8vw,1.35rem)}.admin-table-card{display:grid;gap:1rem;padding:1.35rem;min-width:0;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at top left,rgba(156,106,46,.1),transparent 20%),#0f172ceb;box-shadow:var(--shadow);overflow:visible}.admin-overview-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.admin-primary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.admin-primary-metric{display:flex;align-items:center;gap:.62rem;min-width:0;padding:.68rem .75rem;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.admin-primary-metric>svg{flex:0 0 auto;width:1.05rem;height:1.05rem;color:var(--accent)}.admin-primary-metric>div{display:grid;min-width:0;gap:.08rem}.admin-primary-metric strong{font-size:clamp(.98rem,1.45vw,1.2rem);line-height:1}.admin-primary-metric span{overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-section-stack>.admin-section-title h2{font-size:clamp(1.08rem,1.7vw,1.35rem)}.admin-section-stack>.admin-section-title p{font-size:.8rem}@media (max-width: 720px){.admin-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-overview-card{display:grid;gap:.28rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(156,106,46,.12),transparent 24%),#ffffff08}.admin-overview-card strong{font-size:.92rem}.admin-overview-card span{font-size:1rem;font-weight:800;line-height:1.15}.admin-overview-card small{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-table-card h2{margin:0}.admin-table-wrap{width:100%;overflow-x:auto;min-width:0;padding-bottom:.35rem;padding-right:.75rem}.admin-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}.admin-table th,.admin-table td{padding:.8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.admin-table th:last-child,.admin-table td:last-child{padding-right:1.1rem}.admin-table th{color:var(--muted);font-size:.82rem;text-transform:uppercase}.admin-table td strong{display:block;line-height:1.3}.admin-table td small{display:block;color:var(--muted);margin-top:.2rem;line-height:1.45}.admin-table select,.admin-inline-form input,.admin-inline-form select{width:100%}.admin-actions-cell{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:flex-start}.admin-actions-cell .mini-link-btn,.admin-actions-cell .ghost-btn,.admin-actions-cell .solid-btn{flex:0 0 auto}.admin-table td.admin-actions-cell{min-width:220px}.admin-actions-cell .mini-link-btn{min-width:74px;text-align:center}.admin-users-card{gap:.8rem}.admin-users-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.65rem}.admin-users-summary span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.admin-users-summary small{color:var(--muted);font-size:.76rem}.admin-users-summary strong{font-size:1rem}.admin-users-table th,.admin-users-table td{padding:.62rem .7rem}.admin-users-table th{font-size:.76rem;letter-spacing:.05em}.admin-user-cell strong,.admin-user-reports-cell strong{font-size:.94rem}.admin-user-identity{display:flex;align-items:center;gap:.7rem;min-width:210px}.admin-user-identity>div{min-width:0}.admin-user-identity .user-avatar{flex:0 0 auto}.admin-user-identity small{overflow-wrap:anywhere}.admin-user-cell small,.admin-user-reports-cell small,.admin-user-verify-cell small{font-size:.76rem;line-height:1.3}.admin-user-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.admin-user-meta span,.admin-inline-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;font-size:.72rem;font-weight:700;line-height:1.1}.admin-inline-badge.is-good,.admin-user-meta span.is-good{color:#9be7b1;background:#5bd29b1f;border-color:#5bd29b38}.admin-inline-badge.is-warn{color:#f0c48d;background:#e7b17a1f;border-color:#e7b17a38}.admin-inline-badge.is-danger{color:#ffb0a7;background:#dc433424;border-color:#dc43344d}.admin-inline-badge.is-muted{color:var(--muted)}.admin-user-balance-cell{white-space:nowrap;font-weight:800;font-size:.88rem}.admin-user-access-cell,.admin-user-activity-cell{vertical-align:middle}.admin-user-access-cell{min-width:135px}.admin-user-access-cell .admin-inline-badge{margin-top:.45rem}.admin-user-activity-cell{min-width:135px}.admin-user-activity-cell strong{white-space:nowrap;font-size:.9rem}.admin-user-actions-cell{min-width:170px;gap:.35rem;align-items:center}.admin-user-actions-cell .mini-link-btn.compact,.admin-user-actions-cell .ghost-btn.compact,.admin-user-actions-cell .solid-btn.compact,.admin-user-actions-cell .danger.compact{min-width:0;padding:.38rem .58rem;font-size:.75rem;line-height:1.15}.admin-compact-select{min-width:0;padding:.4rem .5rem;font-size:.78rem}.admin-user-actions-menu{min-width:0}.admin-user-actions-menu summary{padding:.38rem .58rem;border:1px solid var(--line);border-radius:10px;background:#ffffff09;color:var(--text);cursor:pointer;list-style:none;font-size:.75rem;font-weight:750;line-height:1.15;white-space:nowrap}.admin-user-actions-menu summary::-webkit-details-marker{display:none}.admin-user-actions-menu summary:after{content:"⌄";margin-left:.4rem;color:var(--muted)}.admin-user-actions-menu[open] summary{border-color:#4da3ff47;background:#4da3ff1a}.admin-user-actions-menu>div{display:grid;min-width:170px;margin-top:.4rem;padding:.35rem;border:1px solid var(--line);border-radius:12px;background:#161a22;box-shadow:0 14px 30px #0000004d}.admin-user-actions-menu>div>button,.admin-user-actions-menu>div>.danger{width:100%;padding:.5rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:.77rem}.admin-user-actions-menu>div>button:hover,.admin-user-actions-menu>div>.danger:hover{background:#ffffff0e}.admin-user-actions-menu>div>.danger{color:#ffb4b4}.admin-credit-popup{width:min(640px,100%);display:grid;gap:1rem}.admin-credit-popup-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.admin-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end}.admin-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.admin-sidebar{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(77,163,255,.14),transparent 36%),radial-gradient(circle at bottom right,rgba(156,106,46,.14),transparent 24%),#0b1222f2;box-shadow:var(--shadow)}.admin-sidebar-brand{display:grid;gap:.15rem;padding:.9rem;border-radius:18px;background:#ffffff0d}.admin-sidebar-brand strong{display:inline-flex;align-items:center;gap:.55rem}.admin-sidebar-brand small,.admin-menu-group-toggle span,.admin-section-title p,.admin-topbar p,.admin-chart-card p{color:var(--muted)}.admin-sidebar-brand strong{font-size:1.15rem}.admin-menu-group,.admin-submenu{display:grid;gap:.45rem}.admin-menu-group-toggle{display:flex;justify-content:space-between;align-items:center;border:0;padding:.35rem .55rem;background:transparent;color:var(--muted);text-align:left}.admin-menu-group-toggle span{display:inline-flex;align-items:center;gap:.55rem;padding:0 .55rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.admin-menu-group-toggle b{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;background:#ffffff12;color:var(--text)}.admin-menu-group-toggle b .is-open{transform:rotate(180deg)}.admin-submenu button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid transparent;border-radius:14px;padding:.78rem .85rem;background:#ffffff04;color:#edf2ff;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-submenu button:hover{border-color:#ffffff14;background:#ffffff0d;transform:translate(2px)}.admin-submenu button.active,.admin-filter-row button.active{border-color:#4da3ff47;background:#4da3ff24;color:#fff}.admin-submenu-icon{display:inline-flex;align-items:center;justify-content:center;color:#f0f7ffc7}.admin-submenu-label{min-width:0}.admin-main,.admin-section-stack{display:grid;gap:1rem;min-width:0}.admin-main>*,.admin-section-stack>*,.admin-section-title>*{min-width:0}.admin-topbar,.admin-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-topbar{padding:1.2rem;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,rgba(156,106,46,.18),transparent 24%),linear-gradient(135deg,#ffffff0f,#4da3ff14)}.admin-topbar h1,.admin-section-title h2,.admin-chart-card h3{margin:0;font-size:var(--type-2xl)}.admin-stat-card,.admin-category-card{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0a}.admin-table tbody tr:hover{background:#ffffff08}.admin-stat-card span,.admin-stat-card small,.admin-category-card small{color:var(--muted)}.admin-stat-card strong{font-size:clamp(1.35rem,3vw,2rem)}.admin-stat-card.compact{gap:.2rem;padding:.72rem .8rem;border-radius:15px}.admin-stat-card.compact span,.admin-stat-card.compact small{font-size:.75rem;line-height:1.2}.admin-stat-card.compact strong{font-size:clamp(.98rem,1.55vw,1.25rem);line-height:1.05}.admin-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-filter-row input,.admin-section-title input{min-height:42px;min-width:220px}.admin-filter-row button{border:1px solid var(--line);border-radius:999px;padding:.55rem .85rem;background:#ffffff0a;color:var(--text)}.admin-category-selector{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-category-selector-btn{min-width:220px;flex:1 1 220px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.9rem 1rem;background:#ffffff08;color:var(--text);text-align:left}.admin-category-selector-btn.active{border-color:#4da3ff61;background:#4da3ff24}.admin-category-editor{display:grid;gap:1rem}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem;padding-right:.15rem}.admin-pagination small,.admin-pagination span{color:var(--muted)}.admin-pagination-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-filter-row select{min-width:190px}.admin-chart-card{display:grid;gap:1rem;padding:1rem;min-width:0;border:1px solid var(--line);border-radius:22px;background:#0f172ceb;box-shadow:var(--shadow);overflow:hidden}.admin-chart-card svg{width:100%;min-height:280px}.chart-axis{stroke:#ffffff29;stroke-width:1}.chart-line{fill:none;stroke:#4da3ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(77,163,255,.55))}.chart-dot{fill:#fff;stroke:#4da3ff;stroke-width:3}.chart-value-label{font-size:12px;fill:#e5edf9;font-weight:700}.chart-axis-label{font-size:11px;fill:#b8c6e3}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center}.admin-chart-legend span{display:inline-flex;align-items:center;gap:.45rem;color:#dce7fb;font-size:.9rem}.admin-chart-legend b{display:inline-block;width:12px;height:12px;border-radius:999px}.admin-mail-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-mail-editor .wide,.admin-mail-editor button{grid-column:1 / -1}.admin-mail-editor textarea{width:100%;resize:vertical}.admin-mail-sidebar{align-content:start}.admin-mail-recipient-card,.admin-mail-notes,.admin-mail-meta{display:grid;gap:.85rem}.admin-mail-recipient-card{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#4da3ff1f,#0d121e6b)}.admin-mail-recipient-card strong,.admin-mail-notes strong,.admin-mail-meta strong{color:#fff}.admin-mail-recipient-card span{font-size:1rem;font-weight:700;color:#fff}.admin-mail-recipient-card small,.admin-mail-notes small,.admin-mail-meta small{color:var(--muted)}.admin-mail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-code-editor{min-height:360px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.9rem;line-height:1.55;-moz-tab-size:2;tab-size:2}.admin-mail-preview{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.admin-mail-preview iframe{display:block;width:100%;min-height:420px;border:0;background:#fff}.admin-table-card>.admin-section-title select,.admin-table-card>.admin-section-title .admin-filter-row,.admin-filter-row select,.admin-table td select{max-width:100%}.admin-table-card>.admin-section-title select,.admin-table td select{min-width:0}.admin-category-card{align-content:start}.admin-category-card-head,.admin-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-category-icon-preview{display:grid;width:3rem;height:3rem;place-items:center;border-radius:16px;background:#4da3ff24;color:#9dd1ff;flex-shrink:0}.admin-category-icon-preview svg{width:1.25rem;height:1.25rem}.admin-icon-picker{display:grid;gap:.8rem;padding:.9rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.admin-icon-picker-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.admin-icon-picker-head small{color:var(--muted)}.category-icon-fallback{display:inline-block;width:1rem;height:1rem;border-radius:999px;background:currentColor;opacity:.35}.admin-icon-suggestions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-icon-chip,.admin-icon-option{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text)}.admin-icon-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:999px}.admin-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem;max-height:320px;overflow:auto;padding-right:.2rem}.admin-icon-option{display:grid;justify-items:center;gap:.45rem;padding:.75rem .55rem;border-radius:16px;text-align:center}.admin-icon-option svg,.admin-icon-chip svg{width:1.1rem;height:1.1rem}.admin-icon-option span,.admin-icon-chip span{font-size:.8rem;line-height:1.2}.admin-icon-chip.active,.admin-icon-option.active{border-color:#4da3ff66;background:#4da3ff24;color:#fff}.admin-icon-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.admin-icon-pagination small{color:var(--muted)}.admin-subcategory-stack{display:grid;gap:.9rem}.admin-subcategory-row,.admin-subcategory-create{padding:.9rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.admin-subcategory-create{margin-top:.25rem}.admin-category-card .mini-link-btn{justify-self:start}.admin-seo-preview-image{width:100%;max-width:420px;border-radius:14px;border:1px solid rgba(255,255,255,.08);object-fit:cover}.admin-seo-preview-icon{width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:.3rem;object-fit:contain}.category-card-links span{display:inline-flex;gap:.35rem;align-items:center}.category-card-links span button{width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:#ffffff1a;color:var(--muted);line-height:1}.mini-link-btn.danger{color:#ffb4b4}.contact-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.contact-switch{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.82rem .88rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff06);min-height:0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.contact-switch:hover{border-color:#9c6a2e42;background:linear-gradient(180deg,#ffffff0d,#9c6a2e0a)}.contact-switch.disabled{opacity:.58}.contact-switch input{margin:0;width:15px;height:15px;flex-shrink:0}.contact-switch-mark{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:var(--brand);font-size:.96rem}.contact-switch-body{display:grid;gap:.25rem;min-width:0}.contact-switch-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.contact-switch-topline strong{font-size:.9rem;line-height:1.15;font-weight:800;min-width:0}.contact-switch small,.form-section-head p{display:block;color:var(--muted);margin-top:.1rem;font-size:.76rem;line-height:1.3;word-break:break-word}.contact-preview-link{justify-self:start;color:var(--brand);border-color:#9c6a2e38;margin-top:.1rem;font-size:.74rem;padding:.34rem .58rem}.public-profile-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.public-profile-hero-centered{position:relative;isolation:isolate;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.8rem;padding:2rem 1.4rem;margin-top:7px}.public-profile-hero-centered>*:not(.public-profile-flag){margin-inline:auto}.public-profile-avatar{box-shadow:0 20px 40px #00000040}.public-profile-avatar-publicist{border:3px solid rgba(245,158,11,.9);box-shadow:0 0 0 6px #f59e0b24,0 20px 40px #00000040}.public-profile-flag{position:absolute;top:1rem;right:1rem}.public-profile-heading{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.public-profile-name{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.public-profile-location{margin:-.2rem 0 0;color:#cfd9ec;font-size:.95rem;letter-spacing:.02em}.public-profile-role-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f8f1e7;font-size:.84rem;font-weight:700}.public-profile-role-badge.publicist{border-color:#f59e0b47;background:#f59e0b24;color:#fde68a}.public-profile-role-badge.trust{border-color:#3b82f63d;background:#3b82f61f;color:#dbeafe}.detail-seller-name{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.public-profile-socials{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.public-profile-socials button.public-profile-social{border:0;cursor:pointer}.messages-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(220px,280px);width:100%;height:calc(100vh - 138px);min-height:600px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#111}.messages-sidebar,.messages-context-panel{background:#171717}.messages-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line)}.messages-sidebar-head,.messages-thread-head{display:flex;min-height:74px;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line)}.messages-sidebar-head{justify-content:space-between}.messages-sidebar-head h1{margin:.1rem 0 0;font-size:1.35rem}.messages-sidebar-head>svg{color:var(--brand-gold-soft, #ffd978);font-size:1.4rem}.messages-search{display:flex;align-items:center;gap:.6rem;margin:.8rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:999px;background:#101010}.messages-search input{width:100%;border:0;padding:0;background:transparent}.messages-conversation-list{min-height:0;overflow-y:auto}.messages-conversation-row{width:100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:0 .45rem 0 0;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;text-align:left}.messages-conversation-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;flex:1;min-width:0;padding:.85rem .25rem .85rem .85rem;border:0;background:transparent;color:inherit;text-align:left}.messages-row-actions{display:flex;position:relative;align-self:stretch;align-items:center;justify-content:center;flex:0 0 auto;gap:.1rem;z-index:auto}.messages-row-action{display:grid;place-items:center;width:23px!important;height:23px!important;min-height:0;padding:0!important;border:0;border-radius:999px;background:transparent;color:#d75b55;font-size:.68rem;opacity:.72}.messages-row-action:hover{opacity:1;background:#d75b551f}.messages-row-action svg{width:11px;height:11px}.messages-row-action span{display:none}.messages-conversation-row:hover,.messages-conversation-row.active{background:#d8b36d1a}.messages-conversation-row.active{box-shadow:inset 3px 0 #d8b36d}.messages-conversation-copy,.messages-conversation-meta{display:grid;min-width:0;gap:.25rem}.messages-conversation-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.messages-conversation-meta{justify-items:end}.messages-conversation-meta b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#e53935;color:#fff;font-size:.68rem}.messages-empty-side,.messages-thread-empty{display:grid;place-items:center;align-content:center;gap:.5rem;padding:2rem;color:var(--muted);text-align:center}.messages-empty-side svg,.messages-thread-empty svg{font-size:2.4rem;color:#d8b36d}.messages-thread-panel{display:flex;min-width:0;flex-direction:column;background:radial-gradient(circle at 50% 0%,rgba(216,179,109,.06),transparent 36%),#101010}.messages-thread-head>div{display:grid;flex:1}.messages-thread-head small{color:var(--muted)}.messages-mobile-back{display:none;border:0;background:transparent;color:#fff;font-size:2rem}.messages-thread-panel .web-message-list{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.2rem}.messages-error{margin:.75rem 1rem 0}.messages-context-panel{padding:1.4rem;border-left:1px solid var(--line);text-align:center;overflow-y:auto}.messages-context-panel h2{margin:.7rem 0 .2rem}.messages-context-panel h3{margin-top:2rem;text-align:left}.messages-context-panel p,.messages-context-panel>small{color:var(--muted)}.web-message-list{display:flex;min-height:280px;flex-direction:column;gap:10px}.web-message-bubble{align-self:flex-start;max-width:min(78%,620px);padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.web-message-bubble.own{align-self:flex-end;background:#d4a6471f}.web-message-bubble p{margin:5px 0;white-space:pre-wrap}.web-message-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;color:var(--muted)}.web-message-report{width:auto;height:auto;padding:.15rem .35rem;border:0;color:#e0524d;font-size:.68rem}.web-message-report svg{width:10px;height:10px}.web-message-report span{font-size:.62rem}.web-message-report:hover{color:#ff8a80}.web-message-bubble.context{align-self:center;max-width:min(92%,560px);background:#d4a64714}.web-chat-listing-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#00000024;color:inherit;text-decoration:none}.web-chat-listing-card img,.web-chat-listing-placeholder{width:58px;height:58px;object-fit:cover;border-radius:9px;display:grid;place-items:center;background:var(--panel-raised);font-size:.7rem}.web-chat-listing-card>span:last-child{display:grid;gap:2px;min-width:0}.web-chat-listing-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-chat-listing-card b{color:var(--brand-gold-soft, #ffd978)}.web-chat-listing-card small{color:var(--muted)}.web-message-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem 1rem;border-top:1px solid var(--line);background:#171717;position:relative}.message-composer-tools{display:flex;gap:.4rem;align-items:center;padding-bottom:.15rem}.message-composer-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--brand-gold-soft, #ffd978);font-size:1.15rem}.message-composer-icon:hover{background:#d8b36d21}.message-emoji-picker,.message-catalog-picker{position:absolute;z-index:5;left:.85rem;bottom:calc(100% + .55rem);border:1px solid var(--line);border-radius:16px;background:#1c1c1c;box-shadow:0 18px 50px #000a}.message-emoji-picker{display:grid;grid-template-columns:repeat(6,38px);gap:.2rem;padding:.65rem}.message-emoji-picker button{border:0;border-radius:9px;background:transparent;font-size:1.3rem}.message-emoji-picker button:hover{background:#ffffff14}.message-catalog-picker{width:min(430px,calc(100vw - 2rem));max-height:420px;overflow-y:auto;padding:.75rem}.message-catalog-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.message-catalog-picker header button{border:0;background:transparent;color:#fff;font-size:1.4rem}.message-catalog-picker>button{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;text-align:left}.message-catalog-picker>button:hover{background:#d8b36d14}.message-catalog-picker .web-chat-listing-card{margin:0;border:0;background:transparent}.web-message-composer textarea{width:100%;min-height:46px;max-height:140px;resize:vertical;border-radius:16px}@media (max-width: 980px){.messages-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.messages-context-panel{display:none}}@media (max-width: 680px){.messages-workspace{display:block;height:calc(100vh - 105px);min-height:520px;border-radius:12px}.messages-sidebar,.messages-thread-panel{height:100%}.messages-workspace.has-active-thread .messages-sidebar{display:none}.messages-workspace:not(.has-active-thread) .messages-thread-panel{display:none}.messages-mobile-back{display:block}.messages-thread-head .ghost-btn{display:none}.web-message-bubble{max-width:88%}.shell-messages{padding:.45rem}.web-message-composer{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:.65rem}.message-composer-tools{gap:.2rem}.message-composer-icon{width:34px;height:34px}.web-message-composer .solid-btn{padding-inline:.8rem}}.public-profile-social{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f8f1e7}.public-profile-actions{width:min(760px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.public-profile-trust-grid{width:min(980px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.public-profile-trust-card{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;text-align:center}.public-profile-trust-card.highlight{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 28%),#ffffff0d;border-color:#3b82f63d}.public-profile-trust-card span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--muted);font-size:.85rem}.public-profile-trust-card strong{font-size:clamp(.98rem,1.8vw,1.22rem)}.public-profile-trust-card small{color:var(--muted)}.public-profile-stats{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-inline:auto}.public-profile-stat{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.public-profile-stat span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--muted);font-size:.9rem}.public-profile-stat strong{font-size:clamp(1rem,1.9vw,1.28rem)}.public-profile-actions>button,.public-profile-actions>a,.public-profile-actions>label{display:inline-flex;align-items:center;gap:.55rem}.public-profile-actions>.share-cta-btn{min-height:3.6rem;padding-inline:1.45rem;box-shadow:0 24px 58px #00000061,0 0 0 1px #ffd66633,0 0 46px #c084fc3d}.publicists-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.publish-publicists-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1.1rem 1.2rem;border-radius:22px;border:1px solid rgba(255,214,102,.18);background:radial-gradient(circle at top right,rgba(255,214,102,.12),transparent 22%),linear-gradient(135deg,#0f172cf5,#201408eb)}.publish-publicists-cta-copy{display:grid;gap:.3rem}.publish-publicists-cta-copy h2,.publish-publicists-cta-copy p{margin:0}.publish-publicists-cta-copy p{font-size:var(--type-sm)}.register-cta-band{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;border:1px solid rgba(196,226,147,.2);background:radial-gradient(circle at top right,rgba(196,226,147,.12),transparent 24%),#ffffff05}.install-app-band{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:1.2rem;align-items:center;border:1px solid rgba(255,214,102,.18);background:radial-gradient(circle at top right,rgba(255,214,102,.12),transparent 24%),linear-gradient(135deg,#0f172cf5,#201408eb)}.install-app-band-primary{margin-top:clamp(.75rem,1.5vw,1.25rem);box-shadow:0 24px 54px #00000038,0 0 0 1px #ffd6661f}.install-app-band-copy{display:grid;gap:.35rem}.install-app-band h2,.install-app-band p{margin:0}.install-app-actions{display:grid;gap:.55rem;justify-items:end}.download-android-btn{display:inline-flex;align-items:center;gap:.55rem}.install-app-fallback-note{margin:0;font-size:.82rem;color:var(--muted);text-align:right}.install-app-fallback-note a{color:#f1d39f;font-weight:700}.register-cta-band h2,.register-cta-band p{margin:0}.register-cta-benefits{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.register-cta-benefits span{display:inline-flex;align-items:center;padding:.5rem .7rem;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#eef6e3;font-size:.84rem}.register-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.publicists-hero .search-hero-copy h1{font-size:var(--type-xl);line-height:1.12}.publicists-hero .search-hero-copy p{font-size:var(--type-sm);line-height:1.55}.publicists-hero .search-hero-meta span{font-size:var(--type-sm)}.publicists-cta h2,.publicists-filters .section-heading h2{font-size:var(--type-lg);line-height:1.15}.publicists-cta p,.publicists-filters .section-heading p,.publicists-filters label,.publicists-filters input,.publicists-filters select{font-size:var(--type-sm)}.publicists-cta h2,.publicists-cta p{margin:0}.publicists-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.publicist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.publicist-card{display:grid;gap:1rem;padding:1.15rem;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(156,106,46,.14),transparent 24%),linear-gradient(180deg,#121a2cf5,#0b101cf5);box-shadow:0 16px 34px #0003,inset 0 0 0 1px #ffffff05;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.publicist-card:hover{transform:translateY(-3px);border-color:#ffd66642;box-shadow:0 22px 44px #00000047,0 0 0 1px #ffd66614}.publicist-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:center}.publicist-card-avatar-shell{padding:.2rem;border-radius:999px;background:linear-gradient(135deg,#ffd66699,#60a5fa42);box-shadow:0 10px 24px #0003}.publicist-card-copy{min-width:0}.publicist-card-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:1.08rem;line-height:1.2;color:#fff8ef}.publicist-card-verified{display:inline-flex;align-items:center;justify-content:center;color:#60a5fa;font-size:.95rem}.publicist-card-location{display:inline-flex;align-items:center;gap:.45rem;color:#c9d3e6}.publicist-card-head small,.publicist-card p,.publicist-card-meta span,.publicist-card-meta small{color:var(--muted);font-size:var(--type-sm)}.publicist-card-summary{margin:0;line-height:1.55;color:#d7dfef;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.publicist-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.publicist-card-stat{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.publicist-card-stat strong{font-size:1.05rem;color:#fff8ef;line-height:1.2}.publicist-card-stat-icon{color:#f1d39f;font-size:.95rem}.publicist-card-contact{display:grid;gap:.7rem;padding:.95rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.publicist-card-contact-label{color:#f1d39f;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publicist-card-socials{display:flex;flex-wrap:wrap;gap:.65rem}.publicist-card-socials .public-profile-social{box-shadow:inset 0 0 0 1px #ffffff05}.publicist-card-actions{display:flex}.publicist-card-actions .solid-btn{width:100%;font-size:var(--type-sm)}.site-footer{margin-top:2rem;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(156,106,46,.12),transparent 26%),#080a10fa}.site-footer-inner{width:min(1440px,calc(100% - 2rem));margin:10px auto 0;padding:1.5rem 0 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.site-footer-column{display:grid;align-content:start;gap:.55rem}.site-footer-brand{display:flex;align-items:flex-start;gap:.9rem}.site-footer-badge{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800}.site-footer-badge img{width:72%;height:72%;object-fit:contain;display:block}.site-footer-brand p{margin:.4rem 0 0;color:var(--muted);max-width:40ch}.site-footer-title{color:#f8f1e7;font-weight:700}.site-footer-column a,.site-footer-action{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted)}.site-footer-action{width:fit-content;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.site-footer-column a:hover,.site-footer-action:hover{color:#fff}.site-footer-support{display:grid;gap:.55rem;margin-top:.35rem;padding-top:.35rem}.site-footer-support-label{color:#ffffffb8;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.site-footer-support-icons{display:flex;flex-wrap:wrap;gap:.65rem}.site-footer-support-icons a{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(156,106,46,.24);background:#ffffff0a;color:#f7e4c5}.site-footer-support-icons a:hover{color:#fff;border-color:#9c6a2e80;background:#9c6a2e29}.dashboard-profile-media{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.dashboard-profile-media-copy{display:grid;gap:.2rem}.dashboard-profile-media-copy small{color:var(--muted)}.dashboard-upload-btn{margin-left:auto}.dashboard-photo-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.dashboard-photo-actions .dashboard-upload-btn{margin-left:0}.image-editor-dialog{width:min(760px,100%);display:grid;gap:.75rem;margin:0 auto;max-height:calc(100dvh - max(1.5rem,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-y:auto}.image-editor-stage{display:grid;gap:.5rem}.image-editor-canvas{position:relative;width:min(100%,620px);margin:0 auto;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent),#ffffff05;background-size:22px 22px}.image-editor-canvas img{position:absolute;display:block;transform:translate(-50%,-50%);max-width:none;object-fit:cover}.image-editor-canvas img.image-editor-fit-contain{object-fit:contain}.image-editor-controls{display:grid;gap:.65rem}.image-editor-controls label{display:grid;gap:.35rem}.image-editor-range-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.profile-contact-stack{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.empty-state{min-height:240px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(23,105,224,.22);border-radius:24px;background:linear-gradient(180deg,#121d36eb,#0a1124eb);padding:2rem}.empty-state h3{margin:.7rem 0 .35rem}.empty-state p{margin:0 0 1rem;color:var(--muted);max-width:34ch}.empty-state-icon{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-dark);font-size:1.5rem}.error-box,.info-box{padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(230,195,134,.72);background:linear-gradient(135deg,#9c6a2e33,#0a0a0aeb),#000000e0;color:#fff;box-shadow:inset 0 0 0 1px #ffffff08}.error-box strong,.info-box strong{color:#fff}.admin-referral-creative-form{gap:1.25rem}.admin-referral-heading,.admin-referral-selected-head,.admin-referral-savebar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-referral-heading h2,.admin-referral-selected-head h3{margin:.2rem 0 .35rem}.admin-referral-heading p,.admin-referral-selected-head p{margin:0;color:var(--muted)}.admin-referral-kicker,.admin-referral-status,.admin-referral-count{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em}.admin-referral-kicker{color:#93c5fd;text-transform:uppercase}.admin-referral-count,.admin-referral-status{padding:.38rem .65rem;border:1px solid rgba(77,163,255,.24);background:#4da3ff1a;color:#dbeafe}.admin-referral-workspace{display:grid;grid-template-columns:minmax(185px,230px) minmax(0,1fr);gap:1rem;align-items:start}.admin-referral-goals{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.admin-referral-goals>strong{padding:.25rem .35rem .4rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.admin-referral-goals button{display:grid;gap:.18rem;width:100%;padding:.78rem .85rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);text-align:left}.admin-referral-goals button small,.admin-referral-format-tabs button small,.admin-referral-savebar small{color:var(--muted)}.admin-referral-goals button:hover{background:#ffffff0b}.admin-referral-goals button.active{border-color:#4da3ff47;background:linear-gradient(135deg,#4da3ff29,#4da3ff0f);color:#fff}.admin-referral-editor{display:grid;gap:1rem;min-width:0}.admin-referral-format-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-referral-format-tabs button{display:grid;gap:.18rem;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:#ffffff06;color:var(--text);text-align:left}.admin-referral-format-tabs button.active{border-color:#4da3ff57;background:#4da3ff1f;box-shadow:inset 0 0 0 1px #4da3ff14}.admin-referral-selected-head{align-items:flex-start;padding:1rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.admin-referral-selected-head>div:first-child{min-width:0}.admin-referral-code-field{display:grid;gap:.5rem}.admin-referral-variables{padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.admin-referral-variables summary{cursor:pointer;font-weight:700}.admin-referral-variables code{display:block;margin-top:.75rem;color:#bfdbfe;white-space:normal;overflow-wrap:anywhere}.admin-referral-savebar{padding-top:1rem;border-top:1px solid var(--line)}.admin-payment-shell{gap:1.15rem}.admin-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-payment-heading h2{margin:.2rem 0 .35rem}.admin-payment-heading p{margin:0;color:var(--muted)}.admin-inner-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.45rem;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.admin-inner-tabs button{display:grid;gap:.2rem;padding:.8rem .9rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);text-align:left}.admin-inner-tabs button small{color:var(--muted)}.admin-inner-tabs button:hover{background:#ffffff0a}.admin-inner-tabs button.active{border-color:#4da3ff4d;background:#4da3ff21;color:#fff;box-shadow:inset 0 0 0 1px #4da3ff0f}.admin-payment-panel{padding-top:.25rem}@keyframes recent-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (max-width: 920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-submenu{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-menu-group-toggle{grid-column:1 / -1}.admin-topbar,.admin-section-title{flex-direction:column}.admin-mail-editor,.admin-mail-meta,.admin-referral-workspace{grid-template-columns:1fr}.admin-referral-goals{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-referral-goals>strong{grid-column:1 / -1}.market-header-top{grid-template-columns:1fr;gap:.75rem}.market-header-actions{justify-content:flex-start;flex-wrap:wrap}.market-header-search{grid-template-columns:140px minmax(0,1fr) 58px}.province-selector{grid-template-columns:1fr 1fr}.category-nav-bar,.category-nav-inner{flex-direction:column;align-items:stretch}.storefront-hero-layout{grid-template-columns:1fr}.storefront-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-listing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.topbar{border-radius:18px}.topbar-utility,.topbar-main,.topbar-right{flex-direction:column;align-items:stretch}.topnav{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.hero-search-wrap,.search-layout,.detail-layout,.form-grid,.form-grid.compact,.ads-ribbon,.auth-card-polished{grid-template-columns:1fr}.auth-card-aside{border-right:0;border-bottom:1px solid rgba(148,163,184,.12)}.market-stage,.market-stage-main,.form-section-grid,.form-section-grid--classify,.form-section-grid--value,.price-entry-row,.detail-highlights-grid,.detail-contact-actions{grid-template-columns:1fr}.detail-secondary-actions{align-items:stretch}.listing-card-specs,.search-hero{grid-template-columns:1fr}.upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-inline-note{align-items:stretch;flex-direction:column}.contact-switches,.dashboard-actions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid,.seller-analytics-kpi-grid,.seller-analytics-chart-grid,.dashboard-grid-main,.dashboard-hero,.dashboard-layout-shell,.dashboard-form-grid,.feature-listing-summary{grid-template-columns:1fr}.feature-listing-head,.feature-listing-actions{align-items:stretch;justify-content:flex-start;flex-direction:column}.dashboard-contact-grid,.dashboard-referral-grid,.dashboard-referral-promo-grid,.dashboard-referral-progress-card,.dashboard-marketing-slots,.marketing-strip{grid-template-columns:1fr}.dashboard-referral-promo-head,.dashboard-referral-card-head{flex-direction:column}.dashboard-sidebar{position:static}.dashboard-hero-actions{justify-items:stretch}.seller-analytics-head{flex-direction:column}.seller-analytics-pills{justify-content:flex-start}.admin-marketing-slot-head{flex-direction:column;align-items:flex-start}.wallet-data-grid,.dashboard-notification-summary,.dashboard-cta-card{grid-template-columns:1fr}.dashboard-marketing-config-grid{grid-template-columns:1fr;align-items:start}.dashboard-marketing-metrics{grid-template-columns:1fr}.dashboard-cta-actions{justify-content:flex-start}.admin-settings-grid,.admin-inline-form,.search-bar{grid-template-columns:1fr}.search-input-wrap,.search-submit-wrap{grid-column:1 / -1}.hero h1,.market-stage-copy h1{max-width:100%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid{grid-template-columns:1fr}.filters{position:static}.section-heading,.results-head,.dashboard-header{flex-direction:column;align-items:flex-start}.search-layout-polished{grid-template-columns:1fr}.public-profile-hero,.detail-seller-box,.listing-card-footer{flex-direction:column;align-items:flex-start}.public-profile-stats,.publicists-cta,.publish-publicists-cta,.install-app-band,.publicists-filter-grid{grid-template-columns:1fr}.install-app-actions{justify-items:start}.install-app-fallback-note{text-align:left}.site-footer-inner{margin-top:5px;grid-template-columns:1fr}.dashboard-profile-media{align-items:flex-start;flex-direction:column}.dashboard-upload-btn{margin-left:0}.listing-card-footer-actions{width:100%;justify-content:flex-start}.site-footer-inner{flex-direction:column}.topbar-location-filters{width:100%;flex-wrap:wrap}.market-carousel-card{width:210px;flex-basis:210px}}@media (max-width: 640px){.admin-shell{gap:.75rem}.admin-sidebar{padding:.75rem;border-radius:18px}.admin-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-submenu button{padding:.65rem;font-size:.88rem}.admin-topbar{padding:1rem;border-radius:18px}.admin-filter-row,.admin-filter-row select{width:100%}.admin-filter-row button{flex:1 1 44%}.admin-table-card{width:100%;max-width:100%}.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referral-heading,.admin-referral-selected-head,.admin-referral-savebar,.admin-payment-heading{align-items:stretch;flex-direction:column}.admin-referral-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referral-format-tabs,.admin-inner-tabs{grid-template-columns:1fr}.admin-referral-selected-head .admin-share-preview-actions,.admin-referral-savebar .solid-btn{width:100%}.admin-chart-card svg{min-width:520px}.admin-chart-card{overflow-x:auto}.market-header{width:100%;position:relative;z-index:210;box-shadow:0 12px 28px #00000047}.market-header-inner,.category-nav-inner,.storefront-container{width:min(100% - .75rem,1440px)}.market-header-top{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.55rem 0}.market-logo{gap:.55rem}.market-logo-badge{width:38px;height:38px;border-radius:12px;font-size:.82rem}.market-logo-copy strong{font-size:.92rem}.market-logo-copy{display:none}.market-header-actions{grid-column:2;grid-row:1;gap:.35rem;justify-content:flex-end;align-items:stretch}.market-header-actions .publish-btn,.market-header-actions .market-header-link{width:auto;min-height:36px;padding:.48rem .58rem;border-radius:10px;font-size:.78rem;white-space:nowrap}.notification-bell-trigger{width:36px;height:36px;border-radius:10px}.market-user-trigger-copy{display:none}.market-user-trigger{min-width:0;max-width:min(220px,calc(100vw - 5.5rem));padding-right:.45rem;gap:.45rem}.market-user-trigger svg{flex:0 0 auto}.market-user-dropdown{right:0;width:min(280px,calc(100vw - 1rem));min-width:240px}.notification-dropdown{right:0;left:auto;width:min(360px,calc(100vw - 1rem));max-width:calc(100vw - 1rem)}.notification-dropdown-head{gap:.55rem;align-items:flex-start}.notification-dropdown-head strong,.notification-dropdown-head button{min-width:0}.notification-item{padding-right:2.6rem}.share-listing-dialog,.share-profile-dialog{padding:.95rem;border-radius:20px}.share-listing-actions-grid,.share-listing-preview-grid,.share-profile-actions-grid,.share-profile-preview-grid{grid-template-columns:1fr}.share-preview-head{flex-direction:column}.share-profile-preview-head{flex-direction:column;align-items:flex-start;text-align:left}.share-image-card .share-preview-head,.share-profile-image-card .share-profile-preview-head{align-items:stretch}.share-image-card .solid-btn,.share-profile-image-card .solid-btn{width:100%}.image-editor-overlay{padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.image-editor-dialog{gap:.65rem;padding:.85rem;border-radius:20px;max-height:calc(100dvh - max(1rem,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.image-editor-dialog .report-popup-head{gap:.65rem}.image-editor-dialog .report-popup-head h3{font-size:1rem}.image-editor-canvas{border-radius:18px}.image-editor-controls{gap:.55rem}.image-editor-controls label{font-size:.9rem}.image-editor-range-row{gap:.45rem}.image-editor-dialog .danger-confirm-actions{margin-top:.35rem;gap:.55rem}.image-editor-dialog .danger-confirm-actions button{flex:1 1 0}.seller-analytics-panel{padding:1rem}.seller-analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-analytics-chart-card{padding:.9rem}.seller-analytics-pills{gap:.45rem}.seller-analytics-pills span{width:100%;justify-content:center;text-align:center}.market-header-location{grid-column:1 / -1;min-width:0;width:100%;padding:.48rem .6rem;border-radius:12px;gap:.5rem}.market-header-location strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.market-header-search{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 44px;border-radius:12px;border-width:1px}.market-header-search select{display:none}.market-header-search input,.market-header-search button{min-height:42px}.market-header-search-input input{padding:0 .75rem;font-size:.9rem}.market-header-bottom{padding:0 0 .55rem}.province-selector{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.province-selector select{width:100%;min-width:0;min-height:36px;padding:0 .5rem;border-radius:10px;font-size:.82rem}.category-nav-bar{display:none}.shell-page{width:min(100% - .75rem,1180px)}.storefront-band{padding-bottom:.8rem}.home-category-directory,.home-featured-shelf,.listing-carousel-section{padding:.9rem;border-radius:14px}.section-header-row{flex-direction:column;gap:.65rem}.section-header-row p{font-size:.92rem}.category-card{padding:.9rem;border-radius:14px}.category-card-top{align-items:flex-start}.category-card p{min-height:0}.category-card-links{margin-top:.85rem}.category-card-links button{max-width:100%;overflow-wrap:anywhere}.listing-carousel-row{grid-auto-columns:minmax(185px,78vw)}.market-header-search-btn{min-height:42px}.storefront-promo-grid{grid-template-columns:1fr}.hero-carousel{min-height:260px}.hero-carousel-content{padding:1.4rem 1.2rem 3rem}.hero-carousel-actions,.listing-carousel-actions{flex-wrap:wrap}.amazon-listing-grid{grid-template-columns:1fr}.topbar{width:min(100% - .75rem,1180px)}.topbar{gap:.75rem;padding:.8rem}.brand-badge{min-width:96px;height:42px}.topbar-promo{max-width:100%;align-items:flex-start;border-radius:20px}.topnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.topbar-location-filters{width:100%;flex-direction:column}.topbar-location-filters select,.topbar-filter-btn{width:100%}.publish-btn,.solid-btn,.ghost-btn,.search-submit-btn{width:100%;justify-content:center;text-align:center}.hero{border-radius:28px}.home-hero,.section-block{padding:1.1rem}.auth-shell{width:min(100% - 1rem,1040px);margin:1rem auto 3rem}.auth-card-main,.auth-card-aside{padding:1.2rem}.hero-chips{gap:.55rem}.hero-chip{font-size:.9rem}.search-bar,.dashboard-actions-list,.contact-switches,.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-sidebar{border-radius:20px}.dashboard-sidebar-nav{grid-template-columns:1fr 1fr}.dashboard-hero,.dashboard-summary-card,.dashboard-welcome-card{border-radius:20px}.admin-tabs{overflow-x:auto;flex-wrap:nowrap}.admin-tabs button{flex:0 0 auto}.admin-table-card{padding:1rem;border-radius:16px}.admin-table{min-width:620px}.category-grid{grid-template-columns:1fr}.search-layout{gap:.9rem}.search-hero,.search-results-panel,.search-filters-panel{padding:1rem;border-radius:20px}.search-filters-head,.search-results-head{flex-direction:column}.filters,.results{padding:1rem;border-radius:18px}.split-fields{grid-template-columns:1fr}.listing-card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-preview-grid,.listing-grid{grid-template-columns:1fr}.recent-carousel-item{width:min(290px,calc(100vw - 1.25rem));flex-basis:min(290px,calc(100vw - 1.25rem))}.recent-listings-band .recent-carousel-item{width:min(250px,calc(100vw - 1.25rem));flex-basis:min(250px,calc(100vw - 1.25rem))}.market-stage,.market-stage-sidebar,.market-stage-search,.market-stage-recent{padding:.85rem}.market-carousel-card{width:190px;flex-basis:190px}.market-stage-links{grid-template-columns:1fr 1fr}.market-header *,.storefront-container>*,.shell-page>*,.listing-card,.category-card,.filters,.results{min-width:0}.market-header-actions .market-header-link{display:none}.market-header-actions .market-header-link.strong{display:inline-flex}.market-header-actions .market-header-link.market-missions-link{display:none}.market-user-dropdown{min-width:0}.market-header-actions .publish-btn,.market-header-actions .market-header-link,.market-header-actions .ghost-btn,.market-header-actions .solid-btn{width:auto;justify-content:center;text-align:center}}.app-download-page{display:grid;gap:1.25rem}.app-download-hero,.app-download-band{background:radial-gradient(circle at top left,rgba(223,180,59,.18),transparent 36%),linear-gradient(180deg,#0a1221f0,#070c18fa);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:1.4rem;box-shadow:0 28px 70px #00000038}.app-download-hero-copy{max-width:720px;display:grid;gap:.65rem}.app-download-hero-copy h1,.app-download-card h2{margin:0}.app-download-kicker{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(223,180,59,.34);background:#dfb43b1f;color:var(--brand);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.app-download-platform-card,.app-download-card{display:grid;gap:.9rem;padding:1.1rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.app-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.app-download-grid-single{grid-template-columns:minmax(0,1fr)}.app-download-card-head{display:flex;flex-wrap:wrap;gap:.55rem}.app-download-chip{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#dfb43b24;color:var(--brand);border:1px solid rgba(223,180,59,.24)}.app-download-chip.muted{background:#ffffff0f;color:var(--muted);border-color:#ffffff1a}.app-download-card-primary{max-width:620px}.app-download-fallbacks{display:grid;gap:.45rem;margin-top:.2rem}.app-download-fallback-copy{margin:0;font-size:.82rem;color:var(--muted)}.app-download-fallback-links{display:flex;flex-wrap:wrap;gap:.7rem}.app-download-fallback-link{font-size:.82rem;color:#f1d39f;text-decoration:underline;text-underline-offset:.18rem}.admin-app-download-grid{display:grid;gap:1rem}.admin-app-download-card{gap:1rem}.admin-app-download-card .admin-inline-actions{align-items:flex-start;gap:1rem}.auth-card-methods-only{width:min(100%,520px);min-height:min(440px,calc(100vh - 12rem));margin-inline:auto;grid-template-columns:1fr;align-items:center}.auth-access-head{display:grid;gap:.35rem;text-align:center;margin-bottom:1rem}.auth-access-head h1,.auth-access-head p{margin:0}.auth-access-head p{color:var(--muted)}.auth-access-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;margin-top:.75rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.auth-access-tabs button{min-height:42px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-weight:800;cursor:pointer}.auth-access-tabs button.active{color:#21170c;background:linear-gradient(135deg,#f3cd8b,#d9a75c);box-shadow:0 8px 22px #deb06a33}.auth-card-methods-only .auth-card-main{align-content:center}.mission-launcher{position:fixed;left:1.1rem;bottom:1.1rem;z-index:238;display:flex;align-items:center;gap:.7rem;max-width:min(390px,calc(100vw - 2rem));padding:.68rem .82rem;border:1px solid rgba(222,176,106,.48);border-radius:18px;color:#f8f2e8;background:linear-gradient(135deg,#2b2013fa,#14120ffa);box-shadow:0 18px 44px #00000059;text-align:left}.mission-launcher-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:13px;color:#f3cd8b;background:#deb06a24}.mission-launcher-copy{display:grid;min-width:0}.mission-launcher-copy strong{font-size:.86rem}.mission-launcher-copy small{color:#cfc5b8;font-size:.72rem}.mission-launcher-reward,.mission-reward{display:inline-flex;align-items:center;gap:.3rem;padding:.34rem .52rem;border-radius:999px;color:#72e69a;background:#173923;font-size:.72rem;font-weight:900;white-space:nowrap}.missions-page{display:grid;gap:1rem}.missions-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(222,176,106,.38);border-radius:28px;background:radial-gradient(circle at top left,rgba(222,176,106,.18),transparent 34%),linear-gradient(135deg,#2b2013,#151310)}.missions-hero h1{margin:.35rem 0 .5rem}.missions-hero p{margin:0;max-width:64ch;color:#d8cfc3}.missions-progress-orb{display:grid;place-items:center;width:92px;height:92px;flex:0 0 92px;border-radius:50%;border:7px solid rgba(222,176,106,.72);box-shadow:inset 0 0 0 5px #ffffff0a,0 14px 36px #00000047}.missions-progress-orb strong{font-size:1.25rem}.missions-progress-orb small{color:var(--muted)}.missions-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.missions-summary-strip>div{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:18px;background:var(--card-2)}.missions-summary-strip span{color:var(--muted);font-size:.76rem}.missions-intent-card{display:grid;gap:1rem}.missions-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.missions-intent-grid button{display:grid;gap:.35rem;padding:.9rem;border:1px solid var(--line);border-radius:18px;color:inherit;background:#ffffff08;text-align:left}.missions-intent-grid button.selected{border-color:#deb06a;background:#deb06a1f}.missions-intent-grid span{color:var(--muted);font-size:.8rem}.missions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mission-card{display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:20px;color:inherit;background:var(--card-2);text-align:left}.mission-card.completed{border-color:#57d78640;background:#1fcb6a12}.mission-card-index{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;color:#f3cd8b;background:#deb06a1f;font-weight:900}.mission-card.completed .mission-card-index{color:#62db8b;background:#27c76f21}.mission-card-copy{display:grid;gap:.22rem;flex:1;min-width:0}.mission-card-copy small{color:var(--muted)}.mission-card-arrow{color:#f3cd8b}.mission-tutorial{width:min(620px,100%)}.mission-tutorial-head,.mission-tutorial-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.mission-tutorial-head span{color:#f3cd8b;font-size:.72rem;font-weight:900;letter-spacing:.08em}.mission-tutorial-head h2{margin:.3rem 0 0}.mission-tutorial-stage{display:grid;place-items:center;min-height:240px;margin:1rem 0;padding:1.5rem;border:1px solid rgba(222,176,106,.25);border-radius:22px;background:radial-gradient(circle at center,rgba(222,176,106,.14),transparent 58%),#ffffff06;text-align:center}.mission-tutorial-stage>svg{font-size:2rem;color:#f3cd8b}.mission-tutorial-stage h3{margin:.8rem 0 .35rem}.mission-tutorial-stage p{margin:0;color:#d8cfc3;max-width:48ch}.mission-tutorial-dots{display:flex;justify-content:center;gap:.4rem;margin-bottom:1rem}.mission-tutorial-dots span{width:24px;height:4px;border-radius:999px;background:#ffffff1a}.mission-tutorial-dots span.active{background:#deb06a}.mission-completion-message{text-align:center}@media (max-width: 720px){.mission-launcher{left:.75rem;right:4.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));max-width:none}.mission-launcher-reward{display:none}.missions-hero{align-items:flex-start}.missions-progress-orb{width:72px;height:72px;flex-basis:72px;border-width:5px}.missions-summary-strip,.missions-grid,.missions-intent-grid{grid-template-columns:1fr}.mission-tutorial-stage{min-height:200px}}@media (max-width: 720px){.app-download-hero,.app-download-band{padding:1.05rem;border-radius:22px}.app-download-grid{grid-template-columns:1fr}.admin-app-download-card .admin-inline-actions{flex-direction:column;align-items:stretch}.install-app-actions{justify-items:stretch}.install-app-fallback-note{text-align:left}}.compact-tabs{display:grid;grid-template-columns:repeat(var(--compact-tab-count, 3),minmax(0,1fr));gap:.3rem;width:100%;padding:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#110f0dc7}.compact-tabs button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .65rem;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:850;line-height:1.1}.compact-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-tabs button.active{color:#17120b;background:linear-gradient(135deg,#e3b867,#bd8536);box-shadow:0 7px 18px #8e5d1f33}.compact-tabs button:not(.active):hover{color:var(--ink);background:#ffffff0e}.compact-tabs.two{--compact-tab-count: 2}.compact-tabs.three{--compact-tab-count: 3}.compact-tabs.four{--compact-tab-count: 2}.publish-page-tabs,.search-primary-tabs,.dashboard-inner-tabs,.alerts-compact-tabs{margin-bottom:1rem}.search-query-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;margin:1rem 0;padding:.85rem;border:1px solid rgba(156,106,46,.34);border-radius:18px;background:linear-gradient(135deg,#9c6a2e24,#ffffff09);color:#ead6b8;font-size:var(--type-sm);font-weight:800}.search-query-bar input{width:100%;min-height:44px}.alerts-embedded .alerts-layout{margin-top:0}.publicists-embedded,.alerts-embedded{gap:.8rem}.compact-auth-prompt{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.listing-card-body{gap:.62rem;padding:.88rem}.listing-card-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;margin:.15rem 0}.listing-card-spec{grid-template-columns:auto minmax(0,1fr);column-gap:.34rem;padding:.48rem .42rem;border-radius:12px}.listing-card-spec small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card-copy-block{padding:.62rem .68rem;border-radius:14px}.listing-card-description{min-height:0;-webkit-line-clamp:2}.listing-card-actions-stack{margin-top:0;gap:.55rem}.listing-card .contact-action-btn,.listing-card .icon-action-link{border-color:#d3a4558c;box-shadow:inset 0 0 0 1px #ffdd9c0f}.listing-detail-gallery{align-content:start;padding:0;overflow:hidden}.listing-gallery-main{position:relative;display:block;width:100%;padding:0;border:0;background:#090909;color:var(--ink)}.gallery-panel .listing-gallery-main>img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#090909;border-radius:0}.listing-gallery-badges{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;flex-wrap:wrap;gap:.4rem}.listing-gallery-badges span,.listing-gallery-count{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .62rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080808bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--type-xs);font-weight:800}.listing-gallery-count{position:absolute;right:.75rem;bottom:.75rem}.listing-gallery-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 .8rem .8rem}.listing-gallery-thumbnails button{padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:transparent}.listing-gallery-thumbnails button.active{border-color:#d5a754}.listing-advertiser-follow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border-top:1px solid rgba(211,164,85,.24);background:linear-gradient(135deg,#d3a45521,#141414f5)}.listing-advertiser-follow>div{display:grid;gap:.15rem;min-width:0}.listing-advertiser-follow strong,.listing-advertiser-follow small{overflow:hidden;text-overflow:ellipsis}.listing-advertiser-follow small{color:var(--muted)}.listing-advertiser-follow .following{border-color:#d3a455b3}.listing-follow-feedback{flex-basis:100%;color:var(--gold-soft);font-size:var(--type-xs);text-align:right}@media (max-width: 520px){.listing-advertiser-follow{align-items:stretch;flex-direction:column}.listing-advertiser-follow button{width:100%}}.dashboard-following-count{padding:.42rem .7rem;border-radius:999px;background:#d3a45524;color:var(--gold-soft);font-weight:800}.dashboard-following-grid{display:grid;gap:.75rem}.dashboard-following-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;border:1px solid rgba(211,164,85,.22);border-radius:16px;background:var(--panel-raised)}.dashboard-following-copy{display:grid;gap:.18rem;min-width:0}.dashboard-following-copy small{color:var(--muted)}.dashboard-following-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 700px){.dashboard-following-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-following-actions{grid-column:1 / -1;justify-content:stretch}.dashboard-following-actions button{flex:1}}.gallery-panel .listing-gallery-thumbnails img{width:100%;aspect-ratio:1.2 / 1;object-fit:cover;border-radius:9px}.listing-gallery-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;grid-template-columns:minmax(48px,88px) minmax(0,1fr) minmax(48px,88px);align-items:center;padding:1.25rem;background:#000000f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listing-gallery-viewer-stage{min-width:0;height:calc(100dvh - 2.5rem);display:grid;place-items:center;position:relative}.listing-gallery-viewer-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 5rem);object-fit:contain;border-radius:12px}.listing-gallery-viewer-stage span{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);padding:.4rem .7rem;border-radius:999px;background:#000000b8;color:#fff;font-weight:800}.listing-gallery-viewer-close,.listing-gallery-viewer-arrow{border:1px solid rgba(255,255,255,.24);background:#121212c7;color:#fff;cursor:pointer}.listing-gallery-viewer-close{position:absolute;top:1rem;right:1rem;z-index:2;width:44px;height:44px;border-radius:999px;font-size:1.8rem;line-height:1}.listing-gallery-viewer-arrow{width:52px;height:52px;justify-self:center;border-radius:999px;font-size:2.2rem;line-height:1}.listing-gallery-viewer-arrow.previous{grid-column:1}.listing-gallery-viewer-stage{grid-column:2}.listing-gallery-viewer-arrow.next{grid-column:3}@media (max-width: 720px){.listing-gallery-viewer{grid-template-columns:48px minmax(0,1fr) 48px;padding:.75rem .25rem}.listing-gallery-viewer-stage{height:calc(100dvh - 1.5rem)}.listing-gallery-viewer-stage img{max-height:calc(100dvh - 4rem);border-radius:8px}.listing-gallery-viewer-arrow{width:42px;height:42px}}.detail-highlights-grid-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.detail-highlight-card-property{min-height:0;gap:.5rem;padding:.58rem}.detail-property-icon{width:1.8rem;height:1.8rem;flex:0 0 1.8rem}.detail-property-copy small,.detail-property-copy span{line-height:1.15}@media (max-width: 720px){.compact-tabs button{min-height:40px;padding:.48rem .35rem;font-size:var(--type-sm)}.detail-highlights-grid-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-highlight-card-property{display:grid;justify-items:center;gap:.3rem;text-align:center}.detail-property-copy small,.detail-property-copy span{font-size:var(--type-xs)}}:root{--upholstery-primary: #7c3f24;--upholstery-secondary: #d69a61;--upholstery-background: #fffaf5;--upholstery-text: #251a15}.modular-landing{color:var(--upholstery-text)}.landing-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,8vw,7rem) 0}.landing-hero h1{max-width:760px;margin:.35rem 0 1rem;font-size:clamp(2.7rem,7vw,6.4rem);line-height:.97;letter-spacing:-.055em}.landing-hero-copy>p:not(.eyebrow){max-width:680px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.landing-hero>img,.landing-hero-placeholder{width:100%;aspect-ratio:4 / 5;max-height:650px;object-fit:cover;border-radius:2.2rem;box-shadow:0 28px 70px #32180c2e}.landing-hero-placeholder{display:grid;place-items:center;align-content:center;gap:1rem;color:#fff;background:linear-gradient(145deg,var(--upholstery-primary),#2f1710)}.landing-hero-placeholder strong{font-size:clamp(1.4rem,3vw,2.3rem)}.landing-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem}.landing-trust{width:calc(100vw - 2rem);margin-left:calc(50% - 50vw + 1rem);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;border-radius:1rem;overflow:hidden;background:#ffffff59;box-shadow:0 12px 35px #371c0f1a}.landing-trust span{padding:1rem;text-align:center;font-weight:750;background:var(--upholstery-primary);color:#fff}.landing-section{padding:clamp(4rem,8vw,7.5rem) 0;scroll-margin-top:110px}.landing-section>h2{max-width:880px;margin:.35rem 0 .75rem;font-size:clamp(2rem,4.5vw,4rem);letter-spacing:-.04em;line-height:1.05}.landing-subtitle{max-width:760px;font-size:1.08rem;line-height:1.7}.landing-card-grid,.landing-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.landing-card,.landing-price-grid article{min-width:0;padding:1.35rem;border:1px solid rgb(75 39 21 / 12%);border-radius:1.25rem;background:#ffffffb8;box-shadow:0 12px 35px #3c1f100f}.landing-card h3,.landing-price-grid h3{margin:.8rem 0 .45rem}.landing-card p{line-height:1.6}.landing-card-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.85rem;background:#eee5dd}.landing-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.landing-project{padding:1rem;border-radius:1.3rem;background:#fff;box-shadow:0 14px 40px #3c1f1014}.before-after{--split: 50%;position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:.9rem;background:#e8ddd3}.before-after>img,.before-layer,.before-layer img{width:100%;height:100%;object-fit:cover}.before-layer{position:absolute;inset:0 auto 0 0;width:var(--split);overflow:hidden;border-right:3px solid #fff}.before-layer img{width:calc(100%*100/max(1,var(--split)));max-width:none}.before-after input{position:absolute;inset:auto 5% .7rem;width:90%;accent-color:var(--upholstery-primary)}.landing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:0;margin:2rem 0 0;list-style:none}.landing-steps li{padding:1.2rem;border-top:3px solid var(--upholstery-secondary);background:#fff9}.landing-steps li>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;color:#fff;background:var(--upholstery-primary);font-weight:800}.landing-pickup,.landing-evaluation-callout,.landing-final{margin:2rem 0;padding:clamp(2rem,6vw,5rem);border-radius:1.8rem;background:linear-gradient(135deg,var(--upholstery-primary),#3d1c12);color:#fff}.landing-pickup .eyebrow,.landing-evaluation-callout .eyebrow{color:#f3c9a7}.landing-final{text-align:center}.landing-final h2{margin:0 auto;max-width:800px;font-size:clamp(2.2rem,5vw,4.5rem)}.landing-final .landing-actions{justify-content:center}.landing-faq{display:grid;gap:.65rem;margin-top:2rem}.landing-faq details{padding:1rem 1.2rem;border:1px solid rgb(75 39 21 / 14%);border-radius:.9rem;background:#fff}.landing-faq summary{cursor:pointer;font-weight:800}.landing-empty,.landing-note{margin-top:1.5rem;padding:1rem;border-radius:.8rem;background:#7c3f2412}.quick-contact-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:2rem;margin-top:2rem}.quick-contact-channels{display:grid;align-content:start;gap:.7rem}.landing-contact-form,.catalog-cart form{display:grid;gap:1rem;padding:1.4rem;border-radius:1.2rem;background:#fff;box-shadow:0 14px 35px #3c1f1014}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.landing-status,.evaluation-success{min-height:50vh;display:grid;place-items:center;align-content:center;text-align:center;gap:1rem}.landing-error{color:#7c2222}.evaluation-page{max-width:880px;margin:0 auto;padding:3rem 0 6rem}.evaluation-page>header h1{margin:.3rem 0;font-size:clamp(2.2rem,6vw,4.5rem)}.evaluation-progress{height:.55rem;margin:1.5rem 0 2.5rem;overflow:hidden;border-radius:99px;background:#e9ddd4}.evaluation-progress span{display:block;height:100%;border-radius:inherit;background:var(--upholstery-primary);transition:width .25s ease}.evaluation-step{min-height:410px;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid rgb(70 35 20 / 10%);border-radius:1.4rem;background:#fff;box-shadow:0 18px 45px #3c1f1012}.evaluation-step label,.landing-contact-form label,.catalog-cart label{display:grid;gap:.35rem;font-weight:700}.evaluation-step input,.evaluation-step select,.evaluation-step textarea,.landing-contact-form input,.landing-contact-form select,.landing-contact-form textarea,.catalog-cart input,.catalog-cart select{width:100%;padding:.8rem;border:1px solid #cdb9aa;border-radius:.6rem;font:inherit;background:#fff}.evaluation-step textarea{min-height:120px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1.5rem}.choice-grid button{padding:1rem;border:1px solid #cdb9aa;border-radius:.8rem;background:#fff}.choice-grid button.active{color:#fff;border-color:var(--upholstery-primary);background:var(--upholstery-primary)}.photo-picker{padding:1.5rem;border:2px dashed #bea08c;border-radius:1rem;text-align:center;cursor:pointer}.photo-picker input{margin-top:.8rem}.photo-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1rem}.photo-preview-grid figure{margin:0}.photo-preview-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.7rem}.evaluation-navigation{display:flex;justify-content:space-between;gap:1rem;padding-top:1.2rem}.evaluation-review{display:grid;gap:.6rem}.evaluation-review div{display:grid;grid-template-columns:160px 1fr;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid #eee}.evaluation-review dt{font-weight:800}.evaluation-review dd{margin:0}.catalog-page{padding:3rem 0 6rem}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.5rem;align-items:start}.catalog-cart{position:sticky;top:110px;padding:1.2rem;border-radius:1.2rem;background:#fff;box-shadow:0 15px 40px #3c1f101a}.landing-admin .compact-tabs{margin:1rem 0 1.5rem}.pending-banner,.preview-label{padding:.75rem 1rem;border-radius:.7rem;color:#5a3500;background:#fff1c9}.landing-admin-toolbar{display:flex;justify-content:space-between;margin-bottom:1rem}.landing-block-list{display:grid;gap:.65rem}.landing-block-list article{display:grid;grid-template-columns:44px 64px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;border:1px solid #e1d3c8;border-radius:.9rem;background:#fff}.landing-block-list article>img,.block-thumb{width:64px;height:54px;object-fit:cover;border-radius:.55rem}.block-thumb{display:grid;place-items:center;color:#fff;background:var(--upholstery-primary);font-weight:900}.block-drag{font-weight:900;color:#826a5c;text-align:center}.block-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.35rem}.block-actions button,.danger-link{padding:.45rem .6rem;border:1px solid #d4c0b2;border-radius:.45rem;background:#fff;cursor:pointer}.danger-link{color:#a12525}.landing-block-editor{max-width:920px;margin-inline:auto}.code-textarea{min-height:260px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.media-search{display:grid;gap:.35rem;max-width:460px;margin:2rem 0 1rem;font-weight:800}.media-search input{padding:.75rem;border:1px solid #ccb8aa;border-radius:.6rem}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.media-grid article{padding:.8rem;border-radius:.9rem;background:#fff}.media-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.6rem}.publication-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee}.landing-preview-frame{overflow:hidden;padding:1rem;border:2px solid #cbb6a7;border-radius:1.2rem;background:var(--upholstery-background)}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.analytics-grid article{display:grid;gap:.3rem;padding:1.2rem;border-radius:1rem;background:#fff}.analytics-grid strong{font-size:2rem}.site-footer-legal{display:flex;justify-content:space-between;gap:1rem;max-width:1200px;margin:1.5rem auto 0;padding:1rem;border-top:1px solid rgb(255 255 255 / 15%)}.site-footer-legal span{display:flex;gap:1rem}@media (max-width: 980px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero>img,.landing-hero-placeholder{max-height:520px;aspect-ratio:16 / 10}.landing-trust{grid-template-columns:repeat(2,1fr)}.landing-card-grid,.landing-price-grid,.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-cart{position:static}.media-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-block-list article{grid-template-columns:36px 54px minmax(0,1fr)}.block-actions{grid-column:1 / -1}}@media (max-width: 640px){.landing-hero{padding-top:2rem}.landing-hero h1{font-size:clamp(2.6rem,15vw,4.5rem)}.landing-trust,.landing-card-grid,.landing-price-grid,.landing-portfolio,.quick-contact-layout,.media-grid,.analytics-grid,.landing-steps{grid-template-columns:1fr}.choice-grid,.photo-preview-grid{grid-template-columns:repeat(2,1fr)}.evaluation-review div{grid-template-columns:1fr;gap:.2rem}.landing-actions>*,.evaluation-navigation>*{flex:1 1 auto;text-align:center}.landing-block-list article{grid-template-columns:32px 50px minmax(0,1fr)}.site-footer-legal{flex-direction:column}}.app-shell>.upholstery-site-header{border-bottom-color:var(--renova-line);background:color-mix(in srgb,var(--upholstery-background) 91%,transparent)}.upholstery-site-header .upholstery-site-header-inner{width:min(1180px,calc(100% - 40px));min-height:72px;gap:1.5rem}.upholstery-site-header .upholstery-public-nav{gap:1.35rem}.upholstery-site-header .upholstery-public-nav a{color:var(--renova-muted);font-size:.88rem}.renova-catalog-page{width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:clamp(3rem,7vw,5.5rem) 0 7rem}.renova-catalog-page>.renova-section-heading h1{margin:.85rem 0 .65rem;font:800 clamp(2.3rem,5vw,4rem)/1.05 "Manrope",sans-serif;letter-spacing:-.045em}.renova-catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.renova-catalog-list .renova-product-card>img,.renova-catalog-list .renova-product-placeholder{aspect-ratio:16 / 10}.renova-catalog-empty{display:grid;justify-items:center;gap:.7rem;padding:clamp(2rem,6vw,5rem);border:1px solid var(--renova-line);border-radius:24px;text-align:center;background:#fff}.renova-catalog-empty>svg{color:var(--upholstery-primary);font-size:3rem}.renova-catalog-empty h2,.renova-catalog-empty p{margin:0}.renova-catalog-empty p{color:var(--renova-muted)}.renova-catalog-page .catalog-cart{border:1px solid var(--renova-line);background:#fff;box-shadow:var(--renova-shadow)}.renova-catalog-page .catalog-cart h2{margin-top:0;font-family:Manrope,sans-serif}.renova-cart-line{display:flex;justify-content:space-between;gap:.7rem;padding:.65rem 0;border-bottom:1px solid var(--renova-line);font-size:.82rem}.renova-cart-line button{padding:0;border:0;color:var(--upholstery-secondary);background:none;font-weight:700;cursor:pointer}.renova-catalog-gate{display:grid;gap:.8rem}.renova-catalog-gate>svg{color:var(--upholstery-primary);font-size:1.8rem}.renova-catalog-gate p{color:var(--renova-muted);line-height:1.6}@media (max-width: 1040px){.upholstery-site-header .upholstery-public-nav{display:none}.upholstery-site-header .upholstery-public-nav.open{display:grid}}@media (max-width: 720px){.renova-catalog-page{width:calc(100% - 32px)}.renova-catalog-list{grid-template-columns:1fr}}@media (max-width: 620px){.upholstery-site-header .upholstery-site-header-inner{width:calc(100% - 24px);min-height:64px;gap:.45rem}}.google-onboarding-page{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:clamp(2rem,7vw,6rem) 1rem;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--upholstery-accent) 18%,transparent),transparent 35%),var(--upholstery-background)}.google-onboarding-card{width:min(960px,100%);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--renova-line);border-radius:30px;background:#fff;box-shadow:0 30px 80px #1d382c1f}.google-onboarding-copy,.google-onboarding-action{padding:clamp(2rem,5vw,4.5rem)}.google-onboarding-copy{display:grid;align-content:center;gap:1rem;color:#fff;background:linear-gradient(145deg,var(--upholstery-primary),color-mix(in srgb,var(--upholstery-primary) 72%,#0c2419))}.google-onboarding-copy h1{margin:.3rem 0;font:800 clamp(2.25rem,5vw,4.35rem)/1.02 "Manrope",sans-serif;letter-spacing:-.05em}.google-onboarding-copy p,.google-onboarding-action p{margin:0;line-height:1.7}.google-onboarding-copy .renova-pill{justify-self:start;color:var(--upholstery-primary);background:var(--upholstery-accent)}.google-onboarding-action{display:grid;align-content:center;gap:1rem}.google-onboarding-action .renova-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--upholstery-primary);background:var(--renova-soft);font-size:1.3rem}.google-onboarding-action h2{margin:0;font:800 clamp(1.6rem,3vw,2.2rem)/1.15 "Manrope",sans-serif}.google-button-shell,.google-auth-status{min-height:46px;display:grid;place-items:center}.google-button-shell.working{opacity:.55;pointer-events:none}.google-back-link{justify-self:start;color:var(--renova-muted);font-weight:700}.business-config-page{width:min(1240px,calc(100% - 48px));margin-inline:auto;padding:2.5rem 0 7rem}.business-config-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem}.business-config-header h1{margin:.2rem 0;font:800 clamp(2rem,4vw,3.2rem)/1.08 "Manrope",sans-serif;letter-spacing:-.04em}.business-config-header p{margin-bottom:0;color:var(--renova-muted)}.business-config-tabs,.store-section-tabs{display:flex;gap:.35rem;overflow-x:auto;margin-bottom:1.25rem;padding:.35rem;border:1px solid var(--renova-line);border-radius:16px;background:#fff}.business-config-tabs button,.store-section-tabs button{flex:1 0 max-content;padding:.85rem 1rem;border:0;border-radius:12px;color:var(--renova-muted);background:transparent;font:800 .86rem/1 Manrope,sans-serif;cursor:pointer}.business-config-tabs button.active,.store-section-tabs button.active{color:#fff;background:var(--upholstery-primary)}.business-module-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--renova-line);border-radius:22px;background:#fff;box-shadow:0 16px 45px #1d382c12}.business-module-card>header,.services-manager>header,.store-toggle-card>header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.business-module-card h2,.business-module-card h3{margin:0 0 .35rem;font-family:Manrope,sans-serif}.business-module-card header p{margin:0;color:var(--renova-muted);line-height:1.55}.business-step{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--upholstery-primary);font-weight:900}.business-basics-form{max-width:850px;display:grid;gap:1.25rem}.business-basics-form>label,.service-editor-list label,.fabric-editor-fields>label,.store-editor-stack label,.product-admin-form>label,.product-admin-form .form-grid label{display:grid;gap:.45rem;font-weight:800}.auth-config-status{display:grid;gap:.25rem;padding:1rem;border:1px solid #dfcbc1;border-radius:14px;color:#705344;background:#fbf3ee}.auth-config-status.configured{border-color:#b9d2c7;color:var(--upholstery-primary);background:#edf5f1}.auth-config-status span{color:var(--renova-muted);font-size:.84rem;line-height:1.5}.auth-config-status code{padding:.08rem .3rem;border-radius:5px;color:inherit;background:#ffffffb3;font-size:.78rem}.google-step-label{align-self:flex-start;padding:.42rem .72rem;border-radius:999px;color:var(--upholstery-primary, #1f5d4e);background:#e8f1ed;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.business-location-defaults{margin:0;padding:1.1rem;border:1px solid #ddcfc4;border-radius:16px;background:#fbf8f4}.business-location-defaults legend{padding:0 .45rem;font-weight:900}.business-location-defaults>p{margin:0 0 1rem;color:#6f625a}.business-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.business-location-grid label{display:grid;gap:.4rem;font-weight:800}.business-location-grid input,.business-location-grid select{width:100%}.business-location-import{margin-top:1rem}.business-location-attribution{display:block;margin-top:.75rem;color:#776c65}.quote-wizard-page{min-height:calc(100vh - 80px);padding:1.25rem clamp(1rem,3vw,2.5rem) 5rem;background:radial-gradient(circle at 12% 12%,rgb(193 102 61 / 10%),transparent 28rem),radial-gradient(circle at 88% 8%,rgb(31 93 78 / 10%),transparent 24rem),#f7f3ee}.quote-wizard-header{display:flex;align-items:center;justify-content:space-between;width:min(1180px,100%);margin:0 auto 1.25rem}.quote-wizard-brand{color:#25362f;font-family:Georgia,serif;font-size:1.1rem;font-weight:900;text-decoration:none}.quote-wizard-exit{color:#5f6c66;font-size:.85rem;font-weight:800}.quote-wizard-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,760px);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;justify-content:center;width:min(1180px,100%);margin:0 auto}.quote-wizard-sidebar{position:sticky;top:1rem;padding:clamp(1.35rem,3vw,2rem);border-radius:26px;color:#fff;background:linear-gradient(155deg,#163f35,#245f50 62%,#7a4a34);box-shadow:0 22px 55px #1c2f272e}.quote-wizard-sidebar .renova-pill{color:#173f35;background:#f5d9c5}.quote-wizard-sidebar h1{margin:1rem 0 .7rem;color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,3.7vw,3.2rem);line-height:.98}.quote-wizard-sidebar>p{margin:0;color:#ffffffc2;line-height:1.55}.quote-wizard-sidebar ol{display:grid;gap:.45rem;margin:1.7rem 0;padding:0;list-style:none}.quote-wizard-sidebar li{display:flex;gap:.8rem;align-items:center;padding:.7rem;border-radius:13px;color:#ffffff8c}.quote-wizard-sidebar li>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgb(255 255 255 / 22%);border-radius:50%}.quote-wizard-sidebar li div{display:grid}.quote-wizard-sidebar li small{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-wizard-sidebar li strong{color:inherit;font-size:.9rem}.quote-wizard-sidebar li.active{color:#fff;background:#ffffff1f}.quote-wizard-sidebar li.active>span{color:#173f35;border-color:#f6d4bd;background:#f6d4bd}.quote-wizard-sidebar li.done{color:#ffffffd6}.quote-wizard-sidebar li.done>span{color:#fff;border-color:#6eb39f;background:#307b68}.quote-wizard-trust{display:flex;gap:.75rem;align-items:center;padding-top:1rem;border-top:1px solid rgb(255 255 255 / 16%);color:#fff}.quote-wizard-trust>svg{flex:0 0 auto;font-size:1.3rem}.quote-wizard-trust span{display:grid;color:#ffffffad;font-size:.75rem}.quote-wizard-trust strong{color:#fff;font-size:.8rem}.quote-wizard-card{overflow:hidden;border:1px solid rgb(62 49 40 / 8%);border-radius:26px;background:#fff;box-shadow:0 20px 55px #3a281d1a}.quote-mobile-progress{height:5px;background:#e9e2dc}.quote-mobile-progress span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#1f5d4e,#c1663d);transition:width .25s ease}.quote-step{min-height:540px;padding:clamp(1.4rem,4vw,3rem)}.quote-step-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:1rem;border-radius:16px;color:#1f5d4e;background:#e8f1ed;font-size:1.35rem}.quote-step .eyebrow{margin:0 0 .35rem;color:#a25231;font-size:.72rem;letter-spacing:.09em}.quote-step h2{margin:0;color:#1e2b26;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.quote-step>p:not(.eyebrow){max-width:620px;margin:.7rem 0 1.65rem;color:#6c736f;line-height:1.55}.quote-service-grid{display:grid;gap:.75rem}.quote-service-grid button{position:relative;display:grid;grid-template-columns:46px 1fr 22px;gap:.9rem;align-items:center;width:100%;padding:1rem;border:1px solid #ded7d1;border-radius:16px;color:#26332e;background:#fff;text-align:left;transition:.18s ease}.quote-service-grid button:hover{border-color:#8ead9f;transform:translateY(-1px)}.quote-service-grid button>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#1f5d4e;background:#eef4f1;font-size:1.15rem}.quote-service-grid button div{display:grid;gap:.18rem}.quote-service-grid button strong{font-size:.95rem}.quote-service-grid button p{margin:0;color:#717773;font-size:.8rem;line-height:1.4}.quote-service-grid .selection-check{color:#bcc8c3}.quote-service-grid button.active{border-color:#1f5d4e;background:#f1f7f4;box-shadow:0 0 0 3px #1f5d4e17}.quote-service-grid button.active .selection-check{color:#1f5d4e}.quote-furniture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.quote-furniture-grid button{display:grid;place-items:center;gap:.55rem;min-height:112px;padding:.8rem;border:1px solid #ded7d1;border-radius:16px;color:#35423d;background:#fff}.quote-furniture-grid button svg{color:#99705b;font-size:1.45rem}.quote-furniture-grid button.active{color:#fff;border-color:#1f5d4e;background:#1f5d4e;box-shadow:0 9px 24px #1f5d4e33}.quote-furniture-grid button.active svg{color:#f6d6c0}.quote-quantity{display:grid;grid-template-columns:1fr 100px;gap:1rem;align-items:center;max-width:260px;margin-top:1.2rem;font-weight:800}.quote-quantity input{width:100%;padding:.7rem;border:1px solid #d5ccc5;border-radius:10px}.quote-photo-instructions{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.quote-photo-instructions article{display:flex;gap:.65rem;padding:.8rem;border-radius:14px;background:#f7f4f0}.quote-photo-instructions article>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:#fff;background:#1f5d4e;font-size:.75rem;font-weight:900}.quote-photo-instructions article div{display:grid;gap:.2rem}.quote-photo-instructions strong{font-size:.78rem}.quote-photo-instructions p{margin:0;color:#77706a;font-size:.7rem;line-height:1.35}.quote-photo-drop{display:grid;place-items:center;gap:.35rem;margin-top:1rem;padding:1.45rem;border:2px dashed #c8b4a7;border-radius:18px;color:#59635e;background:#fffaf6;text-align:center;cursor:pointer}.quote-photo-drop:hover{border-color:#1f5d4e;background:#f5faf7}.quote-photo-drop>svg{color:#a85d3c;font-size:1.6rem}.quote-photo-drop strong{color:#25342e}.quote-photo-drop span{font-size:.75rem}.quote-photo-drop input{position:absolute;width:1px;height:1px;opacity:0}.quote-photo-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:1rem}.quote-photo-preview figure{position:relative;overflow:hidden;margin:0;border-radius:13px;background:#efe8e2}.quote-photo-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.quote-photo-preview figcaption{position:absolute;right:5px;bottom:5px;left:5px;padding:.26rem;border-radius:7px;color:#fff;background:#172a22bd;font-size:.62rem;text-align:center}.quote-photo-preview button{position:absolute;top:5px;right:5px;padding:.24rem .38rem;border:0;border-radius:6px;color:#fff;background:#71241ce0;font-size:.6rem}.quote-photo-count{display:flex;gap:.4rem;align-items:center;margin:.7rem 0 0;color:#9c5437;font-size:.76rem;font-weight:800}.quote-photo-count.complete{color:#1f6b56}.quote-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quote-field-grid label{display:grid;align-content:start;gap:.4rem;color:#34403b;font-size:.83rem;font-weight:800}.quote-field-grid label small{color:#878984;font-weight:600}.quote-field-grid .wide{grid-column:1 / -1}.quote-field-grid input,.quote-field-grid select,.quote-field-grid textarea{width:100%;padding:.78rem .85rem;border:1px solid #d3c9c1;border-radius:11px;color:#26332e;background:#fff;font:inherit;font-weight:500}.quote-field-grid input:focus,.quote-field-grid select:focus,.quote-field-grid textarea:focus{outline:3px solid rgb(31 93 78 / 10%);border-color:#1f5d4e}.quote-field-grid input:disabled{color:#53605b;background:#f1efec}.quote-field-grid textarea{min-height:118px;resize:vertical}.quote-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.quote-review>div{padding:.9rem;border:1px solid #e4ddd7;border-radius:13px;background:#fbfaf8}.quote-review dt{color:#877369;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.quote-review dd{margin:.25rem 0 0;color:#27342e;font-size:.88rem;font-weight:750;line-height:1.45}.quote-review>div:last-child{grid-column:1 / -1}.quote-submit-note{display:flex;gap:.75rem;align-items:center;margin-top:1rem;padding:.9rem;border-radius:13px;color:#1e5949;background:#edf6f2}.quote-submit-note>svg{flex:0 0 auto;font-size:1.25rem}.quote-submit-note p{display:grid;margin:0;color:#5a7068;font-size:.75rem}.quote-submit-note strong{color:#1e5949}.quote-error{margin:0 clamp(1.4rem,4vw,3rem);padding:.8rem 1rem;border:1px solid #e7b8aa;border-radius:11px;color:#8b3329;background:#fff3ef;font-size:.82rem;font-weight:750}.quote-wizard-actions{display:flex;justify-content:space-between;gap:1rem;padding:1rem clamp(1.4rem,4vw,3rem) 1.4rem;border-top:1px solid #eee8e3;background:#fff}.quote-wizard-actions .solid-btn{min-width:170px}.quote-wizard-loading{display:grid;place-items:center;align-content:center;min-height:60vh;gap:1rem}.operations-quote-intake{overflow:hidden}.operations-segment-filters{grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end}.operations-filter-search{grid-column:span 2}.operations-date-filter{display:grid;gap:.25rem}.operations-date-filter span{color:#766b65;font-size:.72rem;font-weight:850}.operations-filter-actions{display:flex;gap:.55rem}.operations-filter-actions button{flex:1;white-space:nowrap}.request-list-count{margin:0;padding:.2rem .25rem .5rem;color:#776b63;font-size:.75rem;font-weight:850}.operations-intake-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.operations-intake-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0}.operations-intake-facts>div{padding:.8rem;border-radius:11px;background:#f6f3ef}.operations-intake-facts dt{color:#83766e;font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.operations-intake-facts dd{margin:.25rem 0 0;color:#26342e;font-size:.82rem;font-weight:800}.operations-intake-description{margin:1rem 0;padding:1rem;border-left:4px solid #1f5d4e;background:#f4f8f6}.operations-intake-description>strong{color:#1f5d4e;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.operations-intake-description p{margin:.45rem 0 0}@media (max-width: 900px){.business-location-grid{grid-template-columns:1fr}.operations-segment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filter-search,.operations-filter-actions{grid-column:1 / -1}.quote-wizard-layout{grid-template-columns:1fr}.quote-wizard-sidebar{position:static}.quote-wizard-sidebar>h1,.quote-wizard-sidebar>p,.quote-wizard-sidebar>.renova-pill,.quote-wizard-trust{display:none}.quote-wizard-sidebar{padding:.7rem;border-radius:16px}.quote-wizard-sidebar ol{grid-template-columns:repeat(6,1fr);gap:.3rem;margin:0}.quote-wizard-sidebar li{justify-content:center;padding:.4rem}.quote-wizard-sidebar li div{display:none}.quote-photo-instructions{grid-template-columns:1fr}.quote-photo-preview{grid-template-columns:repeat(4,1fr)}}@media (max-width: 620px){.operations-segment-filters{grid-template-columns:1fr}.operations-filter-search,.operations-filter-actions{grid-column:auto}.operations-intake-actions{justify-content:flex-start}.quote-wizard-page{padding:.75rem .65rem 5.5rem}.quote-wizard-header{padding-inline:.25rem}.quote-wizard-sidebar ol{grid-template-columns:repeat(6,1fr)}.quote-wizard-sidebar li>span{width:29px;height:29px;flex-basis:29px;font-size:.72rem}.quote-wizard-card{border-radius:20px}.quote-step{min-height:500px;padding:1.25rem}.quote-step h2{font-size:2rem}.quote-furniture-grid{grid-template-columns:repeat(2,1fr)}.quote-photo-preview{grid-template-columns:repeat(3,1fr)}.quote-field-grid,.quote-review,.operations-intake-facts{grid-template-columns:1fr}.quote-review>div:last-child{grid-column:auto}.quote-wizard-actions{position:sticky;bottom:0;padding:.8rem 1rem;box-shadow:0 -10px 24px #2a1f1814}.quote-wizard-actions>*{flex:1;min-width:0!important;text-align:center}}.business-basics-form input,.business-basics-form textarea,.service-editor-list input,.service-editor-list textarea,.fabric-editor-fields input[type=text],.fabric-editor-fields textarea,.store-manager input,.store-manager textarea,.store-manager select,.catalog-context-search input,.catalog-context-search select{width:100%;padding:.82rem .9rem;border:1px solid #c9d4cc;border-radius:11px;color:var(--renova-ink);background:#fff;font:inherit}.business-basics-form input:focus,.business-basics-form textarea:focus,.service-editor-list input:focus,.service-editor-list textarea:focus,.fabric-editor-fields input[type=text]:focus,.fabric-editor-fields textarea:focus,.store-manager input:focus,.store-manager textarea:focus,.store-manager select:focus,.catalog-context-search input:focus,.catalog-context-search select:focus{outline:3px solid color-mix(in srgb,var(--upholstery-accent) 45%,transparent);border-color:var(--upholstery-primary)}.business-logo-editor{display:flex;align-items:center;gap:1.2rem;padding:1rem;border-radius:16px;background:var(--renova-soft)}.business-logo-editor label{display:grid;gap:.35rem}.business-logo-editor label span,.business-basics-form small{color:var(--renova-muted);font-size:.8rem}.business-logo-preview{flex:0 0 100px;height:100px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--renova-line);border-radius:18px;color:var(--upholstery-primary);background:#fff;font-size:2rem}.business-logo-preview img{width:100%;height:100%;object-fit:contain}.seo-config-panel{display:grid;gap:1.3rem}.seo-config-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:1.25rem;align-items:start}.seo-config-fields,.seo-preview-stack{display:grid;gap:1rem}.seo-config-fields>label{display:grid;gap:.42rem;color:var(--upholstery-text);font-size:.82rem;font-weight:850}.seo-config-fields>label input,.seo-config-fields>label textarea{width:100%;padding:.82rem .9rem;border:1px solid #c9d4cc;border-radius:11px;color:var(--upholstery-text);background:#fff;font:inherit}.seo-config-fields>label input:focus,.seo-config-fields>label textarea:focus{outline:3px solid color-mix(in srgb,var(--upholstery-accent) 45%,transparent);border-color:var(--upholstery-primary)}.seo-config-fields>label small{color:var(--renova-muted);font-size:.75rem;font-weight:650}.seo-assets-grid{display:grid;gap:.75rem}.seo-asset-editor{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem;align-items:center;padding:.9rem;border:1px solid var(--renova-line);border-radius:16px;background:var(--renova-soft)}.seo-asset-editor>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.seo-asset-editor strong,.seo-asset-editor p{flex:1 0 100%}.seo-asset-editor p{margin:0;color:var(--renova-muted);font-size:.76rem;line-height:1.45}.seo-asset-editor .ghost-btn{position:relative;overflow:hidden;cursor:pointer}.seo-asset-editor .ghost-btn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.seo-asset-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--renova-line);border-radius:12px;color:var(--upholstery-primary);background:#fff;font-size:1.5rem}.seo-asset-preview.social{aspect-ratio:1.91 / 1}.seo-asset-preview.logo{width:100px;aspect-ratio:1}.seo-asset-preview.favicon{width:58px;aspect-ratio:1;border-radius:13px}.seo-asset-preview img{width:100%;height:100%;object-fit:contain}.seo-asset-preview.social img{object-fit:cover}.seo-google-preview,.seo-social-preview,.seo-browser-preview{border:1px solid var(--renova-line);background:#fff;box-shadow:0 14px 35px #26342d12}.seo-google-preview{padding:1rem;border-radius:16px}.seo-google-preview span{color:#3c4043;font-size:.76rem}.seo-google-preview h3{margin:.35rem 0;color:#1a0dab;font:500 1.22rem/1.3 Arial,sans-serif}.seo-google-preview p{margin:0;color:#4d5156;font:400 .84rem/1.55 Arial,sans-serif}.seo-social-preview{overflow:hidden;border-radius:16px}.seo-social-preview-image{display:grid;place-items:center;aspect-ratio:1.91 / 1;color:var(--upholstery-primary);background:var(--renova-soft);font-size:2rem}.seo-social-preview-image img{width:100%;height:100%;object-fit:cover}.seo-social-preview>div:last-child{display:grid;gap:.25rem;padding:.85rem 1rem}.seo-social-preview small{color:var(--renova-muted);text-transform:uppercase}.seo-social-preview strong{color:var(--upholstery-text)}.seo-social-preview p{overflow:hidden;margin:0;color:var(--renova-muted);font-size:.78rem;line-height:1.4}.seo-browser-preview{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:13px}.seo-browser-preview span{width:25px;height:25px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;color:var(--upholstery-primary)}.seo-browser-preview img{width:100%;height:100%;object-fit:contain}.seo-browser-preview strong{overflow:hidden;color:var(--upholstery-text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.service-counter{margin-left:auto;padding:.45rem .7rem;border-radius:999px;color:var(--upholstery-primary);background:var(--renova-soft);font-weight:900}.service-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-editor-list>article{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--renova-line);border-radius:18px;background:var(--renova-soft)}.service-editor-top,.business-manager-actions,.category-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.business-manager-actions{justify-content:flex-end;margin-top:1.25rem}.fabric-editor-list{display:grid;gap:1rem}.fabric-editor-list>article{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.2rem;padding:1.1rem;border:1px solid var(--renova-line);border-radius:18px;background:var(--renova-soft)}.fabric-editor-list>article.is-hidden{opacity:.68}.fabric-editor-preview{display:grid;place-items:center;overflow:hidden;min-height:190px;border-radius:15px;color:var(--upholstery-primary);background:#fff;font-size:2rem}.fabric-editor-preview img{width:100%;height:100%;min-height:190px;object-fit:cover}.fabric-editor-fields{display:grid;gap:.85rem;min-width:0}.fabric-editor-fields>small{color:var(--renova-muted);line-height:1.45}.fabric-editor-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fabric-editor-actions>.ghost-btn{position:relative;overflow:hidden;cursor:pointer}.fabric-editor-actions>.ghost-btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fabric-visibility{display:inline-flex;align-items:center;gap:.45rem;font-weight:800}.fabric-visibility input{width:auto}.business-icon-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.business-icon-picker button{min-height:67px;display:grid;place-items:center;gap:.25rem;padding:.45rem;border:1px solid #cbd6cf;border-radius:10px;color:var(--renova-muted);background:#fff;cursor:pointer}.business-icon-picker button svg{font-size:1.1rem}.business-icon-picker button span{overflow:hidden;max-width:100%;font-size:.68rem;text-overflow:ellipsis}.business-icon-picker button.active{border-color:var(--upholstery-primary);color:#fff;background:var(--upholstery-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--upholstery-accent) 60%,transparent)}.store-manager{display:grid;gap:1rem}.store-toggle-grid{display:flex;gap:1rem;flex-wrap:wrap}.store-toggle-grid label,.product-switches label{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border-radius:12px;background:var(--renova-soft);font-weight:800}.store-toggle-grid input,.product-switches input{width:1.1rem;height:1.1rem;accent-color:var(--upholstery-primary)}.store-admin-layout{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.store-editor-stack,.category-admin-list,.product-admin-list,.store-editor-stack .business-module-card,.product-admin-form{display:grid;gap:1rem}.category-admin-list>article>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto}.category-admin-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:var(--upholstery-primary);background:var(--renova-soft)}.category-admin-actions{justify-content:flex-start;margin:.8rem 0}.category-admin-actions button{padding:.5rem .7rem;border:1px solid var(--renova-line);border-radius:9px;background:#fff;cursor:pointer}.subcategory-admin-list{display:grid;gap:.35rem}.subcategory-admin-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.7rem;border-radius:10px;background:var(--renova-soft)}.subcategory-admin-list span{display:grid}.subcategory-admin-list small{color:var(--renova-muted)}.product-switches{display:flex;flex-wrap:wrap;gap:.5rem}.product-image-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.product-image-editor figure{position:relative;margin:0}.product-image-editor img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.product-image-editor button{position:absolute;top:.3rem;right:.3rem;width:28px;height:28px;border:0;border-radius:50%;color:#fff;background:#9e2b2b;cursor:pointer}.product-admin-list>article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem;padding:1rem}.product-admin-list>article>img,.product-admin-placeholder{width:150px;aspect-ratio:4 / 3;object-fit:cover;display:grid;place-items:center;border-radius:13px;color:var(--upholstery-primary);background:var(--renova-soft)}.business-empty-state{display:grid;justify-items:center;gap:.4rem;padding:3rem 1rem;border:1px dashed #b9c9bf;border-radius:18px;text-align:center;color:var(--renova-muted)}.business-empty-state svg{font-size:2rem;color:var(--upholstery-primary)}.business-empty-state h3,.business-empty-state p{margin:0}.landing-admin .compact-tabs button:nth-child(2),.landing-admin .compact-tabs button:nth-child(4),.landing-admin .compact-tabs button:nth-child(5),.landing-admin .compact-tabs button:nth-child(6){display:none}.catalog-context-search{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(150px,.7fr));gap:.75rem;margin:1.5rem 0 1rem;padding:1rem;border:1px solid var(--renova-line);border-radius:18px;background:#fff}.catalog-context-search label{display:grid;gap:.35rem;color:var(--renova-muted);font-size:.76rem;font-weight:800}.catalog-filter-gate{display:flex;align-items:center;gap:.55rem;grid-column:span 2;padding:.75rem;border-radius:11px;color:var(--upholstery-primary);background:var(--renova-soft);font-size:.78rem;font-weight:800}.catalog-category-links{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:1.25rem;padding-bottom:.3rem}.catalog-category-links a{flex:0 0 auto;padding:.6rem .85rem;border:1px solid var(--renova-line);border-radius:999px;color:var(--renova-muted);background:#fff;font-weight:800}.catalog-category-links a.active{border-color:var(--upholstery-primary);color:#fff;background:var(--upholstery-primary)}.renova-product-image-link{display:block}.renova-product-image-link img,.renova-product-image-link .renova-product-placeholder{width:100%;aspect-ratio:16 / 10;object-fit:cover}.renova-product-card h2 a{color:inherit}.renova-product-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.renova-product-actions .landing-button{flex:1 1 140px}.catalog-product-detail{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 7rem}.catalog-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.catalog-product-gallery img,.catalog-product-gallery .renova-product-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px}.catalog-product-gallery>:first-child{grid-column:1 / -1}.catalog-product-copy{position:sticky;top:100px;display:grid;justify-items:start;gap:1rem}.catalog-product-copy h1{margin:0;font:800 clamp(2.3rem,5vw,4rem)/1.05 "Manrope",sans-serif;letter-spacing:-.045em}.catalog-product-copy>p{margin:0;color:var(--renova-muted);font-size:1.03rem;line-height:1.75}.catalog-detail-price{font:800 1.8rem/1 Manrope,sans-serif;color:var(--upholstery-primary)}@media (max-width: 900px){.google-onboarding-card,.store-admin-layout,.catalog-product-detail,.seo-config-layout,.service-editor-list{grid-template-columns:1fr}.catalog-context-search{grid-template-columns:1fr 1fr}.catalog-search-field{grid-column:1 / -1}.catalog-product-copy{position:static}}@media (max-width: 620px){.google-onboarding-card{border-radius:22px}.business-config-page,.catalog-product-detail{width:calc(100% - 24px)}.business-config-header,.business-logo-editor{align-items:stretch;flex-direction:column}.business-logo-preview{width:100px}.business-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-asset-editor{grid-template-columns:90px minmax(0,1fr)}.catalog-context-search{grid-template-columns:1fr}.catalog-search-field,.catalog-filter-gate{grid-column:auto}.product-admin-list>article{grid-template-columns:88px minmax(0,1fr)}.product-admin-list>article>img,.product-admin-placeholder{width:88px}.fabric-editor-list>article{grid-template-columns:1fr}.fabric-editor-preview,.fabric-editor-preview img{min-height:150px;max-height:220px}}:root{--upholstery-primary: #23483b;--upholstery-primary-dark: #17342b;--upholstery-secondary: #ad5435;--upholstery-accent: #c89a5b;--upholstery-background: #f7f2e9;--upholstery-text: #1d2723;--renova-surface: #fffdf9;--renova-surface-raised: #ffffff;--renova-soft: #ece5d9;--renova-soft-green: #e8efea;--renova-muted: #667068;--renova-line: rgb(29 39 35 / 12%);--renova-line-strong: rgb(29 39 35 / 20%);--renova-shadow-xs: 0 1px 2px rgb(29 39 35 / 5%);--renova-shadow: 0 14px 42px rgb(29 39 35 / 9%);--renova-shadow-lg: 0 28px 80px rgb(23 52 43 / 15%);--renova-radius-sm: 11px;--renova-radius: 17px;--renova-radius-lg: 26px;--radius-sm: var(--renova-radius-sm);--radius-lg: var(--renova-radius-lg);--shadow-sm: var(--renova-shadow-xs);--surface: var(--renova-surface);--surface-2: var(--renova-soft);--border: var(--renova-line);--border-color: var(--renova-line);--primary: var(--upholstery-primary);--primary-dark: var(--upholstery-primary-dark);--bg: var(--upholstery-background);--bg-2: var(--renova-soft);--card: var(--renova-surface);--card-2: #f3eee5;--card-3: #e8e0d3;--ink: var(--upholstery-text);--text: var(--upholstery-text);--muted: var(--renova-muted);--line: var(--renova-line);--brand: var(--upholstery-primary);--brand-dark: var(--upholstery-primary-dark);--brand-soft: color-mix(in srgb, var(--upholstery-primary) 12%, white);--accent: var(--upholstery-secondary);--accent-soft: color-mix(in srgb, var(--upholstery-secondary) 13%, white);--success: #287a57;--danger: #aa463d;--shadow: var(--renova-shadow)}html{color-scheme:light;background:var(--upholstery-background);scroll-behavior:smooth}body{min-width:320px;color:var(--upholstery-text);background-color:var(--upholstery-background);background-image:linear-gradient(#ffffff38,#ffffff38),url(/textures/linen.svg);background-repeat:repeat;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.94rem;line-height:1.62;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:#fff;background:var(--upholstery-primary)}:where(h1,h2,h3,h4,p){text-wrap:pretty}h1,.section-heading h1,.renova-hero-copy h1,.renova-section-heading h2,.google-onboarding-copy h1,.google-onboarding-action h2,.quote-wizard-sidebar h1,.quote-step h2,.catalog-product-copy h1,.renova-footer h2{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;letter-spacing:-.025em}h2,h3,h4,.brand strong,.market-logo-copy strong,.upholstery-site-header strong,.panel-card h2,.business-module-card h2{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.022em}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:Manrope,system-ui,sans-serif}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--upholstery-secondary) 56%,transparent);outline-offset:3px}input::placeholder,textarea::placeholder{color:#8d958f;opacity:1}select{color-scheme:light;background-image:linear-gradient(45deg,transparent 50%,var(--upholstery-primary) 50%),linear-gradient(135deg,var(--upholstery-primary) 50%,transparent 50%)}select option,select optgroup{color:var(--upholstery-text);background:#fffdf9}select:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 36%,transparent);background-color:#fff}select:focus{border-color:var(--upholstery-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--upholstery-primary) 12%,transparent)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;color:var(--upholstery-text)}.shell.shell-home,.shell.shell-messages{width:100%}.shell.shell-page{width:min(1320px,calc(100% - 40px));padding-block:clamp(1.5rem,3vw,3rem) 5rem}.shell.shell-page>.shell,.shell.shell-page>main{width:100%;max-width:none;margin:0}.solid-btn,.ghost-btn,.danger-btn,.small-btn,.link-btn,.text-link{min-height:42px;border-radius:999px;font-weight:800;letter-spacing:-.01em;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solid-btn{color:#fff;border-color:var(--upholstery-primary);background:linear-gradient(135deg,var(--upholstery-primary),var(--upholstery-primary-dark));box-shadow:0 9px 24px color-mix(in srgb,var(--upholstery-primary) 22%,transparent)}.solid-btn:hover{color:#fff;border-color:var(--upholstery-primary-dark);background:var(--upholstery-primary-dark);box-shadow:0 12px 30px color-mix(in srgb,var(--upholstery-primary) 27%,transparent);transform:translateY(-1px)}.ghost-btn{color:var(--upholstery-primary-dark);border-color:var(--renova-line-strong);background:#fffdf9d1;box-shadow:var(--renova-shadow-xs)}.ghost-btn:hover{color:var(--upholstery-primary-dark);border-color:color-mix(in srgb,var(--upholstery-primary) 48%,transparent);background:var(--renova-soft-green);transform:translateY(-1px)}.danger-btn,.ghost-btn.danger{color:#913a33;border-color:#aa463d40;background:#fff5f2}.danger-btn:hover,.ghost-btn.danger:hover{color:#fff;border-color:var(--danger);background:var(--danger)}.link-btn,.text-link,.danger-link{color:var(--upholstery-primary);text-underline-offset:3px}.link-btn:hover,.text-link:hover{color:var(--upholstery-secondary);text-decoration:underline}.eyebrow{margin-bottom:.42rem;color:var(--upholstery-secondary);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-heading{align-items:flex-end;gap:1.25rem;margin-bottom:1.35rem}.section-heading h1{margin:0;color:var(--upholstery-primary-dark);font-size:clamp(2.15rem,4.5vw,3.5rem);line-height:1.02}.section-heading h2{color:var(--upholstery-primary-dark)}.section-heading p,.muted-copy{color:var(--renova-muted)}.panel-card,.business-module-card,.nested-card,.request-detail-card{border:1px solid var(--renova-line);border-radius:var(--renova-radius);color:var(--upholstery-text);background:linear-gradient(150deg,#ffffffeb,#fffdf9f0),url(/textures/linen.svg);box-shadow:var(--renova-shadow-xs)}.panel-card{padding:clamp(1rem,2vw,1.4rem)}.panel-card:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 22%,transparent)}.panel-card h2,.panel-card h3{margin-top:0;color:var(--upholstery-primary-dark)}.panel-card p{color:var(--renova-muted)}.card-grid{gap:1rem}.card-grid>.panel-card{display:flex;min-height:190px;flex-direction:column}.card-grid>.panel-card>p{flex:1}.form-grid{gap:1rem}.form-grid label,.business-module-card>label,.quote-field-grid label,.catalog-cart label{color:#39473f;font-size:.78rem;font-weight:800;letter-spacing:.005em}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.form-grid select,.form-grid textarea,.business-module-card input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.business-module-card select,.business-module-card textarea,.quote-field-grid input,.quote-field-grid select,.quote-field-grid textarea,.catalog-context-search input,.catalog-context-search select,.catalog-cart input,.catalog-cart select,.catalog-cart textarea,.operations-filters input,.operations-filters select{min-height:46px;width:100%;padding:.72rem .82rem;border:1px solid var(--renova-line-strong);border-radius:var(--renova-radius-sm);color:var(--upholstery-text);background-color:#ffffffd1;box-shadow:inset 0 1px #ffffffc2}.form-grid textarea,.business-module-card textarea,.quote-field-grid textarea,.catalog-cart textarea{min-height:112px;line-height:1.55;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.business-module-card input:focus,.business-module-card select:focus,.business-module-card textarea:focus,.quote-field-grid input:focus,.quote-field-grid select:focus,.quote-field-grid textarea:focus,.operations-filters input:focus,.operations-filters select:focus{outline:none;border-color:var(--upholstery-primary);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--upholstery-primary) 11%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--upholstery-primary)}input[type=color]{min-height:48px;padding:4px;border:1px solid var(--renova-line-strong);border-radius:12px;background:#fff}input[type=file]{color:var(--renova-muted)}input[type=file]::file-selector-button{margin-right:.65rem;padding:.55rem .75rem;border:1px solid var(--renova-line-strong);border-radius:9px;color:var(--upholstery-primary-dark);background:var(--renova-soft-green);font-weight:800;cursor:pointer}.check-row{padding:.85rem 1rem;border:1px solid var(--renova-line);border-radius:12px;background:var(--renova-soft-green)}.form-error,.error-box,.messages-error,.quote-error{border:1px solid rgb(170 70 61 / 24%);border-radius:12px;color:#883b34;background:#fff1ed}.form-success{border:1px solid rgb(40 122 87 / 23%);border-radius:12px;color:#1f6548;background:#edf7f1}.system-settings-page{display:grid;gap:1rem}.system-settings-page>.admin-table-card{width:min(100%,980px)}.system-settings-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,980px)}.system-test-result{width:min(100%,980px);margin:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--upholstery-primary) 28%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--upholstery-primary) 8%,white)}@media (max-width: 720px){.system-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.upholstery-site-header{border-color:var(--renova-line);background:linear-gradient(#fffdf9e3,#fffdf9e3),url(/textures/linen.svg);box-shadow:0 6px 24px #1d27230d;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.upholstery-site-header-inner{min-height:76px}.upholstery-brand-mark{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--upholstery-secondary) 30%,transparent);border-radius:14px;color:var(--upholstery-secondary);background:color-mix(in srgb,var(--upholstery-secondary) 8%,white)}.upholstery-brand-mark img{width:100%;height:100%;border-radius:13px}.upholstery-brand strong{color:var(--upholstery-primary-dark);font-size:.96rem;letter-spacing:-.025em}.upholstery-brand small{max-width:210px;overflow:hidden;color:var(--renova-muted);text-overflow:ellipsis;white-space:nowrap}.upholstery-public-nav a{position:relative;color:var(--renova-muted)}.upholstery-public-nav a:after{content:"";position:absolute;right:0;bottom:-.55rem;left:0;height:2px;border-radius:2px;background:var(--upholstery-secondary);transform:scaleX(0);transition:transform .18s ease}.upholstery-public-nav a:hover:after{transform:scaleX(1)}.renova-icon-button,.renova-menu-toggle{border-color:var(--renova-line);color:var(--upholstery-primary-dark);background:#ffffffc7}.site-footer.renova-footer{position:relative;overflow:hidden;color:#ffffffb8;background-color:var(--upholstery-primary-dark);background-image:linear-gradient(135deg,#0a1e183d,#17342be0),url(/textures/wood-grain.svg)}.renova-footer:before{content:"";position:absolute;top:-160px;right:-120px;width:360px;height:360px;border:1px solid rgb(255 255 255 / 7%);border-radius:50%;box-shadow:0 0 0 44px #ffffff05,0 0 0 88px #ffffff05;pointer-events:none}.renova-footer-inner{position:relative}.renova-footer-cta{border-bottom-color:#ffffff1f}.renova-footer h2,.renova-footer strong,.renova-footer a{color:#fff}.renova-footer-legal{border-top-color:#ffffff1f}.modular-landing{background-color:var(--upholstery-background);background-image:url(/textures/linen.svg);font-family:Manrope,system-ui,sans-serif}.renova-container{width:min(1180px,calc(100% - 48px))}.renova-hero{isolation:isolate;min-height:min(720px,calc(100vh - 76px));display:grid;align-items:center;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--upholstery-secondary) 13%,transparent),transparent 29rem),linear-gradient(120deg,rgb(255 255 255 / 32%),transparent 52%)}.renova-hero:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--renova-line-strong),transparent)}.renova-pill{border:1px solid color-mix(in srgb,var(--upholstery-primary) 14%,transparent);color:var(--upholstery-primary-dark);background:color-mix(in srgb,var(--upholstery-primary) 9%,white);font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}.renova-hero-copy h1{max-width:720px;color:var(--upholstery-primary-dark);font-size:clamp(3rem,6.3vw,5.6rem);line-height:.96;font-weight:700}.renova-hero-copy h1 em{color:var(--upholstery-secondary);font-family:inherit;font-style:italic;font-weight:600}.renova-hero-copy>p{max-width:620px;color:#58645d;font-size:clamp(1rem,1.5vw,1.12rem)}.landing-button{min-height:47px;border-radius:999px;font-family:Manrope,system-ui,sans-serif;font-weight:800}.landing-button-primary{background:linear-gradient(135deg,var(--upholstery-primary),var(--upholstery-primary-dark));box-shadow:0 12px 28px color-mix(in srgb,var(--upholstery-primary) 22%,transparent)}.landing-button-accent{background:linear-gradient(135deg,var(--upholstery-secondary),#9d4c31)}.landing-button-secondary{color:var(--upholstery-primary-dark);border-color:var(--renova-line-strong);background:#fffdf9c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.renova-hero-trust span{border-color:var(--renova-line);color:#59655e;background:#fffdf9c2;box-shadow:var(--renova-shadow-xs)}.renova-chair-card,.renova-hero-photo{border-color:#1d27231c;background:linear-gradient(150deg,#fffffff5,#f7f2e9db),url(/textures/linen.svg);box-shadow:var(--renova-shadow-lg)}.renova-chair-card{position:relative}.renova-chair-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px dashed rgb(29 39 35 / 8%);border-radius:16px;pointer-events:none}.renova-section{position:relative}.renova-soft-section,.renova-catalog-section,.renova-contact-section{background:linear-gradient(#ece5d9e0,#ece5d9e0),url(/textures/linen.svg)}.renova-section-heading h2{color:var(--upholstery-primary-dark);font-size:clamp(2.25rem,4.6vw,3.65rem);font-weight:650}.renova-section-heading h2:after{height:7px;opacity:.82}.renova-service-card,.renova-product-card,.renova-project,.renova-price-grid article,.renova-faq-list details,.renova-contact-form,.renova-contact-gate,.renova-evaluation-card{border-color:var(--renova-line);background:linear-gradient(150deg,#fffffff5,#fffdf9f0),url(/textures/linen.svg);box-shadow:var(--renova-shadow-xs)}.renova-service-card,.renova-product-card,.renova-project,.renova-price-grid article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.renova-service-card:hover,.renova-product-card:hover,.renova-project:hover,.renova-price-grid article:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 25%,transparent);box-shadow:var(--renova-shadow);transform:translateY(-4px)}.renova-service-card h3,.renova-product-card h3,.renova-project h3,.renova-price-grid h3{color:var(--upholstery-primary-dark);font-size:1.02rem}.renova-icon{border:1px solid color-mix(in srgb,var(--upholstery-primary) 11%,transparent);border-radius:15px}.renova-trust-grid{border:1px solid rgb(255 255 255 / 8%);background:var(--upholstery-primary-dark)}.renova-trust-grid div{background:linear-gradient(#23483beb,#23483beb),url(/textures/wood-grain.svg)}.renova-pickup-card,.renova-testimonials,.renova-final{background-color:var(--upholstery-primary-dark);background-image:linear-gradient(135deg,#17342bd6,#23483bf0),url(/textures/wood-grain.svg)}.renova-testimonial-grid blockquote{border-color:#ffffff1f;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d}.renova-faq-list summary{color:var(--upholstery-primary-dark)}.renova-faq-list details[open]{border-color:color-mix(in srgb,var(--upholstery-primary) 28%,transparent);box-shadow:var(--renova-shadow-xs)}.renova-web-onboarding{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:center;gap:clamp(1.25rem,4vw,2.75rem);padding-block:clamp(2.5rem,6vw,4.5rem)}.renova-web-onboarding>.renova-icon{width:66px;height:66px;font-size:1.35rem}.renova-web-onboarding h2{margin:.65rem 0 .45rem;color:var(--upholstery-primary-dark);font:650 clamp(2rem,4vw,3.2rem)/1.05 "Fraunces",Georgia,serif}.renova-web-onboarding ul{display:grid;gap:.45rem;margin:1rem 0 0;padding:0;color:var(--renova-muted);list-style:none}.renova-web-onboarding li{display:flex;align-items:center;gap:.5rem}.renova-web-onboarding li svg{color:var(--upholstery-primary)}.renova-web-onboarding>.renova-actions{display:grid;justify-items:stretch;margin:0}.renova-web-onboarding>.renova-actions small{max-width:250px;color:var(--renova-muted);font-size:.72rem;text-align:center}.google-onboarding-page{min-height:calc(100vh - 76px);background:radial-gradient(circle at 12% 9%,color-mix(in srgb,var(--upholstery-secondary) 16%,transparent),transparent 28rem),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--upholstery-primary) 13%,transparent),transparent 30rem),url(/textures/linen.svg),var(--upholstery-background)}.google-onboarding-card{border-color:var(--renova-line);border-radius:32px;background:var(--renova-surface);box-shadow:var(--renova-shadow-lg)}.google-onboarding-copy{position:relative;isolation:isolate;background-color:var(--upholstery-primary-dark);background-image:linear-gradient(145deg,#23483be0,#0d251df2),url(/textures/wood-grain.svg)}.google-onboarding-copy:after{content:"";position:absolute;z-index:-1;right:-95px;bottom:-95px;width:250px;height:250px;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff06}.google-onboarding-copy h1{font-size:clamp(2.5rem,5vw,4.15rem);line-height:1}.google-onboarding-action{background:linear-gradient(#fffdf9f5,#fffdf9f5),url(/textures/linen.svg)}.google-step-label{color:var(--upholstery-secondary);letter-spacing:.12em}.google-button-shell{min-height:48px;padding:3px;border:1px solid var(--renova-line);border-radius:999px;background:#fff;box-shadow:var(--renova-shadow-xs)}.quote-wizard-page{min-height:calc(100vh - 76px);background:radial-gradient(circle at 8% 14%,color-mix(in srgb,var(--upholstery-secondary) 12%,transparent),transparent 28rem),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--upholstery-primary) 11%,transparent),transparent 30rem),url(/textures/linen.svg),var(--upholstery-background)}.quote-wizard-header{width:min(1180px,100%)}.quote-wizard-brand{color:var(--upholstery-primary-dark);font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:700}.quote-wizard-sidebar{border:1px solid rgb(255 255 255 / 8%);background-color:var(--upholstery-primary-dark);background-image:linear-gradient(145deg,#17342be5,#0b2119f5),url(/textures/wood-grain.svg);box-shadow:var(--renova-shadow-lg)}.quote-wizard-sidebar h1{font-size:clamp(2.25rem,3.5vw,3.25rem);line-height:1}.quote-wizard-sidebar li{border:1px solid transparent}.quote-wizard-sidebar li.active{border-color:#ffffff1f;background:#ffffff14}.quote-wizard-card{overflow:hidden;border:1px solid var(--renova-line);border-radius:28px;background:linear-gradient(#fffdf9f7,#fffdf9f7),url(/textures/linen.svg);box-shadow:var(--renova-shadow-lg)}.quote-step h2{color:var(--upholstery-primary-dark);font-size:clamp(2rem,4vw,3rem);line-height:1.04}.quote-step-icon{border:1px solid color-mix(in srgb,var(--upholstery-primary) 13%,transparent);color:var(--upholstery-primary);background:var(--renova-soft-green)}.quote-service-grid button,.quote-furniture-grid button{border-color:var(--renova-line);color:var(--upholstery-text);background:linear-gradient(150deg,#fffffff0,#f7f2e9c7),url(/textures/linen.svg)}.quote-service-grid button:hover,.quote-furniture-grid button:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 44%,transparent);box-shadow:var(--renova-shadow-xs);transform:translateY(-1px)}.quote-service-grid button.active,.quote-furniture-grid button.active{border-color:var(--upholstery-primary);color:var(--upholstery-primary-dark);background:var(--renova-soft-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--upholstery-primary) 10%,transparent)}.quote-photo-instructions article,.quote-photo-drop,.quote-review>div{border-color:var(--renova-line);background:#ffffffc2}.quote-photo-workspace,.quote-review-step{display:grid;gap:1rem}.quote-photo-drop{border-style:dashed}.quote-photo-drop:hover{border-color:var(--upholstery-primary);background:var(--renova-soft-green)}.quote-photo-preview figure{border:1px solid var(--renova-line);background:#fff;box-shadow:var(--renova-shadow-xs)}.quote-wizard-actions{border-top-color:var(--renova-line);background:#fffdf9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-page,.renova-catalog-page,.catalog-product-detail{color:var(--upholstery-text)}.catalog-context-search,.catalog-cart{border:1px solid var(--renova-line);background:linear-gradient(150deg,#fffffff5,#fffdf9f0),url(/textures/linen.svg);box-shadow:var(--renova-shadow)}.catalog-category-links{scrollbar-width:thin;scrollbar-color:var(--upholstery-secondary) transparent}.catalog-category-links a{border-color:var(--renova-line);color:var(--renova-muted);background:#fffdf9d1}.catalog-category-links a:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 35%,transparent);color:var(--upholstery-primary-dark)}.catalog-product-gallery img{border:1px solid var(--renova-line);box-shadow:var(--renova-shadow-xs)}.catalog-product-copy h1{color:var(--upholstery-primary-dark);font-family:Fraunces,Georgia,serif;font-weight:650}.operations-page,.upholstery-admin-page,.business-config-page,.landing-admin{color:var(--upholstery-text)}.operations-metrics{gap:.8rem}.operations-metrics article,.analytics-grid article{position:relative;overflow:hidden;min-height:112px;padding:1rem 1.05rem;border:1px solid var(--renova-line);border-radius:15px;background:linear-gradient(150deg,#fffffff2,#f7f2e9e0),url(/textures/linen.svg);box-shadow:var(--renova-shadow-xs)}.operations-metrics article:after,.analytics-grid article:after{content:"";position:absolute;top:-28px;right:-28px;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--upholstery-secondary) 18%,transparent);border-radius:50%}.operations-metrics strong,.analytics-grid strong{color:var(--upholstery-primary-dark);font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700}.operations-metrics span,.analytics-grid span{color:var(--renova-muted);font-size:.72rem;font-weight:800;line-height:1.35}.operations-filters{padding:1rem;border-radius:17px;background:var(--renova-soft)}.request-list{padding:.75rem}.request-list button{border-color:transparent;color:var(--upholstery-text);background:transparent}.request-list button:hover{border-color:var(--renova-line);background:#fff}.request-list button.active{border-color:color-mix(in srgb,var(--upholstery-primary) 25%,transparent);color:var(--upholstery-primary-dark);background:var(--renova-soft-green);box-shadow:inset 3px 0 0 var(--upholstery-primary)}.request-list button small{color:var(--renova-muted)}.operations-intake-facts>div,.request-facts>div{border:1px solid var(--renova-line);background:var(--renova-soft)}.operations-intake-description{border-left-color:var(--upholstery-primary);background:var(--renova-soft-green)}.request-photo-grid img{border:1px solid var(--renova-line);box-shadow:var(--renova-shadow-xs)}.request-timeline>div{border-left-color:var(--upholstery-secondary)}.request-timeline strong{color:var(--upholstery-primary-dark)}.request-status{color:var(--upholstery-primary-dark);background:var(--renova-soft-green)}.admin-topbar,.business-config-header,.landing-admin-toolbar,.upholstery-admin-hero{border:1px solid var(--renova-line);border-radius:var(--renova-radius-lg);background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--upholstery-secondary) 11%,transparent),transparent 16rem),linear-gradient(145deg,#fffffff2,#f7f2e9eb),url(/textures/linen.svg);box-shadow:var(--renova-shadow-xs)}.admin-topbar h1,.business-config-header h1,.landing-admin-toolbar h1,.upholstery-admin-hero h1{color:var(--upholstery-primary-dark);font-family:Fraunces,Georgia,serif}.upholstery-admin-groups{gap:1rem}.upholstery-admin-links>a,.landing-block-list>article,.publication-row,.category-admin-list>article,.product-admin-list>article{border-color:var(--renova-line);background:#ffffffb8}.upholstery-admin-links>a:hover,.landing-block-list>article:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 35%,transparent);background:var(--renova-soft-green);transform:translateY(-1px)}.business-config-tabs,.compact-tabs,.store-section-tabs{padding:.35rem;border:1px solid var(--renova-line);border-radius:15px;background:var(--renova-soft)}.business-config-tabs button,.compact-tabs button,.store-section-tabs button{min-height:42px;border:0;border-radius:11px;color:var(--renova-muted);background:transparent;font-weight:800}.business-config-tabs button.active,.compact-tabs button.active,.store-section-tabs button.active{color:#fff;background:var(--upholstery-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--upholstery-primary) 18%,transparent)}.business-location-defaults,.service-editor-list>article,.store-toggle-grid label,.product-switches label{border-color:var(--renova-line);background:var(--renova-soft)}.business-step,.service-counter,.category-admin-icon{color:var(--upholstery-primary-dark);background:var(--renova-soft-green)}.business-icon-picker button{border-color:var(--renova-line);color:var(--renova-muted);background:#fffc}.business-icon-picker button:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 32%,transparent);color:var(--upholstery-primary-dark)}.business-icon-picker button.active{border-color:var(--upholstery-primary);color:#fff;background:var(--upholstery-primary)}.visual-theme-editor{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:1rem;margin:0;padding:1rem;border:1px solid var(--renova-line);border-radius:17px;background:var(--renova-soft)}.visual-theme-editor legend{padding:0 .45rem;color:var(--upholstery-primary-dark);font-weight:850}.visual-theme-preview{display:grid;align-content:center;justify-items:start;gap:.65rem;min-height:240px;padding:1.5rem;border:1px solid color-mix(in srgb,var(--preview-text) 12%,transparent);border-radius:16px;color:var(--preview-text);background:linear-gradient(#ffffff26,#ffffff26),url(/textures/linen.svg),var(--preview-background);box-shadow:var(--renova-shadow)}.visual-theme-preview>span{color:var(--preview-accent);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.visual-theme-preview h3{margin:0;color:var(--preview-primary);font:650 2rem/1.05 Fraunces,Georgia,serif}.visual-theme-preview p{margin:0;color:var(--preview-text);opacity:.72}.visual-theme-preview button{min-height:42px;padding:.7rem 1rem;border:0;border-radius:999px;color:#fff;background:var(--preview-primary);font-weight:850}.visual-theme-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.visual-theme-colors label{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.55rem;padding:.75rem;border:1px solid var(--renova-line);border-radius:12px;background:#ffffffb8}.visual-theme-colors input{grid-row:span 2;width:48px;min-height:48px}.visual-theme-colors small{color:var(--renova-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;text-transform:uppercase}.visual-theme-materials{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.visual-theme-materials span{display:grid;gap:.2rem;padding:.7rem;border-radius:11px;color:var(--renova-muted);background:#ffffff94;font-size:.68rem}.visual-theme-materials strong{color:var(--upholstery-primary-dark);font-size:.78rem}.admin-table-card{border:1px solid var(--renova-line);border-radius:var(--renova-radius);background:var(--renova-surface);box-shadow:var(--renova-shadow-xs)}.admin-table{color:var(--upholstery-text)}.admin-table th{color:#536159;background:var(--renova-soft)}.admin-table td{border-color:var(--renova-line)}.admin-table tbody tr:hover{background:var(--renova-soft-green)}.messages-workspace{overflow:hidden;border:1px solid var(--renova-line);border-radius:24px;background:var(--renova-surface);box-shadow:var(--renova-shadow)}.messages-sidebar,.messages-context-panel{border-color:var(--renova-line);background:linear-gradient(#f7f2e9eb,#f7f2e9eb),url(/textures/linen.svg)}.messages-sidebar-head h1,.messages-context-panel h2{color:var(--upholstery-primary-dark)}.messages-search{border-color:var(--renova-line);background:#fff}.messages-conversation-row{border-color:transparent}.messages-conversation-row:hover,.messages-conversation-row.active{border-color:var(--renova-line);background:var(--renova-soft-green)}.messages-conversation-row.active{box-shadow:inset 3px 0 0 var(--upholstery-primary)}.messages-row-action.report:hover{color:var(--upholstery-secondary);background:color-mix(in srgb,var(--upholstery-secondary) 10%,white)}.messages-row-action.delete:hover{color:var(--danger);background:#fff1ed}.messages-thread-panel{background:linear-gradient(#fffdf9eb,#fffdf9eb),url(/textures/linen.svg)}.messages-thread-head{border-color:var(--renova-line);background:#fffdf9f0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.web-message-list{scrollbar-color:color-mix(in srgb,var(--upholstery-primary) 35%,transparent) transparent}.web-message-composer{border-color:var(--renova-line);background:#fff}.message-composer-icon{color:var(--upholstery-primary)}.message-emoji-picker,.message-catalog-picker{border-color:var(--renova-line);background:var(--renova-surface);box-shadow:var(--renova-shadow-lg)}.notification-bell-trigger{border-color:var(--renova-line);color:var(--upholstery-primary-dark);background:#ffffffc7}.notification-bell-trigger:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 32%,transparent);background:var(--renova-soft-green)}.notification-bell-count{color:#fff;background:var(--upholstery-secondary);box-shadow:0 0 0 2px var(--renova-surface)}.notification-dropdown{overflow:hidden;border:1px solid var(--renova-line);border-radius:17px;color:var(--upholstery-text);background:linear-gradient(#fffdf9f7,#fffdf9f7),url(/textures/linen.svg);box-shadow:var(--renova-shadow-lg)}.notification-dropdown-head{border-bottom-color:var(--renova-line);color:var(--upholstery-primary-dark)}.notification-item{border-color:transparent;color:var(--upholstery-text);background:transparent}.notification-item:hover,.notification-item.unread{background:var(--renova-soft-green)}.notification-item.unread{box-shadow:inset 3px 0 0 var(--upholstery-primary)}.notification-item-icon,.notification-admin-badge{color:var(--upholstery-primary);background:color-mix(in srgb,var(--upholstery-primary) 10%,white)}.notification-item span,.notification-item small,.notification-empty{color:var(--renova-muted)}.feedback-launcher{width:48px;height:48px;border:1px solid rgb(255 255 255 / 18%);color:#fff;background:linear-gradient(145deg,var(--upholstery-secondary),#8f3e29);box-shadow:0 12px 30px #471f153d}.feedback-launcher:hover{transform:translateY(-2px) rotate(-3deg);box-shadow:0 16px 34px #471f154d}.popup-overlay,.feedback-popup-overlay,.report-popup-overlay,.danger-confirm-overlay{padding:1rem;background:#0f1d189e;-webkit-backdrop-filter:blur(8px) saturate(80%);backdrop-filter:blur(8px) saturate(80%)}.popup-content,.feedback-popup-content,.report-popup-content,.danger-confirm-content{overflow:hidden;border:1px solid rgb(255 255 255 / 40%);border-radius:23px;color:var(--upholstery-text);background:linear-gradient(#fffdf9f7,#fffdf9f7),url(/textures/linen.svg);box-shadow:0 30px 90px #0718114d}.feedback-popup-head,.report-popup-head{border-bottom-color:var(--renova-line)}.feedback-popup-icon{color:#fff;background:var(--upholstery-secondary)}.feedback-popup-kicker{color:var(--upholstery-secondary)}.feedback-popup-head h3,.report-popup-head h3{color:var(--upholstery-primary-dark)}.feedback-popup-head p,.report-popup-content>p,.report-popup-note,.danger-confirm-note{color:var(--renova-muted)}.feedback-popup-close{color:var(--renova-muted);background:var(--renova-soft)}.feedback-field select,.feedback-field textarea,.report-popup-form textarea{border-color:var(--renova-line-strong);color:var(--upholstery-text);background:#fff}.feedback-context,.report-popup-note,.danger-confirm-note{border-color:var(--renova-line);background:var(--renova-soft)}.danger-confirm-content{border-top:4px solid var(--danger)}.danger-confirm-submit{border-color:var(--danger);background:linear-gradient(135deg,var(--danger),#7d302a)}.report-btn,.web-message-report{color:var(--renova-muted)}.report-btn:hover,.web-message-report:hover{color:var(--upholstery-secondary)}.checkbox-row{color:var(--renova-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 1080px){.shell.shell-page{width:min(100% - 28px,980px)}.renova-hero{min-height:auto}.operations-segment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-filter-search{grid-column:span 2}}@media (max-width: 760px){body{font-size:.91rem}.shell.shell-page{width:calc(100% - 20px);padding-top:1rem}.upholstery-site-header-inner{width:calc(100% - 20px);min-height:68px}.upholstery-brand-mark{width:38px;height:38px}.upholstery-public-nav.open{top:66px;border-color:var(--renova-line);background:linear-gradient(#fffdf9f5,#fffdf9f5),url(/textures/linen.svg)}.renova-container{width:calc(100% - 24px)}.renova-hero-copy h1{font-size:clamp(2.75rem,14vw,4.25rem)}.renova-section{padding-block:4.2rem}.renova-section-heading h2{font-size:clamp(2rem,10vw,2.9rem)}.renova-service-grid,.renova-product-grid,.renova-price-grid,.renova-portfolio-grid,.renova-testimonial-grid{grid-template-columns:1fr}.renova-web-onboarding{grid-template-columns:1fr;justify-items:start}.renova-web-onboarding>.renova-actions{width:100%}.renova-service-card{min-height:0}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics article{min-height:104px}.operations-segment-filters{grid-template-columns:1fr}.operations-filter-search,.operations-filter-actions{grid-column:auto}.messages-workspace{border-radius:17px}.visual-theme-editor{grid-template-columns:1fr}.visual-theme-materials{grid-column:auto}.quote-wizard-card{border-radius:20px}.quote-step{padding-inline:1.15rem}}@media (max-width: 480px){.section-heading h1{font-size:2.2rem}.operations-metrics{gap:.55rem}.operations-metrics article{min-height:96px;padding:.8rem}.operations-metrics strong{font-size:1.7rem}.panel-card,.business-module-card{border-radius:14px}.card-grid>.panel-card{min-height:0}.renova-hero-copy h1{font-size:clamp(2.55rem,15vw,3.55rem)}.renova-hero-trust span{width:100%}.renova-actions>.landing-button,.renova-footer-cta .landing-button{width:100%}.quote-wizard-actions{position:sticky;bottom:0;z-index:4}.visual-theme-colors,.visual-theme-materials{grid-template-columns:1fr}}.communications-admin-page{display:grid;gap:1.2rem}.communications-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.communications-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.communications-panel{display:grid;align-content:start;gap:1rem}.communications-panel>header,.communications-template-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.communications-panel>header>div{display:flex;align-items:center;gap:.65rem}.communications-panel h2,.communications-template-editor h2{margin:0}.communications-panel header>strong,.communications-template-editor header>span{padding:.3rem .55rem;border-radius:999px;color:var(--renova-muted);background:var(--renova-soft);font-size:.7rem}.communications-status-dot{width:.7rem;height:.7rem;border-radius:50%;background:#d18a32;box-shadow:0 0 0 5px color-mix(in srgb,#d18a32 14%,transparent)}.communications-status-dot.ready{background:#34845e;box-shadow:0 0 0 5px color-mix(in srgb,#34845e 14%,transparent)}.communications-panel label,.communications-template-editor>label{display:grid;gap:.4rem;color:#39473f;font-size:.78rem;font-weight:800}.communications-panel input,.communications-panel textarea,.communications-template-editor input,.communications-template-editor textarea,.communications-test-row input{width:100%;padding:.7rem .78rem;border:1px solid var(--renova-line-strong);border-radius:10px;color:var(--upholstery-text);background:#fff;font:inherit}.communications-panel textarea,.communications-template-editor textarea{resize:vertical}.communications-email-edit-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:1rem;align-items:start}.communications-email-fields{display:grid;gap:.85rem;min-width:0}.communications-email-fields label{display:grid;gap:.4rem;color:#39473f;font-size:.78rem;font-weight:800}.communications-email-preview{display:grid;gap:.75rem;min-width:0;padding:.8rem;border:1px solid var(--renova-line);border-radius:14px;background:var(--renova-soft)}.communications-email-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.communications-email-preview>header>div:first-child{display:grid;gap:.2rem;min-width:0}.communications-email-preview>header small,.communications-email-preview>small{color:var(--renova-muted);font-size:.68rem}.communications-email-preview>header strong{overflow-wrap:anywhere;font-size:.82rem}.communications-preview-modes{display:flex;gap:.25rem;padding:.2rem;border:1px solid var(--renova-line);border-radius:999px;background:#fff}.communications-preview-modes button{padding:.35rem .55rem;border:0;border-radius:999px;color:var(--renova-muted);background:transparent;font-size:.66rem;font-weight:800;cursor:pointer}.communications-preview-modes button.active{color:#fff;background:var(--upholstery-primary)}.communications-preview-frame{display:flex;justify-content:center;min-height:520px;padding:.65rem;overflow:auto;border:1px solid var(--renova-line);border-radius:10px;background:#d9d6d0}.communications-preview-frame iframe{width:100%;min-height:500px;border:0;background:#fff;box-shadow:0 8px 24px #2c271f1f}.communications-preview-frame.mobile iframe{width:375px;max-width:100%}.communications-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.communications-form-grid .wide{grid-column:1 / -1}.communications-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.communications-mini-stats span{display:grid;gap:.1rem;padding:.65rem;border-radius:10px;color:var(--renova-muted);background:var(--renova-soft);font-size:.68rem}.communications-mini-stats strong{color:var(--upholstery-text);font-size:1rem}.communications-editor-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.communications-template-list{display:grid;gap:.45rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.communications-template-list h2{margin:0 0 .45rem}.communications-template-list>p{margin:0 0 .35rem;color:var(--renova-muted);font-size:.9rem;line-height:1.45}.communications-template-list>input{width:100%;margin-bottom:.35rem;padding:.7rem .8rem;border:1px solid var(--renova-line);border-radius:10px;background:#fff;color:var(--upholstery-text)}.communications-template-list button{display:grid;gap:.2rem;width:100%;padding:.7rem;border:1px solid transparent;border-radius:10px;color:var(--upholstery-text);background:transparent;text-align:left;cursor:pointer}.communications-template-list button:hover,.communications-template-list button.active{border-color:var(--renova-line-strong);background:var(--renova-soft)}.communications-template-list button.active{color:var(--upholstery-primary-dark);box-shadow:inset 3px 0 0 var(--upholstery-primary)}.communications-template-list small{color:var(--renova-muted)}.communications-template-editor{display:grid;gap:1rem;min-width:0}.communications-template-editor header p{margin:.25rem 0 0}.communications-variables{margin:0;padding:.65rem .75rem;border-radius:10px;color:var(--renova-muted);background:var(--renova-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;overflow-wrap:anywhere}.communications-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.communications-switch{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.communications-switch input{width:auto}.communications-role-filter{display:flex;flex-wrap:wrap;gap:.45rem .8rem;padding:.75rem;border:1px solid var(--renova-line);border-radius:12px}.communications-role-filter legend{padding:0 .25rem;color:var(--upholstery-text);font-size:.76rem;font-weight:850}.communications-role-filter label{display:flex;align-items:center;gap:.3rem}.communications-role-filter input{width:auto}.communications-role-filter small{width:100%;color:var(--renova-muted)}@media (max-width: 820px){.communications-channel-grid,.communications-editor-layout,.communications-email-edit-preview{grid-template-columns:1fr}.communications-template-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.communications-template-list h2{grid-column:1 / -1}}@media (max-width: 600px){.communications-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.communications-tabs button{flex:0 0 auto;min-width:140px;scroll-snap-align:start}.communications-form-grid,.communications-mini-stats,.communications-template-list{grid-template-columns:1fr}.communications-template-list h2{grid-column:auto}.communications-panel>header,.communications-template-editor>header{align-items:flex-start;flex-direction:column}.communications-test-row{grid-template-columns:1fr}.communications-email-preview>header{align-items:stretch;flex-direction:column}.communications-preview-modes{align-self:flex-start}.communications-test-row .ghost-btn,.communications-panel .solid-btn,.communications-template-editor>.solid-btn{width:100%}}.quote-account-summary{display:flex;align-items:flex-start;gap:.7rem;margin:1.1rem 0;padding:.85rem;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--primary) 12%)}.quote-account-summary>svg{flex:0 0 auto;margin-top:.15rem;color:var(--primary)}.quote-account-summary span,.quote-account-summary strong{display:block}.quote-account-summary span{min-width:0;overflow-wrap:anywhere;font-size:.82rem;color:var(--muted)}.quote-account-summary strong{margin-bottom:.18rem;color:var(--text);font-size:.88rem}.quote-draft-notice,.quote-draft-warning{margin:0 0 1rem;padding:.8rem 1rem;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text)}.quote-wizard-card>.quote-draft-notice{margin:clamp(1rem,3vw,1.5rem) clamp(1rem,4vw,3rem) 0}.request-created-receipt{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin:0 0 1.4rem;padding:clamp(1.1rem,3vw,1.65rem);border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);border-radius:var(--radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface));box-shadow:var(--shadow-sm)}.request-created-receipt>svg{width:2rem;height:2rem;color:var(--primary)}.request-created-receipt h2,.request-created-receipt p{margin-top:0}.request-created-receipt ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.request-created-receipt li{padding:.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,transparent)}.request-created-receipt li strong,.request-created-receipt li span{display:block}.request-created-receipt li span{margin-top:.2rem;color:var(--muted);font-size:.84rem}.request-quote-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.request-quote-callout div,.request-quote-callout small,.request-quote-callout strong,.request-quote-callout span{display:block}.request-quote-callout small,.request-quote-callout span{color:var(--muted)}.quote-source-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.quote-source-summary h3,.quote-source-summary p{margin:.2rem 0}.quote-source-photos{display:flex;align-items:center;gap:.35rem}.quote-source-photos img{width:72px;aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover}@media (max-width: 720px){.request-created-receipt ol,.quote-source-summary{grid-template-columns:1fr}.request-quote-callout{align-items:stretch;flex-direction:column}.request-quote-callout .solid-btn{width:100%}.quote-source-photos{overflow-x:auto}}.upholstery-mobile-dock,.upholstery-mobile-nav-scrim{display:none}.mobile-actions-settings{display:flex;flex-wrap:wrap;gap:.65rem;padding:1rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius);background:var(--renova-soft)}.mobile-actions-settings legend{padding-inline:.4rem;color:var(--upholstery-primary-dark);font-weight:800}.mobile-actions-settings p{width:100%;margin:0;color:var(--renova-muted)}.mobile-actions-settings label{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid var(--renova-line);border-radius:999px;background:var(--renova-surface);cursor:pointer}@media (max-width: 1040px){.upholstery-public-nav.open{z-index:83;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}.upholstery-public-nav.open a,.upholstery-public-nav.open button{min-height:46px}.upholstery-mobile-account{display:grid;gap:.15rem;padding-top:.35rem}.upholstery-mobile-account a,.upholstery-mobile-account button{width:100%;padding:.8rem;border:0;border-radius:10px;color:var(--upholstery-primary-dark);background:transparent;text-align:left;text-decoration:none;font:800 .86rem/1.2 Manrope,system-ui,sans-serif;cursor:pointer}.upholstery-mobile-account a:hover,.upholstery-mobile-account button:hover{background:var(--renova-soft-green)}.upholstery-mobile-account .mobile-menu-logout{display:flex;align-items:center;gap:.55rem;color:#913a33}.upholstery-mobile-nav-scrim{position:fixed;z-index:81;top:68px;right:0;bottom:0;left:0;display:block;width:100%;height:auto;padding:0;border:0;border-radius:0;background:#0f1d1861;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.renova-menu-toggle{position:relative;z-index:84}.renova-menu-toggle span{transform-origin:center;transition:transform .18s ease,opacity .18s ease}.renova-menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.renova-menu-toggle.open span:nth-child(2){opacity:0}.renova-menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}@media (max-width: 760px){.app-shell:not(.mobile-focus-flow){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.upholstery-mobile-dock{position:fixed;z-index:95;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px max(8px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid var(--renova-line-strong);background:linear-gradient(#fffdf9f5,#fffdf9f5),url(/textures/linen.svg);box-shadow:0 -12px 30px #17342b1a;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.upholstery-mobile-dock a{position:relative;display:grid;min-width:0;min-height:52px;place-items:center;align-content:center;gap:2px;padding:3px 2px;border-radius:13px;color:var(--renova-muted);text-decoration:none;touch-action:manipulation}.upholstery-mobile-dock a>span{display:grid;width:28px;height:26px;place-items:center;border-radius:10px;font-size:1rem}.upholstery-mobile-dock a small{max-width:100%;overflow:hidden;font-size:clamp(.58rem,2.5vw,.68rem);font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.upholstery-mobile-dock a.active{color:var(--upholstery-primary-dark);background:var(--renova-soft-green)}.upholstery-mobile-dock a.primary{color:#fff}.upholstery-mobile-dock a.primary>span{width:42px;height:42px;margin-top:-17px;border:3px solid var(--renova-surface);border-radius:50%;background:linear-gradient(145deg,var(--upholstery-primary),var(--upholstery-primary-dark));box-shadow:0 8px 20px color-mix(in srgb,var(--upholstery-primary) 32%,transparent)}.upholstery-mobile-dock a.primary small{color:var(--upholstery-primary-dark)}.upholstery-site-header{padding-top:env(safe-area-inset-top,0px)}.upholstery-public-nav.open{top:calc(66px + env(safe-area-inset-top,0px))}.upholstery-mobile-nav-scrim{inset-block-start:calc(68px + env(safe-area-inset-top,0px))}.upholstery-site-header-inner{gap:.4rem}.upholstery-brand{min-width:0}.upholstery-brand>span:last-child{min-width:0}.upholstery-brand strong{display:block;max-width:min(36vw,145px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upholstery-brand small,.renova-header-cta,.renova-login-link,.renova-header-account,.renova-icon-button,.message-notifications{display:none!important}.upholstery-account-actions{margin-left:auto}.upholstery-account-actions>.notification-bell:not(.message-notifications){display:block!important}.notification-bell-trigger,.renova-menu-toggle{width:44px;height:44px;flex:0 0 44px}.notification-dropdown{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));right:10px;left:10px;width:auto;max-width:none;max-height:calc(100dvh - 150px);overflow-y:auto}body{font-size:.95rem;overflow-wrap:anywhere}input,select,textarea{font-size:16px!important}:where(button,.solid-btn,.ghost-btn,.danger-btn,.landing-button){min-height:46px;touch-action:manipulation}.section-heading{align-items:stretch}.section-heading>.solid-btn,.section-heading>.ghost-btn,.section-heading>a{width:100%;justify-content:center;text-align:center}.register-cta-actions{display:grid;grid-template-columns:1fr}.register-cta-actions>*{width:100%}.request-list{display:flex;max-height:none;margin-inline:-1px;padding:.55rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin}.request-list button{min-width:min(76vw,280px);min-height:86px;flex:0 0 auto;scroll-snap-align:start}.request-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-photo-grid img{min-width:0}.operations-intake-actions,.operations-filter-actions{display:grid;grid-template-columns:1fr;width:100%}.operations-intake-actions>*,.operations-filter-actions>*{width:100%;justify-content:center}.panel-card,.business-module-card,.nested-card{max-width:100%;overflow-wrap:anywhere}.admin-table-card,.business-config-tabs,.store-section-tabs,.catalog-category-links{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.popup-content,.feedback-popup-content,.report-popup-content,.danger-confirm-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}}@media (max-width: 380px){.upholstery-site-header-inner{width:calc(100% - 14px)}.upholstery-brand strong{max-width:112px}.upholstery-mobile-dock{padding-inline:4px}.upholstery-mobile-dock a small{font-size:.58rem}.quote-wizard-page{padding-inline:.4rem}.quote-step{min-height:0;padding-inline:.9rem}.quote-furniture-grid{gap:.45rem}}.customer-hub{display:grid;gap:1.1rem;width:min(1180px,100%);margin:0 auto;padding:clamp(1rem,2.8vw,2.5rem) 0 4rem}.customer-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:clamp(1.25rem,4vw,3rem);overflow:hidden;padding:clamp(1.4rem,4vw,3.2rem);border:1px solid color-mix(in srgb,var(--upholstery-primary) 22%,transparent);border-radius:28px;color:#fff;background:radial-gradient(circle at 82% 8%,rgb(214 151 101 / 30%),transparent 24rem),linear-gradient(135deg,#173f35,#245747 62%,#183b32);box-shadow:0 24px 60px #173f352e}.customer-hero:after{position:absolute;right:-4rem;bottom:-7rem;width:22rem;height:22rem;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:""}.customer-hero-copy,.customer-account-card{position:relative;z-index:1}.customer-hero .eyebrow{color:#e8b88f}.customer-hero h1{max-width:720px;margin:.15rem 0 .7rem;color:#fff;font:700 clamp(2.4rem,5.8vw,4.7rem)/.98 "Fraunces",serif;letter-spacing:-.045em}.customer-hero-copy>p:last-of-type{max-width:650px;margin:0;color:#ffffffc2;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7}.customer-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.customer-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.customer-hero-actions .solid-btn{color:#173f35;border-color:#f0c19b;background:#f0c19b;box-shadow:0 10px 25px #00000024}.customer-hero-actions .ghost-btn{color:#fff;border-color:#ffffff3d;background:#ffffff14;box-shadow:none}.customer-account-card{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1rem;border:1px solid rgb(255 255 255 / 15%);border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-avatar{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#173f35;background:#f0c19b;font:800 1.25rem/1 Manrope,sans-serif}.customer-account-card div{min-width:0}.customer-account-card>div>strong,.customer-account-card>div>span,.customer-account-card>div>small{display:block}.customer-account-card>div>strong,.customer-account-card>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-card>div>span{margin-top:.15rem;color:#ffffffb3;font-size:.78rem}.customer-account-card>div>small{display:flex;align-items:flex-start;gap:.35rem;margin-top:.6rem;color:#f5d9c3;line-height:1.4}.customer-account-card>div>small svg{flex:0 0 auto;margin-top:.12rem}.customer-account-card a{display:inline-block;margin-top:.55rem;color:#f2c6a2;font-size:.72rem;font-weight:800}.customer-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:.7rem;color:var(--renova-muted)}.customer-loading p{margin:0}.customer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.customer-metrics>a{min-width:0;display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--renova-line);border-radius:17px;color:var(--upholstery-text);background:#fffdf9e5;box-shadow:var(--renova-shadow-xs)}.customer-metrics>a>span,.customer-shortcuts>div>a>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--upholstery-primary);background:var(--renova-soft-green);font-size:1.05rem}.customer-metrics strong,.customer-metrics small{display:block}.customer-metrics strong{overflow:hidden;color:var(--upholstery-primary-dark);font-size:1.65rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.customer-metrics .customer-balance-value{font-size:clamp(.84rem,1.5vw,1.05rem)}.customer-metrics small{margin-top:.2rem;color:var(--renova-muted);font-size:.7rem}.customer-main-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:1rem}.customer-attention-card,.customer-recent-card,.customer-shortcuts,.customer-profile-panel{border:1px solid var(--renova-line);border-radius:21px;background:linear-gradient(150deg,#fffffff0,#fffdf9f5),url(/textures/linen.svg);box-shadow:var(--renova-shadow-xs)}.customer-attention-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.15rem,3vw,1.8rem)}.customer-attention-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:var(--upholstery-secondary);box-shadow:0 10px 25px color-mix(in srgb,var(--upholstery-secondary) 24%,transparent);font-size:1.2rem}.customer-attention-card h2,.customer-recent-card h2,.customer-shortcuts h2{margin:0;color:var(--upholstery-primary-dark);font-size:clamp(1.25rem,2.2vw,1.7rem)}.customer-attention-card p:not(.eyebrow){margin:.5rem 0 0;color:var(--renova-muted);line-height:1.55}.customer-attention-card>.solid-btn{grid-column:2;width:fit-content;display:inline-flex;align-items:center;gap:.45rem}.customer-recent-card{padding:clamp(1.15rem,3vw,1.5rem)}.customer-recent-card>header,.customer-shortcuts>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.customer-recent-card>header a,.customer-shortcuts>header a{color:var(--upholstery-primary);font-size:.78rem;font-weight:800}.customer-shortcuts>header a{display:inline-flex;align-items:center;gap:.4rem}.customer-recent-request{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem;border-radius:14px;color:var(--upholstery-text);background:var(--renova-soft)}.customer-recent-request img,.customer-request-placeholder{width:70px;height:70px;display:grid;place-items:center;border-radius:11px;color:var(--upholstery-primary);background:#fff;object-fit:cover;font-size:1.35rem}.customer-recent-request strong,.customer-recent-request span,.customer-recent-request small{display:block}.customer-recent-request span{margin-top:.22rem;color:var(--upholstery-secondary);font-size:.74rem;font-weight:800}.customer-recent-request small{margin-top:.3rem;color:var(--renova-muted);font-size:.7rem}.customer-recent-request>svg{color:var(--upholstery-primary)}.customer-empty-compact{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:1rem;border-radius:14px;color:var(--upholstery-primary);background:var(--renova-soft)}.customer-empty-compact p{margin:0;color:var(--renova-muted)}.customer-empty-compact a{grid-column:2;color:var(--upholstery-primary);font-weight:800}.customer-shortcuts{padding:clamp(1.15rem,3vw,1.6rem)}.customer-shortcuts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.customer-shortcuts>div>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--renova-line);border-radius:15px;color:var(--upholstery-text);background:var(--renova-soft)}.customer-shortcuts>div>a>div{min-width:0}.customer-shortcuts strong,.customer-shortcuts small{display:block}.customer-shortcuts small{overflow:hidden;margin-top:.15rem;color:var(--renova-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.customer-shortcuts>div>a>svg{color:var(--upholstery-primary)}.customer-profile-panel{overflow:hidden}.customer-profile-panel>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.customer-profile-panel>summary::-webkit-details-marker{display:none}.customer-profile-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--upholstery-primary);background:var(--renova-soft-green)}.customer-profile-panel summary strong,.customer-profile-panel summary small{display:block}.customer-profile-panel summary small{overflow:hidden;margin-top:.2rem;color:var(--renova-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customer-profile-edit{color:var(--upholstery-primary);font-size:.78rem;font-weight:800}.customer-profile-form{padding:0 1.2rem 1.2rem;border-top:1px solid var(--renova-line)}.customer-profile-photo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius-sm);background:var(--renova-soft)}.customer-profile-photo>div:nth-child(2){min-width:0}.customer-profile-photo strong,.customer-profile-photo small{display:block}.customer-profile-photo small{max-width:580px;margin-top:.25rem;color:var(--renova-muted);line-height:1.5}.customer-profile-photo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.customer-profile-photo-actions .ghost-btn{min-height:40px;cursor:pointer}.customer-profile-form label{padding-top:1rem}.customer-profile-form label small{color:var(--renova-muted);font-weight:600}.customer-profile-actions{display:flex;justify-content:flex-end}.customer-account-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:end;gap:1rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid color-mix(in srgb,var(--danger) 18%,var(--renova-line));border-radius:18px;background:color-mix(in srgb,var(--danger) 3%,#fff)}.customer-account-control h2{margin:.1rem 0 .4rem;color:var(--upholstery-primary-dark);font-size:clamp(1.2rem,2vw,1.5rem)}.customer-account-control p:not(.eyebrow){max-width:720px;margin:0;color:var(--renova-muted);line-height:1.55}.customer-account-control label{display:grid;gap:.35rem;font-size:.76rem;font-weight:800}.customer-account-control label small{color:var(--renova-muted);font-weight:600}.customer-account-control textarea{min-height:76px;resize:vertical}@media (max-width: 900px){.customer-hero,.customer-main-grid{grid-template-columns:1fr}.customer-account-card{max-width:520px}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-control{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 760px){.customer-hub{gap:.75rem;padding-top:.45rem}.customer-hero{gap:1.1rem;padding:1.25rem;border-radius:20px}.customer-hero h1{font-size:clamp(2.35rem,13vw,3.4rem)}.customer-hero-actions{display:grid;grid-template-columns:1fr}.customer-hero-actions a{width:100%}.customer-profile-photo{grid-template-columns:auto minmax(0,1fr)}.customer-profile-photo-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr}.customer-profile-photo-actions .ghost-btn{width:100%;text-align:center}.customer-metrics{gap:.55rem}.customer-metrics>a{align-items:flex-start;gap:.55rem;min-height:88px;padding:.75rem}.customer-metrics>a>span{flex-basis:34px;height:34px;border-radius:10px;font-size:.85rem}.customer-metrics strong{font-size:1.35rem}.customer-attention-card{grid-template-columns:auto minmax(0,1fr);gap:.8rem;border-radius:16px}.customer-attention-icon{width:43px;height:43px;border-radius:13px}.customer-attention-card>.solid-btn{grid-column:1 / -1;width:100%;justify-content:center}.customer-recent-card,.customer-shortcuts,.customer-profile-panel{border-radius:16px}.customer-shortcuts>div{grid-template-columns:1fr}.customer-shortcuts>div>a{min-height:68px}.customer-profile-form{grid-template-columns:1fr}.customer-profile-form .wide{grid-column:auto}.customer-profile-actions button{width:100%}}@media (max-width: 420px){.customer-account-card{align-items:flex-start}.customer-metrics small{font-size:.64rem}.customer-recent-request{grid-template-columns:56px minmax(0,1fr) auto}.customer-recent-request img,.customer-request-placeholder{width:56px;height:56px}.customer-profile-panel>summary{padding:.9rem}}.email-auth-toggle{justify-self:center;min-height:40px;padding:.35rem .55rem;border:0;color:var(--renova-muted);background:transparent;font-size:.76rem;font-weight:750;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--renova-muted) 38%,transparent);text-underline-offset:4px;cursor:pointer}.email-auth-toggle:hover{color:var(--upholstery-primary)}.email-auth-panel{display:grid;gap:.8rem;padding-top:.85rem;border-top:1px solid var(--renova-line)}.email-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:12px;background:var(--renova-soft)}.email-auth-tabs button{min-height:40px;padding:.5rem;border:0;border-radius:9px;color:var(--renova-muted);background:transparent;font-weight:800;cursor:pointer}.email-auth-tabs button.active{color:var(--upholstery-primary-dark);background:var(--renova-surface);box-shadow:var(--renova-shadow-xs)}.email-auth-form{display:grid;gap:.75rem}.email-auth-form label{display:grid;gap:.32rem;color:#39473f;font-size:.74rem;font-weight:800}.email-auth-form label small{color:var(--renova-muted);font-weight:600}.email-auth-form input{width:100%;min-height:44px;padding:.66rem .76rem;border:1px solid var(--renova-line-strong);border-radius:10px;color:var(--upholstery-text);background:#fff}.email-auth-form input:focus{outline:none;border-color:var(--upholstery-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--upholstery-primary) 11%,transparent)}.email-auth-form .password-visibility-btn{width:44px;height:44px;min-height:44px;right:0}.email-auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.email-auth-submit{width:100%}.email-auth-links{display:flex;justify-content:space-between;gap:.75rem}.email-auth-links button,.email-auth-back{min-height:36px;padding:.25rem;border:0;color:var(--renova-muted);background:transparent;font-size:.7rem;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.email-auth-links button:hover,.email-auth-back:hover{color:var(--upholstery-primary)}.email-auth-help{color:var(--renova-muted);font-size:.78rem}.email-auth-form .error-box,.email-auth-form .form-success{margin:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.45}@media (max-width: 480px){.email-auth-name-grid{grid-template-columns:1fr}.email-auth-links{align-items:flex-start;flex-direction:column;gap:.15rem}}.simple-quote-form{display:grid;gap:1.1rem;max-width:980px;margin-inline:auto;padding:clamp(1rem,3vw,1.6rem)}.simple-quote-form>label,.quote-line-entry label,.quote-essential-fields label,.quote-admin-options label{display:grid;gap:.4rem}.simple-quote-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--renova-line)}.simple-quote-heading h2,.simple-quote-heading p{margin:0}.simple-quote-heading>span{flex:0 0 auto;padding:.4rem .7rem;border-radius:999px;color:var(--upholstery-primary-dark);background:var(--renova-soft-green);font-size:.72rem;font-weight:800}.quote-existing-draft{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--upholstery-accent) 32%,transparent);border-radius:var(--renova-radius);background:color-mix(in srgb,var(--upholstery-accent) 9%,white)}.quote-existing-draft div,.quote-existing-draft span{display:grid;gap:.25rem}.quote-existing-draft span{color:var(--renova-muted);font-size:.8rem}.quote-simple-lines{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius);background:var(--renova-soft)}.quote-simple-lines>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.quote-simple-lines>header div,.quote-simple-lines>header small{display:grid;gap:.2rem}.quote-simple-lines>header small,.quote-line-list>p{color:var(--renova-muted)}.quote-running-total{flex:0 0 auto;color:var(--upholstery-primary-dark);font-size:1.2rem}.quote-line-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;align-items:end;gap:.65rem}.quote-line-list{display:grid;gap:.45rem}.quote-line-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:11px;background:var(--renova-surface)}.quote-line-list>div button{width:32px;min-height:32px;padding:0;border:0;border-radius:50%;color:#913a33;background:#fff1ed;font-size:1.2rem}.quote-essential-fields{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:.75rem}.quote-admin-options{padding:.8rem 1rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius-sm)}.quote-admin-options summary{color:var(--renova-muted);font-weight:800;cursor:pointer}.quote-admin-options>div{display:grid;gap:.75rem;padding-top:1rem}.quote-create-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.25rem}.quote-admin-list,.customer-quotes-list{display:grid;gap:1rem;max-width:980px;margin:1rem auto 0}.quote-admin-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.quote-admin-list h2,.quote-admin-list p{margin:0}.quote-admin-total{color:var(--upholstery-primary-dark);font-size:1.2rem;white-space:nowrap}.customer-quote-card{overflow:hidden;border:1px solid var(--renova-line);border-radius:var(--renova-radius-lg);background:linear-gradient(#fffdf9f5,#fffdf9f5),url(/textures/linen.svg);box-shadow:var(--renova-shadow)}.customer-quote-card.needs-decision{border-color:color-mix(in srgb,var(--upholstery-primary) 30%,transparent)}.customer-quote-card>header,.customer-quote-intro,.customer-quote-includes,.customer-quote-time,.customer-quote-terms,.customer-quote-card>footer,.customer-quote-result{margin:0;padding:1rem clamp(1rem,4vw,1.7rem)}.customer-quote-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--renova-line)}.customer-quote-card>header>div{display:flex;align-items:center;gap:.65rem}.customer-quote-card .eyebrow{margin:0}.customer-quote-status{padding:.3rem .55rem;border-radius:999px;color:var(--upholstery-primary-dark);background:var(--renova-soft-green);font-size:.68rem;font-weight:800}.customer-quote-intro p,.customer-quote-intro h2{margin:0}.customer-quote-intro>p{color:var(--renova-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.customer-quote-intro h2{max-width:760px;margin-top:.35rem;color:var(--upholstery-primary-dark);font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.customer-quote-intro blockquote{margin:1rem 0 0;padding:.75rem 1rem;border-left:3px solid var(--upholstery-secondary);color:var(--renova-muted);background:var(--renova-soft)}.customer-quote-price{display:grid;gap:.15rem;margin:0 clamp(1rem,4vw,1.7rem) 1rem;padding:1.1rem;border-radius:var(--renova-radius);color:#fff;background:linear-gradient(135deg,var(--upholstery-primary),var(--upholstery-primary-dark))}.customer-quote-price>span{color:#ffffffb8;font-size:.75rem;font-weight:800;text-transform:uppercase}.customer-quote-price>strong{font:700 clamp(2rem,6vw,3.25rem)/1.05 "Fraunces",Georgia,serif}.customer-quote-price p,.customer-quote-price small{margin:.55rem 0 0;color:#ffffffc7}.customer-quote-price p b,.customer-quote-price p small{display:block}.customer-quote-includes{border-top:1px solid var(--renova-line)}.customer-quote-includes h3{margin:0 0 .55rem;color:var(--upholstery-primary-dark)}.customer-quote-includes>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px dashed var(--renova-line)}.customer-quote-includes>div:last-child{border-bottom:0}.customer-quote-time{color:var(--upholstery-primary-dark);background:var(--renova-soft-green)}.customer-quote-terms{border-top:1px solid var(--renova-line)}.customer-quote-terms summary{color:var(--upholstery-primary);font-weight:800;cursor:pointer}.customer-quote-card>footer{border-top:1px solid var(--renova-line);background:var(--renova-soft)}.customer-quote-card>footer p{margin:0 0 .7rem;font-weight:800}.customer-quote-card>footer>div{display:flex;flex-wrap:wrap;gap:.6rem}.customer-quote-accepted{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-quote-accepted p{margin:0!important}.customer-quote-result{color:var(--renova-muted);background:var(--renova-soft)}@media (max-width: 720px){.simple-quote-heading,.quote-existing-draft,.customer-quote-card>header,.customer-quote-accepted{align-items:stretch;flex-direction:column}.quote-line-entry,.quote-essential-fields,.quote-admin-list>article{grid-template-columns:1fr}.quote-line-entry .ghost-btn,.quote-create-actions,.quote-create-actions>*,.quote-existing-draft .solid-btn,.quote-admin-list .solid-btn{width:100%}.quote-create-actions{display:grid}.quote-admin-total{white-space:normal}.customer-quote-card>footer>div{display:grid;grid-template-columns:1fr}.customer-quote-card>footer button,.customer-quote-accepted .solid-btn{width:100%}}.popup-overlay,.feature-listing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);overflow-y:auto;overscroll-behavior:contain;background:#0f1d18a3;-webkit-backdrop-filter:blur(9px) saturate(82%);backdrop-filter:blur(9px) saturate(82%)}.popup-content,.feature-listing-dialog{width:min(620px,100%);max-width:100%;max-height:min(88dvh,900px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgb(255 255 255 / 52%);border-radius:var(--renova-radius-lg);color:var(--upholstery-text);background:linear-gradient(#fffdf9fa,#fffdf9fa),url(/textures/linen.svg);box-shadow:0 30px 90px #0718114d;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--upholstery-primary) 34%,transparent) transparent}.popup-content{padding:clamp(1rem,2.4vw,1.35rem)}.feedback-popup-content,.feature-listing-dialog{padding:0}.feedback-popup-content{width:min(640px,100%)}.feature-listing-dialog{width:min(680px,100%);display:grid;grid-template-rows:auto minmax(0,1fr)}.share-listing-dialog,.share-profile-dialog,.admin-spam-review{width:min(920px,100%);background:linear-gradient(#fffdf9fa,#fffdf9fa),url(/textures/linen.svg)}.image-editor-dialog{width:min(760px,100%)}.dashboard-help-dialog,.admin-credit-popup,.mission-tutorial{width:min(640px,100%)}.feedback-popup-head,.feature-listing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--renova-line);background:linear-gradient(135deg,#e8efeaf5,#f8f4ecf5),url(/textures/linen.svg)}.report-popup-head,.mission-tutorial-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--renova-line)}.feedback-popup-heading{gap:.8rem}.feedback-popup-icon{width:42px;height:42px;flex-basis:42px;border:1px solid color-mix(in srgb,var(--upholstery-secondary) 28%,transparent);border-radius:50%;color:#fff;background:var(--upholstery-secondary);box-shadow:0 8px 20px color-mix(in srgb,var(--upholstery-secondary) 20%,transparent)}.feedback-popup-kicker,.mission-tutorial-head span{color:var(--upholstery-secondary);font-size:.68rem;font-weight:850;letter-spacing:.08em}.feedback-popup-head h3,.feature-listing-head h3,.report-popup-head h3,.mission-tutorial-head h2{margin:0;color:var(--upholstery-primary-dark);font-family:Fraunces,Georgia,serif;font-weight:650;line-height:1.15}.feedback-popup-head h3{margin-top:.18rem;font-size:clamp(1.35rem,3vw,1.65rem)}.feedback-popup-head p,.feature-listing-head p,.share-listing-subtitle,.share-profile-subtitle,.report-popup-content>p,.dashboard-help-list p,.image-editor-note,.mission-tutorial-stage p{color:var(--renova-muted)}.feedback-popup-head p,.feature-listing-head p{margin:.35rem 0 0;line-height:1.55}.feedback-popup-close,.feedback-popup-head .small-btn,.feature-listing-head .small-btn,.report-popup-head .small-btn,.mission-tutorial-head .small-btn{display:inline-grid;place-items:center;min-width:38px;height:38px;flex:0 0 auto;padding:0 .75rem;border:1px solid var(--renova-line);border-radius:999px;color:var(--upholstery-primary-dark);background:#ffffffd1;box-shadow:var(--renova-shadow-xs)}.feedback-popup-close{width:38px;padding:0;font-size:1.25rem}.feedback-popup-close:hover,.feedback-popup-head .small-btn:hover,.feature-listing-head .small-btn:hover,.report-popup-head .small-btn:hover,.mission-tutorial-head .small-btn:hover{border-color:color-mix(in srgb,var(--upholstery-primary) 28%,transparent);color:#fff;background:var(--upholstery-primary)}.feedback-popup-content .report-popup-form{gap:1rem;padding:1.2rem 1.25rem 1.3rem}.feedback-field>span,.feature-listing-field{color:var(--upholstery-primary-dark);font-size:.78rem;font-weight:800}.feedback-field select,.feedback-field textarea,.feature-listing-field input,.report-popup-form input,.report-popup-form select,.report-popup-form textarea,.admin-credit-popup input,.admin-credit-popup select,.admin-credit-popup textarea{border:1px solid var(--renova-line-strong);border-radius:var(--renova-radius-sm);color:var(--upholstery-text);background:#fff;box-shadow:var(--renova-shadow-xs)}.feedback-field select:focus,.feedback-field textarea:focus,.feature-listing-field input:focus,.report-popup-form input:focus,.report-popup-form select:focus,.report-popup-form textarea:focus,.admin-credit-popup input:focus,.admin-credit-popup select:focus,.admin-credit-popup textarea:focus{border-color:var(--upholstery-primary);outline:3px solid color-mix(in srgb,var(--upholstery-primary) 12%,transparent)}.feedback-context,.report-popup-note,.danger-confirm-note,.feature-listing-metric,.share-preview-card,.share-image-card,.share-profile-preview-card,.share-profile-image-card,.mission-tutorial-stage{border:1px solid var(--renova-line);color:var(--renova-muted);background:linear-gradient(#f8f4eceb,#f8f4eceb),url(/textures/linen.svg)}.feedback-context{padding:.72rem .8rem;border-radius:var(--renova-radius-sm)}.feedback-context code{color:var(--upholstery-primary)}.feedback-popup-actions,.danger-confirm-actions,.admin-credit-popup-actions,.mission-tutorial-actions{padding-top:.85rem;border-top:1px solid var(--renova-line)}.feedback-popup-actions small{color:var(--renova-muted);line-height:1.45}.feedback-submit-btn{min-height:44px;border-radius:999px}.feedback-launcher:hover{transform:translateY(-50%) translate(-2px)}.feature-listing-body{padding:1rem 1.25rem 0}.feature-days-input{border-color:var(--renova-line-strong);background:#fff}.feature-listing-metric span,.feature-listing-metric small{color:var(--renova-muted)}.feature-listing-metric strong{color:var(--upholstery-primary-dark)}.feature-listing-actions{border-top-color:var(--renova-line);background:linear-gradient(#fffdf9f7,#fffdf9f7),url(/textures/linen.svg)}.share-preview-card p,.share-preview-card pre,.share-profile-preview-card p,.share-profile-preview-card pre{color:var(--upholstery-text)}.share-preview-head small,.share-profile-preview-head small{color:var(--renova-muted)}.share-profile-preview-card,.share-profile-image-card{line-height:1.45;white-space:normal}.share-preview-card pre,.share-profile-preview-card pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.image-editor-canvas{border-color:var(--renova-line);background:linear-gradient(45deg,#f2ede4 25%,transparent 25%,transparent 75%,#f2ede4 75%),linear-gradient(45deg,#f2ede4 25%,#fff 25%,#fff 75%,#f2ede4 75%);background-position:0 0,11px 11px;background-size:22px 22px}.mission-tutorial-stage{background:radial-gradient(circle at center,color-mix(in srgb,var(--upholstery-primary) 10%,transparent),transparent 60%),var(--renova-soft)}.mission-tutorial-stage>svg{color:var(--upholstery-secondary)}.mission-tutorial-dots span.active{background-color:var(--upholstery-secondary)}.feedback-popup-overlay{z-index:10020}.mission-tutorial-overlay{z-index:10030}@media (max-width: 720px){.popup-overlay,.feature-listing-overlay{place-items:end center;padding:0}.popup-content,.feature-listing-dialog,.feedback-popup-content,.report-popup-content,.danger-confirm-content,.share-listing-dialog,.share-profile-dialog,.image-editor-dialog,.mission-tutorial{width:100%;max-height:calc(94dvh - env(safe-area-inset-top));margin:0;padding-bottom:max(1rem,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.feedback-popup-head,.feature-listing-head{padding:1rem}.feedback-popup-content .report-popup-form,.feature-listing-body{padding-right:1rem;padding-left:1rem}.feedback-popup-heading{gap:.65rem}.feedback-popup-icon{width:38px;height:38px;flex-basis:38px}.feedback-popup-kicker{display:block;max-width:34ch;line-height:1.35}.feedback-popup-head p{font-size:.8rem}.feedback-popup-actions,.danger-confirm-actions,.admin-credit-popup-actions,.mission-tutorial-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.feedback-popup-actions>*,.danger-confirm-actions>*,.admin-credit-popup-actions>*,.mission-tutorial-actions>*{width:100%}.feedback-popup-actions small{text-align:center}.feature-listing-summary,.share-listing-actions-grid,.share-profile-actions-grid{grid-template-columns:1fr}}.customer-admin-workspace{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:1rem;align-items:start}.customer-admin-sidebar{position:sticky;top:1rem;display:grid;gap:.85rem;max-height:calc(100dvh - 2rem);padding:.85rem;overflow:hidden}.customer-admin-sidebar>header{display:grid;gap:.7rem}.customer-admin-sidebar>header>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.customer-admin-sidebar h2,.customer-admin-profile h2,.customer-admin-detail h3{margin:0;color:var(--upholstery-primary-dark)}.customer-admin-sidebar>header span{color:var(--renova-muted);font-size:.72rem;font-weight:800}.customer-admin-sidebar input{width:100%;border-color:var(--renova-line-strong);background:#fff}.customer-admin-list{display:grid;gap:.35rem;min-height:0;overflow-y:auto;scrollbar-width:thin}.customer-admin-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;border:1px solid transparent;border-radius:var(--renova-radius-sm);color:var(--upholstery-text);background:transparent;text-align:left}.customer-admin-list>button:hover{border-color:var(--renova-line);background:#fff}.customer-admin-list>button.active{border-color:color-mix(in srgb,var(--upholstery-primary) 24%,transparent);background:var(--renova-soft-green);box-shadow:inset 3px 0 0 var(--upholstery-primary)}.customer-admin-list>button>span{display:grid;min-width:0}.customer-admin-list strong,.customer-admin-list small,.customer-admin-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-admin-list small{color:var(--renova-muted);font-size:.72rem}.customer-admin-list em{margin-top:.18rem;color:var(--renova-muted);font-size:.64rem;font-style:normal}.customer-admin-list b{padding:.28rem .45rem;border-radius:999px;font-size:.62rem}.customer-admin-list b.is-active{color:var(--upholstery-primary-dark);background:var(--renova-soft-green)}.customer-admin-list b.is-paused{color:#884038;background:#f9e7e3}.customer-admin-list b.is-deletion-pending{color:#8d251c;background:#ffe0dc;text-align:center;white-space:nowrap}.customer-admin-list b.is-deleted{color:#6c6360;background:#ece8e6;text-align:center}.customer-admin-detail{display:grid;gap:1rem}.customer-admin-profile{display:grid;gap:1.15rem}.customer-admin-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-admin-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.customer-admin-identity>div{min-width:0}.customer-admin-identity h2{margin-top:.35rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,3vw,2.1rem)}.customer-admin-identity p,.customer-admin-note-form>div p,.customer-admin-history>header p,.customer-admin-danger-zone>div:first-child p,.customer-admin-empty p{margin:.25rem 0 0;color:var(--renova-muted)}.customer-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.customer-admin-actions>*{min-height:40px}.customer-admin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.customer-admin-facts>div{padding:.75rem .85rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius-sm);background:var(--renova-soft)}.customer-admin-facts dt{color:var(--renova-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.customer-admin-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:700}.customer-admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.customer-admin-metrics article{display:grid;gap:.2rem;min-width:0;padding:.75rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius-sm);background:#fff}.customer-admin-metrics strong{overflow:hidden;color:var(--upholstery-primary-dark);font:700 1.35rem/1 Fraunces,Georgia,serif;text-overflow:ellipsis}.customer-admin-metrics span{color:var(--renova-muted);font-size:.67rem;font-weight:800}.customer-admin-note-form{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(240px,1.5fr) auto;gap:.8rem;align-items:start}.customer-admin-note-form textarea{min-height:92px}.customer-admin-notes{grid-column:1 / -1;display:grid;gap:.5rem;padding-top:.8rem;border-top:1px solid var(--renova-line)}.customer-admin-notes article{padding:.7rem .8rem;border-radius:var(--renova-radius-sm);background:var(--renova-soft)}.customer-admin-notes p{margin:0;white-space:pre-wrap}.customer-admin-notes small{display:block;margin-top:.35rem;color:var(--renova-muted)}.customer-admin-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.customer-admin-history>header,.customer-admin-history>.muted-copy{grid-column:1 / -1}.customer-admin-history>div{display:grid;align-content:start;gap:.45rem}.customer-admin-history>div>article{padding:.7rem .8rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius-sm);background:#fff}.customer-admin-history article>div{display:flex;justify-content:space-between;gap:.7rem}.customer-admin-history article span{color:var(--upholstery-primary);font-size:.7rem;font-weight:800}.customer-admin-history article small{display:block;margin-top:.3rem;color:var(--renova-muted)}.customer-deletion-review{display:grid;gap:1rem;border-color:color-mix(in srgb,var(--danger) 32%,var(--renova-line));background:color-mix(in srgb,var(--danger) 3%,#fff)}.customer-deletion-review header h3{margin:.15rem 0 .4rem}.customer-deletion-review header p:not(.eyebrow),.customer-deletion-review blockquote p{margin:0;color:var(--renova-muted);line-height:1.55}.customer-deletion-review blockquote{margin:0;padding:.8rem 1rem;border-left:3px solid var(--upholstery-accent);border-radius:0 var(--renova-radius-sm) var(--renova-radius-sm) 0;background:#fff}.customer-deletion-review blockquote p{margin-top:.3rem;white-space:pre-wrap}.customer-deletion-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.customer-deletion-checks article{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--renova-line);border-radius:var(--renova-radius-sm);background:#fff}.customer-deletion-checks article.has-pending{border-color:color-mix(in srgb,var(--danger) 36%,var(--renova-line));background:color-mix(in srgb,var(--danger) 5%,#fff)}.customer-deletion-checks strong{color:var(--upholstery-primary-dark);font:700 1.4rem/1 Fraunces,Georgia,serif}.customer-deletion-checks span{color:var(--renova-muted);font-size:.66rem;font-weight:800}.customer-deletion-warning,.customer-deletion-clear{margin:0;padding:.8rem 1rem;border-radius:var(--renova-radius-sm);font-weight:750}.customer-deletion-warning{color:#7d291f;background:#ffebe8}.customer-deletion-clear{color:var(--upholstery-primary-dark);background:var(--renova-soft-green)}.customer-deletion-review>label{display:grid;gap:.35rem;font-size:.76rem;font-weight:800}.customer-deletion-review>label small{color:var(--renova-muted);font-weight:600}.customer-deletion-review textarea{min-height:84px}.customer-deletion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.customer-admin-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:color-mix(in srgb,var(--danger) 24%,var(--renova-line));background:color-mix(in srgb,var(--danger) 4%,white)}.customer-admin-danger-zone>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.customer-admin-empty{min-height:260px;display:grid;place-content:center;text-align:center}@media (max-width: 1080px){.customer-admin-workspace{grid-template-columns:1fr}.customer-admin-sidebar{position:static;max-height:440px}}@media (max-width: 720px){.customer-admin-profile-head,.customer-admin-danger-zone{align-items:stretch;flex-direction:column}.customer-admin-actions,.customer-admin-danger-zone>div:last-child{display:grid;grid-template-columns:1fr}.customer-admin-actions>*,.customer-admin-danger-zone button{width:100%}.customer-admin-facts,.customer-admin-history,.customer-admin-metrics,.customer-admin-note-form{grid-template-columns:1fr}.customer-admin-metrics,.customer-deletion-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-deletion-actions{display:grid;grid-template-columns:1fr}}@media (max-width: 760px){.renova-hero{padding-block:2.25rem 3rem}.renova-hero-grid{gap:1.35rem}.renova-hero-copy h1,.customer-hero h1,.section-heading h1{font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.04;letter-spacing:-.045em}.renova-hero-copy>p,.renova-section-heading p,.customer-hero p,.section-heading p{font-size:.9rem;line-height:1.55}.renova-hero-trust{gap:.4rem;margin-top:1.1rem}.renova-hero-trust span{width:auto;padding:.4rem .58rem;font-size:.67rem}.renova-section{padding-block:3rem}.renova-section-heading{margin-bottom:1.65rem}.renova-section-heading h2{margin-block:.65rem .5rem;font-size:clamp(1.65rem,7.5vw,2.15rem);line-height:1.1}.renova-section-heading h2:after{margin-top:.5rem}.renova-service-grid,.renova-product-grid,.renova-price-grid,.renova-portfolio-grid,.renova-testimonial-grid{gap:.8rem}.panel-card,.business-module-card,.nested-card,.customer-hero,.customer-recent-card,.customer-shortcuts,.customer-profile-panel{padding:1rem}.operations-metrics article{min-height:88px;padding:.75rem}}@media (max-width: 380px){.renova-hero-copy h1,.customer-hero h1,.section-heading h1{font-size:1.9rem}.renova-hero-trust span{flex:1 1 calc(50% - .4rem);justify-content:center;text-align:center}}@media (max-width: 760px){.app-shell:not(.mobile-focus-flow){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.upholstery-mobile-dock{position:fixed;z-index:95;top:auto;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:12px;width:auto;min-height:54px;margin:0;padding:4px;border:1px solid rgb(35 72 59 / 16%);border-radius:18px;background:#fffdf9f0;box-shadow:0 10px 30px #17342b2e;transform:none;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.upholstery-mobile-dock a{min-height:46px;gap:1px;padding:3px 6px;border-radius:14px}.upholstery-mobile-dock a>span{width:24px;height:22px;font-size:.9rem}.upholstery-mobile-dock a small{font-size:.61rem;line-height:1}}@media (max-width: 360px){.upholstery-mobile-dock{right:8px;bottom:calc(7px + env(safe-area-inset-bottom,0px));left:8px;width:auto}}@media (max-width: 900px){.google-onboarding-page{min-height:auto;display:block;padding:10px 10px 24px}.google-onboarding-card{width:min(100%,520px);margin:0 auto;overflow:visible;border-radius:20px}.google-onboarding-action{order:-1;gap:.65rem;padding:1.15rem;border-radius:20px 20px 0 0}.google-onboarding-action .google-step-label,.google-onboarding-action>.renova-icon{display:none}.google-onboarding-action h2{font-size:1.35rem;line-height:1.1}.google-onboarding-action>p:not(.error-box):not(.form-success){font-size:.82rem;line-height:1.4}.google-button-shell{min-height:46px}.email-auth-toggle{min-height:34px;padding-block:.2rem}.google-onboarding-action>small,.google-back-link{font-size:.68rem}.google-onboarding-copy{min-height:0;padding:.8rem 1.15rem;border-radius:0 0 20px 20px}.google-onboarding-copy:after{display:none}.google-onboarding-desktop-copy{display:none}.google-onboarding-summary{display:flex;align-items:center;gap:.5rem;font-size:.76rem;line-height:1.35!important}.google-onboarding-summary svg{flex:0 0 auto;color:var(--upholstery-accent)}}@media (min-width: 901px){.google-onboarding-desktop-copy{display:grid;align-content:center;gap:1rem}.google-onboarding-summary{display:none}}@media (max-width: 900px){.shell.shell-page.shell-auth{width:100%;margin:0;padding:0}.shell-auth .google-onboarding-page{margin:0;padding:0 8px 16px}}.renova-three-atmosphere{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.82;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 100%)}.renova-three-atmosphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--upholstery-secondary) 10%,transparent),transparent 34%)}.renova-three-atmosphere canvas{display:block;width:100%;height:100%;filter:saturate(.86)}.renova-three-atmosphere[data-webgl-unavailable=true]{background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--upholstery-secondary) 10%,transparent),transparent 25%),linear-gradient(120deg,transparent 45%,color-mix(in srgb,var(--upholstery-primary) 7%,transparent))}.renova-hero>.renova-container{position:relative;z-index:2}@media (max-width: 760px){.renova-three-atmosphere{opacity:.56;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 82%,transparent 100%)}}@media (prefers-reduced-motion: reduce){.renova-three-atmosphere{opacity:.42}}.language-selector{position:relative;display:inline-block;min-width:9.4rem}.language-selector-trigger{display:grid;grid-template-columns:1.65rem minmax(0,1fr) .9rem;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.4rem .65rem;border:1px solid color-mix(in srgb,var(--upholstery-primary) 20%,transparent);border-radius:1rem;background:linear-gradient(145deg,#fff,#f8fbf8);color:var(--upholstery-primary-dark);box-shadow:0 .35rem .9rem #17342b14;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.language-selector-trigger:hover,.language-selector-trigger:focus-visible{border-color:var(--upholstery-secondary);box-shadow:0 .5rem 1.1rem #17342b24;outline:none;transform:translateY(-1px)}.language-selector-flag{display:block;width:1.65rem;height:1.18rem;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #17342b29,0 .15rem .3rem #17342b1a}.language-selector-copy{display:grid;gap:.08rem;min-width:0}.language-selector-copy small{color:#64736c;font-size:.59rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.language-selector-copy strong{overflow:hidden;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.language-selector-chevron{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .16s ease}.language-selector-trigger[aria-expanded=true] .language-selector-chevron{transform:rotate(180deg)}.language-selector-menu{position:absolute;z-index:500;top:calc(100% + .5rem);right:0;display:grid;gap:.25rem;width:max(100%,13rem);padding:.38rem;border:1px solid rgba(23,52,43,.14);border-radius:1rem;background:#fffffffa;box-shadow:0 1rem 2.5rem #17342b33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:language-menu-in .16s ease-out}.language-selector-menu button{display:grid;grid-template-columns:1.65rem minmax(0,1fr) .8rem;align-items:center;gap:.6rem;width:100%;padding:.56rem .6rem;border:0;border-radius:.72rem;background:transparent;color:var(--upholstery-primary-dark);text-align:left;cursor:pointer}.language-selector-menu button:hover,.language-selector-menu button:focus-visible{background:#f1f7f2;outline:none}.language-selector-menu button.active{background:#e6f0e8}.language-selector-menu img{width:1.65rem;height:1.18rem;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #17342b24}.language-selector-menu span:not(.language-selector-check){display:grid;gap:.1rem}.language-selector-menu strong{font-size:.77rem}.language-selector-menu small{color:#64736c;font-size:.64rem}.language-selector-check{color:var(--upholstery-secondary);font-weight:900;text-align:center}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.language-selector{min-width:8.5rem}.language-selector-trigger{min-height:2.7rem;padding:.35rem .5rem}.language-selector-copy small{display:none}.language-selector-copy strong{font-size:.72rem}}.language-first-visit{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#17342bd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-first-visit-card{width:min(100%,480px);padding:clamp(1.5rem,5vw,2.5rem);border-radius:24px;background:#fff;color:#1d2723;box-shadow:0 24px 70px #00000047;text-align:center}.language-first-visit-eyebrow{color:var(--upholstery-secondary);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.language-first-visit-card h1{margin:.55rem 0 .5rem;font-size:clamp(1.7rem,5vw,2.35rem);color:var(--upholstery-primary-dark)}.language-first-visit-card p{margin:0 auto 1.4rem;color:#52625b;line-height:1.55}.language-first-visit-options{display:grid;gap:.7rem}.language-first-visit-options button{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.9rem 1rem;border:1px solid #d7e0da;border-radius:14px;background:#fff;color:var(--upholstery-primary-dark);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.language-first-visit-options button:hover,.language-first-visit-options button:focus-visible{transform:translateY(-1px);border-color:var(--upholstery-secondary);background:#f7f2e9;outline:none}.language-first-visit-options button strong{font-size:1rem}.language-first-visit-options button span{color:#64736c;font-size:.82rem}.language-first-visit-options .language-flag{display:block;width:1.7rem;height:1.25rem;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #17342b29}.static-fabric-preview{width:min(100%,28rem);height:18rem;margin:auto;border-radius:48% 48% 20% 20%;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff59,0 18px 40px #17342b29}.renova-swatches{display:flex;align-items:stretch;gap:.65rem;width:100%;margin-top:1.1rem;padding:.15rem .1rem .55rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.renova-swatches>button{flex:0 0 5.5rem;display:grid;gap:.38rem;padding:.4rem;border:1px solid rgba(23,52,43,.14);border-radius:.8rem;background:#fff;color:var(--upholstery-primary-dark);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.renova-swatches>button:hover,.renova-swatches>button:focus-visible,.renova-swatches>button.active,.renova-swatches>button[aria-pressed=true]{border-color:var(--upholstery-secondary);box-shadow:0 .5rem 1.15rem #17342b21;transform:translateY(-2px);outline:none}.renova-swatches>button span{display:block;width:100%;aspect-ratio:1;border-radius:.56rem;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff73}.renova-swatches>button small{display:block;min-height:2.1em;overflow:hidden;color:#52625b;font-size:.66rem;font-weight:750;line-height:1.05}
