:root{color-scheme:light;font-family:Noto Sans TC,PingFang TC,-apple-system,SF Pro Display,Microsoft JhengHei,sans-serif;--base:#fbfbfd;--base-deep:#f5f6f8;--paper:#ffffff;--paper-soft:#f5f6f8;--paper-pure:#ffffff;--ink:#1d1d1f;--ink-soft:#515966;--ink-faint:#667180;--text:#1d1d1f;--text-soft:#515966;--muted:#9aa4af;--brass:#0071E3;--brass-bright:#0A84FF;--brass-deep:#005BB5;--green:#248A3D;--green-bright:#34C759;--amber:#FF9F0A;--red:#FF3B30;--line:rgba(23,32,43,0.08);--line-strong:rgba(23,32,43,0.14);--line-dark:rgba(23,32,43,0.1);--charcoal:rgba(0,0,0,0.54);--glass:rgba(255,255,255,0.88);--shadow:0 18px 44px rgba(22,36,52,0.14);--slate-950:#040A11;--slate-900:#06101A;--slate-850:#0A1724;--slate-800:#0F1E2D;--slate-700:#16283A;--slate-600:#2A3E52;--slate-500:#475467;--slate-400:#667085;--slate-350:#7E899C;--slate-300:#98A2B3;--slate-250:#AEBAC8;--slate-200:#C6D2DE;--slate-100:#E7EDF2;--slate-50:#F3F7FB;--night:var(--slate-950);--night-soft:var(--slate-850);--night-ink:var(--slate-50);--night-muted:var(--slate-300);--night-veil:8,13,19;--night-ink-rgb:224,233,242;--topbar-h:40px;--color-primary:var(--ink);--color-on-primary:#ffffff;--color-secondary:var(--ink-soft);--color-accent:var(--brass);--color-accent-strong:var(--brass-deep);--color-data:#00798D;--color-data-bright:#45C8DE;--color-background:var(--base);--color-surface:var(--paper);--color-surface-muted:var(--paper-soft);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-destructive:var(--red);--color-focus-ring:rgba(0,113,227,0.42);--color-action:var(--color-accent);--color-action-hover:var(--color-accent-strong);--color-action-outline:var(--color-accent);--color-success:var(--green-bright);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--shell-wide:1280px;--shell-standard:1180px;--shell-reading:820px;--shell-pad-x:clamp(18px,4vw,56px);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(17,24,39,0.05);--shadow-md:0 8px 22px rgba(17,24,39,0.08);--shadow-lg:0 16px 36px rgba(17,24,39,0.12);--shadow-card:0 8px 24px rgba(17,24,39,0.065);--shadow-card-hover:0 18px 40px rgba(17,24,39,0.11);--motion-fast:160ms ease;--motion-standard:220ms ease;--opacity-disabled:0.5}*{box-sizing:border-box}#root,body,html{min-height:100%}html{scrollbar-color:var(--slate-400) transparent;scrollbar-gutter:stable;scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--slate-400);background-clip:content-box}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}html:has(.account-shell),html:has(.certified-shell),html:has(.cost-page),html:has(.home-v2-shell),html:has(.mag-shell),html:has(.newcar-shell),html:has(.sell-shell),html:has(.tncap-cinema),html:has(.usedcar-page){background:var(--slate-950)}body{margin:0;color:var(--text);background:var(--base-deep);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;overflow-x:clip}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:100;padding:10px 14px;color:var(--color-on-primary);border-radius:var(--radius-md);background:var(--color-accent-strong);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-md)));transition:transform var(--motion-fast)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,[role=button],input,select,textarea,summary,label){touch-action:manipulation}:where(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}:where(button:not(:disabled),[role=button],summary):active{opacity:.84}:where(main h1,main h2,main h3){text-wrap:balance}:where(main p,main li,main label){text-wrap:pretty}.admin-description p,.admin-report-resolution,.crawler-review-record,.inquiry-item-reason,.referral-reply p,.vd-seller-note-text{overflow-wrap:anywhere}.site-shell{min-height:100vh;min-height:100dvh;overflow:visible;background:var(--base)}.topbar{position:fixed;inset:0 0 auto;z-index:10;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;height:var(--topbar-h);padding-inline:max(clamp(18px,4vw,56px),env(safe-area-inset-left)) max(clamp(18px,4vw,56px),env(safe-area-inset-right));padding-block:0;border-bottom:1px solid transparent;background-color:transparent;color:var(--ink);backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%);box-shadow:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),backdrop-filter var(--motion-fast),-webkit-backdrop-filter var(--motion-fast)}.topbar.is-scrolled{border-bottom-color:rgba(0,0,0,.06);background-color:rgba(251,251,253,.66);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 4px 12px rgba(0,0,0,.05)}.topbar.on-dark,.topbar.on-dark .brand{color:#fff}.topbar.on-dark .nav-links a{color:rgba(255,255,255,.74)}.topbar.on-dark .account-link{color:#fff;background:rgba(11,15,23,.82);border-color:rgba(255,255,255,.18)}.topbar.on-dark .account-link:focus-visible,.topbar.on-dark .account-link:hover,.topbar.on-dark .nav-links a.active,.topbar.on-dark .nav-links a:focus-visible:not(.active),.topbar.on-dark .nav-links a:hover:not(.active){color:#fff;background:rgba(255,255,255,.14)}.topbar.on-dark.is-scrolled{border-bottom-color:rgba(255,255,255,.1);background-color:rgba(11,15,23,.72);box-shadow:0 4px 16px rgba(0,0,0,.4)}.brand{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:40px;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-weight:900;letter-spacing:0;color:var(--ink)}.brand-logo{display:block;height:30px;width:auto}.topbar.on-dark .brand-logo,.topbar.on-hero:not(.is-scrolled) .brand-logo{filter:brightness(0) invert(1)}.brand-logo{transition:filter var(--motion-fast)}.nav-links{display:flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.91rem;font-weight:650;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.nav-links a.active{color:var(--ink);background:rgba(29,29,31,.07);box-shadow:none;outline:0}.nav-links a:focus-visible:not(.active),.nav-links a:hover:not(.active){color:var(--ink);background:rgba(23,32,43,.05);box-shadow:none;outline:0}.account-area{display:flex;justify-content:flex-end;align-items:center;gap:10px}.nav-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#ffffff;filter:drop-shadow(0 1px 2px rgba(4,15,25,.55));cursor:pointer;transition:background .16s ease}.nav-burger:focus-visible,.nav-burger:hover{background:rgba(4,15,25,.28);outline:0}.mobile-nav-scrim{position:fixed;inset:var(--topbar-h) 0 0;z-index:8;background:rgba(4,15,25,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav{position:fixed;top:var(--topbar-h);left:0;right:0;z-index:9;display:grid;grid-gap:4px;gap:4px;max-height:calc(100dvh - var(--topbar-h));padding:12px max(16px,env(safe-area-inset-right)) max(28px,calc(env(safe-area-inset-bottom) + 12px)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-bottom:1px solid rgba(23,32,43,.1);box-shadow:0 18px 40px rgba(17,24,39,.16);animation:mobile-nav-in .2s cubic-bezier(.16,1,.3,1)}.mobile-nav:focus{outline:0}@media (prefers-reduced-motion:reduce){.mobile-nav{animation:none}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-group{display:grid;grid-gap:4px;gap:4px}.mobile-nav-link{display:flex;align-items:center;min-height:50px;padding:0 12px;border-radius:10px;color:var(--ink);font-size:1.02rem;font-weight:850;text-decoration:none}.mobile-nav-link:focus-visible,.mobile-nav-link:hover{background:rgba(23,32,43,.05);outline:0}.mobile-nav-link.active{color:var(--brass-deep);background:rgba(0,113,227,.09)}.mobile-nav-sub{display:grid;grid-gap:2px;gap:2px;margin:0 0 6px 12px;padding-left:12px;border-left:2px solid rgba(23,32,43,.1)}.mobile-nav-sublink{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:9px;color:var(--ink);text-decoration:none}.mobile-nav-sublink span{display:grid;grid-gap:1px;gap:1px;min-width:0}.mobile-nav-sublink strong{font-size:.96rem;font-weight:800}.mobile-nav-sublink small{color:var(--ink-faint);font-size:.8rem;font-weight:600}.mobile-nav-sublink:focus-visible,.mobile-nav-sublink:hover{background:rgba(23,32,43,.05);outline:0}.mobile-nav-sublink.active{color:var(--brass-deep);background:rgba(0,113,227,.09)}.mobile-nav-sublink.active small{color:var(--brass-deep)}.mobile-nav-account{display:flex;align-items:center;gap:10px;min-height:50px;margin-top:8px;border-top:1px solid rgba(23,32,43,.1);padding:16px 12px 0;color:var(--ink);font-size:1.02rem;font-weight:850;text-decoration:none}.mobile-nav-account:focus-visible,.mobile-nav-account:hover{color:var(--brass-deep);outline:0}.mobile-nav-account.active{color:var(--brass-deep)}.account-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.91rem;font-weight:650;color:var(--ink-faint);background:transparent;box-shadow:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.account-link:focus-visible,.account-link:hover{color:var(--ink);background:rgba(29,29,31,.06);outline:0}.hero{position:relative;min-height:100vh;padding-top:var(--topbar-h);isolation:isolate}.hero-video{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.96) contrast(1.04) brightness(1.01)}.hero-left{visibility:hidden;opacity:0}.hero-left.is-visible{visibility:visible;animation:hero-panel-in .7s cubic-bezier(.22,.61,.36,1) both}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-left.is-visible{animation:none;opacity:1}}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,64px);width:calc(100% - clamp(48px, 8vw, 144px));min-height:calc(100vh - var(--topbar-h));margin:0 auto;padding:clamp(34px,6vh,74px) 0 36px}.hero-left{display:grid;grid-gap:18px;gap:18px;flex:0 1 clamp(460px,35vw,520px);width:min(100%,520px);align-self:center}.search-card{--search-card-ink:var(--slate-50);--search-card-muted:var(--slate-300);--search-card-line:rgba(127,169,207,0.16);--search-card-surface:rgba(4,14,24,0.54);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px);width:100%;padding:clamp(32px,3.25vw,44px);color:var(--search-card-ink);background:radial-gradient(circle at 15% 0,rgba(39,111,206,.16),transparent 38%),linear-gradient(145deg,rgba(7,22,38,.64),rgba(2,10,18,.54));border:1px solid rgba(119,169,218,.22);border-radius:30px;box-shadow:0 24px 60px rgba(0,0,0,.28),0 0 0 1px rgba(2,9,16,.3),inset 0 1px 0 rgba(225,241,255,.12);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.search-card:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 24%),radial-gradient(circle at 100% 100%,rgba(0,113,227,.09),transparent 32%);content:"";pointer-events:none}.hero-copy-block{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:#4da9ff;font-size:.78rem;font-weight:800;letter-spacing:.08em}.hero-eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--brass-bright);box-shadow:0 0 12px rgba(10,132,255,.92);content:""}.search-card h1{max-width:10.5em;margin:0;font-family:-apple-system,SF Pro Display,Noto Sans TC,PingFang TC,sans-serif;font-size:clamp(2.18rem,3.3vw,3.42rem);line-height:1.18;font-weight:800;letter-spacing:0;text-wrap:balance;color:var(--search-card-ink);text-shadow:0 4px 24px rgba(0,0,0,.32)}.tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0;background:transparent;border:0;border-radius:16px}.tab{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#b8c4d0;background:rgba(5,15,25,.5);border:1px solid rgba(118,153,186,.12);border-radius:var(--radius-lg);cursor:pointer;font-weight:800;letter-spacing:0;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.tab.active{color:#eaf5ff;background:rgba(2,13,23,.72);border-color:rgba(10,132,255,.82);box-shadow:0 0 0 1px rgba(0,113,227,.18),0 8px 22px rgba(0,88,180,.14),inset 0 1px 0 rgba(255,255,255,.05)}.tab.active svg{color:var(--brass-bright)}.tab:focus-visible:not(.active),.tab:hover:not(.active){color:#ffffff;border-color:rgba(99,160,214,.32);background:rgba(12,30,45,.72);outline:0}.tab:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-focus-ring)}.natural-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:66px;padding:0 18px;color:var(--search-card-ink);background:rgba(2,11,20,.66);border:1px solid var(--search-card-line);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.natural-search input{min-width:0;border:0;outline:0;color:var(--search-card-ink);background:transparent;font-size:1.04rem;font-weight:750}.natural-search input::placeholder{color:#8190a1;opacity:1}.natural-search-icon{display:inline-flex;align-items:center;cursor:text}.natural-search svg{color:#8191a2}.natural-search-shortcut{display:inline-grid;min-width:56px;height:40px;place-items:center;padding:0 14px;color:var(--search-card-ink);background:var(--search-card-surface);border:1px solid rgba(127,169,207,.62);border-radius:var(--radius-pill);cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:0;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.natural-search-shortcut:hover{color:#ffffff;background:var(--color-accent);border-color:var(--color-accent)}.natural-search-shortcut:focus-visible{outline:0;color:#ffffff;box-shadow:0 0 0 3px var(--color-focus-ring)}.natural-search:focus-within{border-color:rgba(10,132,255,.76);box-shadow:0 0 0 3px rgba(10,132,255,.15),0 12px 30px rgba(0,0,0,.2)}.condition-selector{display:grid;grid-gap:9px;gap:9px}.condition-label{color:#2695ff;font-size:.76rem;font-weight:760}.condition-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;border:0;background:transparent}.condition-chip{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;padding:0 8px;color:#b8c3ce;text-align:center;background:rgba(34,48,63,.72);border:1px solid rgba(123,154,183,.08);border-radius:13px;cursor:pointer;font-size:.9rem;font-weight:760;line-height:1.15;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.condition-chip.active{color:#f3f9ff;border-color:rgba(10,132,255,.66);background:linear-gradient(180deg,rgba(13,104,209,.82),rgba(3,54,111,.82));box-shadow:0 8px 18px rgba(0,88,180,.2),inset 0 1px 0 rgba(255,255,255,.08)}.condition-chip:focus-visible,.condition-chip:hover{color:#ffffff;border-color:rgba(91,158,219,.32);background:rgba(38,61,82,.86);outline:0}.condition-chip:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.filter-stack{display:grid;grid-gap:12px;gap:12px}.select-row{position:relative;display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:14px;padding:20px 14px 10px 16px;color:var(--search-card-ink);text-align:left;background:var(--search-card-surface);border:1px solid var(--search-card-line);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field-label{position:absolute;top:8px;left:16px;color:#93a2b2;font-size:.78rem;font-weight:850;letter-spacing:.03em}.select-row strong{display:block;min-width:0;padding-top:10px;color:#e6edf4;font-size:.98rem;font-weight:850;line-height:1.1}.select-row svg{flex:0 0 auto;color:#788899;transition:transform .16s ease}.select-row:focus-visible,.select-row:hover{border-color:rgba(10,132,255,.56);box-shadow:0 0 0 3px rgba(10,132,255,.11);transform:none;outline:0}.split-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.filter-dropdown{position:relative}.filter-dropdown.open .select-row{border-color:rgba(10,132,255,.62);box-shadow:0 0 0 3px rgba(10,132,255,.11)}.filter-dropdown.open .select-row svg{transform:rotate(180deg)}.filter-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;background:rgba(5,17,28,.97);border:1px solid rgba(113,157,198,.2);border-radius:14px;box-shadow:0 22px 44px rgba(0,0,0,.34);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);max-height:268px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(137,171,201,.38) transparent}.filter-menu::-webkit-scrollbar{width:8px}.filter-menu::-webkit-scrollbar-thumb{background:rgba(137,171,201,.38);border:2px solid transparent;background-clip:padding-box;border-radius:var(--radius-pill)}.split-row .filter-menu{top:auto;bottom:calc(100% + 8px)}.filter-option{display:flex;width:100%;align-items:center;gap:10px;padding:11px 12px;color:#dbe5ee;text-align:left;background:transparent;border:0;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:760;transition:background-color .13s ease,color .13s ease}.filter-option:focus-visible,.filter-option:hover{background:rgba(10,132,255,.14);outline:0}.filter-option:focus-visible{box-shadow:inset 0 0 0 2px var(--brass-bright)}.filter-option.selected{color:#69b7ff;background:rgba(10,132,255,.14)}.cta-button{position:relative;overflow:hidden;display:flex;width:100%;min-height:60px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;cursor:pointer;font-size:1.02rem;font-weight:800;letter-spacing:0;color:#FFFFFF;background:var(--color-accent);transition:transform var(--motion-standard),background-color var(--motion-standard)}.cta-button:focus-visible,.cta-button:hover{transform:translateY(-1px);outline:0;background:var(--color-accent-strong)}.cta-button:active{transform:translateY(0)}.cta-button:focus-visible{box-shadow:0 0 0 2px #FFFFFF,0 0 0 5px var(--color-focus-ring)}@media (prefers-reduced-motion:reduce){.cta-button{transition:background-color var(--motion-fast)}.cta-button:active,.cta-button:focus-visible,.cta-button:hover{transform:none}}.coming-soon-shell{min-height:125vh;overflow:hidden;background:#000}.coming-soon-hero{position:relative;display:grid;min-height:125vh;place-items:center;padding:calc(var(--topbar-h) + 48px) clamp(22px,6vw,72px) 48px;overflow:hidden;isolation:isolate}.coming-soon-copy{display:grid;justify-items:center;width:min(680px,100%);padding:clamp(32px,6vw,64px);text-align:center;color:#ffffff;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.coming-soon-icon{display:grid;width:68px;height:68px;place-items:center;margin-bottom:18px;color:#FFFFFF;border-radius:var(--radius-pill);background:var(--brass);box-shadow:0 14px 30px rgba(0,113,227,.28)}.coming-soon-kicker{margin:0 0 12px;color:#60a5fa;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.16em}.coming-soon-copy h1{margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:1.02;font-weight:900;letter-spacing:0}.coming-soon-copy p:last-child{margin:18px 0 0;color:rgba(255,255,255,.7);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700}.news-page{--n-bg:var(--slate-900);--n-bg-2:var(--slate-850);--n-surface:rgba(14,29,43,0.9);--n-border:rgba(164,202,232,0.15);--n-border-soft:rgba(164,202,232,0.09);--n-text:var(--slate-50);--n-text-soft:var(--slate-250);--n-text-faint:var(--slate-350);--n-accent:var(--color-accent);--n-accent-soft:rgba(22,136,248,0.14);min-height:100vh;padding:calc(var(--topbar-h) + 24px) clamp(16px,2.4vw,40px) 72px;color:var(--n-text);background:radial-gradient(920px 460px at 84% -8%,rgba(22,136,248,.2),transparent 66%),radial-gradient(720px 420px at -8% 36%,rgba(33,116,174,.12),transparent 64%),linear-gradient(180deg,var(--n-bg-2) 0,var(--n-bg) 52%,#050c13 100%)}.news-page-inner{width:min(var(--shell-wide),100%);margin-inline:auto}.news-layout{grid-template-columns:minmax(0,1fr) 344px;align-items:start}.news-layout,.news-main{display:grid;grid-gap:24px;gap:24px}.news-main{min-width:0}.news-hero{position:relative;overflow:hidden;border:1px solid var(--n-border);border-radius:18px;background:var(--n-surface);box-shadow:0 22px 56px rgba(0,0,0,.34)}.news-hero-stage{position:relative;width:100%;max-width:100%;min-height:360px;aspect-ratio:16/8.1}.news-hero-slide{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .62s ease}.news-hero-slide.is-active{visibility:visible;opacity:1}.news-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center}.news-hero-img.contain{padding:40px;object-fit:contain;background:#0b1b29}.news-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,14,.94),rgba(6,9,14,.78) 34%,rgba(6,9,14,.12) 68%,transparent),linear-gradient(0deg,rgba(6,9,14,.55),transparent 40%)}.news-hero-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:16px;max-width:60%;padding:clamp(28px,4vw,52px)}.news-hero-meta{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.76);font-size:.82rem;font-weight:700}.news-hero-title{margin:0;font-size:clamp(1.9rem,3vw,3rem);font-weight:900;line-height:1.16;letter-spacing:-.01em;color:#fff;white-space:pre-line;text-wrap:balance}.news-hero-summary{margin:0;max-width:46ch;color:rgba(255,255,255,.74);font-size:clamp(.92rem,1vw,1.02rem);font-weight:500;line-height:1.75}.news-hero-cta{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:4px;padding:0 20px;border-radius:10px;color:#fff;background:var(--n-accent);font-size:.94rem;font-weight:800;transition:background .16s ease,transform .16s ease}.news-hero-cta:focus-visible,.news-hero-cta:hover{background:#2a97ff;transform:translateY(-1px);outline:0}.news-hero-dots{position:absolute;bottom:22px;left:clamp(28px,4vw,52px);z-index:2;display:flex;gap:8px}.news-dot{width:22px;height:6px;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.28);cursor:pointer;transition:background .2s ease,width .2s ease}.news-dot.is-active{width:34px;background:var(--n-accent)}.news-cat{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--radius-sm);color:#fff;background:var(--n-accent);font-size:.76rem;font-weight:800;letter-spacing:.01em}.news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.news-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--n-border);border-radius:14px;background:var(--n-surface);box-shadow:0 14px 34px rgba(0,0,0,.2);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.news-card:hover{border-color:rgba(78,168,255,.38);box-shadow:0 22px 48px rgba(0,0,0,.34);transform:translateY(-3px)}.news-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:#0b1b29}.news-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card-img.contain{padding:22px;object-fit:contain;background:#0b1b29}.news-card:hover .news-card-img:not(.contain){transform:scale(1.05)}.news-card-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,14,.72),transparent 46%);pointer-events:none}.news-card-overlay{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.86);font-size:.78rem;font-weight:700}.news-bookmark{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;color:#fff;background:rgba(9,12,18,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background .16s ease,color .16s ease}.news-bookmark:focus-visible,.news-bookmark:hover{background:rgba(9,12,18,.78);outline:0}.news-bookmark.is-active{color:var(--n-accent)}.news-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px 16px 18px}.news-card-title{display:-webkit-box;overflow:hidden;color:var(--n-text);font-size:1rem;font-weight:800;line-height:1.5;transition:color .16s ease;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-card-title:hover{color:var(--n-accent)}.news-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.news-tags span{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid var(--n-border);border-radius:var(--radius-sm);color:#9fc3df;background:rgba(115,174,220,.08);font-size:.78rem;font-weight:700}.news-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 16px);display:grid;grid-gap:20px;gap:20px;min-width:0}.news-panel{padding:18px;border:1px solid var(--n-border);border-radius:14px;background:var(--n-surface);box-shadow:0 14px 34px rgba(0,0,0,.2)}.news-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.news-panel-head h2{margin:0;font-size:1.06rem;font-weight:900;letter-spacing:.01em}.news-panel-more{color:var(--n-text-faint);font-size:.8rem;font-weight:700;transition:color .16s ease}.news-panel-more:focus-visible,.news-panel-more:hover{color:var(--n-accent);outline:0}.news-rank{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.news-rank-item{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--n-border-soft)}.news-rank-item:first-child{padding-top:2px;border-top:0}.news-rank-num{color:var(--n-text-faint);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.2rem;font-weight:900;text-align:center}.news-rank-item:nth-child(-n+3) .news-rank-num{color:var(--n-accent)}.news-rank-link{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.news-rank-thumb{width:62px;height:46px;border-radius:var(--radius-md);object-fit:cover;background:#0b1b29}.news-rank-thumb.contain{padding:6px;object-fit:contain;background:#0b1b29}.news-rank-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.news-rank-text strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--n-text);font-size:.9rem;font-weight:700;line-height:1.42;overflow-wrap:anywhere;transition:color .16s ease;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-rank-link:focus-visible strong,.news-rank-link:hover strong{color:var(--n-accent);outline:0}.news-rank-text time{color:var(--n-text-faint);font-size:.76rem;font-weight:600}.news-latest{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.news-latest li{min-width:0;border-top:1px solid var(--n-border-soft)}.news-latest a{min-width:0}.news-latest li:first-child{border-top:0}.news-latest a{display:flex;align-items:center;gap:10px;padding:12px 0;color:var(--n-text-soft);transition:color .16s ease}.news-latest a:focus-visible,.news-latest a:hover{color:var(--n-text);outline:0}.news-latest-title{flex:1 1;min-width:0;overflow:hidden;font-size:.9rem;font-weight:600;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.news-latest-time{flex:0 0 auto;color:var(--n-text-faint);font-size:.76rem;font-weight:600}.news-latest-arrow{flex:0 0 auto;color:var(--n-accent);opacity:0;transition:opacity .16s ease}.news-latest a:focus-visible .news-latest-arrow,.news-latest a:hover .news-latest-arrow{opacity:1}.news-keywords{display:flex;flex-wrap:wrap;gap:8px}.news-keywords a{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border:1px solid var(--n-border);border-radius:var(--radius-pill);color:var(--n-text-soft);background:rgba(115,174,220,.07);font-size:.8rem;font-weight:700;transition:color .16s ease,border-color .16s ease,background .16s ease}.news-keywords a:focus-visible,.news-keywords a:hover{color:var(--n-accent);border-color:rgba(0,113,227,.38);background:var(--n-accent-soft);outline:0}.news-keywords-note{margin:10px 0 0;color:#667085;font-size:.74rem;line-height:1.6}@media (max-width:1120px){.news-layout{grid-template-columns:1fr}.news-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.news-panel:first-child{grid-column:1/-1}}@media (max-width:900px){.news-hero-body{max-width:78%}}@media (max-width:720px){.news-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.news-hero-stage{min-height:300px}.news-hero-body{max-width:100%}.news-hero-scrim{background:linear-gradient(0deg,rgba(6,9,14,.95) 8%,rgba(6,9,14,.55) 46%,rgba(6,9,14,.2))}}.cc-cinema{min-height:calc(72vh * var(--cc-scene-count, 3))}.cc-stage{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:2;height:calc(100vh - var(--topbar-h));min-height:620px;overflow:hidden;background:#040f19}.cc-backgrounds,.cc-light-sweep,.cc-media,.cc-panel,.cc-scrim{position:absolute;inset:0}.cc-backgrounds,.cc-media{overflow:hidden}.cc-media{inset:clamp(24px,4vh,44px) clamp(28px,4vw,64px) clamp(24px,4vh,44px) clamp(300px,27vw,430px);opacity:0;border:1px solid rgba(238,244,247,.1);border-radius:24px;background:#081722;box-shadow:0 28px 80px rgba(0,0,0,.36);transform:scale(1.025) translateX(1%);transition:opacity .88s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.cc-media.is-active{opacity:1;transform:scale(1) translateX(0)}.cc-media img{object-fit:contain;object-position:center;transform:none;transition:none}.cc-scrim{z-index:1;background:radial-gradient(ellipse at 72% 48%,transparent 18%,rgba(4,15,25,.2) 64%),linear-gradient(90deg,rgba(4,15,25,.94),rgba(4,15,25,.7) 34%,rgba(4,15,25,.2) 66%,rgba(4,15,25,.54)),linear-gradient(0deg,rgba(4,15,25,.82),transparent 35%)}.cc-light-sweep{z-index:2;width:32%;opacity:0;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--cc-glow) 15%,transparent),transparent);filter:blur(10px);transform:skewX(-12deg) translateX(-180%);animation:cc-light-pass .9s cubic-bezier(.2,.75,.25,1) both}@keyframes cc-light-pass{0%{opacity:0;transform:skewX(-12deg) translateX(-180%)}28%{opacity:.7}to{opacity:0;transform:skewX(-12deg) translateX(430%)}}.cc-panel{z-index:3;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility 0s linear .42s}.cc-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.18s,0s}.cc-panel .cc-copy{width:min(680px,58vw);margin-left:clamp(28px,6vw,96px)}.cc-panel .cc-copy>*{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .56s ease}.cc-panel.is-past .cc-copy>*{transform:translateY(-22px)}.cc-panel.is-active .cc-copy>*{opacity:1;transform:translateY(0);filter:blur(0)}.cc-panel.is-active .cc-copy>:nth-child(2){transition-delay:70ms}.cc-panel.is-active .cc-copy>:nth-child(3){transition-delay:.14s}.cc-panel.is-active .cc-copy>:nth-child(4){transition-delay:.21s}.cc-panel.is-active .cc-copy>:nth-child(5){transition-delay:.28s}.cc-panel.is-active .cc-copy>:nth-child(6){transition-delay:.35s}.cc-panel.is-active .cc-copy>:nth-child(7){transition-delay:.42s}.cc-panel .cc-ghost{z-index:0;opacity:0;transform:translateY(-44%) scale(.96)}.cc-panel.is-active .cc-ghost{opacity:.82;transform:translateY(-50%) scale(1)}.cc-scene-lead{max-width:34ch;color:rgba(238,244,247,.66);font-size:.94rem;letter-spacing:.04em}.cc-copy-metrics .cc-metrics{padding:18px;border:1px solid rgba(238,244,247,.14);border-radius:18px;background:rgba(4,15,25,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cc-copy-decision{padding:clamp(24px,3vw,40px);border:1px solid rgba(238,244,247,.16);border-radius:24px;background:rgba(4,15,25,.55);box-shadow:0 30px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cc-actions a,.cc-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;color:#06121d;font:inherit;font-size:.84rem;font-weight:850;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--cc-glow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cc-actions a:focus-visible,.cc-actions a:hover,.cc-actions button:focus-visible,.cc-actions button:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--cc-glow) 24%,transparent)}.cc-actions button.is-quiet{color:rgba(238,244,247,.86);border-color:rgba(238,244,247,.2);background:rgba(4,15,25,.34)}.cc-hud{z-index:5;justify-items:end;grid-gap:13px;gap:13px}.cc-hud-count{color:rgba(238,244,247,.58);font-family:Bebas Neue,sans-serif;font-size:.8rem;letter-spacing:.15em}.cc-hud>div{display:grid;justify-items:end;grid-gap:9px;gap:9px}.cc-hud-dot{display:flex;align-items:center;justify-content:flex-end;gap:9px;width:auto;height:28px;color:rgba(238,244,247,.48);border:0}.cc-hud-dot i{order:2;width:22px;height:2px;border-radius:var(--radius-pill);background:rgba(238,244,247,.28);transition:width .22s ease,background .22s ease,box-shadow .22s ease}.cc-hud-dot span{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:.7rem;font-weight:750;transition:max-width .22s ease,opacity .18s ease}.cc-hud-dot.is-active span,.cc-hud:focus-within .cc-hud-dot span,.cc-hud:hover .cc-hud-dot span{max-width:92px;opacity:1}.cc-hud-dot.is-active{color:var(--cc-glow)}.cc-hud-dot.is-active i{width:42px;background:var(--cc-glow);box-shadow:0 0 12px color-mix(in srgb,var(--cc-glow) 48%,transparent)}.cc-continue{bottom:26px;z-index:5;border:0;background:transparent;cursor:pointer}.cc-scroll-track{position:relative;z-index:1;margin-top:calc((100vh - var(--topbar-h)) * -1);pointer-events:none}.cc-step{height:72vh;min-height:560px}#vehicle-actions,#vehicle-details{scroll-margin-top:calc(var(--topbar-h) + 22px)}@media (max-width:900px){.cc-media{inset:26px 24px 26px 22vw}.cc-panel .cc-copy{width:min(680px,82vw)}.cc-hud-dot span{display:none}.cc-copy-decision{width:min(650px,calc(100vw - 96px))}}@media (max-width:620px){.cc-stage{min-height:560px}.cc-media{inset:14px;border-radius:18px}.cc-panel .cc-copy{width:calc(100vw - 44px);margin-left:22px}.cc-copy-decision{padding:22px}.cc-hud{right:10px}.cc-hud-count{display:none}.cc-hud-dot.is-active i{width:28px}.cc-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.cc-hud-dot i,.cc-media,.cc-panel,.cc-panel .cc-copy>*,.cc-panel .cc-ghost{transition:none}.cc-light-sweep{display:none}}@media (max-width:560px){.news-cards,.news-rail{grid-template-columns:minmax(0,1fr)}.news-panel:first-child{grid-column:auto}.news-hero-stage{min-height:400px}.news-hero-summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.research-grid{width:min(var(--shell-standard),100%);margin-inline:auto}.vehicle-title-lockup{min-width:0}.vehicle-title-lockup h2{margin:2px 0 4px;color:var(--ink);font-size:clamp(1.18rem,1.5vw,1.55rem);line-height:1.08;overflow-wrap:anywhere}.vehicle-title-lockup p{margin:0;color:var(--ink-soft);font-weight:800}.research-card-car-img{width:min(190px,55%);height:118px;object-fit:contain;flex-shrink:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.research-eyebrow{color:var(--brass);font-size:.78rem;font-weight:900;letter-spacing:.1em}.research-card h2,.research-no-results h2{margin:0}.research-card h2{margin-top:3px;color:var(--ink);font-size:clamp(1.38rem,2vw,1.82rem);line-height:1.1;letter-spacing:0}.research-card p{margin:6px 0 0;color:var(--ink-soft);font-weight:750}.research-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--brass-deep);font-weight:900}.research-shell .research-back-link{margin-bottom:8px;font-size:.88rem;opacity:.75}.research-shell .research-back-link:hover{opacity:1}@media (max-width:1120px){.topbar{grid-template-columns:auto 1fr auto}.nav-links{justify-self:center}.hero-content{flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(640px,calc(100% - 36px));margin:0 auto 0 18px}.hero-left{flex:0 0 auto;width:100%}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-height:980px){.hero-content{align-items:start;padding-top:clamp(18px,3vh,28px);padding-bottom:24px}.search-card{gap:14px;padding:clamp(24px,2.4vw,34px)}.hero-copy-block{gap:7px}.hero-eyebrow{font-size:.74rem}.search-card h1{font-size:clamp(2rem,2.7vw,2.78rem);line-height:1.12}.natural-search{min-height:58px}.condition-selector,.filter-stack{gap:10px}.condition-chip{min-height:38px}.select-row{padding:18px 14px 8px 16px}.cta-button,.select-row{min-height:54px}}@media (min-width:901px) and (max-height:820px){.hero-left{transform:scale(.9);transform-origin:top left}}@media (max-width:900px){:root{--topbar-h:52px}.topbar{grid-template-columns:1fr auto}.brand-logo{height:24px}.account-link,.nav-links{display:none}.nav-burger{display:inline-flex}.hero-content{flex-direction:column;align-items:stretch;min-height:auto;width:min(640px,calc(100% - 36px));margin:0 auto 0 18px;padding:24px 0 28px}.news-page{padding:calc(var(--topbar-h) + 18px) 16px 48px}.research-shell{padding-top:82px}}@media (max-width:620px){.topbar{padding:0 14px}.hero-content{width:min(100% - 24px,520px);margin-left:12px}.search-card{padding:22px;border-radius:24px}.search-card h1{font-size:clamp(1.85rem,8vw,2.5rem)}.tabs{grid-template-columns:1fr 1fr}.natural-search{grid-template-columns:auto 1fr;min-height:64px}.natural-search-shortcut{display:none}.split-row{grid-template-columns:1fr}.condition-options{grid-template-columns:1fr 1fr}.condition-chip{min-height:40px}.research-shell{padding:78px 12px 34px}.research-grid{grid-template-columns:1fr}.research-card{padding:16px}}.rsd-sidebar-shell{position:fixed;inset:0;height:auto;min-height:0;display:flex;flex-direction:column;padding-top:var(--topbar-h);background:var(--base-deep);overflow:hidden}.rsd-main-area{flex:1 1;min-width:0;min-height:0;height:100%;padding:20px 32px 56px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px}@media (max-width:900px){.rsd-sidebar-shell{position:static;height:auto;min-height:100vh;overflow:visible}.rsd-main-area{height:auto;overflow:visible;padding:24px 20px 40px}}@media (max-width:620px){.rsd-main-area{padding:16px 16px 36px}}.mega-trigger{position:relative;display:inline-flex;align-items:center}.mega-nav-a{display:inline-flex!important;align-items:center;gap:5px}.mega-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;margin-left:-8px;padding:0;border:0;border-radius:var(--radius-sm);color:inherit;background:none;cursor:pointer}.mega-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,113,227,.4)}.mega-chevron{transition:transform var(--motion-fast);opacity:.7}.mega-chevron.is-open{transform:rotate(180deg);opacity:1}.utility-menu-scrim{position:fixed;inset:var(--topbar-h) 0 0;z-index:8;width:100%;padding:0;border:0;background:rgba(4,10,17,.18);cursor:default}.utility-trigger{position:relative}.utility-menu-panel{position:fixed;top:calc(var(--topbar-h) + 10px);left:50%;z-index:9;width:min(360px,calc(100vw - 32px));padding:12px;border:1px solid rgba(198,210,222,.22);border-radius:var(--radius-lg);background:var(--slate-850);box-shadow:0 18px 44px rgba(0,0,0,.28);opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity var(--motion-standard),transform var(--motion-standard),visibility var(--motion-standard);visibility:hidden}.utility-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.utility-menu-title{margin:3px 8px 8px;color:var(--slate-250);font-size:.72rem;font-weight:800;letter-spacing:.08em}.utility-menu-list{display:grid;grid-gap:4px;gap:4px}.utility-menu-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:9px 10px;color:var(--slate-50);border-radius:var(--radius-md);text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.utility-menu-item svg{color:var(--color-data-bright)}.utility-menu-item span{display:grid;grid-gap:2px;gap:2px}.utility-menu-item strong{font-size:.86rem}.utility-menu-item small{color:var(--slate-250);font-size:.72rem}.utility-menu-item:focus-visible,.utility-menu-item:hover{color:#fff;background:var(--slate-800)}.mega-scrim{position:fixed;inset:var(--topbar-h) 0 0;z-index:8;background:rgba(17,24,39,.16);opacity:0;pointer-events:none;transition:opacity .18s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);width:100%;padding:0;border:0;cursor:default}.mega-scrim.is-visible{opacity:1;pointer-events:auto}.mega-panel{position:fixed;top:var(--topbar-h);left:0;right:0;z-index:9;background:rgba(251,251,253,.66);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 20px 46px rgba(15,23,42,.12);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.998);transform-origin:top center;pointer-events:none;transition:opacity .19s ease,transform .19s ease,visibility .19s ease}.mega-panel:before{display:none}.mega-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mega-inner{display:grid;grid-template-columns:220px auto minmax(240px,1fr) auto minmax(360px,1.2fr);align-items:start;width:calc(100% - clamp(48px, 8vw, 144px));max-width:1360px;margin:0 auto;padding:26px 0 22px;grid-gap:0;gap:0}.mega-col{min-width:0}.mega-news{display:flex;flex-direction:column}.mega-news-list{list-style:none;margin:0;padding:0;min-height:168px}.mega-news-list>li+li{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.mega-news-list a{display:block;color:inherit;text-decoration:none}.mega-news-list a:focus-visible .mega-news-title,.mega-news-list a:hover .mega-news-title{color:var(--brass)}.mega-news-title{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}.mega-news-meta{display:flex;align-items:center;gap:4px;margin-top:3px;color:#6b7785;font-size:11px}.mega-news-note{margin:12px 0 0;color:#6b7785;font-size:11px;line-height:1.55}.mega-col-title{margin:0 0 14px;color:#6b7785;font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:none}.mega-col-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mega-col-hdr .mega-col-title{margin-bottom:0}.mega-more{display:inline-flex;align-items:center;gap:4px;color:var(--brass-deep);font-size:.73rem;font-weight:800;padding:0;border-radius:0;background:transparent;border:0;transition:background .16s ease,color .16s ease,border-color .16s ease}.mega-more:hover{background:transparent;color:var(--brass-bright);border-color:transparent}.mega-vr{width:1px;align-self:stretch;margin:0 28px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(120,134,150,.32) 50%,rgba(255,255,255,0))}.mega-type-list{display:flex;flex-direction:column;gap:4px}.mega-type-item{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 8px;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.55);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mega-type-item:hover{background:rgba(255,255,255,.92);border-color:rgba(29,95,149,.28);box-shadow:0 4px 14px rgba(15,23,42,.08);transform:none}.mega-type-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;color:var(--icon-accent);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,247,250,.96));border:1px solid rgba(23,32,43,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.mega-type-icon.is-blue{--icon-accent:#1f5f8f}.mega-type-icon.is-green{--icon-accent:#3f6f4b}.mega-type-icon.is-amber{--icon-accent:#826126}.mega-type-icon:before{position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--icon-accent);content:"";opacity:.8}.mega-type-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.mega-type-label{color:var(--ink);font-size:.9rem;font-weight:850;letter-spacing:0}.mega-type-desc{color:var(--ink-soft);font-size:.74rem;font-weight:650}.mega-news-list{display:flex;flex-direction:column;gap:5px}.mega-news-item{display:flex;align-items:flex-start;gap:12px;min-height:72px;padding:8px;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.55);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.mega-news-item:hover{background:rgba(255,255,255,.92);border-color:rgba(29,95,149,.24);box-shadow:0 4px 14px rgba(15,23,42,.08)}.mega-news-item:hover .mega-news-title{color:var(--brass)}.mega-news-body{display:flex;flex-direction:column;gap:7px;min-width:0;padding-top:1px}.mega-news-cat{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:5px;font-size:.66rem;font-weight:800;letter-spacing:0}.mega-news-cat[data-category="新車上市"]{color:#315f8f;background:rgba(49,95,143,.1)}.mega-news-cat[data-category="車市銷售"]{color:#52713b;background:rgba(82,113,59,.11)}.mega-news-cat[data-category="安全評等"]{color:#7a5730;background:rgba(122,87,48,.12)}.mega-news-title{color:var(--ink);font-size:.84rem;font-weight:750;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .16s ease}.mega-hot-pill{padding:3px 8px;border-radius:5px;background:rgba(255,255,255,.6);color:#5c6875;font-size:.67rem;font-weight:850;letter-spacing:0;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.05)}.mega-car-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mega-car-card{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.6);box-shadow:0 8px 20px rgba(15,23,42,.1);transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.mega-car-card:hover{border-color:rgba(29,95,149,.26);box-shadow:0 10px 22px rgba(17,24,39,.1);transform:translateY(-1px)}.mega-car-card:focus-within{border-color:rgba(29,95,149,.42);box-shadow:0 0 0 3px rgba(29,95,149,.14),0 10px 22px rgba(17,24,39,.1)}.mega-car-img{position:relative;display:block;height:118px;background-size:cover;background-position:50%;background-color:var(--paper-soft)}.mega-car-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.26) 0,rgba(0,0,0,.04) 60%,transparent);pointer-events:none}.mega-car-tag{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:5px;font-size:.67rem;font-weight:850;letter-spacing:0;z-index:1;box-shadow:0 1px 4px rgba(0,0,0,.2)}.mega-car-tag.is-popular{background:rgba(17,24,39,.82);color:#fff}.mega-car-tag.is-certified{background:rgba(47,125,75,.9);color:#fff}.mega-car-info{display:flex;flex-direction:column;gap:2px;padding:10px 12px 13px}.mega-decision-title{color:var(--ink);font-size:.85rem;font-weight:850;line-height:1.3;letter-spacing:-.01em}.mega-decision-desc{color:var(--ink-faint);font-size:.73rem;font-weight:650;margin-top:1px}.mega-decision-cta{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;margin-top:5px;color:var(--brass-deep);font-size:.84rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.mega-decision-cta:focus-visible,.mega-decision-cta:hover{color:var(--brass-bright);text-decoration:underline;text-underline-offset:3px}.mega-decision-links{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(15,23,42,.08);font-size:.68rem;font-weight:700}.mega-decision-links a{color:var(--ink-soft);text-decoration:none}.mega-decision-links a:focus-visible,.mega-decision-links a:hover{color:var(--brass-deep);text-decoration:underline;text-underline-offset:2px}.mega-foot{justify-content:flex-end;gap:16px;width:calc(100% - clamp(48px, 8vw, 144px));max-width:1360px;margin:0 auto;padding:10px 0 14px;border-top:1px solid rgba(23,32,43,.08)}.mega-foot,.mega-foot-right{display:flex;align-items:center}.mega-foot-right{flex-wrap:wrap;gap:4px;color:var(--ink-soft);font-size:.78rem}.mega-quick-label{color:var(--ink-faint);font-weight:650;margin-right:3px}.mega-quick-link{color:var(--ink-soft);font-weight:750;padding:3px 8px;border-radius:5px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.55);transition:color .16s ease,background .16s ease,border-color .16s ease}.mega-quick-link:hover{color:var(--brass-deep);background:rgba(29,95,149,.08);border-color:rgba(29,95,149,.22)}.mega-quick-sep{display:none}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-panel{background:linear-gradient(180deg,rgba(6,19,31,.64),rgba(6,19,31,.44));border-bottom-color:rgba(238,244,247,.12);box-shadow:0 26px 56px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-col-title{color:rgba(238,244,247,.6)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-vr{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(238,244,247,.22) 50%,rgba(255,255,255,0))}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-decision-cta,body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-more{color:#8fc7ff}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-news-item,body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-item{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-news-item:hover,body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-item:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);box-shadow:0 6px 18px rgba(0,0,0,.3)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-icon{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-icon.is-blue{--icon-accent:#74b7f2}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-icon.is-green{--icon-accent:#7fcf95}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-icon.is-amber{--icon-accent:#e6b86b}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-decision-title,body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-news-title,body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-label{color:#eef4f7}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-decision-desc,body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-type-desc{color:rgba(238,244,247,.66)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-news-item:hover .mega-news-title{color:#ffffff}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-car-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(0,0,0,.32)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-car-card:hover{border-color:rgba(255,255,255,.3);box-shadow:0 14px 30px rgba(0,0,0,.42)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-car-card:focus-within{border-color:rgba(143,199,255,.58);box-shadow:0 0 0 3px rgba(143,199,255,.18),0 14px 30px rgba(0,0,0,.42)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-hot-pill{color:rgba(238,244,247,.78);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-foot{border-top-color:rgba(238,244,247,.12)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-foot-right{color:rgba(238,244,247,.7)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-quick-label{color:rgba(238,244,247,.6)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-quick-link{color:rgba(238,244,247,.82);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-quick-link:hover{color:#ffffff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-decision-links{border-top-color:rgba(238,244,247,.14)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-decision-links a{color:rgba(238,244,247,.72)}body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-decision-links a:focus-visible,body:has(.hero-video,.tncap-cinema,.topbar.on-dark) .mega-decision-links a:hover{color:#ffffff}.m3-experience{--tc-bg:#05121d;--tc-ink:#eef4f7;--tc-ink-soft:rgba(238,244,247,0.7);--tc-accent:#45c8de;position:relative;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;background:var(--tc-bg);color:var(--tc-ink);scrollbar-width:none}.m3-experience::-webkit-scrollbar{display:none}body:has(.m3-experience){overflow:hidden}.m3-experience .m3-hero{height:100%;scroll-snap-align:start;scroll-snap-stop:always}body:has(.m3-experience) .topbar,body:has(.m3-experience) .topbar .brand{color:#eef4f7}body:has(.m3-experience) .nav-links a{color:rgba(238,244,247,.66)}body:has(.m3-experience) .nav-links a.active,body:has(.m3-experience) .nav-links a:focus-visible:not(.active),body:has(.m3-experience) .nav-links a:hover:not(.active){color:#ffffff;background:rgba(255,255,255,.14)}body:has(.m3-experience) .account-link{color:rgba(238,244,247,.82)}body:has(.m3-experience) .account-link:focus-visible,body:has(.m3-experience) .account-link:hover{color:#ffffff;background:rgba(255,255,255,.1)}body:has(.m3-experience) .topbar.is-scrolled{background-color:rgba(6,19,31,.68);border-bottom-color:rgba(238,244,247,.12);box-shadow:0 4px 18px rgba(0,0,0,.35)}body:has(.m3-experience.is-showroom-hero) .topbar,body:has(.m3-experience.is-showroom-hero) .topbar .brand{color:#15202a}body:has(.m3-experience.is-showroom-hero) .nav-links a{color:rgba(21,32,42,.68)}body:has(.m3-experience.is-showroom-hero) .nav-links a.active,body:has(.m3-experience.is-showroom-hero) .nav-links a:focus-visible:not(.active),body:has(.m3-experience.is-showroom-hero) .nav-links a:hover:not(.active){color:#0b1117;background:rgba(255,255,255,.62)}body:has(.m3-experience.is-showroom-hero) .account-link{color:rgba(21,32,42,.82)}body:has(.m3-experience.is-showroom-hero) .account-link:focus-visible,body:has(.m3-experience.is-showroom-hero) .account-link:hover{color:#0b1117;background:rgba(255,255,255,.58)}body:has(.m3-experience.is-showroom-hero) .topbar.is-scrolled{background-color:rgba(255,255,255,.76);border-bottom-color:rgba(21,32,42,.09);box-shadow:0 4px 18px rgba(69,89,105,.12)}.m3-hero-scroll{position:absolute;left:50%;bottom:clamp(22px,4vh,44px);z-index:4;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(29,29,31,.14);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:#1d1d1f;font-size:.86rem;font-weight:600;cursor:pointer;transform:translateX(-50%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -14px rgba(58,44,28,.5);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease,background .25s ease}.m3-hero-scroll svg{animation:m3ScrollNudge 1.8s ease-in-out infinite}.m3-hero-scroll:hover{transform:translateX(-50%) translateY(-2px);background:rgba(255,255,255,.9)}.m3-hero-scroll.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}@keyframes m3ScrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.m3-hero{position:relative;width:100%;height:100vh;overflow:hidden;background:#edf4f7}.m3-hero-scene{position:absolute;inset:0;transform:scale(1.17);transform-origin:69.5% 94.2%}.m3-hero-scene.is-showroom-composite{transform:none;transform-origin:center}.m3-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 18%}.m3-hero-scene.is-showroom-composite .m3-hero-bg{object-position:center}.m3-hero-panel{--m3-neon:#d6e815;--m3-panel-ink:#f0f0f0;--m3-panel-bg:#111111;position:absolute;z-index:2;top:50%;left:clamp(40px,5.5vw,108px);transform:translateY(-50%);width:min(44vw,520px);display:flex;flex-direction:column;gap:17px;padding:21px 30px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:radial-gradient(circle at 86% 10%,rgba(214,232,21,.08),transparent 28%),var(--m3-panel-bg);box-shadow:0 28px 58px -20px rgba(0,0,0,.72),0 18px 46px -32px rgba(214,232,21,.72);animation:m3PanelEnter .8s cubic-bezier(.16,1,.3,1) both}.m3-hero-scroll:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.m3-hero-panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;pointer-events:none;background-image:repeating-radial-gradient(circle at 17% 31%,rgba(255,255,255,.22) 0 .55px,transparent .7px 3px),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px);mix-blend-mode:soft-light}@keyframes m3PanelEnter{0%{opacity:0;transform:translateY(calc(-50% + 20px))}}.m3-hero-panel-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:144px}.m3-hero-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;min-height:28px;padding:4px 21px 4px 13px;border-radius:2px;background:var(--m3-neon);color:#0b0b0b;font-size:.78rem;font-weight:900;letter-spacing:.08em;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 8px 20px -10px rgba(214,232,21,.8)}.m3-hero-title{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;font-family:Bebas Neue,Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:clamp(3.4rem,4.2vw,4.2rem);font-weight:400;letter-spacing:.015em;line-height:.82;color:var(--m3-panel-ink);text-shadow:2px 3px 5px rgba(0,0,0,.56);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m3-hero-title span{display:block}.m3-hero-metrics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#1a1a1a}.m3-hero-metrics .m3-metric{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 106px;border-bottom:1px solid rgba(255,255,255,.14);transition:background-color var(--motion-standard)}.m3-hero-metrics .m3-metric:last-child{border-bottom:0}.m3-hero-metrics .m3-metric:hover{background:#222222}.m3-metric-body{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:7px 16px 8px}.m3-metric-label{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;font-weight:900;letter-spacing:.14em;color:#ffffff}.m3-metric-label svg{flex:0 0 auto;color:var(--m3-neon);stroke-width:2}.m3-metric-val{display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:2.25rem;font-weight:400;line-height:1;color:#111111;background:var(--m3-panel-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--motion-standard)}.m3-hero-metrics .m3-metric:hover .m3-metric-val{background:var(--m3-neon)}.m3-metric-val em{margin:6px 0 0 3px;font-family:Noto Sans TC,sans-serif;font-style:normal;font-size:1rem;font-weight:900;color:currentColor}.m3-metric-track{position:relative;height:6px;border-radius:var(--radius-pill);background:#2a2a2a;overflow:hidden}.m3-metric-track i{display:block;width:var(--m3-score);height:100%;border-radius:inherit;background:var(--m3-neon);box-shadow:0 0 10px rgba(214,232,21,.42);animation:m3ScoreFill 1.2s cubic-bezier(.22,1,.36,1) var(--m3-delay) both}@keyframes m3ScoreFill{0%{width:0}}.m3-metric-avg{min-height:108px;display:grid;grid-template-columns:42% 58%;overflow:hidden;border-radius:4px;background:var(--m3-panel-ink);box-shadow:inset 0 2px 8px rgba(0,0,0,.15)}.m3-metric-avg-label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:13px 17px 12px;color:#111111}.m3-metric-avg-label span{font-size:1rem;font-weight:900;letter-spacing:.14em}.m3-metric-avg-label i{width:42px;height:11px;background:repeating-linear-gradient(-45deg,#111111 0 4px,transparent 4px 8px)}.m3-metric-avg-score{position:relative;display:flex;align-items:center;justify-content:center;margin-left:-26px;padding-left:30px;background:var(--m3-neon);-webkit-clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.m3-metric-avg-score:after{content:"";position:absolute;right:0;bottom:0;width:34px;height:34px;background:var(--m3-panel-ink);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.m3-metric-avg .m3-metric-val{position:relative;z-index:1;padding-top:3px;font-size:clamp(4.4rem,5.25vw,5.1rem);background:transparent}.m3-metric-avg .m3-metric-val em{margin-top:28px;font-size:1.7rem}@media (max-width:1120px){.m3-hero-panel{left:clamp(24px,4vw,60px);width:min(48vw,478px);gap:18px;padding:22px}.m3-hero-panel-head{gap:18px;min-height:166px}.m3-hero-title{font-size:clamp(4rem,7.4vw,5.2rem)}.m3-hero-metrics .m3-metric{min-height:66px;grid-template-columns:minmax(0,1fr) 92px}.m3-metric-body{padding:10px 13px 11px}.m3-metric-label{gap:9px;font-size:.9rem}.m3-metric-val{font-size:2.55rem}.m3-metric-avg{min-height:126px}.m3-metric-avg .m3-metric-val{font-size:clamp(5.2rem,10vw,6.2rem)}}@media (max-width:768px){.m3-hero-panel{top:auto;bottom:18px;left:14px;right:14px;width:auto;max-height:calc(100% - 86px);padding:18px;overflow-y:auto;transform:none}.m3-hero-panel-head{min-height:142px}.m3-hero-title{font-size:clamp(3.6rem,17vw,4.7rem)}.m3-metric-avg{min-height:112px}.m3-metric-avg-label span{font-size:1rem}.m3-metric-avg .m3-metric-val{font-size:clamp(4.6rem,20vw,5.8rem)}.m3-metric-avg .m3-metric-val em{margin-top:30px;font-size:1.8rem}}.m3-hero-panel-wrap{position:absolute;z-index:6;top:50%;left:6%;perspective:1500px;transform:translateY(-50%);animation:m3ReferenceCardIn 1s cubic-bezier(.2,.8,.2,1) both}.m3-hero-panel.is-reference-card{--m3-neon:#6aa80f;--m3-neon-bright:#86c81f;--m3-panel-ink:#111111;position:relative;z-index:auto;top:auto;right:auto;bottom:auto;left:auto;width:432px;gap:0;padding:30px 30px 28px;overflow:visible;border:1px solid rgba(255,255,255,.55);border-radius:30px;background:rgba(247,249,242,.82);box-shadow:0 0 24px rgba(255,255,255,.3),0 0 60px rgba(214,251,95,.14),0 40px 90px -28px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.7),inset 0 0 0 1px rgba(255,255,255,.08);transform:translateZ(140px) rotateY(12deg) scale(.8);transform-origin:center;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);-webkit-box-reflect:below 10px linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,0) 52%);animation:none}.m3-hero-panel.is-reference-card:before{display:none}@keyframes m3ReferenceCardIn{0%{opacity:0;transform:translateY(calc(-50% + 24px)) scale(.99)}to{opacity:1;transform:translateY(-50%)}}.m3-hero-panel.is-reference-card .m3-hero-panel-head{gap:0;min-height:0}.m3-hero-panel.is-reference-card .m3-hero-eyebrow{min-height:0;padding:7px 15px;border-radius:22px;background:var(--m3-neon);color:#f4ffe0;font-family:Archivo,Noto Sans TC,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.5px;-webkit-clip-path:none;clip-path:none;box-shadow:0 4px 16px rgba(106,168,15,.4)}.m3-hero-panel.is-reference-card .m3-hero-title{margin:18px 0 22px;font-family:Archivo,Noto Sans TC,sans-serif;font-size:47px;font-weight:800;line-height:.95;letter-spacing:.5px;color:var(--m3-panel-ink);text-transform:uppercase;text-shadow:none}.m3-hero-panel.is-reference-card .m3-hero-score-panel{padding:2px 18px 18px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:transparent}.m3-hero-panel.is-reference-card .m3-hero-metrics{overflow:visible;border:0;border-radius:0;background:transparent}.m3-hero-panel.is-reference-card .m3-hero-metrics .m3-metric{min-height:0;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;border-bottom:1px solid rgba(255,255,255,.1)}.m3-hero-panel.is-reference-card .m3-hero-metrics .m3-metric:hover{background:transparent}.m3-hero-panel.is-reference-card .m3-metric-body{gap:10px;padding:16px 0}.m3-hero-panel.is-reference-card .m3-metric-label{gap:10px;color:#111111;font-size:15.5px;font-weight:500;letter-spacing:0}.m3-hero-panel.is-reference-card .m3-metric-label svg{width:20px;height:20px;color:var(--m3-neon);stroke-width:1.6}.m3-hero-panel.is-reference-card .m3-metric-val{justify-content:flex-end;min-width:58px;padding:0;color:var(--m3-panel-ink);background:transparent;font-family:Archivo,Noto Sans TC,sans-serif;font-size:30px;font-weight:800}.m3-hero-panel.is-reference-card .m3-hero-metrics .m3-metric:hover .m3-metric-val{background:transparent}.m3-hero-panel.is-reference-card .m3-metric-val em{margin:8px 0 0 2px;color:rgba(17,17,17,.66);font-family:Archivo,Noto Sans TC,sans-serif;font-size:15px;font-weight:600}.m3-hero-panel.is-reference-card .m3-metric-track{height:6px;background:rgba(17,17,17,.12)}.m3-hero-panel.is-reference-card .m3-metric-track i{background:linear-gradient(90deg,#4f8c0a,var(--m3-neon-bright));box-shadow:0 0 9px rgba(106,168,15,.5);animation-duration:1.3s;animation-timing-function:cubic-bezier(.3,.9,.3,1)}.m3-hero-panel.is-reference-card .m3-metric-avg{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:0;margin-top:16px;padding:16px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 36%,rgba(106,168,15,.85) 56%,var(--m3-neon) 100%);box-shadow:0 10px 30px -12px rgba(106,168,15,.45)}.m3-hero-panel.is-reference-card .m3-metric-avg-label{position:static;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:0;color:#111111}.m3-hero-panel.is-reference-card .m3-metric-avg-label svg{width:26px;height:26px}.m3-hero-panel.is-reference-card .m3-metric-avg-label span{color:#111111;font-size:15.5px;font-weight:500;letter-spacing:0}.m3-hero-panel.is-reference-card .m3-metric-avg-label i{position:absolute;left:22px;bottom:7px;width:29px;height:8px;background:repeating-linear-gradient(-55deg,rgba(13,20,0,.35) 0 3px,transparent 3px 6px)}.m3-hero-panel.is-reference-card .m3-metric-avg-score{margin:0;padding:0;background:transparent;-webkit-clip-path:none;clip-path:none}.m3-hero-panel.is-reference-card .m3-metric-avg-score:after{display:none}.m3-hero-panel.is-reference-card .m3-metric-avg .m3-metric-val{min-width:0;padding:0;color:#f6ffe4;font-size:50px;font-weight:900}.m3-hero-panel.is-reference-card .m3-metric-avg .m3-metric-val em{margin:21px 0 0 2px;color:currentColor;font-size:21px;font-weight:700}@media (max-height:720px){.m3-hero-panel.is-reference-card{transform:translateZ(140px) rotateY(12deg) scale(.66);transform-origin:left center}}@media (max-width:1120px){.m3-hero-panel-wrap{left:4%}.m3-hero-panel.is-reference-card{width:min(432px,48vw);padding:26px}.m3-hero-panel.is-reference-card .m3-hero-title{font-size:clamp(40px,5vw,47px)}}@media (max-width:820px){.m3-hero-panel-wrap{top:calc(var(--topbar-h) + 12px);left:50%;transform:translateX(-50%)}.m3-hero-panel.is-reference-card{width:min(432px,90vw);max-height:calc(100% - 96px);padding:22px;overflow-y:auto;transform:none;-webkit-box-reflect:none}.m3-hero-panel.is-reference-card .m3-hero-title{font-size:clamp(38px,13vw,47px)}.m3-hero-panel.is-reference-card .m3-metric-body{padding:12px 0}.m3-hero-panel.is-reference-card .m3-metric-avg .m3-metric-val{font-size:44px}@keyframes m3ReferenceCardIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translateX(-50%)}}}@media (prefers-reduced-motion:reduce){.m3-hero-panel-wrap,.m3-hero-panel.is-reference-card .m3-metric-track i,.m3-hero-scroll svg{animation:none}}@keyframes rsdDashFill{0%{width:0}}.newcar-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#9fd4ff;font-size:.84rem;font-weight:900;letter-spacing:.08em}.newcar-kicker.compact{margin-bottom:8px;color:var(--brass-deep);letter-spacing:.04em}.newcar-advisor-primary,.newcar-advisor-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:var(--radius-md);font-weight:900;letter-spacing:0;cursor:pointer}.newcar-advisor-head,.newcar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.newcar-advisor-head span{color:var(--ink-faint);font-size:.78rem;font-weight:850}.newcar-advisor-primary:focus-visible,.newcar-advisor-primary:hover{background:var(--brass-bright);outline:0}.newcar-content{width:min(var(--shell-wide),calc(100% - (var(--shell-pad-x) * 2)));margin:0 auto;padding:54px 0 56px}.newcar-section-head{position:relative;isolation:isolate;align-items:flex-end;min-height:184px;margin-bottom:30px;padding:36px 40px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 84% 18%,rgba(74,169,255,.34),transparent 27%),linear-gradient(112deg,#07111c,#0d2336 58%,#0b4e82);box-shadow:0 24px 54px rgba(8,24,39,.2)}.newcar-section-head:before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 78%)}.newcar-section-head:after,.newcar-section-head:before{position:absolute;z-index:-1;content:"";pointer-events:none}.newcar-section-head:after{right:-74px;bottom:-164px;width:390px;height:390px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018)}.newcar-section-head :is(h1,h2){margin:0;color:#ffffff;font-size:clamp(2rem,3vw,3.15rem);line-height:1.18;font-weight:850;letter-spacing:-.035em;text-wrap:balance}.newcar-kicker.compact[data-tone=used]{color:#8cd6ad}.newcar-kicker.compact[data-tone=certified]{color:#f2cf86}.newcar-kicker.compact[data-tone=new]{color:#8bc8ff}.newcar-section-head>span{color:rgba(255,255,255,.7);font-size:.9rem;font-weight:850}.newcar-layout{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.newcar-results{display:grid;align-content:start;grid-gap:24px;gap:24px;min-width:0}.newcar-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.newcar-pagination{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding-top:6px}.newcar-pagination-status{margin:0;color:rgba(23,32,43,.58);font-size:.86rem;font-weight:600}.newcar-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.newcar-page,.newcar-page-step{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid rgba(23,32,43,.14);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.94rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.newcar-page-step:not(:disabled):focus-visible,.newcar-page-step:not(:disabled):hover,.newcar-page:focus-visible,.newcar-page:hover{border-color:rgba(0,113,227,.45);background:rgba(0,113,227,.06);outline:0}.newcar-page.is-active{border-color:var(--brass);background:var(--brass);color:#ffffff;cursor:default}.newcar-page-step:disabled{color:rgba(23,32,43,.28);background:rgba(23,32,43,.03);cursor:not-allowed}.newcar-page-gap{padding:0 2px;color:rgba(23,32,43,.36);font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.newcar-card{position:relative;min-width:0}.newcar-card-button{display:grid;grid-template-columns:42% minmax(0,1fr);width:100%;min-height:228px;padding:0;overflow:hidden;text-align:left;text-decoration:none;color:inherit;border:1px solid rgba(23,32,43,.11);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.newcar-card-button:focus-visible,.newcar-card-button:hover,.newcar-card.is-selected .newcar-card-button{border-color:rgba(29,95,149,.4);box-shadow:var(--shadow-card-hover);transform:translateY(-2px);outline:0}.newcar-card-media{position:relative;min-height:228px}.inventory-card-image,.newcar-card-media{display:block;overflow:hidden;background:#e7edf2}.inventory-card-image{position:absolute;inset:0}.inventory-card-image:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.62) 46%,transparent 62%),linear-gradient(135deg,#e7edf2,#dce5ec);background-size:220% 100%,100% 100%;animation:inventory-image-loading 1.35s ease-in-out infinite;opacity:1;transition:opacity .22s ease;pointer-events:none}.inventory-card-image img,.inventory-card-image.is-loaded:after{opacity:0}.inventory-card-image.is-loaded img{opacity:1}@keyframes inventory-image-loading{0%{background-position:130% 0,0 0}to{background-position:-80% 0,0 0}}.newcar-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .7s cubic-bezier(.16,1,.3,1),filter var(--motion-standard)}.newcar-card-button:focus-visible .newcar-card-media img,.newcar-card-button:hover .newcar-card-media img{transform:scale(1.025)}.newcar-card-status,.newcar-card-tag{position:absolute;top:10px;padding:4px 10px;border-radius:var(--radius-pill);font-family:Noto Sans TC,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.newcar-card-status{right:10px;color:#ffffff;background:rgba(23,32,43,.82)}.newcar-card-tag{left:10px;color:var(--ink);background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(17,24,39,.12)}.newcar-card.is-unavailable .newcar-card-button{background:#f7f8f9}.newcar-card.is-unavailable .newcar-card-media img{filter:grayscale(1);opacity:.58}.newcar-card.is-unavailable .newcar-card-foot span:first-child{color:rgba(23,32,43,.42);text-decoration:line-through}.newcar-card.is-unavailable .newcar-card-button:focus-visible,.newcar-card.is-unavailable .newcar-card-button:hover{transform:none;box-shadow:0 10px 24px rgba(17,24,39,.07);border-color:rgba(23,32,43,.11)}.newcar-card-body{display:flex;flex-direction:column;min-width:0;padding:20px}.newcar-brand{color:var(--brass-deep);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.06em}.newcar-card-body strong{margin-top:6px;color:#111a24;font-size:1.22rem;font-weight:850;line-height:1.2}.newcar-trim{margin-top:5px;color:var(--ink-soft);font-size:.86rem;font-weight:750;line-height:1.45}.newcar-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.newcar-meta-row span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;color:#506170;border:1px solid rgba(23,32,43,.09);border-radius:7px;background:#f5f7f9;font-size:.78rem;font-weight:850}.newcar-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.newcar-card-listed{color:var(--ink-faint);font-size:.74rem;font-style:normal;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.newcar-card-foot span:first-child{color:#111a24;font-size:1.06rem;font-weight:850}.newcar-card-foot span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--car-accent);font-size:.86rem;font-weight:950}.newcar-empty-state{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;align-content:center;min-height:228px;padding:28px;text-align:center;border:1px dashed rgba(23,32,43,.18);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.newcar-empty-state strong{color:#111a24;font-size:1rem;font-weight:950}.newcar-empty-state span{color:var(--ink-faint);font-size:.9rem;font-weight:800;line-height:1.45}.newcar-empty-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 0;padding:0;list-style:none}.newcar-empty-suggestions button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;color:#1c2b3a;border:1px solid rgba(23,32,43,.16);border-radius:var(--radius-pill);background:var(--paper);font:inherit;font-size:.84rem;font-weight:850;transition:border-color var(--motion-fast,.16s ease),box-shadow var(--motion-fast,.16s ease)}.newcar-empty-suggestions button:hover{border-color:var(--brass);box-shadow:0 4px 14px rgba(0,113,227,.16)}.newcar-empty-suggestions button:focus-visible{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px rgba(0,113,227,.18)}.newcar-empty-suggestions em{color:var(--brass-deep);font-style:normal;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.newcar-empty-reset{justify-self:center;min-height:38px;margin-top:4px;padding:0 18px;color:#fff;border:0;border-radius:var(--radius-pill);background:var(--brass);font:inherit;font-size:.84rem;font-weight:850;transition:background var(--motion-fast,.16s ease)}.newcar-empty-reset:hover{background:var(--brass-deep)}.modcase-public-empty-actions,.newcar-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.modcase-public-empty-actions a,.newcar-empty-actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-accent-strong);background:var(--color-surface,#fff);font-size:.74rem;font-weight:760;text-decoration:none}.modcase-public-empty-actions a:focus-visible,.modcase-public-empty-actions a:hover,.newcar-empty-actions a:focus-visible,.newcar-empty-actions a:hover{border-color:var(--color-accent);background:rgba(0,113,227,.07)}.newcar-advisor{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 82px);padding:20px;border:1px solid rgba(23,32,43,.12);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card)}.newcar-advisor-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.newcar-advisor-head strong{color:#111a24;font-size:1.12rem;font-weight:850;line-height:1.25}.newcar-filter-card .newcar-advisor-head span{display:inline-flex;align-items:center;gap:7px}.newcar-filter-toggle{display:none}.newcar-filter-collapsible{display:contents}.newcar-filter-panel{display:grid;grid-gap:16px;gap:16px}.newcar-filter-primary{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(23,32,43,.1)}.newcar-filter-primary .newcar-filter-field{gap:8px}.newcar-filter-field,.newcar-filter-group{display:grid;grid-gap:8px;gap:8px}.newcar-filter-field>span,.newcar-filter-group>span{color:var(--ink-faint);font-size:.78rem;font-weight:850}.newcar-filter-options{display:flex;flex-wrap:wrap;gap:8px}.newcar-filter-options button{min-height:38px;padding:0 11px;color:var(--ink-soft);border:1px solid rgba(23,32,43,.11);border-radius:var(--radius-pill);background:#f8fafb;font-size:.84rem;font-weight:850;cursor:pointer}.newcar-filter-options button:focus-visible,.newcar-filter-options button:hover{color:var(--ink);border-color:rgba(29,95,149,.28);outline:0}.newcar-filter-options button.active{color:#ffffff;border-color:var(--brass);background:var(--brass)}.newcar-quick-filters{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(124,192,255,.2);border-radius:12px;background:rgba(7,20,32,.55)}.newcar-quick-filters>div:first-child{display:flex;align-items:baseline;gap:10px}.newcar-quick-filters>div:first-child strong{color:#f5f8fb;font-size:.84rem}.newcar-quick-filters>div:first-child span{color:#8da3b4;font-size:.74rem}.newcar-quick-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.newcar-quick-filter-group>span{min-width:62px;color:#8da3b4;font-size:.73rem;font-weight:800}.newcar-quick-filter-group a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#c9d9e5;border:1px solid rgba(141,190,225,.22);border-radius:999px;font-size:.74rem;font-weight:760;text-decoration:none}.newcar-quick-filter-group a.is-active,.newcar-quick-filter-group a:focus-visible,.newcar-quick-filter-group a:hover{color:#06121d;border-color:#7cc0ff;background:#7cc0ff}.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#515966;border:1px solid rgba(23,32,43,.12);background:rgba(255,255,255,.92);cursor:pointer;transition:color .18s ease,border-color .18s ease}.favorite-button.is-card{position:absolute;z-index:2;inset-block-start:10px;inset-inline-end:10px;width:40px;height:40px;border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.favorite-button.is-detail{min-height:46px;padding:0 18px;border-radius:10px;font-size:.86rem;font-weight:840}.favorite-button:hover:not(:disabled){color:#d92d20;border-color:rgba(217,45,32,.4)}.favorite-button.is-on{color:#d92d20;border-color:rgba(217,45,32,.42)}.favorite-button:disabled{opacity:var(--opacity-disabled);cursor:wait}.favorite-button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.favorite-signin{position:absolute;z-index:4;inset-block-start:52px;inset-inline-end:12px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 8px 8px 12px;border-radius:10px;background:rgba(23,32,43,.96);color:#fff;font-size:.74rem;font-weight:700;line-height:1.4;box-shadow:var(--shadow-md,0 8px 24px rgb(0 0 0/22%))}.favorite-signin>span{white-space:normal}.favorite-signin-cta{flex-shrink:0;padding:4px 10px;border:0;border-radius:var(--radius-pill);background:var(--brass,#0071e3);color:#fff;font:inherit;font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer}.favorite-signin-cta:hover{filter:brightness(1.1)}.favorite-signin-close{flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:rgb(255 255 255/65%);font-size:1rem;line-height:1;cursor:pointer}.favorite-signin-close:hover{color:#fff}.favorite-button.is-detail~.favorite-signin{position:static;margin-top:10px;max-width:none}.newcar-filter-count{margin-left:5px;color:var(--ink-faint);font-size:.76rem;font-weight:700;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.newcar-filter-options button.active .newcar-filter-count{color:rgba(255,255,255,.78)}.newcar-filter-options button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.newcar-filter-options button:disabled:hover{color:var(--ink-soft);border-color:rgba(23,32,43,.11)}.newcar-filter-hint{margin-left:6px;color:var(--brass);font-size:.72rem;font-weight:700;font-style:normal}.newcar-filter-more,.newcar-year-range{margin-top:-4px}.newcar-filter-more summary,.newcar-year-range summary{display:flex;align-items:center;min-height:36px;color:var(--ink-faint);font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.newcar-filter-more summary::-webkit-details-marker,.newcar-year-range summary::-webkit-details-marker{display:none}.newcar-filter-more summary:before,.newcar-year-range summary:before{content:"▸ "}.newcar-filter-more[open] summary:before,.newcar-year-range[open] summary:before{content:"▾ "}.newcar-filter-more summary:hover,.newcar-year-range summary:hover{color:var(--brass)}.newcar-filter-more summary:focus-visible,.newcar-year-range summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.newcar-year-range-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--ink-faint);font-size:.78rem;font-weight:700}.newcar-year-range-body select{min-height:34px;padding:0 8px;color:var(--ink);border:1px solid rgba(23,32,43,.14);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.newcar-year-range-body button{color:var(--brass);border:0;background:none;font:inherit;font-weight:800;cursor:pointer}.newcar-filter-more[open]>.newcar-filter-field{margin-top:10px}.newcar-results-bar{display:grid;grid-gap:12px;gap:12px;padding:2px 0 18px;border-bottom:1px solid var(--line)}.newcar-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.newcar-results-count{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--ink-soft);font-size:.86rem;font-weight:700}.newcar-results-count strong{color:var(--ink);font-size:1.32rem;font-weight:880;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.newcar-results-context{margin:5px 0 0;color:var(--ink-faint);font-size:.78rem;font-weight:700}.cc-actions a{text-decoration:none}.cc-owner-action{color:#06121d;background:var(--cc-glow)}.newcar-results-context strong{color:var(--ink-soft);font-weight:850;overflow-wrap:anywhere}.newcar-sort{display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--ink-faint);border:1px solid var(--line);border-radius:10px;background:var(--paper)}.newcar-sort select{min-height:38px;color:var(--ink);border:0;background:none;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.newcar-sort:focus-within{border-color:var(--brass)}.newcar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.newcar-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;color:var(--brass);border:1px solid rgba(0,113,227,.28);border-radius:var(--radius-pill);background:rgba(0,113,227,.08);font-size:.79rem;font-weight:820;cursor:pointer}.newcar-chip:hover{background:rgba(0,113,227,.15)}.newcar-chip:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.newcar-chips-clear{margin-left:3px;padding:0 4px;color:var(--ink-faint);border:0;background:none;font:inherit;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.newcar-chips-clear:hover{color:var(--ink)}.newcar-filter-field select{width:100%;min-height:42px;padding:0 12px;color:var(--ink);border:1px solid rgba(23,32,43,.12);border-radius:10px;background:var(--paper);font-weight:850}.newcar-filter-field select:focus{border-color:var(--brass);box-shadow:0 0 0 3px rgba(29,95,149,.12);outline:0}.brand-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--brand-mark-size,22px);height:var(--brand-mark-size,22px);overflow:hidden;border-radius:var(--radius-pill);background:var(--brand-mark-color,#4a5560);color:#ffffff;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:calc(var(--brand-mark-size, 22px) * .38);font-weight:900;line-height:1;letter-spacing:-.01em}.brand-mark[data-length="3"]{font-size:calc(var(--brand-mark-size, 22px) * .3)}.brand-mark.has-logo{border:1px solid rgba(23,32,43,.12);background:var(--paper)}.brand-mark img{width:100%;height:100%;object-fit:contain}.newcar-brand-select{position:relative}.newcar-brand-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px 0 12px;border:1px solid rgba(23,32,43,.12);border-radius:10px;background:var(--paper);color:var(--ink);font-size:.94rem;font-weight:850;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.newcar-brand-trigger:hover{border-color:rgba(0,113,227,.4)}.newcar-brand-select.is-open .newcar-brand-trigger,.newcar-brand-trigger:focus-visible{border-color:var(--brass);box-shadow:0 0 0 3px rgba(29,95,149,.12);outline:0}.newcar-brand-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newcar-brand-select .newcar-brand-trigger svg:last-child{flex:none;color:rgba(23,32,43,.42)}.newcar-brand-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:292px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid rgba(23,32,43,.12);border-radius:10px;background:var(--paper);box-shadow:0 18px 38px rgba(17,24,39,.16)}.newcar-brand-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:.92rem;font-weight:750;text-align:left;cursor:pointer;transition:background .14s ease}.newcar-brand-option:focus-visible,.newcar-brand-option:hover{background:rgba(0,113,227,.07);outline:0}.newcar-brand-option.is-selected{background:rgba(0,113,227,.1);color:var(--brass-deep)}.newcar-advisor-actions{display:grid;grid-template-columns:1fr .78fr;grid-gap:10px;gap:10px;margin-top:16px}.newcar-advisor-primary,.newcar-advisor-secondary{min-height:44px;border:0}.newcar-advisor-primary{color:#ffffff;background:var(--brass)}.newcar-advisor-secondary{color:var(--brass-deep);border:1px solid rgba(29,95,149,.18);background:rgba(29,95,149,.08)}.newcar-advisor-secondary:focus-visible,.newcar-advisor-secondary:hover{border-color:rgba(29,95,149,.32);background:rgba(29,95,149,.12);outline:0}.usedcar-shell{background:linear-gradient(180deg,#f4f7f5,#ffffff 46%,#eef2f0)}.usedcar-certified{background:linear-gradient(180deg,#f7f4ee,#ffffff 46%,#f0eee8)}.newcar-shell{min-height:100vh;padding-top:var(--topbar-h);--ink:#eef4f8;--ink-soft:#a9bac8;--ink-faint:#718698;--line:rgba(164,202,232,0.13);--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);color:var(--ink);background:radial-gradient(880px 460px at 86% 0,rgba(24,135,235,.17),transparent 68%),linear-gradient(180deg,#0a1825,#07111c 46%,#050c13)}.usedcar-shell{background:radial-gradient(860px 460px at 86% 0,rgba(66,156,105,.14),transparent 68%),linear-gradient(180deg,#0b1a20,#07121a 46%,#050c12)}.usedcar-certified{background:radial-gradient(860px 460px at 86% 0,rgba(190,139,54,.15),transparent 68%),linear-gradient(180deg,#1b1917,#111314 46%,#090b0d)}.newcar-shell .newcar-advisor,.newcar-shell .newcar-card-button{color:var(--ink);border-color:rgba(164,202,232,.14);background:rgba(14,29,43,.9);box-shadow:var(--shadow-card)}.newcar-shell .newcar-card-button:focus-visible,.newcar-shell .newcar-card-button:hover,.newcar-shell .newcar-card.is-selected .newcar-card-button{border-color:rgba(78,168,255,.4);box-shadow:var(--shadow-card-hover)}.newcar-shell .newcar-card-media{background:#0b1a27}.newcar-shell .newcar-card-tag{color:#eaf3f9;background:rgba(7,17,28,.84);box-shadow:0 4px 14px rgba(0,0,0,.28)}.newcar-shell .newcar-advisor-head strong,.newcar-shell .newcar-card-body strong,.newcar-shell .newcar-card-foot span:first-child,.newcar-shell .newcar-empty-state strong{color:#f4f8fb}.newcar-shell .newcar-meta-row span{color:#9fb4c4;border-color:rgba(164,202,232,.12);background:rgba(117,165,202,.08)}.newcar-shell .newcar-card.is-unavailable .newcar-card-button{background:rgba(13,24,34,.78)}.newcar-shell .newcar-card.is-unavailable .newcar-card-foot span:first-child{color:rgba(169,186,200,.46)}.newcar-shell .newcar-card.is-unavailable .newcar-card-button:focus-visible,.newcar-shell .newcar-card.is-unavailable .newcar-card-button:hover{border-color:rgba(164,202,232,.12);box-shadow:0 10px 24px rgba(0,0,0,.2)}.newcar-shell .newcar-empty-state{border-color:rgba(164,202,232,.2);background:rgba(14,29,43,.7)}.newcar-shell .newcar-brand{color:#62b2ff}.newcar-shell .newcar-filter-options button{color:#aebfcb;border-color:rgba(164,202,232,.14);background:rgba(117,165,202,.07)}.newcar-shell .newcar-filter-options button:focus-visible,.newcar-shell .newcar-filter-options button:hover{color:#f4f8fb;border-color:rgba(78,168,255,.38);background:rgba(78,168,255,.11)}.newcar-shell .newcar-filter-options button.active{color:#ffffff;border-color:var(--brass);background:var(--brass)}.newcar-shell .newcar-filter-options button:disabled:hover{color:#aebfcb;border-color:rgba(164,202,232,.14)}.newcar-shell :is(.newcar-year-range-body select,.newcar-filter-field select,.newcar-sort,.newcar-brand-trigger,.newcar-brand-menu){color:#eef4f8;border-color:rgba(164,202,232,.16);background:#102231}.newcar-shell :is(.newcar-year-range-body select,.newcar-filter-field select,.newcar-sort select) option{color:#eef4f8;background:#102231}.newcar-shell .newcar-brand-select .newcar-brand-trigger svg:last-child{color:rgba(210,227,239,.48)}.newcar-shell .newcar-brand-menu{box-shadow:0 18px 38px rgba(0,0,0,.42)}.newcar-shell .newcar-brand-option{color:#dce8ef}.newcar-shell .newcar-brand-option.is-selected,.newcar-shell .newcar-brand-option:focus-visible,.newcar-shell .newcar-brand-option:hover{color:#ffffff;background:rgba(22,136,248,.14)}.newcar-shell .newcar-results-bar{border-bottom-color:rgba(164,202,232,.13)}.newcar-shell .newcar-page,.newcar-shell .newcar-page-step{color:#dce8ef;border-color:rgba(164,202,232,.16);background:rgba(14,29,43,.9)}.newcar-shell .newcar-page-step:not(:disabled):focus-visible,.newcar-shell .newcar-page-step:not(:disabled):hover,.newcar-shell .newcar-page:focus-visible,.newcar-shell .newcar-page:hover{border-color:rgba(78,168,255,.44);background:rgba(22,136,248,.13)}.newcar-shell .newcar-page.is-active{color:#ffffff;border-color:var(--brass);background:var(--brass)}.newcar-shell .newcar-page-step:disabled{color:rgba(169,186,200,.3);background:rgba(117,165,202,.04)}.newcar-shell .newcar-page-gap,.newcar-shell .newcar-pagination-status{color:rgba(169,186,200,.58)}.newcar-shell .favorite-button.is-card{color:#dce8ef;border-color:rgba(164,202,232,.2);background:rgba(7,17,28,.82)}.newcar-shell .newcar-advisor-secondary{color:#9fcfff;border-color:rgba(78,168,255,.24);background:rgba(22,136,248,.12)}.newcar-shell .newcar-advisor-secondary:focus-visible,.newcar-shell .newcar-advisor-secondary:hover{border-color:rgba(78,168,255,.4);background:rgba(22,136,248,.18)}.usedcar-used .newcar-advisor-secondary{color:#9bd7ae;border-color:rgba(105,190,132,.28);background:rgba(77,155,101,.13)}.usedcar-certified .newcar-advisor-secondary{color:#f0cf91;border-color:rgba(213,166,87,.3);background:rgba(183,132,50,.14)}@media (max-width:1120px){.newcar-layout{grid-template-columns:1fr}.newcar-advisor{position:static}.newcar-filter-card{padding:0;overflow:hidden}.newcar-filter-toggle{justify-content:space-between;gap:18px;width:100%;min-height:78px;padding:15px 20px;color:var(--ink);border:0;background:transparent;text-align:left}.newcar-filter-toggle,.newcar-filter-toggle>span,.newcar-filter-toggle>span>span{display:flex;align-items:center}.newcar-filter-toggle>span{gap:11px}.newcar-filter-toggle>span>span{align-items:flex-start;flex-direction:column;gap:3px}.newcar-filter-toggle small{color:var(--ink-faint);font-size:.76rem;font-weight:800}.newcar-filter-toggle strong{color:#f4f8fb;font-size:1rem}.newcar-filter-toggle-action{flex:none;gap:7px;color:#8bc8ff;font-size:.8rem;font-weight:800}.newcar-filter-toggle-action svg{transition:transform var(--motion-fast)}.newcar-filter-card.is-expanded .newcar-filter-toggle-action svg{transform:rotate(180deg)}.newcar-filter-collapsible{display:none;padding:0 20px 20px;border-top:1px solid var(--line)}.newcar-filter-card.is-expanded .newcar-filter-collapsible{display:block}.newcar-filter-collapsible .newcar-advisor-head{display:none}.newcar-filter-collapsible .newcar-filter-panel{padding-top:18px}}@media (max-width:900px){.mega-panel,.mega-scrim{display:none}.newcar-content{width:min(100% - 32px,680px)}.newcar-card-grid{grid-template-columns:1fr}.newcar-section-head{align-items:flex-start;flex-direction:column;min-height:156px;padding:30px}}@media (max-width:620px){.newcar-section-head{min-height:142px;padding:24px 20px;border-radius:16px}.newcar-section-head :is(h1,h2){font-size:1.85rem}.newcar-card-button{grid-template-columns:1fr}.newcar-card-media{min-height:210px}.newcar-advisor-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inventory-card-image:after{animation:none}.newcar-card-media img{transition:none}.newcar-card-button:focus-visible .newcar-card-media img,.newcar-card-button:hover .newcar-card-media img{transform:none}}.sell-shell{--paper:#0a141f;--paper-soft:#0d1926;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-300);--line:rgba(198,210,222,0.14);--line-strong:rgba(198,210,222,0.22);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--color-surface:var(--paper);--color-surface-muted:var(--paper-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-background:var(--slate-950);--brass-deep:var(--brass-bright);--color-accent-strong:var(--brass-bright);--paper-pure:#0a141f;--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);min-height:100vh;color:var(--ink);background:var(--color-background)}.sell-shell .sell-listing-card .sell-field input:not([type=radio]):not([type=checkbox]),.sell-shell .sell-listing-card .sell-field select,.sell-shell .sell-listing-card .sell-field textarea{color:var(--slate-50);background:rgba(8,21,32,.72);border-color:rgba(105,146,181,.16);box-shadow:none}.sell-shell .sell-listing-card .sell-field select:disabled{color:rgba(191,204,216,.38)}.account-shell .sell-field input:not([type=radio]):not([type=checkbox]),.account-shell .sell-field select,.account-shell .sell-field textarea{color:var(--slate-50);background:rgba(8,21,32,.72);border-color:rgba(105,146,181,.16);box-shadow:none}.sell-shell .sell-listing-card{background:rgba(10,20,31,.78);border-color:rgba(198,210,222,.14)}.sell-shell .sell-result-card{background:linear-gradient(135deg,rgba(10,20,31,.92),rgba(6,14,22,.9)),radial-gradient(circle at 92% 12%,rgba(0,113,227,.14),transparent 32%);border-color:rgba(198,210,222,.14)}@media (min-width:981px){html:has(.sell-shell:not(.has-results)),html:has(.sell-shell:not(.has-results)) body{overflow:hidden;overscroll-behavior:none}}.sell-hero{--sell-night:var(--night);--sell-night-soft:var(--night-soft);--sell-night-ink:var(--night-ink);--sell-night-muted:var(--night-muted);position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:var(--sell-night-ink);background:var(--sell-night)}.sell-hero-image{position:absolute;inset:0;z-index:-2;background-image:url(/sell-valuation-studio-v2.webp);background-position:50%;background-size:cover;filter:saturate(.9) contrast(1.04)}.sell-hero:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(2,8,14,.28),rgba(2,8,14,.08) 43%,rgba(2,8,14,.68)),linear-gradient(180deg,rgba(2,7,12,.16) 58%,rgba(2,7,12,.82))}.sell-hero-content{display:grid;grid-template-columns:minmax(500px,1.02fr) minmax(540px,.98fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:34px clamp(36px,5vw,88px);gap:34px clamp(36px,5vw,88px);align-items:center;width:min(1720px,calc(100% - clamp(48px, 6vw, 112px)));min-height:100vh;margin-inline:auto;padding:calc(var(--topbar-h) + 44px) 0 28px}.sell-hero-copy{display:grid;align-self:start;grid-gap:19px;gap:19px;max-width:660px;padding-top:clamp(26px,6vh,82px)}.sell-kicker{margin:0;color:#67b9ff;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.12em}.sell-card-head span,.sell-result-head span{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--brass-deep);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sell-hero-copy h1{margin:0;color:var(--sell-night-ink);font-size:clamp(3.4rem,4.55vw,5.25rem);line-height:1.1;font-weight:900;letter-spacing:.035em;text-wrap:balance}.sell-hero-copy h1 em{color:#49b5ff;font-style:normal;text-shadow:0 0 34px rgba(0,132,255,.22)}.sell-hero-copy p:not(.sell-kicker){max-width:38em;margin:0;color:rgba(224,233,242,.68);font-size:1rem;font-weight:500;line-height:1.75}.sell-trust-strip{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px}.sell-trust-item{display:flex;align-items:center;gap:9px;min-width:124px}.sell-trust-icon{display:grid;flex:0 0 38px;width:38px;height:38px;color:#65baff;border:1px solid rgba(83,174,255,.34);border-radius:var(--radius-md);background:rgba(5,22,36,.7);place-items:center}.sell-trust-item>span:last-child{display:grid;grid-gap:2px;gap:2px}.sell-trust-item strong{color:rgba(245,249,252,.88);font-size:.75rem;font-weight:700}.sell-trust-item small{color:rgba(194,207,219,.5);font-size:.72rem;font-weight:500}.sell-estimator-card,.sell-listing-card,.sell-result-card{border:1px solid rgba(23,32,43,.09);background:rgba(255,255,255,.88);box-shadow:0 22px 54px rgba(20,31,48,.11),inset 0 1px 0 rgba(255,255,255,.9)}.sell-estimator-card{display:grid;justify-self:end;grid-gap:22px;gap:22px;width:min(620px,100%);padding:clamp(28px,2.4vw,38px);color:var(--sell-night-ink);border-color:rgba(111,166,213,.17);border-radius:20px;background:linear-gradient(145deg,rgba(8,19,29,.9),rgba(3,12,20,.82)),radial-gradient(circle at 8% 0,rgba(0,132,255,.12),transparent 34%);box-shadow:0 30px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.sell-card-head{display:grid;grid-gap:17px;gap:17px;padding-bottom:18px;border-bottom:1px solid rgba(126,160,190,.12)}.sell-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.sell-card-meta span{color:#50adff;font-size:.75rem;letter-spacing:.025em;text-transform:none}.sell-card-meta small{display:inline-flex;align-items:center;gap:8px;color:rgba(215,226,236,.56);font-size:.7rem;font-weight:500}.sell-card-meta small i{width:6px;height:6px;border-radius:50%;background:#42b8ff;box-shadow:0 0 10px rgba(66,184,255,.9)}.sell-card-head>strong{color:rgba(249,251,253,.92);font-size:1.25rem;font-weight:900;line-height:1.25}.sell-form-grid,.sell-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sell-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.sell-seller-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.sell-seller-type legend{grid-column:1/-1;float:left;width:100%;padding:0;margin-bottom:1px;color:var(--ink-faint);font-size:.76rem;font-weight:850}.sell-seller-type .sell-field-hint{grid-column:1/-1;margin:2px 0 0}.sell-seller-type label{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper-pure);cursor:pointer;transition:border-color var(--motion-fast,.16s ease)}.sell-seller-type label:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:2px}@media (max-width:620px){.sell-seller-type{grid-template-columns:1fr}}.sell-seller-type label:hover{border-color:var(--brass)}.sell-seller-type label:has(input:checked){border-color:var(--brass);background:rgba(0,113,227,.04)}.sell-seller-type input{margin-top:3px;width:16px;height:16px;flex-shrink:0}.sell-seller-type label strong{display:block;color:var(--ink);font-size:.86rem;font-weight:850}.sell-seller-type label em{display:block;margin-top:2px;color:var(--ink-faint);font-size:.76rem;font-style:normal;font-weight:700;line-height:1.45}.account-profile-form{display:grid;grid-gap:18px;gap:18px;max-width:520px}.account-profile-field{display:grid;grid-gap:6px;gap:6px}.account-profile-field>span{color:var(--color-foreground);font-size:.78rem;font-weight:800}.account-profile-field input,.account-profile-field select{width:100%;height:46px;padding:0 13px;color:var(--color-foreground);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:.88rem;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.account-profile-field input:focus-visible,.account-profile-field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,113,227,.11)}.account-profile-field input[aria-invalid=true]{border-color:var(--color-destructive)}.account-profile-hint{color:var(--color-foreground-muted);font-size:.74rem;font-style:normal;font-weight:700;line-height:1.5}.account-profile-error{color:var(--color-destructive);font-size:.76rem;font-style:normal;font-weight:750;line-height:1.5}.account-profile-warn{display:flex;gap:9px;align-items:flex-start;margin:0;padding:11px 13px;color:#8a5608;border:1px solid rgb(184 115 10/30%);border-radius:10px;background:rgb(184 115 10/7%);font-size:.8rem;font-weight:750;line-height:1.55}.account-profile-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-profile-note{display:inline-flex;gap:5px;align-items:center;color:var(--color-foreground-muted);font-size:.76rem;font-weight:750}.account-profile-note.is-ok{color:var(--green)}.sell-field-label{color:var(--ink-faint);font-size:.76rem;font-weight:850}.sell-estimator-card .sell-field-label{color:rgba(190,204,218,.58);font-weight:600}.sell-select-shell{position:relative;display:block}.sell-field-icon,.sell-select-chevron{position:absolute;top:50%;z-index:1;color:#5aaeff;pointer-events:none;transform:translateY(-50%)}.sell-field-icon{left:15px}.sell-select-chevron{right:14px;color:rgba(197,212,225,.52)}.sell-field input:not([type=radio]):not([type=checkbox]),.sell-field select,.sell-field textarea{width:100%;min-width:0;color:var(--ink);border:1px solid rgba(23,32,43,.09);border-radius:var(--radius-md);background:rgba(255,255,255,.92);font-weight:780;outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.sell-field input:not([type=radio]):not([type=checkbox]),.sell-field select{min-height:48px;padding:0 12px}.sell-estimator-card .sell-field select{min-height:50px;padding:0 42px 0 46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:rgba(241,246,251,.86);color-scheme:dark;border-color:rgba(105,146,181,.16);background:rgba(8,21,32,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.018);cursor:pointer}.sell-estimator-card .sell-field select:hover{border-color:rgba(87,170,241,.32);background:rgba(10,25,38,.9)}.sell-estimator-card .sell-field select:disabled{color:rgba(191,204,216,.38);cursor:not-allowed;opacity:var(--opacity-disabled)}.sell-estimator-card .sell-field input:not([type=radio]):not([type=checkbox]){min-height:50px;padding:0 14px 0 46px;color:rgba(241,246,251,.86);border-color:rgba(105,146,181,.16);background:rgba(8,21,32,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.sell-estimator-card .sell-field input:not([type=radio]):not([type=checkbox])::placeholder{color:rgba(191,204,216,.5)}.sell-estimator-card .sell-field input:not([type=radio]):not([type=checkbox]):hover{border-color:rgba(87,170,241,.32);background:rgba(10,25,38,.9)}.sell-custom-brand-field .sell-inline-action{justify-self:start;padding:4px 12px;font-size:.72rem;border-color:rgba(105,146,181,.32)}.sell-custom-brand-field .sell-inline-action:hover{background:rgba(87,170,241,.12);border-color:rgba(87,170,241,.5)}.sell-field textarea{resize:vertical;padding:12px;line-height:1.55}.sell-field input:not([type=radio]):not([type=checkbox]):focus-visible,.sell-field select:focus,.sell-field textarea:focus-visible{border-color:rgba(0,113,227,.42);box-shadow:0 0 0 4px rgba(0,113,227,.12)}.sell-estimator-card .sell-field select:focus{border-color:rgba(69,168,255,.68);box-shadow:0 0 0 3px rgba(0,132,255,.14)}.sell-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.8fr);grid-gap:10px;gap:10px}.sell-primary-btn,.sell-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:var(--radius-md);cursor:pointer;font-weight:900;border:1px solid transparent;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sell-primary-btn{gap:8px;color:#ffffff;background:var(--color-accent)}.sell-primary-btn:focus-visible,.sell-primary-btn:hover{background:var(--color-accent-strong);transform:translateY(-1px);outline:0}.sell-primary-btn:active{transform:translateY(0)}.sell-primary-btn:focus-visible{box-shadow:0 0 0 2px #FFFFFF,0 0 0 5px var(--color-focus-ring)}.sell-secondary-btn{color:rgba(238,244,249,.8);border-color:rgba(125,158,188,.22);background:rgba(4,14,23,.58)}.sell-secondary-btn:focus-visible,.sell-secondary-btn:hover{color:#ffffff;border-color:rgba(82,170,246,.42);background:rgba(16,40,60,.72);outline:0}.sell-secondary-btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.sell-secondary-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.sell-secondary-btn:disabled:focus-visible,.sell-secondary-btn:disabled:hover{color:rgba(238,244,249,.8);border-color:rgba(125,158,188,.22);background:rgba(4,14,23,.58);box-shadow:none;transform:none}.sell-primary-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.sell-primary-btn:disabled:focus-visible,.sell-primary-btn:disabled:hover{background:var(--color-accent);transform:none;box-shadow:none}.sell-listing-entry-hint{margin:0;color:rgba(191,204,216,.67);font-size:.68rem;line-height:1.55}.sell-privacy-note{display:flex;align-items:center;gap:7px;margin:-8px 0 0;color:rgba(191,204,216,.46);font-size:.67rem;font-weight:500}.sell-estimator-error{margin:-4px 0 0;padding:9px 12px;border:1px solid rgba(255,151,118,.28);border-radius:9px;color:#ffc1ad;background:rgba(123,39,24,.2);font-size:.78rem;font-weight:700}.sell-market-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;min-height:96px;padding:18px 24px;border:1px solid rgba(128,165,196,.15);border-radius:16px;background:rgba(4,14,23,.7);box-shadow:0 20px 44px rgba(0,0,0,.2);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.sell-market-stat{display:flex;align-items:center;min-width:0;padding:0 22px;border-left:1px solid rgba(130,160,186,.11)}.sell-market-stat:first-child{padding-left:0;border-left:0}.sell-market-stat:last-child{padding-right:0}.sell-market-stat>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.sell-market-stat small{color:rgba(187,202,215,.48);font-size:.75rem;font-weight:600}.sell-market-stat strong{overflow:hidden;color:rgba(241,246,250,.76);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sell-result-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:16px;gap:16px;scroll-margin-top:calc(var(--topbar-h) + 20px)}.sell-result-layout.is-listing-only{grid-template-columns:minmax(0,760px);justify-content:center}.sell-results-section{width:min(var(--shell-wide),calc(100% - (var(--shell-pad-x) * 2)));margin-inline:auto;padding-block:clamp(44px,6vw,80px);scroll-margin-top:var(--topbar-h)}.sell-reveal{--sell-night:var(--night);--sell-night-soft:var(--night-soft);--sr-glow:color-mix(in srgb,var(--brass,#0071e3) 62%,#ffffff);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:clamp(60px,9vw,110px) clamp(24px,6vw,80px);overflow:hidden;color:#f3f7fb;background:radial-gradient(120% 90% at 50% 0,rgba(0,113,227,.2) 0,transparent 58%),linear-gradient(180deg,var(--sell-night-soft) 0,var(--sell-night) 58%,var(--sell-night-soft) 100%);scroll-margin-top:0}.sell-reveal-inner{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.sell-reveal-inner>*{margin:0;animation:sell-reveal-in .72s cubic-bezier(.16,1,.3,1) both}.sell-reveal-inner>:nth-child(2){animation-delay:90ms}.sell-reveal-inner>:nth-child(3){animation-delay:.18s}.sell-reveal-inner>:nth-child(4){animation-delay:.3s}.sell-reveal-inner>:nth-child(5){animation-delay:.42s}@keyframes sell-reveal-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.sell-reveal-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:Bebas Neue,Noto Sans TC,sans-serif;font-size:1.02rem;letter-spacing:.08em;color:var(--sr-glow)}.sell-reveal-eyebrow i{flex:none;width:34px;height:2px;background:var(--sr-glow)}.sell-reveal-target{font-size:1.06rem;font-weight:700;letter-spacing:.04em;color:rgba(243,247,251,.76)}.sell-reveal-headline{display:flex;align-items:baseline;gap:10px;font-family:Bebas Neue,Noto Sans TC,sans-serif;line-height:.92;color:#ffffff}.sell-reveal-currency{font-size:clamp(1.6rem,3vw,2.6rem);color:rgba(243,247,251,.62)}.sell-reveal-amount{font-size:clamp(4rem,10vw,8.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sell-reveal-separator{font-size:clamp(2.8rem,6vw,5.5rem);color:rgba(243,247,251,.5)}.sell-reveal-unit{font-size:clamp(1.8rem,3.4vw,3rem);color:var(--sr-glow)}.sell-reveal-range{padding:8px 18px;border:1px solid rgba(243,247,251,.2);border-radius:var(--radius-pill);font-size:.98rem;font-weight:700;letter-spacing:.04em;color:rgba(238,244,247,.86)}.sell-reveal-disclaimer{margin:0;color:rgba(238,244,247,.72);font-size:.86rem;font-weight:680;letter-spacing:.02em}.sell-reveal-strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,4vw,52px);gap:clamp(18px,4vw,52px);margin-top:clamp(18px,3vw,34px);padding-top:clamp(18px,3vw,30px);border-top:1px solid rgba(243,247,251,.16)}.sell-reveal-strategies dt{font-size:.86rem;font-weight:800;letter-spacing:.1em;color:var(--sr-glow)}.sell-reveal-strategies dd{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:8px 0 4px}.sell-reveal-strategies dd strong{font-family:Bebas Neue,Noto Sans TC,sans-serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1}.sell-reveal-strategies dd span{font-size:.92rem;font-weight:700;color:rgba(243,247,251,.6)}.sell-reveal-strategies p{margin:0;font-size:.86rem;color:rgba(243,247,251,.56)}.sell-reveal-continue{position:absolute;left:50%;bottom:30px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border-radius:var(--radius-pill);transform:translateX(-50%);font-size:.92rem;font-weight:700;letter-spacing:.06em;color:rgba(243,247,251,.68);text-decoration:none;animation:cc-nudge 2.4s ease-in-out infinite;transition:color .18s ease,background .18s ease}.sell-reveal-continue:focus-visible,.sell-reveal-continue:hover{color:#f3f7fb;background:rgba(243,247,251,.1);outline:0}@media (max-width:720px){.sell-reveal-strategies{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.sell-reveal-continue,.sell-reveal-inner>*{animation:none}}.sell-listing-card,.sell-result-card{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:420px;padding:24px;border-radius:10px}.sell-result-head{display:grid;grid-gap:8px;gap:8px}.sell-result-head strong{color:var(--ink);font-size:1.28rem;font-weight:900;line-height:1.25}.sell-result-card{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,248,252,.92)),radial-gradient(circle at 92% 12%,rgba(0,113,227,.1),transparent 32%)}.sell-price-range{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid rgba(0,113,227,.14);border-radius:var(--radius-md);background:rgba(0,113,227,.055)}.sell-price-range small,.sell-price-range span{color:var(--ink-faint);font-weight:760}.sell-price-range strong{color:var(--ink);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;font-weight:900}.sell-price-disclaimer{margin-top:3px;padding-top:8px;color:var(--ink-soft);border-top:1px solid rgba(0,113,227,.14);font-size:.78rem;font-style:normal;font-weight:720}.sell-price-rules{margin-top:4px;color:var(--ink-faint);font-size:.72rem;font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sell-price-correction{display:block;margin-top:6px;color:var(--ink-soft);font-size:.74rem;font-style:normal;font-weight:650;line-height:1.6}.sell-price-bars{display:grid;grid-gap:12px;gap:12px}.sell-price-bars div{display:grid;grid-template-columns:86px 150px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;color:var(--ink-soft);font-size:.86rem;font-weight:780}.sell-price-bars strong{color:var(--ink);white-space:nowrap}.sell-price-bars em{position:relative;display:block;width:100%;height:10px;border-radius:var(--radius-pill);background:var(--slate-200)}.sell-price-bars i{position:absolute;inset-block:0;left:var(--band-start,0);width:var(--band-width,0);min-width:3px;border-radius:var(--radius-pill);background:var(--slate-500)}.sell-factor-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.sell-factor-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:.92rem;font-weight:720;line-height:1.5}.sell-factor-list svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.sell-empty-result{display:grid;grid-gap:6px;gap:6px;min-height:250px;place-content:center;padding:24px;text-align:center;border:1px dashed rgba(23,32,43,.18);border-radius:var(--radius-md);background:rgba(255,255,255,.55)}.sell-empty-result strong{color:var(--ink);font-size:1.06rem}.sell-empty-result span{color:var(--ink-faint);font-weight:680}.sell-listing-card{opacity:.78}.sell-listing-card.is-expanded{opacity:1;border-color:rgba(0,113,227,.22);box-shadow:0 24px 58px rgba(0,113,227,.12)}.sell-listing-prep{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:15px 16px;border:1px solid rgba(0,113,227,.18);border-left:3px solid var(--color-accent);border-radius:10px;background:rgba(0,113,227,.045)}.sell-listing-prep>div span,.sell-listing-prep>div strong{display:block}.sell-listing-prep>div strong{color:var(--ink);font-size:.84rem}.sell-listing-prep>div span{margin-top:4px;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.sell-listing-prep ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sell-listing-prep li{display:flex;align-items:flex-start;gap:6px;color:var(--ink-soft);font-size:.73rem;font-weight:700;line-height:1.45}.sell-listing-prep b{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:var(--color-accent);font-size:.62rem}@media (max-width:720px){.sell-listing-prep ol{grid-template-columns:1fr}}.sell-wide-field{grid-column:1/-1}.sell-photo-drop{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:122px;padding:20px;text-align:center;border:1px dashed rgba(0,113,227,.34);border-radius:var(--radius-md);background:rgba(0,113,227,.045)}button.sell-photo-drop{width:100%;color:inherit}.sell-photo-drop svg{color:var(--brass)}.sell-photo-drop strong{color:var(--ink);font-weight:900}.sell-photo-drop span{color:var(--ink-soft);font-size:.88rem;font-weight:680;line-height:1.55}.sell-field-error,.sell-field-hint{font-size:.76rem;font-weight:720;font-style:normal;line-height:1.5}.sell-field-error{color:#c4331f}.sell-field-hint{color:#9a6207}.sell-field input[aria-invalid=true]{border-color:rgba(196,51,31,.5)}.sell-listing-error{color:#c4331f;background:rgba(196,51,31,.08)}.sell-listing-error,.sell-listing-success{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border-radius:var(--radius-md);font-size:.85rem;font-weight:760}.sell-listing-success{color:#0a6b3f;background:rgba(20,137,78,.1)}.sell-listing-success a{margin-left:auto;color:inherit;font-weight:850;text-decoration:underline;text-underline-offset:3px}.sell-listing-submit{min-height:50px;padding:0 22px;color:#fff;border:0;border-radius:9px;background:var(--brass);font-size:.95rem;font-weight:860;cursor:pointer;transition:background var(--motion-fast,.16s ease),transform var(--motion-fast,.16s ease)}.sell-listing-submit:hover:not(:disabled){background:#0062c4}.sell-listing-submit:active:not(:disabled){transform:translateY(1px)}.sell-listing-submit:disabled{opacity:var(--opacity-disabled);cursor:progress}.sell-listing-note{margin:0;color:var(--ink-faint);font-size:.78rem;font-weight:680;line-height:1.55;text-align:center}.sell-listing-done,.sell-listing-guard{display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;min-height:372px;text-align:center}.sell-listing-done>span,.sell-listing-guard>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%}.sell-listing-done>span{color:#1f8a4c;background:rgba(36,138,61,.1)}.sell-listing-guard>span{color:var(--brass);background:rgba(0,113,227,.09)}.sell-listing-done strong,.sell-listing-guard strong{color:var(--ink);font-size:1.24rem;font-weight:900}.sell-listing-done p,.sell-listing-guard p{margin:0;color:var(--ink-soft);font-size:.95rem;font-weight:760}.sell-listing-done small{max-width:34ch;color:var(--ink-faint);font-size:.8rem;font-weight:680;line-height:1.6}.sell-listing-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.sell-listing-done-actions a,.sell-listing-done-actions button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 18px;border-radius:9px;font-size:.85rem;font-weight:820;cursor:pointer}.sell-listing-done-actions a{color:#fff;border:0;background:var(--brass)}.sell-listing-done-actions button{color:var(--ink-soft);border:1px solid var(--line);background:transparent}@media (max-width:980px){.sell-hero-content,.sell-result-layout{grid-template-columns:1fr}.sell-hero-content{width:min(760px,calc(100% - 40px));padding-block:calc(var(--topbar-h) + 48px) 30px}.sell-hero-image{background-position:35%;opacity:.52}.sell-hero-copy{max-width:620px;padding-top:0}.sell-estimator-card{justify-self:stretch;width:100%}.sell-market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-market-stat,.sell-market-stat:first-child{padding:13px 16px;border-left:0}}@media (max-width:680px){.sell-shell{min-width:0}.sell-hero-content{width:min(100% - 24px,620px);gap:26px;padding-bottom:18px}.sell-hero-copy h1{font-size:clamp(2.55rem,12vw,3.75rem)}.sell-trust-item{flex:1 1 42%}.sell-actions,.sell-form-grid,.sell-listing-grid{grid-template-columns:1fr}.sell-estimator-card,.sell-listing-card,.sell-result-card{padding:18px}.sell-card-meta{align-items:flex-start;flex-direction:column;gap:9px}.sell-market-strip{grid-template-columns:1fr;padding:10px}.sell-market-stat,.sell-market-stat:first-child{padding:12px}.sell-price-bars div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.sell-primary-btn,.sell-secondary-btn{transition:none}}.tncap-cinema{--tc-bg:#05121d;--tc-ink:#eef4f7;--tc-ink-soft:rgba(238,244,247,0.7);--tc-accent:#45c8de;position:relative;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;background:var(--tc-bg);color:var(--tc-ink);scrollbar-width:none}.tncap-cinema::-webkit-scrollbar{display:none}body:has(.tncap-cinema){overflow:hidden}body:has(.hero-video) .topbar,body:has(.tncap-cinema) .topbar{color:#eef4f7}body:has(.hero-video) .topbar .brand,body:has(.tncap-cinema) .topbar .brand{color:#eef4f7}body:has(.hero-video) .nav-links a,body:has(.tncap-cinema) .nav-links a{color:rgba(238,244,247,.66)}body:has(.hero-video) .nav-links a:focus-visible:not(.active),body:has(.hero-video) .nav-links a:hover:not(.active),body:has(.tncap-cinema) .nav-links a:focus-visible:not(.active),body:has(.tncap-cinema) .nav-links a:hover:not(.active){color:#ffffff;background:rgba(255,255,255,.1)}body:has(.hero-video) .nav-links a.active,body:has(.tncap-cinema) .nav-links a.active{color:#ffffff;background:rgba(255,255,255,.16)}body:has(.hero-video) .account-link,body:has(.tncap-cinema) .account-link{color:rgba(238,244,247,.82)}body:has(.hero-video) .account-link:focus-visible,body:has(.hero-video) .account-link:hover,body:has(.tncap-cinema) .account-link:focus-visible,body:has(.tncap-cinema) .account-link:hover{color:#ffffff;background:rgba(255,255,255,.1)}body:has(.hero-video) .topbar.is-scrolled,body:has(.tncap-cinema) .topbar.is-scrolled{background-color:rgba(6,19,31,.68);border-bottom-color:rgba(238,244,247,.12);box-shadow:0 4px 18px rgba(0,0,0,.35)}.tcin-sr-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tcin-scene{position:relative;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.tcin-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.tcin-scene.is-active .tcin-video{transform:scale(1)}.tcin-opening-video{object-position:50% 46%;filter:saturate(1) brightness(.9)}.tcin-opening-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,transparent 0,rgba(3,13,22,.5) 72%),linear-gradient(0deg,rgba(3,13,22,.82),rgba(3,13,22,.16) 32%,rgba(3,13,22,.16) 60%,rgba(3,13,22,.72))}.tcin-opening-grid{opacity:.13;background-image:linear-gradient(rgba(238,244,247,.15) 1px,transparent 0),linear-gradient(90deg,rgba(238,244,247,.15) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 16%,#000 58%,transparent 93%);mask-image:linear-gradient(90deg,transparent 16%,#000 58%,transparent 93%)}.tcin-opening-grid,.tcin-opening-hero{position:absolute;inset:0;pointer-events:none}.tcin-opening-hero{z-index:3;display:grid;place-content:center;justify-items:center;grid-gap:24px;gap:24px;padding:0 clamp(24px,6vw,96px);text-align:center}.tcin-opening-hero>*{opacity:0;transform:translateY(24px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.tcin-opening.is-revealed .tcin-opening-hero>*{opacity:1;transform:translateY(0)}.tcin-opening.is-revealed .tcin-opening-hero>:nth-child(2){transition-delay:28ms}.tcin-opening.is-revealed .tcin-opening-hero>:nth-child(3){transition-delay:56ms}.tcin-opening.is-revealed .tcin-opening-hero>:nth-child(4){transition-delay:84ms}.tcin-opening-badge{display:inline-flex;align-items:center;padding:9px 20px;border:1px solid rgba(238,244,247,.42);border-radius:var(--radius-pill);background:rgba(4,15,25,.32);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.06em;color:rgba(244,248,250,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tcin-opening-lead{margin:0;max-width:20ch;font-family:Noto Sans TC,Plus Jakarta Sans,sans-serif;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:800;line-height:1.08;letter-spacing:.01em;color:#f4f8fa;text-shadow:0 12px 48px rgba(3,13,22,.72)}.tcin-opening-sub{margin:0;max-width:42ch;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.7;color:rgba(238,244,247,.82);text-shadow:0 2px 18px rgba(3,13,22,.88)}.tcin-opening-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;pointer-events:auto}.tcin-opening-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:14px;font-family:Noto Sans TC,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;color:#f4f8fa;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.tcin-opening-btn svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.tcin-opening-btn:hover{transform:translateY(-2px)}.tcin-opening-btn:hover svg{transform:translateX(4px)}.tcin-opening-btn:focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px}.tcin-opening-btn.is-primary{border:1px solid rgba(244,248,250,.55);background:rgba(244,248,250,.16)}.tcin-opening-btn.is-primary:hover{background:rgba(244,248,250,.26)}.tcin-opening-btn.is-ghost{border:1px solid rgba(238,244,247,.28);background:rgba(4,15,25,.42)}.tcin-opening-btn.is-ghost:hover{border-color:rgba(238,244,247,.5);background:rgba(4,15,25,.62)}.tcin-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,25,.9),rgba(4,15,25,.6) 30%,rgba(4,15,25,.14) 58%,rgba(4,15,25,.42)),linear-gradient(0deg,rgba(4,15,25,.68),transparent 32%)}.tcin-ghost{position:absolute;right:clamp(48px,7vw,130px);top:50%;z-index:1;font-family:Bebas Neue,sans-serif;font-size:clamp(15rem,27vw,27rem);line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--tc-accent) 42%,rgba(238,244,247,.1));opacity:0;transform:translateY(-44%);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.tcin-scene.is-active .tcin-ghost{opacity:1;transform:translateY(-50%)}.tcin-copy{position:absolute;left:clamp(26px,6vw,96px);top:50%;transform:translateY(-50%);z-index:2;display:grid;grid-gap:18px;gap:18px;width:min(620px,52vw)}.tcin-copy>*{margin:0;opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.tcin-scene.is-active .tcin-copy>*{opacity:1;transform:translateY(0)}.tcin-scene.is-active .tcin-copy>:nth-child(2){transition-delay:90ms}.tcin-scene.is-active .tcin-copy>:nth-child(3){transition-delay:.18s}.tcin-scene.is-active .tcin-copy>:nth-child(4){transition-delay:.27s}.tcin-scene.is-active .tcin-copy>:nth-child(5){transition-delay:.36s}.tcin-scene.is-active .tcin-copy>:nth-child(6){transition-delay:.45s}.tcin-kicker{display:inline-flex;align-items:center;gap:12px;font-family:Bebas Neue,Noto Sans TC,sans-serif;font-size:1.08rem;letter-spacing:.32em;color:var(--tc-accent)}.tcin-kicker i{flex:none;width:36px;height:2px;background:var(--tc-accent);box-shadow:0 0 12px var(--tc-accent)}.tcin-title{font-size:clamp(2.9rem,5vw,4.6rem);font-weight:900;letter-spacing:.06em;line-height:1.08;text-shadow:0 6px 40px rgba(4,15,25,.65)}.tcin-headline{font-family:LXGW WenKai TC,Noto Sans TC,serif;font-weight:700;font-size:clamp(1.3rem,1.8vw,1.66rem);letter-spacing:.04em;color:color-mix(in srgb,var(--tc-accent) 76%,#ffffff)}.tcin-body{max-width:46ch;font-size:1.06rem;line-height:1.95;color:var(--tc-ink-soft);text-shadow:0 2px 18px rgba(4,15,25,.8)}.tcin-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:4px 0 0}.tcin-tags li{padding:8px 16px;border:1px solid color-mix(in srgb,var(--tc-accent) 46%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tc-accent) 12%,rgba(4,15,25,.42));font-size:.86rem;font-weight:500;letter-spacing:.05em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tcin-cta{display:flex;flex-wrap:wrap;gap:14px;padding-top:8px}.tcin-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:var(--radius-pill);background:var(--tc-accent);color:#04121c;font-weight:700;font-size:1rem;box-shadow:0 14px 38px color-mix(in srgb,var(--tc-accent) 38%,transparent);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.tcin-cta-primary:focus-visible,.tcin-cta-primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px color-mix(in srgb,var(--tc-accent) 52%,transparent)}.tcin-cta-ghost{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border:1.5px solid rgba(238,244,247,.35);border-radius:var(--radius-pill);background:rgba(4,15,25,.32);color:var(--tc-ink);font-weight:600;font-size:1rem;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.tcin-cta-ghost:focus-visible,.tcin-cta-ghost:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.9)}.tcin-rail{position:fixed;right:clamp(18px,2.6vw,40px);top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:4px}.tcin-rail:before{content:"";position:absolute;top:-26px;bottom:-26px;width:1px;background:linear-gradient(180deg,transparent,rgba(238,244,247,.26),transparent)}.tcin-rail-dot{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.tcin-rail-dot i{width:8px;height:8px;border-radius:50%;background:rgba(238,244,247,.35);transition:transform var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.tcin-rail-dot:focus-visible i,.tcin-rail-dot:hover i{background:var(--paper);transform:scale(1.3)}.tcin-rail-dot.is-active i{background:var(--tc-accent);transform:scale(1.5);box-shadow:0 0 0 5px color-mix(in srgb,var(--tc-accent) 24%,transparent),0 0 16px var(--tc-accent)}.tcin-counter{position:fixed;left:clamp(26px,6vw,96px);bottom:clamp(22px,4vh,44px);z-index:30;display:flex;align-items:baseline;gap:10px;font-family:Bebas Neue,sans-serif}.tcin-counter strong{font-size:2.6rem;font-weight:400;line-height:1;color:var(--tc-accent);transition:color .5s ease}.tcin-counter span{font-size:1.1rem;letter-spacing:.18em;color:rgba(238,244,247,.5)}.tcin-counter em{padding-left:12px;border-left:1px solid rgba(238,244,247,.22);font-style:normal;font-size:.92rem;letter-spacing:.3em;color:rgba(238,244,247,.55)}.tcin-hint{position:fixed;left:50%;bottom:clamp(20px,3.6vh,40px);transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.8rem;letter-spacing:.3em;color:rgba(238,244,247,.62);transition:opacity .45s ease;pointer-events:none}.tcin-hint.is-hidden{opacity:0}.tcin-hint svg{animation:tcinNudge 1.6s ease-in-out infinite}@keyframes tcinNudge{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes tcinBlink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tcin-copy>*,.tcin-ghost,.tcin-opening-copy>*,.tcin-opening-hero>*,.tcin-opening-mark,.tcin-video{transition:none}.tcin-opening .tcin-opening-hero>*,.tcin-scene .tcin-copy>*,.tcin-scene .tcin-ghost{opacity:1;transform:none}.tcin-scene .tcin-ghost{transform:translateY(-50%)}.tcin-scene .tcin-video{transform:scale(1)}.tcin-opening .tcin-opening-copy>*,.tcin-opening .tcin-opening-mark{opacity:1;transform:none}.tcin-opening .tcin-opening-mark{transform:translateY(-50%)}.tcin-hint svg,.tcin-live i{animation:none}}@media (max-width:900px){.tcin-opening-copy{left:20px;right:48px;width:auto}.tcin-opening-title{font-size:clamp(3rem,12vw,5rem)}.tcin-opening-body,.tcin-opening-cta,.tcin-opening-eyebrow,.tcin-opening-metrics,.tcin-opening-title>span:last-child{padding-left:0;margin-left:0}.tcin-opening-mark{right:22px;top:24%;opacity:.52}.tcin-opening-mark>span{font-size:10rem}.tcin-opening-mark>div{display:none}.tcin-opening-metrics div{min-width:auto;padding-right:18px}.tcin-opening-metrics div+div{padding-left:18px}.tcin-copy{left:20px;right:20px;top:auto;bottom:92px;transform:none;width:auto;gap:12px}.tcin-scrim{background:linear-gradient(0deg,rgba(4,15,25,.92),rgba(4,15,25,.5) 42%,rgba(4,15,25,.12) 70%)}.tcin-ghost{right:10px;top:22%;font-size:10rem;-webkit-text-stroke-width:1.5px}.tcin-title{font-size:clamp(2.1rem,8vw,2.9rem)}.tcin-body{font-size:.98rem;line-height:1.8}.tcin-rail{right:8px;gap:16px}.tcin-counter,.tcin-hint,.tcin-live,.tcin-rail-label{display:none}.tcin-all-cars{top:calc(var(--topbar-h) + 12px);right:16px;padding:9px 16px;font-size:.86rem}}@media (max-width:620px){.tcin-opening-copy{top:auto;bottom:54px;gap:12px;transform:none}.tcin-opening-eyebrow,.tcin-opening-metrics{display:none}.tcin-opening-body{font-size:.92rem;line-height:1.72}}.research-shell{overflow-x:clip;--ratings-bg:var(--slate-950);--ratings-surface:var(--slate-850);--ratings-surface-hover:var(--slate-800);--ratings-ink:var(--slate-50);--ratings-muted:var(--slate-350);--ratings-line:rgba(174,186,200,0.14);min-height:100vh;padding:calc(var(--topbar-h) + 28px) clamp(18px,3.2vw,54px) 64px;color:var(--ratings-ink);background:var(--ratings-bg)}.research-page-frame{width:min(1600px,100%);margin-inline:auto}.research-page-head{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:32px;width:100vw;margin:calc(-1 * (var(--topbar-h) + 28px)) calc(50% - 50vw) 26px;padding:calc(var(--topbar-h) + 40px) max(clamp(18px,3.2vw,54px),calc(50vw - 800px)) 30px;text-align:center;background:linear-gradient(180deg,var(--night) 0,var(--night-soft) calc(100% - 12px),var(--ratings-bg) 100%)}.research-page-head>div{width:100%}.research-page-head h1{margin:0;color:var(--night-ink);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:clamp(2.4rem,3.2vw,3.4rem);line-height:1.14;letter-spacing:-.035em}.research-page-head>div>p{margin:9px 0 0;color:rgba(var(--night-ink-rgb),.66);font-size:.84rem;line-height:1.6}.research-page-head>div>p.research-page-provenance{margin-top:5px;font-size:.76rem;opacity:1;letter-spacing:.01em}.research-toolbar{justify-content:space-between;gap:24px;margin-bottom:22px}.research-filter-group,.research-toolbar,.research-view-tools{display:flex;align-items:center}.research-filter-group{gap:12px;min-width:0}.research-view-tools{gap:12px;flex:0 0 auto}.research-filter-select{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:238px;height:48px;overflow:hidden;color:var(--ratings-ink);border:1px solid var(--ratings-line);border-radius:var(--radius-md);background:var(--ratings-surface);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.research-filter-select:hover{color:var(--ratings-ink);border-color:rgba(174,186,200,.3);background:var(--ratings-surface-hover)}.research-filter-select:focus-within{border-color:var(--color-data-bright);box-shadow:0 0 0 3px rgba(69,200,222,.18)}.research-filter-select select{grid-area:1/1/2/3;width:100%;height:100%;padding:0 40px 0 16px;color:inherit;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;font-size:.8rem}.research-filter-select option{color:#1d1d1f;background:var(--paper)}.research-filter-select svg{grid-area:1/2;margin-right:14px;pointer-events:none}.research-view-tools>.research-filter-select{width:250px}.research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin:0}.research-card{position:relative;min-height:0;padding:0;overflow:hidden;color:var(--ratings-ink);border:1px solid var(--ratings-line);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 84%,rgba(90,110,122,.06),transparent 46%),var(--ratings-surface);box-shadow:0 1px 3px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06);transition:border-color var(--motion-standard),background var(--motion-standard),transform var(--motion-standard),box-shadow var(--motion-standard)}.research-card:before{content:"";position:absolute;top:0;left:0;right:0;z-index:3;height:2px;background:linear-gradient(90deg,#1f9d57,transparent)}.research-card:has(.research-card-score.mid):before{background:linear-gradient(90deg,#c1880f,transparent)}.research-card:has(.research-card-score.low):before{background:linear-gradient(90deg,#E6453D,transparent)}.research-card:has(.research-card-score.empty):before{background:linear-gradient(90deg,#9aa0a6,transparent)}.research-card:hover{transform:translateY(-2px);border-color:rgba(174,186,200,.28);background:radial-gradient(ellipse at 50% 84%,rgba(90,110,122,.09),transparent 48%),var(--ratings-surface-hover);box-shadow:0 2px 6px rgba(0,0,0,.05),0 18px 44px rgba(0,0,0,.1)}.research-card-link{position:relative;display:flex;flex-direction:column;min-height:inherit;padding:20px 22px 16px;cursor:pointer}.research-card-heading{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.research-card .vehicle-title-lockup h2{margin:3px 0 4px;color:var(--ratings-ink);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.22rem;line-height:1.04;letter-spacing:-.02em}.research-card .vehicle-title-lockup p{margin:0;color:var(--ratings-muted);font-size:.78rem;font-weight:500}.research-card .research-eyebrow{color:var(--ratings-muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.04em}.research-card-score{display:grid;justify-items:center;flex:0 0 auto;min-width:56px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-card-score strong{color:#1f9d57;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:700;line-height:.95;letter-spacing:-.055em}.research-card-score.mid strong{color:#c1880f}.research-card-score.low strong{color:#E6453D}.research-card-score.empty strong{color:#9aa0a6}.research-card-vehicle{position:relative;display:grid;place-items:center;flex:1 1;min-height:120px;margin:-8px 30px -4px}.research-no-results{width:100%;margin:0;padding:68px 24px;color:var(--ratings-ink);border:1px solid var(--ratings-line);border-radius:var(--radius-lg);background:var(--ratings-surface);box-shadow:none}.research-no-results p{color:var(--ratings-muted)}@media (max-width:1220px){.research-toolbar{align-items:flex-start;flex-direction:column}.research-view-tools{width:100%;justify-content:flex-end}.research-filter-select{width:min(220px,31vw)}}@media (max-width:900px){.research-shell{padding-top:calc(var(--topbar-h) + 22px)}.research-page-head{flex-direction:column;gap:4px}.research-filter-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.research-filter-select{width:100%}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.research-shell{padding:calc(var(--topbar-h) + 18px) 12px 34px}.research-page-head h1{font-size:2.1rem}.research-filter-group{grid-template-columns:1fr}.research-view-tools>.research-filter-select{width:100%}.research-view-tools{align-items:stretch}.research-grid{grid-template-columns:1fr}.research-card-link{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.research-card,.research-card-car-img,.research-filter-select{transition:none}}.cc-cinema{position:relative;background:#040f19;--cc-glow:color-mix(in srgb,var(--cc-accent,#1d5f95) 68%,#ffffff)}.cc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cc-scene{position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--topbar-h));overflow:hidden}.cc-media{position:absolute;inset:0;display:block}.cc-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 12s cubic-bezier(.22,1,.36,1)}.cc-scene.is-entered .cc-media img{transform:scale(1)}.cc-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,25,.92),rgba(4,15,25,.66) 32%,rgba(4,15,25,.2) 62%,rgba(4,15,25,.5)),linear-gradient(0deg,rgba(4,15,25,.72),transparent 34%)}.cc-ghost{position:absolute;right:clamp(40px,6vw,120px);top:50%;z-index:1;font-family:Bebas Neue,sans-serif;font-size:clamp(13rem,24vw,24rem);line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--cc-glow) 38%,rgba(238,244,247,.08));opacity:0;transform:translateY(-44%);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.cc-scene.is-entered .cc-ghost{opacity:1;transform:translateY(-50%)}.cc-copy{position:relative;z-index:2;display:grid;grid-gap:16px;gap:16px;width:min(660px,56vw);margin-left:clamp(26px,6vw,96px);color:#eef4f7}.cc-copy>*{margin:0;opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.cc-scene.is-entered .cc-copy>*{opacity:1;transform:translateY(0)}.cc-scene.is-entered .cc-copy>:nth-child(2){transition-delay:90ms}.cc-scene.is-entered .cc-copy>:nth-child(3){transition-delay:.18s}.cc-scene.is-entered .cc-copy>:nth-child(4){transition-delay:.27s}.cc-scene.is-entered .cc-copy>:nth-child(5){transition-delay:.36s}.cc-scene.is-entered .cc-copy>:nth-child(6){transition-delay:.45s}.cc-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:Bebas Neue,Noto Sans TC,sans-serif;font-size:1.02rem;letter-spacing:.3em;color:var(--cc-glow)}.cc-eyebrow i{flex:none;width:34px;height:2px;background:var(--cc-glow)}.cc-brand{font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:.22em;color:rgba(238,244,247,.72);text-transform:uppercase}.cc-title{font-size:clamp(3.4rem,7vw,6.4rem);line-height:.94;letter-spacing:.01em}.cc-section-title,.cc-title{font-family:Bebas Neue,Noto Sans TC,sans-serif;font-weight:400}.cc-section-title{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.02}.cc-subtitle{font-size:1.06rem;font-weight:600;color:rgba(238,244,247,.82)}.cc-price{font-family:Bebas Neue,Noto Sans TC,sans-serif;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1;color:var(--cc-glow)}.cc-price.is-unavailable{color:rgba(238,244,247,.42);text-decoration:line-through}.cc-status{justify-self:start;padding:6px 14px;border-radius:var(--radius-pill);background:rgba(238,244,247,.14);font-size:.9rem;font-weight:700;letter-spacing:.04em}.cc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:22px 28px;gap:22px 28px;margin-top:6px}.cc-metric dt{font-size:.86rem;font-weight:700;letter-spacing:.08em;color:rgba(238,244,247,.6)}.cc-metric dd{display:flex;align-items:baseline;gap:6px;margin:6px 0 0;padding-top:8px;border-top:1px solid rgba(238,244,247,.16)}.cc-metric-value{font-family:Bebas Neue,Noto Sans TC,sans-serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:#ffffff}.cc-metric-unit{font-size:.94rem;font-weight:700;color:var(--cc-glow)}.cc-assurances{display:grid;grid-gap:14px;gap:14px;margin:4px 0 0;padding:0;list-style:none}.cc-assurances li{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(238,244,247,.14)}.cc-assurance-label{font-size:.86rem;font-weight:800;letter-spacing:.1em;color:var(--cc-glow)}.cc-assurance-text{font-size:1.06rem;font-weight:600;line-height:1.6;color:rgba(238,244,247,.92)}.cc-continue{position:absolute;left:50%;bottom:34px;z-index:2;display:inline-flex;align-items:center;gap:8px;margin:0;transform:translateX(-50%);font-size:.92rem;font-weight:700;letter-spacing:.06em;color:rgba(238,244,247,.72);animation:cc-nudge 2.4s ease-in-out infinite}@keyframes cc-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}.cc-hud{position:absolute;right:clamp(18px,2.4vw,34px);top:50%;z-index:3;display:grid;grid-gap:12px;gap:12px;transform:translateY(-50%)}.cc-hud-dot{width:10px;height:10px;padding:0;border:1px solid rgba(238,244,247,.5);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.cc-hud-dot:focus-visible,.cc-hud-dot:hover{border-color:var(--cc-glow);transform:scale(1.2);outline:0}.cc-hud-dot.is-active{border-color:var(--cc-glow);background:var(--cc-glow)}@media (max-width:900px){.cc-copy{width:min(660px,84vw)}.cc-ghost{opacity:0!important}}@media (prefers-reduced-motion:reduce){.cc-copy>*,.cc-ghost,.cc-media img{transition:none}.cc-scene .cc-copy>*,.cc-scene .cc-ghost{opacity:1;transform:none}.cc-media img{transform:scale(1)}.cc-continue{animation:none}}.cc-stage .cc-media{inset:clamp(24px,4vh,44px) clamp(28px,4vw,64px) clamp(24px,4vh,44px) clamp(300px,27vw,430px)}.listing-price-signal{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;color:#8a5700;border:1px solid rgba(212,143,20,.28);border-radius:var(--radius-md);background:rgba(212,143,20,.08);font-size:.82rem;font-weight:760;line-height:1.6}.listing-price-signal svg{flex:0 0 auto;margin-top:2px}.cc-stage .cc-media img{object-fit:contain;object-position:center;transform:none;transition:none}.cc-stage .cc-scrim{background:radial-gradient(ellipse at 72% 48%,transparent 18%,rgba(4,15,25,.2) 64%),linear-gradient(90deg,rgba(4,15,25,.94),rgba(4,15,25,.7) 34%,rgba(4,15,25,.2) 66%,rgba(4,15,25,.54)),linear-gradient(0deg,rgba(4,15,25,.82),transparent 35%)}.cc-hud .cc-hud-dot{width:auto;height:28px;border:0;border-radius:0;background:transparent}@media (max-width:900px){.cc-stage .cc-media{inset:26px 24px 26px 22vw}}@media (max-width:620px){.cc-stage .cc-media{inset:14px}}@media (prefers-reduced-motion:reduce){.cc-stage .cc-media img{transform:none}}.vd-shell{--paper:#0a141f;--paper-soft:#0d1926;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-300);--line:rgba(198,210,222,0.14);--line-strong:rgba(198,210,222,0.22);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--color-surface:var(--paper);--color-surface-muted:var(--paper-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--brass-deep:var(--brass-bright);--color-accent-strong:var(--brass-bright);--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);min-height:100vh;padding-top:var(--topbar-h);background:radial-gradient(760px 320px at 18% 0,rgba(0,113,227,.14),transparent 68%),linear-gradient(180deg,#0a1825,#07111c 46%,#050c13)}.vd-shell,.vd-shell .vd-panel-head h2,.vd-shell .vd-summary .vd-summary-title,.vd-shell .vd-variant-price{color:var(--ink)}.vd-shell .vd-inspection{border-color:rgba(52,199,89,.28);border-left-color:var(--green-bright);background:rgba(52,199,89,.08)}.vd-shell .vd-inspection-head h3,.vd-shell .vd-inspection-head svg{color:var(--green-bright)}.vd-inner{width:min(var(--shell-wide),calc(100% - (var(--shell-pad-x) * 2)));margin:0 auto;padding:64px 0 72px}.vd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:24px;gap:24px;align-items:start}.vd-col-main{display:flex;flex-direction:column;gap:20px;min-width:0}.vd-gallery{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card)}.vd-gallery-stage{position:relative;width:100%;aspect-ratio:16/9;max-height:calc(100vh - 210px);background:#e7edf2}.vd-gallery-stage img{width:100%;height:100%;object-fit:cover}.vd-gallery-count{right:14px;font-size:.78rem;font-weight:800}.vd-gallery-count,.vd-gallery-source{position:absolute;top:14px;padding:5px 12px;color:#ffffff;border-radius:var(--radius-pill);background:rgba(17,26,36,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vd-gallery-source{left:14px;font-size:.76rem;font-weight:700;text-decoration:none}.vd-gallery-source:focus-visible,.vd-gallery-source:hover{background:rgba(17,26,36,.76);outline:2px solid rgba(255,255,255,.82);outline-offset:2px}.vd-gallery-thumbs{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;padding:32px 14px 14px;overflow-x:auto;background:linear-gradient(0deg,rgba(17,26,36,.62),rgba(17,26,36,0))}.vd-thumb{flex:0 0 auto;width:104px;height:68px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#e7edf2;cursor:pointer;transition:border-color .16s ease}.vd-thumb img{width:100%;height:100%;object-fit:cover}.vd-thumb:focus-visible,.vd-thumb:hover{border-color:rgba(0,113,227,.4);outline:0}.vd-thumb.is-active{border-color:var(--brass)}.vd-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.vd-spec-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px;text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper)}.vd-spec-icon{display:inline-flex;color:var(--brass);margin-bottom:2px}.vd-spec-value{color:var(--ink);font-size:1.06rem;font-weight:900;line-height:1.25}.vd-panel{overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper)}.vd-panel-head{padding:18px 22px;border-bottom:1px solid var(--line)}.vd-panel-head h2{margin:0;color:#111a24;font-size:1.2rem;font-weight:950;letter-spacing:0}.vd-panel-body{padding:22px}.vd-seller-note .vd-panel-body{border-left:3px solid var(--color-accent,var(--brass));background:var(--color-surface-muted,var(--paper-soft));border-bottom-left-radius:inherit}.vd-seller-note-text{margin:0;white-space:pre-wrap;font-size:.95rem;line-height:1.85;color:var(--ink)}.vd-seller-note-hint{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.7;color:var(--ink-faint)}.vd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.vd-tab{padding:7px 14px;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);font-size:.84rem;font-weight:850;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.vd-tab:hover{color:var(--brass-deep);border-color:rgba(0,113,227,.4)}.vd-tab.is-active{color:#ffffff;border-color:var(--brass);background:var(--brass)}.vd-feature-table{width:100%;border-collapse:collapse}.vd-feature-table tr{border-bottom:1px solid var(--line)}.vd-feature-table tr:last-child{border-bottom:0}.vd-feature-table th{padding:12px 4px;color:var(--ink);font-size:.9rem;font-weight:700;text-align:left}.vd-feature-table td.vd-mark{padding:12px 4px;width:56px;font-size:1rem;font-weight:900;text-align:right}.vd-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:.78rem;font-weight:700}.vd-legend b{font-weight:900}.vd-variant-grouphead{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;background:var(--paper-soft);color:var(--ink-soft);font-size:.8rem;font-weight:800}.vd-variant-list>div{border-bottom:1px solid var(--line)}.vd-variant-list>div:last-child{border-bottom:0}.vd-variant{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:18px 22px}.vd-variant h3{margin:0;color:var(--ink);font-size:1.05rem;font-weight:900}.vd-variant-price{color:#111a24;font-size:1.2rem;font-weight:950;white-space:nowrap}.vd-variant-upgrade{margin:0;padding:8px 22px 16px;color:var(--ink-faint);font-size:.8rem;font-weight:700}.vd-variant-upgrade-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 22px;border:0;background:var(--paper-soft);color:var(--ink-soft);font-size:.8rem;font-weight:800;text-align:left;cursor:pointer;transition:background .14s ease}.vd-variant-upgrade-toggle:hover{background:var(--line)}.vd-variant-upgrade-chevron{flex-shrink:0;transition:transform .18s ease}.vd-variant-upgrade-chevron.is-open{transform:rotate(180deg)}.vd-variant-upgrade-items{margin:0;padding:0 22px 16px;list-style:none;display:grid;grid-gap:8px;gap:8px}.vd-variant-upgrade-items li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.86rem;font-weight:700}.vd-variant-upgrade-num{flex-shrink:0;min-width:16px;color:var(--brass);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vd-col-side{min-width:0}.vd-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 20px);display:flex;flex-direction:column;gap:20px}.vd-summary{padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card)}.vd-badge{display:inline-block;margin-bottom:12px;padding:4px 12px;color:var(--brass-deep);border-radius:var(--radius-pill);background:rgba(0,113,227,.1);font-size:.76rem;font-weight:900;letter-spacing:.02em}.vd-summary .vd-summary-title{margin:0;color:#111a24;font-size:1.6rem;font-weight:850;line-height:1.2}.vd-summary-brand,.vd-summary-model{display:block}.vd-summary-trim{margin:6px 0 0;color:var(--ink-soft);font-size:.92rem;font-weight:750;line-height:1.45}.vd-summary-price{margin:16px 0 20px;color:var(--brass-deep);font-size:1.7rem;font-weight:850;letter-spacing:0}.vd-cta-group{display:grid;grid-gap:10px;gap:10px}.vd-cta-primary,.vd-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:10px;font-size:.98rem;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.vd-cta-primary{color:#ffffff;border:1px solid var(--brass);background:var(--brass)}.vd-cta-primary:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.vd-cta-secondary{color:var(--brass-deep);border:1px solid rgba(0,113,227,.5);background:var(--paper)}.vd-cta-secondary:hover{background:rgba(0,113,227,.07)}.vd-cta-primary:active,.vd-cta-secondary:active{transform:scale(.98)}.vd-summary-price.is-unavailable{color:rgba(23,32,43,.42);text-decoration:line-through}.vd-summary-status{margin:-12px 0 18px;padding:10px 12px;border-radius:var(--radius-md);color:rgba(23,32,43,.72);background:rgba(23,32,43,.05);font-size:.88rem;font-weight:700;line-height:1.6}.vd-cta-primary:disabled,.vd-cta-secondary:disabled{color:rgba(23,32,43,.36);border-color:rgba(23,32,43,.16);background:rgba(23,32,43,.04);cursor:not-allowed}.vd-cta-primary:disabled:hover,.vd-cta-secondary:disabled:hover{background:rgba(23,32,43,.04)}.vd-cta-primary:disabled:active,.vd-cta-secondary:disabled:active{transform:none}.vd-highlights ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:20px 22px;list-style:none}.vd-highlights li{display:flex;align-items:center;gap:14px}.vd-highlight-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;color:var(--brass);border-radius:10px;background:var(--paper-soft)}.vd-highlight-text{display:flex;flex-direction:column;min-width:0}.vd-highlight-text strong{color:var(--ink);font-size:.94rem;font-weight:850}.vd-highlight-text span{color:var(--ink-faint);font-size:.8rem;font-weight:650}.vd-reco-list{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.vd-reco-item{display:flex;align-items:center;gap:14px}.vd-reco-media{flex:0 0 auto;width:92px;height:62px;overflow:hidden;border-radius:10px;background:#e7edf2}.vd-reco-media img{width:100%;height:100%;object-fit:cover}.vd-reco-text{display:flex;flex-direction:column;min-width:0}.vd-reco-text strong{color:var(--ink);font-size:.92rem;font-weight:850;transition:color .14s ease}.vd-reco-item:hover .vd-reco-text strong,.vd-reco-text span{color:var(--brass-deep)}.vd-reco-text span{font-size:.86rem;font-weight:900}@media (max-width:900px){.vd-grid{grid-template-columns:1fr}.vd-col-side{order:-1}.vd-sticky{position:static}.vd-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vd-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-summary .vd-summary-title{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.vd-cta-primary,.vd-cta-secondary,.vd-reco-text strong,.vd-tab,.vd-thumb{transition:none}}.account-link.active{color:var(--ink);background:rgba(29,29,31,.07)}.account-shell{--account-hero-h:262px;--ink-faint:var(--slate-300);--line:rgba(198,210,222,0.14);--line-strong:rgba(198,210,222,0.22);--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);position:relative;padding:calc(var(--topbar-h) + 42px) var(--shell-pad-x,clamp(18px,4vw,56px)) 72px;overflow:hidden;background:linear-gradient(180deg,var(--night) 0,var(--night-soft) calc(var(--account-hero-h) - 90px),var(--base) var(--account-hero-h)),var(--base)}.account-shell .account-sidebar{background:rgba(10,20,31,.82);border-color:rgba(198,210,222,.16)}.account-shell .account-danger h3,.account-shell .account-danger-footprint strong,.account-shell .account-danger-icon,.account-shell .account-danger-open,.account-shell .account-draft-card .account-listing-reason strong,.account-shell .account-listing-status.is-returned,.account-shell .account-todo-icon,.account-shell .deal-error,.account-shell .listing-discard-trigger:hover,.account-shell .listing-discard-warning em,.account-shell .listing-sold-warning em{color:#ff6b60}.account-shell .account-listing-status.is-new,.account-shell .account-listing-status.is-pending_review,.account-shell .listing-edit-locked,.account-shell .listing-review-issues,.account-shell .listing-review-unsaved,.account-shell .notification-item.is-warning .notification-item-head em{color:#ffb648}.account-shell .account-listing-status.is-confirmed,.account-shell .account-listing-status.is-contacted{color:var(--green-bright)}.account-shell .deal-state.is-pending strong{color:#ffb648}.account-shell .deal-state.is-deal strong{color:var(--green-bright)}.account-shell .deal-state.is-disputed strong{color:#ff6b60}.account-shell .notification-item.is-success .notification-item-head em{color:var(--green-bright)}.account-hero{position:relative;z-index:1;width:min(var(--shell-wide),100%);margin:0 auto 30px}.account-hero p{margin:0 0 9px;color:var(--brass-bright);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.14em}.account-hero h1{margin:0;color:var(--night-ink);font-size:clamp(1.72rem,2.6vw,2.3rem);font-weight:900;line-height:1.16;letter-spacing:-.02em}.account-hero span{display:block;margin-top:9px;color:rgba(var(--night-ink-rgb),.74);font-size:.9rem;font-weight:750}.account-wash{position:absolute;top:-190px;right:-160px;width:540px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.22),rgba(10,132,255,0) 68%);pointer-events:none}.account-layout{position:relative;z-index:1;display:grid;grid-gap:38px;gap:38px;width:min(var(--shell-wide),100%);margin:0 auto}.account-sidebar{position:static;align-self:start;padding:18px 14px 14px;border:1px solid var(--color-border);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.account-profile-card{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;grid-gap:11px;gap:11px;padding:2px 2px 18px;border-bottom:1px solid var(--color-border)}.account-avatar{display:grid;place-items:center;width:48px;height:48px;color:var(--color-on-primary);border-radius:15px;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-strong));font-size:1.08rem;font-weight:900;box-shadow:0 8px 18px rgba(0,113,227,.22)}.account-profile-card>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.account-profile-card strong{color:var(--color-foreground);font-size:.95rem}.account-profile-card span{margin-top:2px;color:var(--ink-faint);font-size:.75rem;font-weight:600}.account-profile-card button{display:grid;place-items:center;width:40px;height:40px;color:var(--ink-soft);border:0;border-radius:var(--radius-md);background:transparent;transition:color var(--motion-fast),background var(--motion-fast)}.account-profile-card button:hover{color:var(--color-accent-strong);background:rgba(0,113,227,.08)}@media (max-width:620px){.account-facts{grid-template-columns:1fr}}.account-side-nav{display:flex;flex-direction:column;gap:3px;padding-top:3px}.account-side-nav button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:43px;padding:0 11px;color:var(--ink-soft);border:0;border-radius:9px;background:transparent;font-size:.84rem;font-weight:700;text-align:left;transition:color var(--motion-fast),background var(--motion-fast)}.account-side-nav button:has(.account-nav-badge){grid-template-columns:20px minmax(0,1fr) auto 16px}.account-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;color:#fff;border-radius:var(--radius-pill);background:#d0342c;font-size:.66rem;font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.account-side-nav button>svg:last-child{opacity:0;transform:translateX(-3px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.account-side-nav button:hover{color:var(--color-foreground);background:var(--color-surface-muted)}.account-side-nav button.is-active{color:var(--color-accent-strong);background:rgba(0,113,227,.09)}.account-side-nav button.is-active>svg:last-child,.account-side-nav button:hover>svg:last-child{opacity:1;transform:translateX(0)}.account-signout{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:12px;padding:0 11px;color:var(--ink-faint);border:0;border-top:1px solid var(--color-border);background:transparent;font-size:.8rem;font-weight:700;transition:color var(--motion-fast)}.account-signout:hover{color:var(--color-destructive)}.account-main{min-width:0}.account-section-heading p{margin:0 0 7px;color:var(--color-accent-strong);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.14em}.account-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 19px;flex:0 0 auto;color:var(--color-on-primary);border-radius:10px;background:var(--color-accent);box-shadow:0 8px 20px rgba(0,113,227,.2);font-size:.87rem;font-weight:800;transition:background var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-fast)}.account-primary-action:hover{background:var(--color-accent-strong);box-shadow:0 10px 24px rgba(0,91,181,.24);transform:translateY(-1px)}.account-compact-action{min-height:42px;padding:0 16px}.account-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.account-content-tabs{display:flex;gap:4px;margin:4px 0 22px;padding:4px;border:1px solid var(--line);border-radius:12px;background:rgba(6,16,26,.5)}.account-content-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;color:var(--ink-soft);border:0;border-radius:8px;background:transparent;font:inherit;font-size:.86rem;font-weight:780;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.account-content-tabs button:focus-visible,.account-content-tabs button:hover{color:var(--ink);background:rgba(255,255,255,.045)}.account-content-tabs button:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.account-content-tabs button.is-active{color:var(--ink);background:var(--paper-soft)}.account-content-tabs button.is-active:after{position:absolute;right:14px;bottom:3px;left:14px;height:2px;border-radius:var(--radius-pill);background:var(--content-rail,var(--brass-bright));content:""}.account-content-tabs button>span{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:6px;color:var(--ink-soft);border-radius:var(--radius-pill);background:rgba(198,210,222,.1);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-embedded-workspace{display:grid;grid-gap:18px;gap:18px}.account-embedded-workspace .admin-panel,.account-embedded-workspace .cost-rule-section{color:var(--ink);border-color:var(--line);background:var(--paper-soft)}@media (max-width:640px){.account-content-tabs{display:grid;grid-template-columns:1fr 1fr}.account-content-tabs button{padding-inline:9px}}.account-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-accent-strong);border:1px solid rgba(0,113,227,.3);border-radius:10px;background:var(--color-surface);font-size:.87rem;font-weight:800;text-decoration:none;transition:border-color var(--motion-standard),background var(--motion-standard),transform var(--motion-fast)}.account-secondary-action:focus-visible,.account-secondary-action:hover{border-color:var(--color-accent);background:rgba(0,113,227,.08);transform:translateY(-1px)}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:20px}.account-stats button{display:grid;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;min-height:82px;padding:14px 16px;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;transition:border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-fast)}.account-stats button:hover{border-color:rgba(0,113,227,.22);box-shadow:var(--shadow-md);transform:translateY(-2px)}.account-stat-icon{display:grid;place-items:center;width:43px;height:43px;color:var(--color-accent-strong);border-radius:11px;background:rgba(0,113,227,.08)}.account-stats button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.account-stats strong{font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.32rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-stats .account-stat-value-error,.account-stats .account-stat-value-loading{color:var(--ink-faint)}.account-stats .account-stat-value-loading{letter-spacing:.12em}.account-stats small{margin-top:5px;font-size:.72rem;font-weight:650}.account-stats button>svg,.account-stats small{color:var(--ink-faint)}.account-todo{margin-bottom:20px;padding:18px 20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-todo>h2{margin:0;font-size:.95rem;font-weight:800}.account-todo ul{margin:0;padding:0;list-style:none}.account-todo li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 0;border-bottom:1px solid var(--color-border)}.account-todo li:last-child{padding-bottom:0;border-bottom:0}.account-todo-icon{display:grid;place-items:center;width:38px;height:38px;color:#b3261e;border-radius:11px;background:rgba(179,38,30,.09)}.account-todo-icon.is-review{color:var(--color-accent-strong);background:rgba(0,113,227,.08)}.account-todo-icon.is-inquiry{color:#b8730a;background:rgba(184,115,10,.1)}.account-todo-icon.is-appointment{color:#1c7c4a;background:rgba(28,124,74,.1)}.account-todo li strong{display:block;font-size:.86rem;font-weight:800}.account-agenda{margin-bottom:20px;padding:18px 20px;border:1px solid rgba(28,124,74,.22);border-radius:16px;background:rgba(28,124,74,.045)}.account-agenda>h2{display:flex;align-items:center;gap:7px;margin:0;color:#1c7c4a;font-size:.95rem;font-weight:800}.account-agenda>ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.account-agenda li{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:13px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.account-agenda-when{display:grid;grid-gap:3px;gap:3px}.account-agenda-when strong{color:var(--color-foreground);font-size:.88rem;font-weight:820;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-agenda-when span{color:#1c7c4a;font-size:.75rem;font-weight:780}.account-agenda-what strong{display:block;color:var(--color-foreground);font-size:.85rem;font-weight:800}.account-agenda-what p{margin:3px 0 0;color:var(--ink-faint);font-size:.76rem;font-weight:700;line-height:1.55}.account-agenda li button{min-height:36px;padding:0 15px;color:#1c7c4a;border:1px solid rgba(28,124,74,.3);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background var(--motion-fast)}.account-agenda li button:hover{background:rgba(28,124,74,.07)}.account-agenda-note{margin:12px 0 0;color:var(--ink-faint);font-size:.73rem;font-weight:700}@media (max-width:720px){.account-agenda li{grid-template-columns:1fr;gap:8px}}.account-todo li p{margin:3px 0 0;color:var(--ink-faint);font-size:.74rem;font-weight:600;overflow-wrap:anywhere}.account-todo li a,.account-todo li button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;color:var(--color-on-primary);border:0;border-radius:var(--radius-md);background:var(--color-accent);box-shadow:0 8px 20px rgba(0,113,227,.2);font-family:inherit;font-size:.74rem;font-weight:800;cursor:pointer;transition:background var(--motion-standard),transform var(--motion-fast)}.account-todo li a:hover,.account-todo li button:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.account-todo-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-top:14px;border-top:1px solid var(--color-border);color:var(--ink-faint);font-size:.74rem;font-weight:650}.account-todo-more a{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent-strong);font-size:.74rem;font-weight:800}.account-todo-more a:hover{text-decoration:underline}.account-panel{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-main>.account-panel{padding:22px}.account-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.account-section-heading h2{margin:0;color:var(--color-foreground);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.account-section-heading>div>span{display:block;margin-top:5px;color:var(--ink-faint);font-size:.76rem;line-height:1.5}.account-text-action{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 4px 0 10px;color:var(--color-accent-strong);border:0;background:transparent;font-size:.75rem;font-weight:800}.account-text-action:hover{text-decoration:underline}.account-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.account-vehicle-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-fast)}.account-vehicle-card:hover{border-color:rgba(0,113,227,.2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.account-vehicle-card.is-unavailable{border-style:dashed;background:rgba(23,32,43,.02)}.account-vehicle-card.is-unavailable:hover{border-color:var(--color-border);box-shadow:none;transform:none}.account-vehicle-card.is-unavailable .account-vehicle-copy h3{color:var(--ink-soft)}.account-vehicle-card.is-unavailable .account-vehicle-actions button{width:auto;padding:0 14px;font-size:.82rem;color:var(--ink-soft)}.account-vehicle-image{position:relative;display:block;height:116px;overflow:hidden;background:var(--color-surface-muted)}.account-vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.account-vehicle-card:hover .account-vehicle-image img{transform:scale(1.025)}.account-vehicle-image span{position:absolute;bottom:8px;left:8px;padding:4px 7px;color:#17202b;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-sm);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.62rem;font-weight:800}.account-vehicle-copy{padding:13px}.account-vehicle-copy p{margin:0 0 2px;color:var(--color-accent-strong);font-size:.65rem;font-weight:800;text-transform:uppercase}.account-vehicle-copy h3{margin:0;color:var(--color-foreground);font-size:.88rem;font-weight:850;line-height:1.3}.account-vehicle-copy>div:first-child>span{display:block;margin-top:3px;color:var(--ink-faint);font-size:.68rem}.account-vehicle-copy>strong{display:block;margin-top:10px;color:var(--color-foreground);font-size:.91rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-vehicle-actions{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid var(--color-border)}.account-vehicle-actions a{display:inline-flex;align-items:center;gap:2px;min-height:34px;color:var(--color-accent-strong);font-size:.72rem;font-weight:800}.account-vehicle-actions button{display:grid;place-items:center;width:34px;height:34px;color:var(--color-accent-strong);border:0;border-radius:50%;background:rgba(0,113,227,.08);transition:color var(--motion-fast),background var(--motion-fast)}.account-vehicle-actions button:hover{color:var(--color-destructive);background:rgba(255,59,48,.09)}.account-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);grid-gap:14px;gap:14px;margin-top:14px}.account-appointment-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;padding:20px}.account-appointment-preview .account-section-heading{grid-column:1/-1;margin-bottom:0}.account-appointment-preview h3{margin:0 0 7px;font-size:.9rem}.account-appointment-preview p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--ink-faint);font-size:.68rem;font-weight:600}.account-appointment-preview>button{min-height:38px;padding:0 13px;color:var(--color-accent-strong);border:1px solid rgba(0,113,227,.25);border-radius:var(--radius-md);background:var(--color-surface);font-size:.72rem;font-weight:800;transition:background var(--motion-fast)}.account-appointment-preview>button:hover{background:rgba(0,113,227,.07)}.account-help-card{position:relative;overflow:hidden;padding:20px;color:var(--color-on-primary);border-color:transparent;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.18),transparent 42%),var(--color-accent-strong)}.account-help-card>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:var(--radius-lg);background:rgba(255,255,255,.13)}.account-help-card p{margin:0 0 4px;font-size:.72rem;font-weight:700;opacity:.78}.account-help-card h2{margin:0;font-size:1.12rem}.account-help-card small{display:block;margin:7px 0 14px;font-size:.75rem;line-height:1.55;opacity:.76}.account-help-card a{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0 11px;color:var(--color-accent-strong);border-radius:7px;background:var(--color-surface);font-size:.7rem;font-weight:850}.account-full-panel{min-height:570px;animation:account-panel-in .26s ease both}@keyframes account-panel-in{0%{opacity:0;transform:translateY(8px)}}.account-vehicle-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.account-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;color:var(--ink-faint);text-align:center}.account-empty-compact{min-height:0;padding:26px 0 6px}.account-empty h3{font-size:.95rem;font-weight:800;margin:14px 0 4px;color:var(--color-foreground)}.account-empty p{margin:0 0 18px;font-size:.8rem}.account-empty a{padding:10px 15px;color:var(--color-on-primary);border-radius:var(--radius-md);background:var(--color-accent);font-size:.78rem;font-weight:800}.garage-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.garage-form fieldset,.garage-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;margin:0;padding:0;border:0}.garage-form legend,.garage-form span{color:var(--ink-faint);font-size:.74rem;font-weight:800}.garage-form select{width:100%;min-height:42px;padding:0 10px;color:var(--color-foreground);border:1px solid var(--line);border-radius:8px;background:var(--color-page)}.garage-form fieldset{grid-template-columns:repeat(2,max-content);align-content:end}.garage-form fieldset legend{grid-column:1/-1}.garage-form fieldset label{display:flex;align-items:center;gap:5px;font-size:.78rem}.garage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.garage-card{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--color-surface)}.garage-card p{margin:0 0 7px;color:var(--color-accent-strong);font-size:.72rem;font-weight:800}.garage-card h3{margin:0;font-size:1rem}.garage-card span{display:block;margin-top:6px;color:var(--ink-faint);font-size:.8rem}.garage-card-actions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:8px}.garage-card-actions a,.garage-card-actions button,.garage-card-actions select{min-height:34px;padding:0 9px;color:var(--color-foreground);border:1px solid var(--line);border-radius:7px;background:transparent;font-size:.74rem;font-weight:700}.garage-card-actions button{display:inline-flex;align-items:center;gap:5px;color:var(--color-destructive)}.garage-collection{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.account-draft-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.account-draft-card>span{display:grid;place-items:center;width:50px;height:50px;color:var(--color-accent-strong);border-radius:13px;background:var(--color-surface)}.account-draft-card h3,.account-draft-card p,.account-draft-card small{margin:0}.account-draft-card p{color:var(--ink-faint);font-size:.68rem}.account-draft-card h3{margin:3px 0;font-size:.92rem}.account-draft-card small{color:var(--ink-soft);font-size:.72rem}.account-draft-card .account-listing-reason{margin:8px 0 0;padding:8px 11px;color:var(--ink-soft);border-radius:var(--radius-sm);background:rgba(179,38,30,.07);font-size:.72rem;font-weight:600;overflow-wrap:anywhere}.account-draft-card .account-listing-reason strong{display:block;margin-bottom:2px;color:#b3261e;font-size:.68rem;font-weight:860}.account-draft-card a,.account-selling-cta a{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;color:var(--color-accent-strong);border:1px solid rgba(0,113,227,.24);border-radius:var(--radius-md);background:var(--color-surface);font-size:.74rem;font-weight:800}.account-sold-history{margin-top:26px;padding-top:22px;border-top:1px solid var(--color-border)}.account-sold-history-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.95rem;font-weight:820;color:var(--ink)}.account-sold-history-head h3 svg{color:var(--color-accent-strong)}.account-sold-history-head p{margin:5px 0 0;color:var(--ink-faint);font-size:.76rem;font-weight:650}.account-sold-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.account-sold-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.account-sold-copy h4{margin:0;font-size:.86rem;font-weight:780;color:var(--ink)}.account-sold-copy small{display:block;margin-top:3px;color:var(--ink-faint);font-size:.73rem;font-weight:650}.account-sold-date{margin:4px 0 0;color:var(--color-accent-strong);font-size:.72rem;font-weight:760}.account-sold-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.account-sold-actions a{display:inline-flex;align-items:center;gap:3px;color:var(--ink-soft,var(--ink-faint));font-size:.74rem;font-weight:760}.account-sold-actions a:hover,.account-sold-expand{color:var(--color-accent-strong)}.account-sold-expand{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;font-size:.76rem;font-weight:760;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.account-sold-expand:hover{border-color:var(--color-accent);background:rgba(0,113,227,.07)}.account-sold-expand:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:620px){.account-sold-item{flex-direction:column;align-items:flex-start}}.account-draft-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.listing-sold-action{display:flex;flex-direction:column;gap:6px}.listing-sold-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 14px;color:var(--ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:.74rem;font-weight:800;cursor:pointer}.listing-sold-trigger:hover{color:var(--ink);border-color:var(--ink-faint)}.listing-sold-action.is-confirming{padding:12px;border:1px solid rgba(196,60,60,.28);border-radius:var(--radius-md);background:rgba(196,60,60,.05)}.listing-sold-warning{margin:0;color:var(--ink-soft);font-size:.72rem;font-weight:620;line-height:1.6}.listing-sold-warning strong{display:block;color:var(--ink);font-size:.78rem;font-weight:820}.listing-sold-warning em{font-style:normal;font-weight:820;color:#b3352f}.listing-sold-buttons{display:flex;gap:8px;margin-top:10px}.listing-sold-cancel,.listing-sold-confirm{min-height:38px;padding:0 14px;border-radius:var(--radius-md);font-size:.74rem;font-weight:800;cursor:pointer}.listing-sold-confirm{color:#ffffff;border:1px solid #b3352f;background:#b3352f}.listing-sold-cancel:disabled,.listing-sold-confirm:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-sold-cancel{color:var(--ink-soft);border:1px solid var(--color-border);background:var(--color-surface)}.listing-discard-action{display:flex;flex-direction:column;gap:6px}.listing-discard-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 14px;color:var(--ink-faint);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:.74rem;font-weight:800;cursor:pointer}.listing-discard-trigger:hover{color:#b3352f;border-color:rgba(196,60,60,.4)}.listing-discard-action.is-confirming{padding:12px;border:1px solid rgba(196,60,60,.28);border-radius:var(--radius-md);background:rgba(196,60,60,.05)}.listing-discard-warning{margin:0;color:var(--ink-soft);font-size:.72rem;font-weight:620;line-height:1.6}.listing-discard-warning strong{display:block;color:var(--ink);font-size:.78rem;font-weight:820}.listing-discard-warning em{font-style:normal;font-weight:820;color:#b3352f}.listing-discard-buttons{display:flex;gap:8px;margin-top:10px}.listing-discard-cancel,.listing-discard-confirm{min-height:38px;padding:0 14px;border-radius:var(--radius-md);font-size:.74rem;font-weight:800;cursor:pointer}.listing-discard-confirm{color:#ffffff;border:1px solid #b3352f;background:#b3352f}.listing-discard-cancel{color:var(--ink-soft);border:1px solid var(--color-border);background:var(--color-surface)}.listing-discard-cancel:disabled,.listing-discard-confirm:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-relist-action{display:flex;flex-direction:column;gap:4px}.listing-relist-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 14px;color:var(--brass);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:.74rem;font-weight:800;cursor:pointer}.listing-relist-trigger:hover{border-color:var(--brass)}.listing-relist-trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-relist-note{color:var(--ink-faint);font-size:.68rem;font-weight:700;line-height:1.5}.reviewer-published-list .admin-queue-item.is-static{cursor:default}.reviewer-row-link{gap:3px;color:var(--color-accent-strong);font-size:.74rem;font-weight:800}.reviewer-row-archive,.reviewer-row-link{display:inline-flex;align-items:center;white-space:nowrap}.reviewer-row-archive{gap:5px}.reviewer-archive-form{padding:12px 14px 14px;border-top:1px solid var(--color-border)}.reviewer-archive-hint{margin:0 0 8px;padding:9px 12px;color:#9a6207;border:1px solid rgba(212,143,20,.28);border-radius:var(--radius-md);background:rgba(212,143,20,.08);font-size:.75rem;font-weight:720;line-height:1.65}.reviewer-archive-actions{display:flex;gap:8px;margin-top:10px}.reviewer-archive-cancel{min-height:38px;padding:0 14px;color:var(--ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:.74rem;font-weight:800;cursor:pointer}@media (max-width:620px){.reviewer-published-list .admin-queue-item.is-static{flex-wrap:wrap}}.admin-nav-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--color-accent-strong);font-size:.76rem;font-weight:800}.admin-console-shell{display:grid;grid-template-columns:296px minmax(0,1fr);align-items:start;min-height:100vh;background:var(--night)}.admin-console-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:calc(var(--topbar-h) + 20px) 16px 24px;background:linear-gradient(180deg,var(--night) 0,var(--night-soft) 100%);border-right:1px solid rgba(var(--night-ink-rgb),.12)}.admin-console-main{min-width:0;padding-top:var(--topbar-h)}.admin-console-exit{display:inline-flex;align-items:center;gap:5px;margin-bottom:16px;color:rgba(var(--night-ink-rgb),.6);font-size:.76rem;font-weight:700;text-decoration:none;transition:color var(--motion-fast)}.admin-console-exit:focus-visible,.admin-console-exit:hover{color:var(--brass-bright)}.admin-console-sidebar .admin-console-group-title{color:var(--night-ink)}.admin-console-sidebar .admin-console-group-hint{color:rgba(var(--night-ink-rgb),.55)}.admin-console-sidebar .admin-console-group-head:focus-visible,.admin-console-sidebar .admin-console-group-head:hover{background:rgba(255,255,255,.06)}.admin-console-sidebar .admin-console-group-chev{color:rgba(var(--night-ink-rgb),.5)}.admin-console-sidebar .admin-console-item{color:rgba(var(--night-ink-rgb),.86);border-color:rgba(var(--night-ink-rgb),.16);background:rgba(255,255,255,.05)}.admin-console-sidebar .admin-console-item svg{color:rgba(var(--night-ink-rgb),.5)}.admin-console-sidebar a.admin-console-item:focus-visible,.admin-console-sidebar a.admin-console-item:hover{color:var(--night-ink);border-color:rgba(124,192,255,.45);background:rgba(24,135,235,.18)}.admin-console-sidebar a.admin-console-item:focus-visible svg,.admin-console-sidebar a.admin-console-item:hover svg{color:var(--brass-bright)}.admin-console-sidebar .admin-console-item.is-current{color:var(--night);border-color:transparent;background:var(--night-ink)}.admin-console-sidebar .admin-console-item.is-current svg{color:rgba(4,11,18,.6)}.admin-console-nav{display:grid;grid-gap:4px;gap:4px}.admin-console-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 6px;color:inherit;font:inherit;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer}.admin-console-group-head:focus-visible,.admin-console-group-head:hover{outline:none;background:rgba(255,255,255,.04)}.admin-console-group-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.admin-console-group-title{color:var(--ink);font-size:.74rem;font-weight:860;letter-spacing:.04em}.admin-console-group-hint{color:var(--ink-faint);font-size:.68rem}.admin-console-group-badge{flex:none}.admin-console-group-chev{flex:none;color:var(--ink-faint);transition:transform var(--motion-fast)}.admin-console-group.is-open .admin-console-group-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.admin-console-group-chev{transition:none}}.admin-console-group-panel{padding:2px 2px 8px}.admin-console-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-console-item{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;color:var(--ink);font-size:.78rem;font-weight:700;text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.admin-console-item svg{flex:none;color:var(--ink-faint)}.admin-console-label{flex:1 1;min-width:0;line-height:1.25}a.admin-console-item:focus-visible,a.admin-console-item:hover{color:var(--color-accent-strong);border-color:var(--color-accent);background:rgba(0,113,227,.05)}a.admin-console-item:focus-visible svg,a.admin-console-item:hover svg{color:var(--color-accent)}.admin-console-item.is-current{color:var(--color-on-primary);border-color:transparent;background:var(--ink);cursor:default}.admin-console-item.is-current svg{color:rgba(255,255,255,.7)}.admin-console-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;color:#fff;font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);flex:none;background:#d9291f}.admin-console-item.is-current .admin-console-badge{color:var(--ink);background:var(--paper)}@media (max-width:900px){.admin-console-shell{grid-template-columns:1fr}.admin-console-sidebar{position:static;height:auto;overflow-y:visible;padding:calc(var(--topbar-h) + 16px) var(--shell-pad-x,clamp(18px,4vw,56px)) 14px;border-right:none;border-bottom:1px solid rgba(var(--night-ink-rgb),.14)}.admin-console-main{padding-top:0}}.admin-user-search{display:flex;align-items:flex-end;gap:10px;margin-bottom:16px}.admin-user-search .sell-field{flex:1 1}.admin-user-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-user-main{display:flex;align-items:center;gap:12px;min-width:0}.admin-user-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--ink-soft);border-radius:11px;background:var(--color-surface-muted)}.admin-user-avatar.is-admin,.admin-user-avatar.is-reviewer{color:var(--color-accent-strong);background:rgba(0,113,227,.1)}.admin-user-main strong{display:block;font-size:.86rem;font-weight:800}.admin-user-main small{display:block;color:var(--ink-faint);font-size:.72rem;font-weight:600;word-break:break-all}.admin-user-role{padding:4px 10px;color:var(--ink-soft);border-radius:var(--radius-pill);background:var(--color-surface-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.admin-user-role.is-admin,.admin-user-role.is-reviewer{color:var(--color-accent-strong);background:rgba(0,113,227,.1)}.admin-user-meta{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-size:.72rem;font-weight:700;white-space:nowrap}.admin-user-listings{display:inline-flex;align-items:center;gap:4px}.admin-user-suspended{font-style:normal;color:#b3352f;font-weight:800}.admin-user-locked{max-width:168px;overflow:hidden;color:var(--ink-faint);font-size:.7rem;font-weight:650;line-height:1.5;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-user-main small{overflow-wrap:anywhere}.admin-user-role-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;font:inherit;font-size:.8rem;font-weight:750;color:var(--color-accent-strong);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.admin-user-role-btn:focus-visible:not(:disabled),.admin-user-role-btn:hover:not(:disabled){border-color:var(--color-accent);background:rgba(0,113,227,.05)}.admin-user-role-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.site-footer{border-top:1px solid var(--line);background:var(--paper);color:var(--ink-soft)}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:1240px;margin:0 auto;padding:22px 24px}.site-footer-brand{font-size:.82rem;font-weight:800;letter-spacing:.04em;color:var(--ink)}.site-footer-links{display:flex;flex-wrap:wrap;gap:20px}.site-footer-links a{display:inline-flex;align-items:center;min-height:36px;color:var(--ink-soft);font-size:.8rem;font-weight:650;text-decoration:none}.site-footer-links a:focus-visible,.site-footer-links a:hover{color:var(--brass);text-decoration:underline}@media (max-width:620px){.site-footer-inner{flex-direction:column;align-items:flex-start}}body:has(.m3-experience) .site-footer,body:has(.tncap-cinema) .site-footer{display:none}@media (min-width:981px){body:has(.sell-shell:not(.has-results)) .site-footer{display:none}}.admin-user-purge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--ink-faint);cursor:pointer;transition:color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease}.admin-user-purge:focus-visible,.admin-user-purge:hover{border-color:#c0392b;background:rgba(192,57,43,.08);color:#c0392b}.admin-user-purge:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.admin-purge-notice:not(:empty){margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:4px 10px 10px 4px;background:var(--paper);color:var(--ink-soft);font-size:.82rem;font-weight:650}.admin-purge-notice:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.admin-user-confirm{grid-column:1/-1;padding:12px 14px;border-top:1px solid var(--color-border)}.admin-user-confirm p{margin:0 0 6px;font-size:.8rem}.admin-user-confirm ul{margin:0 0 8px;padding-left:18px;color:var(--ink-soft);font-size:.74rem;font-weight:620;line-height:1.75}.admin-user-confirm-actions{display:flex;gap:8px;margin-top:10px}@media (max-width:900px){.admin-user-row{grid-template-columns:minmax(0,1fr) auto}.admin-user-locked,.admin-user-meta{grid-column:1/-1;text-align:left}}.admin-shell{--color-surface-muted:var(--slate-950);--color-surface:#0a141f;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-300);--color-border:rgba(198,210,222,0.14);--color-border-strong:rgba(198,210,222,0.22);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--paper:#0a141f;--paper-soft:#0d1926;--text:var(--slate-50);--text-soft:var(--slate-300);--color-accent-strong:var(--brass-bright);--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);min-height:100vh;padding:28px 20px 80px;color:var(--ink);background:var(--color-surface-muted,#f5f7fa)}:is(.admin-shell,.account-shell,.cost-page,.sell-shell,.newcar-shell,.vd-shell) input:is([type=number],[type=date],[type=datetime-local]){color-scheme:dark}:is(.inquiry-dialog,.cost-report) input:is([type=number],[type=date],[type=datetime-local]){color-scheme:light}.admin-shell .admin-reject{color:#ff6b60;border-color:rgba(255,107,96,.4)}.admin-shell .admin-reject:hover:not(:disabled){background:rgba(255,107,96,.1)}.admin-shell .admin-return{color:#ffb648;border-color:rgba(255,182,72,.4)}.admin-shell .admin-return:hover:not(:disabled){background:rgba(255,182,72,.1)}.admin-shell .admin-referral-error,.admin-shell .admin-user-purge:focus-visible,.admin-shell .admin-user-purge:hover,.admin-shell .admin-user-suspended{color:#ff6b60}.admin-shell .admin-draft-gate,.admin-shell .admin-queue-wait,.admin-shell .admin-readiness.is-warn,.admin-shell .reviewer-archive-hint{color:#ffb648}.admin-shell .sell-field input:not([type=radio]):not([type=checkbox]),.admin-shell .sell-field select,.admin-shell .sell-field textarea{color:var(--ink);background:rgba(8,21,32,.72);border-color:rgba(105,146,181,.16);box-shadow:none}.admin-shell .cost-input,.admin-shell .cost-select{color:var(--ink);background:rgba(8,21,32,.72);border-color:rgba(105,146,181,.16)}.admin-shell .cost-rule-status{color:var(--brass-bright)}.admin-shell .admin-pager span.is-disabled{color:var(--ink)}.admin-shell .admin-console-item.is-current{color:var(--night)}.admin-shell .admin-console-item.is-current svg{color:rgba(4,11,18,.6)}.admin-shell .admin-user-timeline{color:var(--slate-300)}.admin-shell .admin-user-timeline:hover{border-color:var(--brass-bright);color:var(--brass-bright)}.admin-shell .admin-outbox-error,.admin-shell .admin-outbox-warning,.admin-shell .admin-outbox-warning strong{color:#ff6b60}.admin-shell .admin-outbox-status.is-sent{color:var(--green-bright)}.admin-shell .admin-outbox-status.is-pending{color:#ffb648}.admin-shell .admin-audit-outcome.is-failure,.admin-shell .admin-outbox-status.is-failed{color:#ff6b60}.admin-shell .account-listing-status.is-new,.admin-shell .admin-inquiry-status.is-new{color:#ffb648}.admin-shell .admin-inquiry-status.is-contacted{color:var(--brass-bright)}.admin-shell .admin-inquiry-close-toggle{color:#ff6b60}.admin-shell .account-listing-status.is-confirmed,.admin-shell .account-listing-status.is-contacted,.admin-shell .inquiry-intent.is-visit{color:var(--green-bright)}.admin-shell .flag-notice,.admin-shell .flag-notice code,.admin-shell .flag-notice strong{color:#344054}.admin-shell .flag-row:has(.flag-switch.is-on) .flag-label,.admin-shell .flag-row:has(.flag-switch.is-on) .flag-meta{color:#1d2939}.admin-shell .flag-desc,.admin-shell .flag-group-title,.admin-shell .flag-switch-text,.admin-shell .flag-unwired,.admin-shell .flag-unwired-note{color:var(--ink-soft)}.admin-shell .flag-caution{color:#ffb648}.admin-shell .flag-row:has(.flag-switch.is-on) .flag-desc{color:#1d2939}.admin-shell .flag-row:has(.flag-switch.is-on) .flag-caution{color:#9a6207}.admin-shell .flag-switch.is-on .flag-switch-text{color:#1d2939}.admin-shell .content-action-hint,.admin-shell .content-action-row label,.admin-shell .content-log summary,.admin-shell .content-log-who,.admin-shell .content-log-why,.admin-shell .crawler-batch-counts,.admin-shell .crawler-facts dd,.admin-shell .crawler-group-hint,.admin-shell .crawler-history-count,.admin-shell .crawler-history-terms,.admin-shell .crawler-history-time,.admin-shell .crawler-run-all-hint,.admin-shell .crawler-summary,.admin-shell .crawler-topic-count,.admin-shell .crawler-topic-models,.admin-shell .crawler-topics-empty{color:var(--ink-soft)}.admin-shell .crawler-next-step{color:#ffb648}.admin-shell .crawler-batch-source{color:var(--ink)}.admin-shell .crawler-batch-item.is-failed .crawler-batch-source{color:#ff6b60}.admin-shell .crawler-run-btn{color:var(--ink)}.admin-shell .crawler-run-btn:hover:not(:disabled){border-color:var(--brass-bright);color:var(--brass-bright)}.admin-shell .crawler-topic-links a{color:var(--brass-bright)}.admin-layout{display:grid;grid-gap:20px;gap:20px;width:min(920px,100%);margin-inline:auto}.admin-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--brass);font-size:.74rem;font-weight:860;letter-spacing:.1em}.admin-head h1{margin:8px 0 6px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900}.admin-head p,.admin-lede{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--ink-soft);font-size:.85rem;font-weight:700;line-height:1.6}.admin-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font-size:.8rem;font-weight:800;text-decoration:none}.admin-back:hover{color:var(--brass)}.admin-head .admin-back{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px}.admin-count{margin:0;color:var(--ink-faint);font-size:.8rem;font-weight:800}.admin-inquiry-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.admin-inquiry-filters label{display:flex;flex-direction:column;gap:6px}.admin-inquiry-filters label span{color:var(--ink-faint);font-size:.72rem;font-weight:800;letter-spacing:.04em}.admin-inquiry-filters input,.admin-inquiry-filters select{height:38px;padding:0 12px;color:var(--ink);font-size:.86rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--paper)}.admin-inquiry-filter-keyword{flex:1 1 220px}.admin-inquiry-filter-keyword input{width:100%}.admin-inquiry-filters button[type=submit]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;color:#fff;font-size:.84rem;font-weight:800;border:0;border-radius:var(--radius-md);background:var(--brass);cursor:pointer}.admin-inquiry-filters button[type=submit]:hover{filter:brightness(1.08)}.admin-inquiry-filter-clear{align-self:center;color:var(--ink-faint);font-size:.8rem;font-weight:700;text-decoration:underline}.admin-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.admin-pager ol{display:flex;gap:4px;margin:0;padding:0;list-style:none}.admin-pager a,.admin-pager button,.admin-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;color:var(--ink);font-size:.82rem;font-weight:700;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface,#fff)}.admin-pager a:hover,.admin-pager button:not(.is-current):is(:hover,:focus-visible){border-color:var(--brass);color:var(--brass)}.admin-pager button{font-family:inherit;cursor:pointer}.admin-pager a.is-current,.admin-pager button.is-current{color:#fff;border-color:var(--brass);background:var(--brass);cursor:default}.admin-pager span.is-disabled{color:var(--ink-faint);opacity:var(--opacity-disabled);border-style:dashed}.admin-pager-status{margin:0 0 0 auto;font-size:.78rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-pager .admin-pager-gap{display:inline-flex;align-items:center;min-width:20px;color:var(--ink-faint)}.modcase-public-shell .admin-pager a,.modcase-public-shell .admin-pager button,.modcase-public-shell .admin-pager span{background:var(--surface-night-interactive);border-color:var(--line)}.modcase-public-shell .admin-pager span.is-disabled{background:transparent}@media (max-width:620px){.admin-inquiry-filters{flex-direction:column;align-items:stretch}.admin-pager{flex-wrap:wrap}}.admin-empty{display:flex;align-items:flex-start;gap:12px;padding:28px 26px;color:var(--ink-soft);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.admin-empty p{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:.84rem;font-weight:700}.admin-empty strong{color:var(--ink);font-size:.95rem;font-weight:900}.admin-queue{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-queue-item{display:grid;grid-template-columns:108px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 20px;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.admin-queue-item:hover{border-color:var(--brass);box-shadow:var(--shadow-sm,0 2px 12px rgba(23,32,43,.08))}.admin-listing-tabs{display:inline-flex;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(8,21,32,.56)}.admin-listing-tab{padding:8px 12px;color:var(--ink-soft);border-radius:6px;font-size:.8rem;font-weight:800;text-decoration:none;transition:color var(--motion-fast),background var(--motion-fast)}.admin-listing-tab:focus-visible,.admin-listing-tab:hover{color:var(--ink);background:rgba(198,210,222,.1)}.admin-listing-tab.is-current{color:var(--night);background:var(--brass-bright)}.admin-queue-wait{color:#9a6207;font-size:.76rem;font-weight:860}.admin-queue-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-queue-main strong{font-size:.98rem;font-weight:880}.admin-queue-main small{color:var(--ink-faint);font-size:.78rem;font-weight:700}.admin-queue-photos{display:inline-flex;align-items:center;gap:5px;color:var(--ink-faint);font-size:.78rem;font-weight:800;white-space:nowrap}.admin-photo-guide{margin:-4px 0 14px;padding:10px 14px;border-left:3px solid #d8a13a;border-radius:0 3px 3px 0;background:rgba(216,161,58,.08);color:var(--ink);font-size:.83rem;line-height:1.75}.admin-draft-open{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--ink);font-size:.86rem;font-weight:800;cursor:pointer}.admin-draft-open:hover{border-color:var(--brass);color:var(--brass)}.admin-draft-form{margin-top:14px}.admin-draft-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-draft-head h3{margin:0;font-size:1.02rem;font-weight:880}.admin-draft-close{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--ink-faint);font-size:.8rem;font-weight:800;cursor:pointer}.admin-draft-close:hover{color:var(--ink)}.admin-draft-hint{margin:0;color:var(--ink-faint);font-size:.82rem;line-height:1.7}.admin-draft-gate{display:block;margin-top:6px;color:#9a6207;font-size:.78rem;font-style:normal;font-weight:700;line-height:1.65}.admin-ref-no{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;color:var(--ink)}.admin-ref-line,.listing-ref-line{margin:2px 0 0;color:var(--ink-faint);font-size:.8rem;font-weight:700}.admin-panel{display:grid;grid-gap:14px;gap:14px;padding:24px 26px 26px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.admin-panel h2{display:flex;align-items:center;gap:7px;margin:0;font-size:1.05rem;font-weight:900}.admin-panel h3{margin:0 0 5px;color:var(--ink);font-size:.95rem;font-weight:800;letter-spacing:.01em}.admin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0}.admin-facts dt{color:var(--ink-faint);font-size:.74rem;font-weight:800}.admin-facts dd{margin:2px 0 0;font-size:.9rem;font-weight:780}.admin-missing{color:var(--ink-faint);font-weight:700;font-style:italic}.admin-description p{margin:0;font-size:.88rem;font-weight:620;line-height:1.8;white-space:pre-wrap}.admin-readiness{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 18px;border-radius:var(--radius-lg);font-size:.83rem;font-weight:760;line-height:1.7}.admin-readiness.is-ok{color:#1c7c4a;border:1px solid rgba(28,124,74,.24);background:rgba(28,124,74,.08)}.admin-readiness.is-warn{color:#9a6207;border:1px solid rgba(212,143,20,.28);background:rgba(212,143,20,.08)}.admin-readiness ul{margin:5px 0 0;padding-left:20px}.admin-readiness p{margin:4px 0 0}.admin-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-photos li{position:relative;overflow:hidden;border-radius:10px;background:rgba(23,32,43,.06);aspect-ratio:4/3}.admin-photos img{width:100%;height:100%;object-fit:cover}.admin-photo-cover{position:absolute;inset-block-start:8px;inset-inline-start:8px;padding:3px 8px;color:#fff;border-radius:5px;background:rgba(23,32,43,.78);font-size:.68rem;font-weight:860}.admin-decision-hint{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:700;line-height:1.75}.admin-decision-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-decision-actions .sell-listing-submit{min-width:180px}.admin-reject{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 20px;color:#b3261e;border:1px solid rgba(179,38,30,.34);border-radius:var(--radius-md);background:transparent;font-size:.86rem;font-weight:840;cursor:pointer;transition:background .18s ease}.admin-reject:hover:not(:disabled){background:rgba(179,38,30,.08)}.admin-reject:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.admin-return{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 20px;color:#7a4405;border:1px solid rgba(122,68,5,.34);border-radius:var(--radius-md);background:transparent;font-size:.86rem;font-weight:840;cursor:pointer;transition:background .18s ease}.admin-return:hover:not(:disabled){background:rgba(122,68,5,.08)}.admin-return:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.admin-decision-note{margin:0;color:var(--ink-faint);font-size:.78rem;font-weight:720}.admin-history{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-history li{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding-bottom:10px;border-bottom:1px solid var(--color-border);font-size:.82rem;font-weight:760}.admin-history li:last-child{padding-bottom:0;border-bottom:0}.admin-history-when{color:var(--ink-faint);font-weight:800}.admin-history em{grid-column:2;color:var(--ink-soft);font-weight:640;font-style:normal;line-height:1.7}.account-admin-entry{display:flex;align-items:center;gap:8px;margin-top:10px;padding:13px 16px;color:var(--brass);border:1px solid rgba(0,113,227,.28);border-radius:10px;background:rgba(0,113,227,.06);font-size:.85rem;font-weight:840;text-decoration:none}.account-admin-entry:hover{background:rgba(0,113,227,.12)}.account-modification-entry{color:var(--brass);border-color:rgba(0,113,227,.28);background:rgba(0,113,227,.06)}.account-modification-entry:hover{background:rgba(0,113,227,.12)}@media (max-width:720px){.admin-queue-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.admin-queue-wait{grid-column:1/-1}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-decision-actions .sell-listing-submit,.admin-reject,.admin-return{flex:1 1 100%;justify-content:center}}.listing-edit-shell{--paper:#0a141f;--paper-soft:#0d1926;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-300);--line:rgba(198,210,222,0.14);--line-strong:rgba(198,210,222,0.22);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--color-surface:var(--paper);--color-surface-muted:var(--paper-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent-strong:var(--brass-bright);--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);min-height:100vh;padding:calc(var(--topbar-h) + 40px) 20px 80px;color:var(--ink);background:var(--color-surface-muted,#f5f7fa)}.listing-edit-shell .sell-field input:not([type=radio]):not([type=checkbox]),.listing-edit-shell .sell-field select,.listing-edit-shell .sell-field textarea{color:var(--slate-50);background:rgba(8,21,32,.72);border-color:rgba(105,146,181,.16);box-shadow:none}.listing-edit-shell .account-listing-status.is-pending_review,.listing-edit-shell .listing-edit-locked,.listing-edit-shell .listing-review-issues,.listing-edit-shell .listing-review-unsaved{color:#ffb648}.listing-edit-shell .account-listing-status.is-published,.listing-edit-shell .listing-review-ready{color:var(--green-bright)}.listing-edit-shell .account-listing-status.is-returned{color:#ff6b60}.listing-edit-shell .listing-price-signal{color:#ffb648}.listing-edit-shell .listing-equipment-groups button.is-selected,.listing-edit-shell .listing-equipment-selected li,.listing-edit-shell .listing-equipment-selected li>button,.listing-edit-shell .listing-highlight-options button.is-selected{color:#7cc0ff}.listing-edit-layout{display:grid;grid-gap:20px;gap:20px;width:min(1240px,100%);margin-inline:auto}.listing-edit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:20px;gap:20px}.listing-live-preview{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 24px);overflow:hidden;color:#eef5fc;border:1px solid rgba(124,192,255,.18);border-radius:18px;background:#0b1723;box-shadow:0 22px 50px rgba(9,20,31,.18)}.listing-live-preview>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.listing-live-preview>header span{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:850}.listing-live-preview>header small{color:#7cc0ff;font-size:.68rem}.listing-preview-photo{position:relative;display:grid;place-items:center;aspect-ratio:16/10;color:#7890a5;background:linear-gradient(135deg,#142738,#09131d);text-align:center;font-size:.78rem;line-height:1.6}.listing-preview-photo img{width:100%;height:100%;object-fit:cover}.listing-preview-photo em{position:absolute;left:14px;bottom:12px;padding:4px 9px;color:#07131e;border-radius:var(--radius-pill);background:#7cc0ff;font-size:.66rem;font-style:normal;font-weight:900}.listing-preview-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.listing-preview-body h2{margin:0;font-size:1.05rem;line-height:1.45}.listing-preview-price{color:#8ed0ff;font-size:1.45rem}.listing-preview-facts{display:flex;gap:14px;color:#9cafc0;font-size:.75rem}.listing-preview-facts span,.listing-preview-highlights span{display:inline-flex;align-items:center;gap:5px}.listing-preview-equipment{display:grid;grid-gap:7px;gap:7px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.listing-preview-equipment>strong{display:inline-flex;align-items:center;gap:6px;color:#9cafc0;font-size:.7rem}.listing-preview-equipment>div{display:flex;flex-wrap:wrap;gap:6px}.listing-preview-equipment span{padding:4px 8px;color:#d8e9f7;border-radius:var(--radius-sm);background:rgba(255,255,255,.06);font-size:.68rem;font-weight:700}.listing-preview-equipment span.is-more{color:#7cc0ff;background:rgba(124,192,255,.1)}.listing-preview-highlights{display:flex;flex-wrap:wrap;gap:7px}.listing-preview-highlights span{padding:5px 9px;color:#d8e9f7;border:1px solid rgba(124,192,255,.18);border-radius:var(--radius-pill);background:rgba(124,192,255,.07);font-size:.7rem}.listing-preview-hint{margin:0;color:#7890a5;font-size:.74rem;line-height:1.6}.listing-equipment-editor{display:grid;grid-gap:17px;gap:17px;padding-top:20px;border-top:1px solid var(--color-border)}.listing-equipment-editor>header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.listing-equipment-editor h2{margin:3px 0 0;font-size:1.05rem}.listing-equipment-editor>header>span{color:var(--ink-faint);font-size:.76rem;font-weight:800}.listing-equipment-selected{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(0,113,227,.16);border-radius:var(--radius-lg);background:rgba(0,113,227,.04)}.listing-equipment-selected>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-equipment-selected>div strong{color:var(--ink);font-size:.78rem}.listing-equipment-selected>div button{padding:0;color:var(--brass-deep);border:0;background:transparent;font-size:.72rem;font-weight:850;cursor:pointer}.listing-equipment-selected ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.listing-equipment-selected li{display:inline-flex;align-items:center;overflow:hidden;color:#075b9e;border:1px solid rgba(0,113,227,.24);border-radius:var(--radius-pill);background:var(--paper);font-size:.71rem;font-weight:760}.listing-equipment-selected li>span{padding:5px 4px 5px 9px}.listing-equipment-selected li>button{display:grid;place-items:center;align-self:stretch;padding:0 7px 0 3px;color:#075b9e;border:0;background:transparent;cursor:pointer}.listing-equipment-selected button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.listing-section-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--brass);font-size:.7rem;font-weight:900;letter-spacing:.08em}.listing-equipment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.listing-equipment-groups fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.listing-equipment-groups fieldset:disabled{opacity:var(--opacity-disabled)}.listing-equipment-groups legend{padding:0 6px;color:var(--ink-faint);font-size:.72rem;font-weight:850}.listing-equipment-groups fieldset>div,.listing-highlight-options{display:flex;flex-wrap:wrap;gap:7px}.listing-equipment-groups button,.listing-highlight-options button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 9px;color:var(--ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;font-size:.72rem;font-weight:750;cursor:pointer}.listing-equipment-groups button.is-selected,.listing-highlight-options button.is-selected{color:#075b9e;border-color:rgba(0,113,227,.35);background:rgba(0,113,227,.08)}.listing-inline-unlock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 14px;border:1px solid rgba(0,113,227,.18);border-radius:11px;color:var(--ink-soft);background:rgba(0,113,227,.045)}.listing-inline-unlock>svg{color:var(--brass)}.listing-inline-unlock>div{display:grid;grid-gap:2px;gap:2px}.listing-inline-unlock strong{color:var(--ink);font-size:.79rem}.listing-inline-unlock span{font-size:.72rem;font-weight:680;line-height:1.5}.listing-inline-unlock button{min-height:36px;padding:0 12px;border:1px solid var(--brass);border-radius:var(--radius-md);color:#fff;background:var(--brass);font-size:.72rem;font-weight:850;cursor:pointer}.listing-inline-unlock button:disabled{cursor:wait;opacity:var(--opacity-disabled)}.listing-highlight-picker{display:grid;grid-gap:10px;gap:10px;padding:15px;border-radius:var(--radius-lg);background:rgba(0,113,227,.045)}.listing-highlight-picker p{margin:3px 0 0;color:var(--ink-faint);font-size:.75rem;line-height:1.6}.listing-highlight-empty{padding:8px 0}.listing-edit-head h1{margin:10px 0 6px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900}.listing-edit-head p{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-soft);font-size:.85rem;font-weight:700}.listing-edit-back{display:inline-flex;align-items:center;gap:5px;color:var(--ink-faint);font-size:.8rem;font-weight:800}.listing-edit-back:hover{color:var(--brass)}.listing-edit-locked{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;color:#9a6207;border:1px solid rgba(212,143,20,.28);border-radius:var(--radius-lg);background:rgba(212,143,20,.08);font-size:.85rem;font-weight:720;line-height:1.6}.listing-revision-panel{display:flex;align-items:flex-start;gap:13px;padding:18px;color:var(--ink);border:1px solid rgba(0,113,227,.22);border-radius:var(--radius-lg);background:rgba(0,113,227,.055)}.listing-revision-panel>svg{flex:0 0 auto;color:var(--brass);margin-top:2px}.listing-revision-panel>div{display:grid;grid-gap:7px;gap:7px}.listing-revision-panel strong{font-size:.92rem}.listing-revision-panel p{max-width:70ch;margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:680;line-height:1.65}.listing-revision-start{width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 14px;border-radius:var(--radius-md);font-size:.78rem;font-weight:840;cursor:pointer;color:#fff;border:1px solid var(--brass);background:var(--brass)}.listing-revision-start:disabled{cursor:wait;opacity:var(--opacity-disabled)}.listing-revision-error{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:2px!important;padding:8px 10px;border:1px solid rgba(185,43,39,.22);border-radius:var(--radius-md);color:#a52b27!important;background:rgba(185,43,39,.07)}.listing-edit-form{display:grid;grid-gap:18px;gap:18px;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.listing-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.listing-edit-wide{grid-column:1/-1}.listing-edit-form .sell-field input:disabled,.listing-edit-form .sell-field select:disabled,.listing-edit-form .sell-field textarea:disabled{color:var(--ink-faint);background:rgba(23,32,43,.04);cursor:not-allowed}.listing-edit-actions{display:flex;align-items:center;gap:14px}.listing-edit-actions .sell-listing-submit{min-width:200px}.listing-review{display:grid;grid-gap:14px;gap:14px;padding:24px 26px 26px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.listing-review-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.listing-review-head h2{margin:0;font-size:1.05rem;font-weight:900}.listing-review-head p{margin:3px 0 0;max-width:46ch;color:var(--ink-faint);font-size:.8rem;font-weight:700;line-height:1.6}.listing-review-head .sell-listing-submit{min-width:168px}.listing-review-withdraw{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;color:var(--ink);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;font-size:.84rem;font-weight:820;cursor:pointer;transition:border-color var(--motion-fast,.16s ease),color var(--motion-fast,.16s ease)}.listing-review-withdraw:hover:not(:disabled){color:var(--brass);border-color:var(--brass)}.listing-review-withdraw:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-review-feedback{display:grid;grid-gap:14px;gap:14px}.listing-review-feedback:empty{display:none}.listing-review-unsaved{color:#9a6207;border:1px solid rgba(212,143,20,.28);border-radius:var(--radius-lg);background:rgba(212,143,20,.08);font-weight:720;line-height:1.7}.listing-review-ready,.listing-review-unsaved{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:.82rem}.listing-review-ready{color:#1c7c4a;border:1px solid rgba(28,124,74,.24);border-radius:var(--radius-lg);background:rgba(28,124,74,.08);font-weight:780}.listing-review-issues{padding:14px 18px;color:#9a6207;border:1px solid rgba(212,143,20,.28);border-radius:var(--radius-lg);background:rgba(212,143,20,.08);font-size:.82rem;font-weight:720;line-height:1.7}.listing-review-issues ul{margin:6px 0 0;padding-left:20px}.listing-review-note,.listing-review-reason{margin:0;color:var(--ink-faint);font-size:.8rem;font-weight:700;line-height:1.7}.listing-review-reason{display:grid;grid-gap:3px;gap:3px;padding:12px 16px;color:var(--ink);border-left:3px solid var(--brass);background:rgba(23,32,43,.04)}.listing-review-reason strong{color:var(--ink-faint);font-size:.74rem;letter-spacing:.06em}.listing-photos{display:grid;grid-gap:14px;gap:14px;padding:24px 26px 26px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.listing-photos-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.listing-photos-head h2{margin:0;font-size:1.05rem;font-weight:900}.listing-photos-head p{margin:3px 0 0;color:var(--ink-faint);font-size:.8rem;font-weight:700}.listing-photos-head .listing-photos-order-hint{display:flex;align-items:center;gap:4px;margin-top:7px;color:var(--brass)}.listing-photos-add{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;color:#fff;border:0;border-radius:var(--radius-md);background:var(--brass);font-size:.84rem;font-weight:820;cursor:pointer}.listing-photos-add:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-photos-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px 20px;color:var(--ink-faint);border:1px dashed rgba(0,113,227,.3);border-radius:10px;background:rgba(0,113,227,.04);text-align:center}.listing-photos-empty svg{color:var(--brass)}.listing-photos-empty strong{color:var(--ink);font-size:.95rem;font-weight:880}.listing-photos-empty span{max-width:44ch;font-size:.8rem;font-weight:700;line-height:1.6}.listing-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.listing-photo-grid li{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.listing-photo-grid li[draggable=true]{cursor:-webkit-grab;cursor:grab}.listing-photo-grid li.is-dragging{opacity:.4;transform:scale(.98)}.listing-photo-drag-handle{position:absolute;top:9px;right:9px;z-index:2;display:inline-flex;align-items:center;gap:3px;min-height:27px;padding:0 8px 0 5px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-pill);color:#fff;background:rgba(6,18,29,.76);box-shadow:0 5px 16px rgba(0,0,0,.18);font-size:.7rem;font-weight:850;cursor:-webkit-grab;cursor:grab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listing-photo-grid li:active .listing-photo-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.listing-photo-actions button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-photo-actions button.is-confirming{gap:4px;padding-inline:7px;color:#fff;border-color:rgba(214,62,62,.9);background:rgba(198,40,40,.92)}.listing-photo-confirm{font-size:.66rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.listing-photo-grid li.is-cover{border-color:rgba(0,113,227,.45);box-shadow:0 0 0 2px rgba(0,113,227,.16)}.listing-photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.listing-photo-badge{position:absolute;top:8px;left:8px;padding:2px 8px;color:#fff;border-radius:var(--radius-pill);background:rgba(0,113,227,.92);font-size:.66rem;font-style:normal;font-weight:860}.listing-photo-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity var(--motion-fast,.16s ease)}.listing-photo-grid li:focus-within .listing-photo-actions,.listing-photo-grid li:hover .listing-photo-actions{opacity:1}@media (hover:none){.listing-photo-actions{opacity:1}}.listing-photo-actions button{display:grid;place-items:center;width:30px;height:30px;color:#17202b;border:0;border-radius:var(--radius-md);background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(20,31,48,.22);cursor:pointer}.listing-photo-actions button:hover{color:var(--brass)}.listing-edit-saved{display:inline-flex;align-items:center;gap:5px;color:#1f8a4c;font-size:.82rem;font-weight:820}@media (max-width:620px){.listing-edit-grid{grid-template-columns:1fr}.listing-edit-actions .sell-listing-submit{min-width:0;flex:1 1}}@media (max-width:1040px){.listing-edit-workspace{grid-template-columns:1fr}.listing-live-preview{position:static}}.account-listing-list{display:grid;grid-gap:12px;gap:12px}.account-listing-list .account-draft-card{grid-template-columns:50px minmax(0,1fr) minmax(0,auto)}.account-listing-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface);font-size:.66rem;font-style:normal;font-weight:860}.account-listing-status.is-draft{color:var(--ink-soft);background:rgba(23,32,43,.07)}.account-listing-status.is-pending_review{color:#9a6207;background:rgba(212,143,20,.14)}.account-listing-status.is-returned{color:#b3261e;background:rgba(179,38,30,.1)}.account-listing-status.is-published{color:#1f8a4c;background:rgba(36,138,61,.12)}.account-listing-status.is-archived,.account-listing-status.is-sold{color:var(--ink-faint);background:rgba(23,32,43,.06)}.account-listing-hint{max-width:18ch;color:var(--ink-faint);font-size:.7rem;font-weight:700;line-height:1.5;text-align:right}.account-loading{margin:0 0 12px;padding:18px;color:var(--ink-soft);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:.82rem;font-weight:740;text-align:center}.account-preview-error{color:#c4331f}.account-loading-error{color:#c4331f;border-style:solid;border-color:rgba(196,51,31,.28);background:rgba(196,51,31,.05)}@media (max-width:620px){.account-listing-list .account-draft-card{grid-template-columns:50px minmax(0,1fr)}.account-listing-hint{grid-column:1/-1;max-width:none;text-align:left}}.account-selling-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.account-selling-cta>div{display:flex;align-items:center;gap:12px;color:var(--color-accent-strong)}.account-selling-cta span{display:flex;flex-direction:column}.account-selling-cta strong{color:var(--color-foreground);font-size:.84rem}.account-selling-cta small{margin-top:2px;color:var(--ink-faint);font-size:.69rem}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--ink-soft);font-size:.79rem;font-weight:720}.notification-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;color:var(--color-accent-strong);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;font-size:.76rem;font-weight:760;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.notification-toolbar button:hover{border-color:var(--color-accent);background:rgba(0,113,227,.07)}.notification-toolbar button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.notification-task-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.notification-task-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;color:var(--ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:.74rem;font-weight:760;cursor:pointer}.notification-task-tabs button:focus-visible,.notification-task-tabs button:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.notification-task-tabs button.is-active{border-color:var(--color-accent);background:rgba(0,113,227,.09);color:var(--color-accent-strong)}.notification-task-tabs button span{min-width:18px;padding:1px 5px;border-radius:var(--radius-pill);background:var(--color-surface-muted);font-size:.65rem;text-align:center}.notification-filter-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:118px;margin-bottom:10px;padding:18px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--ink-faint);text-align:center}.notification-filter-empty svg{color:#1c7c4a}.notification-filter-empty p{margin:0;font-size:.8rem}.notification-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff);transition:border-color var(--motion-fast)}.notification-item:hover{border-color:rgba(0,113,227,.34)}.notification-item.is-unread{border-left:3px solid var(--color-accent)}.notification-item-main{display:grid;grid-gap:4px;gap:4px;padding:13px 16px;color:inherit;text-decoration:none}.notification-item-head{display:flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:.71rem;font-weight:740}.notification-item-head em{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface-muted);font-style:normal}.notification-item.is-success .notification-item-head em{color:#1c7c4a;background:rgba(28,124,74,.1)}.notification-item.is-warning .notification-item-head em{color:#9a6207;background:rgba(212,143,20,.12)}.notification-item.is-info .notification-item-head em{color:var(--color-accent-strong);background:rgba(0,113,227,.1)}.notification-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.notification-item-main strong{color:var(--color-foreground);font-size:.86rem;font-weight:760;line-height:1.55;text-wrap:pretty}.notification-item-go{display:inline-flex;align-items:center;gap:3px;color:var(--color-accent-strong);font-size:.74rem;font-weight:740}.notification-item-read{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:12px;color:var(--ink-faint);border:1px solid var(--color-border);border-radius:50%;background:transparent;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.notification-item-read:hover{color:#1c7c4a;border-color:rgba(28,124,74,.4)}.notification-item-read:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.notification-expand{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:11px 16px;color:var(--color-accent-strong);border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:transparent;font-size:.78rem;font-weight:760;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.notification-expand:hover{border-color:var(--color-accent);background:rgba(0,113,227,.07)}.notification-expand:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notification-truncated{margin:14px 0 0;color:var(--ink-faint);font-size:.74rem;font-weight:700}.notification-load-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:11px 16px;color:var(--color-accent-strong);border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:transparent;font-size:.78rem;font-weight:760;cursor:pointer}.notification-load-more:focus-visible,.notification-load-more:hover{border-color:var(--color-accent);background:rgba(0,113,227,.07)}.notification-load-more:disabled{opacity:var(--opacity-disabled);cursor:wait}.app-toast{position:fixed;right:max(28px,env(safe-area-inset-right));bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px));z-index:60;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;color:#fff;border-radius:10px;box-shadow:var(--shadow-lg);font-size:.78rem;font-weight:750;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--motion-standard),transform var(--motion-standard)}.app-toast.is-visible{opacity:1;transform:translateY(0)}.app-toast.is-success{background:var(--green-bright)}.app-toast.is-error{background:#d9291f}@media (max-width:600px){.app-toast{right:14px;bottom:76px;left:14px;justify-content:center}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none;transition:none}}.account-fee-alert{position:fixed;left:max(clamp(12px,2.5vw,28px),env(safe-area-inset-left));bottom:max(clamp(12px,2.5vw,28px),calc(env(safe-area-inset-bottom) + 8px));z-index:40;display:flex;align-items:center;gap:16px;width:min(640px,calc(100vw - 24px));min-height:112px;padding:18px 54px 18px 62px;border:1px solid var(--color-border);border-left:3px solid var(--green-bright);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.account-fee-alert>svg{position:absolute;left:28px;flex-shrink:0;color:var(--green-bright)}.account-fee-alert>div{display:grid;grid-gap:3px;gap:3px}.account-fee-alert strong{color:var(--slate-50);font-size:1.08rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-fee-alert p{margin:0;color:var(--ink-soft);max-width:370px;font-size:.82rem;font-weight:650;line-height:1.5}.account-fee-alert-action{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;min-height:54px;padding:0 25px;border-radius:var(--radius-pill);background:var(--green-bright);color:#08210f;font-size:.95rem;font-weight:800;text-decoration:none;white-space:nowrap}.account-fee-alert-action:hover{filter:brightness(1.05)}.account-fee-alert-close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.account-fee-alert-close:hover{color:var(--slate-50);background:var(--color-surface-muted)}@media (max-width:1120px){.account-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.account-stats{grid-template-columns:1fr}.account-stats button{min-height:70px}.account-bottom-grid{grid-template-columns:1fr}}@media (max-width:900px){.account-shell{padding-top:calc(var(--topbar-h) + 24px)}.account-layout{grid-template-columns:1fr}.account-signout{display:none}.account-side-nav{flex-direction:row;margin-top:12px;padding-top:10px;overflow-x:auto;border-top:1px solid var(--color-border)}.account-side-nav button{display:inline-flex;width:auto;flex:0 0 auto}.account-side-nav button>svg:last-child{display:none}.account-vehicle-grid,.account-vehicle-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-shell{padding-right:14px;padding-left:14px}.account-primary-action{width:100%}.account-shell{--account-hero-h:196px}.account-hero{margin-bottom:22px}.account-hero h1{font-size:1.42rem}.account-todo{padding:16px}.account-todo li{grid-template-columns:38px minmax(0,1fr)}.account-todo li a,.account-todo li button{grid-column:2;justify-self:start}.account-main>.account-panel{padding:16px}.account-section-heading{align-items:flex-start;flex-direction:column}.account-section-actions{justify-content:flex-start}.account-vehicle-grid,.account-vehicle-grid-wide{grid-template-columns:1fr}.account-vehicle-image{height:160px}.account-appointment-preview,.account-draft-card,.account-timeline article{grid-template-columns:1fr}.account-date-tile{width:76px}.account-form{grid-template-columns:1fr}.account-form-actions{grid-column:1}.account-selling-cta{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.account-full-panel,.account-primary-action,.account-side-nav button>svg:last-child,.account-stats button,.account-todo li a,.account-todo li button,.account-vehicle-card,.account-vehicle-image img{animation:none;transition:none}}.account-shell{--account-quiet:rgba(174,186,200,0.72);background:radial-gradient(circle at 88% 4%,rgba(69,200,222,.1),transparent 28%),linear-gradient(180deg,var(--night) 0,var(--night-soft) calc(var(--account-hero-h) - 90px),var(--base) var(--account-hero-h)),var(--base)}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:26px;padding:26px 30px 25px;border:1px solid rgba(174,186,200,.16);border-radius:24px;background:linear-gradient(105deg,rgba(12,32,49,.94),rgba(7,19,31,.64));box-shadow:0 22px 52px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.account-hero:before{position:absolute;top:18px;right:28px;color:rgba(174,186,200,.45);content:"PERSONAL GARAGE / 01";font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.12em}.account-hero:after{position:absolute;right:30px;bottom:0;width:min(34vw,360px);height:2px;background:linear-gradient(90deg,transparent,var(--account-cyan));content:""}.account-hero h1{grid-column:1;grid-row:2;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.035em}.account-hero span{grid-column:1;grid-row:3;color:var(--account-quiet);font-size:.88rem}.account-hero>p{grid-column:1;grid-row:1}.account-layout{grid-template-columns:248px minmax(0,1fr);gap:24px}.account-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 24px);padding:18px 12px 13px;border-color:rgba(174,186,200,.2);border-radius:20px;background:rgba(9,22,35,.88);box-shadow:0 20px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-profile-card{padding:4px 4px 18px;border-bottom-color:rgba(174,186,200,.16)}.account-avatar{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#147fd4,#45c8de);box-shadow:0 10px 24px rgba(0,113,227,.26)}.account-side-nav{gap:5px;padding-top:12px}.account-side-nav button{min-height:46px;border-radius:11px;color:rgba(198,210,222,.76)}.account-side-nav button.is-active{color:var(--account-cyan);background:rgba(69,200,222,.1);box-shadow:inset 3px 0 0 var(--account-cyan)}.account-agenda,.account-main>.account-panel,.account-stats button,.account-todo{border-color:rgba(174,186,200,.17);border-radius:20px;background:var(--account-panel);box-shadow:0 16px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)}.account-todo{position:relative;overflow:hidden;border-color:rgba(69,200,222,.28);background:linear-gradient(105deg,rgba(16,35,54,.98),rgba(13,27,42,.92)),var(--account-panel)}.account-todo:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--account-cyan);content:""}.account-stats button{min-height:92px}.account-stats button:hover{border-color:rgba(69,200,222,.44);background:var(--account-panel-raised);box-shadow:0 20px 42px rgba(0,0,0,.22)}.account-stat-icon{color:var(--account-cyan);background:rgba(69,200,222,.1)}.account-section-heading{margin-bottom:22px}.account-section-heading h2{font-size:1.3rem;letter-spacing:-.03em}.account-section-heading>div>span{color:var(--account-quiet)}.account-agenda,.account-todo{padding:20px 22px}.account-agenda>h2,.account-todo>h2{color:var(--slate-50);letter-spacing:-.025em}@media (max-width:900px){.account-sidebar{position:static}.account-layout{gap:20px}}@media (max-width:620px){.account-hero{display:block;padding:22px 20px 20px;border-radius:18px}.account-hero:before{top:12px;right:20px;font-size:.54rem}.account-hero{padding-bottom:20px}.account-hero:after{width:46vw}.account-agenda,.account-main>.account-panel,.account-stats button,.account-todo{border-radius:16px}}.account-shell{--base:#edf3f6;--paper:#ffffff;--paper-soft:#f7fafc;--ink:#10202d;--ink-soft:#526575;--ink-faint:#718391;--line:#d8e3e9;--line-strong:#c5d3dc;--color-surface:#ffffff;--color-surface-muted:#f7fafc;--color-foreground:#10202d;--color-foreground-muted:#526575;--color-border:#d8e3e9;--color-border-strong:#c5d3dc;--color-accent-strong:#0677c8;--account-panel:#ffffff;--account-panel-raised:#f7fafc;--account-quiet:#d5e2e9;--account-cyan:#007eb8;padding-top:calc(var(--topbar-h) + 34px);overflow:visible;background:#edf3f6}.account-shell .account-wash{display:none}.account-shell .account-hero{display:block;width:min(var(--shell-wide),100%);min-height:206px;margin-bottom:24px;padding:32px 38px 30px;border:1px solid #d3e0e7;border-top:4px solid #087ac8;border-radius:24px;background:#ffffff;box-shadow:0 16px 34px rgba(23,54,76,.09);position:relative;overflow:hidden}.account-shell .account-hero:before{content:"PERSONAL GARAGE / 01";position:absolute;top:27px;right:38px;color:#7c909e;font-size:10px;font-weight:800;letter-spacing:.2em}.account-shell .account-hero:after{content:"";position:absolute;right:38px;bottom:0;width:210px;height:5px;border-radius:5px 5px 0 0;background:#b8e6ee}.account-shell .account-hero>p{margin:0 0 16px;color:#007eb8;font-size:12px;font-weight:800;letter-spacing:.17em}.account-shell .account-hero h1{margin:0;color:#10202d;font-size:clamp(30px,3vw,44px);letter-spacing:-.045em}.account-shell .account-hero span{display:block;margin-top:12px;color:#526575;font-size:15px}.account-shell .account-layout{grid-template-columns:252px minmax(0,1fr);gap:26px;align-items:start}.account-shell .account-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 20px);padding:18px 14px 14px;border:1px solid #d5e0e7;border-radius:18px;background:#ffffff;box-shadow:0 12px 26px rgba(23,54,76,.07);-webkit-backdrop-filter:none;backdrop-filter:none}.account-shell .account-profile-card{border-bottom-color:#e1e9ee}.account-shell .account-avatar{background:#087ac8;box-shadow:0 10px 24px rgba(0,113,227,.26)}.account-shell .account-profile-card strong{color:#10202d}.account-shell .account-profile-card span{color:#718391}.account-shell .account-side-nav button{color:#526575}.account-shell .account-side-nav button:hover,.account-shell .account-side-nav button[aria-current=page]{color:#006fc0;background:#e8f4fb}.account-shell .account-signout{color:#667b89;border-top-color:#e1e9ee}.account-shell .account-main>.account-agenda,.account-shell .account-main>.account-panel,.account-shell .account-main>.account-stats button,.account-shell .account-main>.account-todo{border-color:#d8e3e9;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(23,54,76,.055)}.account-shell .account-panel h2,.account-shell .account-section-title,.account-shell .account-section-title h2{color:#10202d}.account-shell .account-todo{border-left:4px solid #087ac8;background:#f4faff}.account-shell .account-todo li{color:#526575;border-bottom-color:#dce9ef}.account-shell .account-stats button:hover{border-color:#8dc9e8;background:#f7fcff;transform:translateY(-2px)}@media (max-width:820px){.account-shell{padding-top:calc(var(--topbar-h) + 18px)}.account-shell .account-hero{min-height:180px;padding:26px 24px}.account-shell .account-hero:after,.account-shell .account-hero:before{display:none}.account-shell .account-layout{grid-template-columns:1fr;gap:18px}.account-shell .account-sidebar{position:static}}.account-login-shell{--color-surface:var(--slate-950);--color-surface-muted:#0a141f;--color-foreground:var(--slate-50);--color-foreground-muted:var(--slate-300);--color-border:rgba(198,210,222,0.16);--color-border-strong:rgba(198,210,222,0.24);--ink-faint:var(--slate-300);--color-accent-strong:var(--brass-bright);grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;background:var(--color-surface)}.account-login-visual{position:relative;min-height:100vh;overflow:hidden;color:var(--night-ink);background:var(--night);isolation:isolate}.account-login-image{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(var(--night-veil),.78) 0,rgba(var(--night-veil),.28) 64%,rgba(var(--night-veil),.08) 100%),url(/hero-nissan-rogue.webp) 50% /cover no-repeat;filter:saturate(.68) contrast(1.05);transform:scale(1.015)}.account-login-visual:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:46%;background:linear-gradient(0deg,rgba(var(--night-veil),.72),transparent)}.account-login-visual-copy{position:absolute;bottom:clamp(66px,9vh,104px);left:clamp(36px,6vw,88px);max-width:520px}.account-login-form-wrap>header p,.account-login-visual-copy p{margin:0 0 14px;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.69rem;font-weight:800;letter-spacing:.18em}.account-login-visual-copy p{color:rgba(var(--night-ink-rgb),.86)}.account-login-visual-copy .account-login-story{margin:0;font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.08}.account-login-visual-copy>span{display:block;max-width:430px;margin-top:22px;color:rgba(var(--night-ink-rgb),.88);font-size:.91rem;font-weight:500;line-height:1.75}.account-login-visual>small{position:absolute;bottom:26px;left:clamp(36px,6vw,88px);color:rgba(var(--night-ink-rgb),.57);font-size:.67rem;font-weight:600;letter-spacing:.08em}.account-login-panel{display:grid;place-items:center;min-width:0;min-height:100vh;padding:calc(56px + var(--topbar-h)) clamp(40px,6vw,92px) 56px;background:var(--color-surface)}@media (min-width:901px){body:has(.account-login-shell) .topbar,body:has(.account-login-shell) .topbar.is-scrolled{border-bottom-color:transparent;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body:has(.account-login-shell) .brand{color:var(--color-on-primary)}body:has(.account-login-shell) .nav-links{transform:translateX(-9vw)}body:has(.account-login-shell) .nav-links a{color:rgba(255,255,255,.78);text-shadow:0 1px 12px rgba(0,0,0,.24)}body:has(.account-login-shell) .nav-links a.active,body:has(.account-login-shell) .nav-links a:focus-visible:not(.active),body:has(.account-login-shell) .nav-links a:hover:not(.active){color:var(--color-on-primary);background:rgba(255,255,255,.14)}}.account-login-form-wrap{width:min(430px,100%)}.account-login-form-wrap>header{margin-bottom:34px}.account-login-form-wrap>header p{color:var(--color-accent-strong)}.account-login-form-wrap>header h1{margin:0;color:var(--color-foreground);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.18}.account-login-form-wrap>header span{display:block;margin-top:12px;color:var(--color-foreground-muted);font-size:.86rem;line-height:1.65}.account-login-form{display:flex;flex-direction:column}.account-login-form>label:not(.account-login-remember),.account-login-password-heading label{margin-bottom:8px;color:var(--color-foreground);font-size:.77rem;font-weight:750}.account-login-form>input,.account-login-password input{width:100%;height:50px;padding:0 14px;color:var(--color-foreground);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:.88rem;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.account-login-form>input::placeholder,.account-login-password input::placeholder{color:var(--ink-faint)}.account-login-form>input:focus-visible,.account-login-password input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,113,227,.11)}.account-login-form>input[aria-invalid=true],.account-login-password input[aria-invalid=true]{border-color:var(--color-destructive)}.account-login-password-heading{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.account-login-password-heading button{padding:2px 0;color:var(--color-accent-strong);border:0;background:transparent;font-size:.72rem;font-weight:750}.account-login-create button:hover,.account-login-password-heading button:hover{text-decoration:underline}.account-login-password{position:relative}.account-login-password input{padding-right:50px}.account-login-password>button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:40px;height:40px;color:var(--ink-faint);border:0;border-radius:var(--radius-sm);background:transparent;transition:color var(--motion-fast),background var(--motion-fast)}.account-login-password>button:hover{color:var(--color-foreground);background:var(--color-surface-muted)}.account-login-error{margin:6px 0 0;color:var(--color-destructive);font-size:.7rem;font-weight:650}.account-login-remember{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-top:19px;color:var(--color-foreground-muted);font-size:.75rem;font-weight:600;cursor:pointer}.account-login-remember input{width:17px;height:17px;margin:0;accent-color:var(--color-accent)}.account-login-submit{min-height:48px;margin-top:25px;color:var(--color-on-primary);border:0;border-radius:var(--radius-md);background:var(--color-accent);font-size:.86rem;font-weight:800;box-shadow:0 8px 20px rgba(0,113,227,.18);transition:background var(--motion-standard),box-shadow var(--motion-standard)}.account-login-submit:hover{background:var(--color-accent-strong);box-shadow:0 10px 24px rgba(0,91,181,.22)}.account-login-form input:disabled,.account-login-password>button:disabled,.account-login-submit:disabled,.account-login-switch:disabled,.account-signout:disabled{cursor:wait;opacity:var(--opacity-disabled)}.account-login-switch{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:12px;padding:0 16px;color:var(--color-accent-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:.8rem;font-weight:750;transition:border-color var(--motion-fast),background var(--motion-fast)}.account-login-switch:hover:not(:disabled){border-color:var(--color-accent);background:rgba(0,113,227,.05)}.account-login-switch:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px rgba(0,113,227,.11)}.account-login-alt{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--color-foreground-muted);font-size:.74rem}.account-login-alt:after,.account-login-alt:before{flex:1 1;height:1px;background:var(--color-border);content:""}.account-login-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:14px;padding:0 16px;color:#1d1d1f;text-decoration:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--paper);font-size:.86rem;font-weight:750;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.account-login-google:hover{border-color:var(--color-accent);box-shadow:0 6px 16px rgba(15,23,42,.08)}.account-login-google:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px rgba(0,113,227,.11)}.account-login-alt-hint{margin-top:10px;color:var(--color-foreground-muted);font-size:.72rem;line-height:1.6}.account-login-notice{margin-bottom:16px;padding:12px 14px;color:var(--color-foreground);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:rgba(0,113,227,.05);font-size:.78rem;line-height:1.65}.account-google-email{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.account-google-email>span{color:var(--color-foreground-muted);font-size:.72rem}.account-google-email>strong{color:var(--color-foreground);font-size:.9rem;font-weight:750;overflow-wrap:anywhere}.account-google-email>small{color:var(--color-foreground-muted);font-size:.7rem;line-height:1.55}.account-claimed-note{margin-bottom:18px;padding:16px 18px;border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}.account-claimed-note h2{margin-bottom:8px;font-size:.95rem;font-weight:800}.account-claimed-note p{color:var(--color-foreground-muted);font-size:.8rem;line-height:1.7}.account-claimed-note p+p{margin-top:8px}.account-login-message{min-height:20px;margin:10px 0 0;color:var(--color-foreground-muted);font-size:.7rem;text-align:center}.account-login-create{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-foreground-muted);font-size:.77rem}.account-login-create button{padding:2px;color:var(--color-accent-strong);border:0;background:transparent;font-weight:800}.account-login-demo{margin:22px 0 0;padding:12px 14px;color:var(--slate-300);border:1px dashed rgba(198,210,222,.22);border-radius:var(--radius-md);font-size:.68rem;line-height:1.6}.account-login-demo strong{display:block;margin-bottom:6px;color:var(--slate-300);font-size:.66rem;font-weight:860;letter-spacing:.06em}.account-login-demo ul{display:grid;grid-gap:3px;gap:3px;margin:0 0 8px;padding:0;list-style:none}.account-login-demo li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.account-login-demo code{color:var(--slate-300);font-size:.68rem;font-weight:700}.account-login-demo p{margin:0}@media (max-width:1120px){.account-login-shell{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.account-login-visual-copy .account-login-story{font-size:clamp(2.2rem,4vw,3.4rem)}}@media (max-width:900px){.account-login-shell{display:block;min-height:100vh}.account-login-visual{display:none}.account-login-panel{min-height:100vh;padding:calc(48px + var(--topbar-h)) 24px 48px}}@media (max-width:620px){.account-login-panel{place-items:start center;padding:calc(48px + var(--topbar-h)) 20px 36px}.account-login-form-wrap>header{margin-bottom:28px}.account-login-form-wrap>header h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.account-login-form>input,.account-login-password input,.account-login-password>button,.account-login-submit{transition:none}}.vd-cta-note{flex-basis:100%;color:var(--ink-faint);font-size:.76rem;font-weight:700}.inquiry-dialog{width:min(560px,calc(100vw - 32px));padding:28px;color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 24px 60px rgba(23,32,43,.24);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;--paper:#ffffff;--ink:#1d1d1f;--ink-soft:#515966;--ink-faint:#667180;--ink-muted:#667180;--brass:#0071E3;--brass-bright:#0A84FF;--brass-deep:#005BB5;--line:rgba(23,32,43,0.08)}.inquiry-dialog::-webkit-backdrop{background:rgba(15,21,30,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inquiry-dialog::backdrop{background:rgba(15,21,30,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inquiry-dialog h2{margin:0 0 4px;font-size:1.3rem;font-weight:900}.inquiry-dialog-close{position:absolute;inset-block-start:14px;inset-inline-end:14px;display:inline-flex;padding:6px;color:var(--ink-faint);border:0;border-radius:var(--radius-md);background:none;cursor:pointer}.inquiry-dialog-close:hover{color:var(--ink)}.inquiry-dialog-car{margin:0;color:var(--ink-soft);font-size:.88rem;font-weight:780}.inquiry-dialog-hint{margin:6px 0 18px;color:var(--ink-faint);font-size:.8rem;font-weight:700}.inquiry-dialog .inquiry-dialog-check>span,.inquiry-dialog .sell-field>span{color:var(--ink-soft)}.inquiry-dialog .sell-field input:not([type=radio]):not([type=checkbox]),.inquiry-dialog .sell-field select,.inquiry-dialog .sell-field textarea{color:#1d1d1f}.inquiry-dialog .sell-field input::placeholder,.inquiry-dialog .sell-field textarea::placeholder{color:#667180;opacity:1}.inquiry-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.inquiry-dialog-wide{grid-column:1/-1}.inquiry-dialog-check{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:10px}.inquiry-dialog-check input{width:17px;height:17px}.inquiry-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.inquiry-dialog-actions a,.inquiry-dialog-actions button:not(.sell-listing-submit){display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:var(--ink-soft);border:1px solid var(--line);border-radius:9px;background:none;font:inherit;font-weight:820;text-decoration:none;cursor:pointer}.inquiry-dialog-done{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px 0;text-align:center}.inquiry-dialog-done span{color:var(--brass)}.inquiry-dialog-done strong{font-size:1.15rem;font-weight:900}.inquiry-dialog-done p{margin:0;max-width:42ch;color:var(--ink-soft);font-size:.85rem;line-height:1.7}.account-subheading{margin:24px 0 12px;font-size:.95rem;font-weight:880}.transaction-workspace{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.transaction-case-list{padding:14px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-muted))}.transaction-case-summary{margin:2px 4px 12px;color:var(--ink-faint);font-size:.72rem;font-weight:720;line-height:1.5}.transaction-case-list ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.transaction-case-list button{display:grid;grid-gap:6px;gap:6px;width:100%;min-height:88px;padding:12px;color:var(--ink);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.transaction-case-list button:focus-visible,.transaction-case-list button:hover{border-color:rgba(0,113,227,.24);background:var(--color-surface)}.transaction-case-list button.is-selected{border-color:rgba(0,113,227,.36);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-accent),var(--shadow-sm)}.transaction-case-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.transaction-case-row time{color:var(--ink-faint);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transaction-case-list strong{overflow:hidden;font-size:.86rem;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.transaction-case-list small{color:var(--ink-faint);font-size:.72rem;font-weight:680}.transaction-case-detail{min-width:0;padding:20px;background:var(--color-surface)}.transaction-case-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.transaction-case-detail-head p{margin:0 0 4px;color:var(--ink-faint);font-size:.72rem;font-weight:760;letter-spacing:.04em}.transaction-case-detail-head h3{margin:0;font-size:1.18rem}.transaction-case-detail .inquiry-list{gap:0}.transaction-case-detail .inquiry-item{padding:0;border:0;border-radius:0}.transaction-referral-heading{margin-top:32px}@media (max-width:760px){.transaction-workspace{grid-template-columns:1fr}.transaction-case-list{border-right:0;border-bottom:1px solid var(--color-border)}.transaction-case-list ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.transaction-case-detail{padding:16px}}.admin-dashboard{gap:24px}.admin-dashboard-shell{min-height:calc(100vh - var(--topbar-h))}.admin-dashboard-attention,.admin-dashboard-priority{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-dashboard-priority{border-color:rgba(0,113,227,.22)}.admin-dashboard-attention{border-color:rgba(191,91,0,.24);background:rgba(255,247,237,.56)}.admin-dashboard-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-dashboard-section-head h2{margin:0;font-size:.98rem}.admin-dashboard-section-head p{margin:0;color:var(--ink-faint);font-size:.76rem}.admin-dashboard-attention ul,.admin-dashboard-priority ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-dashboard-attention li,.admin-dashboard-priority li{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-dashboard-attention a,.admin-dashboard-priority a{color:var(--color-accent-strong);font-weight:760;text-decoration:none}.admin-dashboard-attention a:focus-visible,.admin-dashboard-attention a:hover,.admin-dashboard-priority a:focus-visible,.admin-dashboard-priority a:hover{text-decoration:underline}.admin-dashboard-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-dashboard-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;grid-gap:12px;gap:12px;min-height:92px;padding:16px;color:var(--ink);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-fast)}.admin-dashboard-card:focus-visible,.admin-dashboard-card:hover{border-color:rgba(0,113,227,.34);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-dashboard-card-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--color-accent-strong);border-radius:12px;background:rgba(0,113,227,.09)}.admin-dashboard-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-dashboard-card-copy strong{font-size:.9rem;font-weight:850}.admin-dashboard-card-copy small{color:var(--ink-faint);font-size:.74rem;font-weight:680}.admin-dashboard-card-count{color:var(--color-accent-strong);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.38rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-dashboard-card>svg{color:var(--ink-faint)}.admin-dashboard-clear{display:flex;align-items:flex-start;gap:12px;padding:20px;color:#1c7c4a;border:1px solid rgba(28,124,74,.22);border-radius:var(--radius-lg);background:rgba(28,124,74,.05)}.admin-dashboard-clear h2{margin:0 0 4px;font-size:.96rem}.admin-dashboard-clear p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.6}@media (max-width:760px){.admin-dashboard-queues{grid-template-columns:1fr}}.inquiry-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.inquiry-item{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.inquiry-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-faint);font-size:.76rem;font-weight:760}.inquiry-item-car{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:1rem;font-weight:860;text-decoration:none}.inquiry-item-car:hover{color:var(--brass)}.inquiry-item-car.is-static{margin:0;cursor:default}.inquiry-item-car.is-static:hover{color:inherit}.inquiry-car-state{padding:2px 8px;font-size:.68rem;font-weight:800;letter-spacing:.01em;border-radius:var(--radius-pill);white-space:nowrap}.inquiry-car-state.is-sold{color:#1c7c4a;background:rgba(28,124,74,.1)}.inquiry-car-state.is-unlisted{color:var(--ink-soft);background:var(--color-surface-muted)}.inquiry-item-hint{margin:0;color:var(--ink-faint);font-size:.79rem;font-weight:700}.inquiry-item-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.inquiry-item-facts dt{color:var(--ink-faint);font-size:.72rem;font-weight:800}.inquiry-item-facts dd{margin:0;font-size:.82rem;font-weight:760}.inquiry-item-message,.inquiry-item-reason{margin:0;padding:10px 14px;color:var(--ink-soft);border-left:2px solid var(--line);background:rgba(23,32,43,.035);font-size:.83rem;line-height:1.7;white-space:pre-wrap}.inquiry-item-reason{border-left-color:var(--brass)}.message-thread{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.message-thread-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;color:var(--ink-soft);font-size:.78rem;font-weight:800;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-pill);background:transparent;cursor:pointer}.message-thread-toggle:hover{color:var(--brass);border-color:var(--brass)}.message-thread-toggle em{padding:0 6px;color:#fff;font-size:.68rem;font-style:normal;border-radius:var(--radius-pill);background:var(--brass)}.message-thread-status{margin:10px 0 0;color:var(--ink-faint);font-size:.8rem;line-height:1.6}.message-thread-status.is-blocked{padding:9px 12px;border-left:2px solid var(--line);background:rgba(23,32,43,.035)}.message-list{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.message-list li{display:flex}.message-list li.is-mine{justify-content:flex-end}.message-bubble{max-width:min(88%,460px);padding:8px 12px;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md);background:var(--color-surface,#fff)}.message-list li.is-mine .message-bubble{border-color:rgba(0,113,227,.3);background:rgba(0,113,227,.06)}.message-bubble p{margin:0;color:var(--ink);font-size:.84rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble p.is-redacted{color:var(--ink-faint);font-style:italic}.message-bubble time{display:block;margin-top:3px;color:var(--ink-faint);font-size:.68rem}.message-form{display:flex;flex-direction:column;gap:6px;margin-top:12px}.message-form textarea{width:100%;padding:9px 12px;color:var(--ink);font:inherit;font-size:.84rem;line-height:1.6;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md);background:var(--paper);resize:vertical}.message-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.message-form-actions small{flex:1 1 220px;color:var(--ink-faint);font-size:.7rem;line-height:1.5}.message-form-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;color:#fff;font-size:.8rem;font-weight:800;border:0;border-radius:var(--radius-md);background:var(--brass);cursor:pointer}.message-form-actions button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.report-control{margin:2px 0 0 2px}.report-open{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;color:var(--ink-faint);font-size:.68rem;border:0;background:transparent;cursor:pointer}.report-open:hover{color:#b4342b;text-decoration:underline}.report-done{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0;color:#1d6b45;font-size:.72rem}.report-form{gap:8px;margin-top:6px;padding:12px;border:1px solid rgba(180,52,43,.28);border-radius:var(--radius-md);background:rgba(180,52,43,.04)}.report-form,.report-form label{display:flex;flex-direction:column}.report-form label{gap:4px}.report-form label span{color:var(--ink-faint);font-size:.7rem;font-weight:800}.report-form select,.report-form textarea{padding:7px 10px;color:var(--ink);font:inherit;font-size:.8rem;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md);background:var(--paper)}.report-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-form-actions small{flex:1 1 160px;color:var(--ink-faint);font-size:.68rem}.report-form-actions button{padding:6px 14px;font-size:.78rem;font-weight:800;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md);background:var(--color-surface,#fff);cursor:pointer}.report-form-actions button[type=submit]{color:#fff;border-color:#b4342b;background:#b4342b}.admin-report-list{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none}.admin-report-row{padding:16px 18px;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-lg);background:var(--color-surface,#fff)}.admin-report-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-report-reason{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;color:#b4342b;font-size:.74rem;font-weight:800;border-radius:var(--radius-pill);background:rgba(180,52,43,.1)}.admin-report-head time{color:var(--ink-faint);font-size:.74rem}.admin-report-parties{margin:0 0 8px;color:var(--ink-soft);font-size:.82rem}.admin-report-body,.admin-report-detail,.admin-report-resolution{margin:0 0 8px;padding:10px 14px;color:var(--ink-soft);font-size:.83rem;line-height:1.7;white-space:pre-wrap;border-left:2px solid var(--line);background:rgba(23,32,43,.035)}.admin-report-body{border-left-color:#b4342b}.admin-report-resolution{border-left-color:#2f9e5f}.admin-report-detail strong,.admin-report-resolution strong{display:block;color:var(--ink-faint);font-size:.7rem;letter-spacing:.05em}.admin-report-missing{margin:0 0 8px;color:var(--ink-faint);font-size:.78rem;font-style:italic}.admin-report-retention{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;padding:8px 12px;font-size:.78rem;line-height:1.6;border-radius:var(--radius-sm,6px)}.admin-report-retention svg{flex:none;margin-top:3px}.admin-report-retention.is-retained{color:#8a5a00;background:rgba(214,158,46,.12)}.admin-report-retention.is-gone{color:var(--ink-faint);background:rgba(23,32,43,.045)}.admin-report-actions{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.admin-report-actions label{display:flex;flex-direction:column;gap:4px}.admin-report-actions label span{color:var(--ink-faint);font-size:.72rem;font-weight:800}.admin-report-actions textarea{padding:8px 11px;color:var(--ink);font:inherit;font-size:.82rem;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md);background:var(--paper)}.admin-report-buttons{display:flex;gap:8px}.admin-report-buttons button{padding:7px 18px;font-size:.8rem;font-weight:800;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md);background:var(--color-surface,#fff);cursor:pointer}.admin-report-buttons button.is-primary{color:#fff;border-color:#b4342b;background:#b4342b}.admin-shell .social-moderation-action{min-height:38px;color:var(--ink);border-color:var(--color-border-strong,var(--color-border));background:var(--paper-soft,var(--color-surface))}.admin-shell .social-moderation-action:focus-visible,.admin-shell .social-moderation-action:hover:not(:disabled){color:var(--ink);border-color:var(--color-accent-strong,var(--brass));background:var(--surface-night-interactive,var(--paper-soft))}.admin-shell .social-moderation-action.is-hide{color:#ffb8b0;border-color:rgba(255,107,96,.42)}.admin-shell .social-moderation-action.is-hide:focus-visible,.admin-shell .social-moderation-action.is-hide:hover:not(:disabled){color:#ffd6d1;border-color:#ff6b60;background:rgba(255,107,96,.12)}.admin-shell .admin-report-actions textarea{border-color:var(--color-border-strong,var(--color-border));background:var(--paper-soft,var(--color-surface));color:var(--ink);color-scheme:dark;caret-color:var(--color-accent-strong,var(--brass))}.admin-shell .admin-report-actions textarea::placeholder{color:var(--ink-faint);opacity:1}.admin-shell .admin-report-actions textarea:focus-visible{outline:2px solid var(--color-focus-ring,#45c8de);outline-offset:2px;border-color:var(--color-focus-ring,#45c8de)}.admin-report-actions small{display:inline-flex;align-items:center;gap:5px;color:var(--ink-faint);font-size:.72rem}.admin-inquiry-filters a{padding:6px 14px;color:var(--ink-soft);font-size:.8rem;font-weight:700;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-pill)}.admin-inquiry-filters a.is-current{color:#fff;border-color:var(--brass);background:var(--brass)}.inquiry-intent{display:inline-flex;align-items:center;padding:2px 9px;color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.02em;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-pill)}.inquiry-intent.is-visit{color:#1d6b45;border-color:rgba(47,158,95,.45);background:rgba(47,158,95,.1)}.inquiry-reply-form{display:flex;flex-direction:column;gap:6px;flex:1 1 100%}.inquiry-reply-form label{color:var(--ink-faint);font-size:.74rem;font-weight:800}.inquiry-reply-form textarea{width:100%;padding:10px 12px;color:var(--ink);font:inherit;font-size:.84rem;line-height:1.6;border:1px solid var(--color-border,var(--line));border-radius:var(--radius-md);background:var(--paper);resize:vertical}.inquiry-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inquiry-reply-actions small{color:var(--ink-faint);font-size:.72rem;line-height:1.5}.inquiry-item-reason strong{display:block;color:var(--ink-faint);font-size:.72rem;letter-spacing:.05em}.inquiry-item-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.inquiry-item-actions button{min-height:38px;padding:0 15px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:.82rem;font-weight:820;cursor:pointer}.inquiry-item-actions button:hover:not(:disabled){border-color:var(--brass);color:var(--brass)}.inquiry-item-actions button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.account-listing-status.is-new{color:#9a6207}.account-listing-status.is-contacted{color:#1c7c4a}.account-listing-status.is-cancelled{color:var(--ink-faint)}.appointment-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.appointment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.appointment-head h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-soft);font-size:.79rem;font-weight:800}.appointment-head button{min-height:32px;padding:0 13px;color:var(--color-accent-strong);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font:inherit;font-size:.75rem;font-weight:780;cursor:pointer}.appointment-head button:hover:not(:disabled){border-color:var(--brass)}.appointment-head button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.appointment-feedback{display:grid;grid-gap:10px;gap:10px}.appointment-feedback:empty{display:none}.appointment-form{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.appointment-note{margin:0;color:var(--ink-faint);font-size:.72rem;font-weight:700}.appointment-card{display:grid;grid-gap:7px;gap:7px;padding:13px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--paper)}.appointment-card.is-confirmed{border-left:3px solid #1c7c4a}.appointment-card.is-proposed{border-left:3px solid var(--color-accent)}.appointment-card.is-cancelled{opacity:.72}.appointment-card-head{display:flex;align-items:center;gap:10px}.appointment-card-head strong{color:var(--color-foreground);font-size:.88rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appointment-card-hint,.appointment-card-location{display:flex;align-items:center;gap:5px;margin:0;color:var(--ink-soft);font-size:.77rem;font-weight:700;line-height:1.6}.appointment-card-hint{color:var(--ink-faint)}.appointment-history summary{color:var(--ink-faint);font-size:.75rem;font-weight:740;cursor:pointer}.appointment-history .appointment-card{margin-top:8px}.account-listing-status.is-proposed{color:var(--color-accent-strong)}.account-listing-status.is-confirmed{color:#1c7c4a}.account-listing-status.is-completed{color:var(--ink-faint)}@media (max-width:620px){.inquiry-dialog-grid{grid-template-columns:1fr}}.account-verify{margin-bottom:20px;padding:18px 20px;border:1px solid var(--color-border);border-left:4px solid #b8730a;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-verify.is-error{border-left-color:var(--color-border)}.account-verify>header{display:flex;gap:12px;align-items:flex-start}.account-verify-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-lg);background:rgb(184 115 10/12%);color:#b8730a}.account-verify h2{margin:0 0 4px;font-size:.95rem;font-weight:800}.account-verify header p{margin:0;font-size:.85rem;color:var(--ink-muted)}.account-verify-channels{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-verify-channels>li{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.account-verify-channels>li.is-done{border-color:rgb(22 163 74/35%);background:rgb(22 163 74/6%)}.account-verify-channel-head{display:flex;gap:8px;align-items:center;font-size:.85rem}.account-verify-channel-head strong{font-weight:700}.account-verify-channel-head span{margin-left:auto;font-size:.78rem;color:var(--ink-muted)}.account-verify-channels>li.is-done .account-verify-channel-head span{color:#15803d;font-weight:700}.account-verify-target{margin:8px 0 0;font-size:.82rem;color:var(--ink-muted);word-break:break-all}.account-verify-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.account-verify-actions input{flex:1 1 130px;min-width:0;padding:8px 10px;font:inherit;font-size:.85rem}.account-verify-actions button,.account-verify-actions input{border:1px solid var(--color-border);border-radius:var(--radius-md)}.account-verify-actions button{padding:8px 14px;background:var(--color-surface);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.account-verify-actions button:hover:not(:disabled){border-color:var(--ink)}.account-verify-actions button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.account-verify-actions .account-verify-primary{border-color:#b8730a;background:#b8730a;color:#fff}.account-verify-hint{margin:8px 0 0;font-size:.78rem;color:var(--ink-muted)}.account-verify-simulated{margin:10px 0 0;padding:10px 12px;border:1px dashed #c9a227;border-radius:10px;background:#fffdf3}.account-verify-simulated-label{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#8a6d0b}.account-verify-simulated pre{margin:0;font-family:inherit;font-size:.82rem;line-height:1.65;color:var(--ink);white-space:pre-wrap;word-break:break-word}.account-verify-feedback{margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:.84rem}.account-verify-feedback.is-success{background:rgb(22 163 74/8%);color:#15803d}.account-verify-feedback.is-error{background:rgb(220 38 38/8%);color:#b91c1c}.account-verify-support{flex:1 0 100%;margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border)}.account-verify-support>p{display:flex;gap:7px;align-items:flex-start;margin:0;font-size:.78rem;line-height:1.55;color:#8a5608}.account-verify-support>p svg{flex-shrink:0;margin-top:2px}.account-verify-actions .account-verify-support-toggle{display:inline-flex;gap:6px;align-items:center;padding:0;border:0;color:#8a5608;background:transparent;text-decoration:underline;text-underline-offset:3px}.account-verify-support-form{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border-radius:var(--radius-lg);background:rgb(184 115 10/6%)}.account-verify-support-form label{display:grid;grid-gap:5px;gap:5px}.account-verify-support-form label>span{font-size:.76rem;font-weight:700}.account-verify-support-form select,.account-verify-support-form textarea{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:.82rem}.account-verify-support-form>div{display:flex;gap:8px}.account-verify-support-form small{color:var(--ink-muted);line-height:1.5}@media (max-width:900px){.account-verify-channels{grid-template-columns:1fr}}.verification-support-queue{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.verification-support-queue>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.verification-support-summary{display:grid;grid-gap:5px;gap:5px;min-width:0}.verification-support-summary>strong{font-size:.95rem}.verification-support-summary>span{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verification-support-summary>small{color:var(--ink-muted)}.verification-support-summary>p{margin:5px 0 0;line-height:1.65;overflow-wrap:anywhere}.verification-support-decision{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--color-border)}@media (max-width:720px){.verification-support-queue>li{grid-template-columns:1fr}}.sell-listing-verify{display:flex;gap:12px;align-items:center;margin:0 0 18px;padding:12px 14px;border:1px solid rgb(184 115 10/30%);border-radius:var(--radius-lg);background:rgb(184 115 10/7%);color:#8a5608}.sell-listing-verify strong{display:block;font-size:.86rem}.sell-listing-verify p{margin:3px 0 0;font-size:.8rem;line-height:1.6}.sell-listing-verify a{flex-shrink:0;margin-left:auto;white-space:nowrap}.listing-review-verify,.sell-listing-verify a{padding:6px 14px;border-radius:var(--radius-pill);background:#b8730a;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.listing-review-verify{display:inline-block;margin-top:10px}.inquiry-dialog-verify{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:32px 24px;text-align:center}.inquiry-dialog-verify>span{color:#b8730a}.inquiry-dialog-verify strong{font-size:1rem}.inquiry-dialog-verify p{margin:0;max-width:34ch;font-size:.85rem;line-height:1.7;color:var(--ink-muted)}.inquiry-dialog-submit{min-height:44px;margin-top:4px;padding:0 22px;color:#fff;border:0;border-radius:9px;background:var(--brass);font:inherit;font-weight:820;transition:background var(--motion-fast,.16s ease)}.inquiry-dialog-submit:hover{background:var(--brass-deep,#005bb5)}.admin-outbox-warning{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border:1px solid rgb(220 38 38/30%);border-radius:var(--radius-lg);background:rgb(220 38 38/6%);color:#b91c1c}.admin-outbox-warning strong{font-size:.88rem}.admin-outbox-warning p{margin:4px 0 0;font-size:.82rem;line-height:1.6}.admin-outbox-count,.admin-outbox-note{margin:0 0 12px;font-size:.82rem;color:var(--ink-muted);line-height:1.6}.admin-outbox-note code{padding:1px 5px;border-radius:4px;background:var(--color-surface-muted,rgb(0 0 0/5%));font-size:.95em}.admin-impact-summary{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px 14px;border-left:3px solid var(--brass,#a16207);border-radius:var(--radius-sm);background:var(--paper-soft);color:var(--ink-soft);font-size:.78rem;line-height:1.6}.admin-impact-summary strong{color:var(--ink);font-size:.8rem}.admin-impact-summary details{margin-top:2px}.admin-impact-summary summary{width:-moz-fit-content;width:fit-content;color:var(--color-accent-strong);font-weight:750;cursor:pointer}.admin-impact-summary summary:focus-visible{outline:3px solid rgb(0 113 227/28%);outline-offset:3px}.admin-impact-summary p{margin:5px 0 0;color:var(--ink-muted);font-size:.76rem}.vd-model-signals .vd-panel-body{display:grid;grid-gap:18px;gap:18px}.vd-model-cost,.vd-model-tncap{min-width:0}.vd-model-signal{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start}.vd-model-signal>svg{color:var(--brass);margin-top:2px}.vd-model-signal strong{color:var(--ink);font-size:.95rem;font-weight:880}.vd-model-signal p{margin:4px 0 8px;color:var(--ink-soft);font-size:.78rem;line-height:1.65}.vd-model-signal a{display:inline-flex;align-items:center;gap:5px;color:var(--brass-deep);font-size:.78rem;font-weight:820;text-decoration:none}.vd-model-signal a:focus-visible,.vd-model-signal a:hover{text-decoration:underline}.vd-tncap-mini-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:8px 0}.vd-tncap-mini-scores div{padding:7px 5px;text-align:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.vd-tncap-mini-scores dt{color:var(--ink-faint);font-size:.68rem;font-weight:760}.vd-tncap-mini-scores dd{margin:3px 0 0;color:var(--ink);font-size:.82rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sell-recommended-price{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;padding:14px 16px;border-left:4px solid var(--brass);border-radius:0 var(--radius-md) var(--radius-md) 0;background:rgba(0,113,227,.08)}.sell-recommended-price span{color:var(--ink-soft);font-size:.8rem;font-weight:850}.sell-recommended-price strong{color:var(--ink);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sell-recommended-price small{color:var(--ink-faint);font-size:.73rem;font-weight:650}.admin-outbox-explanation{margin:0 0 14px}.admin-outbox-explanation summary{width:-moz-fit-content;width:fit-content;color:var(--color-accent-strong);font-size:.8rem;font-weight:750;cursor:pointer}.admin-outbox-explanation summary:focus-visible{outline:3px solid rgb(0 113 227/28%);outline-offset:3px}.admin-outbox-explanation .admin-outbox-warning{margin-top:8px}.admin-outbox-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;margin:18px 0 12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft)}.admin-outbox-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:.72rem;font-weight:750}.admin-outbox-filters input,.admin-outbox-filters select{min-height:36px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit}.admin-outbox-filters button,.admin-outbox-filters>a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 12px;border-radius:var(--radius-sm);font-size:.76rem;font-weight:750;text-decoration:none}.admin-outbox-filters>a{color:var(--color-accent-strong)}.admin-outbox-filters :is(input,select,button,a):focus-visible{outline:3px solid rgb(0 113 227/25%);outline-offset:2px}.admin-outbox-channel-label{color:var(--ink-faint);font-size:.72rem}.admin-outbox-delivery-note{margin:8px 0 0;color:var(--ink-muted);font-size:.74rem}.admin-audit-account-link{color:var(--color-accent-strong);font-size:.74rem;font-weight:700}.admin-outbox-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.admin-outbox-list>li{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-outbox-list>li.is-verification{border-left:4px solid #b8730a}.admin-outbox-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.84rem}.admin-outbox-channel{display:grid;place-items:center;color:var(--ink-muted)}.admin-outbox-head strong{font-weight:700;word-break:break-all}.admin-outbox-purpose{background:rgb(0 0 0/6%)}.admin-outbox-purpose,.admin-outbox-status{padding:2px 8px;border-radius:var(--radius-pill);font-size:.74rem}.admin-outbox-status{font-weight:700}.admin-outbox-status.is-sent{background:rgb(22 163 74/12%);color:#136c34}.admin-outbox-status.is-pending{background:rgb(184 115 10/12%);color:#8a5607}.admin-outbox-status.is-failed{background:rgb(220 38 38/12%);color:#a01818}.admin-outbox-head time{margin-left:auto;font-size:.78rem;color:var(--ink-faint)}.admin-outbox-subject{margin:10px 0 6px;font-size:.88rem;font-weight:700}.admin-outbox-body{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:rgb(0 0 0/4%);font-family:inherit;font-size:.82rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.admin-outbox-retry{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.admin-outbox-retry button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font:inherit;font-size:.76rem;font-weight:750;color:var(--color-accent-strong);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.admin-outbox-retry button:focus-visible:not(:disabled),.admin-outbox-retry button:hover:not(:disabled){border-color:var(--color-accent);background:rgba(0,113,227,.05)}.admin-outbox-retry button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.admin-outbox-retry span{color:var(--ink-soft);font-size:.76rem}.admin-outbox-retry em{color:var(--red);font-size:.76rem;font-style:normal}.admin-outbox-error{margin:8px 0 0;font-size:.8rem;color:#b91c1c}@media (max-width:1500px){.admin-outbox-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.admin-outbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-audit-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.admin-audit-row{display:grid;grid-template-columns:170px 110px 64px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:10px 12px;border-radius:var(--radius-md);font-size:.82rem;line-height:1.6}.admin-audit-row:nth-child(odd){background:rgba(0,0,0,.02)}.admin-audit-row.is-failure{background:rgba(200,60,40,.06)}.admin-audit-row time{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-audit-event{display:inline-flex;align-items:center;gap:5px;font-weight:650}.admin-audit-outcome{font-size:.72rem;font-weight:700}.admin-audit-outcome.is-failure{color:#b4291a}.admin-audit-outcome.is-success{color:var(--ink-faint)}.admin-audit-detail{margin:0;color:var(--ink)}.admin-audit-ip{color:var(--ink-faint);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.admin-audit-row{grid-template-columns:1fr;gap:4px}}.admin-inquiry-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.admin-inquiry-row{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.admin-inquiry-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-inquiry-head time{color:var(--ink-faint);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-inquiry-status{padding:2px 9px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}.admin-inquiry-status.is-new{background:rgba(212,143,20,.14);color:#8a6d0b}.admin-inquiry-status.is-contacted{background:rgba(0,113,227,.12);color:#0058b0}.admin-inquiry-status.is-cancelled,.admin-inquiry-status.is-closed{background:rgba(0,0,0,.05);color:var(--ink-soft)}.admin-inquiry-car{display:flex;align-items:baseline;gap:10px;padding:6px 0;color:inherit;text-decoration:none}.admin-inquiry-car:hover strong{text-decoration:underline}.admin-inquiry-car small{color:var(--ink-faint);font-size:.78rem}.admin-inquiry-meta{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;margin:8px 0 0;font-size:.8rem}.admin-inquiry-meta dt{color:var(--ink-faint);font-weight:650}.admin-inquiry-meta dd{margin:0}.admin-inquiry-message{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:rgba(0,0,0,.03);font-size:.82rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.admin-inquiry-close-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 13px;color:#8a2f26;font-size:.79rem;font-weight:600;border:1px solid rgba(180,52,43,.28);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.admin-inquiry-close-toggle:focus-visible,.admin-inquiry-close-toggle:hover{border-color:rgba(180,52,43,.5);background:rgba(180,52,43,.06)}.admin-inquiry-close{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding:13px 15px;border:1px solid rgba(180,52,43,.28);border-radius:10px;background:rgba(180,52,43,.035)}.admin-inquiry-close label{display:flex;flex-direction:column;gap:5px}.admin-inquiry-close label span{color:var(--ink-faint);font-size:.75rem;font-weight:700;letter-spacing:.03em}.admin-inquiry-close textarea{width:100%;padding:9px 11px;color:var(--ink);font:inherit;font-size:.83rem;line-height:1.7;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-pure,#fff);resize:vertical}.admin-inquiry-close-hint{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.75}.admin-inquiry-close-error{margin:0;color:#8a2f26;font-size:.79rem;font-weight:600}.admin-inquiry-close-actions{display:flex;gap:8px}.admin-inquiry-close-actions button{padding:8px 16px;font-size:.81rem;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper-pure,#fff);cursor:pointer}.admin-inquiry-close-actions button[type=submit]{color:#fff;border-color:transparent;background:#b4342b}.admin-inquiry-close-actions button[type=submit]:disabled{background:rgba(180,52,43,.4);cursor:not-allowed}.admin-shell .admin-inquiry-close textarea,.admin-shell .admin-inquiry-close-actions button:not([type=submit]){color:var(--ink);border-color:rgba(198,210,222,.22);background:var(--paper-soft)}.account-danger{margin-top:32px;padding:20px 22px;border:1px solid rgba(179,38,30,.28);border-radius:14px;background:rgba(179,38,30,.03)}.account-danger>header{display:flex;gap:12px;align-items:flex-start}.account-danger-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:#b3261e;background:rgba(179,38,30,.1)}.account-danger h3{margin:0 0 4px;font-size:1rem;color:#b3261e}.account-danger>header p{margin:0;font-size:.86rem;line-height:1.7;color:var(--ink-soft,#5a6673)}.account-danger-confirm,.account-danger-open{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--radius-md);font-size:.86rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.account-danger-open{margin-top:16px;color:#b3261e;border:1px solid rgba(179,38,30,.34);background:transparent}.account-danger-open:hover{background:rgba(179,38,30,.08)}.account-danger-form{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.account-danger-lede{margin:0;font-size:.86rem;font-weight:600;color:var(--ink,#1d2530)}.account-danger-effects{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:.84rem;line-height:1.65;color:var(--ink-soft,#5a6673)}.account-danger-footprint{margin:0;padding:12px 14px;border-radius:10px;background:rgba(179,38,30,.06);font-size:.84rem;line-height:1.8;color:var(--ink,#1d2530)}.account-danger-footprint strong{margin:0 2px;color:#b3261e}.account-danger-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.account-danger-confirm{color:#fff;border:1px solid #b3261e;background:#b3261e}.account-danger-confirm:hover:not(:disabled){background:#96201a;border-color:#96201a}.account-danger-confirm:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.account-danger-actions>button[type=button]{min-height:44px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--line,#dde4ea);background:var(--paper);font-size:.86rem;cursor:pointer}.account-danger-hint{margin:0;font-size:.8rem;color:var(--ink-soft,#5a6673)}@media (max-width:620px){.account-danger{padding:16px}.account-danger-actions>button{flex:1 1 100%;justify-content:center}}.certified-brands{width:min(1180px,100% - 2 * var(--space-6));margin:0 auto;padding:var(--space-12) 0 var(--space-16)}.certified-brands-eyebrow{display:inline-block;margin-bottom:10px;color:var(--brass-deep);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.certified-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.certified-brand-card{display:flex;min-width:0}.certified-brand-link{grid-template-rows:auto 1fr;height:100%;text-decoration:none;color:inherit;border:1px solid rgba(23,32,43,.11);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.certified-brand-link:focus-visible,.certified-brand-link:hover{border-color:rgba(29,95,149,.4);box-shadow:var(--shadow-card-hover);transform:translateY(-2px);outline:0}.certified-brand-logo{display:grid;place-items:center;height:116px;padding:22px 24px;border-bottom:1px solid rgba(23,32,43,.07)}.certified-brand-logo img{max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain;transition:transform .18s ease}.certified-brand-link:focus-visible .certified-brand-logo img,.certified-brand-link:hover .certified-brand-logo img{transform:scale(1.04)}.certified-brand-fallback{font-family:Bebas Neue,Noto Sans TC,sans-serif;font-size:1.6rem;letter-spacing:.04em;color:var(--ink)}.certified-brand-text{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.certified-brand-name{color:var(--brass-deep);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.06em}.certified-brand-program{color:var(--ink);font-size:.98rem;font-weight:700;letter-spacing:-.01em}.certified-brand-go{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;color:rgba(23,32,43,.5);font-size:.82rem;font-weight:600;transition:color .18s ease}.certified-brand-link:focus-visible .certified-brand-go,.certified-brand-link:hover .certified-brand-go{color:var(--brass)}@media (max-width:620px){.certified-brand-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.certified-brand-logo{height:92px;padding:16px}.certified-brand-logo img{max-height:40px}}.certified-brands{width:min(var(--shell-wide),calc(100% - (var(--shell-pad-x) * 2)));padding:48px 0 72px}.certified-brands-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;min-height:390px;padding:clamp(42px,5vw,72px);overflow:hidden;border:1px solid rgba(239,211,151,.18);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),radial-gradient(circle at 82% 42%,rgba(203,155,72,.22),transparent 31%),linear-gradient(120deg,#07111b,#101a22 56%,#302719);background-size:46px 46px,46px 46px,auto,auto;box-shadow:0 30px 80px rgba(0,0,0,.36)}.certified-brands-hero:after{position:absolute;inset:auto -120px -260px auto;z-index:-1;width:520px;height:520px;content:"";border:1px solid rgba(239,211,151,.14);border-radius:50%;box-shadow:0 0 0 52px rgba(239,211,151,.025),0 0 0 112px rgba(239,211,151,.018)}.certified-brands-intro{max-width:720px}.certified-brands-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#f0cf91;font-size:.78rem;letter-spacing:.16em}.certified-brands-intro h1{max-width:760px;margin:0;color:#f7fafc;font-size:clamp(2.55rem,4vw,4.7rem);font-weight:850;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.certified-brands-intro p{max-width:650px;margin:24px 0 0;color:rgba(224,234,241,.7);font-size:.98rem;font-weight:500;line-height:1.85}.certified-hero-seal{position:relative;display:grid;place-items:center;align-content:center;justify-self:end;width:224px;height:224px;color:#f0cf91;text-align:center}.certified-seal-orbit{position:absolute;inset:0;border:1px solid rgba(240,207,145,.32);border-radius:50%;box-shadow:inset 0 0 54px rgba(216,163,75,.08),0 0 42px rgba(216,163,75,.08)}.certified-seal-orbit:after,.certified-seal-orbit:before{position:absolute;content:"";border-radius:50%}.certified-seal-orbit:before{inset:13px;border:1px dashed rgba(240,207,145,.22)}.certified-seal-orbit:after{inset:32px;border:1px solid rgba(240,207,145,.1)}.certified-seal-mark{display:grid;place-items:center;width:66px;height:66px;margin-bottom:5px;border-radius:50%;background:rgba(240,207,145,.08)}.certified-hero-seal strong{font-family:Bebas Neue,Plus Jakarta Sans,sans-serif;font-size:3.6rem;font-weight:400;line-height:.9;letter-spacing:.02em}.certified-hero-seal>span:last-child{margin-top:7px;color:rgba(240,230,210,.68);font-size:.78rem;font-weight:750;letter-spacing:.08em}.certified-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 54px;border:1px solid rgba(164,202,232,.12);border-radius:16px;background:rgba(14,29,43,.72);box-shadow:0 16px 42px rgba(0,0,0,.18)}.certified-step{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:104px;padding:20px 26px;border-left:1px solid rgba(164,202,232,.1)}.certified-step:first-child{border-left:0}.certified-step-index{align-self:start;color:rgba(240,207,145,.48);font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.08em}.certified-step-icon{display:grid;place-items:center;width:42px;height:42px;color:#f0cf91;border:1px solid rgba(240,207,145,.2);border-radius:50%;background:rgba(240,207,145,.07)}.certified-step>span:last-child{display:grid;grid-gap:4px;gap:4px}.certified-step strong{color:#edf4f8;font-size:.92rem;font-weight:800}.certified-step small{color:#8297a8;font-size:.78rem;font-weight:600;line-height:1.45}.certified-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.certified-directory{min-width:0}.certified-directory-head>div{display:grid;grid-gap:6px;gap:6px}.certified-directory-head>div>span{color:#d7b574;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:850;letter-spacing:.17em}.certified-directory-head h2{margin:0;color:#f4f8fb;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.certified-directory-head p{display:inline-flex;align-items:center;gap:6px;margin:0 0 3px;color:#8297a8;font-size:.78rem;font-weight:650}.certified-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.certified-brand-link{position:relative;isolation:isolate;display:grid;grid-template-rows:136px minmax(76px,1fr) auto;width:100%;min-height:272px;padding:12px;overflow:hidden;color:#eef4f8;border-color:rgba(164,202,232,.13);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 42%),rgba(13,27,39,.92);box-shadow:0 14px 32px rgba(0,0,0,.2);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.certified-brand-link:after{position:absolute;inset:auto -50px -70px auto;z-index:-1;width:150px;height:150px;content:"";border:1px solid rgba(240,207,145,.08);border-radius:50%;transition:border-color .18s ease,transform .26s ease}.certified-brand-link:focus-visible,.certified-brand-link:hover{border-color:rgba(240,207,145,.38);background:linear-gradient(145deg,rgba(240,207,145,.08),transparent 46%),rgba(16,31,43,.98);box-shadow:0 24px 48px rgba(0,0,0,.34);transform:translateY(-3px)}.certified-brand-link:focus-visible:after,.certified-brand-link:hover:after{border-color:rgba(240,207,145,.24);transform:scale(1.12)}.certified-brand-logo{height:124px;padding:18px 20px;border:0;border-radius:11px;background:#f8fafb}.certified-brand-logo img{width:100%;max-width:148px;max-height:68px;filter:saturate(.82) contrast(1.03)}.certified-seal-count{animation:certified-count-reveal 1.05s cubic-bezier(.2,.82,.24,1) both;text-shadow:0 0 0 rgba(240,207,145,0)}@keyframes certified-count-reveal{0%{opacity:0;transform:translateY(18px) scale(.72);filter:blur(5px);text-shadow:0 0 0 rgba(240,207,145,0)}62%{opacity:1;transform:translateY(-2px) scale(1.1);filter:blur(0);text-shadow:0 0 26px rgba(240,207,145,.5)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);text-shadow:0 0 12px rgba(240,207,145,.16)}}.certified-brand-fallback{color:#17202b}.certified-brand-text{gap:6px;padding:16px 5px 10px}.certified-brand-name{color:#d7b574;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.certified-brand-program{color:#edf4f8;font-size:.92rem;font-weight:750;line-height:1.45}.certified-brand-go{justify-content:space-between;margin:0 5px;padding:12px 0 4px;color:#8297a8;border-top:1px solid rgba(164,202,232,.1);font-size:.76rem;font-weight:700}.certified-brand-link:focus-visible .certified-brand-go,.certified-brand-link:hover .certified-brand-go{color:#f0cf91}.certified-disclaimer{margin:22px 0 0;color:#647b8d;font-size:.75rem;font-weight:600;text-align:right}@media (max-width:1120px){.certified-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.certified-brands-hero{grid-template-columns:minmax(0,1fr) 220px}.certified-hero-seal{width:190px;height:190px}}@media (max-width:900px){.certified-brands-hero{grid-template-columns:1fr}.certified-hero-seal{display:none}.certified-steps{grid-template-columns:1fr}.certified-step{border-top:1px solid rgba(164,202,232,.1);border-left:0}.certified-step:first-child{border-top:0}.certified-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.certified-brands{width:min(100% - 32px,var(--shell-wide));padding-top:24px}.certified-brands-hero{min-height:0;padding:34px 24px;border-radius:18px}.certified-brands-intro h1{font-size:clamp(2.1rem,11vw,3.1rem)}.certified-steps{margin-bottom:42px}.certified-directory-head{align-items:flex-start;flex-direction:column;gap:10px}.certified-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.certified-brand-link{grid-template-rows:106px minmax(80px,1fr) auto;min-height:240px;padding:10px}.certified-brand-logo{height:100px;padding:15px}.certified-brand-logo img{max-width:124px;max-height:52px}.certified-brand-program{font-size:.82rem}.certified-disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){.certified-brand-link,.certified-brand-link:after,.certified-brand-logo img,.certified-seal-count{transition:none;animation:none}.certified-brand-link:focus-visible,.certified-brand-link:hover{transform:none}}.buying-mode-nav{flex-wrap:wrap;gap:10px 16px;margin-bottom:22px}.buying-mode-label{color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.14em}.buying-mode-list{display:flex;flex-wrap:wrap;gap:8px}.buying-mode-link{display:inline-flex;padding:9px 15px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.buying-mode-link svg{flex:none}.buying-mode-link span{display:flex;flex-direction:column;line-height:1.35}.buying-mode-link strong{font-size:.86rem;font-weight:600}.buying-mode-link small{color:var(--ink-faint);font-size:.71rem}.buying-mode-link:focus-visible,.buying-mode-link:hover{color:var(--ink);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.05)}.buying-mode-link.is-active{color:#06121d;border-color:transparent;background:#7cc0ff}.buying-mode-link.is-active small{color:rgba(6,18,29,.62)}.usedcar-certified .buying-mode-link.is-active{color:#1b1917;background:#f0cf91}.usedcar-certified .buying-mode-link.is-active small{color:#4c4030}@media (max-width:620px){.buying-mode-nav{gap:8px}.buying-mode-list{width:100%}.buying-mode-link{flex:1 1 auto;justify-content:center}}.newcar-directory{width:min(var(--shell-standard),calc(100% - (var(--shell-pad-x) * 2)));max-width:none;margin:0 auto;padding:56px 0 96px}.newcar-directory-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:end;grid-gap:40px;gap:40px;max-width:none;margin-bottom:28px;padding:38px;border:1px solid rgba(124,192,255,.16);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(24,135,235,.19),transparent 45%),rgba(255,255,255,.025)}.newcar-directory-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;color:#7cc0ff;font-size:.72rem;font-weight:700;letter-spacing:.14em;border:1px solid rgba(124,192,255,.28);border-radius:var(--radius-pill);background:rgba(24,135,235,.1)}.newcar-directory-hero h1{margin:0 0 14px;color:var(--ink);font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.newcar-directory-hero-copy>p,.newcar-directory-hero>p{margin:0 0 22px;color:var(--ink-soft);font-size:.95rem;line-height:1.85}.newcar-directory-hero strong{color:var(--ink)}.newcar-directory-actions{display:flex;flex-wrap:wrap;gap:10px}.newcar-directory-actions a{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-pill);transition:border-color var(--motion-fast),background var(--motion-fast)}.newcar-directory-actions a:focus-visible,.newcar-directory-actions a:hover{border-color:rgba(124,192,255,.45);background:rgba(24,135,235,.14)}.newcar-directory-actions a.is-primary{color:#06121d;border-color:transparent;background:#7cc0ff}.newcar-directory-actions a.is-primary:focus-visible,.newcar-directory-actions a.is-primary:hover{background:#a5d4ff}.newcar-directory-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.newcar-directory-stats div{display:grid;grid-gap:3px;gap:3px;padding:17px;border:1px solid rgba(124,192,255,.13);border-radius:14px;background:rgba(2,12,21,.34)}.newcar-directory-stats strong{color:#e8f5ff;font-size:1.7rem;line-height:1}.newcar-directory-stats span{display:flex;align-items:center;gap:4px;color:var(--ink-faint);font-size:.78rem}.newcar-brand-index{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:3;display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px;padding:10px 10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(6,18,29,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.newcar-brand-index::-webkit-scrollbar{display:none}.newcar-brand-index a{flex:none;padding:6px 11px;color:var(--ink-soft);border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;text-decoration:none}.newcar-brand-index a:focus-visible,.newcar-brand-index a:hover{color:#07131e;background:#7cc0ff}@media (max-width:900px){.newcar-brand-index{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}}.newcar-brand-block{scroll-margin-top:calc(var(--topbar-h) + 112px);transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.newcar-brand-block:hover{transform:translateY(-3px);border-color:rgba(124,192,255,.25);background:rgba(124,192,255,.045)}.newcar-directory-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 30px;padding:11px 15px;color:var(--ink-soft);font-size:.82rem;line-height:1.7;border:1px dashed var(--line);border-radius:var(--radius-md,10px)}.newcar-directory-note svg{flex:none;margin-top:4px;color:#7cc0ff}.newcar-directory-note strong{color:var(--ink)}.newcar-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:18px;gap:18px;scroll-margin-top:calc(var(--topbar-h) + 112px)}@media (max-width:900px){.newcar-brand-block,.newcar-directory-grid{scroll-margin-top:calc(var(--topbar-h) + 70px)}}.newcar-brand-block{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:rgba(255,255,255,.026);outline:none}.newcar-brand-head{display:flex;align-items:center;gap:12px;padding-bottom:0;margin-bottom:0;border-bottom:1px solid transparent;transition:padding-bottom var(--motion-fast),margin-bottom var(--motion-fast),border-color var(--motion-fast)}.newcar-brand-logo{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);background:rgba(255,255,255,.92)}.newcar-brand-logo img{width:32px;height:32px;object-fit:contain}.newcar-brand-initials{color:#0a1825;font-size:.82rem;font-weight:800;letter-spacing:.02em}.newcar-brand-title{display:flex;flex-direction:column;gap:2px;min-width:0}.newcar-brand-title strong{color:var(--ink);font-size:1.02rem}.newcar-brand-title small{color:var(--ink-faint);font-size:.76rem}.newcar-brand-expand{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#7cc0ff;font-size:.7rem;font-weight:700}.newcar-brand-expand svg{transition:transform var(--motion-fast)}.newcar-model-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;max-height:0;overflow:hidden;opacity:0;list-style:none;transform:translateY(-6px);transition:max-height .42s ease,opacity .18s ease,transform .24s ease}.newcar-brand-block:is(:hover,:focus,:focus-within){border-color:rgba(124,192,255,.32);background:rgba(124,192,255,.05);box-shadow:0 16px 34px rgba(1,10,18,.18)}.newcar-brand-block:is(:hover,:focus,:focus-within) .newcar-brand-head{padding-bottom:14px;margin-bottom:12px;border-bottom-color:var(--line)}.newcar-brand-block:is(:hover,:focus,:focus-within) .newcar-model-list{max-height:1400px;opacity:1;transform:translateY(0)}.newcar-brand-block:is(:hover,:focus,:focus-within) .newcar-brand-expand svg{transform:rotate(180deg)}.newcar-model-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px;min-width:0}.newcar-model-name{display:inline-flex;align-items:baseline;gap:8px;color:var(--ink);font-size:.9rem;font-weight:600}.newcar-model-cost-unavailable{color:var(--muted);font-size:.72rem;font-weight:500;white-space:nowrap}.newcar-model-meta{display:flex;flex-wrap:wrap;gap:5px}.newcar-model-power,.newcar-model-segment{padding:2px 9px;font-size:.7rem;line-height:1.7;border-radius:var(--radius-pill)}.newcar-model-segment{color:#7cc0ff;border:1px solid rgba(124,192,255,.24)}.newcar-model-power{color:var(--ink-faint);border:1px solid var(--line)}.newcar-directory-disclaimer{margin:34px 0 0;color:var(--ink-faint);font-size:.79rem;line-height:1.8;text-align:center}@media (max-width:620px){.newcar-directory{padding:40px 16px 72px}.newcar-directory-grid{grid-template-columns:1fr}.newcar-directory-disclaimer{text-align:left}}@media (hover:none){.newcar-brand-expand span{display:none}.newcar-brand-head{padding-bottom:14px;margin-bottom:12px;border-bottom-color:var(--line)}.newcar-model-list{max-height:none;overflow:visible;opacity:1;transform:none}.newcar-brand-expand svg{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.newcar-brand-expand svg,.newcar-brand-head,.newcar-model-list{transition:none}}@media (max-width:820px){.newcar-directory-hero{grid-template-columns:1fr;padding:25px}}.buying-mode-nav{--buy-mode-accent:#7cc0ff;display:flex;gap:14px;margin:0 0 18px;padding:8px;border:1px solid rgba(164,202,232,.13);border-radius:16px;background:rgba(7,20,31,.74);box-shadow:0 12px 34px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.usedcar-used .buying-mode-nav{--buy-mode-accent:#8cd6ad}.usedcar-certified .buying-mode-nav{--buy-mode-accent:#f0cf91}.buying-mode-label{flex:none;padding:0 10px;color:#738a9b;font-size:.7rem;font-weight:850;letter-spacing:.1em}.buying-mode-list{flex:1 1;grid-gap:7px;gap:7px}.buying-mode-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:7px 14px;color:#8ea3b3;text-decoration:none;border:1px solid transparent;border-radius:11px;transition:color .16s ease,border-color .16s ease,background .16s ease}.buying-mode-link>span{display:grid;grid-gap:1px;gap:1px}.buying-mode-link strong{color:inherit;font-size:.83rem;line-height:1.2}.buying-mode-link small{color:#718698;font-size:.67rem;font-weight:650}.buying-mode-link:focus-visible,.buying-mode-link:hover{color:#dceaf4;border-color:rgba(164,202,232,.16)}.buying-mode-link.is-active{color:var(--buy-mode-accent);border-color:color-mix(in srgb,var(--buy-mode-accent) 28%,transparent);background:color-mix(in srgb,var(--buy-mode-accent) 10%,transparent)}.buying-mode-link.is-active small{color:color-mix(in srgb,var(--buy-mode-accent) 72%,#72889a)}.newcar-directory-search{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.newcar-directory-search>label{color:var(--ink);font-size:.78rem;font-weight:800}.newcar-directory-search>div{display:flex;align-items:center;min-height:52px;padding-left:16px;overflow:hidden;border:1px solid rgba(124,192,255,.2);border-radius:14px;background:rgba(3,14,23,.58)}.newcar-directory-search>div>svg{flex:none;color:#7cc0ff}.newcar-directory-search input{flex:1 1;min-width:0;padding:0 12px;color:var(--ink);border:0;outline:0;background:transparent;font:inherit}.newcar-directory-search input::placeholder{color:#63798a}.newcar-directory-search a,.newcar-directory-search button{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:stretch;padding:0 18px;font-size:.78rem;font-weight:800;text-decoration:none;border:0;cursor:pointer}.newcar-directory-search a{color:#8da3b4}.newcar-directory-search button{color:#06121d;background:#7cc0ff}.newcar-directory-search button:focus-visible,.newcar-directory-search button:hover{background:#a5d4ff}.newcar-directory-search>p{margin:0;color:#718798;font-size:.78rem}.newcar-directory-empty{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:52px 24px;color:#7cc0ff;text-align:center;border:1px dashed rgba(124,192,255,.24);border-radius:16px;background:rgba(124,192,255,.035)}.newcar-directory-empty strong{color:var(--ink)}.newcar-directory-empty span{color:var(--ink-faint);font-size:.84rem}.newcar-directory-empty a{margin-top:5px;padding:9px 16px;color:#07131e;font-size:.78rem;font-weight:800;text-decoration:none;border-radius:var(--radius-pill);background:#7cc0ff}@media (hover:hover){.newcar-brand-block{position:relative;z-index:1}.newcar-brand-block:is(:hover,:focus,:focus-within){z-index:8}.newcar-brand-block:is(:hover,:focus,:focus-within) .newcar-brand-head{padding-bottom:0;margin-bottom:0;border-bottom-color:transparent}.newcar-model-list{position:absolute;top:calc(100% - 7px);right:-1px;left:-1px;z-index:9;max-height:0;padding:0 20px;border:1px solid transparent;border-top:0;border-radius:0 0 14px 14px;background:#0b1b29;box-shadow:0 22px 38px rgba(0,0,0,.28)}.newcar-brand-block:is(:hover,:focus,:focus-within) .newcar-model-list{max-height:360px;padding:14px 20px 18px;overflow-y:auto;border-color:rgba(124,192,255,.3)}.newcar-model-list::-webkit-scrollbar{width:6px}.newcar-model-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:rgba(124,192,255,.48)}}.usedcar-review-note{display:flex;align-items:center;gap:9px;max-width:315px;margin:0;padding:11px 14px;color:rgba(224,235,242,.68);font-size:.72rem;line-height:1.4;border:1px solid rgba(140,214,173,.2);border-radius:var(--radius-lg);background:rgba(7,22,19,.34)}.usedcar-review-note svg{flex:none;color:#8cd6ad}.usedcar-review-note span{display:grid;grid-gap:1px;gap:1px}.usedcar-review-note strong{color:#bce9cf;font-size:.78rem}.usedcar-reviewed-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#d9f5e4;font-size:.68rem;font-weight:800;border:1px solid rgba(140,214,173,.26);border-radius:var(--radius-pill);background:rgba(6,27,19,.82);box-shadow:0 5px 18px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:621px){.certified-brands{padding-top:34px}.certified-brands-hero{min-height:318px;padding:clamp(34px,4vw,52px)}.certified-brands-intro h1{font-size:clamp(2.35rem,3.55vw,4.15rem)}.certified-brands-intro p{margin-top:18px;line-height:1.7}.certified-hero-seal{width:198px;height:198px}.certified-steps{margin:14px 0 36px}.certified-step{min-height:84px;padding:15px 22px}.certified-step-icon{width:38px;height:38px}}@media (max-width:720px){.buying-mode-nav{align-items:stretch;flex-direction:column;gap:6px}.buying-mode-label{padding:3px 5px}.buying-mode-link{min-height:45px;padding-inline:7px}.buying-mode-link small{display:none}.newcar-directory-search a{padding-inline:10px}.newcar-directory-search button{padding-inline:13px}.usedcar-review-note{display:none}}.errorpage{min-height:100vh;padding:calc(var(--topbar-h) + 72px) 24px 96px;display:grid;place-items:start center;background:var(--paper)}.errorpage-inner{width:100%;max-width:44rem;text-align:center}.errorpage-icon{color:var(--brass);opacity:.85;margin-bottom:18px}.errorpage-code{font-family:"Bebas Neue",var(--font-display,sans-serif);font-size:clamp(56px,12vw,96px);line-height:.9;letter-spacing:.04em;color:var(--brass);margin:0 0 8px}.errorpage-inner h1{font-size:clamp(24px,3.4vw,34px);letter-spacing:-.02em;margin:0 0 12px;color:var(--ink);text-wrap:balance}.errorpage-lead{font-size:17px;line-height:1.75;color:color-mix(in srgb,var(--ink) 68%,transparent);margin:0 auto 32px;max-width:30rem}.errorpage-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:12px;gap:12px;margin-bottom:32px;text-align:left}.errorpage-link{display:grid;grid-gap:4px;gap:4px;padding:15px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);text-decoration:none;transition:border-color var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease}.errorpage-link:hover{border-color:var(--brass);transform:translateY(-1px)}.errorpage-link b{font-size:15px;color:var(--ink)}.errorpage-link span{font-size:13px;color:color-mix(in srgb,var(--ink) 58%,transparent)}.errorpage-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.errorpage-home,.errorpage-retry{display:inline-flex;align-items:center;gap:7px;padding:11px 24px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--brass)}.errorpage-retry{background:var(--brass);color:#fff}.errorpage-home{background:transparent;color:var(--brass)}.errorpage-retry:hover{filter:brightness(1.08)}.errorpage-home:hover{background:color-mix(in srgb,var(--brass) 8%,transparent)}.errorpage-home:focus-visible,.errorpage-link:focus-visible,.errorpage-retry:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.errorpage-digest{font-size:13px;color:color-mix(in srgb,var(--ink) 52%,transparent);margin:0}.errorpage-digest code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.admin-equipment-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:6px 18px;gap:6px 18px;font-size:14px}.admin-equipment-list li{padding:5px 0;border-bottom:1px solid var(--line)}.admin-equipment-star{color:var(--brass);font-size:12px;font-weight:700;margin-left:6px}.vd-empty{margin:0;padding:22px 20px;border:1px dashed var(--line);border-radius:var(--radius-lg);font-size:14.5px;line-height:1.75;color:color-mix(in srgb,var(--ink) 60%,transparent);text-align:center}@media (max-width:620px){.errorpage{padding-top:calc(var(--topbar-h) + 40px)}.errorpage-links{grid-template-columns:1fr}}.message-thread-truncated{list-style:none;margin:0 0 10px;padding:9px 13px;border-radius:9px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:12.5px;line-height:1.65;color:color-mix(in srgb,var(--ink) 62%,transparent);text-align:center}.account-login-demo-warn{margin:10px 0 0;padding:9px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,#b3261e 35%,transparent);background:color-mix(in srgb,#b3261e 8%,transparent);color:#8c1d18;font-size:12.5px;line-height:1.7}.deal-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.deal-panel h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-soft);font-size:.79rem;font-weight:800}.deal-empty,.deal-mine{margin:0;color:var(--ink-faint);font-size:.76rem;font-weight:650;line-height:1.65}.deal-mine b{color:var(--ink);font-weight:800}.deal-mine span{color:var(--ink-faint);font-weight:650}.deal-state{display:grid;grid-gap:5px;gap:5px;padding:11px 14px;border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-lg);background:var(--color-surface-muted)}.deal-state strong{font-size:.82rem;font-weight:800}.deal-state p{margin:0;color:var(--ink-faint);font-size:.74rem;font-weight:650;line-height:1.6}.deal-state.is-pending{border-left-color:#d19100}.deal-state.is-deal{border-left-color:#1c7c4a}.deal-state.is-no_deal{border-left-color:var(--ink-faint)}.deal-state.is-disputed{border-left-color:#c0392b}.deal-state.is-pending strong{color:#9a6207}.deal-state.is-deal strong{color:#1c7c4a}.deal-state.is-disputed strong{color:#c0392b}.deal-both{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0;padding:0;list-style:none}.deal-both li{display:flex;align-items:baseline;gap:8px;font-size:.75rem}.deal-both span{color:var(--ink-faint);font-weight:700;min-width:2.4em}.deal-both b{font-weight:800}.deal-both em{color:var(--ink-faint);font-style:normal;font-weight:650}.deal-error{margin:0;color:#c0392b;font-size:.76rem;font-weight:700}.deal-reason-form{display:grid;grid-gap:9px;gap:9px;padding:13px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.deal-reason-form label{color:var(--ink-soft);font-size:.75rem;font-weight:780}.deal-reason-form select{min-height:38px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:.8rem}.deal-actions{display:flex;flex-wrap:wrap;gap:8px}.deal-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font:inherit;font-size:.76rem;font-weight:780;cursor:pointer}.deal-actions button:hover:not(:disabled){border-color:var(--brass)}.deal-actions button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.deal-actions .deal-yes{color:#1c7c4a}.deal-actions .deal-yes:hover:not(:disabled){border-color:#1c7c4a}.deal-actions .deal-no{color:var(--ink-soft)}.deal-actions .deal-no:hover:not(:disabled){border-color:var(--ink-soft)}.newcar-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.newcar-applied-label{color:#718798;font-size:.73rem;font-weight:800}.newcar-applied-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#06121d;font-size:.76rem;font-weight:800;text-decoration:none;border-radius:var(--radius-pill);background:#7cc0ff;transition:background .16s ease}.newcar-applied-chip:focus-visible,.newcar-applied-chip:hover{background:#a5d4ff}.newcar-applied-clear{color:#8da3b4;font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.certified-brand-notice{margin:0 0 16px;padding:13px 16px;color:#dbe7f0;font-size:.84rem;line-height:1.65;border:1px solid rgba(124,192,255,.28);border-radius:var(--radius-lg);background:rgba(124,192,255,.07)}.certified-brand-notice strong{color:#fff}.certified-brand-notice a{color:#7cc0ff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.certified-brand-notice.is-missing{color:#f3e3d4;border-color:rgba(240,180,120,.3);background:rgba(240,180,120,.08)}.certified-brand-notice.is-missing a{color:#f4c087}.certified-brand-card.is-highlighted .certified-brand-link{border-color:rgba(124,192,255,.75);box-shadow:0 0 0 1px rgba(124,192,255,.45),0 14px 32px rgba(0,0,0,.28)}.deal-price{display:grid;grid-gap:4px;gap:4px;padding:10px 13px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.deal-price strong{font-size:.8rem;font-weight:800}.deal-price p{margin:0;color:var(--ink-faint);font-size:.73rem;font-weight:650;line-height:1.6}.deal-price.is-agreed{border-color:#1c7c4a;border-style:solid}.deal-price.is-mismatch{border-color:#c0392b;border-style:solid}.deal-price.is-partial{border-color:#d19100}.deal-price.is-agreed strong{color:#1c7c4a}.deal-price.is-mismatch strong{color:#c0392b}.deal-price.is-partial strong{color:#9a6207}.deal-price-detail{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750!important;color:var(--ink)!important}.deal-price-form{display:grid;grid-gap:7px;gap:7px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.deal-price-form>label{color:var(--ink);font-size:.76rem;font-weight:800}.deal-price-input{display:flex;align-items:center;gap:7px}.deal-price-input input{flex:0 1 140px;min-width:0;padding:8px 11px;color:var(--ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--paper)}.deal-price-input span{color:var(--ink-soft);font-size:.8rem;font-weight:800}.deal-price-why{margin:0;color:var(--ink-faint);font-size:.71rem;font-weight:650;line-height:1.65}.deal-price-why strong{color:var(--ink-soft)}.sell-deal-reference{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px 14px;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.sell-deal-reference-label{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.02em}.sell-deal-reference>strong{color:var(--ink);font-size:1.15rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sell-deal-reference>small{color:var(--ink-soft);font-size:.74rem;font-weight:700}.sell-deal-reference>em{color:var(--ink-faint);font-size:.71rem;font-style:normal;font-weight:650;line-height:1.65}.sell-deal-reference>em strong{color:#c0392b;font-weight:800}.inquiry-intent-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;border:0}.inquiry-intent-picker legend{width:100%;margin-bottom:3px;color:var(--ink-soft);font-size:.78rem;font-weight:800}.inquiry-intent-picker label{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:var(--ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--paper);font-size:.8rem;font-weight:760;cursor:pointer}.inquiry-intent-picker label:has(input:checked){color:var(--brass-deep);border-color:var(--brass);background:rgba(0,113,227,.07)}.inquiry-intent-picker input{accent-color:var(--brass)}.contact-hint{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border:1px solid #f0d9a8;border-left:3px solid #d19100;border-radius:var(--radius-lg);background:#fdf8ee;color:#7a5200}.contact-hint>svg{flex:none;margin-top:1px;color:#d19100}.contact-hint strong{display:block;font-size:.79rem;font-weight:800}.contact-hint p{margin:3px 0 0;font-size:.74rem;font-weight:620;line-height:1.68}.newcar-referral-trigger{display:inline-flex;align-items:center;gap:6px;margin-top:0;min-height:0;height:0;padding:0 13px;color:#9fd0ff;border:1px solid rgba(159,208,255,.35);border-radius:var(--radius-pill);background:rgba(159,208,255,.08);font:inherit;font-size:.75rem;font-weight:780;white-space:nowrap;overflow:hidden;opacity:0;cursor:pointer;transition:height var(--motion-fast,.16s),margin-top var(--motion-fast,.16s),opacity var(--motion-fast,.16s),border-color var(--motion-fast,.16s),background var(--motion-fast,.16s)}.newcar-brand-block:is(:hover,:focus,:focus-within) .newcar-referral-trigger{height:36px;margin-top:14px;opacity:1}.newcar-referral-trigger:hover{border-color:rgba(159,208,255,.75);background:rgba(159,208,255,.16)}.newcar-referral-lede{margin:10px 0 18px;max-width:46ch;color:var(--ink-soft);font-size:.88rem;font-weight:600;line-height:1.75}.newcar-referral-note{margin:16px 0 0;padding:11px 14px;border-left:3px solid var(--brass);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--ink-soft);font-size:.8rem;font-weight:650;line-height:1.7}.admin-referral-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px}.admin-referral-filters label{display:grid;grid-gap:5px;gap:5px}.admin-referral-filters span{color:var(--ink-soft);font-size:.73rem;font-weight:780}.admin-referral-filters input,.admin-referral-filters select{min-height:36px;padding:0 11px;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:.8rem}.admin-referral-filters a,.admin-referral-filters button{min-height:36px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:.76rem;font-weight:780;text-decoration:none;cursor:pointer}.admin-referral-summary{margin:0 0 14px;color:var(--ink-soft);font-size:.8rem;font-weight:700}.admin-referral-summary strong{color:var(--color-accent-strong);font-size:1.05rem}.admin-referral-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.admin-referral-item{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--paper)}.admin-referral-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-referral-car{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:800}.admin-referral-head time{margin-left:auto;color:var(--ink-faint);font-size:.74rem;font-weight:700}.admin-referral-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.admin-referral-facts div{display:flex;align-items:baseline;gap:7px}.admin-referral-facts dt{color:var(--ink-faint);font-size:.72rem;font-weight:780}.admin-referral-facts dd{margin:0;font-size:.79rem;font-weight:650}.admin-referral-note{display:grid;grid-gap:3px;gap:3px;margin:0;padding:10px 13px;border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:.77rem;line-height:1.6}.admin-referral-note strong{color:var(--ink-faint);font-size:.71rem;font-weight:800}.admin-referral-actions{display:grid;grid-gap:9px;gap:9px}.admin-referral-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-referral-buttons button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px;color:var(--color-accent-strong);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font:inherit;font-size:.75rem;font-weight:780;cursor:pointer}.admin-referral-buttons button:hover:not(:disabled){border-color:var(--brass)}.admin-referral-buttons button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.admin-referral-close{display:grid;grid-gap:9px;gap:9px;padding:13px 15px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.admin-referral-close label{display:grid;grid-gap:5px;gap:5px}.admin-referral-close span{color:var(--ink-soft);font-size:.74rem;font-weight:780}.admin-referral-close textarea{padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--paper);font:inherit;font-size:.8rem;line-height:1.6;resize:vertical}.admin-referral-hint{margin:0;color:var(--ink-faint);font-size:.72rem;font-weight:650;line-height:1.6}.admin-referral-error{margin:0;color:#c0392b;font-size:.76rem;font-weight:700}.referral-reply{display:grid;grid-gap:5px;gap:5px;padding:12px 15px;border:1px solid var(--color-border);border-left:3px solid #1c7c4a;border-radius:var(--radius-lg);background:var(--color-surface-muted)}.referral-reply strong{color:#1c7c4a;font-size:.76rem;font-weight:800}.referral-reply p{margin:0;font-size:.82rem;line-height:1.7;white-space:pre-wrap}.referral-reply small{color:var(--ink-faint);font-size:.71rem;font-weight:650;line-height:1.6}.usedcar-card-badges{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 24px);display:flex;flex-direction:column;align-items:flex-end;gap:6px}.usedcar-inspection-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-md);font-size:.74rem;font-weight:600;letter-spacing:.01em;line-height:1.45;text-align:right;color:#0f5132;background:rgba(232,248,240,.94);border:1px solid rgba(15,81,50,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(15,81,50,.12)}.newcar-filter-check{display:flex;align-items:flex-start;gap:9px;margin-top:14px;cursor:pointer;font-size:.9rem;color:var(--ink)}.newcar-filter-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--brass);flex:none}.newcar-filter-check small{display:block;margin-top:2px;font-size:.78rem;line-height:1.5;color:var(--ink-faint,#6b7280)}.listing-inspection{margin-top:26px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.listing-inspection-head{display:flex;align-items:flex-start;gap:12px}.listing-inspection-head svg{color:#0f5132;flex:none;margin-top:2px}.listing-inspection-head h2{margin:0;font-size:1.02rem;font-weight:800}.listing-inspection-head p{margin:4px 0 0;font-size:.85rem;line-height:1.65;color:var(--ink-faint,#6b7280)}.listing-inspection-empty{margin:14px 0 0;font-size:.85rem;line-height:1.7;color:var(--ink-faint,#6b7280)}.listing-inspection-item{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid rgba(15,81,50,.2);border-radius:var(--radius-lg);background:rgba(232,248,240,.5);font-size:.88rem}.listing-inspection-item svg{color:#0f5132;flex:none}.listing-inspection-item>span{flex:1 1;min-width:0}.listing-inspection-item small{display:block;font-size:.76rem;color:var(--ink-faint,#6b7280)}.listing-inspection-item button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font-size:.8rem;cursor:pointer}.listing-inspection-item button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-inspection-upload{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:9px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font-size:.86rem;font-weight:600;cursor:pointer}.listing-inspection-upload input{display:none}.listing-inspection-error{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:.85rem;color:#b42318}.admin-inspection{margin-top:18px;padding:18px 20px;border:1px solid rgba(15,81,50,.24);border-radius:14px;background:rgba(232,248,240,.42)}.admin-inspection-head{display:flex;align-items:center;gap:9px;font-weight:700;color:#0f5132}.admin-inspection dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:14px 0 0;font-size:.88rem}.admin-inspection dt{color:var(--ink-faint,#6b7280)}.admin-inspection dd{margin:0;font-weight:600}.admin-inspection-figure{display:block;margin:16px 0 0}.admin-inspection-figure img{display:block;width:100%;max-width:720px;border-radius:10px;border:1px solid var(--line)}.admin-inspection-missing{margin:14px 0 0;font-size:.86rem;line-height:1.7;color:#b42318}.admin-shell .admin-inspection{border-color:rgba(102,214,154,.35);background:rgba(23,91,63,.42)}.admin-shell .admin-inspection-head,.admin-shell .admin-inspection-head h2{color:#8de0b1}.admin-shell .admin-inspection dt{color:var(--ink-soft)}.admin-shell .admin-inspection dd{color:var(--ink)}.certified-inspected{margin-top:56px}.certified-inspected-note{margin:16px 0 24px;padding:14px 18px;border-radius:var(--radius-lg);background:rgba(15,81,50,.24);border:1px solid rgba(140,214,173,.28);font-size:.87rem;line-height:1.75;color:#d9f5e4}.certified-inspected-note strong{color:#ffffff}.certified-inspected-grid{margin-top:4px}.certified-inspected-more{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:10px 20px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;color:var(--ink);text-decoration:none}.vd-inspection{margin-top:22px;padding:20px 22px;border:1px solid rgba(15,81,50,.24);border-left:3px solid #0f5132;border-radius:var(--radius-lg);background:rgba(232,248,240,.42)}.vd-inspection-head{display:flex;align-items:center;gap:9px}.vd-inspection-head svg{color:#0f5132;flex:none}.vd-inspection-head h3{margin:0;font-size:1rem;font-weight:700;color:#0f5132}.vd-inspection-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 18px;gap:5px 18px;margin:14px 0 0;font-size:.9rem}.vd-inspection-facts dt{color:var(--ink-faint,#6b7280)}.vd-inspection-facts dd{margin:0;font-weight:700}.vd-inspection-limit{margin:14px 0 0;font-size:.83rem;line-height:1.75;color:var(--ink-faint,#55606d)}.legal-shell{overflow-x:clip;padding-top:var(--topbar-h);background:var(--paper);min-height:100vh;color:var(--ink)}.legal-doc{max-width:760px;margin:0 auto;padding:56px 24px 96px}.legal-doc-head{width:100vw;margin:calc(-1 * (var(--topbar-h) + 56px)) calc(50% - 50vw) 30px;padding:calc(var(--topbar-h) + 42px) max(24px,calc(50vw - 356px)) 30px;background:linear-gradient(180deg,var(--night) 0,var(--night-soft) calc(100% - 12px),var(--paper) 100%)}.legal-doc-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-bright)}.legal-doc-head h1{margin:14px 0 0;color:var(--night-ink);font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.02em}.legal-doc-intro{margin:12px 0 0;font-size:1.02rem;line-height:1.8;color:rgba(var(--night-ink-rgb),.78)}.legal-doc-version{margin:10px 0 0;font-size:.82rem;color:rgba(var(--night-ink-rgb),.55)}.legal-doc-notice{margin-top:26px}.legal-section{margin-top:42px}.legal-section h2{margin:0 0 14px;font-size:1.16rem;font-weight:700;letter-spacing:-.01em}.legal-text{margin:0 0 14px;color:var(--ink)}.legal-list,.legal-text{font-size:.95rem;line-height:1.9}.legal-list{margin:0 0 16px;padding-left:22px}.legal-list li{margin-bottom:6px}.legal-warn{display:flex;align-items:flex-start;gap:11px;margin:0 0 18px;padding:15px 18px;border-radius:var(--radius-lg);border:1px solid rgba(180,83,9,.28);background:rgba(254,243,224,.6)}.legal-warn svg{color:#b45309;flex:none;margin-top:3px}.legal-warn p{margin:0;font-size:.92rem;line-height:1.85;color:var(--ink)}.legal-doc-foot{margin-top:52px;padding-top:22px;border-top:1px solid var(--line);font-size:.9rem}.legal-doc-foot a{color:var(--brass)}.account-login-consent{align-items:flex-start}.account-login-consent input{margin-top:3px;flex:none}.account-login-consent a{color:var(--brass);text-decoration:underline}.terms-consent{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px;padding:20px 22px;border:1px solid rgba(180,83,9,.3);border-radius:14px;background:rgba(254,243,224,.62)}.terms-consent>svg{color:#b45309;flex:none;margin-top:2px}.terms-consent strong{display:block;font-size:1.02rem}.terms-consent p{margin:6px 0 0;font-size:.9rem;line-height:1.75;color:var(--ink)}.terms-consent-links{font-size:.88rem}.terms-consent-links a{color:var(--brass);text-decoration:underline}.terms-consent button{margin-top:14px;padding:9px 20px;border:none;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer}.terms-consent button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.terms-consent-error{color:#b42318}.terms-consent.is-done{border-color:rgba(15,81,50,.28);background:rgba(232,248,240,.6);align-items:center}.terms-consent.is-done>svg{color:#0f5132;margin-top:0}.account-shell .terms-consent{color:var(--ink);border-color:rgba(255,182,72,.34);background:rgba(255,182,72,.08)}.account-shell .terms-consent>svg{color:#ffb648}.account-shell .terms-consent p{color:var(--ink)}.account-shell .terms-consent-links a{color:var(--brass-bright)}.account-shell .terms-consent button{color:#fff;background:var(--brass-deep)}.account-shell .terms-consent.is-done{border-color:rgba(52,199,89,.32);background:rgba(52,199,89,.08)}.account-shell .terms-consent.is-done>svg{color:var(--green-bright)}.admin-inspection-head h2{margin:0;font-size:1.05rem;font-weight:800;color:inherit}.vd-inspection-head h2{margin:0;font-size:1rem;font-weight:700;color:#0f5132}.vd-report{display:flex;justify-content:flex-end;margin-top:-6px;padding:0 4px 8px}.admin-report-subject{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--ink-faint,#6b7280);background:var(--surface-2,#edf1f5);border:1px solid var(--line)}.admin-report-link{margin:8px 0 0;font-size:.85rem}.admin-report-link a{color:var(--brass);text-decoration:underline}.admin-report-link small{margin-left:8px;color:var(--ink-faint,#6b7280);font-size:.78rem}.admin-history-actor{font-size:.8rem;font-weight:700;color:var(--ink-faint,#6b7280);white-space:nowrap}.sell-estimate-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:220px;padding:48px 24px;background:#0b1220;color:#f4f6fb;text-align:center}.sell-estimate-pending p{margin:0;font-size:1.05rem;letter-spacing:.01em;max-width:32em;text-wrap:pretty}.sell-estimate-pending.is-error p{color:#ffd9d0}.sell-inline-action{padding:10px 22px;border:1px solid rgba(244,246,251,.4);border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease}.sell-inline-action:hover{background:rgba(244,246,251,.12);border-color:rgba(244,246,251,.7)}.sell-inline-action:focus-visible{outline:2px solid #7fb2ff;outline-offset:2px}.admin-readiness-note{display:block;margin-top:4px;font-size:.78rem;opacity:.78}.listing-price-signal small,.sell-field-hint small{display:block;margin-top:2px;font-size:.76rem;font-style:normal;opacity:.8}.listing-price-signal>svg{flex-shrink:0}.listing-extend-action{display:flex;flex-direction:column;gap:4px}.listing-extend-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:.85rem;cursor:pointer;transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease}.listing-extend-trigger:hover:not(:disabled){border-color:var(--brass);background:rgba(0,113,227,.06)}.listing-extend-trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.listing-extend-note{font-size:.74rem;color:#6b7280;max-width:26em;text-wrap:pretty}.admin-suspension{border-left:3px solid #c2410c}.admin-suspension h2{color:#9a3412}.listing-review-locked{border-left:3px solid #b42318;background:#fef3f2;border-radius:0 8px 8px 0;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.listing-review-locked strong{color:#912018;font-size:.95rem}.listing-review-locked p{margin:0;font-size:.86rem;line-height:1.7;color:#5c2a24}.listing-review-attempts{margin:0;padding:10px 14px;border-left:3px solid #b54708;background:#fffaeb;border-radius:0 8px 8px 0;font-size:.84rem;line-height:1.7;color:#7a4405}.listing-review-attempts strong{font-size:1.05em}.admin-reject-count{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:var(--radius-md);background:#fffaeb;color:#7a4405;font-size:.86rem;line-height:1.6}.admin-reject-count>svg{flex-shrink:0;margin-top:2px}.admin-reject-count.is-locked{background:#fef3f2;color:#912018}.admin-review-unlock{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.admin-review-unlock p{margin:0;font-size:.88rem;line-height:1.7}.admin-secondary{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 20px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font-size:.86rem;font-weight:840;cursor:pointer;transition:border-color .18s ease,background .18s ease}.admin-secondary:hover:not(:disabled){border-color:var(--brass);background:rgba(0,113,227,.06)}.admin-secondary:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.admin-danger-confirm{padding:12px 14px;margin-top:12px;border:1px solid rgba(179,38,30,.28);border-radius:var(--radius-md);background:rgba(179,38,30,.05)}.admin-danger-warning{margin:0 0 10px;color:var(--ink-soft);font-size:.82rem;font-weight:620;line-height:1.7}.admin-danger-warning strong{display:block;color:var(--ink);font-size:.86rem;font-weight:840}.admin-danger-warning em{font-style:normal;font-weight:820;color:#b3261e}.block-list-panel{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-card)}.block-list-panel h3{margin:0;font-size:.98rem;font-weight:800}.block-list-empty,.block-list-note{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.75}.block-list{display:grid;grid-gap:8px;gap:8px;margin:4px 0 0;padding:0;list-style:none}.block-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft)}.block-list-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.block-list-who svg{flex:none;color:var(--ink-faint)}.block-list-who strong{display:block;font-size:.88rem;overflow-wrap:anywhere}.block-list-who small{display:block;margin-top:2px;color:var(--ink-faint);font-size:.74rem}.block-action{display:flex;flex-direction:column;gap:6px}.message-thread-foot{display:flex;justify-content:flex-end;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.block-cancel,.block-trigger,.block-undo{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:#6b7280;font:inherit;font-size:.78rem;cursor:pointer;transition:color .16s ease,border-color .16s ease}.block-trigger:hover{color:#b42318;border-color:rgba(180,35,24,.4)}.block-undo:hover{color:var(--ink);border-color:var(--brass)}.block-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(180,35,24,.28);border-radius:10px;background:#fef3f2;max-width:34em}.block-confirm p{margin:0;font-size:.82rem;line-height:1.7;color:#5c2a24}.block-confirm-actions{display:flex;gap:8px}.block-confirm .block-trigger{background:#fff}.block-confirm .block-cancel{color:#5c2a24;border-color:rgba(92,42,36,.34);background:#fff}.admin-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admin-timeline-list li{display:grid;grid-template-columns:148px 72px 76px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:10px 14px;border-left:3px solid var(--line);background:var(--paper);font-size:.84rem}.admin-timeline-list li:nth-child(odd){background:#fafbfc}.admin-timeline-list li.is-listing{border-left-color:#0071e3}.admin-timeline-list li.is-inquiry{border-left-color:#12b76a}.admin-timeline-list li.is-account{border-left-color:#b54708}.admin-timeline-list li.is-audit{border-left-color:#98a2b3}.admin-timeline-list time{color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem}.admin-timeline-source{font-size:.74rem;font-weight:700;color:#475467}.admin-timeline-direction{font-size:.74rem;color:#667085;white-space:nowrap}.admin-timeline-what{display:flex;flex-direction:column;gap:2px}.admin-timeline-what small{color:#667085;font-size:.78rem;line-height:1.6}.admin-timeline-ip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-shell .admin-timeline-list li:nth-child(odd){background:var(--paper-soft)}.admin-shell .admin-timeline-direction,.admin-shell .admin-timeline-list time,.admin-shell .admin-timeline-source,.admin-shell .admin-timeline-what small{color:var(--ink-soft)}@media (max-width:900px){.admin-timeline-list li{grid-template-columns:1fr;gap:4px}}.admin-user-timeline{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);color:#475467;font-size:.76rem;text-decoration:none;transition:border-color .16s ease,color .16s ease}.admin-user-timeline:hover{border-color:var(--brass);color:var(--brass)}.admin-timeline{width:min(1120px,100%)}.seller-shell{min-height:100vh;overflow-x:clip;padding-top:var(--topbar-h);background:var(--paper)}.seller-layout{width:min(1240px,100%);margin-inline:auto;padding:32px 24px 80px;gap:32px}.seller-head,.seller-layout{display:flex;flex-direction:column}.seller-head{gap:12px;width:100vw;margin:calc(-1 * (var(--topbar-h) + 32px)) calc(50% - 50vw) 8px;padding:calc(var(--topbar-h) + 34px) max(24px,calc(50vw - 596px)) 28px;background:linear-gradient(180deg,var(--night) 0,var(--night-soft) calc(100% - 12px),var(--paper) 100%)}.seller-head h1{margin:0;color:var(--night-ink);font-size:clamp(1.6rem,4vw,2.1rem);letter-spacing:-.01em}.seller-head .admin-back{color:rgba(var(--night-ink-rgb),.6)}.seller-head .admin-back:focus-visible,.seller-head .admin-back:hover{color:var(--brass-bright)}.seller-facts{display:flex;flex-wrap:wrap;gap:8px 20px;color:rgba(var(--night-ink-rgb),.66);font-size:.9rem}.seller-facts span{display:inline-flex;align-items:center;gap:6px}.seller-assurance{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.seller-assurance li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.seller-assurance li>svg{flex-shrink:0;margin-top:2px}.seller-assurance span{display:flex;flex-direction:column;gap:2px}.seller-assurance strong{font-size:.88rem}.seller-assurance small{color:#667085;font-size:.78rem;line-height:1.65}.seller-assurance li.is-ok{border-color:rgba(6,118,71,.3)}.seller-assurance li.is-ok>svg{color:#067647}.seller-assurance li.is-unavailable>svg{color:#98a2b3}.seller-assurance li.is-unavailable strong{color:#475467}.seller-listings{display:flex;flex-direction:column;gap:16px}.seller-listings h2{margin:0;font-size:1.15rem}.vd-seller-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:1rem}.vd-shell .vd-seller-link{color:var(--brass-bright)}.vd-seller-link{color:var(--brass);font-weight:700;text-decoration:none}.vd-seller-link:hover{text-decoration:underline}.vd-seller-name{font-weight:700}.vd-seller-type{font-size:.74rem;font-style:normal;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--line);color:#475467;background:#f4f6f9}.vd-seller-type.is-dealer{border-color:var(--line)}.vd-seller-hint{margin:6px 0 0;color:#667085;font-size:.8rem;line-height:1.7}.vd-shell .vd-seller-hint{color:var(--slate-300)}.account-profile-toggle{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;cursor:pointer}.account-profile-toggle input{margin-top:4px;flex-shrink:0}.account-profile-toggle span{display:flex;flex-direction:column;gap:3px}.account-profile-toggle strong{font-size:.9rem}.account-profile-toggle small{color:#667085;font-size:.8rem;line-height:1.7}.account-shell .account-profile-toggle{color:var(--ink);border-color:var(--line-strong);background:var(--paper-soft);transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease}.account-shell .account-profile-toggle:hover{border-color:rgba(99,205,237,.52);background:#102131}.account-shell .account-profile-toggle:has(input:focus-visible){outline:2px solid var(--brass-bright);outline-offset:2px}.account-shell .account-profile-toggle input{accent-color:var(--brass-bright)}.account-shell .account-profile-toggle strong{color:var(--ink)}.account-shell .account-profile-toggle small{color:var(--ink-soft)}.account-shell .account-profile-toggle:has(input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.account-shell .identity-done small,.account-shell .identity-facts,.account-shell .identity-head p,.account-shell .identity-head>svg,.account-shell .identity-pending small,.account-shell .identity-queue-info small,.account-shell .identity-upload small,.admin-shell .identity-done small,.admin-shell .identity-facts,.admin-shell .identity-head p,.admin-shell .identity-head>svg,.admin-shell .identity-pending small,.admin-shell .identity-queue-info small,.admin-shell .identity-upload small{color:var(--ink-soft)}.account-shell .identity-upload input[type=file],.admin-shell .identity-upload input[type=file]{color-scheme:dark}.account-shell .identity-prelegal,.admin-shell .identity-prelegal{color:#ffe0a3;border-left-color:#ffb648;background:rgba(170,104,0,.18)}.account-shell .identity-done,.admin-shell .identity-done{color:var(--green-bright)}.account-shell .identity-queue-expiry,.admin-shell .identity-queue-expiry{color:#ffb648!important}.vd-seller .vd-panel-body{padding-block:14px}.identity-panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.identity-head{display:flex;align-items:flex-start;gap:10px}.identity-head>svg{flex-shrink:0;margin-top:2px;color:#667085}.identity-head div{display:flex;flex-direction:column;gap:3px}.identity-head strong{font-size:.95rem}.identity-head p{margin:0;color:#667085;font-size:.84rem;line-height:1.7}.identity-prelegal{margin:0;padding:11px 14px;border-left:3px solid #b54708;background:#fffaeb;border-radius:0 8px 8px 0;color:#7a4405;font-size:.82rem;line-height:1.75}.identity-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.83rem;color:#475467;line-height:1.7}.identity-facts li:before{content:"·";margin-right:8px;color:#98a2b3}.identity-upload{display:flex;flex-direction:column;gap:12px}.identity-upload input[type=file]{font-size:.84rem}.identity-upload small{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:.78rem}.identity-pending{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.identity-pending small{color:#667085;font-size:.78rem}.identity-done{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#067647;font-size:.85rem}.identity-done small{flex-basis:100%;color:#667085;font-size:.78rem}.identity-done>svg{flex-shrink:0}.identity-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.identity-queue li{display:grid;grid-template-columns:220px 1fr auto;grid-gap:18px;gap:18px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.identity-queue-info{display:flex;flex-direction:column;gap:3px}.identity-queue-info strong{font-size:1rem}.identity-queue-info small{color:#667085;font-size:.78rem}.identity-queue-expiry{color:#b54708!important}.identity-queue-image{display:flex;flex-direction:column;gap:4px;text-decoration:none}.identity-queue-image img{max-width:100%;min-height:260px;max-height:260px;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--line)}.identity-queue-image span{color:var(--brass);font-size:.76rem}.identity-queue-actions{display:flex;flex-direction:column;gap:8px}@media (max-width:900px){.identity-queue li{grid-template-columns:1fr}}.flag-notice{margin-top:14px;padding:12px 16px;border-left:3px solid var(--brass);background:#f2f7fe;border-radius:0 8px 8px 0;color:#344054;font-size:.88rem;line-height:1.7}.flag-group-title{margin:0 0 14px;font-size:.82rem;font-weight:700;letter-spacing:.08em;color:#667085}.flag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.flag-row{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.flag-row:has(.flag-switch.is-on){border-color:#a6d5b8;background:#f6fcf8}.flag-main{display:flex;flex-direction:column;gap:5px;min-width:0}.flag-label{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.flag-unwired,.flag-wired{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);font-size:.68rem;font-weight:800;letter-spacing:.02em}.flag-wired{color:#136c34;background:rgb(22 163 74/12%)}.flag-unwired{background:rgba(0,0,0,.05)}.flag-unwired,.flag-unwired-note{color:var(--ink-soft)}.flag-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:500;color:#667085;background:#f2f4f7;border:1px solid var(--line);border-radius:5px;padding:1px 6px}.flag-desc{margin:0;color:#475467;font-size:.86rem;line-height:1.65}.flag-caution{margin:2px 0 0;display:flex;align-items:flex-start;gap:6px;color:#b54708;font-size:.83rem;line-height:1.6}.flag-caution svg{flex:none;margin-top:3px}.flag-meta{margin:2px 0 0;color:var(--ink-faint);font-size:.76rem}.flag-switch{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;color:#667085;transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease,color var(--motion-fast,.16s) ease}.flag-switch:hover:not(:disabled){border-color:#98a2b3}.flag-switch:disabled{opacity:var(--opacity-disabled);cursor:progress}.flag-switch.is-on{border-color:#4a9e6d;background:#eaf7ef;color:#216e43}.flag-switch-track{position:relative;width:38px;height:22px;border-radius:var(--radius-pill);background:#d0d5dd;flex:none;transition:background var(--motion-fast,.16s) ease}.flag-switch.is-on .flag-switch-track{background:#4a9e6d}.flag-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px rgba(16,24,40,.2);transition:transform var(--motion-fast,.16s) ease}.flag-switch.is-on .flag-switch-thumb{transform:translateX(16px)}.flag-switch-text{min-width:4.5em;text-align:left}@media (prefers-reduced-motion:reduce){.flag-switch,.flag-switch-thumb,.flag-switch-track{transition:none}}@media (max-width:700px){.flag-row{grid-template-columns:1fr}.flag-switch{justify-self:start}}.crawler-check-form{display:flex;gap:10px}.crawler-input{flex:1 1;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.9rem;color:var(--ink);background:var(--paper)}.crawler-input:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.crawler-check-btn{display:flex;align-items:center;gap:7px;padding:10px 18px;border:1px solid var(--brass);border-radius:10px;background:var(--brass);color:#fff;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.crawler-check-btn:hover{filter:brightness(1.08)}.crawler-verdict{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-left-width:3px;border-radius:0 10px 10px 0;font-size:.88rem;line-height:1.7;color:#344054}.crawler-verdict p{margin:0 0 6px}.crawler-verdict p:last-child{margin-bottom:0}.crawler-verdict.is-approved{border-left-color:#4a9e6d;background:#f6fcf8}.crawler-verdict.is-pending{border-left-color:#b54708;background:#fffaf2}.crawler-verdict.is-forbidden{border-left-color:#d92d20;background:#fef5f4}.crawler-verdict.is-out-of-scope{border-left-color:#667085;background:#f7f9fb}.crawler-verdict.is-unknown{border-left-color:#98a2b3;background:#f8fafc}.crawler-verdict.is-invalid{margin-top:14px;color:#b42318;font-size:.86rem}.crawler-verdict-title{display:flex;align-items:center;gap:8px;font-size:.95rem;flex-wrap:wrap}.crawler-group-hint{margin:-6px 0 12px;color:#667085;font-size:.82rem}.crawler-governance-note{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:18px;padding:18px 20px;border:1px solid rgba(87,168,255,.28);border-left:3px solid #57a8ff;border-radius:10px;background:#101f2e;color:#d7e2ec}.crawler-governance-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:rgba(87,168,255,.12);color:#75b9ff}.crawler-governance-content{min-width:0}.crawler-governance-content h2{margin:1px 0 10px;color:#f5f9fd;font-size:.98rem;font-weight:800;line-height:1.4;text-wrap:balance}.crawler-governance-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.crawler-governance-steps li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-size:.84rem;line-height:1.65}.crawler-governance-steps strong{color:#9dceff;font-weight:750}.crawler-governance-steps span{color:#c7d5e2;text-wrap:pretty}.crawler-governance-steps code{padding:2px 5px;border:1px solid rgba(157,206,255,.18);border-radius:4px;background:rgba(4,11,18,.34);color:#e7f3ff;font-size:.78rem}@media (max-width:620px){.crawler-governance-note{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px}.crawler-governance-icon{width:34px;height:34px}.crawler-governance-steps li{grid-template-columns:1fr;gap:1px}}.crawler-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crawler-source-row{padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.crawler-source-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.95rem}.crawler-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:700;border:1px solid transparent}.crawler-badge.is-approved{color:#216e43;background:#eaf7ef;border-color:#a6d5b8}.crawler-badge.is-pending{color:#b54708;background:#fff4e5;border-color:#f0c592}.crawler-badge.is-forbidden{color:#b42318;background:#fee4e2;border-color:#f4a9a2}.crawler-badge.is-out-of-scope{color:#475467;background:#eef2f7;border-color:#bcccdd}.crawler-host{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;color:#667085;background:#f2f4f7;border:1px solid var(--line);border-radius:5px;padding:1px 6px}.crawler-channel{color:#667085;font-size:.78rem}.crawler-summary{margin:7px 0 0;color:#475467;font-size:.86rem;line-height:1.65}.crawler-next-step{margin:8px 0 0;color:#b54708;font-size:.83rem;line-height:1.6}.crawler-facts{display:grid;grid-template-columns:4.5em 1fr;grid-gap:2px 12px;gap:2px 12px;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.65}.crawler-facts dt{color:#98a2b3}.crawler-facts dd{margin:0;color:#475467}.crawler-condition-list{margin:0;padding-left:18px}.crawler-meta{margin:8px 0 0;color:#98a2b3;font-size:.76rem}.crawler-meta code{font-size:.74rem}.crawler-health{display:flex;flex-wrap:wrap;gap:4px 12px}.crawler-health-fail{color:#b42318}.crawler-run-all{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.crawler-run-all-hint{color:#667085;font-size:.82rem}.crawler-batch-progress{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.crawler-batch-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.crawler-batch-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.84rem}.crawler-batch-source{font-weight:600;color:#101828}.crawler-batch-counts{color:#667085;font-size:.78rem}.crawler-batch-item.is-failed .crawler-batch-source{color:#b42318}.crawler-topics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crawler-topics-card{padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-width:0}.crawler-topics-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.95rem}.crawler-topics-empty{margin:10px 0 0;color:#667085;font-size:.84rem;line-height:1.65}.crawler-topic-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.crawler-topic-brand{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.9rem}.crawler-topic-count{color:#667085;font-size:.78rem}.crawler-topic-models{color:#475467;font-size:.78rem}.crawler-topic-links{list-style:none;margin:4px 0 0;padding:0 0 0 2px;display:flex;flex-direction:column;gap:2px}.crawler-topic-links a{display:inline-flex;align-items:center;gap:5px;color:var(--brass);font-size:.82rem;line-height:1.6;text-decoration:none}.crawler-topic-links a:hover{text-decoration:underline}.crawler-topic-links svg{flex:none}.crawler-add-form{flex-direction:column}.crawler-add-form,.crawler-add-row{display:flex;gap:10px}.crawler-add-row .crawler-input:first-of-type{flex:0 1 220px}.crawler-review-record{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--line);background:#f8fafc;border-radius:0 8px 8px 0;color:var(--ink-soft);font-size:.76rem;line-height:1.6;white-space:pre-wrap}.crawler-review-form{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.crawler-review-label{color:var(--ink);font-size:.78rem;font-weight:600}.crawler-review-note{min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.84rem;line-height:1.6;color:var(--ink);background:var(--paper);resize:vertical}.crawler-review-note:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.crawler-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crawler-review-cancel{padding:5px 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--ink-soft);font:inherit;font-size:.78rem;cursor:pointer}.crawler-review-cancel:hover{border-color:var(--line)}.crawler-review-cancel:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.crawler-review-hint{color:#98a2b3;font-size:.72rem}.crawler-topics-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.crawler-blocked{max-width:34ch;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.crawler-run-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font:inherit;font-size:.78rem;font-weight:600;color:#344054;cursor:pointer}.crawler-run-btn:hover:not(:disabled){border-color:var(--brass);color:var(--brass)}.crawler-run-btn:disabled{opacity:var(--opacity-disabled);cursor:progress}.crawler-run-btn .is-spinning{animation:crawler-spin 1.1s linear infinite}@keyframes crawler-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crawler-run-btn .is-spinning{animation:none}}.crawler-remove-btn{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:#98a2b3;cursor:pointer}.crawler-remove-btn:hover:not(:disabled){border-color:#f4a9a2;color:#b42318}.crawler-remove-btn:disabled{opacity:var(--opacity-disabled);cursor:progress}.crawler-run-result{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 14px;border-left:3px solid #4a9e6d;background:#f6fcf8;border-radius:0 8px 8px 0;color:#216e43;font-size:.85rem;line-height:1.65}.crawler-run-warning{color:#b54708;font-size:.8rem}.crawler-safety{border-color:#f4a9a2;background:#fffbfa}.crawler-safety .flag-group-title{display:flex;align-items:center;gap:7px;color:#b42318}.crawler-safety .admin-pager-status,.crawler-safety .crawler-group-hint,.crawler-safety .crawler-group-hint strong,.crawler-safety .crawler-signal-source{color:#667085}.crawler-safety .admin-pager span.is-disabled{color:#667085;background:#fff;opacity:1}.crawler-signal-list{list-style:none;margin:0;padding:0}.crawler-signal-list li{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #f4d7d4;font-size:.86rem}.crawler-signal-list li:last-child{border-bottom:none}.crawler-signal-kinds{display:inline-flex;gap:4px;flex:none}.crawler-signal-list a{display:inline-flex;align-items:center;gap:5px;color:var(--brass);text-decoration:none}.crawler-signal-list a:hover{text-decoration:underline}.crawler-signal-source{color:#98a2b3;font-size:.76rem}.crawler-history{list-style:none;margin:0;padding:0}.crawler-history li{display:grid;grid-template-columns:11.5em 8em 8.5em 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-size:.83rem}.crawler-history li:last-child{border-bottom:none}.crawler-history-time{color:#667085;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crawler-history-source{font-weight:600}.crawler-history-count{color:#667085;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crawler-history-terms{color:#475467}@media (max-width:760px){.crawler-history li{grid-template-columns:1fr 1fr}}@media (max-width:900px){.crawler-topics-grid{grid-template-columns:1fr}.crawler-add-row{flex-direction:column}.crawler-add-row .crawler-input:first-of-type{flex:1 1}}@media (max-width:700px){.crawler-check-form{flex-direction:column}}.cost-page{--cost-pad-x:var(--shell-pad-x,clamp(18px,4vw,56px));--base:var(--slate-950);--paper:#0a141f;--paper-soft:#0d1926;--paper-pure:#0a141f;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-300);--line:rgba(198,210,222,0.14);--line-strong:rgba(198,210,222,0.22);--color-surface:var(--paper);--color-surface-muted:var(--paper-soft);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent-strong:var(--brass-bright);--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);position:relative;overflow-x:clip;min-height:100vh;padding:calc(var(--topbar-h) + 42px) var(--cost-pad-x) 72px;color:var(--ink);background:var(--base)}.cost-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:end;grid-gap:40px;gap:40px;width:100vw;margin:calc(-1 * (var(--topbar-h) + 42px)) calc(50% - 50vw) 30px;padding:calc(var(--topbar-h) + 42px) max(var(--cost-pad-x),calc(50vw - var(--shell-standard) / 2)) 26px;background:linear-gradient(180deg,var(--night) 0,var(--night-soft) calc(100% - 12px),var(--base) 100%)}.cost-eyebrow{display:inline-flex;justify-self:start;align-self:start;align-items:center;gap:7px;margin:0 0 14px;padding:5px 12px;color:var(--brass-bright);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.72rem;font-weight:860;letter-spacing:.14em;border:1px solid rgba(var(--night-ink-rgb),.16);border-radius:var(--radius-pill);background:rgba(10,132,255,.12)}.cost-title{margin:0 0 14px;color:var(--night-ink);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:900;line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.cost-lede{margin:0;max-width:42em;color:rgba(var(--night-ink-rgb),.7);font-size:.95rem;line-height:1.85}.cost-hero-aside{display:grid;grid-gap:10px;gap:10px}.cost-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-hero-coverage{display:flex;align-items:center;gap:6px;margin:0;padding-left:2px;color:rgba(var(--night-ink-rgb),.66);font-size:.76rem}.cost-hero-coverage svg{flex:none}.cost-hero-coverage strong{color:rgba(var(--night-ink-rgb),.82);font-weight:750}.cost-hero-stats div{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid rgba(var(--night-ink-rgb),.13);border-radius:14px;background:rgba(255,255,255,.04)}.cost-hero-stats strong{color:var(--night-ink);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:1.55rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-hero-stats span{display:flex;align-items:center;gap:5px;color:rgba(var(--night-ink-rgb),.68);font-size:.76rem}.cost-hero-stats svg{flex:none}.cost-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;width:min(var(--shell-standard),100%);margin:0 auto}.cost-form,.cost-result{padding:var(--space-lg);border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-card)}.cost-form{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.cost-fuel-panel,.cost-picker{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cost-field{display:grid;grid-gap:7px;gap:7px}.cost-field-label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.78rem;font-weight:800}.cost-field-label svg{flex:none;color:var(--ink-faint)}.cost-field-hint{font-size:.78rem;color:var(--ink-soft)}.cost-input,.cost-select{width:100%;min-height:48px;padding:0 12px;font:inherit;font-size:.88rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.cost-input:focus-visible,.cost-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,113,227,.11)}.cost-input:disabled,.cost-select:disabled{background:var(--paper-soft);color:var(--ink-faint);cursor:not-allowed}.cost-year-fallback{width:-moz-fit-content;width:fit-content;margin:-1px 0 0;padding:0;border:0;color:var(--color-accent);background:transparent;font:inherit;font-size:.74rem;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cost-year-fallback:focus-visible,.cost-year-fallback:hover{color:var(--ink)}.cost-year-fallback:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.cost-input-wrap{display:flex;align-items:center;gap:var(--space-sm)}.cost-input-wrap .cost-input{flex:1 1 auto}.magazine-live{margin-top:40px;padding-top:28px;border-top:2px solid var(--color-border-strong)}.magazine-live>h2{margin:0 0 14px;font-size:1.05rem;font-weight:800}.magazine-queue-bar{position:-webkit-sticky;position:sticky;top:var(--topbar-h,0);z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.magazine-queue-actions button,.magazine-sweep button{min-height:38px;padding:0 16px;color:var(--color-foreground);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.magazine-queue-actions button:hover:not(:disabled),.magazine-sweep button:hover:not(:disabled){border-color:var(--color-accent);background:rgba(0,113,227,.05)}.magazine-queue-actions button:focus-visible,.magazine-sweep button:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:1px}.magazine-queue-actions button:disabled,.magazine-sweep button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.magazine-queue-actions .cost-rule-primary,.magazine-sweep .cost-rule-primary{color:var(--color-on-primary,#fff);background:var(--color-accent);border-color:var(--color-accent)}.magazine-queue-actions .cost-rule-primary:hover:not(:disabled),.magazine-sweep .cost-rule-primary:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.magazine-queue-actions{display:flex;gap:10px;margin-left:auto}.magazine-queue-bar .cost-rule-note{flex-basis:100%;margin:0}.magazine-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.magazine-queue-item{display:flex;gap:12px;padding:12px 16px;background:var(--color-surface)}.magazine-queue-pick{display:flex;align-items:flex-start;padding-top:2px}.magazine-queue-body{min-width:0;flex:1 1 auto}.magazine-queue-title{margin:0 0 4px;font-size:.92rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.magazine-queue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--color-foreground-muted);font-size:.75rem}.magazine-queue-meta a{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent)}.magazine-sidebar{display:flex;flex-direction:column;gap:26px;min-width:0}.magazine-feed{min-width:0}.magazine-feed>h2{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:15px;font-weight:800;letter-spacing:-.01em}.magazine-feed-note{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.magazine-feed-list+.magazine-feed-note{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}.magazine-feed-list{list-style:none;margin:0;padding:0}.magazine-feed-list>li+li{border-top:1px solid var(--line)}.magazine-feed-list a{display:block;padding:10px 0;color:inherit;text-decoration:none}.magazine-feed-list a:focus-visible .magazine-feed-title,.magazine-feed-list a:hover .magazine-feed-title{color:var(--brass)}.magazine-feed-title{display:block;font-size:13.5px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.magazine-feed-meta{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.magazine-channel-list a{display:flex;align-items:center;gap:10px}.magazine-channel-avatar{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--surface-2,var(--line))}.magazine-channel-avatar-fallback{display:block}.magazine-channel-info{display:flex;flex-direction:column;min-width:0}.magazine-queue-check{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:650}.magazine-queue-hint{color:var(--ink-soft);font-size:.8rem;font-weight:650}.magazine-queue-bar .cost-assumption-field{min-width:190px}.magazine-queue-source{padding:1px 7px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-weight:650}.magazine-queue-flag{display:flex;align-items:center;gap:6px;margin:6px 0 0;padding:6px 10px;border-left:3px solid #b8860b;border-radius:var(--radius-sm);background:rgba(184,134,11,.09);color:var(--color-foreground);font-size:.76rem;line-height:1.55}.magazine-relevance-score{margin-left:4px;color:var(--muted)}@media (max-width:720px){.magazine-queue-actions{margin-left:0;width:100%}}.cost-tier-select{width:100%;margin-top:6px;padding-right:28px;cursor:pointer}.cost-input-unit{flex:0 0 auto;font-size:.82rem;color:var(--ink-soft);white-space:nowrap}.cost-class-note,.cost-load-error{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.75;border:1px solid rgba(0,113,227,.18);border-radius:var(--radius-md);background:rgba(0,113,227,.05)}.cost-class-note svg,.cost-load-error svg{flex:none;margin-top:3px;color:var(--brass)}.cost-load-error{color:var(--red);border-color:rgba(255,59,48,.22);background:rgba(255,59,48,.05)}.cost-load-error svg{color:var(--red)}.cost-assumptions{padding-top:var(--space-md)}.cost-assumptions-summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--ink);font-size:.85rem;font-weight:700}.cost-assumptions-summary svg{flex:none;color:var(--ink-faint)}.cost-assumptions-summary::-webkit-details-marker{display:none}.cost-assumptions-summary::marker{content:""}.cost-assumptions-summary .cost-assumptions-caret{transition:transform var(--motion-fast)}.cost-assumptions[open] .cost-assumptions-summary .cost-assumptions-caret{transform:rotate(90deg)}.cost-assumptions-hint{font-weight:400;font-size:.76rem;color:var(--ink-soft)}.cost-assumptions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-md) 0}.cost-assumption-field{display:grid;grid-gap:6px;gap:6px}.cost-assumption-label{color:var(--ink-soft);font-size:.76rem;font-weight:750}.cost-assumption-source{font-size:.7rem;color:var(--ink-soft)}.cost-reset{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;font:inherit;font-size:.8rem;font-weight:750;color:var(--color-accent-strong);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.cost-reset:focus-visible:not(:disabled),.cost-reset:hover:not(:disabled){border-color:var(--color-accent);background:rgba(0,113,227,.05)}.cost-reset:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.cost-output{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cost-result{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.cost-result-empty{place-items:center;min-height:300px}.cost-empty-message{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin:0;max-width:30em;text-align:center;color:var(--ink-soft);font-size:.9rem;line-height:1.85}.cost-empty-message svg{color:var(--ink-faint);opacity:.55}.cost-total{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid rgba(0,113,227,.14);border-radius:var(--radius-md);background:rgba(0,113,227,.055)}.cost-total-label{color:var(--ink-soft);font-size:.82rem;font-weight:760}.cost-total-amount{color:var(--ink);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:900;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-total-spread{color:var(--ink-soft)}.cost-total-spread,.cost-total-warning{font-size:.78rem;font-weight:720;line-height:1.7}.cost-total-warning{margin-top:3px;padding-top:8px;border-top:1px solid rgba(0,113,227,.14);color:var(--red)}.cost-table{width:100%;border-collapse:collapse}.cost-table-caption{padding-bottom:var(--space-sm);font-size:.78rem;font-weight:800;text-align:left;color:var(--ink-soft)}.cost-table-caption svg{vertical-align:-2px;margin-right:5px}.cost-table td,.cost-table th{padding:11px var(--space-sm);font-size:.86rem;font-weight:720;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.cost-table thead th{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--ink-soft);border-top:0}.cost-cell-amount,.cost-table tbody th{font-weight:800;color:var(--ink);white-space:nowrap}.cost-cell-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-cell-note{font-size:.78rem;font-weight:400;line-height:1.7;color:var(--ink-soft)}.cost-cell-unknown{color:var(--ink-soft);font-weight:700}.cost-row-missing{background:var(--paper-soft)}.cost-cell-reason{color:var(--red);font-weight:700}.cost-table-excluded{opacity:.75}.cost-disclaimer{margin:0;line-height:1.7}.cost-disclaimer,.cost-provenance{font-size:.78rem;color:var(--ink-soft)}.cost-provenance{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);line-height:1.8;border:1px solid var(--line);border-radius:16px;background:var(--paper-soft)}.cost-provenance p{margin:0}.cost-provenance a{color:var(--color-accent-strong);font-weight:750;text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast)}.cost-provenance a:focus-visible,.cost-provenance a:hover{color:var(--color-accent)}@media (max-width:1120px){.cost-hero,.cost-layout{grid-template-columns:minmax(0,1fr)}.cost-hero{align-items:start}}@media (max-width:620px){.cost-page{--cost-pad-x:var(--space-md)}.cost-table tbody th{white-space:normal}.cost-table thead{display:none}.cost-table tbody tr{display:grid;grid-template-columns:1fr auto}.cost-table tbody th{grid-column:1;border-bottom:0}.cost-table .cost-cell-amount{grid-column:2;border-bottom:0}.cost-table .cost-cell-note{grid-column:1/-1;border-top:0;padding-top:0}}.cost-rule-section{margin-top:var(--space-xl)}.cost-rule-section h2{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);font-size:1.05rem;letter-spacing:-.01em}.cost-rule-card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cost-rule-card.is-active{border-left:3px solid var(--color-accent)}.cost-rule-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.cost-rule-head strong{font-size:1.05rem;letter-spacing:-.01em}.cost-rule-status{padding:2px 9px;font-size:.75rem;border-radius:var(--radius-pill);background:var(--color-accent-soft,var(--color-surface-muted));color:var(--color-accent)}.cost-rule-time{font-size:.8rem;color:var(--color-foreground-muted)}.cost-rule-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:0}.cost-rule-values div{display:grid;grid-gap:2px;gap:2px}.cost-rule-values dt{font-size:.8rem;color:var(--color-foreground-muted)}.cost-rule-values dd{margin:0;font-size:1.05rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-rule-values dd small{margin-left:4px;font-size:.72rem;font-weight:400;color:var(--color-foreground-muted)}.cost-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}.cost-rule-diff{padding:var(--space-md);margin-bottom:var(--space-md);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.88rem}.cost-rule-diff p{margin:0 0 var(--space-xs);font-weight:600}.cost-rule-diff ul{margin:0;padding-left:1.2em}.cost-rule-diff li{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.8}.cost-rule-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cost-rule-actions button{padding:8px 16px;font:inherit;font-size:.88rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-pill);cursor:pointer}.cost-rule-actions button:hover:not(:disabled){border-color:var(--color-accent)}.cost-rule-actions button:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:1px}.cost-rule-actions button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.cost-rule-actions .cost-rule-primary{color:var(--color-on-primary,#fff);background:var(--color-accent);border-color:var(--color-accent);font-weight:600}.cost-rule-actions .cost-rule-danger{color:var(--color-destructive)}.cost-rule-danger,.cost-rule-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-pill);font:inherit;font-size:.88rem;line-height:1.2;cursor:pointer;text-decoration:none;transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease,color var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease}.cost-rule-primary{color:var(--color-on-primary,#fff);border-color:var(--color-accent);background:var(--color-accent);font-weight:700}.cost-rule-primary:hover:not(:disabled){border-color:var(--color-accent-strong,var(--color-accent));background:var(--color-accent-strong,var(--color-accent))}.cost-rule-danger{color:var(--color-destructive);background:transparent}.cost-rule-danger:hover:not(:disabled){border-color:var(--color-destructive);background:color-mix(in srgb,var(--color-destructive) 12%,transparent)}.cost-rule-danger:focus-visible,.cost-rule-primary:focus-visible{outline:2px solid var(--color-focus-ring,var(--brass-bright));outline-offset:2px}.cost-rule-danger:disabled,.cost-rule-primary:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.cost-rule-confirm{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-destructive);border-radius:var(--radius-md);background:var(--color-surface-muted)}.cost-rule-confirm p{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0 0 var(--space-md);font-size:.88rem;line-height:1.7}.cost-rule-empty,.cost-rule-note{margin:var(--space-sm) 0 0;font-size:.85rem;line-height:1.7;color:var(--color-foreground-muted)}.cost-rule-empty{padding:var(--space-lg);border:1px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start}.cost-rule-history{list-style:none;margin:0;padding:0}.cost-rule-history li{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:.88rem}.cost-rule-history strong{min-width:9em}.cost-rule-history .cost-rule-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-rule-history em,.cost-rule-history span{color:var(--color-foreground-muted)}.cost-rule-history em{font-style:normal}.cost-rule-badge-warn{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:rgb(184 115 10/12%);color:#8a5608;font-size:.72rem;font-weight:700;font-style:normal}.admin-shell .cost-rule-badge-warn{color:#ffb648}.admin-fee-tag{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.72rem;font-weight:800}.cost-rule-error{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);font-size:.88rem;color:var(--color-destructive);border:1px solid var(--color-destructive);border-radius:var(--radius-md);background:var(--color-surface)}.cost-hero-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-width:46em}.cost-insured-note{display:grid;grid-gap:4px;gap:4px;margin:0;padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:.85rem;line-height:1.7}.cost-insured-note small{font-size:.75rem;color:var(--color-foreground-muted)}.cost-sources{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cost-sources li{display:grid;grid-template-columns:1fr auto;grid-gap:2px var(--space-sm);gap:2px var(--space-sm)}.cost-sources strong{font-weight:600}.cost-sources small{grid-column:1/-1;color:var(--color-foreground-muted)}.cost-source-licence{font-size:.72rem;padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;align-self:start}.cost-source-risk{margin:0;padding-left:var(--space-sm);border-left:2px solid var(--color-destructive);color:var(--color-destructive)}.content-source+.content-source{margin-top:14px}.content-source-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.content-source-head h2{margin:0;font-size:1.05rem;font-weight:700}.content-env-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 14px;border:1px solid #f4a9a2;border-left:3px solid #b42318;border-radius:0 8px 8px 0;background:#fef5f4;color:#475467;font-size:.85rem;line-height:1.7}.content-env-warning svg{flex:none;margin-top:4px}.content-stale{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:#b54708;font-size:.78rem}.content-records{margin-top:14px}.content-records h3{margin:0 0 8px;font-size:.82rem;font-weight:700;color:#667085}.content-records ul{list-style:none;margin:0;padding:0}.content-records li{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:.84rem}.content-records li:last-child{border-bottom:none}.content-action-form{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.content-action-row{display:flex;align-items:center;gap:10px}.content-action-row label{flex:0 0 5em;font-size:.83rem;color:#667085}.content-action-row input,.content-action-row select{flex:1 1;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:.87rem;color:var(--ink);background:var(--paper)}.content-action-row input:focus-visible,.content-action-row select:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.content-action-hint{margin:-4px 0 0 calc(5em + 10px);color:#667085;font-size:.79rem;line-height:1.6}.content-action-form button{align-self:flex-start}.content-log{margin-top:16px}.content-log summary{cursor:pointer;font-size:.83rem;color:#667085}.content-log ul{list-style:none;margin:10px 0 0;padding:0}.content-log li{display:grid;grid-template-columns:11.5em 9em 7em 1fr;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.81rem;align-items:baseline}.content-log li:last-child{border-bottom:none}.content-log-time{color:#98a2b3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-log-action{font-weight:600}.content-log-who{color:#667085}.content-log-why{color:#475467}@media (max-width:760px){.content-action-row{flex-direction:column;align-items:stretch;gap:4px}.content-action-row label{flex:none}.content-action-hint{margin-left:0}.content-log li{grid-template-columns:1fr 1fr}}.newcar-model-name.is-link{display:inline-flex;align-items:baseline;gap:8px;color:inherit;text-decoration:none}.newcar-model-name.is-link:hover{color:var(--brass)}.newcar-model-name.is-link:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}.newcar-model-cost-hint{font-size:.72rem;color:var(--muted);white-space:nowrap;transition:color var(--motion-fast,.16s) ease}.newcar-model-name.is-link:focus-visible .newcar-model-cost-hint,.newcar-model-name.is-link:hover .newcar-model-cost-hint{color:var(--brass)}@media (prefers-reduced-motion:reduce){.newcar-model-cost-hint{transition:none}}.cost-report-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.cost-report-open{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--brass);border-radius:var(--radius-pill);background:var(--brass);color:#fff;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.cost-report-open:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.cost-report-open:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cost-report-hint{font-size:.8rem;color:var(--ink-faint);line-height:1.6}.cost-inventory-link{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--brass);border-radius:var(--radius-pill);background:transparent;color:var(--brass-deep);font-size:.92rem;font-weight:600;text-decoration:none}.cost-inventory-link:hover{background:rgba(0,0,0,.04)}.cost-inventory-link:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.cost-report{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 24px 60px rgba(23,32,43,.24);overflow:hidden;--paper:#ffffff;--ink:#1d1d1f;--ink-soft:#515966;--ink-faint:#667180;--brass:#0071E3;--brass-bright:#0A84FF;--brass-deep:#005BB5;--line:rgba(23,32,43,0.08)}.cost-report[open]{display:flex;flex-direction:column}.cost-report::-webkit-backdrop{background:rgba(15,21,30,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cost-report::backdrop{background:rgba(15,21,30,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cost-report-bar{flex:none;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.cost-report-bar,.cost-report-print{align-items:center;background:var(--paper)}.cost-report-print{display:inline-flex;gap:7px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:inherit;font-size:.82rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.cost-report-print:hover{border-color:var(--brass);color:var(--brass)}.cost-report-close{display:inline-flex;padding:6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-faint);cursor:pointer}.cost-report-close:hover{color:var(--ink);background:var(--paper-soft)}.cost-report-body{flex:1 1 auto;min-height:0;padding:26px 30px 30px;overflow-y:auto;overscroll-behavior:contain}.cost-report-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.cost-report-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--ink-faint)}.cost-report-head h2{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.cost-report-spec{margin:6px 0 0;font-size:.9rem;color:var(--ink-soft)}.cost-report-total{padding:22px 0;border-bottom:1px solid var(--line)}.cost-report-total-label{margin:0;font-size:.85rem;color:var(--ink-soft)}.cost-report-total-value{margin:4px 0 0;font-size:clamp(2rem,6vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-report-range{margin:8px 0 0;font-size:.86rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-report-range span{display:block;margin-top:2px;font-size:.77rem;color:var(--ink-faint);font-feature-settings:normal;font-variant-numeric:normal}.cost-report-section{padding:20px 0;border-bottom:1px solid var(--line)}.cost-report-section h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 14px;font-size:.95rem;font-weight:700}.cost-report-section h3 svg{color:var(--brass);align-self:center;flex:none}.cost-report-src{font-size:.75rem;font-weight:400;color:var(--ink-faint)}.cost-report-table{width:100%;border-collapse:collapse}.cost-report-table th{text-align:left;font-weight:500;font-size:.9rem;padding:9px 0;vertical-align:top}.cost-report-table td{text-align:right;font-size:.94rem;font-weight:600;padding:9px 0;vertical-align:top;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-report-table tr+tr td,.cost-report-table tr+tr th{border-top:1px solid var(--line)}.cost-report-note{display:block;margin-top:2px;font-size:.76rem;font-weight:400;line-height:1.6}.cost-report-missing,.cost-report-note,.cost-report-table tr.is-excluded td,.cost-report-table tr.is-excluded th{color:var(--ink-faint)}.cost-report-missing{font-weight:500}.cost-report-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px}.cost-report-score-name{margin:0 0 4px;font-size:.79rem;color:var(--ink-soft)}.cost-report-score-val{margin:0;font-size:1.45rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-report-score-val span{font-size:.5em;color:var(--ink-faint);margin-left:1px}.cost-report-score-bar{margin-top:7px;height:5px;border-radius:3px;background:var(--base-deep);overflow:hidden}.cost-report-score-bar span{display:block;height:100%;border-radius:3px;background:var(--brass)}.cost-report-recall{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:9px 12px;border-left:3px solid var(--red);border-radius:0 8px 8px 0;background:rgba(255,59,48,.06);font-size:.85rem;color:var(--ink-soft)}.cost-report-recall svg{color:var(--red);flex:none;margin-top:3px}.cost-report-note-block{margin:14px 0 0;font-size:.84rem;color:var(--ink-faint);line-height:1.75}.cost-report-note-block strong{color:var(--ink-soft)}.cost-report-foot{padding-top:18px;font-size:.8rem;color:var(--ink-faint);line-height:1.85}.cost-report-foot p{margin:0}.cost-report-foot strong{color:var(--ink-soft);font-weight:600}.cost-report-disclaimer{margin-top:10px!important;padding-top:10px;border-top:1px solid var(--line)}.cost-page .cost-report .cost-report-eyebrow{color:var(--ink-faint)}.cost-page .cost-report .cost-report-head h2{color:var(--ink)}.cost-page .cost-report .cost-report-spec,.cost-page .cost-report .cost-report-total-label{color:var(--ink-soft)}.cost-page .cost-report .cost-report-total-value{color:var(--ink)}.cost-page .cost-report .cost-report-range{color:var(--ink-soft)}.cost-page .cost-report .cost-report-section h3{color:var(--ink)}.cost-page .cost-report .cost-report-score-name{color:var(--ink-soft)}.cost-page .cost-report .cost-report-score-val{color:var(--ink)}.cost-page .cost-report .cost-report-recall{color:var(--ink-soft)}.cost-page .cost-report .cost-report-note-block{color:var(--ink-faint)}.cost-page .cost-report .cost-report-note-block strong{color:var(--ink-soft)}.cost-page .cost-report .cost-report-foot p{color:var(--ink-faint)}.cost-page .cost-report .cost-report-foot strong{color:var(--ink-soft)}.cost-page .cost-report .cost-report-disclaimer{color:var(--ink-faint)}@media print{body *{visibility:hidden}.cost-report,.cost-report *{visibility:visible}.cost-report[open]{display:block}.cost-report{position:absolute;inset:0 auto auto 0;width:100%;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.cost-report::-webkit-backdrop{display:none}.cost-report::backdrop{display:none}.cost-report-bar{display:none}.cost-report-body{flex:none;min-height:auto;max-height:none;padding:0;overflow:visible}.cost-report-section{page-break-inside:avoid;break-inside:avoid}}@media (max-width:620px){.cost-report-body{padding:20px}}.mag-shell{padding-top:calc(var(--topbar-h) + 48px);padding-bottom:96px;max-width:1240px;margin:0 auto;padding-inline:32px}.mag-head{max-width:720px;margin-bottom:36px}.mag-head h1{font-size:clamp(30px,3.4vw,44px);line-height:1.18;letter-spacing:-.01em;text-wrap:balance;margin-bottom:14px}.mag-lede{color:var(--text-soft);line-height:1.75;font-size:15px}.mag-cats{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.mag-cat{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:var(--paper-pure,#fff);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.mag-cat:hover{border-color:var(--line-strong)}.mag-cat span{font-size:11.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mag-cat.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.mag-cat.is-on span{color:rgba(255,255,255,.62)}.mag-grid-anchor{min-width:0}.mag-pagination{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.mag-pagination-status{margin:0;color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mag-pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.mag-page,.mag-page-step{min-width:36px;height:36px;padding:0 12px;color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.mag-page-step:hover:not(:disabled),.mag-page:hover:not(:disabled){border-color:var(--brass)}.mag-page-step:focus-visible,.mag-page:focus-visible{outline:2px solid var(--color-focus-ring,var(--brass));outline-offset:1px}.mag-page-step:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mag-page.is-on{color:#fff;background:var(--ink);border-color:var(--ink)}.mag-page-gap{color:var(--muted);padding:0 2px}.mag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px 26px;gap:30px 26px}@media (max-width:1120px){.mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mag-card{display:flex;flex-direction:column;min-width:0}.mag-card-media{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--paper-soft);margin-bottom:13px}.mag-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.mag-card:hover .mag-card-media img{transform:scale(1.035)}.mag-card-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.3))}.mag-card-play svg{fill:currentColor;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));transition:transform .2s ease}.mag-card:hover .mag-card-play svg{transform:scale(1.14)}.mag-card-body{display:flex;flex-direction:column;gap:8px;min-width:0}.mag-card-meta{display:flex;align-items:center;gap:8px}.mag-card-kind{display:inline-flex;align-items:center;gap:4px;padding:2.5px 8px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.02em}.mag-card-kind[data-kind=video]{background:rgba(0,113,227,.1);color:var(--brass)}.mag-card-kind[data-kind=article]{background:var(--paper-soft);color:var(--text-soft)}.mag-card-cat{font-size:12px;font-weight:600;color:var(--muted)}.mag-card-title{font-size:16px;line-height:1.5;font-weight:700;letter-spacing:-.005em}.mag-card-title a{color:var(--ink);text-decoration:none;display:inline}.mag-card-title a:hover{color:var(--brass)}.mag-card-title svg{display:inline;vertical-align:-1px;margin-left:5px;color:var(--muted);flex:none}.mag-card-summary{font-size:13.5px;line-height:1.68;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mag-card-src{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted);margin-top:2px}.mag-card-src time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mag-card-src time:before{content:"・";margin-right:7px}.mag-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.mag-tag{display:inline-flex;align-items:center;gap:4px;padding:3.5px 9px;border:1px solid var(--line);border-radius:6px;font-size:11.5px;font-weight:600;color:var(--muted)}.mag-tag.is-link{color:var(--brass);border-color:rgba(0,113,227,.28);background:rgba(0,113,227,.05);text-decoration:none;transition:background .15s ease,border-color .15s ease}.mag-tag.is-link:hover{background:rgba(0,113,227,.11);border-color:rgba(0,113,227,.5)}.mag-foot{margin-top:64px;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.mag-foot p{font-size:12.5px;color:var(--muted);line-height:1.7}.mag-foot-note{max-width:640px}@media (max-width:900px){.mag-shell{padding-inline:20px;padding-top:calc(var(--topbar-h) + 32px)}.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}@media (max-width:620px){.mag-grid{grid-template-columns:1fr}}.mag-radar{border:1px solid var(--line);border-radius:14px;background:var(--paper-soft);padding:14px 18px;margin-bottom:16px}.mag-radar-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mag-radar-tab{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper-pure,#fff);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.mag-radar-tab span{font-size:11px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mag-radar-tab.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.mag-radar-tab.is-on span{color:rgba(255,255,255,.62)}.mag-radar-note{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 6px}.mag-radar-list{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:4px;gap:4px}.mag-radar-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--text);padding:5px 0}.mag-radar-item-title{font-size:13.5px;font-weight:600;min-width:0}.mag-radar-item-meta{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mag-radar-list-channels a{gap:10px}.mag-radar-avatar{width:32px;height:32px;border-radius:999px;object-fit:cover;flex:none}.mag-radar-avatar.is-fallback{background:var(--paper-soft);border:1px solid var(--line)}.mag-radar-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}@media (prefers-reduced-motion:reduce){.mag-radar-tabs{scroll-behavior:auto}}.mag-discovery,.mag-search{margin-bottom:10px}.mag-search{position:relative;max-width:420px}.mag-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.mag-search-input{width:100%;height:42px;padding:0 38px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-pure,#fff);color:var(--text);font-size:14px}.mag-search-input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.mag-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.mag-search-clear:hover{background:var(--paper-soft)}.mag-search-clear:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.mag-source-filter{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 8px}.mag-source-chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:600;cursor:pointer}.mag-source-chip.is-on{border-color:var(--brass);color:var(--brass);background:rgba(0,113,227,.06)}.mag-result-count{margin:0;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mag-empty-clear{border:none;background:none;color:var(--brass);font:inherit;font-weight:600;cursor:pointer;padding:0;margin-left:6px;text-decoration:underline}.mag-empty-clear:focus-visible{outline:2px solid var(--brass);outline-offset:2px}:is(.mag-cat,.mag-radar-tab,.mag-source-chip):focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mag-card-media img,.mag-card-play svg{transition:none}.mag-card:hover .mag-card-media img,.mag-card:hover .mag-card-play svg{transform:none}}.mag-kw{padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--paper-soft);margin-bottom:36px}.mag-kw-head{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.mag-kw-head svg{color:var(--brass)}.mag-kw-note{font-size:12.5px;color:var(--muted);line-height:1.65;margin-bottom:14px}.mag-kw-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.mag-kw-list a{display:inline-block;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper-pure,#fff);color:var(--text);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.mag-kw-list a:hover{border-color:var(--brass);color:var(--brass)}@keyframes ai-launcher-enter{0%{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-launcher-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(-2deg)}}@keyframes ai-launcher-pulse-ring{0%{transform:scale(.9);opacity:.85}to{transform:scale(1.4);opacity:0}}.ai-launcher-wrap{position:fixed;animation:ai-launcher-enter .38s cubic-bezier(.34,1.4,.64,1) both;right:max(clamp(12px,2.5vw,28px),env(safe-area-inset-right));bottom:max(clamp(12px,2.5vw,28px),calc(env(safe-area-inset-bottom) + 8px));z-index:95;display:block;pointer-events:auto}.ai-launcher{display:flex;align-items:center;gap:clamp(8px,1vw,14px);text-decoration:none;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.ai-launcher-dismiss{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper-pure,#fff);color:var(--ink-soft);box-shadow:0 4px 10px -4px rgba(23,32,43,.4);cursor:pointer;opacity:.82;transition:opacity .18s ease,color .18s ease,border-color .18s ease}.ai-launcher-dismiss:is(:hover,:focus-visible){color:#d9291f;border-color:#d9291f;opacity:1}.ai-launcher-dismiss:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.ai-launcher-collapsed{position:fixed;right:max(clamp(12px,2.5vw,28px),env(safe-area-inset-right));bottom:max(clamp(12px,2.5vw,28px),calc(env(safe-area-inset-bottom) + 8px));z-index:95;display:grid;place-items:center;padding:7px;border:1px solid var(--line-strong);border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff 0,#eef6ff 62%,#dcecff 100%);color:var(--ink-soft);box-shadow:0 8px 22px -8px rgba(0,113,227,.4);cursor:pointer;animation:ai-launcher-enter .38s cubic-bezier(.34,1.4,.64,1) both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-launcher-collapsed:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,113,227,.4);animation:ai-launcher-pulse-ring 2.2s ease-out .5s 3;pointer-events:none}.ai-launcher-collapsed img{width:26px;height:auto;display:block;pointer-events:none}.ai-launcher-collapsed svg{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;box-sizing:border-box;padding:3px;border-radius:50%;background:var(--brass);color:#fff;box-shadow:0 2px 6px -2px rgba(23,32,43,.5);transition:background-color .18s ease,transform .18s ease}.ai-launcher-collapsed:is(:hover,:focus-visible){transform:scale(1.08) rotate(-4deg);border-color:var(--brass);box-shadow:0 10px 26px -6px rgba(0,113,227,.5)}.ai-launcher-collapsed:is(:hover,:focus-visible) svg{transform:scale(1.1)}.ai-launcher-collapsed:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.ai-assistant-dialog{position:fixed;inset:auto max(22px,env(safe-area-inset-right)) max(118px,calc(env(safe-area-inset-bottom) + 104px)) auto;width:min(820px,calc(100vw - 44px));max-width:none;height:min(720px,calc(100dvh - 150px));max-height:min(720px,calc(100dvh - 150px));margin:0;padding:0;overflow:hidden;border:1px solid rgba(111,139,169,.32);border-radius:26px;background:#eef4f8;color:var(--ink);box-shadow:0 36px 100px rgba(4,13,24,.42),0 4px 18px rgba(9,22,39,.2)}.ai-assistant-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.ai-assistant-dialog::-webkit-backdrop{background:rgba(8,18,31,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-assistant-dialog::backdrop{background:rgba(8,18,31,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-assistant-dialog-head{position:relative;min-height:94px;display:flex;align-items:center;gap:12px;padding:16px 18px 16px 112px;overflow:hidden;color:#f4f8fc;background:linear-gradient(118deg,rgba(51,202,230,.2),transparent 40%),#091929;border-bottom:1px solid rgba(255,255,255,.1)}.ai-assistant-dialog-mascot{position:absolute;left:18px;bottom:-24px;width:92px;height:auto;filter:drop-shadow(0 8px 12px rgba(0,113,227,.3))}.ai-assistant-dialog-heading{min-width:0;margin-right:auto}.ai-assistant-dialog-status{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:#a9c1d9;font-family:var(--ai-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ai-assistant-dialog-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#54d58c;box-shadow:0 0 0 3px rgba(84,213,140,.13)}.ai-assistant-dialog-heading h2{margin:0;color:#fff;font-size:21px;font-weight:800;letter-spacing:-.015em}.ai-assistant-dialog-close,.ai-assistant-dialog-expand{flex:none;color:#dce8f4;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.ai-assistant-dialog-expand{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none}.ai-assistant-dialog-close{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer}.ai-assistant-dialog-close:is(:hover,:focus-visible),.ai-assistant-dialog-expand:is(:hover,:focus-visible){color:#fff;border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.12)}.ai-assistant-dialog-close:focus-visible,.ai-assistant-dialog-expand:focus-visible{outline:2px solid #75bfff;outline-offset:2px}.ai-assistant-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px;background:radial-gradient(circle at 100% 0,rgba(69,200,222,.12),transparent 34%),#edf4f8}.ai-assistant-dialog-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:var(--ink-faint);font-size:14px}.ai-assistant-dialog-gate{max-width:520px;margin:48px auto;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper-pure,#fff)}.ai-assistant-dialog-kicker{margin:0 0 8px!important;color:var(--brass)!important;font-family:var(--ai-mono);font-size:11px!important;font-weight:700;letter-spacing:.07em}.ai-assistant-dialog-gate h3{margin:0 0 10px;font-size:22px}.ai-assistant-dialog-gate p{margin:0 0 18px;color:var(--ink-soft);font-size:14px;line-height:1.8}.ai-assistant-dialog .ai-convo,.ai-assistant-dialog .ai-convo:not(:has(.ai-convo-result)){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.ai-assistant-dialog .ai-convo-main{padding:20px;border:1px solid rgba(80,117,145,.22);border-radius:18px;box-shadow:0 16px 34px rgba(9,31,49,.08)}.ai-assistant-dialog .ai-convo-list{max-height:min(360px,46vh)}@media (max-width:620px){.ai-assistant-dialog{inset:max(10px,env(safe-area-inset-top)) 10px max(82px,calc(env(safe-area-inset-bottom) + 70px)) 10px;width:auto;height:calc(100dvh - 92px);max-height:none;border-radius:18px}.ai-assistant-dialog-head{min-height:76px;padding-left:78px}.ai-assistant-dialog-mascot{left:8px;width:58px}.ai-assistant-dialog-expand{font-size:0;width:36px;height:36px;justify-content:center;padding:0}.ai-assistant-dialog-expand svg{width:17px;height:17px}.ai-assistant-dialog-body{padding:12px}.ai-assistant-dialog .ai-convo-main{padding:13px}.ai-assistant-dialog .ai-convo-list{max-height:38vh}}@media (prefers-reduced-motion:reduce){.ai-assistant-dialog::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.ai-assistant-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ai-launcher-bubble{padding:11px clamp(13px,1.3vw,18px);border-radius:999px 999px 4px 999px;background:var(--paper-pure,#fff);border:1px solid var(--line-strong);box-shadow:0 6px 22px -10px rgba(23,32,43,.45);color:var(--text);font-size:clamp(12px,1vw,15px);font-weight:700;white-space:nowrap;transition:border-color .18s ease,color .18s ease,transform .18s ease}.ai-launcher-flip{display:block;position:relative;aspect-ratio:840/945;perspective:900px;transition:transform .22s cubic-bezier(.34,1.4,.64,1);animation:ai-launcher-bob 3.8s ease-in-out infinite}.ai-launcher:is(:hover,:focus-visible) .ai-launcher-flip{animation:none;transform:translateY(-6px) rotate(-3deg)}.ai-launcher-flip-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.65,.05,.36,1)}.ai-launcher-flip.is-first-reveal .ai-launcher-flip-inner{transition-duration:.55s}.ai-launcher-flip.is-open .ai-launcher-flip-inner{transform:rotateY(180deg)}.ai-launcher-flip-face{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ai-launcher-flip-back{transform:rotateY(180deg)}@keyframes ai-launcher-greet{0%{transform:rotateY(180deg) scale(1) translateY(0)}35%{transform:rotateY(180deg) scale(1.08) translateY(-5px)}60%{transform:rotateY(180deg) scale(.97) translateY(1px)}to{transform:rotateY(180deg) scale(1) translateY(0)}}.ai-launcher-flip.is-open.is-first-reveal .ai-launcher-flip-back{animation:ai-launcher-greet .5s ease-out .55s 1 both}.ai-launcher-flip-front{border-radius:26px;border:1px solid var(--line-strong);background:radial-gradient(circle at 32% 26%,#fff 0,#eef6ff 62%,#dcecff 100%);box-shadow:0 10px 20px -10px rgba(0,113,227,.32);color:#0071e3}.ai-launcher-flip-front svg{width:42%;height:42%;stroke-width:1.8}.ai-launcher-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 18px rgba(0,113,227,.28))}.ai-launcher-wrap.is-compact .ai-launcher-bubble{display:none}.ai-launcher-wrap.is-compact .ai-launcher-flip,.ai-launcher-wrap.is-compact .ai-launcher-img{width:52px}.ai-launcher:is(:hover,:focus-visible) .ai-launcher-bubble{border-color:var(--brass);color:var(--brass)}.ai-launcher:focus-visible{outline:3px solid var(--brass);outline-offset:6px;border-radius:16px}@media (max-width:620px){.ai-launcher-bubble{display:none}.ai-launcher-flip{width:clamp(62px,18vw,86px)}}@media (prefers-reduced-motion:reduce){.ai-launcher-bubble,.ai-launcher-flip,.ai-launcher-flip-inner{transition:none}.ai-launcher:is(:hover,:focus-visible) .ai-launcher-flip{transform:none}.ai-launcher-collapsed,.ai-launcher-flip,.ai-launcher-flip-back,.ai-launcher-wrap{animation:none}.ai-launcher-collapsed:before{display:none}}.ai-assistant-dialog{border-color:rgba(93,211,244,.3);background:#06131f;color:#e9f8ff;box-shadow:0 36px 100px rgba(0,0,0,.52),inset 0 1px 0 rgba(223,250,255,.08)}.ai-assistant-dialog-head{min-height:112px;padding-right:22px;background:radial-gradient(330px 150px at 88% 5%,rgba(11,167,222,.28),transparent 74%),linear-gradient(118deg,rgba(10,46,67,.96),rgba(5,17,29,.98))}.ai-assistant-dialog-head:after{position:absolute;top:-72px;right:110px;width:310px;height:175px;border:1px solid rgba(89,220,250,.18);border-radius:50%;transform:rotate(-13deg);content:"";pointer-events:none}.ai-assistant-dialog-heading{position:relative;z-index:1}.ai-assistant-dialog-heading h2{max-width:31ch;font-size:19px;line-height:1.28}.ai-assistant-dialog-context{display:block;width:-moz-fit-content;width:fit-content;margin-top:7px;padding:4px 8px;border:1px solid rgba(113,222,247,.24);border-radius:999px;color:#9ac6d7;background:rgba(3,17,28,.34);font-size:10px;font-weight:700;letter-spacing:.04em}.ai-assistant-dialog-close,.ai-assistant-dialog-expand{position:relative;z-index:1}.ai-assistant-dialog-body{background:radial-gradient(420px 230px at 100% 0,rgba(24,153,202,.12),transparent 70%),linear-gradient(180deg,#071520,#050e17)}.ai-assistant-dialog .ai-convo-main{border-color:rgba(106,195,223,.18);background:linear-gradient(145deg,rgba(9,29,43,.92),rgba(5,16,26,.86));box-shadow:inset 0 1px 0 rgba(224,249,255,.04)}.ai-assistant-dialog .ai-convo-list{border-color:rgba(115,199,224,.15)}.ai-assistant-dialog .ai-msg-assistant{background:rgba(11,38,55,.72)}.ai-assistant-dialog .ai-convo-input{background:rgba(3,15,25,.92);color:#e8f7ff}.ai-assistant-dialog .ai-convo-example{background:rgba(4,16,27,.68);border-color:rgba(119,202,229,.28)}.ai-assistant-dialog .ai-convo-example:is(:hover,:focus-visible){background:rgba(10,71,95,.5);border-color:rgba(89,222,250,.62);color:#7cecff}.ai-task-deck{margin:0 0 16px;padding:17px;border:1px solid rgba(97,204,233,.2);border-radius:15px;background:radial-gradient(260px 130px at 100% 0,rgba(19,154,209,.17),transparent 74%),rgba(5,23,36,.76)}.ai-task-deck-head{margin-bottom:12px}.ai-task-deck-head p{margin:0 0 4px;color:#59dffa;font-size:.66rem;font-weight:800;letter-spacing:.14em}.ai-task-deck-head h3{margin:0;color:#edf9ff;font-size:1rem;line-height:1.35}.ai-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-task-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-height:84px;padding:11px;border:1px solid rgba(122,201,225,.16);border-radius:11px;color:#71e3ff;background:rgba(4,16,27,.56);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ai-task-card>span{display:grid;grid-gap:4px;gap:4px}.ai-task-card strong{color:#e9f8ff;font-size:.82rem}.ai-task-card small{color:#91adbb;font-size:.7rem;line-height:1.45}.ai-task-card:focus-visible,.ai-task-card:hover{border-color:rgba(89,222,250,.62);background:rgba(10,71,95,.4);transform:translateY(-1px)}.ai-task-card:focus-visible{outline:2px solid #7cecff;outline-offset:2px}@media (max-width:620px){.ai-assistant-dialog-head{min-height:92px}.ai-assistant-dialog-heading h2{font-size:16px}.ai-assistant-dialog-context{margin-top:4px}.ai-task-grid{grid-template-columns:1fr}.ai-task-card{min-height:64px}}@media (prefers-reduced-motion:reduce){.ai-task-card{transition:none}.ai-task-card:focus-visible,.ai-task-card:hover{transform:none}}.newcar-shell .inquiry-dialog{--paper:#091a28;--ink:#edf9ff;--ink-soft:#b7d0dc;--ink-faint:#8eacba;--line:rgba(112,202,231,.2);--color-surface-muted:rgba(12,42,60,.78);color:#edf9ff;border-color:rgba(102,206,235,.3);background:radial-gradient(330px 210px at 100% 0,rgba(14,143,204,.2),transparent 72%),linear-gradient(145deg,#0b2131,#06121e);box-shadow:0 28px 76px rgba(0,0,0,.5),inset 0 1px 0 rgba(220,249,255,.08);color-scheme:dark}.newcar-shell .inquiry-dialog h2{color:#f2fbff}.newcar-shell .inquiry-dialog .inquiry-dialog-car{color:#63dffb}.newcar-shell .inquiry-dialog .newcar-referral-lede{color:#c4dce6}.newcar-shell .inquiry-dialog .sell-field>span{color:#b8d3df}.newcar-shell .inquiry-dialog .sell-field select{color:#eefaff;border-color:rgba(119,205,233,.24);background:rgba(3,15,25,.88);box-shadow:inset 0 1px 0 rgba(228,250,255,.04)}.newcar-shell .inquiry-dialog .sell-field select:focus{border-color:#60dcf8;box-shadow:0 0 0 3px rgba(96,220,248,.18)}.newcar-shell .inquiry-dialog .newcar-referral-note{border-left-color:#63dffb;background:rgba(11,48,67,.72);color:#cce3ec}.newcar-shell .inquiry-dialog .inquiry-dialog-actions button:not(.sell-listing-submit){color:#b9d3de;border-color:rgba(122,195,221,.26)}.newcar-shell .inquiry-dialog .inquiry-dialog-actions button:not(.sell-listing-submit):focus-visible,.newcar-shell .inquiry-dialog .inquiry-dialog-actions button:not(.sell-listing-submit):hover{color:#effbff;border-color:rgba(103,221,246,.56);background:rgba(58,162,196,.15)}.vd-shell .inquiry-dialog{--paper:#091a28;--ink:#edf9ff;--ink-soft:#b7d0dc;--ink-faint:#8eacba;--ink-muted:#8eacba;--line:rgba(112,202,231,.2);--color-border:rgba(112,202,231,.2);--color-surface-muted:rgba(12,42,60,.78);--brass:#63dffb;--brass-bright:#63dffb;--brass-deep:#4fc7e8;color:#edf9ff;border-color:rgba(102,206,235,.3);background:radial-gradient(330px 210px at 100% 0,rgba(14,143,204,.2),transparent 72%),linear-gradient(145deg,#0b2131,#06121e);box-shadow:0 28px 76px rgba(0,0,0,.5),inset 0 1px 0 rgba(220,249,255,.08);color-scheme:dark}.vd-shell .inquiry-dialog h2{color:#f2fbff}.vd-shell .inquiry-dialog .inquiry-dialog-car{color:#63dffb}.vd-shell .inquiry-dialog .inquiry-dialog-hint{color:#9fc0cd}.vd-shell .inquiry-dialog .inquiry-dialog-check>span,.vd-shell .inquiry-dialog .inquiry-intent-picker legend,.vd-shell .inquiry-dialog .sell-field>span{color:#b8d3df}.vd-shell .inquiry-dialog .sell-field input:not([type=radio]):not([type=checkbox]),.vd-shell .inquiry-dialog .sell-field select,.vd-shell .inquiry-dialog .sell-field textarea{color:#eefaff;border-color:rgba(119,205,233,.24);background:rgba(3,15,25,.88);box-shadow:inset 0 1px 0 rgba(228,250,255,.04)}.vd-shell .inquiry-dialog .sell-field input::placeholder,.vd-shell .inquiry-dialog .sell-field textarea::placeholder{color:rgba(191,204,216,.5);opacity:1}.vd-shell .inquiry-dialog .sell-field input:focus-visible,.vd-shell .inquiry-dialog .sell-field select:focus,.vd-shell .inquiry-dialog .sell-field textarea:focus-visible{border-color:#60dcf8;box-shadow:0 0 0 3px rgba(96,220,248,.18)}.vd-shell .inquiry-dialog .inquiry-intent-picker label:has(input:checked){background:rgba(96,220,248,.14)}.vd-shell .inquiry-dialog .sell-field-error,.vd-shell .inquiry-dialog .sell-listing-error{color:var(--red,#ff3b30)}.vd-shell .inquiry-dialog .inquiry-dialog-actions button:not(.sell-listing-submit){color:#b9d3de;border-color:rgba(122,195,221,.26)}.vd-shell .inquiry-dialog .inquiry-dialog-actions button:not(.sell-listing-submit):focus-visible,.vd-shell .inquiry-dialog .inquiry-dialog-actions button:not(.sell-listing-submit):hover{color:#effbff;border-color:rgba(103,221,246,.56);background:rgba(58,162,196,.15)}.ai-assistant-dialog{--ink:#edf9ff;--ink-soft:#bdd5df;--ink-faint:#91b0be;--line:rgba(119,202,229,.2)}:is(.ai-shell,.ai-assistant-dialog) .ai-msg-who{color:#8fb5c5}:is(.ai-shell,.ai-assistant-dialog) .ai-msg-assistant .ai-msg-body{color:#e0f1f8;border-left-color:rgba(91,224,250,.58)}:is(.ai-shell,.ai-assistant-dialog) .ai-msg-user .ai-msg-body{color:#bdd5df}:is(.ai-shell,.ai-assistant-dialog) .ai-msg-busy{color:#9fc0cd}.ai-shell{--ai-amber:#ffb648;--ai-amber-wash:rgba(255,182,72,0.1);--ai-amber-rule:rgba(255,182,72,0.32);--ai-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,monospace;--paper:#0a141f;--paper-soft:#0d1926;--paper-pure:#0a141f;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-300);--text:var(--slate-50);--text-soft:var(--slate-300);--muted:var(--slate-300);--line:rgba(198,210,222,0.14);--line-strong:rgba(198,210,222,0.22);--base:var(--slate-950);--color-surface:var(--paper);--color-surface-muted:var(--paper-soft);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent-strong:var(--brass-bright);--shadow-card:0 14px 34px rgba(0,0,0,0.22);--shadow-card-hover:0 22px 48px rgba(0,0,0,0.36);min-height:100vh;padding-top:var(--topbar-h);color:var(--ink);background:var(--base)}.ai-hero{max-width:820px;margin:0 auto;padding:clamp(18px,2.4vw,30px) 24px clamp(14px,1.8vw,22px)}.ai-hero-eyebrow{margin:0 0 10px;color:var(--brass-bright);font-size:13px;font-weight:800;letter-spacing:.08em}.ai-hero-title{margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.24;letter-spacing:-.018em;font-weight:900;color:var(--ink);text-wrap:balance}.ai-hero-lede{margin:12px 0 0;max-width:38em;color:var(--text-soft,var(--ink-soft));font-size:15.5px;line-height:1.8;text-wrap:pretty}.ai-hero-lede span{display:block}.ai-hero-lede strong{color:var(--ink);font-weight:800}.ai-hero-disclaimer{margin:14px 0 0;padding-top:11px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:12.5px;line-height:1.7}.ai-slip{margin:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 10px 30px rgba(23,32,43,.06);overflow:hidden}.ai-slip-head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper-soft)}.ai-slip-seal{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--paper);object-fit:contain}.ai-slip-title{font-size:13px;font-weight:850;letter-spacing:.04em;color:var(--ink)}.ai-slip-legend{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--ink-faint)}.ai-slip-legend-you{font-family:inherit}.ai-slip-legend-arrow{color:var(--line-strong,var(--ink-faint))}.ai-slip-legend-machine{font-family:var(--ai-mono)}.ai-slip-rows{margin:0}.ai-slip-row{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);grid-gap:14px;gap:14px;align-items:baseline;padding:11px 14px;border-top:1px solid var(--line)}.ai-slip-row:first-child{border-top:0}.ai-slip-said{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.55}.ai-slip-machine,.ai-slip-said{min-width:0;margin:0;overflow-wrap:anywhere}.ai-slip-machine{position:relative;padding-left:18px;font-size:13.5px;line-height:1.6}.ai-slip-machine:before{content:"→";position:absolute;left:0;color:var(--ink-faint)}.ai-slip-machine code{font-family:var(--ai-mono);font-size:12.5px;font-weight:600;color:var(--brass-bright);background:rgba(0,113,227,.07);border:1px solid rgba(0,113,227,.16);border-radius:6px;padding:2px 7px;white-space:nowrap}.ai-slip-row.is-unapplied{background:var(--ai-amber-wash);box-shadow:inset 3px 0 0 var(--ai-amber-rule)}.ai-slip-row.is-unapplied .ai-slip-machine:before{content:"✕";color:var(--ai-amber);font-weight:800}.ai-slip-cannot{display:inline-block;margin-bottom:5px;font-family:var(--ai-mono);font-size:12px;font-weight:700;color:var(--ai-amber);border:1px solid var(--ai-amber-rule);border-radius:6px;padding:1px 7px;white-space:nowrap}.ai-slip-reason{display:block;color:var(--ink);font-size:13px;line-height:1.65}.ai-slip-caption{margin:0;padding:10px 14px;border-top:1px solid var(--line);background:var(--paper-soft);color:var(--ink-faint);font-size:12.5px;line-height:1.65}.ai-slip.is-demo .ai-slip-row{animation:ai-slip-in .42s cubic-bezier(.2,.8,.25,1) both;animation-delay:var(--ai-slip-delay,0s)}@keyframes ai-slip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-slip.is-demo .ai-slip-row{animation:none}}@media (max-width:620px){.ai-slip-row{grid-template-columns:minmax(0,1fr);gap:6px}.ai-slip-legend{display:none}}.mag-card-yt{display:inline-flex;align-items:center;padding:1.5px 6px;border-radius:4px;background:#d90000;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.01em;margin-right:2px}.mag-card-risk{margin:0;padding-left:var(--space-sm);border-left:2px solid var(--color-destructive);color:var(--color-destructive);font-size:12px;line-height:1.6}.mag-shell{--mag-pad-x:clamp(24px,4vw,56px);max-width:none;padding:calc(var(--topbar-h) + 52px) var(--mag-pad-x) 104px;overflow-x:clip;background:linear-gradient(180deg,transparent 0 430px,#f4f5f7 430px 100%)}.mag-head{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);align-items:end;grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);width:100vw;max-width:none;min-height:240px;margin:calc(-1 * (var(--topbar-h) + 52px)) calc(50% - 50vw) 0;padding:calc(var(--topbar-h) + 28px) max(var(--mag-pad-x),calc(50vw - var(--shell-standard) / 2)) 24px;color:var(--night-ink);background:radial-gradient(circle at 78% 16%,rgba(10,132,255,.22),transparent 28%),linear-gradient(135deg,#07111c,#0b1b29 62%,#102c3d)}.mag-head:after{content:"";position:absolute;right:max(var(--mag-pad-x),calc(50vw - var(--shell-standard) / 2));top:calc(var(--topbar-h) + 24px);width:132px;height:132px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.018);pointer-events:none}.mag-head-copy{position:relative;z-index:1;max-width:760px}.mag-eyebrow{display:inline-flex;align-items:center;margin:0 0 18px;padding:6px 11px;color:#79bdff;border:1px solid rgba(121,189,255,.25);border-radius:var(--radius-pill);background:rgba(10,132,255,.1);font-size:11px;font-weight:800;letter-spacing:.08em}.mag-head h1{max-width:760px;margin:0;color:#f7fbff;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:1.14;letter-spacing:-.03em}.mag-head h1 em{color:#58aefc;font-style:normal}.mag-lede{max-width:710px;margin:22px 0 0;color:rgba(237,246,255,.7);font-size:14px;line-height:1.9}.mag-edition{position:relative;z-index:1;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:0 22px 50px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mag-edition>strong{display:block;color:#fff;font-size:20px;font-weight:850}.mag-edition-counts{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:17px 0}.mag-edition-counts span{display:flex;align-items:center;gap:6px;padding:10px;color:rgba(237,246,255,.72);border-radius:10px;background:rgba(255,255,255,.055);font-size:11px}.mag-edition-counts b{color:#fff;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mag-edition>p:last-child{display:flex;align-items:center;gap:7px;margin:0;color:rgba(237,246,255,.58);font-size:11px}.mag-cats{position:relative;z-index:2;width:min(var(--shell-standard),100%);margin:-18px auto 28px;padding:11px;gap:6px;border:1px solid rgba(12,30,44,.08);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 14px 36px rgba(15,31,45,.1)}.mag-cat{min-height:40px;padding:0 15px;border-color:transparent;background:transparent}.mag-cat:hover{color:var(--color-accent-strong);border-color:rgba(0,113,227,.16);background:rgba(0,113,227,.045)}.mag-cat.is-on{background:#0b1b29;border-color:#0b1b29;box-shadow:0 5px 14px rgba(11,27,41,.18)}.mag-cat-exits,.mag-discovery,.mag-foot,.mag-grid-anchor,.mag-kw,.mag-radar{width:min(var(--shell-standard),100%);margin-inline:auto}.mag-kw{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);grid-gap:8px 28px;gap:8px 28px;margin-bottom:30px;padding:18px 20px;border:0;border-left:3px solid var(--color-accent);border-radius:0 14px 14px 0;background:#eaf2f9}.mag-kw-head{grid-column:1;grid-row:1;margin:0}.mag-kw-note{grid-column:1;grid-row:2;margin:0}.mag-kw-list{grid-column:2;grid-row:1/span 2;align-content:center}.mag-kw-list a{background:rgba(255,255,255,.72)}.mag-grid{gap:22px}.mag-card{overflow:hidden;border:1px solid rgba(23,42,58,.09);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(23,42,58,.065);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mag-card:hover{transform:translateY(-3px);border-color:rgba(0,113,227,.2);box-shadow:0 18px 38px rgba(23,42,58,.11)}.mag-card-media{margin:0;border-radius:0}.mag-card-body{flex:1 1;padding:18px;gap:9px}.mag-card-title{margin:0;font-size:17px;line-height:1.48}.mag-card-meta,.mag-card-src,.mag-card-summary,.mag-card-tags{margin-bottom:0}.mag-card-plate{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;text-decoration:none;border-bottom:1px solid rgba(23,42,58,.07);background:radial-gradient(circle at 22% 18%,rgba(0,113,227,.07),transparent 58%),linear-gradient(150deg,#eef2f6,#e4eaf1)}.mag-card-plate:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 7px,rgba(23,42,58,.028) 7px 8px)}.mag-card-plate-cat{position:relative;font-family:LXGW WenKai TC,Noto Sans TC,serif;font-size:clamp(30px,4.4vw,40px);font-weight:400;letter-spacing:.16em;text-indent:.16em;color:rgba(23,42,58,.2);transition:color .25s ease}.mag-card:hover .mag-card-plate-cat{color:rgba(0,113,227,.34)}.magazine-sidebar{gap:14px;padding:16px;border:1px solid rgba(23,42,58,.09);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(23,42,58,.05)}.magazine-feed+.magazine-feed{padding-top:20px;border-top:1px solid var(--line)}.magazine-feed>h2 svg{color:var(--color-accent)}.magazine-feed-list li{counter-increment:feed}.magazine-feed-list a{padding:11px 3px}.mag-pagination{border-top-color:rgba(23,42,58,.1)}.mag-foot{margin-top:54px}.mag-shell{--paper:#0a141f;--paper-soft:#0d1926;--paper-pure:#0a141f;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-300);--text:var(--slate-50);--text-soft:var(--slate-300);--muted:var(--slate-300);--line:rgba(198,210,222,0.14);--line-strong:rgba(198,210,222,0.22);background:linear-gradient(180deg,transparent 0 430px,var(--slate-950) 430px 100%);color:var(--slate-50)}.mag-shell .mag-cats{border-color:rgba(198,210,222,.14);background:rgba(10,20,31,.92);box-shadow:0 14px 36px rgba(0,0,0,.32)}.mag-shell .mag-cat{color:var(--slate-100)}.mag-shell .mag-cat span{color:var(--slate-300)}.mag-shell .mag-cat:hover{background:rgba(69,200,222,.08);border-color:rgba(69,200,222,.22)}.mag-shell .mag-cat:hover,.mag-shell .mag-cat:hover span{color:var(--color-data-bright)}.mag-shell .mag-kw{background:rgba(69,200,222,.07)}.mag-shell .mag-card-cat,.mag-shell .mag-kw-note{color:var(--slate-300)}.mag-shell .mag-kw-list a{background:rgba(255,255,255,.06);color:var(--slate-100)}.mag-shell .mag-card{border-color:rgba(198,210,222,.14);background:#0a141f;box-shadow:0 12px 30px rgba(0,0,0,.3)}.mag-shell .mag-card:hover{border-color:rgba(69,200,222,.3);box-shadow:0 18px 38px rgba(0,0,0,.4)}.mag-shell .mag-card-title a{color:var(--slate-50)}.mag-shell .mag-card-title a:hover{color:var(--color-data-bright)}.mag-shell .mag-card-src,.mag-shell .mag-card-summary{color:var(--slate-300)}.mag-shell .mag-card-kind[data-kind=article]{background:rgba(255,255,255,.06);color:var(--slate-300)}.mag-shell .mag-tag:not(.is-link){color:var(--slate-300);border-color:rgba(198,210,222,.16)}.mag-shell .mag-card-plate{border-bottom-color:rgba(198,210,222,.1);background:radial-gradient(circle at 22% 18%,rgba(69,200,222,.08),transparent 58%),linear-gradient(150deg,#0d1926,#0a141f)}.mag-shell .mag-card-plate:before{background:repeating-linear-gradient(-45deg,transparent 0 7px,rgba(255,255,255,.03) 7px 8px)}.mag-shell .mag-card-plate-cat{color:rgba(238,244,247,.22)}.mag-shell .mag-card:hover .mag-card-plate-cat{color:rgba(69,200,222,.5)}.mag-shell .mag-card-kind[data-kind=video]{color:var(--brass-bright)}.mag-shell .magazine-sidebar{border-color:rgba(198,210,222,.14);background:rgba(10,20,31,.7);box-shadow:0 12px 30px rgba(0,0,0,.25)}.mag-shell .mag-pagination{border-top-color:rgba(198,210,222,.14)}.mag-shell .mag-page.is-on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.cost-page{--cost-pad-x:clamp(24px,4vw,56px);padding-bottom:100px;background:linear-gradient(180deg,var(--base) 0 560px,var(--paper-soft) 560px 100%)}.cost-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(40px,8vw,110px);margin-bottom:38px;padding-bottom:44px;background:radial-gradient(circle at 78% 28%,rgba(10,132,255,.18),transparent 25%),linear-gradient(135deg,#07111c,#0b1b29 70%,#102c3d)}.cost-title{max-width:650px;font-size:clamp(36px,4vw,56px);letter-spacing:-.04em}.cost-lede{max-width:680px;font-size:14px}.cost-hero-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none}.cost-hero-points li{display:flex;align-items:center;gap:6px;color:rgba(var(--night-ink-rgb),.66);font-size:12px;font-weight:650}.cost-hero-points svg{color:#4ba9ff}.cost-hero-aside{align-self:end}.cost-hero-stats{gap:12px}.cost-hero-stats div{padding:20px;border-radius:16px;background:rgba(255,255,255,.055)}.cost-hero-stats strong{font-size:2rem}.cost-layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:28px}.cost-form{gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cost-panel-head{padding:4px 4px 14px}.cost-output-head span,.cost-panel-head>span{color:var(--color-accent-strong);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.75rem;font-weight:850;letter-spacing:.14em}.cost-output-head h2,.cost-panel-head h2{margin:5px 0 0;color:var(--ink);font-size:24px;font-weight:850;letter-spacing:-.025em}.cost-panel-head p{margin:8px 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.7}.cost-step{padding:20px;border:1px solid rgba(198,210,222,.14);border-radius:16px;background:rgba(10,20,31,.82);box-shadow:0 14px 34px rgba(0,0,0,.22)}.cost-step-head{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.cost-step-head>span{display:grid;place-items:center;width:32px;height:32px;color:#fff;border-radius:10px;background:#0b1b29;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800}.cost-step-head h3{margin:0;color:var(--ink);font-size:15px;font-weight:850}.cost-step-head p{margin:3px 0 0;color:var(--ink-soft);font-size:.75rem;line-height:1.65}.cost-step-compact .cost-step-head{margin-bottom:0;padding-bottom:0;border-bottom:0}.cost-field{gap:6px}.cost-fuel-panel,.cost-picker{gap:17px}.cost-field-label{font-size:12px}.cost-field-hint{font-size:.75rem;line-height:1.7}:where(.home-v2-stats,.newcar-directory-stats,.newcar-results-count,.sell-price-range,.sell-reveal-amount,.cost-hero-stats,.cost-total-amount,.cost-table,.cost-report-total-value,.cost-report-score-val,.m3-hero-metrics,.admin-count){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-input,.cost-select{min-height:46px;border-color:rgba(105,146,181,.16);background:rgba(8,21,32,.72)}.cost-assumptions{margin:14px -4px -4px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.cost-assumptions-summary{padding:15px 4px 4px}.cost-output{align-self:start;gap:14px}.cost-output-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:70px;padding:2px 4px 12px}.cost-output-head p{max-width:45%;margin:0;color:var(--ink-soft);font-size:12px;font-weight:700;text-align:right}.cost-approx-notice{display:flex;align-items:center;gap:7px;margin:-4px 0 14px;padding:10px 14px;font-size:.78rem;font-weight:650;color:var(--brass);border:1px solid rgba(0,113,227,.18);border-radius:var(--radius-md);background:rgba(0,113,227,.05)}.cost-approx-notice svg{flex:none}.cost-result{padding:clamp(22px,3vw,34px);border-color:rgba(198,210,222,.14);border-radius:18px;box-shadow:0 16px 42px rgba(0,0,0,.24)}.cost-result-empty{position:relative;min-height:400px;overflow:hidden;border-style:dashed;background:radial-gradient(circle at 50% 42%,rgba(0,113,227,.14),transparent 28%),#0a141f}.cost-result-empty:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(0,113,227,.08);border-radius:50%;box-shadow:0 0 0 42px rgba(0,113,227,.025),0 0 0 84px rgba(0,113,227,.018)}.cost-empty-message{position:relative;z-index:1;font-weight:650}.cost-empty-message svg{color:var(--color-accent);opacity:.7}.cost-total{padding:24px;border:0;border-radius:14px;color:#fff;background:radial-gradient(circle at 88% 22%,rgba(88,174,252,.26),transparent 25%),linear-gradient(135deg,#0a1926,#123248)}.cost-total-label,.cost-total-spread{color:rgba(237,246,255,.7)}.cost-total-amount{color:#fff;font-size:clamp(2.4rem,4.2vw,3.4rem)}.cost-total-warning{border-top-color:rgba(255,255,255,.12);color:#ffb4ad}.cost-table{overflow:hidden;border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0}.cost-table-caption{padding:0 0 10px}.cost-table td,.cost-table th{padding:13px 12px}.cost-table tbody tr:hover{background:#f7fafc}.cost-table thead{background:#f3f6f8}.cost-table thead th{border-bottom:1px solid var(--line)}.cost-page .cost-table tbody tr:hover{background:rgba(124,192,255,.07)}.cost-page .cost-table thead{background:rgba(124,192,255,.1)}.cost-provenance{border:0;border-left:3px solid rgba(0,113,227,.34);border-radius:0 14px 14px 0;background:rgba(9,27,45,.6)}.cost-report-actions{padding:0 4px}.cost-report-open{border-radius:9px;background:var(--color-accent);border-color:var(--color-accent);font-weight:750}@media (max-width:1120px){.mag-head{grid-template-columns:minmax(0,1fr)}.mag-edition{display:none}.cost-hero,.cost-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.mag-shell{--mag-pad-x:18px}.mag-head{min-height:400px;padding-bottom:48px}.mag-head h1{font-size:38px}.mag-kw{grid-template-columns:1fr}.mag-kw-head,.mag-kw-list,.mag-kw-note{grid-column:1;grid-row:auto}.cost-hero-points{display:grid}.cost-output-head{align-items:start;flex-direction:column;gap:6px}.cost-output-head p{max-width:none;text-align:left}}@media (prefers-reduced-motion:reduce){.mag-card{transition:none}.mag-card:hover{transform:none}}.mag-shell{--mag-bg:#040a11;--mag-panel:#0a1724;--mag-panel-raised:#0d1e2d;--mag-line:rgba(170,201,225,.17);--mag-line-strong:rgba(170,201,225,.31);--mag-text:#f3f7fb;--mag-soft:#aab8c7;--mag-muted:#8295a8;--mag-cyan:#45c8de;--mag-blue:#79bdff;min-height:100vh;padding-bottom:88px;background:var(--mag-bg);color:var(--mag-text)}.mag-shell .mag-head{min-height:250px;padding-top:calc(var(--topbar-h) + 30px);padding-bottom:32px;background:radial-gradient(circle at 78% 24%,rgba(69,200,222,.15),transparent 28%),linear-gradient(135deg,#07111c,#0a1724 62%,#102c3d)}.mag-shell .mag-head:after{border-color:rgba(121,189,255,.18)}.mag-shell .mag-head h1{font-size:clamp(34px,4vw,54px)}.mag-shell .mag-lede{max-width:680px;color:var(--mag-soft)}.mag-shell .mag-eyebrow{color:var(--mag-cyan);border-color:rgba(69,200,222,.35);background:rgba(69,200,222,.1)}.mag-shell .mag-edition{border-color:var(--mag-line);border-radius:12px;background:rgba(4,10,17,.42);box-shadow:0 22px 50px rgba(0,0,0,.22)}.mag-shell .mag-edition-counts span{background:rgba(69,200,222,.09)}.mag-shell .mag-edition-counts b{color:var(--mag-cyan);font-family:IBM Plex Mono,monospace}.mag-section-kicker{margin:0 0 7px;color:var(--mag-cyan);font:800 11px/1.3 IBM Plex Mono,monospace;letter-spacing:.12em}.mag-daily,.mag-discovery,.mag-foot,.mag-grid-anchor,.mag-kw,.mag-radar{width:min(var(--shell-standard),100%);margin-inline:auto}.mag-daily{position:relative;display:flex;justify-content:space-between;gap:24px;margin-top:24px;padding:24px 28px;overflow:hidden;border:1px solid rgba(69,200,222,.22);border-radius:12px;background:linear-gradient(100deg,rgba(16,50,67,.9),rgba(10,23,36,.95))}.mag-daily-media{flex:0 0 34%;min-width:250px;overflow:hidden;border-radius:8px}.mag-daily-media img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover;transition:transform var(--motion-standard)}.mag-daily-media:hover img{transform:scale(1.025)}.mag-daily-copy{min-width:0}.mag-daily h2{max-width:720px;margin:0;color:var(--mag-text);font-size:clamp(19px,2vw,26px);line-height:1.4}.mag-daily p:not(.mag-section-kicker){max-width:720px;margin:8px 0 14px;color:var(--mag-soft);line-height:1.7}.mag-daily a{display:inline-flex;align-items:center;gap:5px;color:var(--mag-cyan);font-size:13px;font-weight:800;text-decoration:none}.mag-daily a:hover{color:var(--mag-text)}.mag-daily-mark{display:grid;flex:none;width:58px;height:58px;place-items:center;align-self:center;border:1px solid rgba(69,200,222,.3);border-radius:50%;color:var(--mag-cyan);background:rgba(69,200,222,.1)}.mag-shell .mag-radar{margin-top:18px;border:1px solid var(--mag-line);border-radius:12px;background:var(--mag-panel);box-shadow:0 18px 38px rgba(0,0,0,.2)}.mag-shell .mag-radar-tab{color:var(--mag-soft)}.mag-shell .mag-radar-tab:hover{color:var(--mag-text);background:rgba(69,200,222,.08)}.mag-shell .mag-radar-tab.is-on{color:var(--mag-text);border-bottom-color:var(--mag-cyan)}.mag-shell .mag-radar-tab span{color:var(--mag-cyan)}.mag-shell .mag-radar-note{color:var(--mag-muted)}.mag-shell .mag-radar-list a{color:var(--mag-text);border-color:var(--mag-line)}.mag-shell .mag-radar-list a:hover{background:rgba(69,200,222,.07)}.mag-shell .mag-radar-item-meta{color:var(--mag-muted)}.mag-shell .mag-radar-item-title{color:var(--mag-text)}.mag-shell .mag-radar-avatar{border-color:var(--mag-line-strong);background:var(--mag-panel-raised)}.mag-shell .mag-discovery{margin-top:26px;padding:22px;border:1px solid var(--mag-line);border-radius:12px;background:var(--mag-panel)}.mag-discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.mag-discovery-head h2{margin:0;color:var(--mag-text);font-size:21px;letter-spacing:-.02em}.mag-shell .mag-result-count{margin:0;color:var(--mag-cyan);font:700 12px/1.4 IBM Plex Mono,monospace}.mag-shell .mag-search{margin-top:18px;border-color:var(--mag-line);background:rgba(4,10,17,.58)}.mag-shell .mag-search:focus-within{border-color:var(--mag-cyan);box-shadow:0 0 0 3px rgba(69,200,222,.12)}.mag-shell .mag-search-input{color:var(--mag-text)}.mag-shell .mag-search-input::placeholder{color:var(--mag-muted)}.mag-shell .mag-search-icon{color:var(--mag-cyan)}.mag-shell .mag-search-clear{color:var(--mag-soft)}.mag-shell .mag-cats{width:auto;margin:18px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mag-shell .mag-cat{min-height:38px;color:var(--mag-soft)}.mag-shell .mag-cat.is-on{color:var(--mag-text);border-color:var(--mag-cyan);box-shadow:none}.mag-shell .mag-cat span{margin-left:6px;color:var(--mag-cyan);font:700 10px/1 IBM Plex Mono,monospace}.mag-discovery-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.mag-shell .mag-source-filter{display:flex;flex-wrap:wrap;gap:7px}.mag-shell .mag-source-chip{color:var(--mag-soft);border-color:var(--mag-line);background:transparent}.mag-shell .mag-source-chip:hover{color:var(--mag-text);border-color:var(--mag-line-strong)}.mag-shell .mag-source-chip.is-on{color:#06121a;border-color:var(--mag-cyan);background:var(--mag-cyan)}.mag-sort-tabs{display:flex;gap:5px;flex:none;padding:3px;border:1px solid var(--mag-line);border-radius:8px;background:rgba(4,10,17,.5)}.mag-sort-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 10px;border:0;border-radius:5px;color:var(--mag-soft);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.mag-sort-tabs button:hover{color:var(--mag-text)}.mag-sort-tabs button.is-on{color:#06121a;background:var(--mag-cyan)}.mag-shell .mag-grid-anchor{margin-top:24px}.mag-shell .mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mag-shell .mag-card{overflow:hidden;border-color:var(--mag-line);background:var(--mag-panel);box-shadow:0 14px 32px rgba(0,0,0,.22)}.mag-shell .mag-card:hover{border-color:rgba(69,200,222,.5);box-shadow:0 20px 40px rgba(0,0,0,.32)}.mag-shell .mag-card-media{position:relative;border-bottom:1px solid var(--mag-line)}.mag-shell .mag-card-media img{aspect-ratio:16/9}.mag-card-media-source{position:absolute;right:9px;bottom:9px;padding:3px 7px;border-radius:4px;color:#fff;background:#d90000;font:800 10px/1.1 IBM Plex Mono,monospace}.mag-shell .mag-card-body{padding:16px}.mag-shell .mag-card-meta{align-items:center}.mag-shell .mag-card-title{min-height:3em;font-size:15px;line-height:1.52}.mag-shell .mag-card-title a{color:var(--mag-text)}.mag-shell .mag-card-title a:hover{color:var(--mag-cyan)}.mag-shell .mag-card-summary{color:var(--mag-soft);font-size:12px;line-height:1.7}.mag-shell .mag-card-src{color:var(--mag-muted);font-size:11px}.mag-shell .mag-card-src time{color:var(--mag-soft)}.mag-shell .mag-card-kind{color:var(--mag-cyan);border-color:rgba(69,200,222,.25);background:rgba(69,200,222,.1)}.mag-shell .mag-card-cat{color:var(--mag-muted)}.mag-card-signal{margin-left:auto;padding:3px 6px;border-radius:4px;color:#ffd88a;background:rgba(255,193,72,.12);font-size:10px;font-weight:800}.mag-card-cover{position:relative;display:grid;min-height:0;aspect-ratio:16/9;align-content:center;grid-gap:7px;gap:7px;overflow:hidden;padding:22px;color:var(--mag-text);text-decoration:none;background:linear-gradient(145deg,#12283a,#09131e)}.mag-card-cover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 9px,rgba(121,189,255,.045) 9px 10px)}.mag-card-cover>*{position:relative}.mag-card-cover-rule{width:34px;height:2px;background:var(--mag-cyan)}.mag-card-cover-icon{color:var(--mag-cyan)}.mag-card-cover-label{font-size:17px;font-weight:850}.mag-card-cover-source{color:var(--mag-soft);font-size:11px}.mag-card-cover.is-official{background:linear-gradient(145deg,#102b37,#09161e)}.mag-card-cover.is-recall{background:linear-gradient(145deg,#372c22,#121820)}.mag-card-cover.is-video{background:radial-gradient(circle at 72% 28%,rgba(69,200,222,.22),transparent 32%),linear-gradient(145deg,#102b42,#09131e)}.mag-card-cover.is-video .mag-card-cover-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(69,200,222,.48);border-radius:50%;background:rgba(4,17,27,.42)}.mag-card-cover.is-video .mag-card-cover-icon svg{fill:currentColor;margin-left:2px}.mag-card-cover.is-recall .mag-card-cover-rule{background:#ffd88a}.mag-card-cover.is-recall .mag-card-cover-icon{color:#ffd88a}.mag-recall-facts{display:grid;grid-gap:4px;gap:4px;margin:0;padding:9px 0;border-block:1px solid var(--mag-line)}.mag-recall-facts div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.mag-recall-facts dt{color:var(--mag-muted)}.mag-recall-facts dd{margin:0;color:#ffd88a;text-align:right}.mag-shell .mag-card-risk{color:#ffbdad;border-left-color:#ff806c;font-size:11px}.mag-related{margin-top:auto;padding-top:10px;border-top:1px solid var(--mag-line)}.mag-related-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--mag-cyan);background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.mag-related-toggle:hover{color:var(--mag-text)}.mag-related-panel{margin-top:7px}.mag-related-panel ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.mag-related-panel a{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--mag-soft);font-size:11px;text-decoration:none}.mag-load-more,.mag-related-panel a:hover{color:var(--mag-cyan)}.mag-load-more{display:flex;min-height:43px;align-items:center;justify-content:center;width:min(100%,380px);margin:24px auto 0;border:1px solid rgba(69,200,222,.4);border-radius:8px;background:rgba(69,200,222,.08);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.mag-load-more:hover{color:#06121a;background:var(--mag-cyan)}.mag-shell .mag-empty{border-color:var(--mag-line);color:var(--mag-soft);background:var(--mag-panel)}.mag-shell .mag-empty-clear{color:var(--mag-cyan)}.mag-shell .mag-foot{margin-top:46px;border-top-color:var(--mag-line)}.mag-shell .mag-foot p{color:var(--mag-muted)}:is(.mag-shell button,.mag-shell a,.mag-shell input):focus-visible{outline:2px solid var(--mag-cyan);outline-offset:3px}@media (max-width:1120px){.mag-shell .mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mag-shell .mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-discovery-tools{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.mag-shell .mag-head{min-height:0;padding-bottom:38px}.mag-shell .mag-head h1{font-size:38px}.mag-daily{padding:20px;flex-direction:column}.mag-daily-media{width:100%;min-width:0}.mag-shell .mag-cats{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:thin}.mag-shell .mag-cat{flex:none}.mag-shell .mag-radar-tabs{overflow-x:auto;scrollbar-width:thin}.mag-shell .mag-radar-tab{flex:none}}@media (max-width:620px){.mag-shell .mag-grid{grid-template-columns:1fr}.mag-discovery-head{align-items:flex-start;flex-direction:column;gap:8px}.mag-daily-mark{display:none}.mag-shell .mag-discovery{padding:17px}}@media (prefers-reduced-motion:reduce){.mag-daily-media img,.mag-shell .mag-card,.mag-shell .mag-card-media img,.mag-shell .mag-load-more{transition:none}.mag-shell .mag-card:hover{transform:none}}.magazine-auto-badge{padding:1.5px 7px;border-radius:4px;background:rgba(0,113,227,.1);color:var(--brass);font-weight:700}.magazine-grade-reason{padding:1.5px 7px;border-radius:4px;background:var(--paper-soft);color:var(--muted);font-size:11.5px}.mag-empty{margin:0 0 28px;padding:22px 24px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);color:var(--ink-soft);font-size:14.5px;line-height:1.7}.magazine-tabs{display:flex;gap:8px;margin:22px 0 26px;border-bottom:1px solid var(--line);padding-bottom:14px;flex-wrap:wrap}.magazine-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper-pure,#fff);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.magazine-tab:hover{border-color:var(--line-strong)}.magazine-tab span{font-size:12px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.magazine-tab.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.magazine-tab.is-on span{color:rgba(255,255,255,.62)}.admin-shell .magazine-tab{border-color:rgba(198,210,222,.22);background:var(--paper-soft);color:var(--ink)}.admin-shell .magazine-tab:hover{border-color:rgba(198,210,222,.42);background:#132233}.admin-shell .magazine-tab span{color:var(--ink-soft)}.admin-shell .magazine-tab.is-on{border-color:var(--brass-bright);background:var(--brass-deep);color:#fff}.admin-shell .magazine-tab.is-on span{color:rgba(255,255,255,.82)}.magazine-sweep{display:grid;grid-gap:8px;gap:8px;justify-items:start}.magazine-sweep>p,.magazine-sweep>span,.magazine-sweep>ul{justify-self:stretch}.magazine-sweep-list{margin:0;padding:8px 12px;max-height:320px;overflow-y:auto;list-style:none;border-left:3px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,var(--ink) 8%);border-radius:var(--radius-sm,6px)}.magazine-sweep-list li{padding:3px 0;line-height:1.55}.magazine-sweep-list code{display:inline-block;min-width:3.4em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.magazine-sweep-list small,.magazine-sweep-why{color:var(--ink-faint)}.magazine-sweep-apply{border-color:color-mix(in srgb,var(--brass) 45%,#b3261e 55%);color:color-mix(in srgb,var(--ink) 55%,#b3261e 45%)}.magazine-sweep-apply:hover:not(:disabled){background:color-mix(in srgb,var(--paper) 88%,#b3261e 12%)}.magazine-dismiss-confirm{border-color:color-mix(in srgb,var(--brass) 45%,#b3261e 55%);color:color-mix(in srgb,var(--ink) 55%,#b3261e 45%)}.magazine-dismiss-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--paper) 88%,#b3261e 12%)}.magazine-dismissed-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.magazine-linklike{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.magazine-linklike:hover:not(:disabled){color:var(--color-accent-strong)}.magazine-linklike:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.google-link-panel{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.google-link-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:700;color:var(--ink)}.google-link-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:14.5px;color:var(--ink-soft)}.google-link-who strong{color:var(--ink);font-weight:600}.google-link-who span{font-size:13px;color:var(--ink-faint)}.google-link-done{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--paper-soft);color:var(--ink-soft);font-size:14px}.google-link-confirm{display:flex;flex-direction:column;gap:8px;max-width:340px}.google-link-confirm label{font-size:13.5px;font-weight:600;color:var(--ink)}.google-link-confirm input{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:14.5px}.google-link-actions{display:flex;gap:10px;align-items:center}.google-link-cancel{border:0;background:none;padding:8px 4px;color:var(--ink-soft);font-size:14px;cursor:pointer}.google-link-cancel:hover{color:var(--ink);text-decoration:underline}@keyframes route-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){#main-content.is-entering{animation:route-enter .26s cubic-bezier(.22,.61,.36,1) both}}@keyframes card-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mag-grid>.mag-card,.newcar-card-grid>.newcar-card{animation-name:card-rise;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-timeline:view();animation-range:entry 4% entry 38%}}}.ai-stage{max-width:1180px;margin:0 auto;padding:0 24px clamp(56px,8vw,104px)}.ai-stage:has(.ai-gate){padding-bottom:clamp(28px,4vw,48px)}.ai-convo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:24px;gap:24px;align-items:start}.ai-convo:not(:has(.ai-convo-result)){grid-template-columns:minmax(0,760px);justify-content:center}.ai-convo-main{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 12px 32px rgba(15,23,32,.05)}.ai-convo-list{max-height:46vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding-right:6px}.ai-msg{display:flex;gap:10px;align-items:flex-start;max-width:92%}.ai-msg-user{margin-left:0}.ai-msg-who{flex:none;width:46px;padding-top:3px;font-family:var(--ai-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-faint);text-align:right}.ai-msg-body{margin:0;padding:2px 0 2px 14px;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ai-msg-assistant .ai-msg-body{border-left:2px solid rgba(0,113,227,.34);color:var(--ink)}.ai-msg-user .ai-msg-body{border-left:2px solid var(--line);color:var(--ink-soft)}.ai-msg-busy{display:flex;align-items:center;gap:8px;color:var(--ink-faint)}.ai-spin{animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ai-spin{animation:none}}.ai-convo-error{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:rgba(255,59,48,.08);border:1px solid rgba(255,59,48,.28);color:#9b1c15;font-size:14px;line-height:1.6}.ai-convo-error,.ai-convo-examples{display:flex;align-items:center;gap:8px}.ai-convo-examples{flex-wrap:wrap;margin-top:16px}.ai-convo-examples-label{font-size:13px;color:var(--ink-faint)}.ai-convo-example{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--base);color:var(--ink);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.ai-convo-example:is(:hover,:focus-visible){border-color:var(--brass);background:rgba(0,113,227,.06)}.ai-convo-form{display:flex;gap:10px;align-items:flex-end;margin-top:16px}.ai-convo-input{flex:1 1;min-width:0;resize:none;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--base);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.6}.ai-convo-input:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.ai-convo-input:disabled{opacity:var(--opacity-disabled)}.ai-convo-send{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--brass);color:#fff;cursor:pointer;transition:opacity .18s ease}.ai-convo-send:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ai-convo-hint{margin:10px 0 0;color:var(--ink-faint);font-size:12.5px;line-height:1.7}.ai-convo-result{min-width:0}.ai-result-title{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--ink)}.ai-result-count{margin-left:6px;font-size:13px;font-weight:500;color:var(--ink-faint)}.ai-result-degraded{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:rgba(255,159,10,.1);border:1px solid rgba(255,159,10,.3);color:#8a5200;font-size:13.5px}.ai-result-cards{display:grid;grid-gap:14px;gap:14px}.ai-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.ai-card-head{display:flex;align-items:flex-start;gap:12px}.ai-card-name{flex:1 1;min-width:0}.ai-card-name h3{margin:0;font-size:16.5px;font-weight:700;color:var(--ink);line-height:1.35}.ai-card-meta{margin:3px 0 0;font-size:13px;color:var(--ink-faint)}.ai-card-price{flex:none;margin:0;text-align:right;line-height:1.35}.ai-card-price span{display:block;font-size:11.5px;color:var(--ink-faint)}.ai-card-price b{font-size:17px;color:var(--ink)}.ai-card-data{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ai-card-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--base);border:1px solid var(--line);font-size:12px;color:var(--text-soft)}.ai-card-link{font-size:13px;font-weight:600;color:var(--brass);text-decoration:none}.ai-card-data .ai-card-link:first-of-type{margin-left:auto}.ai-card-link:is(:hover,:focus-visible){text-decoration:underline}.ai-result-disclaimer{margin:14px 0 0;color:var(--ink-faint);font-size:12.5px;line-height:1.7}.ai-gate{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center;max-width:820px;margin:0 auto;padding:clamp(18px,2.4vw,26px);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:14px}.ai-gate-copy{min-width:0}.ai-gate h2,.ai-gate-title{margin:0 0 8px;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ai-gate p,.ai-gate-body{margin:0 0 16px;color:var(--text-soft,var(--ink-soft));font-size:14px;line-height:1.8}.ai-gate-cta{display:inline-block;padding:10px 22px;border-radius:999px;background:var(--brass);color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;transition:background var(--motion-fast)}.ai-gate-cta:hover{background:var(--brass-deep,var(--brass))}.ai-gate-mascot{width:clamp(96px,12vw,132px);height:auto;filter:drop-shadow(0 14px 26px rgba(0,113,227,.2))}@media (max-width:620px){.ai-gate{grid-template-columns:minmax(0,1fr)}.ai-gate-mascot{display:none}}@media (max-width:1120px){.ai-convo{grid-template-columns:minmax(0,1fr)}.ai-convo-list{max-height:40vh}}.v3d-stage{padding-top:clamp(8px,1.4vw,16px)}.v3d-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:24px;gap:24px;align-items:start}.v3d-main{min-width:0;gap:20px}.v3d-main,.v3d-upload{display:flex;flex-direction:column}.v3d-upload{gap:14px;padding:clamp(16px,2.2vw,22px);border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 10px 30px rgba(23,32,43,.06)}.v3d-upload-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:20px;border:1.5px dashed var(--line-strong);border-radius:12px;color:var(--ink-faint);cursor:pointer;transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease;overflow:hidden}.v3d-upload-drop:hover{border-color:var(--brass-bright);background:var(--ai-amber-wash)}.v3d-upload-drop:has(input:focus-visible){outline:2px solid var(--brass-bright);outline-offset:2px}.v3d-upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.v3d-upload-drop-title{font-size:14px;font-weight:700;color:var(--ink)}.v3d-upload-drop-hint{font-size:12px;color:var(--ink-faint)}.v3d-upload-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v3d-photo-guidance{padding:13px 15px;border-left:2px solid var(--color-data-bright);background:rgba(69,200,222,.055)}.v3d-photo-guidance strong{color:var(--ink);font-size:13px}.v3d-photo-guidance ul{display:grid;grid-gap:5px;gap:5px;margin:8px 0;padding-left:18px;color:var(--ink-soft);font-size:12.5px;line-height:1.65}.v3d-photo-guidance p{margin:0;color:var(--color-data-bright);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3d-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.v3d-upload-submit{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:inherit}.v3d-upload-submit:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.v3d-quota-hint{margin:0;font-size:12.5px;color:var(--ink-faint)}.v3d-error{display:flex;align-items:center;gap:7px;margin:0;color:#ff6b60;font-size:13px}.v3d-spin{animation:v3d-spin 1s linear infinite}@keyframes v3d-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.v3d-spin{animation:none}}.v3d-preview-card{padding:clamp(16px,2.2vw,22px);border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 10px 30px rgba(23,32,43,.06)}.v3d-preview-label{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--brass-bright);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.v3d-preview-loading{position:relative;display:flex;align-items:center;justify-content:center;height:320px;overflow:hidden;border-radius:10px;color:var(--ink-faint);background:radial-gradient(circle at 50% 38%,rgba(10,132,255,.16),transparent 55%),linear-gradient(180deg,var(--paper-soft),#060d15)}.v3d-preview-loading:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(198,210,222,.05) 1px,transparent 0),linear-gradient(90deg,rgba(198,210,222,.05) 1px,transparent 0);background-size:28px 28px}.v3d-preview-loading svg{position:relative}.v3d-preview-unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:320px;padding:24px;border-radius:10px;text-align:center;color:var(--ink-faint);background:var(--paper-soft)}.v3d-preview-unsupported p{margin:0;max-width:32ch;font-size:13px;line-height:1.6}.v3d-preview-download{margin-top:14px;display:inline-flex;align-items:center;gap:8px}.v3d-hotspot{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.v3d-hotspot-dot{width:14px;height:14px;border:2px solid rgba(6,17,28,.82);border-radius:50%;background:#45c8de;box-shadow:0 0 0 4px rgba(69,200,222,.28),0 2px 8px rgba(0,0,0,.35);transition:transform .16s ease,box-shadow .16s ease}.v3d-hotspot.is-open .v3d-hotspot-dot,.v3d-hotspot:hover .v3d-hotspot-dot{transform:scale(1.15);box-shadow:0 0 0 6px rgba(69,200,222,.38),0 2px 10px rgba(0,0,0,.4)}.v3d-hotspot:focus-visible{outline:2px solid #45c8de;outline-offset:3px;border-radius:50%}.v3d-hotspot-tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:1;display:none;align-items:flex-start;gap:6px;width:max-content;max-width:220px;padding:9px 11px;border:1px solid rgba(99,193,225,.3);border-radius:10px;transform:translateX(-50%) translateY(4px);color:#eaf6fb;background:linear-gradient(150deg,rgba(10,27,41,.98),rgba(6,17,28,.98));box-shadow:0 14px 30px rgba(0,0,0,.4);font-size:12px;font-weight:600;line-height:1.55;text-align:left;opacity:0;transition:opacity .14s ease,transform .14s ease;pointer-events:none}.v3d-hotspot.is-open .v3d-hotspot-tip{display:flex;transform:translateX(-50%) translateY(0);opacity:1}.v3d-hotspot-tip svg{flex:none;margin-top:3px;color:rgba(234,246,251,.55)}.v3d-history{min-width:0;padding:clamp(14px,2vw,18px);border:1px solid var(--line);border-radius:14px;background:var(--paper-soft)}.v3d-history-title{margin:0 0 12px;font-size:14px;font-weight:800;color:var(--ink)}.v3d-history-empty{margin:0;font-size:13px;color:var(--ink-faint)}.v3d-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.v3d-history-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:12.5px}.v3d-history-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink)}.v3d-history-item.is-done .v3d-history-status{color:var(--green-bright)}.v3d-history-item.is-failed .v3d-history-status{color:#ff6b60}.v3d-history-item.is-queued .v3d-history-status,.v3d-history-item.is-running .v3d-history-status{color:var(--brass-bright)}.v3d-history-time{color:var(--ink-faint)}.v3d-history-error{color:#ff6b60}.v3d-history-download{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--brass-bright);font-weight:700;text-decoration:none}.v3d-history-download:hover{text-decoration:underline}@media (max-width:980px){.v3d-layout{grid-template-columns:minmax(0,1fr)}}.ai-result-block{margin-bottom:22px}.ai-result-listings{display:grid;grid-gap:10px;gap:10px}.ai-listing-wrap{display:grid;grid-gap:6px;gap:6px}.ai-listing{display:flex;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.ai-listing,.ai-listing-cta{align-items:center;text-decoration:none}.ai-listing-cta{display:inline-flex;gap:5px;justify-self:start;padding:0 12px;font-size:12.5px;font-weight:650;color:var(--brass)}.ai-listing-cta:is(:hover,:focus-visible){text-decoration:underline}.ai-listing:is(:hover,:focus-visible){border-color:var(--brass);box-shadow:0 6px 18px rgba(15,23,32,.07)}.ai-listing-img{flex:none;width:88px;height:66px;object-fit:cover;border-radius:10px;background:var(--base)}.ai-listing-img-empty{display:block}.ai-listing-body{flex:1 1;min-width:0}.ai-listing-name{margin:0;font-size:15px;font-weight:650;color:var(--ink);line-height:1.4}.ai-listing-trim{font-weight:400;color:var(--text-soft)}.ai-listing-meta{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-faint)}.ai-listing-meta span{display:inline-flex;align-items:center;gap:4px}.ai-listing-price{flex:none;margin:0;text-align:right;line-height:1.35}.ai-listing-price span{display:block;font-size:11.5px;color:var(--ink-faint)}.ai-listing-price b{font-size:16px;color:var(--ink)}.magazine-select-all{align-self:center;padding:6px 12px;border-radius:999px;border:1px solid var(--brass);background:transparent;color:var(--brass);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease}.magazine-select-all:is(:hover,:focus-visible):not(:disabled){background:rgba(0,113,227,.08)}.magazine-select-all:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ai-usage-windows{display:flex;flex-wrap:wrap;gap:8px}.analytics-date-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft);color:var(--ink-soft);font-size:12px}.analytics-date-form div{display:grid;grid-gap:4px;gap:4px}.analytics-date-form label{font-weight:750}.analytics-date-form input{min-height:36px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit}.analytics-date-form button,.analytics-export-link{min-height:36px;padding:7px 13px;border:1px solid var(--brass);border-radius:var(--radius-pill);background:var(--brass);color:#fff;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.analytics-export-link{background:transparent;color:var(--ink)}.analytics-date-form :is(input,button,a):focus-visible{outline:3px solid rgb(15 118 110/35%);outline-offset:2px}.analytics-bar{display:block;width:150px;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--paper-soft)}.analytics-bar span{display:block;width:var(--bar-width,0);height:100%;border-radius:inherit;background:var(--teal,#0f766e)}.analytics-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-soft)}.analytics-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:calc(var(--radius-lg) - 5px);color:var(--ink-soft);font-size:14px;font-weight:750;text-decoration:none}.analytics-tab:is(:hover,:focus-visible){color:var(--ink);background:var(--paper)}.analytics-tab.is-active{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}.ai-usage-window{padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font-size:13px;font-weight:650;text-decoration:none}.ai-usage-window:is(:hover,:focus-visible){border-color:var(--brass);color:var(--ink)}.ai-usage-window.is-active{background:var(--brass);border-color:var(--brass);color:#fff}.ai-usage-explanation{margin-top:10px;color:var(--ink-muted);font-size:.8rem;line-height:1.65}.ai-usage-explanation summary{width:-moz-fit-content;width:fit-content;color:var(--color-accent-strong);font-weight:750;cursor:pointer}.ai-usage-explanation summary:focus-visible{outline:3px solid rgb(0 113 227/28%);outline-offset:3px}.ai-usage-explanation p{margin:8px 0 0}.ai-usage-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-usage-stat{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.ai-usage-stat-label{margin:0;color:var(--ink-faint);font-size:12px;font-weight:700;letter-spacing:.04em}.ai-usage-stat-value{margin:6px 0 0;font-size:1.7rem;font-weight:860;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.ai-usage-stat-note{margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.ai-usage-warning{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid #e0b23c;border-left-width:4px;border-radius:var(--radius-md);background:#fff8e6;color:#7a5200;font-size:13px;line-height:1.6}.ai-usage-warning svg{flex:none;margin-top:2px}.ai-usage-health{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--line);border-left:4px solid #16794c;border-radius:var(--radius-md);background:var(--paper-soft)}.ai-usage-health>div{display:grid;grid-gap:3px;gap:3px}.ai-usage-health strong{font-size:.86rem}.ai-usage-health span{color:var(--ink-muted);font-size:.76rem}.ai-usage-health a{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent-strong);font-size:.76rem;font-weight:750;white-space:nowrap}.ai-usage-health.is-warning{border-left-color:#a16207;background:#fffaf0}.ai-usage-health.is-danger{border-left-color:#b91c1c;background:#fff6f5}.ai-usage-health.is-quiet{border-left-color:var(--line-strong)}.ai-usage-section{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.ai-usage-section h2{margin:0 0 14px;font-size:1.05rem;font-weight:800;color:var(--ink)}.ai-usage-hint{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:var(--ink-soft);font-size:12.5px;line-height:1.65}.ai-usage-hint svg{flex:none;margin-top:3px;color:var(--brass)}.ai-usage-table-wrap{overflow-x:auto}.ai-usage-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-usage-table td,.ai-usage-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:top}.ai-usage-table tbody th,.ai-usage-table thead th:first-child{text-align:left}.ai-usage-table thead th{color:var(--ink-faint);font-size:11.5px;font-weight:750;letter-spacing:.03em}.ai-usage-table tbody th{font-weight:700;color:var(--ink)}.ai-usage-table tbody tr:last-child :is(th,td){border-bottom:0}.ai-usage-sub{display:block;margin-top:2px;color:var(--ink-faint);font-size:11.5px;font-weight:500}.ai-usage-bad{color:#b3261e;font-weight:700}.ai-usage-muted{color:var(--ink-faint)}.ai-usage-empty{margin:0;padding:22px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-soft);font-size:13px;text-align:center}.ai-usage-foot{color:var(--ink-faint);font-size:12px;line-height:1.7}.ai-usage-foot p{margin:0 0 4px}@media (max-width:900px){.ai-usage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ai-usage-totals{grid-template-columns:1fr}}.mag-cat-exits{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mag-cat-exit{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-soft);font-size:13px;font-weight:650;text-decoration:none}.mag-cat-exit svg{color:var(--brass)}.mag-cat-exit:is(:hover,:focus-visible){border-color:var(--brass);color:var(--ink)}@media (max-width:620px){.mag-cat-exit{font-size:12.5px;padding:7px 12px}}@media (min-width:901px){body.home-v2-enabled{--topbar-h:72px}}.topbar.is-v2{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);padding-inline:max(var(--shell-pad-x),env(safe-area-inset-left)) max(var(--shell-pad-x),env(safe-area-inset-right));border-bottom-color:rgba(198,210,222,.12);background:linear-gradient(90deg,rgba(0,113,227,.055),transparent 25%),rgba(4,10,17,.94);color:var(--slate-50);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.topbar.is-v2:after{position:absolute;right:var(--shell-pad-x);bottom:-1px;left:var(--shell-pad-x);height:1px;background:linear-gradient(90deg,transparent,rgba(69,200,222,.26) 18%,rgba(69,200,222,.26) 82%,transparent);content:"";pointer-events:none}.topbar.is-v2.is-scrolled,.topbar.is-v2.on-dark.is-scrolled{border-bottom-color:rgba(198,210,222,.14);background:linear-gradient(90deg,rgba(0,113,227,.07),transparent 25%),rgba(4,10,17,.97);box-shadow:0 10px 36px rgba(0,0,0,.26)}.topbar.is-v2 .brand-logo{height:30px;filter:brightness(0) invert(1)}.topbar.is-v2 .nav-links{position:relative;gap:0;min-height:52px;padding:4px 12px;border:1px solid rgba(198,210,222,.14);background:linear-gradient(180deg,rgba(21,37,52,.74),rgba(8,19,30,.8));box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18);-webkit-clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px)}.topbar.is-v2 .nav-links:before{position:absolute;top:-1px;left:24px;width:88px;height:2px;background:linear-gradient(90deg,transparent,var(--color-data-bright),transparent);content:""}.topbar.is-v2 .nav-links a{min-height:42px;padding-inline:14px;border-radius:0;color:rgba(231,237,242,.74);font-size:.88rem;font-weight:700}.topbar.is-v2 .mega-trigger{position:relative}.topbar .nav-links .nav-group-end{margin-right:10px;padding-right:12px;border-right:1px solid rgba(157,195,211,.18)}.topbar .nav-links .ai-nav-link{gap:6px;color:var(--brass-bright)}.topbar .nav-links .ai-nav-link:focus-visible:not(.active),.topbar .nav-links .ai-nav-link:hover:not(.active){color:#bcdcff}.topbar.is-v2 .nav-links .nav-group-end{margin-right:12px;border-right-color:rgba(145,209,227,.16)}.topbar.is-v2 .nav-links .ai-nav-link{color:var(--brass-bright)}.topbar.is-v2 .nav-links .ai-nav-link.active{color:#e8f3ff}.topbar.is-v2 .nav-links a.active,.topbar.is-v2.on-dark .nav-links a.active{color:var(--slate-50);background:linear-gradient(180deg,rgba(0,113,227,.2),rgba(0,113,227,.035))}.topbar.is-v2 .nav-links a.active:after{position:absolute;right:14px;bottom:0;left:14px;background:linear-gradient(90deg,var(--color-accent),var(--brass-bright));content:""}.topbar.is-v2 .nav-links a:focus-visible:not(.active),.topbar.is-v2 .nav-links a:hover:not(.active),.topbar.is-v2.on-dark .nav-links a:focus-visible:not(.active),.topbar.is-v2.on-dark .nav-links a:hover:not(.active){background:rgba(10,132,255,.09)}.topbar.is-v2 .mega-toggle{color:rgba(231,237,242,.74)}.topbar.is-v2 .account-link,.topbar.is-v2.on-dark .account-link{min-width:116px;min-height:44px;padding-inline:15px;border-color:rgba(198,210,222,.16);border-radius:0;color:var(--slate-100);background:rgba(11,24,37,.72);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.topbar.is-v2 .account-link.active,.topbar.is-v2 .account-link:focus-visible,.topbar.is-v2 .account-link:hover{color:#fff;border-color:rgba(69,200,222,.3);background:rgba(0,113,227,.16)}.home-v2-shell{overflow-x:clip;color:var(--slate-50)}.home-v2-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-gap:34px clamp(48px,5vw,96px);gap:34px clamp(48px,5vw,96px);min-height:100svh;padding:calc(var(--topbar-h) + 72px) max(var(--shell-pad-x),calc(50vw - 888px)) 76px}.home-v2-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(.98) contrast(1.05)}.home-v2-hero:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,10,17,.9),rgba(4,10,17,.67) 34%,rgba(4,10,17,.1) 67%,rgba(4,10,17,.18)),linear-gradient(180deg,rgba(4,10,17,.18),transparent 55%,rgba(4,10,17,.7));content:""}.home-v2-hero:after{position:absolute;inset:auto -8% 0 36%;z-index:-1;height:34%;border-radius:50%;background:radial-gradient(ellipse,rgba(69,200,222,.12),transparent 68%);filter:blur(12px);content:""}.home-v2-motion{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.home-v2-motion span{position:absolute;left:-24%;width:32%;height:1px;background:linear-gradient(90deg,transparent,rgba(174,186,200,.26),transparent);transform:rotate(-7deg);animation:home-v2-road-light 14s linear 1 both}.home-v2-motion span:first-child{top:25%}.home-v2-motion span:nth-child(2){top:54%;animation-delay:2.5s;animation-duration:18s}.home-v2-motion span:nth-child(3){top:78%;animation-delay:5s;animation-duration:16s}@keyframes home-v2-road-light{0%{transform:translateX(0) rotate(-7deg);opacity:0}14%{opacity:1}86%{opacity:.68}to{transform:translateX(430%) rotate(-7deg);opacity:0}}.home-v2-hero-copy{grid-column:1;align-self:end}.home-v2-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--slate-300);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em}.home-v2-kicker:before{width:7px;height:7px;border-radius:50%;background:var(--color-data-bright);box-shadow:0 0 14px rgba(69,200,222,.5);content:""}.home-v2-hero h1{max-width:620px;margin:0;color:var(--slate-50);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:clamp(3.25rem,4vw,4.7rem);font-weight:500;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.home-v2-hero h1 span{color:var(--color-data-bright)}.home-v2-lead{max-width:570px;margin:22px 0 0;color:var(--slate-200);font-size:1rem;line-height:1.75}.home-v2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px}.home-v2-primary,.home-v2-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;font-weight:700}.home-v2-primary{padding:0 20px;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;box-shadow:0 12px 30px rgba(0,113,227,.24)}.home-v2-secondary{padding-inline:4px;border-bottom:1px solid rgba(198,210,222,.4);color:var(--slate-100)}.home-v2-primary:focus-visible,.home-v2-primary:hover{background:var(--color-accent-strong)}.home-v2-secondary:focus-visible,.home-v2-secondary:hover{color:#fff;border-color:var(--color-accent)}.home-v2-stats{display:flex;width:-moz-fit-content;width:fit-content;margin:30px 0 0;border:1px solid rgba(198,210,222,.16);border-radius:4px;overflow:hidden}.home-v2-stats>div{padding:12px 20px;border-right:1px solid rgba(198,210,222,.16)}.home-v2-stats>div:last-child{border-right:0}.home-v2-stats dt{margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.2rem;font-weight:600;color:var(--color-data-bright)}.home-v2-stats dd{margin:3px 0 0;color:var(--slate-300);font-size:.7rem;letter-spacing:.02em}.home-v2-prompt{position:relative;grid-column:2;grid-row:1/span 2;align-self:center;width:min(100%,560px);padding:20px 22px 21px;overflow:hidden;border:1px solid rgba(174,186,200,.2);background:linear-gradient(150deg,rgba(15,30,45,.82),rgba(6,16,26,.72));box-shadow:0 24px 56px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,12px 100%,0 calc(100% - 12px));-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%)}.home-v2-prompt:before{position:absolute;inset:0 auto 0 0;background:linear-gradient(var(--color-data-bright),var(--color-accent),transparent);content:""}.home-v2-prompt-topline{display:flex;justify-content:space-between;gap:16px;margin-bottom:11px;color:var(--slate-300);font-size:.78rem;font-weight:700;letter-spacing:.05em}.home-v2-prompt-topline span:last-child{color:var(--color-data-bright)}.home-v2-prompt-example{margin:0;padding:10px 12px 10px 15px;border-left:2px solid rgba(69,200,222,.7);background:rgba(42,62,82,.3);color:var(--slate-50);line-height:1.65}.home-v2-quick-form{margin-top:16px}.home-v2-quick-form>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-v2-quick-input-wrap{display:flex;align-items:center;min-height:50px;gap:10px;padding-left:14px;border:1px solid rgba(198,210,222,.26);background:rgba(4,12,20,.62);color:var(--color-data-bright)}.home-v2-quick-input-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(10,132,255,.16)}.home-v2-quick-input-wrap input{min-width:0;flex:1 1;min-height:48px;border:0;outline:0;color:var(--slate-50);background:transparent;font:inherit}.home-v2-quick-input-wrap input::placeholder{color:var(--slate-400)}.home-v2-quick-input-wrap button{align-self:stretch;min-width:96px;padding-inline:16px;border:0;background:var(--color-accent);color:#fff;font-weight:800;cursor:pointer}.home-v2-quick-input-wrap button:focus-visible,.home-v2-quick-input-wrap button:hover{background:var(--color-accent-strong)}.home-v2-quick-input-wrap button:active{background:var(--color-accent-strong);transform:translateY(1px)}.home-v2-quick-input-wrap button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.home-v2-quick-hint{margin:8px 0 0;color:var(--slate-400);font-size:.72rem}.home-v2-continue{position:absolute;bottom:30px;left:max(var(--shell-pad-x),calc(50vw - 888px));display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-inline:4px;color:var(--slate-300);font-size:.78rem;font-weight:700;letter-spacing:.08em}.home-v2-modules,.home-v2-search-stage{width:min(var(--shell-standard),calc(100% - (var(--shell-pad-x) * 2)));margin-inline:auto}.home-v2-search-stage{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);grid-gap:clamp(56px,8vw,120px);gap:clamp(56px,8vw,120px);align-items:start;padding:112px 0 120px;scroll-margin-top:calc(var(--topbar-h) + 24px)}.home-v2-search-intro{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 54px);padding-top:18px}.home-v2-modules>header p,.home-v2-search-intro p{margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:500;letter-spacing:.14em}.home-v2-modules>header h2,.home-v2-search-intro h2{margin:0;color:var(--slate-50);font-size:clamp(2rem,3vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.12}.home-v2-search-intro>span{display:block;max-width:34ch;margin-top:18px;color:var(--slate-300);line-height:1.75}.home-v2-search-panel{display:flex;justify-content:flex-end}.home-v2-search-panel .search-card{width:min(100%,540px)}.home-v2-search-panel .search-card h2{max-width:10.5em;margin:0;color:var(--search-card-ink);font-family:-apple-system,SF Pro Display,Noto Sans TC,PingFang TC,sans-serif;font-size:clamp(2.18rem,3.3vw,3.42rem);font-weight:800;letter-spacing:0;line-height:1.18;text-wrap:balance;text-shadow:0 4px 24px rgba(0,0,0,.32)}.home-v2-modules{padding:96px 0 120px;border-top:1px solid rgba(198,210,222,.12)}.home-v2-modules>header{max-width:700px;margin-bottom:44px}.home-v2-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.home-v2-module{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:250px;padding:26px;overflow:hidden;border:1px solid rgba(198,210,222,.14);color:var(--slate-100);background:linear-gradient(145deg,rgba(15,30,45,.92),rgba(7,18,29,.96));-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);transition:transform var(--motion-standard),border-color var(--motion-standard),background var(--motion-standard)}.home-v2-module:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-data-bright),transparent)}.home-v2-module-status{display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:500;letter-spacing:.06em;color:var(--slate-300)}.home-v2-module-status:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--slate-300);box-shadow:0 0 6px rgba(152,162,179,.5)}.home-v2-module-status.is-live{color:var(--green-bright)}.home-v2-module-status.is-live:before{background:var(--green-bright);box-shadow:0 0 6px rgba(52,199,89,.6)}.home-v2-module-status.is-beta{color:var(--amber)}.home-v2-module-status.is-beta:before{background:var(--amber);box-shadow:0 0 6px rgba(255,159,10,.6)}.home-v2-module.is-primary{grid-column:span 3;min-height:290px}.home-v2-module.is-standard{grid-column:span 2}.home-v2-module:focus-visible,.home-v2-module:hover{transform:translateY(-3px);border-color:rgba(69,200,222,.34);background:linear-gradient(145deg,rgba(19,39,57,.98),rgba(8,23,36,.98))}.home-v2-module:focus-visible{outline-offset:-3px}.home-v2-module-icon{display:grid;place-items:center;width:42px;height:42px;margin-top:14px;border:1px solid rgba(69,200,222,.24);color:var(--color-data-bright);background:rgba(69,200,222,.07)}.home-v2-module-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;margin-top:30px}.home-v2-module-copy small{color:var(--slate-300);font-size:.75rem;font-weight:700;letter-spacing:.08em}.home-v2-module-copy strong{color:var(--slate-50);font-size:1.55rem;font-weight:500}.home-v2-module-copy>span{color:var(--slate-300);line-height:1.65}.home-v2-module-action{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#79bdff;font-size:.86rem;font-weight:700}@media (max-width:1120px){.topbar.is-v2 .nav-links a{padding-inline:10px;font-size:.82rem}.topbar.is-v2 .nav-links .nav-group-end{margin-right:6px;padding-right:8px}.topbar.is-v2 .account-link{min-width:auto}.home-v2-hero{grid-template-columns:minmax(0,590px) 1fr}.topbar.is-v2{grid-template-columns:1fr auto}.topbar.is-v2 .account-link,.topbar.is-v2 .nav-links{display:none}.topbar.is-v2 .nav-burger{display:inline-flex}}@media (max-width:900px){.topbar.is-v2{grid-template-columns:1fr auto}.topbar.is-v2 .brand-logo{height:24px}.home-v2-hero{grid-template-columns:minmax(0,640px);grid-template-rows:auto auto;justify-content:start;min-height:auto;padding:calc(var(--topbar-h) + 68px) var(--shell-pad-x) 98px}.home-v2-hero-copy,.home-v2-prompt{grid-column:1}.home-v2-prompt{grid-row:auto;align-self:start;justify-self:stretch}.home-v2-continue{display:none}.home-v2-search-stage{grid-template-columns:1fr;gap:42px}.home-v2-search-intro{position:static}.home-v2-search-panel{justify-content:flex-start}.home-v2-module.is-primary,.home-v2-module.is-standard{grid-column:span 3}}@media (max-width:620px){.home-v2-hero{padding-inline:20px}.home-v2-hero h1{font-size:clamp(2.55rem,12vw,3.5rem)}.home-v2-stats{flex-wrap:wrap;width:100%}.home-v2-stats>div{flex:1 1 auto;border-right:0;border-bottom:1px solid rgba(198,210,222,.16)}.home-v2-stats>div:last-child{border-bottom:0}.home-v2-prompt-topline{display:grid;grid-gap:4px;gap:4px}.home-v2-modules,.home-v2-search-stage{width:min(100% - 40px,var(--shell-standard))}.home-v2-search-stage{padding-block:76px 84px}.home-v2-module-grid{grid-template-columns:1fr}.home-v2-module.is-primary,.home-v2-module.is-standard{grid-column:1;min-height:230px}}@media (prefers-reduced-motion:reduce){.home-v2-motion span{animation:none}.home-v2-module{transition:none}.home-v2-module:focus-visible,.home-v2-module:hover{transform:none}}.modcase-back{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--ink-soft,var(--ink));text-decoration:none;margin-bottom:6px}.modcase-back:hover{text-decoration:underline}.modcase-new-form{display:grid;grid-gap:8px;gap:8px}.modcase-new-form label{font-weight:700;font-size:.85rem}.modcase-new-row{display:flex;gap:10px;flex-wrap:wrap}.modcase-new-row input{flex:1 1 260px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md)}.modcase-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.modcase-status-draft,.modcase-status-pill{background:rgba(23,32,43,.08)}.modcase-status-pending_review{background:rgba(255,182,72,.22);color:#92600a}.modcase-status-published{background:rgba(52,199,89,.2);color:#1c7a34}.modcase-status-withdrawn{background:rgba(255,107,96,.18);color:#a8261a}.admin-shell .modcase-status-pill{border:1px solid transparent}.admin-shell .modcase-status-draft{color:var(--ink-soft);background:rgba(198,210,222,.1)}.admin-shell .modcase-status-pending_review,.admin-shell .modcase-status-returned{color:#ffd28a;border-color:rgba(255,182,72,.3);background:rgba(255,182,72,.12)}.admin-shell .modcase-status-published{color:#8ee8a5;border-color:rgba(52,199,89,.28);background:rgba(52,199,89,.1)}.admin-shell .modcase-status-withdrawn{color:#ff9e98;border-color:rgba(255,107,96,.28);background:rgba(255,107,96,.1)}.modcase-panel-heading,.modcase-queue-summary,.modcase-review-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modcase-panel-heading{margin-bottom:18px}.modcase-panel-heading h2,.modcase-queue-summary h2,.modcase-review-snapshot h2{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--slate-50);font-size:1rem;font-weight:850}.modcase-panel-kicker{color:var(--brass-bright);font-size:.66rem;font-weight:900;letter-spacing:.12em}.modcase-panel-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--brass-bright);border:1px solid rgba(10,132,255,.28);border-radius:var(--radius-md);background:rgba(10,132,255,.1)}.modcase-ai-draft-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.modcase-ai-draft-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-pill);font:inherit;font-size:.88rem;font-weight:600;color:var(--ink);background:transparent;cursor:pointer;transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease}.modcase-ai-draft-btn:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.modcase-ai-draft-btn:focus-visible{outline:2px solid var(--color-focus-ring,var(--brass-bright));outline-offset:2px}.modcase-ai-draft-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.modcase-ai-draft-hint{color:var(--ink-soft);font-size:.8rem}.modcase-create-panel .modcase-new-form{gap:10px}.modcase-create-panel .modcase-new-form label{color:var(--ink-soft);font-size:.76rem}.modcase-create-panel .modcase-new-row input{min-height:44px;background:var(--surface-night-interactive);color:var(--ink)}.modcase-queue-panel{display:grid;grid-gap:20px;gap:20px}.modcase-queue-summary{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.modcase-queue-summary p{margin:6px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.6}.modcase-queue-total{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:74px}.modcase-queue-total strong{color:#ffd28a;font-size:1.8rem;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modcase-queue-total span{color:var(--ink-soft);font-size:.7rem;font-weight:800}.modcase-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.modcase-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--slate-850)}.modcase-filter-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:var(--ink-soft);border:0;border-radius:6px;background:transparent;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.modcase-filter-tabs button span{color:var(--ink-faint);font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modcase-filter-tabs button:focus-visible,.modcase-filter-tabs button:hover{color:var(--slate-50);background:rgba(198,210,222,.08)}.modcase-filter-tabs button.is-current{color:#fff;background:var(--brass)}.modcase-filter-tabs button.is-current span{color:#fff}.modcase-filter-tabs button:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.modcase-queue-search{display:flex;align-items:center;gap:8px;min-width:min(250px,100%);min-height:38px;padding:0 11px;color:var(--ink-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--slate-850)}.modcase-queue-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:.76rem}.modcase-queue-search:focus-within{border-color:var(--brass-bright);box-shadow:0 0 0 2px rgba(10,132,255,.16)}.modcase-queue-search input::placeholder{color:var(--ink-faint)}.modcase-queue{gap:8px}.modcase-queue-item{grid-template-columns:128px minmax(0,1fr) auto;min-height:82px;padding:14px 16px}.modcase-queue-item:hover{background:var(--slate-850)}.modcase-queue-main{display:grid;grid-gap:4px;gap:4px}.modcase-queue-type{color:var(--brass-bright);font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.modcase-queue-main strong{font-size:.9rem}.modcase-queue-main small:not(.modcase-queue-type){color:var(--ink-soft);font-size:.7rem}.modcase-queue-open{display:inline-flex;align-items:center;gap:3px;color:var(--brass-bright);font-size:.7rem;font-weight:850;white-space:nowrap}.modcase-review-snapshot{display:grid;grid-gap:18px;gap:18px;padding:20px 22px;border:1px solid rgba(10,132,255,.28);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--slate-850) 82%,var(--brass) 18%)}.modcase-review-snapshot-head{align-items:center}.modcase-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.modcase-review-facts>div{display:grid;grid-gap:4px;gap:4px}.modcase-review-facts dt{color:var(--ink-soft);font-size:.68rem}.modcase-review-facts dd{margin:0;color:var(--slate-50);font-size:.82rem;font-weight:800;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modcase-review-callout{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:14px;color:#ffd28a;border-top:1px solid rgba(198,210,222,.14);font-size:.76rem;font-weight:750;line-height:1.6}.modcase-review-callout svg{flex:none;margin-top:2px}.admin-shell .cost-rule-section>h2{display:flex;align-items:center;gap:8px}@media (max-width:720px){.modcase-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.modcase-queue-search{flex:1 1 220px}.modcase-queue-item{grid-template-columns:1fr auto}.modcase-queue-item .modcase-status-pill{grid-column:1/-1;justify-self:start}.modcase-queue-main{grid-column:1}.modcase-queue-open{grid-column:2;grid-row:2}}@media (max-width:480px){.modcase-review-facts{grid-template-columns:1fr 1fr;gap:14px 10px}.modcase-filter-tabs{width:100%}.modcase-filter-tabs button{flex:1 1 auto;justify-content:center}.modcase-panel-heading,.modcase-queue-summary{gap:12px}}.modcase-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;margin-top:10px}.modcase-form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:.85rem}.modcase-form-grid label>span{font-weight:700}.modcase-form-grid input,.modcase-form-grid select,.modcase-form-grid textarea{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit}.modcase-form-wide{grid-column:1/-1}.modcase-form-grid input[aria-invalid=true],.modcase-form-grid select[aria-invalid=true],.modcase-form-grid textarea[aria-invalid=true]{border-color:rgba(196,51,31,.5)}.modcase-items-title{margin-top:20px;font-size:1rem}.modcase-items{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.modcase-item-row{display:grid;grid-template-columns:140px 1fr 120px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.modcase-item-row input,.modcase-item-row select{padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit}.modcase-saved-hint{font-size:.82rem;color:var(--ink-soft,var(--ink))}@media (max-width:720px){.modcase-form-grid,.modcase-item-row{grid-template-columns:1fr}}.modcase-page-panel:before{display:none}.modcase-quick-create{display:flex;align-items:flex-end;gap:14px}.modcase-quick-create-field{flex:1 1 auto;display:grid;grid-gap:6px;gap:6px;font-size:.85rem}.modcase-quick-create-field>span{font-weight:700}.modcase-quick-create-field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit}@media (max-width:560px){.modcase-quick-create{flex-direction:column;align-items:stretch}}.modcase-card-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.modcase-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface,#fff);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.modcase-card:hover{border-color:var(--brass);box-shadow:var(--shadow-sm,0 2px 12px rgba(23,32,43,.08))}.modcase-card-cover{display:grid;place-items:center;width:88px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-sm,6px);background:var(--slate-850);color:var(--ink-faint)}.modcase-card-cover img{width:100%;height:100%;object-fit:cover}.modcase-card-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.modcase-card-body strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modcase-card-body small{color:var(--ink-soft);font-size:.72rem}.modcase-card-chevron{color:var(--ink-faint)}@media (max-width:560px){.modcase-card{grid-template-columns:64px minmax(0,1fr) auto}.modcase-card-cover{width:64px}}.modcase-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:20px;gap:20px;margin-top:4px}.modcase-editor-main{grid-template-columns:minmax(0,1fr);min-width:0}.modcase-editor-aside,.modcase-editor-main{display:grid;grid-gap:20px;gap:20px}.modcase-editor-section-title{margin:0 0 4px;font-size:1.05rem;font-weight:900}.modcase-editor-title-field{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.modcase-editor-title-field>span{font-size:.78rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.modcase-editor-title-input{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:1.4rem;font-weight:800;line-height:1.3}.modcase-editor-summary-field{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.modcase-editor-summary-field>span{font-size:.78rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.modcase-editor-summary-input{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:1rem;line-height:1.6;resize:vertical}.modcase-editor-legal-field{margin-top:20px}@media (max-width:960px){.modcase-editor-shell{grid-template-columns:1fr}}.modcase-photo-upload{display:inline-flex;align-items:center;gap:7px;cursor:pointer;margin-top:14px}.modcase-photo-cover-badge{position:absolute;bottom:6px;left:6px;padding:2px 8px;border-radius:999px;background:rgba(8,21,32,.78);color:#fff;font-size:.66rem;font-weight:800}.modcase-public-shell{padding:48px 20px 96px}.modcase-public-layout{width:min(960px,100%);margin-inline:auto;display:grid;grid-gap:28px}.modcase-public-detail{gap:32px}.modcase-public-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brass);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0}.modcase-public-head h1{margin:8px 0 6px;font-size:clamp(1.6rem,3vw,2.2rem)}.modcase-public-lede{color:var(--ink-soft,var(--ink));max-width:640px}.modcase-public-date{font-size:.82rem;color:var(--ink-soft,var(--ink))}.modcase-public-empty{padding:40px 0;text-align:center;color:var(--ink-soft,var(--ink))}.modcase-inventory-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.82rem;font-weight:700;color:var(--brass);text-decoration:none}.modcase-inventory-link:hover{text-decoration:underline}.modcase-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px;list-style:none;padding:0;margin:0}.modcase-public-card{position:relative;display:grid;border:1px solid var(--line);border-radius:var(--radius-lg,12px);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.modcase-public-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,32,43,.1)}.modcase-public-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.modcase-public-card-placeholder{aspect-ratio:16/9;display:grid;place-items:center;background:rgba(23,32,43,.06);color:var(--ink-soft,var(--ink))}.modcase-public-card-body{padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.modcase-public-card-body h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.005em}.modcase-public-summary{font-size:.85rem;color:var(--ink-soft,var(--ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modcase-public-hero-image{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius-lg,12px)}.modcase-public-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.modcase-public-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm,6px);border:1px solid var(--line)}.modcase-public-section{border-top:1px solid var(--line);padding-top:20px}.modcase-public-section h2{margin:0 0 12px;font-size:1.15rem}.modcase-public-note{font-size:.82rem;color:var(--ink-soft,var(--ink));margin-top:10px}.modcase-public-legal{white-space:pre-wrap}.modcase-public-items{width:100%;border-collapse:collapse;font-size:.9rem}.modcase-public-items td,.modcase-public-items th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.modcase-public-items tfoot td{font-weight:800;border-bottom:none;border-top:2px solid var(--line)}@media (prefers-reduced-motion:reduce){.modcase-public-card{transition:none}.modcase-public-card:hover{transform:none}}.social-post-form{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg,12px);margin-bottom:20px}.social-post-form label{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;font-weight:700}.social-post-form input,.social-post-form select,.social-post-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:9px 11px;border:1px solid var(--surface-night-rule-strong,var(--line));border-radius:8px;background:var(--surface-night-interactive,#0f1e2d);color:var(--ink);color-scheme:dark;caret-color:var(--color-data-bright,#45c8de)}.social-post-form input::placeholder,.social-post-form textarea::placeholder{color:var(--ink-faint);opacity:1}.social-post-form select option{background:var(--surface-night-interactive,#0f1e2d);color:var(--ink)}.social-comment-form textarea:hover,.social-post-form input:hover,.social-post-form select:hover,.social-post-form textarea:hover{border-color:var(--surface-night-rule-strong,var(--line))}.social-comment-form textarea:focus-visible,.social-post-form input:focus-visible,.social-post-form select:focus-visible,.social-post-form textarea:focus-visible{outline:2px solid var(--color-focus-ring,#45c8de);outline-offset:2px;border-color:var(--color-focus-ring,#45c8de)}.social-post-form textarea{resize:vertical}.social-post-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.social-post-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg,12px);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.social-post-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,32,43,.1)}.social-post-card h2{margin:2px 0;font-size:1.1rem;font-weight:800;letter-spacing:-.005em}.social-post-excerpt{font-size:.88rem;color:var(--ink-soft,var(--ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.social-post-stats{display:flex;gap:16px;margin:2px 0 0;font-size:.82rem;color:var(--ink-soft,var(--ink))}.social-post-stats span{display:inline-flex;align-items:center;gap:4px}@media (prefers-reduced-motion:reduce){.social-post-card{transition:none}.social-post-card:hover{transform:none}}.social-post-detail{max-width:var(--shell-reading);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.social-post-detail-body h1{margin:6px 0 4px;font-size:clamp(1.4rem,3vw,1.9rem)}.social-post-body{white-space:pre-line;line-height:1.7}.social-post-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.social-reaction{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.social-reaction.active{border-color:#e11d48;color:#e11d48}.social-reaction:disabled{cursor:default}.social-delete{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:var(--ink-soft,var(--ink));font:inherit;font-size:.8rem;cursor:pointer}.social-delete:hover{color:#b91c1c}.social-comments{border-top:1px solid var(--line);padding-top:18px}.social-comment-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:12px;gap:12px}.social-comment-list li{padding:10px 0;border-bottom:1px solid var(--line)}.social-comment-form{display:grid;grid-gap:10px;gap:10px}.social-comment-form textarea{font:inherit;padding:9px 11px;border:1px solid var(--surface-night-rule-strong,var(--line));border-radius:8px;background:var(--surface-night-interactive,#0f1e2d);color:var(--ink);color-scheme:dark;caret-color:var(--color-data-bright,#45c8de);resize:vertical}.social-comment-form textarea::placeholder{color:var(--ink-faint);opacity:1}.fee-rule-category+.fee-rule-category{margin-top:32px}.fee-rule-note-field{grid-column:1/-1}.fee-rule-note-input{width:100%;resize:vertical;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--paper);color:var(--ink)}.modcase-status-sold{background:rgba(0,113,227,.16);color:#0a4b8f}.modcase-status-archived{background:rgba(23,32,43,.1);color:var(--ink-soft,var(--ink))}.account-billing-workspace{display:grid;grid-gap:22px;gap:22px}.account-billing-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border)}.account-billing-overview-stats,.account-billing-overview-total{background:var(--color-surface)}.account-billing-overview-total{display:grid;align-content:center;min-height:150px;padding:24px 26px}.account-billing-overview-label{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.04em}.account-billing-overview-total>strong{margin-top:8px;color:var(--slate-50);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:900;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-billing-overview-total>small{margin-top:4px;color:var(--ink-soft);font-size:.76rem}.account-billing-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:22px 18px}.account-billing-overview-stats>div{display:grid;grid-gap:5px;gap:5px;padding:0 16px;border-left:1px solid var(--color-border)}.account-billing-overview-stats>div:first-child{border-left:0}.account-billing-overview-stats strong{color:var(--slate-50);font-size:1.35rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-billing-overview-stats span{color:var(--ink-soft);font-size:.72rem;font-weight:750}.account-billing-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.account-billing-list-head h3{margin:0;color:var(--slate-50);font-size:1rem;font-weight:850}.account-billing-list-head p{margin:5px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.6}.account-billing-list-head>span{flex:none;color:var(--ink-soft);font-size:.72rem;font-weight:800}.account-billing-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.account-billing-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:104px;padding:18px 20px;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-decoration:none;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.account-billing-card:focus-visible,.account-billing-card:hover{border-color:var(--brass-bright);background:var(--slate-850);transform:translateY(-1px)}.account-billing-card:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.account-billing-status{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:6px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.7rem;font-weight:850;white-space:nowrap}.account-billing-status.is-issued{color:#ffd28a;border-color:rgba(255,182,72,.32);background:rgba(255,182,72,.12)}.account-billing-status.is-payment_reported{color:#8fe5f0;border-color:rgba(69,200,222,.3);background:rgba(69,200,222,.1)}.account-billing-status.is-settled{color:#8ee8a5;border-color:rgba(52,199,89,.28);background:rgba(52,199,89,.1)}.account-billing-card-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.account-billing-card-amount small,.account-billing-card-main small,.account-billing-card-main>span{color:var(--ink-soft);font-size:.7rem}.account-billing-card-main strong{overflow:hidden;color:var(--slate-50);font-size:.94rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.account-billing-card-amount{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.account-billing-card-amount strong{color:var(--slate-50);font-size:1.05rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-billing-card-amount>span{display:inline-flex;align-items:center;gap:4px;color:var(--brass-bright);font-size:.7rem;font-weight:850}.account-billing-detail-lede{max-width:58ch;margin:10px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.7}.account-billing-detail{display:grid;grid-gap:18px;gap:18px;max-width:860px}.account-billing-detail-section,.account-billing-detail-summary,.account-billing-payment-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.account-billing-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.account-billing-detail-summary>div{display:grid;grid-gap:4px;gap:4px}.account-billing-detail-summary>div>small,.account-billing-detail-summary>div>span{color:var(--ink-soft);font-size:.74rem}.account-billing-detail-summary>div>strong{color:var(--slate-50);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:900;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-billing-detail-section,.account-billing-payment-form{display:grid;grid-gap:18px;gap:18px;padding:22px 24px}.account-billing-detail-section-head{display:flex;align-items:flex-start;gap:10px;color:var(--brass-bright)}.account-billing-detail-section-head>div{display:grid;grid-gap:3px;gap:3px}.account-billing-detail-section-head h2{margin:0;color:var(--slate-50);font-size:.96rem;font-weight:850}.account-billing-detail-section-head p{margin:0;color:var(--ink-soft);font-size:.75rem;line-height:1.6}.account-billing-remittance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.account-billing-remittance>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--slate-850)}.account-billing-remittance dt{color:var(--ink-soft);font-size:.7rem}.account-billing-remittance dd{margin:0;color:var(--slate-50);font-size:.88rem;font-weight:850;overflow-wrap:anywhere}.account-billing-payment-form>label{color:var(--slate-50);font-size:.78rem;font-weight:800}.account-billing-payment-form>input{width:100%;min-height:44px;padding:0 12px;color:var(--slate-50);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--slate-850);font:inherit}.account-billing-payment-form>input:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.account-billing-payment-closed{display:flex;align-items:center;gap:9px;padding:16px 18px;color:#8ee8a5;border:1px solid rgba(52,199,89,.24);border-radius:var(--radius-md);background:rgba(52,199,89,.08);font-size:.8rem;font-weight:750}@media (max-width:760px){.account-billing-overview{grid-template-columns:1fr}.account-billing-card{grid-template-columns:1fr auto;gap:11px 16px}.account-billing-status{grid-column:1/-1;justify-self:start}.account-billing-card-main{grid-column:1}.account-billing-card-amount{grid-column:2;grid-row:2}.account-billing-remittance{grid-template-columns:1fr}}@media (max-width:520px){.account-billing-detail-section,.account-billing-detail-summary,.account-billing-overview-total,.account-billing-payment-form{padding:18px}.account-billing-overview-stats{padding:18px 8px}.account-billing-overview-stats>div{padding:0 10px}.account-billing-detail-summary{align-items:flex-start;flex-direction:column}.account-billing-card{padding:16px}}.modlisting-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.modlisting-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm,6px);border:1px solid var(--line)}.modlisting-photo-item{position:relative}.modlisting-photo-item button{position:absolute;top:6px;right:6px}.modcase-subnav{display:flex;gap:18px;margin-bottom:8px}.modcase-subnav a{color:var(--ink-soft,var(--ink));text-decoration:none;font-weight:700;padding-bottom:4px;border-bottom:2px solid transparent}.modcase-subnav a.is-current{border-bottom-color:var(--brass)}.modmarket-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.modmarket-filters .newcar-filter-options a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;color:var(--ink-soft);border:1px solid rgba(23,32,43,.11);border-radius:var(--radius-pill);background:#f8fafb;font-size:.84rem;font-weight:850;text-decoration:none;transition:border-color var(--motion-standard,.22s ease),color var(--motion-standard,.22s ease)}.modmarket-filters .newcar-filter-options a:focus-visible,.modmarket-filters .newcar-filter-options a:hover{border-color:rgba(0,113,227,.28);outline:0}.modmarket-filters .newcar-filter-options a.active{color:#ffffff}.modmarket-filter-sort>span{display:inline-flex;align-items:center;gap:4px}.modmarket-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-faint)}.modmarket-search input[type=search]{flex:1 1 auto;min-width:160px;border:none;background:none;font-size:.9rem}.modmarket-search input[type=search]:focus{outline:none}.modmarket-search:has(input:focus-visible){border-color:var(--brass);box-shadow:0 0 0 3px var(--color-focus-ring,rgba(0,113,227,.42))}.modmarket-search button{height:30px;padding:0 12px;border:none;border-radius:var(--radius-pill);background:var(--brass);color:#ffffff;font-size:.82rem;font-weight:800;cursor:pointer;transition:background var(--motion-standard,.22s ease)}.modmarket-search button:hover{background:var(--brass-deep)}.modcase-public-shell .modmarket-search button{background:var(--garage-amber,#f2c94c);color:#1c1409}.modcase-public-shell .modmarket-search button:hover{background:#ffd873}.modmarket-clear{align-self:center;font-size:.84rem;color:var(--ink-faint);text-decoration:underline}.modmarket-body{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;grid-gap:28px;gap:28px}.modmarket-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 24px)}.modmarket-results{min-width:0}.modmarket-filter-panel{border:1px solid rgba(23,32,43,.11);border-radius:var(--radius-lg,12px);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.modmarket-filter-summary{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:.92rem;font-weight:850;cursor:pointer;list-style:none}.modmarket-filter-summary::-webkit-details-marker{display:none}.modmarket-filter-summary:after{margin-left:auto;color:var(--ink-faint);content:"▾";transition:transform var(--motion-fast,.16s ease)}.modmarket-filter-panel:not([open]) .modmarket-filter-summary:after{transform:rotate(-90deg)}.modmarket-filter-summary:focus-visible,.modmarket-filter-summary:hover{color:var(--brass)}.modmarket-filter-summary:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.modmarket-filters.modmarket-filters-sidebar{flex-direction:column;align-items:stretch;gap:18px}.modmarket-filters-sidebar .modmarket-search{width:100%}@media (max-width:900px){.modmarket-body{grid-template-columns:1fr}.modmarket-sidebar{position:static}}.modmarket-card-tags{display:flex;gap:6px;flex-wrap:wrap}.modmarket-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--slate-100,#e7edf2);color:var(--ink-soft);font-size:.72rem;font-weight:800}.modmarket-tag-outline{background:none;border:1px solid var(--line-strong,rgba(23,32,43,.14))}.modmarket-card-compatible{margin:2px 0 0;font-size:.8rem;color:var(--ink-soft)}.modmarket-card-price{margin:4px 0 0;font-size:1.3rem;font-weight:800;color:var(--ink)}.modmarket-card-price small{margin-left:3px;font-size:.75rem;font-weight:700;color:var(--ink-soft)}.modmarket-card-price-was{margin:4px 0 0;color:var(--ink-faint);font-size:.78rem;text-decoration:line-through}@media (max-width:620px){.modmarket-filters{flex-direction:column;align-items:stretch}.modmarket-search{width:100%}}.modmarket-detail-gallery img.modmarket-detail-photo-lead{grid-column:1/-1;aspect-ratio:16/9}.modmarket-detail-placeholder{aspect-ratio:16/9;width:100%}.modmarket-detail-head{display:grid;grid-gap:6px;gap:6px}.modmarket-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modmarket-detail-title-row h1{margin:0}.modmarket-detail-title-row .favorite-button.is-detail{flex:none}.modmarket-detail-spec{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin-top:4px}.modmarket-detail-price{font-size:2rem;margin:0}:root{--surface-night:var(--slate-950);--surface-night-raised:var(--slate-850);--surface-night-interactive:var(--slate-800);--surface-night-rule:rgba(198,210,222,0.14);--surface-night-rule-strong:rgba(198,210,222,0.24);--content-rail:linear-gradient(90deg,var(--color-accent),var(--color-data-bright));--content-reading:72ch}.topbar.is-v2{background:linear-gradient(90deg,rgba(0,113,227,.05),transparent 30%),rgba(4,10,17,.92)}.topbar.is-v2 .nav-links{min-height:48px;padding:0 2px;border:0;background:transparent;box-shadow:none;-webkit-clip-path:none;clip-path:none}.topbar.is-v2 .nav-links:before{display:none}.topbar.is-v2 .nav-links a{min-height:48px;padding-inline:15px;color:var(--slate-250);font-size:.9rem;font-weight:740}.topbar.is-v2 .nav-links a.active,.topbar.is-v2.on-dark .nav-links a.active{color:#fff;background:transparent}.topbar.is-v2 .nav-links a.active:after{right:15px;bottom:5px;left:15px;height:2px;background:var(--content-rail)}.topbar.is-v2 .nav-links a:focus-visible:not(.active),.topbar.is-v2 .nav-links a:hover:not(.active),.topbar.is-v2.on-dark .nav-links a:focus-visible:not(.active),.topbar.is-v2.on-dark .nav-links a:hover:not(.active){color:#fff;background:transparent}.topbar.is-v2 .mega-toggle{color:var(--slate-300)}.topbar.is-v2 .account-link,.topbar.is-v2.on-dark .account-link{min-height:38px;border-color:var(--surface-night-rule);border-radius:var(--radius-pill);background:rgba(15,30,45,.64);-webkit-clip-path:none;clip-path:none}.topbar.is-v2 .account-link.active,.topbar.is-v2 .account-link:focus-visible,.topbar.is-v2 .account-link:hover{border-color:var(--surface-night-rule-strong);background:var(--surface-night-interactive)}.buying-mode-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;margin-bottom:28px;padding:0 0 12px;border-bottom:1px solid var(--surface-night-rule,var(--line))}.buying-mode-label{color:var(--slate-350,var(--ink-faint));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem;letter-spacing:.13em}.buying-mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.buying-mode-link,.buying-mode-link.is-active,.usedcar-certified .buying-mode-link.is-active{position:relative;justify-content:flex-start;min-height:48px;padding:6px 16px;border:0;border-left:1px solid var(--surface-night-rule,var(--line));border-radius:0;color:var(--slate-300,var(--ink-soft));background:transparent}.buying-mode-link:last-child{border-right:1px solid var(--surface-night-rule,var(--line))}.buying-mode-link small,.buying-mode-link.is-active small,.usedcar-certified .buying-mode-link.is-active small{color:var(--slate-350,var(--ink-faint))}.buying-mode-link:focus-visible,.buying-mode-link:hover{color:var(--slate-50,var(--ink));border-color:var(--surface-night-rule,var(--line));background:rgba(255,255,255,.035)}.buying-mode-link.is-active,.usedcar-certified .buying-mode-link.is-active{color:var(--slate-50,var(--ink))}.buying-mode-link.is-active:after{position:absolute;right:16px;bottom:-13px;left:16px;height:2px;background:var(--content-rail);content:""}:is(.newcar-directory-hero,.cost-form,.cost-result,.sell-estimator-card,.sell-result-card,.sell-listing-card,.account-panel,.admin-inspection){box-shadow:inset 0 1px 0 rgba(255,255,255,.025),var(--shadow-card)}:is(.newcar-card-button,.home-v2-module,.mag-card,.account-vehicle-card,.admin-queue-item){transition:border-color var(--motion-standard),background-color var(--motion-standard),transform var(--motion-standard),box-shadow var(--motion-standard)}@media (max-width:900px){.buying-mode-nav{grid-template-columns:1fr;gap:9px}.buying-mode-list{width:100%}.buying-mode-link,.buying-mode-link.is-active,.usedcar-certified .buying-mode-link.is-active{justify-content:center;padding-inline:10px}}html:has(.modcase-public-shell){background:#120D07}.modcase-public-shell{--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-350);--line:var(--surface-night-rule);--garage-amber:#F2C94C;--garage-amber-soft:rgba(242,201,76,0.14);--content-rail:var(--garage-amber,#F2C94C);--surface-night:#120D07;--surface-night-raised:#1C160C;--surface-night-interactive:#241C0F;min-height:100vh;padding:calc(var(--topbar-h) + 56px) var(--shell-pad-x) 104px;color:var(--ink);background:radial-gradient(680px 420px at 100% 0,rgba(242,201,76,.12),transparent 68%),var(--surface-night)}.modcase-public-layout{width:min(var(--shell-standard),100%);gap:28px}.modcase-subnav{align-items:center;gap:0;margin:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.modcase-subnav a{position:relative;padding:0 18px 0 0;color:var(--ink-soft);font-size:.86rem}.modcase-subnav a+a{padding-left:18px;border-left:1px solid var(--line)}.modcase-subnav a.is-current{color:var(--ink);border-bottom:0}.modcase-subnav a.is-current:after{position:absolute;right:18px;bottom:-14px;left:0;height:2px;background:var(--content-rail);content:""}.modcase-subnav a+a.is-current:after{left:18px;right:0}.modcase-public-head{max-width:var(--content-reading);padding:20px 0 10px}.modcase-public-eyebrow{width:-moz-fit-content;width:fit-content;margin:0 0 14px;color:var(--garage-amber,var(--color-data-bright));border-color:rgba(242,201,76,.3);background:rgba(242,201,76,.08)}.modcase-public-head h1{margin:0 0 14px;color:var(--ink);font-size:clamp(2.15rem,4.1vw,3.7rem);font-weight:850;letter-spacing:-.045em;line-height:1.1}.modcase-public-lede{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.85}.modcase-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.modcase-public-card{overflow:hidden;min-height:100%;border-color:var(--line);border-radius:14px;background:var(--surface-night-raised);box-shadow:0 14px 30px rgba(0,0,0,.2)}.modcase-public-card:hover{border-color:var(--surface-night-rule-strong);box-shadow:0 20px 40px rgba(0,0,0,.3)}.modcase-public-card-placeholder{color:var(--garage-amber,var(--color-data-bright));background:linear-gradient(135deg,rgba(242,201,76,.12),transparent 58%),var(--surface-night-interactive)}.modcase-public-card-body{padding:18px}.modcase-public-card-body h2,.modcase-public-section h2{color:var(--ink)}.modcase-public-card-body p,.modcase-public-date,.modcase-public-note,.modcase-public-summary{color:var(--ink-soft)}.modcase-public-section{padding:24px;border-top-color:var(--line);border:1px solid var(--line);border-radius:14px;background:var(--surface-night-raised)}.modcase-public-items td,.modcase-public-items th{border-bottom-color:var(--line)}.modcase-public-items th{color:var(--ink-soft)}.modcase-public-items td,.modcase-public-items tfoot td{color:var(--ink)}.modcase-public-empty{display:grid;justify-items:start;max-width:680px;grid-gap:10px;gap:10px;padding:32px;border:1px dashed var(--surface-night-rule-strong);border-radius:14px;color:var(--color-data-bright);background:rgba(15,30,45,.52);text-align:left}.modcase-public-empty strong{color:var(--ink);font-size:1.05rem}.modcase-public-empty p{margin:0;color:var(--ink-soft);line-height:1.75}.modcase-public-empty a{display:inline-flex;align-items:center;min-height:38px;margin-top:4px;padding:0 14px;border-radius:var(--radius-pill);background:var(--brass);color:#fff;font-size:.85rem;font-weight:800}.modcase-public-empty a:focus-visible,.modcase-public-empty a:hover{background:var(--brass-bright)}.modmarket-filters{align-items:end;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(15,30,45,.52)}.modmarket-filters.modmarket-filters-sidebar{padding:4px 16px 18px;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.modmarket-filter-panel{border-color:var(--line);background:rgba(15,30,45,.52)}.modmarket-filter-summary{color:var(--ink)}.modmarket-filter-summary:focus-visible,.modmarket-filter-summary:hover{color:var(--garage-amber,var(--color-data-bright))}.modmarket-filters .newcar-filter-group>span{color:var(--ink-soft)}.modmarket-filters .newcar-filter-options a,.modmarket-search{border-color:var(--line);background:var(--surface-night-interactive);color:var(--ink-soft)}.modmarket-filters .newcar-filter-options a:focus-visible,.modmarket-filters .newcar-filter-options a:hover{color:var(--ink);border-color:var(--surface-night-rule-strong)}.modmarket-filters .newcar-filter-options a.active{border-color:var(--brass);background:var(--brass);color:#fff}.modmarket-search input[type=search]{color:var(--ink)}.modmarket-search input[type=search]::placeholder{color:var(--ink-faint)}.modmarket-clear{color:var(--slate-250)}@media (max-width:760px){.modcase-public-shell{padding-top:calc(var(--topbar-h) + 32px)}.modcase-public-grid{grid-template-columns:1fr}}.modmarket-contact h2{display:flex;align-items:center;gap:6px}.modmarket-contact textarea{width:100%;font:inherit;padding:10px 12px;border-radius:var(--radius-sm,6px);background:var(--paper);resize:vertical}.modmarket-contact form{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.modmarket-contact textarea[aria-invalid=true]{border-color:rgba(196,51,31,.5)}.modmarket-contact button[type=submit]{justify-self:start}.modmarket-contact-login{display:inline-block;margin-top:8px;text-decoration:none}.modmarket-contact-sent{display:flex;align-items:center;gap:8px;color:var(--green,#248a3d)}.modmarket-inquiry-list{display:grid;grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0}.modmarket-inquiry-row{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md,8px)}.modmarket-inquiry-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modmarket-inquiry-head a{font-weight:800;text-decoration:none}.modmarket-inquiry-hint{margin:0;font-size:.82rem;color:var(--ink-soft)}.modmarket-inquiry-reply{border-left:3px solid var(--line-strong,rgba(23,32,43,.14));padding-left:10px}.modmarket-inquiry-actions{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.modmarket-inquiry-actions input,.modmarket-inquiry-actions textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--paper);color:var(--ink)}.modmarket-contact-intent{display:flex;gap:8px;margin:0 0 14px}.modmarket-contact-intent button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.modmarket-contact-intent button.is-selected,.modmarket-contact-intent button:focus-visible,.modmarket-contact-intent button:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--ink)}.modmarket-sell-cta{display:inline-flex;margin-top:18px}.modmarket-photo-upload{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.modmarket-listing-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0 0 20px}.modmarket-listing-steps li{display:grid;grid-template-columns:28px 1fr;grid-column-gap:9px;column-gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft)}.modmarket-listing-steps li>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface-muted);color:var(--ink);font-weight:800}.modmarket-listing-steps li strong{color:var(--ink);font-size:.9rem}.modmarket-listing-steps li small{margin-top:3px;font-size:.76rem}.modmarket-listing-steps li.is-current{border-color:var(--color-accent)}.modmarket-listing-steps li.is-complete>span{background:var(--green,#248a3d);color:#fff}@media (max-width:760px){.modmarket-listing-steps{grid-template-columns:1fr}}.modmarket-sell-cta{align-items:center;gap:8px;min-height:46px;margin-top:20px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:var(--brass);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--brass) 26%,transparent);font-weight:850;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.modmarket-sell-cta:focus-visible,.modmarket-sell-cta:hover{background:var(--brass-bright);color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--brass) 38%,transparent);transform:translateY(-1px)}.cost-rule-section .modcase-form-wide textarea,.modcase-form-grid input,.modcase-form-grid select,.modcase-form-grid textarea{width:100%;box-sizing:border-box;border-color:var(--line);background:var(--surface-night-interactive);color:var(--ink)}.cost-rule-section .modcase-form-wide textarea{display:block;margin-top:6px;padding:10px 12px;resize:vertical}.cost-rule-section .modcase-form-wide textarea:focus-visible,.modcase-form-grid input:focus-visible,.modcase-form-grid select:focus-visible,.modcase-form-grid textarea:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-color:var(--brass)}.modcase-public-card-placeholder{gap:9px;align-content:center}.modcase-public-card-placeholder span{font-size:.82rem;font-weight:700}.modmarket-contact textarea{border:1px solid var(--line);background:var(--surface-night-interactive);color:var(--ink);caret-color:var(--brass);box-shadow:none}.modmarket-contact textarea::placeholder{color:var(--ink-faint);opacity:1}.modmarket-contact textarea:hover{border-color:var(--surface-night-rule-strong)}.modmarket-contact textarea:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-color:var(--brass)}.modmarket-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;color:#fff;border:1px solid transparent;border-radius:9px;background:var(--brass);box-shadow:0 7px 18px color-mix(in srgb,var(--brass) 24%,transparent);font:inherit;font-size:.9rem;font-weight:820;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.modmarket-contact-submit:focus-visible:not(:disabled),.modmarket-contact-submit:hover:not(:disabled){background:var(--brass-bright);box-shadow:0 10px 24px color-mix(in srgb,var(--brass) 36%,transparent);transform:translateY(-1px)}.modmarket-contact-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.modmarket-contact-submit:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.account-login-shell{display:block;padding-bottom:72px;background:#edf3f6}.account-login-shell .account-login-visual{min-height:318px;height:318px;border-radius:0 0 34px 34px;background:#102b3d}.account-login-shell .account-login-image{background:linear-gradient(90deg,rgba(7,21,32,.76),rgba(7,21,32,.28)),url(/hero-nissan-rogue.webp) center 48% /cover no-repeat;filter:saturate(.62) contrast(1.03)}.account-login-shell .account-login-visual:after{height:42%;background:linear-gradient(0deg,rgba(7,21,32,.5),transparent)}.account-login-shell .account-login-visual-copy{right:24px;bottom:42px;left:auto;max-width:470px;text-align:right}.account-login-shell .account-login-visual-copy .account-login-story{font-size:clamp(2rem,4vw,3.7rem)}.account-login-shell .account-login-visual-copy>span,.account-login-shell .account-login-visual>small{display:none}.account-login-shell .account-login-panel{display:block;min-height:auto;padding:0 24px;background:transparent}.account-login-shell .account-login-form-wrap{position:relative;width:min(500px,100%);margin:-112px auto 0;padding:38px 42px 34px;border:1px solid #d6e1e8;border-radius:24px;background:#ffffff;box-shadow:0 22px 46px rgba(23,54,76,.13)}.account-login-shell .account-login-form-wrap>header{margin-bottom:28px}.account-login-shell .account-login-form-wrap>header h1,.account-login-shell .account-login-form-wrap>header span,.account-login-shell .account-login-form>label:not(.account-login-remember),.account-login-shell .account-login-password-heading label,.account-login-shell .account-login-remember{color:#10202d}.account-login-shell .account-login-form-wrap>header span,.account-login-shell .account-login-form>input::placeholder,.account-login-shell .account-login-password input::placeholder{color:#647886}.account-login-shell .account-login-form>input,.account-login-shell .account-login-password input{color:#10202d;border-color:#cbd9e1;background:#f8fbfc}.account-login-shell .account-login-form>input:focus-visible,.account-login-shell .account-login-password input:focus-visible{border-color:#087ac8;background:#ffffff;box-shadow:0 0 0 3px rgba(8,122,200,.14)}.account-login-shell .account-login-password>button{color:#647886}.account-login-shell .account-login-submit{box-shadow:0 10px 20px rgba(8,122,200,.2)}.account-login-shell .account-login-alt:after,.account-login-shell .account-login-alt:before{background:#d7e2e8}.account-login-shell .account-login-google{border-color:#cbd9e1;background:#ffffff}@media (max-width:700px){.account-login-shell .account-login-visual{min-height:230px;height:230px;border-radius:0 0 24px 24px}.account-login-shell .account-login-visual-copy{right:24px;bottom:28px}.account-login-shell .account-login-form-wrap{margin-top:-62px;padding:30px 22px 26px;border-radius:20px}}.account-shell{--base:var(--slate-950);--paper:#0a141f;--paper-soft:#0d1926;--account-panel:#0d1b2a;--account-panel-raised:#102336;--account-quiet:rgba(174,186,200,.72);--account-cyan:#45c8de;--ink:var(--slate-50);--ink-soft:var(--slate-300);--ink-faint:var(--slate-350);--line:rgba(198,210,222,.14);--line-strong:rgba(198,210,222,.22);--color-surface:var(--paper);--color-surface-muted:var(--paper-soft);--color-foreground:var(--ink);--color-foreground-muted:var(--ink-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent-strong:var(--brass-bright);background:var(--slate-950);color:var(--ink)}.account-shell .account-hero{border-color:rgba(198,210,222,.14);border-top-color:var(--brass-bright);background:rgba(10,20,31,.86);box-shadow:0 18px 42px rgba(0,0,0,.24)}.account-shell .account-hero h1,.account-shell .account-panel h2,.account-shell .account-profile-card strong,.account-shell .account-section-title,.account-shell .account-section-title h2{color:var(--slate-50)}.account-shell .account-hero span,.account-shell .account-profile-card span{color:var(--slate-300)}.account-shell .account-main>.account-agenda,.account-shell .account-main>.account-panel,.account-shell .account-main>.account-stats button,.account-shell .account-sidebar{border-color:rgba(198,210,222,.14);background:rgba(10,20,31,.82);box-shadow:0 14px 34px rgba(0,0,0,.22)}.account-shell .account-profile-card,.account-shell .account-signout{border-color:rgba(198,210,222,.14)}.account-shell .account-side-nav button{color:var(--slate-300)}.account-shell .account-side-nav button:hover,.account-shell .account-side-nav button[aria-current=page]{color:var(--slate-50);background:rgba(10,132,255,.16)}.account-shell .account-todo{border-color:rgba(10,132,255,.32);border-left-color:var(--brass-bright);background:rgba(10,132,255,.1)}.account-shell .account-main>.account-todo{border-color:rgba(10,132,255,.32);border-left-color:var(--brass-bright);background:linear-gradient(105deg,rgba(16,35,54,.98),rgba(13,27,42,.92)),var(--account-panel)}.account-shell .account-todo li{color:var(--slate-200);border-color:rgba(198,210,222,.12)}.account-login-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);min-height:100dvh;overflow:hidden;background:var(--slate-950)}.account-login-shell .account-login-visual{position:absolute;inset:0;min-height:100%;height:auto;border-radius:0;background:var(--slate-950)}.account-login-shell .account-login-image{background:linear-gradient(90deg,rgba(4,10,17,.34),rgba(4,10,17,.84) 72%),linear-gradient(0deg,rgba(4,10,17,.78),transparent 55%),url(/hero-nissan-rogue.webp) 50% /cover no-repeat;filter:saturate(.7) contrast(1.08)}.account-login-shell .account-login-visual:after{display:none}.account-login-shell .account-login-visual-copy{right:auto;bottom:76px;left:clamp(36px,7vw,110px);max-width:520px;text-align:left}.account-login-shell .account-login-visual-copy .account-login-story{font-size:clamp(2.4rem,4.5vw,4.7rem)}.account-login-shell .account-login-visual-copy>span,.account-login-shell .account-login-visual>small{display:block}.account-login-shell .account-login-panel{z-index:1;grid-column:2;display:grid;place-items:center;min-height:100dvh;padding:calc(var(--topbar-h) + 54px) clamp(28px,5vw,74px) 54px;background:rgba(4,10,17,.62);border-left:1px solid rgba(198,210,222,.12)}.account-login-shell .account-login-form-wrap{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-login-shell .account-login-form-wrap>header h1,.account-login-shell .account-login-form>label:not(.account-login-remember),.account-login-shell .account-login-password-heading label,.account-login-shell .account-login-remember{color:var(--slate-50)}.account-login-shell .account-login-form-wrap>header span,.account-login-shell .account-login-form>input::placeholder,.account-login-shell .account-login-password input::placeholder{color:var(--slate-300)}.account-login-shell .account-login-form>input,.account-login-shell .account-login-password input{color:var(--slate-50);border-color:rgba(198,210,222,.22);background:rgba(10,20,31,.78)}.account-login-shell .account-login-form>input:focus-visible,.account-login-shell .account-login-password input:focus-visible{border-color:var(--brass-bright);background:rgba(10,20,31,.92);box-shadow:0 0 0 3px rgba(10,132,255,.2)}.account-login-shell .account-login-password>button{color:var(--slate-300)}.account-login-shell .account-login-alt:after,.account-login-shell .account-login-alt:before{background:rgba(198,210,222,.18)}.account-login-shell .account-login-google{color:var(--slate-50);border-color:rgba(198,210,222,.22);background:rgba(10,20,31,.72)}@media (max-width:900px){.account-login-shell{display:block;overflow:visible}.account-login-shell .account-login-visual{position:relative;min-height:360px;height:360px}.account-login-shell .account-login-visual-copy{bottom:42px;left:24px}.account-login-shell .account-login-panel{min-height:auto;padding:38px 24px 64px;border-left:0;background:var(--slate-950)}.account-login-shell .account-login-form-wrap{width:min(500px,100%)}}.home-v2-shell{--home-panel:rgba(10,23,36,.92);--home-panel-raised:rgba(15,30,45,.96);--home-line:rgba(198,210,222,.22);--home-line-soft:rgba(198,210,222,.13);--home-copy:var(--slate-200);--home-muted:var(--slate-300);background:var(--slate-950)}.home-v2-hero{grid-template-columns:minmax(0,650px) minmax(420px,540px);justify-content:space-between;column-gap:clamp(44px,7vw,120px);row-gap:34px;min-height:max(760px,100svh);padding-top:calc(var(--topbar-h) + 94px)}.home-v2-hero:before{background:linear-gradient(90deg,rgba(4,10,17,.92),rgba(4,10,17,.79) 42%,rgba(4,10,17,.34) 72%,rgba(4,10,17,.5)),linear-gradient(0deg,rgba(4,10,17,.88),transparent 45%)}.home-v2-hero-copy{align-self:center}.home-v2-kicker{color:var(--color-data-bright);font-size:.8rem}.home-v2-hero h1{max-width:11.5em;font-size:clamp(3.35rem,5vw,5.45rem);font-weight:700;letter-spacing:-.055em}.home-v2-lead{max-width:36rem;color:var(--home-copy);font-size:1.05rem;font-weight:500;line-height:1.8}.home-v2-actions{margin-top:32px}.home-v2-primary{min-height:52px;border-radius:10px;background:var(--brass-bright)}.home-v2-secondary{min-height:52px;padding:0 18px;border:1px solid rgba(198,210,222,.48);border-radius:10px;color:var(--slate-50)}.home-v2-secondary:focus-visible,.home-v2-secondary:hover{background:rgba(243,247,251,.08)}.home-v2-hero-note{max-width:36rem;margin:28px 0 0;padding-left:14px;border-left:2px solid var(--color-data-bright);color:var(--home-muted);font-size:.94rem;line-height:1.65}.home-v2-prompt{width:min(100%,540px);justify-self:end;padding:28px;border-color:rgba(69,200,222,.7);border-radius:14px;background:var(--home-panel);box-shadow:0 32px 76px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);-webkit-clip-path:none;clip-path:none;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}@media (min-width:901px) and (max-width:1180px){.home-v2-hero{grid-template-columns:minmax(0,1fr) minmax(360px,440px);column-gap:44px}.home-v2-prompt{width:100%}}.home-v2-prompt:before{width:3px;background:var(--color-data-bright)}.home-v2-prompt-topline{margin-bottom:14px;color:var(--slate-100);font-size:.88rem;letter-spacing:.03em}.home-v2-prompt-example{border-left-color:var(--color-data-bright);background:rgba(69,200,222,.08);color:var(--slate-100)}.home-v2-quick-input-wrap{border-color:var(--home-line);border-radius:10px;background:rgba(4,10,17,.88)}.home-v2-quick-hint,.home-v2-quick-input-wrap input::placeholder{color:var(--slate-300)}.home-v2-quick-input-wrap button{border-radius:0 9px 9px 0;background:var(--brass-bright)}.home-v2-continue{color:var(--slate-200)}.home-v2-prompt-topline{align-items:center;margin-bottom:16px}.home-v2-prompt-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--color-data-bright);font-size:.76rem;font-weight:800;letter-spacing:.1em}.home-v2-prompt-eyebrow svg{width:15px;height:15px}.home-v2-prompt-progress{padding:5px 8px;border:1px solid rgba(69,200,222,.32);border-radius:999px;color:var(--slate-200)!important;background:rgba(69,200,222,.08);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.home-v2-prompt h2{max-width:10em;margin:0;color:var(--slate-50);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:clamp(1.7rem,2.35vw,2.25rem);font-weight:700;letter-spacing:-.055em;line-height:1.16;text-wrap:balance}.home-v2-prompt h2 em{color:var(--color-data-bright);font-style:normal}.home-v2-prompt-copy{max-width:34rem;margin:13px 0 0;color:var(--home-copy);font-size:.9rem;line-height:1.7}.home-v2-prompt-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:18px;padding:0 15px 0 17px;border:1px solid rgba(10,132,255,.7);border-radius:9px;color:#fff;background:var(--color-accent);box-shadow:0 8px 22px rgba(10,132,255,.28);font-size:.9rem;font-weight:850;text-decoration:none;transition:background var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-standard)}.home-v2-prompt-cta svg{width:17px;height:17px}.home-v2-prompt-cta:hover{background:var(--brass-bright);box-shadow:0 10px 28px rgba(10,132,255,.38)}.home-v2-prompt-cta:active{transform:translateY(1px)}.home-v2-prompt-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.home-v2-prompt-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.home-v2-prompt-signals span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(198,210,222,.18);border-radius:6px;color:var(--slate-200);background:rgba(255,255,255,.035);font-size:.72rem;font-weight:700}.home-v2-prompt-signals svg{width:13px;height:13px;color:var(--color-data-bright)}.home-v2-prompt-example{display:grid;grid-gap:4px;gap:4px;margin-top:16px;padding:11px 13px 11px 15px;border-left-width:2px;border-radius:0 7px 7px 0;font-size:.88rem;line-height:1.62}.home-v2-prompt-example small{color:var(--color-data-bright);font-size:.67rem;font-weight:800;letter-spacing:.09em}.home-v2-prompt-next{margin:0;color:var(--color-data-muted);font-size:.78rem;line-height:1.6}.home-v2-quick-form{margin-top:18px}.home-v2-quick-label{margin:0 0 8px;color:var(--slate-300);font-size:.75rem;font-weight:700}.home-v2-search-stage{grid-template-columns:minmax(270px,.72fr) minmax(460px,1.28fr);gap:clamp(56px,8vw,132px);padding:92px 0}.home-v2-search-intro{top:calc(var(--topbar-h) + 72px)}.home-v2-modules>header p,.home-v2-search-intro p{color:var(--color-data-bright)}.home-v2-modules>header h2,.home-v2-search-intro h2{font-weight:650;letter-spacing:-.05em}.home-v2-search-intro>span{color:var(--home-copy);font-size:1rem}.home-v2-search-panel .search-card{width:min(100%,560px);border-radius:14px}.home-v2-modules{padding:78px 0 132px;border-top-color:var(--home-line-soft)}.home-v2-modules>header{max-width:670px;margin-bottom:40px}.home-v2-modules>header>span{display:block;max-width:34rem;margin-top:18px;color:var(--home-copy);line-height:1.75}.home-v2-module-group+.home-v2-module-group{margin-top:32px}.home-v2-module-group-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;color:var(--slate-50)}.home-v2-module-group-head>span{color:var(--color-data-bright);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;font-weight:700}.home-v2-module-group-head>div{display:flex;align-items:baseline;gap:12px}.home-v2-module-group-head strong{font-size:1.05rem}.home-v2-module-group-head small{color:var(--home-muted);font-size:.88rem}.home-v2-module-grid.is-transaction{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-module-grid.is-decision{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-module.is-primary,.home-v2-module.is-standard{grid-column:auto;min-height:272px}.home-v2-module{padding:28px;border-color:var(--home-line-soft);border-radius:12px;background:var(--home-panel-raised);-webkit-clip-path:none;clip-path:none}.home-v2-module:focus-visible,.home-v2-module:hover{border-color:rgba(10,132,255,.55);background:rgba(16,35,54,.98);transform:translateY(-4px)}.home-v2-module-status{font-size:.7rem}.home-v2-module-icon{width:44px;height:44px;border-color:rgba(69,200,222,.34);background:rgba(69,200,222,.1)}.home-v2-module-copy{margin-top:26px}.home-v2-module-copy small,.home-v2-module-copy>span{color:var(--home-copy)}.home-v2-module-copy strong{font-size:1.7rem}.home-v2-module-action{color:#8bc8ff}.home-v2-module.is-buy,.home-v2-module.is-cost{border-color:rgba(10,132,255,.55);background:linear-gradient(160deg,rgba(10,132,255,.16),var(--home-panel-raised) 60%);box-shadow:inset 3px 0 0 var(--brass-bright)}.home-v2-module.is-buy:focus-visible,.home-v2-module.is-buy:hover,.home-v2-module.is-cost:focus-visible,.home-v2-module.is-cost:hover{border-color:var(--brass-bright)}.home-v2-module.is-buy .home-v2-module-copy strong,.home-v2-module.is-cost .home-v2-module-copy strong{font-weight:800}.home-v2-module.is-buy .home-v2-module-status,.home-v2-module.is-cost .home-v2-module-status{position:relative}.home-v2-module.is-buy .home-v2-module-status:after,.home-v2-module.is-cost .home-v2-module-status:after{content:"推薦";margin-left:auto;padding:2px 8px;border-radius:999px;background:rgba(10,132,255,.18);color:var(--brass-bright);font-family:Plus Jakarta Sans,Noto Sans TC,sans-serif;font-size:.64rem;font-weight:800;line-height:1.25;letter-spacing:.02em}body:has(.home-v2-shell) .site-footer{border-top-color:var(--home-line-soft);background:var(--slate-900);color:var(--slate-200)}body:has(.home-v2-shell) .site-footer .site-footer-brand,body:has(.home-v2-shell) .site-footer a{color:inherit}@media (max-width:900px){.home-v2-hero{grid-template-columns:1fr;min-height:auto;padding-top:calc(var(--topbar-h) + 84px);padding-bottom:104px}.home-v2-prompt{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.home-v2-search-stage{grid-template-columns:1fr;padding:86px 0}.home-v2-search-intro{position:static;padding-top:0}.home-v2-module-grid.is-decision,.home-v2-module-grid.is-transaction{grid-template-columns:1fr}}@media (max-width:620px){.home-v2-hero{padding-inline:20px}.home-v2-hero h1{font-size:clamp(2.7rem,12vw,3.7rem)}.home-v2-prompt{padding:22px}.home-v2-module-group-head{align-items:flex-start}.home-v2-module-group-head>div{display:grid;grid-gap:3px;gap:3px}}:root{--preview-canvas:#040a11;--preview-surface:#091522;--preview-surface-raised:#0d1d2c;--preview-surface-interactive:#102438;--preview-line:rgba(198,210,222,.17);--preview-line-strong:rgba(69,200,222,.5);--preview-text:#f3f7fb;--preview-copy:#c6d2de;--preview-muted:#98a2b3;--preview-blue:#0a84ff;--preview-cyan:#45c8de;--preview-radius:14px}body,html{background:var(--preview-canvas)}body{color:var(--preview-text)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell){color:var(--preview-text);background-color:var(--preview-canvas)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(form,.search-card,.newcar-filter-panel,.newcar-card,.usedcar-card,.sell-form,.sell-estimate-card,.cost-form,.cost-result,.cost-breakdown,.research-filter-bar,.research-card,.mag-card,.magazine-sidebar,.modcase-public-card,.modcase-public-section,.social-feed-card,.social-post-card,.ai-gate,.ai-chat,.account-panel,.account-agenda,.admin-frame,.admin-panel,.admin-queue-item,.admin-console-item){border-color:var(--preview-line);border-radius:var(--preview-radius);background-color:rgba(9,21,34,.94);box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.025)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(p,small,.hint,.helper,.meta,.description,.summary,.lede,.subtitle,.empty-copy){color:var(--preview-copy)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(p,small,.hint,.helper,.meta,.description,.summary,.lede,.subtitle,.empty-copy):not(.sr-only){font-size:max(14px,.875rem);line-height:1.65}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(h1,h2,h3,strong,legend,label){color:var(--preview-text)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(input,select,textarea){min-height:46px;color:var(--preview-text);border-color:var(--preview-line);border-radius:10px;background:rgba(4,10,17,.82)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(input,select,textarea)::placeholder{color:var(--preview-muted);opacity:1}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(input,select,textarea):focus-visible{outline:0;border-color:var(--preview-blue);box-shadow:0 0 0 3px rgba(10,132,255,.2)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(button,.button,[role=button]){min-height:44px;border-color:var(--preview-line);border-radius:10px}:is(.sell-submit,.sell-estimate-submit,.cost-submit,.ai-send,.ai-submit,.newcar-search-submit,.home-v2-primary,.modcase-public-shell .is-primary,.account-shell .is-primary,.admin-shell .is-primary){color:#fff;border-color:var(--preview-blue);background:var(--preview-blue);box-shadow:0 10px 24px rgba(10,132,255,.24)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell) :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(10,132,255,.72);outline-offset:3px}:is(.research-filter-bar,.cost-form,.ai-chat,.magazine-sidebar,.social-feed-card,.account-todo,.admin-panel){position:relative}:is(.research-filter-bar,.cost-form,.ai-chat,.magazine-sidebar,.social-feed-card,.account-todo,.admin-panel):before{position:absolute;top:-1px;left:20px;width:56px;height:2px;border-radius:999px;background:var(--preview-cyan);box-shadow:0 0 14px rgba(69,200,222,.7);content:""}.site-footer,body:has(.ai-shell) .site-footer,body:has(.modcase-public-shell) .site-footer{color:var(--preview-copy);border-top-color:var(--preview-line);background:#07111b}.site-footer :is(a,strong,h2,h3,.site-footer-brand){color:var(--preview-text)}.site-footer :is(p,small){color:var(--preview-copy)}@media (prefers-reduced-motion:reduce){:is(.newcar-card,.usedcar-card,.mag-card,.modcase-public-card,.account-vehicle-card,.admin-queue-item){transition:none!important}}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell,.vd-shell){--base:var(--preview-canvas);--paper:var(--preview-surface);--paper-soft:var(--preview-surface-raised);--paper-pure:var(--preview-surface);--ink:var(--preview-text);--ink-soft:var(--preview-copy);--ink-faint:var(--preview-muted);--line:var(--preview-line);--line-strong:var(--preview-line-strong);--shadow-card:0 18px 46px rgba(0,0,0,.26);--shadow-card-hover:0 24px 56px rgba(0,0,0,.36)}:is(.newcar-shell,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell,.vd-shell){background:radial-gradient(740px 480px at 100% 0,rgba(10,132,255,.13),transparent 70%),radial-gradient(520px 340px at 0 28%,rgba(69,200,222,.055),transparent 72%),var(--preview-canvas)}:is(.newcar-shell .newcar-filter-card,.newcar-shell .newcar-filter-panel,.newcar-shell .newcar-card,.newcar-shell .certified-brand-card,.research-shell .research-filter-bar,.research-shell .research-card,.mag-shell .mag-card,.mag-shell .magazine-sidebar,.mag-shell .mag-cats,.modcase-public-shell .social-post-card,.modcase-public-shell .modcase-public-section,.modcase-public-shell .modmarket-filters,.ai-shell .ai-gate,.ai-shell .ai-chat,.ai-shell .ai-card,.ai-shell .ai-condition-slip,.account-shell .account-panel,.account-shell .account-sidebar,.account-shell .account-vehicle-card,.admin-shell .admin-panel,.admin-shell .admin-frame,.admin-shell .admin-queue-item,.admin-shell .admin-console-item,.vd-shell .vd-panel){border-color:var(--preview-line);border-radius:var(--preview-radius);background:rgba(9,21,34,.94);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.03)}:is(.newcar-shell .newcar-card:hover,.newcar-shell .certified-brand-card:hover,.research-shell .research-card:hover,.mag-shell .mag-card:hover,.modcase-public-shell .social-post-card:hover,.ai-shell .ai-card:hover,.account-shell .account-vehicle-card:hover,.admin-shell .admin-queue-item:hover,.vd-shell .vd-panel:hover){border-color:rgba(69,200,222,.58);background:rgba(13,29,44,.98);box-shadow:var(--shadow-card-hover),inset 0 1px 0 rgba(255,255,255,.04)}:is(.newcar-shell .newcar-filter-card,.research-shell .research-filter-bar,.mag-shell .mag-cats,.modcase-public-shell .modmarket-filters,.ai-shell .ai-chat,.account-shell .account-panel,.admin-shell .admin-panel){position:relative;overflow:clip}:is(.newcar-shell .newcar-filter-card,.research-shell .research-filter-bar,.mag-shell .mag-cats,.modcase-public-shell .modmarket-filters,.ai-shell .ai-chat,.account-shell .account-panel,.admin-shell .admin-panel):after{position:absolute;top:0;left:22px;width:64px;height:2px;border-radius:0 0 999px 999px;background:var(--preview-cyan);box-shadow:0 0 18px rgba(69,200,222,.66);content:""}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell,.vd-shell) :is(.newcar-card-meta,.newcar-card-foot,.research-card-meta,.mag-card-meta,.mag-card-src,.social-post-meta,.ai-card-meta,.account-meta,.admin-meta,.vd-meta){color:var(--preview-copy);font-size:.875rem;line-height:1.55}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell,.vd-shell) :is(.newcar-card-tag,.newcar-card-status,.research-card-score,.mag-card-kind,.modmarket-card-tags,.ai-card-chip,.account-listing-status,.admin-status-pill){border-color:rgba(69,200,222,.26);background:rgba(69,200,222,.09);color:#a9eff8}.account-shell .account-main>.account-panel,.admin-shell .admin-panel,.ai-shell .ai-conversation,.cost-page .cost-output,.cost-page .cost-panel,.research-shell .research-filter-bar,.sell-shell .sell-estimate-card,.vd-shell .vd-panel{border-color:var(--preview-line);background:rgba(9,21,34,.96);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.025)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell,.vd-shell) :is(.newcar-filter-options a,.mag-kw-list a,.ai-suggestion,.account-side-nav button,.admin-console-item){color:var(--preview-copy);border-color:var(--preview-line);background-color:rgba(15,30,45,.76)}:is(.newcar-shell,.sell-shell,.cost-page,.research-shell,.mag-shell,.modcase-public-shell,.ai-shell,.account-shell,.admin-shell,.vd-shell) :is(.newcar-filter-options a:hover,.newcar-filter-options a.active,.mag-kw-list a:hover,.ai-suggestion:hover,.account-side-nav button:hover,.account-side-nav button[aria-current=page],.admin-console-item:hover,.admin-console-item.is-current){color:#fff;border-color:rgba(10,132,255,.62);background-color:rgba(10,132,255,.18)}.newcar-shell .newcar-layout{align-items:start}.newcar-shell .newcar-filter-card{align-self:start;margin-block:0;top:calc(var(--topbar-h) + 24px)}.account-shell .account-hero:after{display:none}.ai-launcher-collapsed,.ai-launcher-wrap{right:max(18px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px))}.ai-launcher-flip{width:clamp(82px,9vw,142px)}.ai-launcher-img{filter:drop-shadow(0 12px 20px rgba(0,113,227,.32))}.usedcar-used .newcar-card-button{grid-template-columns:1fr;grid-template-rows:190px minmax(178px,auto);min-height:368px}.usedcar-used .newcar-card-media{min-height:190px}.usedcar-used .newcar-card-media img{object-position:center}.usedcar-used .newcar-card-body{padding:17px 18px 14px}.usedcar-used .newcar-card-foot{padding:0 18px 16px}.usedcar-used .usedcar-card-badges{bottom:10px}.ai-convo-example{position:relative;padding-right:28px}.ai-convo-example:after{position:absolute;top:50%;right:10px;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;opacity:.72;transform:translateY(-62%) rotate(45deg);content:""}.modcase-public-shell:has(.social-post-list){padding-top:calc(var(--topbar-h) + 30px)}.modcase-public-shell:has(.social-post-list) .modcase-public-head{padding-block:8px 4px}.modcase-public-shell:has(.social-post-list) .modcase-public-head h1{max-width:18ch;margin-bottom:8px;font-size:clamp(2rem,3.1vw,3rem)}.modcase-public-shell:has(.social-post-list) .modcase-public-lede{line-height:1.6}.modcase-public-shell:has(.social-post-list) .social-post-list{gap:12px}@media (max-width:1120px){.usedcar-used .newcar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usedcar-used .newcar-filter-card{position:static}}@media (max-width:720px){.usedcar-used .newcar-card-grid{grid-template-columns:1fr}.usedcar-used .newcar-card-button{grid-template-rows:210px minmax(170px,auto)}.usedcar-used .newcar-card-media{min-height:210px}}.ai-shell{position:relative;isolation:isolate;background:radial-gradient(760px 580px at 0 24%,rgba(10,132,255,.18),transparent 68%),radial-gradient(680px 460px at 100% 100%,rgba(69,200,222,.08),transparent 70%),linear-gradient(112deg,#06131f,#040a11 50%,#050c14)}.ai-shell:before{position:absolute;z-index:-1;inset:0;pointer-events:none;content:"";opacity:.36;background-image:linear-gradient(rgba(115,202,238,.045) 1px,transparent 0),linear-gradient(90deg,rgba(115,202,238,.045) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 34%,transparent 72%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 34%,transparent 72%)}.ai-shell .ai-convo{position:relative;padding:clamp(18px,2.2vw,30px);border:1px solid rgba(93,202,238,.22);border-radius:20px;background:linear-gradient(135deg,rgba(10,28,43,.9),rgba(7,17,28,.84));box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(202,244,255,.06)}.ai-shell .ai-convo:before{position:absolute;top:-1px;left:28px;width:min(150px,28%);height:2px;border-radius:999px;content:"";background:linear-gradient(90deg,#45c8de,rgba(69,200,222,0))}.modcase-public-shell:has(.social-post-list){background:radial-gradient(700px 480px at 0 4%,rgba(242,201,76,.09),transparent 68%),radial-gradient(580px 420px at 100% 32%,rgba(229,129,38,.08),transparent 70%),linear-gradient(180deg,#16110a,#100d07 58%,#100d07)}.modcase-public-shell:has(.social-post-list) .social-post-list{padding:clamp(12px,1.8vw,22px);border:1px solid rgba(214,181,100,.14);border-radius:20px;background:linear-gradient(145deg,rgba(28,22,12,.72),rgba(17,14,8,.48))}.modcase-public-shell:has(.social-post-list) .social-post-card{background:linear-gradient(135deg,rgba(33,26,14,.96),rgba(20,17,10,.96))}.modcase-public-shell:has(.social-post-list) .social-post-card .modmarket-card-tags{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:8px}.social-feed-shell .social-feed-layout{width:min(1320px,100%);max-width:none;gap:44px}.social-feed-shell .social-feed-head{position:relative;display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:30px;column-gap:30px;padding:clamp(22px,3vw,38px);overflow:hidden;border:1px solid rgba(216,184,99,.22);border-radius:22px;background:radial-gradient(460px 220px at 92% 16%,rgba(224,138,13,.2),transparent 72%),linear-gradient(120deg,rgba(32,25,12,.94),rgba(17,14,7,.94));box-shadow:0 20px 55px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,238,200,.06)}.social-feed-shell .social-feed-head:after{position:absolute;top:-62px;right:-44px;width:390px;height:180px;border:1px solid rgba(255,213,116,.2);border-radius:50%;transform:rotate(-13deg);content:""}.social-feed-shell .social-feed-eyebrow,.social-feed-shell .social-feed-head .modcase-public-lede,.social-feed-shell .social-feed-head .modmarket-sell-cta,.social-feed-shell .social-feed-head h1{position:relative;z-index:1}.social-feed-shell .social-feed-eyebrow,.social-feed-shell .social-feed-head .modcase-public-lede,.social-feed-shell .social-feed-head h1{grid-column:1}.social-feed-shell .social-feed-eyebrow{color:var(--garage-amber,var(--color-data-bright));letter-spacing:.14em}.social-feed-shell .social-feed-head h1{max-width:18ch;margin-bottom:8px;text-wrap:balance}.social-feed-shell .social-feed-head .modcase-public-lede{grid-column:2;grid-row:1/span 2;align-self:center;max-width:33ch;margin:0;padding-left:25px;border-left:1px solid rgba(111,203,232,.28);color:#b5ccd9;font-size:.9rem;line-height:1.75;text-wrap:pretty}.social-feed-shell .social-feed-head .modmarket-sell-cta{grid-column:2;grid-row:3;align-self:end;justify-self:end;margin-bottom:4px}.social-discussion-section,.social-featured-section,.social-pillars{position:relative}.social-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(214,181,100,.18)}.social-section-heading p{margin:0 0 5px;color:#f2c94c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.social-section-heading h2{margin:0;color:var(--ink,#ecf7ff);font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:800;letter-spacing:-.01em}.social-section-heading>span{color:var(--ink-soft,#a7bdcd);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.social-featured-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr) minmax(210px,.75fr);grid-gap:12px;gap:12px}.social-featured-grid.is-single{grid-template-columns:1fr}.social-featured-grid.is-single .social-featured-card{display:grid;min-height:270px;max-width:none;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);grid-template-rows:auto auto 1fr;grid-column-gap:clamp(28px,5vw,72px);column-gap:clamp(28px,5vw,72px);padding:28px}.social-featured-grid.is-single .social-featured-card .social-featured-rank{grid-column:1}.social-featured-grid.is-single .social-featured-card .modmarket-tag{grid-column:1;align-self:start}.social-featured-grid.is-single .social-featured-card h3{max-width:34ch;grid-column:1;align-self:end;font-size:clamp(1.42rem,2.1vw,1.88rem)}.social-featured-grid.is-single .social-featured-card>p{max-width:68ch;grid-column:1}.social-featured-grid.is-single .social-featured-card footer{display:grid;align-content:end;grid-gap:12px;gap:12px;grid-column:2;grid-row:1/span 4;min-height:100%;padding:22px 0 2px 28px;border-left:1px solid rgba(228,201,128,.21);color:#d9cdb5;font-size:.82rem}.social-featured-grid.is-single .social-featured-card footer span{gap:7px}.social-featured-grid.is-single .social-featured-card footer span:first-child{padding-bottom:12px;color:#f6d574;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.social-featured-card{display:flex;min-height:205px;flex-direction:column;gap:9px;padding:18px;overflow:hidden;border:1px solid rgba(215,184,111,.16);border-radius:14px;color:inherit;background:linear-gradient(145deg,rgba(34,27,14,.96),rgba(18,14,8,.95));text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.social-post-image{width:100%;max-height:220px;border-radius:10px;object-fit:cover}.social-featured-card:hover{border-color:rgba(242,201,76,.55);background:linear-gradient(145deg,rgba(42,33,15,.98),rgba(23,18,9,.97));box-shadow:0 16px 32px rgba(0,0,0,.2)}.social-featured-card:focus-visible{outline:2px solid var(--garage-amber,#f2c94c);outline-offset:3px}.social-featured-card-primary{position:relative;justify-content:end;background:linear-gradient(135deg,rgba(42,27,3,.15),rgba(19,11,3,.92)),radial-gradient(ellipse at 77% 20%,rgba(234,157,24,.5),transparent 31%),linear-gradient(135deg,#5a3d13,#211507)}.social-featured-card-primary:before{position:absolute;top:24px;right:-20px;width:230px;height:104px;border:10px solid rgba(255,231,176,.12);border-radius:49% 44% 28% 26%;transform:rotate(-9deg);content:""}.social-featured-card-primary>*{position:relative;z-index:1}.social-featured-rank{color:#f6d574;font-size:.65rem;font-weight:800;letter-spacing:.13em}.social-featured-card .modmarket-tag{width:-moz-fit-content;width:fit-content}.social-featured-card h3{margin:0;color:#fbf3e4;font-size:1.03rem;font-weight:800;letter-spacing:-.005em;line-height:1.38}.social-featured-card-primary h3{max-width:27ch;font-size:clamp(1.18rem,1.8vw,1.48rem)}.social-featured-card>p{display:-webkit-box;margin:0;overflow:hidden;color:#cbbfa9;font-size:.8rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.social-featured-card footer{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:auto;color:#b0a38b;font-size:.7rem}.social-featured-card footer span{display:inline-flex;align-items:center;gap:4px}.social-featured-empty{margin:0;color:var(--ink-soft,#a7bdcd);font-size:.9rem}.social-category-filters{margin:0}.social-discussion-section .social-post-list{padding:0;border:0;border-radius:0;background:transparent}.social-discussion-section .social-post-card{padding:17px 18px}.social-pillars-intro{margin:0 0 20px;max-width:68ch;color:var(--ink-soft);font-size:.9rem;line-height:1.7}.social-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.social-pillar-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface-night-raised);box-shadow:0 14px 30px rgba(0,0,0,.2);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.social-pillar-card:hover{border-color:var(--surface-night-rule-strong,var(--line));transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.social-pillar-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--garage-amber-soft,rgba(242,201,76,.16));color:var(--garage-amber,var(--color-data-bright))}.social-pillar-card h3{margin:0;min-height:1.3em;font-size:1.05rem;font-weight:800;color:var(--ink)}.social-pillar-desc{margin:0;min-height:2.6em;font-size:.83rem;color:var(--ink-soft);line-height:1.6}.social-pillar-preview{display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--line)}.social-pillar-preview li{list-style:none;padding:10px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.social-pillar-preview a{font-size:.86rem;font-weight:600;text-decoration:none;color:var(--ink)}.social-pillar-preview a:hover{text-decoration:underline}.social-pillar-preview span{color:var(--ink-faint);font-size:.72rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.social-pillar-preview span.is-price{color:var(--garage-amber,#f4c750);font-weight:700}.social-pillar-preview li.is-empty{color:var(--ink-faint);font-size:.82rem;font-family:inherit;border-bottom:0}.social-pillar-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding-top:4px;font-size:.85rem;font-weight:700;color:var(--brass-bright,var(--brass));text-decoration:none}.social-pillar-cta:hover{text-decoration:underline}.social-pillar-cta svg{transition:transform .15s ease}.social-pillar-cta:hover svg{transform:translateX(3px)}@media (max-width:860px){.social-pillar-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.social-pillar-card{transition:none}.social-pillar-card:hover{transform:none}.social-pillar-cta svg{transition:none}}@media (max-width:920px){.social-featured-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.social-featured-card-primary{grid-row:span 2}.social-featured-card{min-height:150px}.social-featured-grid.is-single .social-featured-card{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr)}}@media (max-width:760px){.social-feed-shell .social-feed-layout{width:min(100%,1320px);gap:16px}.social-feed-shell .social-feed-head{grid-template-columns:1fr;padding:22px}.social-feed-shell .social-feed-head .modmarket-sell-cta{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.social-feed-shell .social-feed-head .modcase-public-lede{grid-column:1;grid-row:auto;max-width:62ch;padding-left:0;border-left:0}.social-section-heading{align-items:start;flex-direction:column;gap:5px}.social-featured-grid{grid-template-columns:1fr}.social-featured-card-primary{min-height:210px;grid-row:auto}.social-featured-grid.is-single .social-featured-card{display:flex;min-height:230px;padding:22px}.social-featured-grid.is-single .social-featured-card footer{display:flex;min-height:0;padding:14px 0 0;border-top:1px solid rgba(128,201,228,.21);border-left:0}}@media (prefers-reduced-motion:reduce){.social-featured-card{transition:none}}.modmarket-shell{background:radial-gradient(720px 400px at 94% 5%,rgba(8,131,207,.13),transparent 72%),radial-gradient(620px 360px at 4% 68%,rgba(48,199,203,.07),transparent 74%),linear-gradient(180deg,#06111b,#040a11 66%,#040a11)}.modmarket-shell .modmarket-layout{width:min(1320px,100%);gap:20px}.modmarket-shell .modmarket-hero{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);padding:clamp(26px,3.6vw,48px);border:1px solid rgba(94,187,223,.23);border-radius:22px;background:radial-gradient(480px 250px at 89% 19%,rgba(14,142,222,.2),transparent 69%),linear-gradient(120deg,rgba(9,31,47,.95),rgba(5,16,26,.92));box-shadow:0 20px 54px rgba(0,0,0,.2),inset 0 1px 0 rgba(216,246,255,.06)}.modmarket-shell .modmarket-hero-copy{align-self:center}.modmarket-shell .modmarket-hero h1{max-width:19ch;margin:8px 0 12px;text-wrap:balance}.modmarket-shell .modmarket-hero .modcase-public-lede{max-width:55ch;margin:0;line-height:1.7;text-wrap:pretty}.modmarket-hero-side{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:24px;padding-left:clamp(22px,3vw,38px);border-left:1px solid rgba(126,199,228,.2)}.modmarket-hero-side ul{display:grid;grid-gap:15px;gap:15px;margin:0;padding:0;list-style:none}.modmarket-hero-side li{display:grid;grid-gap:3px;gap:3px}.modmarket-hero-side strong{color:#eaf8ff;font-size:.94rem}.modmarket-hero-side span{color:#9cb8c9;font-size:.8rem;line-height:1.5}.modmarket-hero-side .modmarket-sell-cta{align-self:start;margin:0}.modmarket-shell .modmarket-body{grid-template-columns:minmax(248px,285px) minmax(0,1fr);gap:24px}.modmarket-shell .modmarket-filter-panel{border-color:rgba(101,184,216,.22);background:linear-gradient(145deg,rgba(10,29,44,.94),rgba(6,17,28,.91))}.modmarket-shell .modmarket-filter-summary{border-bottom-color:rgba(126,195,220,.16)}.modmarket-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 0 15px;border-bottom:1px solid rgba(124,191,216,.17)}.modmarket-results-head p{margin:0 0 5px;color:#5adcfb;font-size:.65rem;font-weight:800;letter-spacing:.14em}.modmarket-results-head h2{margin:0;color:#eefaff;font-size:clamp(1.22rem,1.9vw,1.6rem)}.modmarket-results-head>span{color:#9ab5c7;font-size:.8rem;white-space:nowrap}.modmarket-results .modcase-public-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:17px}.modmarket-results .modcase-public-card{min-height:100%;border-color:rgba(105,185,215,.19);background:linear-gradient(145deg,rgba(11,30,45,.96),rgba(6,18,30,.95))}.modmarket-results .modcase-public-card img{background:#091927}.modmarket-results .modcase-public-card-body{padding:18px}.modmarket-results .modcase-public-card-body h2{margin-top:3px;font-size:1.15rem}.modmarket-results .modcase-public-grid>li:only-child{grid-column:1/-1;max-width:min(700px,100%)}.modmarket-results .modcase-public-grid>li:only-child .modcase-public-card{grid-template-columns:minmax(0,1.05fr) minmax(260px,.82fr);min-height:315px}.modmarket-results .modcase-public-grid>li:only-child .modcase-public-card img{width:100%;height:100%;min-height:315px;aspect-ratio:auto;object-fit:cover}.modmarket-results .modcase-public-grid>li:only-child .modcase-public-card-body{align-content:center;padding:26px}.modmarket-results .modcase-public-grid>li:only-child .modmarket-card-price{margin-top:12px;font-size:1.5rem}@media (max-width:920px){.modmarket-shell .modmarket-hero{grid-template-columns:1fr;gap:24px}.modmarket-hero-side{display:grid;grid-template-columns:1fr auto;align-items:end;padding:18px 0 0;border-top:1px solid rgba(126,199,228,.2);border-left:0}.modmarket-hero-side ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.modmarket-shell .modmarket-hero{padding:24px}.modmarket-hero-side,.modmarket-hero-side ul{grid-template-columns:1fr}.modmarket-results-head{align-items:start;flex-direction:column;gap:5px}.modmarket-results .modcase-public-grid>li:only-child .modcase-public-card{grid-template-columns:1fr}.modmarket-results .modcase-public-grid>li:only-child .modcase-public-card img{min-height:205px;aspect-ratio:16/9}}.maintenance-preview-shell{--maintenance-ink:#eaf3f7;--maintenance-muted:#97abb6;width:min(1340px,calc(100% - 48px));margin:0 auto;padding:42px 0 70px}.maintenance-live-workspace{width:min(100% - 48px,1320px);margin:0 auto;padding:42px 0 72px}.maintenance-live-board,.maintenance-live-create{padding:34px;border:1px solid rgba(94,219,205,.25);border-radius:16px;background:linear-gradient(145deg,#0b2029,#081820)}.maintenance-live-board header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-live-board header p,.maintenance-live-create header p{display:flex;align-items:center;gap:6px;margin:0;color:#5edbcd;font:700 .67rem IBM Plex Mono,monospace;letter-spacing:.08em}.maintenance-live-board h1,.maintenance-live-create h1{max-width:760px;margin:13px 0 10px;color:#edf8f6;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.065em;line-height:1.05}.maintenance-live-board header span,.maintenance-live-create header span{color:#91adaf;font-size:.8rem}.maintenance-live-board header>a,.maintenance-live-create form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:7px;color:#253335;background:#f7c45a;font-size:.76rem;font-weight:850;text-decoration:none;white-space:nowrap}.maintenance-live-orders{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.maintenance-live-orders article{padding:19px;border:1px solid rgba(126,199,202,.22);border-radius:10px;background:#0a1c24}.maintenance-live-orders article>span{color:#5edbcd;font-size:.68rem;font-weight:800}.maintenance-live-orders h2{margin:9px 0;color:#eaf7f5;font-size:1.02rem}.maintenance-live-orders p{margin:0;color:#9db6b7;font-size:.76rem;line-height:1.6}.maintenance-live-orders footer{display:flex;align-items:center;gap:18px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(145,203,207,.13);color:#8ba6a8;font-size:.68rem}.maintenance-live-orders footer span{display:flex;align-items:center;gap:5px}.maintenance-live-orders footer a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#cce6e1;font-size:.7rem;text-decoration:none}.maintenance-live-empty{padding:50px 20px;color:#8aa6a9;text-align:center}.maintenance-live-empty h2{color:#eaf7f5}.maintenance-live-create{max-width:820px}.maintenance-live-create form{display:grid;grid-gap:15px;gap:15px;margin-top:26px}.maintenance-live-create label{display:grid;grid-gap:7px;gap:7px;color:#bdd4d2;font-size:.75rem}.maintenance-live-create input,.maintenance-live-create select,.maintenance-live-create textarea{width:100%;border:1px solid rgba(126,199,202,.28);border-radius:7px;padding:10px;color:#edf8f6;background:#081820}.maintenance-live-create textarea{min-height:120px;resize:vertical}.maintenance-live-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.maintenance-live-loading,.maintenance-live-message{color:#f7c45a;font-size:.78rem}@media (max-width:700px){.maintenance-live-workspace{width:min(100% - 24px,1320px)}.maintenance-live-board,.maintenance-live-create{padding:22px}.maintenance-live-board header{align-items:flex-start;flex-direction:column}.maintenance-live-form-grid{grid-template-columns:1fr}.maintenance-live-orders footer{align-items:flex-start;flex-direction:column;gap:8px}.maintenance-live-orders footer a{margin-left:0}}.maintenance-preview-topbar{gap:20px;margin-bottom:20px}.maintenance-live-topbar,.maintenance-preview-topbar{display:flex;align-items:flex-end;justify-content:space-between}.maintenance-live-topbar{gap:24px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(94,219,205,.22)}.maintenance-live-topbar p{margin:0;color:#5edbcd;font:700 .66rem IBM Plex Mono,monospace;letter-spacing:.09em}.maintenance-live-topbar h1{max-width:720px;margin:8px 0 0;color:#edf8f6;font-size:clamp(1.45rem,2.5vw,2.2rem);letter-spacing:-.055em}.maintenance-live-topbar>div:last-child{display:flex;gap:8px}.maintenance-live-topbar a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(126,199,202,.32);border-radius:7px;color:#cde6e2;background:#0b2029;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.maintenance-live-topbar a:last-child{border-color:#f7c45a;color:#253335;background:#f7c45a}.maintenance-preview-context strong,.maintenance-preview-topbar p{margin:0;color:#17c7b5;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.maintenance-preview-topbar h1{margin:5px 0 0;color:#e8f5f7;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.06em}.maintenance-preview-topbar>span{color:#8fa7af;font-size:.82rem}.maintenance-preview-switcher{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:9px;border:1px solid #d9e3e5;border-radius:18px;background:#edf2f3}.maintenance-preview-switcher a{display:grid;grid-gap:3px;gap:3px;padding:14px 17px;border:1px solid transparent;border-radius:11px;color:#55707b;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.maintenance-preview-switcher a:focus-visible,.maintenance-preview-switcher a:hover{background:rgba(255,255,255,.7);color:#18303a}.maintenance-preview-switcher a:focus-visible{outline:2px solid #087f76;outline-offset:2px}.maintenance-preview-switcher a.is-active{border-color:#ceddde;background:#fff;color:#12343a;box-shadow:0 3px 11px rgba(25,61,70,.08)}.maintenance-preview-switcher span{font:700 .65rem/1 IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-preview-switcher strong{font-size:.96rem}.maintenance-preview-context{display:flex;gap:14px;align-items:baseline;margin:15px 4px 22px}.maintenance-preview-context span{color:#617780;font-size:.86rem}.maintenance-screen-switcher{display:flex;flex-wrap:wrap;gap:0;margin:-3px 0 16px}.maintenance-screen-switcher a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-right:1px solid #c7d3d5;color:#83959b;font-size:.76rem;text-decoration:none}.maintenance-screen-switcher a:first-child{padding-left:0}.maintenance-screen-switcher a:last-child{border-right:0}.maintenance-screen-switcher a span{color:#22bbae;font:700 .6rem IBM Plex Mono,monospace}.maintenance-screen-switcher a.is-active{color:#e6f6f5;font-weight:800}.maintenance-screen-switcher a:focus-visible{outline:2px solid #52d5c7;outline-offset:3px}.maintenance-concept{overflow:hidden;color:var(--maintenance-ink);border-radius:24px;box-shadow:0 25px 60px rgba(4,21,27,.16)}.maintenance-concept button{font:inherit;cursor:pointer}.maintenance-concept button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.maintenance-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;color:#36d1c0;font:700 .68rem/1 IBM Plex Mono,monospace;letter-spacing:.13em}.maintenance-order-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:13px;color:#a4b8c0;font-size:.75rem}.maintenance-order-meta span{display:inline-flex;align-items:center;gap:5px}.maintenance-dispatch{padding:clamp(26px,4vw,56px);background:#08171e}.maintenance-concept-head{display:flex;justify-content:space-between;gap:30px;padding-bottom:36px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-concept-head>div:first-child{max-width:720px}.maintenance-concept-head h1{max-width:17ch;margin:13px 0;color:#ecf8f7;font-size:clamp(2.1rem,4.3vw,4.2rem);letter-spacing:-.075em;line-height:.99}.maintenance-concept-head h1 em{color:#f7c45a;font-style:normal}.maintenance-concept-head p:not(.maintenance-kicker){max-width:57ch;margin:0;color:#9ab2b8;font-size:.95rem;line-height:1.75}.maintenance-free-badge{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:rgba(84,213,140,.16);color:#6fe3a6;font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.6}.maintenance-dispatch-stat{display:grid;grid-template-columns:auto auto;grid-gap:10px;gap:10px;align-items:center;align-self:end;min-width:200px;padding:13px 0 10px 23px;border-left:1px solid rgba(89,203,194,.42)}.maintenance-dispatch-stat strong{color:#f7c45a;font:400 clamp(3.1rem,5vw,4.1rem)/.8 Bebas Neue,sans-serif}.maintenance-dispatch-stat span{color:#b6c7ca;font-size:.76rem;line-height:1.55}.maintenance-dispatch-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;padding-top:28px}.maintenance-dispatch-rail{display:grid;align-content:start;grid-gap:5px;gap:5px}.maintenance-rail-label{margin-bottom:8px;color:#719197;font:700 .65rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.maintenance-dispatch-rail>button{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border:0;border-bottom:1px solid rgba(156,200,203,.12);background:transparent;color:#99b0b5;font-size:.84rem;text-align:left}.maintenance-dispatch-rail>button.is-selected,.maintenance-dispatch-rail>button:hover{color:#f0faf9}.maintenance-dispatch-rail>button.is-selected{font-weight:700}.maintenance-dispatch-rail b{color:#44d5c5;font:700 .68rem IBM Plex Mono,monospace}.maintenance-rail-note{display:flex;gap:8px;margin-top:22px;color:#789299;font-size:.72rem;line-height:1.6}.maintenance-rail-note svg{flex:0 0 auto;color:#f7c45a}.maintenance-feed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#739198;font:700 .67rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-feed-head button{padding:0;border:0;background:none;color:#54d4c5;font:inherit}.maintenance-board-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:38px 0 28px;color:#9ab2b8;font-size:.82rem}.maintenance-board-empty p{margin:0}.maintenance-board-empty a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(247,196,90,.62);border-radius:7px;color:#f7c45a;font-size:.74rem;font-weight:800;text-decoration:none}.maintenance-board-empty a:focus-visible,.maintenance-board-empty a:hover{background:#f7c45a;color:#10262b}.maintenance-dispatch-card{display:grid;grid-template-columns:36px minmax(0,1fr) 155px;grid-gap:16px;gap:16px;align-items:center;padding:19px 0;border-top:1px solid rgba(155,203,205,.14)}.maintenance-applicant-card,.maintenance-dispatch-card{content-visibility:auto;contain-intrinsic-size:0 128px}.maintenance-dispatch-card.is-lead{margin:0 -17px;padding:21px 17px;border:1px solid rgba(78,208,195,.35);border-radius:13px;background:linear-gradient(105deg,rgba(17,57,64,.72),rgba(11,32,39,.4))}.maintenance-card-index{color:#547078;font:400 1.55rem/1 Bebas Neue,sans-serif}.maintenance-card-topline{display:flex;justify-content:space-between;gap:10px;color:#f7c45a;font:700 .64rem/1 IBM Plex Mono,monospace;letter-spacing:.08em}.maintenance-card-topline time{color:#708c92}.maintenance-card-copy h2{margin:8px 0 0;color:#f0f8f7;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.4}.maintenance-card-copy>p{margin:11px 0 0;color:#90a8ad;font-size:.78rem;line-height:1.55}.maintenance-card-action{display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.maintenance-card-action strong{color:#f2faf9;font:400 2rem/1 Bebas Neue,sans-serif;letter-spacing:.03em}.maintenance-card-action>span{color:#90aeb2;font-size:.7rem}.maintenance-card-action button{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid rgba(247,196,90,.6);border-radius:7px;background:transparent;color:#f7c45a;font-size:.73rem;font-weight:700}.maintenance-card-action button:hover{background:#f7c45a;color:#10262b}.maintenance-preview-disclaimer{display:flex;align-items:center;gap:7px;margin:25px 0 0;color:#718d92;font-size:.7rem}.maintenance-detail-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(145,203,207,.18);color:#8ca8ad;font-size:.75rem}.maintenance-detail-topline>div{display:flex;gap:11px}.maintenance-detail-topline span{display:inline-flex;align-items:center;gap:5px}.maintenance-detail-topline strong{color:#f7c45a;font:700 .67rem IBM Plex Mono,monospace;letter-spacing:.08em}.maintenance-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:26px;gap:26px;padding-top:clamp(25px,4vw,48px)}.maintenance-detail-main h1{max-width:16ch;margin:15px 0 0;color:#f0f8f7;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.07em;line-height:1.08}.maintenance-detail-signal{margin-top:32px;padding:19px 20px;border-left:3px solid #f7c45a;background:linear-gradient(90deg,rgba(247,196,90,.12),rgba(247,196,90,0))}.maintenance-detail-facts span,.maintenance-detail-signal>span{color:#78a7a9;font:700 .64rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-detail-signal p{max-width:60ch;margin:8px 0 15px;color:#c1d2d4;font-size:.9rem;line-height:1.65}.maintenance-detail-signal div{display:flex;align-items:center;gap:9px}.maintenance-detail-signal b{padding:5px 7px;border-radius:4px;background:#f7c45a;color:#183238;font:800 .66rem IBM Plex Mono,monospace}.maintenance-detail-signal div span{color:#9cb5b8;font-size:.72rem}.maintenance-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:25px;background:rgba(143,203,205,.16)}.maintenance-detail-facts div{display:grid;grid-gap:8px;gap:8px;min-height:83px;padding:15px;background:#0b1c24}.maintenance-detail-facts strong{color:#edf8f7;font-size:.82rem;line-height:1.45}.maintenance-detail-apply{padding:25px;border:1px solid rgba(77,208,195,.42);border-radius:14px;background:linear-gradient(160deg,rgba(18,67,71,.85),rgba(10,31,38,.88))}.maintenance-detail-apply>p{margin:0;color:#52d5c7;font:700 .63rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-detail-apply h2{margin:9px 0 20px;color:#f0f9f8;font-size:1.35rem;line-height:1.45}.maintenance-detail-apply ul{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none;color:#b6cdce;font-size:.76rem;line-height:1.55}.maintenance-detail-apply li{display:grid;grid-template-columns:17px 1fr;grid-gap:8px;gap:8px}.maintenance-detail-apply li svg{color:#f7c45a}.maintenance-applicant-card>button,.maintenance-detail-apply button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:24px;padding:12px;border:0;border-radius:7px;background:#f7c45a;color:#153137;font-size:.8rem;font-weight:900}.maintenance-applicant-card>button:hover,.maintenance-detail-apply button:hover{background:#ffe19d}.maintenance-detail-apply small{display:block;margin-top:11px;color:#7fa0a2;font-size:.66rem;text-align:center}.maintenance-applicant-trust{display:block;margin-top:5px;color:#a4c2c1;font-size:.62rem;line-height:1.45}.maintenance-applicants-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-applicants-head h1{margin:13px 0 0;color:#eff9f8;font-size:clamp(2rem,4.1vw,3.7rem);letter-spacing:-.07em;line-height:1.05}.maintenance-applicants-head h1 em{color:#f7c45a;font-style:normal}.maintenance-applicants-head>p{max-width:39ch;margin:0;color:#92aaaf;font-size:.82rem;line-height:1.7}.maintenance-applicant-list{display:grid;grid-gap:10px;gap:10px;margin-top:27px}.maintenance-applicant-card{display:grid;grid-template-columns:34px minmax(190px,1.1fr) minmax(170px,1fr) minmax(120px,.65fr) auto;grid-gap:15px;gap:15px;align-items:center;padding:18px 0;border-top:1px solid rgba(145,203,207,.15)}.maintenance-applicant-card.is-pro{border-top-color:rgba(247,196,90,.3)}.maintenance-applicant-card.is-member{border-top-color:rgba(145,203,207,.15)}.maintenance-applicant-rank{color:#5d858b;font:400 1.55rem/1 Bebas Neue,sans-serif;text-align:center}.maintenance-applicant-profile{display:flex;align-items:flex-start;gap:10px;min-width:0}.maintenance-applicant-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(84,216,202,.4);border-radius:50%;color:#eaf7f6;background:#17454c;font-size:.82rem;font-weight:850}.maintenance-applicant-profile h2{margin:0 0 4px;color:#eff9f8;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.maintenance-applicant-profile p{display:flex;align-items:center;gap:5px;margin:0;color:#63d7cc;font-size:.68rem;line-height:1.45}.maintenance-applicant-profile p svg{flex:0 0 auto}.maintenance-applicant-quote{min-width:0}.maintenance-applicant-proof>span,.maintenance-applicant-quote>span{display:block;margin-bottom:5px;color:#789a9d;font:700 .62rem IBM Plex Mono,monospace;letter-spacing:.06em}.maintenance-applicant-quote strong{display:block;color:#f7c45a;font-size:.78rem;line-height:1.35}.maintenance-applicant-quote p{margin:6px 0 0;color:#afc5c5;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.maintenance-applicant-proof{display:grid;align-content:center;min-width:0}.maintenance-applicant-proof strong{color:#e8f4f1;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.maintenance-applicant-proof em{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#809fa2;font-size:.63rem;font-style:normal}.maintenance-applicant-proof em svg{flex:0 0 auto;color:#f7c45a}.maintenance-applicant-card>button{width:auto;min-width:132px;margin-top:0;white-space:nowrap}.maintenance-applicant-card>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;padding:10px 12px;border:1px solid rgba(247,196,90,.58);border-radius:7px;color:#f7c45a;font-size:.73rem;font-weight:800;text-decoration:none}.maintenance-applicant-card>a:focus-visible,.maintenance-applicant-card>a:hover{background:#f7c45a;color:#10262b}.maintenance-applicant-card.is-shop{grid-template-columns:34px minmax(190px,1.1fr) minmax(170px,1fr) auto}@media (max-width:900px){.maintenance-applicants-head{align-items:flex-start;flex-direction:column}.maintenance-applicant-card,.maintenance-applicant-card.is-shop{grid-template-columns:30px minmax(0,1fr) minmax(150px,.8fr)}.maintenance-applicant-card form,.maintenance-applicant-card>a,.maintenance-applicant-card>button{grid-column:2/-1}}@media (max-width:620px){.maintenance-applicant-card,.maintenance-applicant-card.is-shop{grid-template-columns:28px 1fr;gap:10px}.maintenance-applicant-card form,.maintenance-applicant-card>a,.maintenance-applicant-card>button,.maintenance-applicant-proof,.maintenance-applicant-quote{grid-column:2}.maintenance-applicant-card>button{width:100%}}.maintenance-create-head,.maintenance-quote-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-create-head h1,.maintenance-quote-head h1{margin:13px 0 0;color:#eff9f8;font-size:clamp(2rem,4.1vw,3.7rem);letter-spacing:-.07em;line-height:1.05}.maintenance-create-head h1 em,.maintenance-quote-head h1 em{color:#f7c45a;font-style:normal}.maintenance-create-head>p{max-width:39ch;margin:0;color:#92aaaf;font-size:.82rem;line-height:1.7}.maintenance-create-form{display:grid;grid-template-columns:minmax(0,1fr) 265px;grid-gap:19px 27px;gap:19px 27px;margin-top:27px}.maintenance-create-form fieldset{display:grid;grid-column:1;grid-gap:15px;gap:15px;margin:0;padding:0 0 22px;border:0;border-bottom:1px solid rgba(145,203,207,.16)}.maintenance-create-form legend{margin-bottom:3px;color:#54d8ca;font:700 .65rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-create-form label,.maintenance-quote-form label{display:grid;grid-gap:7px;gap:7px;color:#b8ced0;font-size:.76rem}.maintenance-create-form input,.maintenance-create-form select,.maintenance-create-form textarea,.maintenance-quote-form input,.maintenance-quote-form select,.maintenance-quote-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(125,189,192,.31);border-radius:7px;background:#0b2029;color:#eaf7f6;font:inherit;outline:none}.maintenance-create-form textarea,.maintenance-quote-form textarea{min-height:105px;resize:vertical;line-height:1.65}.maintenance-create-form input:focus,.maintenance-create-form select:focus,.maintenance-create-form textarea:focus,.maintenance-quote-form input:focus,.maintenance-quote-form select:focus,.maintenance-quote-form textarea:focus{border-color:#54d8ca;box-shadow:0 0 0 3px rgba(84,216,202,.13)}.maintenance-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.maintenance-choice-pills{display:flex;flex-wrap:wrap;gap:7px}.maintenance-choice-pills button{padding:8px 10px;border:1px solid rgba(125,189,192,.3);border-radius:99px;background:transparent;color:#9eb8ba;font-size:.71rem}.maintenance-choice-pills button.is-active{border-color:#f7c45a;background:rgba(247,196,90,.12);color:#f7cf79;font-weight:800}.maintenance-create-summary{grid-column:2;grid-row:1/span 2;align-self:start;padding:21px;border:1px solid rgba(77,208,195,.35);border-radius:13px;background:linear-gradient(160deg,rgba(17,59,64,.85),rgba(10,30,37,.9))}.maintenance-create-summary>div{display:flex;justify-content:space-between;align-items:center}.maintenance-create-summary span{color:#72d8ce;font:700 .63rem IBM Plex Mono,monospace;letter-spacing:.09em}.maintenance-create-summary strong{color:#f7c45a;font-size:.68rem}.maintenance-create-summary p{margin:18px 0;color:#b6cbcd;font-size:.78rem;line-height:1.7}.maintenance-create-summary button,.maintenance-quote-form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:0;border-radius:7px;background:#f7c45a;color:#173137;font-size:.8rem;font-weight:900}.maintenance-create-summary small{display:block;margin-top:10px;color:#7fa0a2;font-size:.65rem;text-align:center}.maintenance-quote-head>aside{display:grid;grid-gap:3px;gap:3px;min-width:190px;padding:13px 0 13px 16px;border-left:1px solid rgba(84,216,202,.44);color:#58d8ca}.maintenance-quote-head>aside span{color:#edf9f8;font-size:.86rem;font-weight:800}.maintenance-quote-head>aside strong{color:#9dbabd;font-size:.69rem;font-weight:500}.maintenance-quote-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.7fr);grid-gap:27px;gap:27px;margin-top:27px}.maintenance-quote-form{display:grid;grid-gap:16px;gap:16px}.maintenance-quote-check{grid-template-columns:16px 1fr;align-items:start;line-height:1.6}.maintenance-quote-check input{width:auto;margin:2px 0 0;accent-color:#f7c45a}.maintenance-quote-order{align-self:start;padding:22px;border-left:3px solid #f7c45a;background:rgba(247,196,90,.08)}.maintenance-quote-order>span{color:#f7c45a;font:700 .62rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-quote-order h2{margin:10px 0 0;color:#edf9f8;font-size:1.12rem;line-height:1.5}.maintenance-quote-order>div{margin-top:22px;padding-top:15px;border-top:1px solid rgba(247,196,90,.24)}.maintenance-quote-order>div p{margin:0 0 5px;color:#93adb0;font-size:.68rem}.maintenance-quote-order>div strong{color:#e3f3f1;font-size:.77rem}.maintenance-quote-order small{display:flex;gap:6px;margin-top:20px;color:#8ca6aa;font-size:.67rem;line-height:1.55}.maintenance-conversation-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:26px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-conversation-top h1{margin:13px 0 0;color:#eff9f8;font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-.07em;line-height:1.05}.maintenance-conversation-top h1 em{color:#f7c45a;font-style:normal}.maintenance-conversation-status{display:grid;grid-gap:7px;gap:7px;min-width:225px;padding:13px 0 13px 16px;border-left:1px solid rgba(84,216,202,.44)}.maintenance-conversation-status span{display:inline-flex;align-items:center;gap:5px;color:#60dbcd;font-size:.73rem}.maintenance-conversation-status strong{color:#f6c762;font-size:.72rem}.maintenance-conversation-grid{display:grid;grid-template-columns:minmax(185px,.48fr) minmax(360px,1.05fr) minmax(260px,.6fr);grid-gap:15px;gap:15px;margin-top:24px}.maintenance-conversation-order{display:flex;min-height:420px;flex-direction:column;padding:21px;border-radius:12px;background:#0b2029}.maintenance-conversation-order>span{color:#54d8ca;font:700 .63rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-conversation-order h2{margin:12px 0 8px;color:#eef9f8;font-size:1.06rem;line-height:1.55}.maintenance-conversation-order>p{margin:0;color:#91aaaf;font-size:.72rem;line-height:1.55}.maintenance-chat-fee{display:grid;grid-gap:6px;gap:6px;margin:22px 0;padding:13px 0;border-top:1px solid rgba(145,203,207,.18);border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-chat-fee span{color:#91aeb2;font-size:.67rem}.maintenance-chat-fee strong{color:#f7c45a;font-size:1.02rem}.maintenance-appointment-card>small,.maintenance-conversation-order small{display:flex;gap:6px;margin-top:auto;color:#718d92;font-size:.67rem;line-height:1.6}.maintenance-chat-panel{display:grid;min-height:420px;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(103,203,196,.25);border-radius:12px;background:#0c1d25}.maintenance-chat-panel>header{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid rgba(145,203,207,.15)}.maintenance-chat-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#315e5f;color:#e8faf8;font-size:.78rem;font-weight:900}.maintenance-chat-panel header>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.maintenance-chat-panel header strong{color:#eff9f8;font-size:.78rem}.maintenance-chat-panel header span{display:inline-flex;align-items:center;gap:4px;color:#5fdacd;font-size:.65rem}.maintenance-chat-panel header em{margin-left:auto;color:#77979d;font:700 .58rem IBM Plex Mono,monospace;letter-spacing:.08em;font-style:normal}.maintenance-chat-messages{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:15px}.maintenance-chat-system{margin:0 0 4px;padding:8px 10px;border-radius:6px;background:rgba(84,216,202,.1);color:#89c6c0;font-size:.66rem;line-height:1.5;text-align:center}.maintenance-chat-bubble{display:grid;max-width:83%;grid-gap:4px;gap:4px;padding:10px 11px;border-radius:9px}.maintenance-chat-bubble.is-owner{justify-self:end;background:#2c6260}.maintenance-chat-bubble.is-provider{background:#192f3b}.maintenance-chat-bubble span{color:#93dcd3;font-size:.62rem;font-weight:800}.maintenance-chat-bubble p{margin:0;color:#e4f1ef;font-size:.73rem;line-height:1.55}.maintenance-chat-bubble time{color:#9dbbb8;font-size:.59rem;text-align:right}.maintenance-chat-compose{display:grid;grid-template-columns:1fr 35px;grid-gap:7px;gap:7px;padding:11px;border-top:1px solid rgba(145,203,207,.15)}.maintenance-chat-compose input{min-width:0;padding:9px 10px;border:1px solid rgba(145,203,207,.24);border-radius:6px;background:#0a1820;color:#e9f7f5;font:inherit;font-size:.72rem}.maintenance-chat-compose button{display:grid;place-items:center;border:0;border-radius:6px;background:#54d8ca;color:#143239}.maintenance-appointment-card{display:flex;min-height:420px;flex-direction:column;padding:21px;border:1px solid rgba(247,196,90,.42);border-radius:12px;background:linear-gradient(155deg,rgba(77,63,31,.34),rgba(14,31,37,.9))}.maintenance-appointment-card>p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#f7c45a;font:700 .65rem IBM Plex Mono,monospace;letter-spacing:.07em}.maintenance-appointment-card h2{margin:16px 0 18px;color:#f0f8f7;font-size:1.32rem}.maintenance-appointment-place{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;padding:13px 0;border-top:1px solid rgba(247,196,90,.2);border-bottom:1px solid rgba(247,196,90,.2)}.maintenance-appointment-place>svg{color:#f7c45a}.maintenance-appointment-place div{display:grid;grid-gap:5px;gap:5px}.maintenance-appointment-place small,.maintenance-appointment-place span{color:#97adb0;font-size:.65rem}.maintenance-appointment-place strong{color:#eaf4f2;font-size:.77rem;line-height:1.5}.maintenance-appointment-card>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;padding:11px;border:0;border-radius:7px;background:#f7c45a;color:#173137;font-size:.77rem;font-weight:900}.maintenance-appointment-card>small{margin-top:12px}.maintenance-trust{padding:clamp(24px,4vw,56px);color:#203131;background:#f5f3ec}.maintenance-trust-hero{position:relative;min-height:320px;padding:14px 0 42px;border-bottom:1px solid #cdd7d0;background:radial-gradient(circle at 83% 20%,rgba(100,170,151,.23),transparent 27%)}.maintenance-trust-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#247062;font:700 .72rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-trust h1{margin:24px 0 15px;color:#183b38;font-family:LXGW WenKai TC,Noto Sans TC,sans-serif;font-size:clamp(2.2rem,4.5vw,4.35rem);letter-spacing:-.06em;line-height:1.15}.maintenance-trust h1 span{color:#c16535}.maintenance-trust-hero>p{max-width:48ch;margin:0;color:#60726d;font-size:.94rem;line-height:1.8}.maintenance-primary-action{display:inline-flex;align-items:center;gap:9px;margin-top:27px;padding:13px 18px;border:0;border-radius:8px;background:#1d6559;color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 7px 16px rgba(29,101,89,.2)}.maintenance-primary-action:hover{background:#154e45}.maintenance-trust-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr);grid-gap:21px;gap:21px;padding:30px 0}.maintenance-trust-lead-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;color:#71817b;font-size:.75rem}.maintenance-trust-lead-title span{font-weight:700}.maintenance-trust-lead-title strong{padding:5px 8px;border-radius:20px;background:#e4eee8;color:#267060;font:700 .62rem IBM Plex Mono,monospace}.maintenance-trust-lead-card{display:grid;grid-template-columns:52px minmax(0,1fr) 128px;grid-gap:16px;gap:16px;padding:23px;border:1px solid #ccd8d2;border-radius:13px;background:#fffefa;box-shadow:0 8px 20px rgba(44,69,62,.06)}.maintenance-trust-car-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:#e2eee8;color:#257063}.maintenance-trust-lead-copy>p{margin:0;color:#798b85;font-size:.78rem}.maintenance-trust-lead-copy>p span{color:#9ca8a3}.maintenance-trust-lead-copy h2{margin:8px 0;color:#173d38;font-size:1.3rem;line-height:1.35}.maintenance-trust-note{line-height:1.6}.maintenance-trust .maintenance-order-meta{color:#71847d}.maintenance-trust-lead-side{display:grid;align-content:center;justify-items:end;grid-gap:4px;gap:4px;border-left:1px solid #e0e8e3;padding-left:15px;text-align:right}.maintenance-trust-lead-side span{color:#84928d;font-size:.68rem}.maintenance-trust-lead-side strong{color:#bd5c34;font-size:1.35rem}.maintenance-trust-lead-side button{display:inline-flex;align-items:center;gap:3px;margin-top:9px;padding:0;border:0;background:none;color:#1d6559;font-size:.75rem;font-weight:800}.maintenance-trust-side{padding:24px;border-radius:13px;background:#1e514b;color:#edf8f4}.maintenance-trust-side>svg{color:#e6b65e}.maintenance-trust-side h2{margin:15px 0 18px;font-size:1.05rem;line-height:1.5}.maintenance-trust-side ol{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.maintenance-trust-side li{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;color:#b8d0c8;font-size:.74rem;line-height:1.55}.maintenance-trust-side b{color:#e6b65e;font:700 .65rem IBM Plex Mono,monospace}.maintenance-trust-list{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);grid-gap:0 20px;gap:0 20px;padding-top:25px;border-top:1px solid #cdd7d0}.maintenance-trust-list>div{padding-right:20px}.maintenance-trust-list>div p{margin:0 0 6px;color:#1d7161;font:700 .64rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-trust-list>div h2{margin:0;color:#254842;font-size:1.05rem;line-height:1.5}.maintenance-trust-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #d8e0db}.maintenance-trust-list article:first-of-type{border-top:1px solid #d8e0db}.maintenance-trust-list article>div:first-child>span{color:#b6603a;font:700 .63rem IBM Plex Mono,monospace}.maintenance-trust-list h3{margin:5px 0;color:#284842;font-size:.92rem}.maintenance-trust-list .maintenance-order-meta{margin:0;color:#778a84;font-size:.67rem}.maintenance-trust-budget{display:grid;grid-gap:7px;gap:7px;justify-items:end;text-align:right}.maintenance-trust-budget span{color:#7d8e88;font-size:.69rem}.maintenance-trust-budget button{padding:0;border:0;background:none;color:#1d6559;font-size:.75rem;font-weight:800}.maintenance-pulse{padding:clamp(24px,4vw,56px);background:#10153c}.maintenance-pulse-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:34px}.maintenance-pulse-hero p{display:flex;align-items:center;gap:7px;margin:0;color:#8beddb;font:700 .66rem IBM Plex Mono,monospace;letter-spacing:.11em}.maintenance-pulse h1{margin:16px 0 0;color:#fff9ea;font-size:clamp(2.5rem,4.8vw,4.6rem);letter-spacing:-.08em;line-height:.91}.maintenance-pulse-hero-action{display:grid;justify-items:end;grid-gap:17px;gap:17px;color:#abb3e1;font-size:.82rem;line-height:1.6;text-align:right}.maintenance-pulse-hero-action button{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #85e8d8;border-radius:8px;background:#85e8d8;color:#17203e;font-size:.78rem;font-weight:900}.maintenance-pulse-hero-action button:hover{background:#c9fff4}.maintenance-pulse-board{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(260px,.95fr) minmax(210px,.55fr);grid-gap:13px;gap:13px}.maintenance-pulse-feature{display:flex;min-height:430px;flex-direction:column;padding:28px;border-radius:17px;background:#f36943;color:#202044}.maintenance-pulse-badge{width:-moz-fit-content;width:fit-content;padding:6px 8px;border-radius:4px;background:#202044;color:#fff7e9;font:700 .62rem IBM Plex Mono,monospace;letter-spacing:.09em}.maintenance-pulse-type{margin:auto 0 7px;color:#8f2632;font:700 .64rem IBM Plex Mono,monospace;letter-spacing:.08em}.maintenance-pulse-feature h2{max-width:12ch;margin:0;color:#1c1d3c;font-size:clamp(1.4rem,2.2vw,2.05rem);letter-spacing:-.055em;line-height:1.18}.maintenance-pulse-feature .maintenance-order-meta{color:#713341}.maintenance-pulse-signal{margin-top:20px;padding:13px 0;border-top:1px solid rgba(31,29,60,.25)}.maintenance-pulse-signal span{color:#7b3042;font:700 .6rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-pulse-signal p{margin:7px 0 0;font-size:.78rem;line-height:1.6}.maintenance-pulse-feature footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(31,29,60,.28);font-size:.72rem}.maintenance-pulse-feature footer b{font-size:1rem}.maintenance-pulse-feature footer button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#1c1d3c;font-size:.75rem;font-weight:900}.maintenance-pulse-stream{padding:26px;border-radius:17px;background:#26275e}.maintenance-pulse-stream-head{display:grid;grid-gap:5px;gap:5px;padding-bottom:18px;border-bottom:1px solid rgba(225,224,255,.17)}.maintenance-pulse-stream-head span{color:#85e8d8;font:700 .6rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-pulse-stream-head strong{color:#fff9ea;font-size:1rem}.maintenance-pulse-stream article{display:grid;grid-template-columns:8px 1fr 20px;grid-gap:10px;gap:10px;align-items:start;padding:19px 0;border-bottom:1px solid rgba(225,224,255,.14)}.maintenance-pulse-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#85e8d8;box-shadow:0 0 0 4px rgba(133,232,216,.12)}.maintenance-pulse-stream article p{margin:0;color:#f6c66a;font:700 .59rem IBM Plex Mono,monospace;letter-spacing:.07em}.maintenance-pulse-stream article h3{margin:6px 0;color:#fff9ea;font-size:.88rem;line-height:1.45}.maintenance-pulse-stream article div>span{color:#acb3dd;font-size:.68rem;line-height:1.5}.maintenance-pulse-stream article button{padding:0;border:0;background:none;color:#b7c0f1}.maintenance-pulse-voices{display:flex;min-height:260px;flex-direction:column;padding:22px;border-radius:17px;background:#b6a4f6;color:#232150}.maintenance-pulse-voices>span{font:700 .6rem IBM Plex Mono,monospace;letter-spacing:.1em}.maintenance-pulse-voices blockquote{margin:19px 0 12px;font-family:LXGW WenKai TC,Noto Sans TC,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.65}.maintenance-pulse-voices p{margin:0;color:#4d477d;font-size:.68rem;line-height:1.55}.maintenance-pulse-voices button{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:0;border:0;background:none;color:#26275e;font-size:.69rem;font-weight:900}.maintenance-pulse-footer{display:flex;align-items:center;gap:7px;margin-top:18px;color:#a8b0dd;font-size:.7rem}@media (max-width:900px){.maintenance-preview-shell{width:min(100% - 32px,1340px)}.maintenance-dispatch-layout{grid-template-columns:1fr}.maintenance-dispatch-rail{grid-template-columns:repeat(2,1fr)}.maintenance-rail-label,.maintenance-rail-note{grid-column:1/-1}.maintenance-pulse-board,.maintenance-trust-content{grid-template-columns:1fr}.maintenance-pulse-voices{min-height:190px}.maintenance-trust-list{grid-template-columns:1fr}.maintenance-trust-list>div{margin-bottom:15px}.maintenance-trust-list>div h2{max-width:40ch}}@media (max-width:620px){.maintenance-preview-shell{width:min(100% - 24px,1340px);padding-top:26px}.maintenance-concept-head,.maintenance-preview-topbar,.maintenance-pulse-hero{align-items:start;flex-direction:column}.maintenance-preview-topbar>span{font-size:.7rem}.maintenance-preview-switcher{grid-template-columns:1fr}.maintenance-preview-switcher a{grid-template-columns:75px 1fr;align-items:center}.maintenance-preview-context{align-items:start;flex-direction:column;gap:6px}.maintenance-dispatch,.maintenance-pulse,.maintenance-trust{padding:22px;border-radius:16px}.maintenance-dispatch-stat{align-self:start}.maintenance-dispatch-rail{grid-template-columns:1fr}.maintenance-dispatch-card{grid-template-columns:28px 1fr}.maintenance-card-action{grid-column:2;justify-items:start;text-align:left}.maintenance-card-action strong{font-size:1.5rem}.maintenance-trust-lead-card{grid-template-columns:44px 1fr;padding:17px}.maintenance-trust-lead-side{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;border-top:1px solid #e0e8e3;border-left:0;padding:14px 0 0;text-align:left}.maintenance-trust-lead-side span,.maintenance-trust-lead-side strong{grid-column:1}.maintenance-trust-lead-side button{grid-column:2;grid-row:1/span 2}.maintenance-trust-list article{align-items:start;flex-direction:column}.maintenance-pulse-hero-action,.maintenance-trust-budget{justify-items:start;text-align:left}.maintenance-pulse-feature{min-height:390px}.maintenance-pulse-stream,.maintenance-pulse-voices{padding:20px}}@media (prefers-reduced-motion:reduce){.maintenance-preview-switcher a{transition:none}}.modmarket-detail-shell .modmarket-detail-layout{width:min(1320px,100%);max-width:none;gap:18px}.modmarket-detail-shell .modcase-back{width:-moz-fit-content;width:fit-content;color:#6addf8}.modmarket-detail-workbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:18px;gap:18px;align-items:start}.modmarket-detail-shell .modmarket-detail-gallery,.modmarket-detail-shell .modmarket-detail-placeholder{height:clamp(540px,52vw,666px);min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(101,188,221,.22);border-radius:20px;background:#071725}.modmarket-detail-shell .modmarket-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 220px;grid-gap:6px;gap:6px}.modmarket-detail-shell .modmarket-detail-gallery img{width:100%;height:100%;min-height:0;object-fit:cover;background:#091927}.modmarket-detail-shell .modmarket-detail-gallery img.modmarket-detail-photo-lead{grid-column:1/-1;grid-row:1;min-height:0;aspect-ratio:auto}.modmarket-detail-shell .modmarket-detail-gallery:has(img:only-child) img.modmarket-detail-photo-lead{grid-row:1/-1}.modmarket-detail-shell .modmarket-detail-placeholder{align-content:center;gap:10px;color:#78dff9}.modmarket-detail-shell .modmarket-detail-head{display:flex;min-height:0;flex-direction:column;padding:clamp(25px,3vw,42px);border:1px solid rgba(216,184,99,.22);border-radius:20px;background:radial-gradient(340px 210px at 92% 8%,rgba(222,154,10,.18),transparent 75%),linear-gradient(145deg,rgba(38,30,14,.97),rgba(19,15,7,.97));box-shadow:0 20px 52px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,240,210,.06)}.modmarket-detail-shell .modmarket-detail-head .modcase-public-eyebrow{color:#f6d574}.modmarket-detail-shell .modmarket-detail-intro{margin:0 0 4px;color:#d6c6a8;font-size:.78rem;font-weight:700;letter-spacing:.04em}.modmarket-detail-shell .modmarket-detail-title-row{gap:18px}.modmarket-detail-shell .modmarket-detail-title-row h1{max-width:18ch;color:#fbf4e6;font-size:clamp(2rem,3.2vw,3rem);line-height:1.14;text-wrap:balance}.modmarket-detail-shell .modmarket-detail-title-row .favorite-button.is-detail{flex:none}.modmarket-detail-shell .modmarket-detail-spec{align-items:center;gap:12px;margin-top:18px}.modmarket-detail-shell .modmarket-detail-price{margin:0;color:#f6d574;font-size:clamp(2rem,3vw,2.6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modmarket-detail-side{display:grid;grid-gap:18px;gap:18px}.modmarket-detail-facts-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:10px}.modmarket-detail-facts-heading p{margin:0;color:#f0e4c9;font-size:.92rem;font-weight:800}.modmarket-detail-facts-heading span{color:#a8927a;font-size:.72rem;white-space:nowrap}.modmarket-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:24px 0 0;border-top:1px solid rgba(223,197,126,.18)}.modmarket-detail-facts div{min-width:0;padding:14px 0 10px;border-bottom:1px solid rgba(223,197,126,.13)}.modmarket-detail-facts dt{margin-bottom:5px;color:#b59f85;font-size:.7rem}.modmarket-detail-facts dd{margin:0;overflow:hidden;color:#f2e6d0;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.modmarket-detail-lower{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.modmarket-detail-contact .modmarket-contact,.modmarket-detail-copy .modcase-public-section{margin:0;padding:clamp(22px,2.6vw,32px);border:1px solid rgba(214,181,102,.18);border-radius:18px;background:linear-gradient(145deg,rgba(28,22,12,.89),rgba(15,12,7,.8))}.modmarket-detail-copy .modcase-public-section{min-height:190px}.modmarket-detail-section-label{margin:0 0 6px;color:#ddb559;font-size:.67rem;font-weight:800;letter-spacing:.14em}.modmarket-detail-copy .modcase-public-section h2{margin:0 0 15px;color:#fbf3e1;font-size:1.35rem}.modmarket-detail-copy .modcase-public-legal{max-width:76ch;color:#cebc9f;line-height:1.8;white-space:pre-line}.modmarket-detail-contact .modmarket-contact h2{margin-top:0;color:#fbf6e9}.modmarket-detail-contact .modmarket-contact-intro{margin:-4px 0 8px;color:#b39c86;font-size:.79rem}.modmarket-detail-contact .modmarket-contact textarea{min-height:112px;border-color:rgba(199,156,90,.22);border-radius:12px;background:rgba(27,19,4,.85)}.modmarket-detail-contact .modmarket-contact-submit{width:100%;min-height:46px;justify-content:center}.modmarket-detail-owner-note{display:grid;grid-gap:7px;gap:7px;margin:0;padding:18px 20px;border:1px solid rgba(199,156,90,.18);border-radius:16px;background:rgba(30,19,5,.66)}.modmarket-detail-owner-note p{margin:0;color:#fbf6e9;font-size:.88rem;font-weight:800}.modmarket-detail-owner-note span{color:#b39c86;font-size:.75rem;line-height:1.55}.modmarket-detail-owner-note a{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;color:#f6d574;font-size:.76rem;font-weight:800;text-decoration:none}.modmarket-detail-owner-note a:focus-visible,.modmarket-detail-owner-note a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@media (max-width:920px){.modmarket-detail-workbench{grid-template-columns:1fr}.modmarket-detail-shell .modmarket-detail-gallery,.modmarket-detail-shell .modmarket-detail-gallery img.modmarket-detail-photo-lead,.modmarket-detail-shell .modmarket-detail-head,.modmarket-detail-shell .modmarket-detail-placeholder{min-height:360px}.modmarket-detail-shell .modmarket-detail-gallery,.modmarket-detail-shell .modmarket-detail-placeholder{height:auto;min-height:360px}.modmarket-detail-lower{grid-template-columns:1fr}}@media (max-width:620px){.modmarket-detail-shell .modmarket-detail-head{min-height:0;padding:24px}.modmarket-detail-shell .modmarket-detail-title-row{align-items:start;flex-direction:column}.modmarket-detail-facts{grid-template-columns:1fr}.modmarket-detail-facts-heading{align-items:flex-start;flex-direction:column;gap:4px}.modmarket-detail-shell .modmarket-detail-gallery,.modmarket-detail-shell .modmarket-detail-gallery img.modmarket-detail-photo-lead,.modmarket-detail-shell .modmarket-detail-placeholder{min-height:245px}}.social-detail-shell{position:relative;isolation:isolate;min-height:calc(100vh - var(--topbar-h));background:radial-gradient(620px 380px at 92% 13%,rgba(5,128,201,.14),transparent 73%),radial-gradient(520px 360px at 4% 62%,rgba(51,198,206,.09),transparent 72%),linear-gradient(180deg,#06121d,#040b13 60%,#040a11)}.social-detail-shell .social-post-detail{width:min(1120px,calc(100% - 40px));max-width:none;gap:18px;padding-top:calc(var(--topbar-h) + 34px)}.social-detail-shell .account-text-action{width:-moz-fit-content;width:fit-content;color:#e0b968;font-size:.82rem}.social-detail-stage{display:grid;grid-template-columns:minmax(0,1fr) 255px;grid-gap:16px;gap:16px;align-items:stretch}.social-detail-shell .social-post-detail-body{position:relative;min-height:300px;padding:clamp(24px,3.1vw,42px);overflow:hidden;border:1px solid rgba(216,184,99,.22);border-radius:22px;background:linear-gradient(125deg,rgba(43,27,3,.14),rgba(19,14,5,.92)),radial-gradient(ellipse at 86% 15%,rgba(227,154,18,.38),transparent 34%),linear-gradient(135deg,#412d0c,#1d1509);box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,240,210,.07)}.social-detail-shell .social-post-detail-body:after{position:absolute;top:-48px;right:-42px;width:390px;height:180px;border:1px solid rgba(255,215,128,.22);border-radius:50%;transform:rotate(-12deg);content:""}.social-detail-shell .social-post-detail-body>*{position:relative;z-index:1}.social-detail-shell .social-post-detail-body .modmarket-card-tags{margin-bottom:15px}.social-detail-kicker{margin:0 0 8px;color:#f6d574;font-size:.68rem;font-weight:800;letter-spacing:.15em}.social-detail-shell .social-post-detail-body h1{max-width:22ch;margin:0 0 11px;color:#fbf4e6;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.12}.social-detail-shell .social-post-detail-body .modcase-public-date{color:#d3c2a4}.social-detail-shell .social-post-body{max-width:68ch;margin-top:23px;color:#ece0cb;font-size:1rem;line-height:1.8}.social-detail-shell .social-post-actions{margin-top:28px}.social-thread-signal{position:relative;display:flex;min-height:300px;flex-direction:column;padding:23px;overflow:hidden;border:1px solid rgba(214,181,100,.18);border-radius:20px;background:linear-gradient(155deg,rgba(35,27,12,.95),rgba(19,14,5,.96));box-shadow:inset 0 1px 0 rgba(255,240,210,.05)}.social-thread-signal:before{position:absolute;top:0;left:23px;width:84px;height:2px;content:"";background:linear-gradient(90deg,#f2c94c,transparent)}.social-thread-signal>p{margin:6px 0 13px;color:#f2c94c;font-size:.65rem;font-weight:800;letter-spacing:.13em}.social-thread-signal>strong{color:#fbf6e9;font-size:1.15rem;line-height:1.35}.social-thread-signal-line{width:100%;height:1px;margin:20px 0 15px;background:rgba(224,198,132,.18)}.social-thread-signal>div{display:grid;grid-gap:10px;gap:10px;color:#ddceb5;font-size:.8rem}.social-thread-signal>div span{display:inline-flex;align-items:center;gap:8px}.social-thread-signal>small{margin-top:auto;color:#a8987e;font-size:.72rem;line-height:1.5}.social-detail-shell .social-comments{padding:clamp(20px,2.8vw,34px);border:1px solid rgba(212,178,98,.18);border-radius:20px;background:linear-gradient(145deg,rgba(33,25,12,.88),rgba(19,14,5,.78))}.social-comments-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.social-comments-head p{margin:0 0 5px;color:#efc964;font-size:.66rem;font-weight:800;letter-spacing:.14em}.social-comments-head h2{margin:0;color:#f9f2e2;font-size:clamp(1.28rem,2vw,1.65rem)}.social-comments-head>span{color:#b8a688;font-size:.8rem}.social-comment-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;min-height:132px;padding:20px;border:1px solid rgba(216,190,100,.16);border-radius:14px;background:linear-gradient(115deg,rgba(39,30,11,.78),rgba(21,16,8,.57))}.social-comment-empty>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#f6d574;background:rgba(242,201,76,.13)}.social-comment-empty strong{color:#f7f1de;font-size:.98rem}.social-comment-empty p{max-width:62ch;margin:0;color:#bcab8f;font-size:.84rem;line-height:1.6}.social-detail-shell .social-comment-list{gap:10px}.social-detail-shell .social-comment-list li{padding:16px;border:1px solid rgba(216,185,112,.15);border-radius:13px;background:rgba(33,24,6,.68)}.social-detail-shell .social-comment-list li>p:not(.modcase-public-date){margin-bottom:0;color:#ece0cb;line-height:1.65}.social-detail-shell .social-comment-form{margin-top:16px;padding-top:16px;border-top:1px solid rgba(220,193,125,.16)}.social-detail-shell .social-comment-form textarea{min-height:102px;padding:14px;border-color:rgba(216,186,123,.23);border-radius:13px;background:rgba(28,20,4,.86)}.social-detail-shell .social-comment-form .cost-rule-primary{justify-content:center;min-height:46px}.social-comment-login{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid rgba(203,178,103,.18);border-radius:12px;background:rgba(30,22,7,.7)}.social-comment-login a{color:var(--garage-amber,var(--color-data-bright));font-weight:800;text-decoration:none}.social-comment-login span{color:#b0a38b;font-size:.78rem}@media (max-width:820px){.social-detail-stage{grid-template-columns:1fr}.social-thread-signal{min-height:0}.social-thread-signal>small{margin-top:18px}}@media (max-width:680px){.social-detail-shell .social-post-detail{width:min(100% - 24px,1120px);padding-top:calc(var(--topbar-h) + 20px)}.social-detail-shell .social-post-detail-body{padding:24px}.social-detail-shell .social-post-detail-body h1{font-size:clamp(1.72rem,9vw,2.3rem)}.social-comment-login,.social-comments-head{align-items:start;flex-direction:column;gap:7px}}.ai-shell:has(.v3d-stage){background:radial-gradient(820px 530px at 86% 22%,rgba(10,132,255,.14),transparent 65%),radial-gradient(620px 420px at 5% 72%,rgba(69,200,222,.08),transparent 70%),linear-gradient(135deg,#06121d,#040a11 52%,#07101a)}.ai-shell:has(.v3d-stage) .ai-hero{position:relative;z-index:1;border-bottom:1px solid rgba(99,193,225,.14)}.ai-shell:has(.v3d-stage):after{position:absolute;z-index:0;top:17%;right:-42vw;width:min(96vw,1380px);height:min(31vw,420px);border:2px solid rgba(69,200,222,.32);border-bottom-color:transparent;border-radius:50%;pointer-events:none;content:"";opacity:.86;transform:rotate(-18deg) translateZ(0);will-change:transform;animation:v3d-flow-line 14s ease-in-out infinite alternate}.ai-shell:has(.v3d-stage) .v3d-stage{position:relative;z-index:1}@keyframes v3d-flow-line{to{transform:rotate(-18deg) translate3d(-17vw,8vw,0)}}.ai-shell:has(.v3d-stage) .v3d-history,.ai-shell:has(.v3d-stage) .v3d-preview-card,.ai-shell:has(.v3d-stage) .v3d-upload{border-color:rgba(99,193,225,.22);background:linear-gradient(145deg,rgba(10,27,41,.94),rgba(6,17,28,.9));box-shadow:0 22px 52px rgba(0,0,0,.2),inset 0 1px 0 rgba(218,248,255,.055)}.ai-shell:has(.v3d-stage) .v3d-upload-drop{min-height:270px;border-color:rgba(69,200,222,.32);background:linear-gradient(rgba(102,216,245,.045) 1px,transparent 0),linear-gradient(90deg,rgba(102,216,245,.045) 1px,transparent 0),rgba(3,13,22,.6);background-size:32px 32px,32px 32px,auto}.ai-shell:has(.v3d-stage) .v3d-upload-drop:hover{border-color:#45c8de;background-color:rgba(10,132,255,.1)}.modcase-public-shell:not(:has(.social-post-list)){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(720px 480px at 100% 0,rgba(234,157,24,.1),transparent 69%),radial-gradient(560px 380px at 0 46%,rgba(242,201,76,.06),transparent 72%),linear-gradient(155deg,#1c150a,#100d07 52%,#12100a)}.modcase-public-shell:not(:has(.social-post-list)):after,.modcase-public-shell:not(:has(.social-post-list)):before{position:absolute;z-index:0;width:min(96vw,1380px);height:min(31vw,420px);border:2px solid rgba(242,201,76,.28);border-left-color:transparent;border-radius:50%;pointer-events:none;content:"";will-change:transform}.modcase-public-shell:not(:has(.social-post-list)):before{top:14%;right:-34vw;opacity:.88;transform:rotate(-15deg) translateZ(0);animation:modcase-flow-line-a 13s ease-in-out infinite alternate}.modcase-public-shell:not(:has(.social-post-list)):after{bottom:8%;left:-42vw;border-color:rgba(229,72,46,.22) transparent rgba(229,72,46,.22) rgba(229,72,46,.22);opacity:.72;transform:rotate(16deg) translateZ(0);animation:modcase-flow-line-b 17s ease-in-out infinite alternate}.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-layout{position:relative;z-index:1}@keyframes modcase-flow-line-a{to{transform:rotate(-15deg) translate3d(-16vw,7vw,0)}}@keyframes modcase-flow-line-b{to{transform:rotate(16deg) translate3d(17vw,-6vw,0)}}@media (prefers-reduced-motion:reduce){.ai-shell:has(.v3d-stage):after,.modcase-public-shell:not(:has(.social-post-list)):after,.modcase-public-shell:not(:has(.social-post-list)):before{animation:none}}.account-shell{isolation:isolate;overflow-x:clip}.account-shell:after,.account-shell:before{position:absolute;z-index:0;width:min(82vw,1180px);height:min(24vw,340px);border:1px solid rgba(69,200,222,.24);border-top-color:transparent;border-radius:50%;pointer-events:none;content:"";will-change:transform}.account-shell:before{top:8%;right:-35vw;opacity:.68;transform:rotate(-15deg) translateZ(0);animation:account-flow-line-a 20s ease-in-out infinite alternate}.account-shell:after{bottom:10%;left:-40vw;border-color:rgba(10,132,255,.21) rgba(10,132,255,.21) transparent;opacity:.52;transform:rotate(14deg) translateZ(0);animation:account-flow-line-b 26s ease-in-out infinite alternate}.account-shell>:is(.account-hero,.account-layout){position:relative;z-index:1}@keyframes account-flow-line-a{to{transform:rotate(-15deg) translate3d(-13vw,5vw,0)}}@keyframes account-flow-line-b{to{transform:rotate(14deg) translate3d(14vw,-4vw,0)}}@media (prefers-reduced-motion:reduce){.account-shell:after,.account-shell:before{animation:none}}.site-onboarding-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(142,218,243,.23);border-radius:9px;color:inherit;background:rgba(8,26,39,.42);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.site-onboarding-trigger:focus-visible,.site-onboarding-trigger:hover{border-color:rgba(69,200,222,.72);color:#eafcff;background:rgba(10,132,255,.18)}.site-onboarding{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow:hidden;padding:28px;background:rgba(1,7,13,.66);-webkit-backdrop-filter:blur(7px) saturate(1.06);backdrop-filter:blur(7px) saturate(1.06)}.site-onboarding-orbit{position:absolute;z-index:-1;width:min(105vw,1480px);height:min(34vw,480px);border:1px solid rgba(69,200,222,.38);border-left-color:transparent;border-radius:50%;pointer-events:none;will-change:transform}.site-onboarding-orbit-a{top:12%;right:-48vw;transform:rotate(-18deg) translateZ(0);animation:onboarding-orbit-a 14s ease-in-out infinite alternate}.site-onboarding-orbit-b{bottom:8%;left:-48vw;border-color:rgba(10,132,255,.32) transparent rgba(10,132,255,.32) rgba(10,132,255,.32);opacity:.62;transform:rotate(17deg) translateZ(0);animation:onboarding-orbit-b 19s ease-in-out infinite alternate}.site-onboarding-dialog{position:relative;width:min(620px,100%);overflow:hidden;border:1px solid rgba(165,232,255,.42);border-radius:26px;color:#eaf6fd;background:linear-gradient(135deg,rgba(19,54,74,.94),rgba(4,16,28,.97) 58%,rgba(7,29,44,.92));box-shadow:0 38px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(245,253,255,.16)}.site-onboarding-dialog:before{position:absolute;top:0;right:0;width:55%;height:1px;content:"";background:linear-gradient(90deg,transparent,#6de5f4,transparent)}.site-onboarding-dialog:after{position:absolute;top:42px;right:27px;color:rgba(164,231,249,.11);font-family:Arial,sans-serif;font-size:148px;font-weight:700;letter-spacing:-.1em;line-height:1;content:attr(data-step);pointer-events:none;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.72,.28,1)}.site-onboarding-inner{position:relative;z-index:1;display:grid;grid-template-columns:126px minmax(0,1fr);min-height:368px}.site-onboarding-rail{padding:30px 0 24px 28px;border-right:1px solid rgba(184,235,255,.13)}.site-onboarding-rail>p{margin:0 0 34px;color:#6be0ef;font-size:.625rem;font-weight:800;letter-spacing:.2em}.site-onboarding-rail ol{display:grid;grid-gap:19px;gap:19px;margin:0;padding:0;list-style:none}.site-onboarding-rail button{display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:0;border:0;color:#8faab8;background:transparent;font:inherit;font-size:.7rem;text-align:left;cursor:pointer;transition:color .2s ease}.site-onboarding-rail button>span{width:7px;height:7px;border:1px solid;border-radius:50%}.site-onboarding-rail button.is-current,.site-onboarding-rail button:focus-visible,.site-onboarding-rail button:hover{color:#e5fbff}.site-onboarding-rail button.is-current>span{border-color:#64dcea;background:#64dcea;box-shadow:0 0 14px rgba(100,220,234,.55)}.site-onboarding-content{display:flex;flex-direction:column;padding:31px 34px 27px;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.72,.28,1)}.site-onboarding-content.is-leaving{opacity:0;transform:translateY(-8px)}.site-onboarding-content.is-entering{opacity:0;transform:translateY(9px)}.site-onboarding-content.is-leaving~*{pointer-events:none}.site-onboarding-dialog:has(.site-onboarding-content.is-leaving):after{opacity:.03;transform:translateY(-10px)}.site-onboarding-count{margin:0 0 18px;color:#a3bfcb;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.13em}.site-onboarding-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:15px;border:1px solid rgba(104,222,239,.33);border-radius:13px;color:#aaf5ff;background:rgba(69,200,222,.1)}.site-onboarding-content h2{max-width:375px;margin:0;color:#f6fcff;font-size:clamp(1.55rem,2.2vw,1.9rem);line-height:1.27;letter-spacing:-.04em}.site-onboarding-content>p:not(.site-onboarding-count,.site-onboarding-complete){max-width:360px;min-height:76px;margin:14px 0 0;color:#c0d3dd;font-size:.9rem;line-height:1.78}.site-onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px}.site-onboarding-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:42px;border-radius:9px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.site-onboarding-back{padding:0 9px;border:1px solid transparent;color:#c2d9e3;background:transparent}.site-onboarding-next{min-width:104px;padding:0 16px;border:1px solid rgba(179,240,252,.3);color:#fff;background:linear-gradient(106deg,#087ff4,#1bb0e9);box-shadow:0 10px 28px rgba(0,121,240,.3)}.site-onboarding-actions button:focus-visible:not(:disabled),.site-onboarding-actions button:hover:not(:disabled){border-color:rgba(115,224,240,.72)}.site-onboarding-next:focus-visible:not(:disabled),.site-onboarding-next:hover:not(:disabled){background:linear-gradient(106deg,#168cff,#2dbce9);box-shadow:0 14px 30px rgba(0,121,240,.42)}.site-onboarding-actions button:disabled{opacity:var(--opacity-disabled);cursor:default}.site-onboarding-complete{margin:13px 0 0;color:#82e5f0;font-size:.75rem}@keyframes onboarding-orbit-a{to{transform:rotate(-18deg) translate3d(-16vw,6vw,0)}}@keyframes onboarding-orbit-b{to{transform:rotate(17deg) translate3d(15vw,-5vw,0)}}@media (max-width:900px){.site-onboarding-trigger span{display:none}.site-onboarding-trigger{min-width:36px;justify-content:center;padding-inline:8px}}@media (max-width:620px){.site-onboarding{padding:16px}.site-onboarding-inner{grid-template-columns:1fr;min-height:0}.site-onboarding-rail{display:flex;align-items:center;gap:17px;padding:20px 24px 0;border:0}.site-onboarding-rail>p{margin:0}.site-onboarding-rail ol{display:flex;gap:8px}.site-onboarding-rail button{display:block;width:10px;height:10px}.site-onboarding-rail button>span{display:block;width:8px;height:8px}.site-onboarding-rail button:after{display:none}.site-onboarding-rail button{font-size:0}.site-onboarding-content{padding:25px 24px}.site-onboarding-content>p:not(.site-onboarding-count,.site-onboarding-complete){min-height:auto}.site-onboarding-dialog:after{top:62px;right:22px;font-size:114px}}@media (prefers-reduced-motion:reduce){.site-onboarding-orbit{animation:none}.site-onboarding-content,.site-onboarding-dialog:after{transition:none}}.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-head{position:relative;padding:clamp(18px,2.4vw,30px);border:1px solid rgba(216,184,99,.18);border-radius:18px;background:linear-gradient(115deg,rgba(28,21,10,.76),rgba(19,15,8,.38))}.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-head:after{position:absolute;top:0;left:26px;width:96px;height:2px;border-radius:0 0 999px 999px;content:"";background:linear-gradient(90deg,#f2c94c,rgba(242,201,76,0))}.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-grid{gap:18px}.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-card,.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-empty,.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-section{border-color:rgba(214,178,99,.18);background:linear-gradient(145deg,rgba(29,23,12,.96),rgba(18,15,8,.96))}.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-card:hover{border-color:rgba(242,201,76,.48);box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 0 1px rgba(242,201,76,.06)}.modcase-public-shell .modmarket-filter-panel{overflow:hidden;border-color:rgba(242,201,76,.22);border-radius:16px;background:linear-gradient(155deg,rgba(28,22,12,.96),rgba(16,13,8,.96));box-shadow:inset 0 1px 0 rgba(255,233,180,.05)}.modcase-public-shell .modmarket-filter-summary{min-height:48px;border-bottom:1px solid rgba(242,201,76,.14)}.modcase-public-shell .modmarket-filters{border:0;background:transparent;box-shadow:none}.modcase-public-shell .modmarket-filters:after{display:none}.modcase-public-shell .modmarket-card-tags{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:8px;border-color:rgba(242,201,76,.24);background:rgba(242,201,76,.07);color:#ffe9a8}.modcase-public-shell .modcase-public-section{border-color:rgba(214,178,99,.18);background:linear-gradient(145deg,rgba(29,23,12,.96),rgba(18,15,8,.96))}.modcase-public-shell .modcase-public-empty{color:var(--garage-amber,var(--color-data-bright));background:rgba(28,22,12,.5);border-color:rgba(214,178,99,.3)}.modcase-public-shell .modcase-public-empty a,.modcase-public-shell .modcase-public-empty-cta{background:var(--garage-amber,#f2c94c);color:#1c1409}.modcase-public-shell .modcase-public-empty a:focus-visible,.modcase-public-shell .modcase-public-empty a:hover,.modcase-public-shell .modcase-public-empty-cta:focus-visible,.modcase-public-shell .modcase-public-empty-cta:hover{background:#ffd873;color:#1c1409}.account-shell .modmarket-tag{background:rgba(69,200,222,.16);color:#cdeffa}.modcase-public-shell .modmarket-tag{background:var(--garage-amber-soft,rgba(242,201,76,.16));color:#ffe9a8}.modcase-public-shell .modmarket-card-price{color:var(--garage-amber,#f4c750);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modcase-public-shell .modcase-public-date,.modcase-public-shell .social-post-stats{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modcase-public-shell .social-author-label img{border-color:rgba(242,201,76,.38)}.modcase-public-shell .modmarket-filters .newcar-filter-options a.active{border-color:var(--garage-amber,#f2c94c);background:var(--garage-amber,#f2c94c);color:#1c1409}.modcase-public-shell .modmarket-sell-cta{background:var(--garage-amber,#f2c94c);color:#1c1409;box-shadow:0 8px 20px rgba(242,201,76,.28)}.modcase-public-shell .modmarket-sell-cta:focus-visible,.modcase-public-shell .modmarket-sell-cta:hover{background:#ffd873;color:#1c1409;box-shadow:0 10px 26px rgba(242,201,76,.4)}.modcase-public-shell .cost-rule-primary{color:#1c1409;border-color:var(--garage-amber,#f2c94c);background:var(--garage-amber,#f2c94c)}.modcase-public-shell .cost-rule-primary:hover:not(:disabled){border-color:#ffd873;background:#ffd873}.modcase-public-shell .sell-field-error,.modcase-public-shell .sell-listing-error{color:var(--red,#ff3b30)}.modcase-public-shell .sell-listing-error{background:rgba(255,59,48,.12)}.modcase-public-shell :is(input,select,textarea):focus-visible{border-color:var(--garage-amber,#f2c94c);box-shadow:0 0 0 3px rgba(242,201,76,.25)}.modcase-public-shell :is(a,button,input,select,textarea):focus-visible{outline-color:rgba(242,201,76,.8)}@media (max-width:900px){.ai-shell:has(.v3d-stage) .v3d-upload-drop{min-height:220px}.modcase-public-shell:not(:has(.social-post-list)) .modcase-public-head{padding:18px}}.account-shell .garage-form{grid-template-columns:repeat(4,minmax(120px,1fr)) max-content max-content;gap:16px;align-items:end;padding:20px;border-color:var(--preview-line);background:rgba(5,15,25,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.account-shell .garage-form>fieldset,.account-shell .garage-form>label{align-self:stretch;grid-template-rows:22px minmax(46px,auto)}.account-shell .garage-form :is(span,legend){display:flex;align-items:center;color:var(--preview-copy);line-height:1}.account-shell .garage-card-status,.account-shell .garage-form select{color:var(--preview-text);border-color:var(--preview-line);background-color:rgba(4,10,17,.82)}.account-shell .garage-form input[type=radio]{width:16px;min-width:16px;min-height:16px;height:16px;margin:0;accent-color:var(--preview-blue)}.account-shell .garage-form fieldset{display:grid;grid-template-columns:repeat(2,max-content);grid-column-gap:12px;column-gap:12px;grid-row-gap:7px;row-gap:7px;align-content:end}.account-shell .garage-form fieldset label{display:inline-flex;align-items:center;min-height:46px;color:var(--preview-copy);font-size:.82rem;white-space:nowrap}.account-shell .garage-form .account-primary-action{min-width:118px;min-height:46px;align-self:end;color:#fff;border:1px solid var(--preview-blue);background:var(--preview-blue)}.account-shell .garage-grid{gap:16px}.account-shell .garage-card{align-items:stretch;padding:20px;border-color:var(--preview-line);background:rgba(9,21,34,.94);box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}.account-shell .garage-card-summary{min-width:0}.account-shell .garage-card p{color:var(--preview-cyan);font-size:.75rem;line-height:1.2}.account-shell .garage-card h3{color:var(--preview-text);line-height:1.35;text-wrap:balance}.account-shell .garage-card span{color:var(--preview-copy);font-size:.84rem;line-height:1.5}.account-shell .garage-card-actions{display:grid;grid-template-columns:repeat(2,max-content);align-content:center;justify-content:end;grid-gap:8px;gap:8px}.account-shell .garage-card-link,.account-shell .garage-card-remove,.account-shell .garage-card-status{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--preview-line);border-radius:8px;background:rgba(15,30,45,.76);color:var(--preview-copy);font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.account-shell .garage-card-link.is-primary{color:#fff;border-color:var(--preview-blue);background:var(--preview-blue)}.account-shell .garage-card-remove{color:#ff9c94}.account-shell .garage-card-link:focus-visible,.account-shell .garage-card-link:hover,.account-shell .garage-card-remove:focus-visible,.account-shell .garage-card-remove:hover{border-color:var(--preview-blue);color:var(--preview-text)}.account-shell .garage-card-link.is-primary:focus-visible,.account-shell .garage-card-link.is-primary:hover{color:#fff;background:#0a74df}@media (max-width:1240px){.account-shell .garage-form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-shell .garage-form>fieldset{grid-column:span 2}}@media (max-width:760px){.account-shell .garage-form{grid-template-columns:1fr 1fr}.account-shell .garage-form .account-primary-action,.account-shell .garage-form>fieldset{grid-column:span 2}.account-shell .garage-card{flex-direction:column}.account-shell .garage-card-actions{justify-content:start}}@media (max-width:480px){.account-shell .garage-form{grid-template-columns:1fr}.account-shell .garage-form .account-primary-action,.account-shell .garage-form>fieldset{grid-column:auto}.account-shell .garage-card-actions{grid-template-columns:1fr 1fr}.account-shell .garage-card-link,.account-shell .garage-card-remove,.account-shell .garage-card-status{width:100%}}.modcase-public-shell .modmarket-vehicle-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:16px 18px;border:1px solid rgba(69,200,222,.3);border-left:3px solid var(--preview-cyan);border-radius:12px;background:rgba(69,200,222,.08)}.modcase-public-shell .modmarket-vehicle-context p{margin:0 0 4px;color:var(--preview-cyan);font-size:.76rem;font-weight:800}.modcase-public-shell .modmarket-vehicle-context strong{color:var(--preview-text)}.modcase-public-shell .modmarket-vehicle-context span{display:block;margin-top:4px;color:var(--preview-copy);font-size:.82rem}.modcase-public-shell .modmarket-vehicle-context a{flex:none;padding:9px 12px;border:1px solid var(--preview-line);border-radius:8px;color:var(--preview-text);background:rgba(9,21,34,.82);font-size:.8rem;font-weight:750;text-decoration:none;white-space:nowrap}@media (max-width:680px){.modcase-public-shell .modmarket-vehicle-context{align-items:flex-start;flex-direction:column}}.admin-compatibility-hint{color:var(--color-accent,#39d353)}.v3d-photo-editor{position:relative;width:100%;height:300px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;background:#06131f}.v3d-photo-editor.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.v3d-photo-editor .v3d-upload-preview{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;pointer-events:none}.v3d-photo-editor-hint{position:absolute;left:12px;bottom:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#e8f8ff;background:rgba(4,16,27,.78);font-size:.75rem;pointer-events:none}.v3d-photo-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid rgba(112,202,231,.2);border-top:0;color:#c4dce6;background:rgba(7,24,38,.9);font-size:.82rem}.v3d-photo-controls input{accent-color:#60dcf8}.v3d-photo-controls output{min-width:42px;color:#f2fbff;text-align:right}.v3d-photo-controls button{border:1px solid rgba(112,202,231,.3);border-radius:7px;padding:6px 9px;color:#e8f8ff;background:rgba(18,55,73,.7)}@media (max-width:560px){.v3d-photo-controls{grid-template-columns:auto 1fr auto}.v3d-photo-controls button{grid-column:1/-1;justify-self:start}}.v3d2-shell{--v3d2-bg:#061019;--v3d2-panel:#0b1c27;--v3d2-panel-strong:#102632;--v3d2-line:rgba(116,192,213,.2);--v3d2-text:#edf7fb;--v3d2-muted:#92adba;--v3d2-cyan:#35d6d2;--v3d2-green:#36d98a;--v3d2-amber:#ffc451;min-height:100vh;padding-top:var(--topbar-h,72px);color:var(--v3d2-text);background:radial-gradient(900px 560px at 44% 16%,rgba(44,183,198,.1),transparent 66%),linear-gradient(145deg,#07151f,#050c13 52%,#07131c);font-family:Noto Sans TC,sans-serif}body:has(.v3d2-shell) .site-footer{display:none}body:has(.v3d2-shell){background:#061019}body:has(.v3d2-shell) .ai-assistant-dialog,body:has(.v3d2-shell) .ai-launcher-collapsed,body:has(.v3d2-shell) .ai-launcher-wrap{display:none!important}.v3d2-shell button,.v3d2-shell input,.v3d2-shell select{font:inherit}.v3d2-shell button{color:inherit}.v3d2-shell button:focus-visible,.v3d2-shell input:focus-visible,.v3d2-shell label:has(input:focus-visible),.v3d2-shell select:focus-visible{outline:2px solid #6ee7ec;outline-offset:3px}.v3d2-appbar{position:-webkit-sticky;position:sticky;z-index:30;top:var(--topbar-h,72px);display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;min-height:64px;padding:0 clamp(20px,3vw,48px);border-bottom:1px solid var(--v3d2-line);background:rgba(4,13,21,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v3d2-brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;border:0;padding:8px 0;color:#f2fbff;background:none;cursor:pointer}.v3d2-brand svg{color:var(--v3d2-cyan)}.v3d2-brand span{font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.v3d2-appnav{display:flex;align-self:stretch}.v3d2-appnav button{position:relative;border:0;padding:0 22px;color:#91aab6;background:none;cursor:pointer}.v3d2-appnav button:after{position:absolute;right:20px;bottom:0;left:20px;height:3px;background:transparent;content:""}.v3d2-appnav button.is-active,.v3d2-appnav button:hover{color:#f4fbfe}.v3d2-appnav button.is-active:after{background:var(--v3d2-cyan)}.v3d2-app-actions{display:flex;align-items:center;justify-self:end;gap:12px}.v3d2-quota{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(114,197,216,.22);border-radius:999px;padding:8px 12px;color:#b8cdd5;font-size:.75rem}.v3d2-icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--v3d2-line);border-radius:11px;background:rgba(12,34,46,.72);cursor:pointer}.v3d2-steps{display:grid;grid-template-columns:repeat(3,1fr);width:min(100% - 48px,1160px);margin:0 auto;padding:24px 0 22px;list-style:none}.v3d2-steps li{position:relative;display:flex;align-items:center;gap:12px;color:#688491}.v3d2-steps li:not(:last-child):after{position:absolute;top:21px;right:20px;left:185px;height:1px;background:rgba(111,181,202,.19);content:""}.v3d2-step-number{display:grid;flex:0 0 43px;height:43px;place-items:center;border:1px solid rgba(117,178,196,.35);border-radius:50%;font-family:IBM Plex Mono,monospace;font-weight:700}.v3d2-steps small,.v3d2-steps strong{display:block}.v3d2-steps strong{color:inherit;font-size:.9rem}.v3d2-steps small{margin-top:2px;color:#647f8b;font-size:.68rem}.v3d2-steps li.is-active{color:#eefafd}.v3d2-steps li.is-active .v3d2-step-number{border-color:var(--v3d2-cyan);color:#04171d;background:var(--v3d2-cyan);box-shadow:0 0 24px rgba(53,214,210,.24)}.v3d2-steps li.is-done{color:#83a9b5}.v3d2-steps li.is-done .v3d2-step-number{border-color:rgba(53,214,210,.55);color:var(--v3d2-cyan);background:rgba(53,214,210,.08)}.v3d2-page{width:min(100% - 48px,1510px);margin:0 auto;padding:12px 0 60px}.v3d2-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.v3d2-page-heading h1{margin:3px 0 7px;color:#f4fbfe;font-size:clamp(1.85rem,3vw,2.7rem);letter-spacing:-.045em}.v3d2-page-heading p{max-width:720px;margin:0;color:var(--v3d2-muted);line-height:1.65}.v3d2-eyebrow{color:var(--v3d2-cyan)!important;font-family:IBM Plex Mono,monospace;font-size:.7rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.v3d2-primary,.v3d2-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px 16px;font-size:.82rem;font-weight:800;cursor:pointer}.v3d2-primary{border:1px solid #ffd46f;color:#152027!important;background:linear-gradient(135deg,#ffd26b,#ffb936);box-shadow:0 10px 28px rgba(255,184,54,.14)}.v3d2-secondary{border:1px solid rgba(165,214,227,.4);color:#e6f4f8!important;background:rgba(9,27,38,.75)}.v3d2-primary:hover{filter:brightness(1.05)}.v3d2-secondary:hover{border-color:rgba(91,221,224,.7);background:rgba(25,62,75,.7)}.v3d2-primary:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;filter:grayscale(.45)}.v3d2-primary.is-full,.v3d2-secondary.is-full{width:100%}.v3d2-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:20px;gap:20px}.v3d2-panel,.v3d2-photo-workspace{border:1px solid var(--v3d2-line);border-radius:16px;background:linear-gradient(145deg,rgba(13,35,47,.94),rgba(6,20,30,.94));box-shadow:0 24px 52px rgba(0,0,0,.18),inset 0 1px 0 rgba(226,250,255,.035)}.v3d2-photo-workspace{padding:20px}.v3d2-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.v3d2-section-head div span,.v3d2-section-head div strong{display:block}.v3d2-section-head div strong{font-size:1rem}.v3d2-section-head div span{margin-top:3px;color:var(--v3d2-muted);font-size:.72rem}.v3d2-count{border:1px solid rgba(138,190,204,.25);border-radius:999px;padding:7px 11px;color:#9ab4be;font-family:IBM Plex Mono,monospace;font-size:.72rem}.v3d2-count.is-ready{border-color:rgba(54,217,138,.4);color:var(--v3d2-green);background:rgba(54,217,138,.08)}.v3d2-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.v3d2-photo-slot{position:relative;min-height:258px;overflow:hidden;border:1px dashed rgba(124,193,212,.33);border-radius:12px;background:rgba(3,14,22,.62)}.v3d2-photo-slot.is-filled{border-style:solid;border-color:rgba(54,217,138,.38)}.v3d2-photo-slot-head{display:flex;height:46px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border-bottom:1px solid rgba(124,193,212,.13)}.v3d2-photo-slot-head strong{font-size:.75rem}.v3d2-photo-slot-head span{display:inline-flex;align-items:center;gap:4px;color:var(--v3d2-green);font-size:.62rem}.v3d2-photo-slot>img{width:100%;height:212px;object-fit:cover}.v3d2-photo-picker{display:grid;height:210px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#8aa5b1;cursor:pointer}.v3d2-photo-picker:hover{color:var(--v3d2-cyan);background:rgba(53,214,210,.06)}.v3d2-photo-picker span{font-size:.74rem;font-weight:800}.v3d2-photo-picker small{font-size:.59rem}.v3d2-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v3d2-remove-photo{position:absolute;right:8px;bottom:8px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(2,9,14,.82);cursor:pointer}.v3d2-photo-tips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:14px;overflow:hidden;border:1px solid rgba(114,188,208,.15);border-radius:11px;background:rgba(114,188,208,.15)}.v3d2-photo-tips>span{display:grid;grid-template-columns:auto 1fr;grid-gap:1px 9px;gap:1px 9px;padding:12px 14px;background:#0a1d28}.v3d2-photo-tips svg{grid-row:1/3;align-self:center;color:var(--v3d2-cyan)}.v3d2-photo-tips strong{font-size:.72rem}.v3d2-photo-tips small{color:var(--v3d2-muted);font-size:.63rem}.v3d2-upload-sidebar{display:flex;flex-direction:column;gap:14px}.v3d2-panel{padding:18px}.v3d2-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:16px}.v3d2-panel-title>svg{color:var(--v3d2-cyan)}.v3d2-panel-title h1,.v3d2-panel-title h2{margin:0;font-size:1rem}.v3d2-panel-title>span:last-child{margin-left:auto}.v3d2-dialog-field,.v3d2-upload-sidebar label{display:grid;grid-gap:6px;gap:6px;margin-top:12px;color:#c5d7dd;font-size:.74rem;font-weight:700}.v3d2-dialog-field input,.v3d2-dialog-field select,.v3d2-upload-sidebar select{width:100%;border:1px solid rgba(123,191,211,.25);border-radius:9px;padding:11px 12px;color:#eefafd;background:#071822}.v3d2-upload-sidebar select:disabled{opacity:var(--opacity-disabled)}.v3d2-dialog-field option,.v3d2-upload-sidebar option{color:#0c202b;background:#f4fbfe}.v3d2-check-panel{display:flex;flex-direction:column}.v3d2-status-line{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid rgba(123,191,211,.12)}.v3d2-status-icon{display:grid;flex:0 0 26px;height:26px;place-items:center;border-radius:50%;color:#ffc451;background:rgba(255,196,81,.12);font-family:IBM Plex Mono,monospace;font-weight:800}.v3d2-status-icon.is-ok{color:var(--v3d2-green);background:rgba(54,217,138,.11)}.v3d2-status-line small,.v3d2-status-line strong{display:block}.v3d2-status-line strong{font-size:.75rem}.v3d2-status-line small{margin-top:2px;color:var(--v3d2-muted);font-size:.64rem}.v3d2-privacy{display:flex;gap:9px;margin:12px 0;border:1px solid rgba(92,180,205,.18);border-radius:10px;padding:11px;color:#9eb7c1;background:rgba(8,28,39,.7);font-size:.67rem;line-height:1.55}.v3d2-privacy svg{flex:none;color:var(--v3d2-cyan)}.v3d2-disabled-reason{margin:8px 0 0;color:#7f9aa6;font-size:.63rem;line-height:1.5;text-align:center}.v3d2-generation-layout,.v3d2-quality-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px}.v3d2-generation-stage{overflow:hidden;border:1px solid var(--v3d2-line);border-radius:18px;background:#081720}.v3d2-generation-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 12px}.v3d2-generation-heading h1{margin:5px 0 0;font-size:clamp(1.45rem,2.4vw,2.25rem)}.v3d2-progress-ring{display:grid;width:92px;height:92px;place-items:center;border-radius:50%;color:#f4fbfe;background:conic-gradient(var(--v3d2-cyan) var(--progress),rgba(109,179,198,.13) 0);font-family:IBM Plex Mono,monospace;font-size:1.35rem;font-weight:800}.v3d2-progress-ring:after{position:absolute;width:72px;height:72px;border-radius:50%;background:#081720;content:""}.v3d2-progress-ring{position:relative;isolation:isolate}.v3d2-progress-ring:after{z-index:-1}.v3d2-reconstruction{position:relative;height:min(45vw,510px);min-height:360px;overflow:hidden;margin:0 24px;border-radius:13px;background:radial-gradient(circle at 52% 62%,#163544,#061018 70%)}.v3d2-reconstruction img{width:100%;height:100%;object-fit:contain;filter:brightness(.84) contrast(1.08)}.v3d2-scan-grid{position:absolute;inset:0;opacity:.28;background:linear-gradient(rgba(64,217,220,.14) 1px,transparent 0),linear-gradient(90deg,rgba(64,217,220,.14) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 68%);mask-image:linear-gradient(90deg,transparent 38%,#000 68%)}.v3d2-scan-line{position:absolute;top:0;bottom:0;left:55%;width:2px;background:#5ef1ee;box-shadow:0 0 22px #35d6d2;animation:v3d2-scan 2.8s ease-in-out infinite alternate}@keyframes v3d2-scan{to{left:82%}}.v3d2-current-stage{display:flex;align-items:center;gap:12px;margin:14px 24px;padding:13px 15px;border:1px solid rgba(77,206,211,.22);border-radius:10px;background:rgba(36,111,124,.1)}.v3d2-current-stage small,.v3d2-current-stage strong{display:block}.v3d2-current-stage strong{font-size:.76rem}.v3d2-current-stage small{margin-top:3px;color:var(--v3d2-muted);font-size:.66rem}.v3d2-pulse{width:10px;height:10px;border-radius:50%;background:var(--v3d2-cyan);box-shadow:0 0 0 7px rgba(53,214,210,.1);animation:v3d2-pulse 1.6s ease-out infinite}@keyframes v3d2-pulse{70%{box-shadow:0 0 0 12px rgba(53,214,210,0)}}.v3d2-pipeline{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 24px 24px;list-style:none}.v3d2-pipeline li{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#637f8b;text-align:center}.v3d2-pipeline li:not(:last-child):after{position:absolute;top:16px;right:-35%;width:70%;height:1px;background:rgba(109,179,198,.2);content:""}.v3d2-pipeline li>span{display:grid;width:33px;height:33px;place-items:center;border:1px solid;border-radius:50%;font-size:.7rem}.v3d2-pipeline strong{font-size:.69rem}.v3d2-pipeline small{font-size:.59rem}.v3d2-pipeline li.is-active{color:var(--v3d2-cyan)}.v3d2-pipeline li.is-done{color:var(--v3d2-green)}.v3d2-generation-side,.v3d2-quality-side{display:flex;flex-direction:column;gap:14px}.v3d2-live-badge,.v3d2-warning-badge{border:1px solid rgba(53,214,210,.35);border-radius:7px;padding:5px 8px;color:var(--v3d2-cyan);background:rgba(53,214,210,.1);font-size:.63rem}.v3d2-warning-badge{border-color:rgba(255,196,81,.42);color:var(--v3d2-amber);background:rgba(255,196,81,.09)}.v3d2-task-car{display:block;margin-bottom:11px;font-size:1rem}.v3d2-task-photos{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.v3d2-task-photos img{width:100%;aspect-ratio:1;border-radius:7px;object-fit:cover}.v3d2-img-broken{display:block;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.18)}.v3d2-task-id{display:block;margin:10px 0;color:#728d99;font-family:IBM Plex Mono,monospace;font-size:.59rem}.v3d2-leave-note{display:flex;gap:10px;margin:12px 0;border:1px solid rgba(53,214,210,.18);border-radius:10px;padding:12px;color:var(--v3d2-cyan);background:rgba(53,214,210,.06)}.v3d2-leave-note small,.v3d2-leave-note strong{display:block}.v3d2-leave-note strong{font-size:.72rem}.v3d2-leave-note small{margin-top:3px;color:#9db6c0;font-size:.62rem;line-height:1.5}.v3d2-rule-list h2{margin:0 0 12px;font-size:.9rem}.v3d2-rule-list p{display:flex;align-items:center;gap:8px;margin:9px 0;color:#9db5be;font-size:.68rem}.v3d2-quality-layout{align-items:stretch}.v3d2-quality-summary{margin:-5px 0 15px;color:#b4c8d0;font-size:.75rem}.v3d2-capability{display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:8px;border:1px solid rgba(109,179,198,.16);border-radius:10px;padding:10px}.v3d2-capability>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#d6e7ed;background:rgba(135,184,198,.1)}.v3d2-capability>strong{font-size:.75rem}.v3d2-capability>small{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;color:var(--v3d2-green);background:rgba(54,217,138,.1);font-size:.62rem}.v3d2-capability.is-warning>small{color:var(--v3d2-amber);background:rgba(255,196,81,.1)}.v3d2-retry-note{margin:12px 0;border:1px solid rgba(255,196,81,.3);border-radius:10px;padding:11px;color:#e7cc90;background:rgba(255,196,81,.07);font-size:.68rem;line-height:1.55}.v3d2-quality-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.v3d2-model-facts h2{margin:0 0 10px;font-size:.9rem}.v3d2-model-facts dl{margin:0}.v3d2-model-facts dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(109,179,198,.12);font-size:.7rem}.v3d2-model-facts dt{color:#78939e}.v3d2-model-facts dd{margin:0;color:#d9e8ed}.v3d2-studio{position:relative;display:grid;grid-template-columns:320px minmax(520px,1fr) 360px;min-height:calc(100vh - var(--topbar-h, 72px) - 64px - 110px);padding-bottom:76px;border-top:1px solid var(--v3d2-line)}.v3d2-plan-panel,.v3d2-tool-panel{min-width:0;padding:18px;background:rgba(5,17,25,.82)}.v3d2-tool-panel{border-right:1px solid var(--v3d2-line)}.v3d2-plan-panel{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--v3d2-line)}.v3d2-tool-panel h1{margin:0 0 14px;font-size:1.1rem}.v3d2-category-list{display:grid;grid-gap:8px;gap:8px}.v3d2-category-list>button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(123,191,211,.2);border-radius:10px;padding:11px;color:#9cb4bd;background:rgba(13,35,47,.65);text-align:left;cursor:pointer}.v3d2-category-list>button.is-active{border-color:var(--v3d2-cyan);color:#eafafd;background:rgba(31,121,131,.16)}.v3d2-category-list>button.is-locked{opacity:.64;cursor:not-allowed}.v3d2-category-list small,.v3d2-category-list strong{display:block}.v3d2-category-list strong{font-size:.78rem}.v3d2-category-list small{margin-top:2px;color:#76939e;font-size:.61rem}.v3d2-category-list .is-locked small{color:var(--v3d2-amber)}.v3d2-tool-section{margin-top:16px;border-top:1px solid rgba(123,191,211,.15);padding-top:14px}.v3d2-subtabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(123,191,211,.13)}.v3d2-subtabs button{border:0;border-bottom:2px solid transparent;padding:8px 2px;color:#829da8;background:none;font-size:.66rem;cursor:pointer}.v3d2-subtabs button.is-active{border-color:var(--v3d2-cyan);color:var(--v3d2-cyan)}.v3d2-subtabs{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 2px}.v3d2-subtabs .is-active{color:var(--v3d2-cyan);font-size:.66rem;font-weight:700}.v3d2-subtabs small{color:#829da8;font-size:.58rem;text-align:right}.v3d2-swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px 8px;gap:11px 8px;margin-top:14px}.v3d2-swatch-grid button{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;border:0;padding:0;color:#9cb2bb;background:none;cursor:pointer}.v3d2-swatch-grid button>span{width:48px;height:48px;border:2px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:inset 0 0 12px rgba(255,255,255,.08)}.v3d2-swatch-grid button>small{font-size:.59rem}.v3d2-swatch-grid button>svg{position:absolute;top:32px;right:calc(50% - 29px);border-radius:50%;padding:2px;color:#031719;background:var(--v3d2-cyan)}.v3d2-swatch-grid button.is-selected>span{outline:2px solid var(--v3d2-cyan);outline-offset:3px}.v3d2-custom-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;margin-top:16px;border:1px solid rgba(53,214,210,.32);border-radius:10px;padding:11px;color:#dff7f8;background:rgba(53,214,210,.07);text-align:left;cursor:pointer}.v3d2-custom-entry>svg:first-child{color:var(--v3d2-cyan)}.v3d2-custom-entry small,.v3d2-custom-entry strong{display:block}.v3d2-custom-entry strong{font-size:.72rem}.v3d2-custom-entry small{margin-top:2px;color:#77949e;font-size:.59rem}.v3d2-tool-reset{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:15px}.v3d2-back-button,.v3d2-tool-reset button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(123,191,211,.25);border-radius:9px;padding:9px;background:rgba(11,29,40,.72);font-size:.65rem;cursor:pointer}.v3d2-tool-hint{color:#8ca6b0;font-size:.68rem;line-height:1.6}.v3d2-wheel-preview{display:grid;justify-items:center;grid-gap:5px;gap:5px;margin-top:15px;border:1px solid rgba(123,191,211,.16);border-radius:12px;padding:18px;color:#dcecf0;background:rgba(10,29,39,.72)}.v3d2-wheel-preview svg{color:var(--v3d2-cyan)}.v3d2-wheel-preview strong{font-size:.73rem}.v3d2-wheel-preview small{color:#79939e;font-size:.62rem}.v3d2-studio-center{display:grid;min-width:0;grid-template-rows:minmax(470px,1fr) auto;background:radial-gradient(circle at 50% 45%,#183441,#07121a 68%)}.v3d2-car-stage{position:relative;display:grid;min-height:0;grid-template-rows:1fr auto;padding:18px}.v3d2-car-stage.is-quality{overflow:hidden;min-height:650px;border:1px solid var(--v3d2-line);border-radius:18px;background:radial-gradient(circle at 50% 46%,#183441,#07121a 70%)}.v3d2-car-stage-title{position:absolute;z-index:3;top:23px;right:25px;left:25px;display:flex;align-items:center;justify-content:space-between}.v3d2-car-stage-title h2{margin:0;font-size:1.65rem}.v3d2-autosave,.v3d2-car-stage-title span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(54,217,138,.35);border-radius:999px;padding:7px 10px;color:var(--v3d2-green);background:rgba(7,37,33,.72);font-size:.64rem}.v3d2-autosave{position:absolute;z-index:4;top:16px;right:16px}.v3d2-turntable{position:relative;display:grid;min-height:390px;place-items:center;overflow:hidden}.v3d2-turntable:after{position:absolute;z-index:0;right:8%;bottom:7%;left:8%;height:23%;border:1px solid rgba(118,204,219,.25);border-radius:50%;background:radial-gradient(ellipse,rgba(70,153,170,.16),rgba(2,12,19,.4) 68%);content:"";transform:perspective(380px) rotateX(54deg)}.v3d2-turntable img{position:relative;z-index:1;width:min(92%,980px);max-height:560px;object-fit:contain;transition:filter .32s ease,transform .32s ease}.v3d2-viewer-tools{position:relative;z-index:5;display:flex;justify-content:center;margin:0 auto;overflow:hidden;border:1px solid rgba(133,202,219,.22);border-radius:11px;background:rgba(3,14,22,.82)}.v3d2-viewer-tools button{display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid rgba(133,202,219,.15);padding:9px 13px;color:#a8c0c9;background:none;font-size:.63rem;cursor:pointer}.v3d2-viewer-tools button:last-child{border-right:0}.v3d2-viewer-tools button:hover{color:var(--v3d2-cyan);background:rgba(53,214,210,.07)}.v3d2-view-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 18px 16px}.v3d2-view-strip button{position:relative;overflow:hidden;border:1px solid rgba(123,191,211,.17);border-radius:9px;padding:0;background:#0b1b24;cursor:pointer}.v3d2-view-strip button.is-active{border-color:var(--v3d2-cyan);box-shadow:0 0 0 1px var(--v3d2-cyan)}.v3d2-view-strip img{width:100%;height:63px;object-fit:cover;opacity:.75}.v3d2-view-strip span{position:absolute;right:5px;bottom:4px;border-radius:5px;padding:2px 5px;color:#dcebef;background:rgba(3,12,18,.8);font-size:.55rem}.v3d2-model-summary{position:absolute;right:24px;bottom:22px;left:24px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--v3d2-line);border-radius:11px;background:rgba(5,20,29,.88)}.v3d2-model-summary span{display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--v3d2-line);padding:12px;color:var(--v3d2-cyan)}.v3d2-model-summary span:last-child{border-right:0}.v3d2-model-summary strong{color:#dbeaf0;font-size:.67rem}.v3d2-current-plan h2,.v3d2-recommendations h2,.v3d2-similar-products h2{margin:0 0 12px;font-size:.95rem}.v3d2-plan-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid rgba(123,191,211,.13)}.v3d2-plan-row.is-muted{opacity:.5}.v3d2-plan-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(141,197,211,.18);border-radius:50%;background:rgba(141,197,211,.08)}.v3d2-plan-row small,.v3d2-plan-row strong{display:block}.v3d2-plan-row small{color:#78939e;font-size:.58rem}.v3d2-plan-row strong{margin-top:2px;font-size:.68rem}.v3d2-plan-row button{border:0;padding:5px;color:#91a9b3;background:none;cursor:pointer}.v3d2-current-plan>p{margin:9px 0 0;color:#78939e;font-size:.6rem}.v3d2-recommendations{padding-bottom:9px}.v3d2-product-card{display:grid;grid-template-columns:75px 1fr;grid-gap:10px;gap:10px;margin-top:9px;border:1px solid rgba(123,191,211,.16);border-radius:11px;padding:9px;background:rgba(5,19,28,.65)}.v3d2-product-visual{display:grid;min-height:85px;place-items:center;border-radius:8px;color:#a3bec7;background:radial-gradient(circle,#24424e,#0b1c25)}.v3d2-product-copy>span{display:inline-block;border-radius:5px;padding:3px 5px;color:var(--v3d2-green);background:rgba(54,217,138,.1);font-size:.52rem}.v3d2-product-copy h3{margin:5px 0 2px;font-size:.68rem;line-height:1.45}.v3d2-product-copy>strong{display:block;color:var(--v3d2-amber);font-size:.69rem}.v3d2-product-copy>small{display:block;margin-top:4px;color:#809ba6;font-size:.55rem}.v3d2-product-copy>div{display:flex;gap:5px;margin-top:7px}.v3d2-product-copy a,.v3d2-product-copy button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(77,210,213,.3);border-radius:6px;padding:5px 7px;color:#b7dce2;background:rgba(20,61,71,.34);font-size:.54rem;cursor:pointer;text-decoration:none}.v3d2-studio-bar{position:absolute;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:10px 22px;border-top:1px solid var(--v3d2-line);background:rgba(4,14,22,.96)}.v3d2-studio-bar>div:first-child small,.v3d2-studio-bar>div:first-child strong{display:block}.v3d2-studio-bar>div:first-child strong{font-size:.75rem}.v3d2-studio-bar>div:first-child small{margin-top:3px;color:var(--v3d2-green);font-size:.58rem}.v3d2-studio-bar>div:last-child{display:flex;justify-content:end;gap:8px}.v3d2-undo{display:flex}.v3d2-undo button{width:42px;height:38px;border:1px solid var(--v3d2-line);background:rgba(10,29,40,.75);cursor:pointer}.v3d2-decal{position:absolute;z-index:2;top:46%;left:52%;width:27%;height:17%;transform-origin:center;touch-action:none}.v3d2-decal-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.v3d2-decal.is-editing{border:1px dashed var(--v3d2-cyan);cursor:-webkit-grab;cursor:grab}.v3d2-decal.is-editing:active{cursor:-webkit-grabbing;cursor:grabbing}.v3d2-back-button{margin-bottom:14px}.v3d2-custom-upload{display:flex;min-height:96px;align-items:center;gap:11px;border:1px dashed rgba(53,214,210,.35);border-radius:11px;padding:11px;color:var(--v3d2-cyan);background:rgba(53,214,210,.05);cursor:pointer}.v3d2-custom-upload img{width:72px;height:72px;border-radius:8px;object-fit:cover}.v3d2-custom-upload small,.v3d2-custom-upload strong{display:block}.v3d2-custom-upload strong{color:#e3f3f6;font-size:.68rem}.v3d2-custom-upload small{margin-top:4px;color:#77939e;font-size:.56rem}.v3d2-custom-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v3d2-ai-result{display:grid;grid-gap:4px;gap:4px;margin-top:11px;border:1px solid rgba(54,217,138,.21);border-radius:10px;padding:10px;background:rgba(54,217,138,.05)}.v3d2-ai-result span{display:inline-flex;align-items:center;gap:5px;color:var(--v3d2-green);font-size:.57rem}.v3d2-ai-result strong{font-size:.68rem}.v3d2-ai-result small{color:#819ca6;font-size:.58rem}.v3d2-ai-result button{justify-self:start;border:0;padding:4px 0;color:var(--v3d2-cyan);background:none;font-size:.58rem;cursor:pointer}.v3d2-position-field{margin:14px 0 0;border:0;padding:0}.v3d2-position-field legend{margin-bottom:7px;color:#cbdde2;font-size:.67rem;font-weight:800}.v3d2-position-field>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.v3d2-position-field button{border:1px solid var(--v3d2-line);border-radius:7px;padding:7px 2px;background:rgba(11,31,42,.75);font-size:.57rem;cursor:pointer}.v3d2-position-field button.is-active{border-color:var(--v3d2-cyan);color:var(--v3d2-cyan);background:rgba(53,214,210,.08)}.v3d2-range{display:grid;grid-gap:6px;gap:6px;margin-top:13px}.v3d2-range>span{display:flex;justify-content:space-between;font-size:.65rem}.v3d2-range output{color:#dcebef;font-family:IBM Plex Mono,monospace}.v3d2-range input{width:100%;accent-color:var(--v3d2-cyan)}.v3d2-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;cursor:pointer}.v3d2-toggle small,.v3d2-toggle strong{display:block}.v3d2-toggle strong{font-size:.65rem}.v3d2-toggle small{margin-top:2px;color:#78939e;font-size:.55rem}.v3d2-toggle input{width:38px;height:21px;accent-color:var(--v3d2-cyan)}.v3d2-custom-rule{margin-top:14px;border:1px solid rgba(85,191,210,.2);border-radius:9px;padding:10px;color:#8aa5af;background:rgba(12,37,47,.55);font-size:.59rem;line-height:1.55}.v3d2-success-banner{display:flex;align-items:center;gap:8px;border:1px solid rgba(54,217,138,.35);border-radius:9px;padding:10px;color:var(--v3d2-green);background:rgba(54,217,138,.08);font-size:.7rem;font-weight:800}.v3d2-preview-facts{margin:12px 0}.v3d2-preview-facts div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(123,191,211,.12);font-size:.65rem}.v3d2-preview-facts dt{color:#78939e}.v3d2-preview-facts dd{margin:0}.v3d2-preview-note{color:#7f9aa5;font-size:.6rem}.v3d2-similar-products p{display:grid;grid-gap:5px;gap:5px;margin:8px 0;border:1px solid rgba(123,191,211,.13);border-radius:8px;padding:9px;color:#c5d6dc;font-size:.63rem}.v3d2-similar-products p span{justify-self:start;border-radius:5px;padding:3px 5px;color:var(--v3d2-green);background:rgba(54,217,138,.1);font-size:.52rem}.v3d2-similar-products p span.is-fit{color:#64baff;background:rgba(79,156,224,.12)}.v3d2-similar-products>a,.v3d2-similar-products>button{display:inline-flex;align-items:center;gap:4px;border:0;padding:6px 0;color:var(--v3d2-cyan);background:none;font-size:.61rem;cursor:pointer;text-decoration:none}@media (max-width:1320px){.v3d2-studio-bar>div:first-child{margin-left:72px}}.v3d2-works{max-width:1220px;padding-top:36px}.v3d2-work-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--v3d2-line)}.v3d2-work-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 13px;color:#839da7;background:none;font-size:.7rem;cursor:pointer}.v3d2-work-tabs button.is-active{border-color:var(--v3d2-cyan);color:#e3f5f8}.v3d2-work-list{display:flex;flex-direction:column;gap:16px}.v3d2-work-card{display:grid;grid-template-columns:420px 1fr;grid-gap:24px;gap:24px;overflow:hidden;border:1px solid var(--v3d2-line);border-radius:16px;padding:15px;background:linear-gradient(145deg,rgba(13,35,47,.94),rgba(6,20,30,.94))}.v3d2-work-image{display:grid;min-height:250px;place-items:center;border-radius:12px;background:radial-gradient(circle,#1b3a47,#07151d)}.v3d2-work-image img{width:100%;height:100%;max-height:290px;border-radius:12px;object-fit:contain}.v3d2-work-card>div:last-child{align-self:center}.v3d2-work-visibility{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;color:#9fb5be;background:rgba(127,153,163,.1);font-size:.59rem}.v3d2-work-visibility.is-public{color:var(--v3d2-green);background:rgba(54,217,138,.1)}.v3d2-work-card h2{margin:12px 0 4px;font-size:1.4rem}.v3d2-work-card p{margin:0 0 3px;color:#9bb3bc;font-size:.74rem}.v3d2-work-card small{color:#6e8994;font-size:.63rem}.v3d2-work-card>div:last-child>div{display:flex;gap:8px;margin-top:20px}.v3d2-empty{display:grid;min-height:370px;justify-items:center;align-content:center;grid-gap:9px;gap:9px;border:1px dashed rgba(123,191,211,.24);border-radius:16px;color:#78939e;background:rgba(8,24,33,.55);text-align:center}.v3d2-empty h2{margin:4px 0 0;color:#dcebef;font-size:1.1rem}.v3d2-empty p{max-width:440px;margin:0 0 10px;font-size:.7rem;line-height:1.6}.v3d2-dialog{width:min(92vw,570px);max-height:88vh;overflow:auto;border:1px solid rgba(125,206,222,.3);border-radius:17px;padding:0;color:var(--v3d2-text);background:#0a1d28;box-shadow:0 34px 90px rgba(0,0,0,.62)}.v3d2-dialog::-webkit-backdrop{background:rgba(1,7,11,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v3d2-dialog::backdrop{background:rgba(1,7,11,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v3d2-dialog-card{position:relative;padding:28px}.v3d2-dialog-close{position:absolute;top:15px;right:15px;display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:9px;color:#9fb5bd;background:rgba(127,168,180,.09);cursor:pointer}.v3d2-dialog-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(54,217,138,.35);border-radius:50%;color:var(--v3d2-green);background:rgba(54,217,138,.09)}.v3d2-dialog h2{margin:15px 0 7px;font-size:1.3rem}.v3d2-dialog-card>p{margin:0;color:#93adb7;font-size:.72rem;line-height:1.65}.v3d2-dialog-summary{display:flex;justify-content:space-between;gap:15px;margin:18px 0;border:1px solid rgba(123,191,211,.16);border-radius:10px;padding:11px;font-size:.67rem}.v3d2-dialog-summary span{color:#8ba5af}.v3d2-dialog-card>.v3d2-secondary{margin-top:8px}.v3d2-save-head{display:flex;align-items:start;gap:13px}.v3d2-save-head h2{margin:2px 0 3px}.v3d2-save-head p{margin:0;color:#91abb5;font-size:.68rem}.v3d2-private-badge{display:inline-flex;align-items:center;gap:5px;margin-top:7px;border-radius:999px;padding:4px 7px;color:var(--v3d2-green);background:rgba(54,217,138,.09);font-size:.56rem}.v3d2-dialog-field small{color:#748f9a;font-size:.56rem}.v3d2-save-preview{display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:12px;gap:12px;margin:14px 0;border:1px solid rgba(123,191,211,.15);border-radius:10px;padding:8px;background:rgba(4,17,25,.58)}.v3d2-save-preview img{width:150px;height:82px;border-radius:7px;object-fit:cover}.v3d2-save-preview small,.v3d2-save-preview strong{display:block}.v3d2-save-preview strong{font-size:.68rem}.v3d2-save-preview small{margin-top:3px;color:#78939e;font-size:.57rem}.v3d2-share-settings{margin-top:14px;border-top:1px solid rgba(123,191,211,.15);padding-top:14px}.v3d2-share-settings h3{margin:0 0 4px;font-size:.9rem}.v3d2-share-settings>p{margin:0;color:#849ea8;font-size:.63rem}.v3d2-dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.v3d2-share-note{display:block;margin-top:10px;color:#728d98;font-size:.55rem;line-height:1.5;text-align:center}@media (prefers-reduced-motion:reduce){.v3d2-pulse,.v3d2-scan-line{animation:none}.v3d2-turntable img{transition:none}}@media (max-width:1220px){.v3d2-photo-grid{grid-template-columns:repeat(3,1fr)}.v3d2-studio{grid-template-columns:280px minmax(480px,1fr)}.v3d2-plan-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v3d2-line);border-left:0}.v3d2-studio-bar{position:-webkit-sticky;position:sticky;grid-column:1/-1}}@media (max-width:920px){.v3d2-appbar{grid-template-columns:1fr auto}.v3d2-appnav{grid-column:1/-1;grid-row:2;min-height:46px;justify-content:center}.v3d2-appbar{padding-top:7px}.v3d2-quota{display:none}.v3d2-steps{width:min(100% - 28px,720px)}.v3d2-steps li:not(:last-child):after,.v3d2-steps small{display:none}.v3d2-generation-layout,.v3d2-quality-layout,.v3d2-upload-layout{grid-template-columns:1fr}.v3d2-upload-sidebar{display:grid;grid-template-columns:1fr 1fr}.v3d2-studio{display:flex;flex-direction:column}.v3d2-tool-panel{border-right:0;border-bottom:1px solid var(--v3d2-line)}.v3d2-studio-center{min-height:620px}.v3d2-plan-panel{display:grid}}@media (max-width:680px){.v3d2-shell{padding-top:var(--topbar-h-mobile,64px)}.v3d2-appbar{top:var(--topbar-h-mobile,64px)}.v3d2-brand span{font-size:.85rem}.v3d2-appnav button{padding:0 12px;font-size:.7rem}.v3d2-page,.v3d2-steps{width:min(100% - 24px,620px)}.v3d2-steps li{justify-content:center}.v3d2-steps li>span:last-child{display:none}.v3d2-page-heading{align-items:start;flex-direction:column}.v3d2-photo-grid{grid-template-columns:1fr 1fr}.v3d2-photo-tips,.v3d2-upload-sidebar{grid-template-columns:1fr}.v3d2-pipeline{padding-inline:10px}.v3d2-pipeline strong{font-size:.58rem}.v3d2-progress-ring{width:72px;height:72px;font-size:1rem}.v3d2-progress-ring:after{width:55px;height:55px}.v3d2-reconstruction{min-height:280px;margin-inline:10px}.v3d2-dialog-actions,.v3d2-plan-panel,.v3d2-quality-actions{grid-template-columns:1fr}.v3d2-plan-panel,.v3d2-tool-panel{padding:14px}.v3d2-studio-center{min-height:500px}.v3d2-turntable{min-height:310px}.v3d2-viewer-tools button{padding:8px;font-size:0}.v3d2-view-strip{gap:4px;padding-inline:8px}.v3d2-view-strip img{height:48px}.v3d2-studio-bar{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:12px}.v3d2-studio-bar>div:last-child{justify-content:stretch}.v3d2-studio-bar>div:last-child button{flex:1 1}.v3d2-undo{display:none}.v3d2-work-card{grid-template-columns:1fr}.v3d2-work-image{min-height:210px}.v3d2-save-preview{grid-template-columns:1fr}.v3d2-save-preview img{width:100%;height:150px}}.garage-service-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.garage-service-actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(112,202,231,.28);border-radius:7px;color:#d9f0f3;background:#0b2538;font-size:.72rem;font-weight:750;text-decoration:none}.garage-service-actions a:last-child{border-color:#f7c45a;color:#263638;background:#f7c45a}.account-shell .garage-command-center{margin:22px 0 20px;overflow:hidden;border:1px solid rgba(94,219,205,.22);border-radius:14px;background:linear-gradient(135deg,rgba(8,35,44,.96),rgba(8,20,33,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.garage-command-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(134,211,214,.14)}.garage-command-head p{margin:0 0 5px;color:#5edbcd;font:700 .64rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.garage-command-head h3{margin:0;color:#eefbfa;font-size:1rem;line-height:1.4}.garage-command-head>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:0 11px;border-radius:8px;color:#263638;background:#f7c45a;font-size:.74rem;font-weight:800;text-decoration:none;white-space:nowrap}.garage-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(134,211,214,.12)}.garage-command-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;min-height:190px;padding:18px;background:rgba(6,21,31,.72)}.garage-command-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#d8f7f3;background:rgba(94,219,205,.13)}.garage-command-card.is-studio>span{color:#dce9ff;background:rgba(92,153,232,.16)}.garage-command-card.is-maintenance>span{color:#cfe7ff;background:rgba(83,155,219,.16)}.garage-command-card.is-billing>span{color:#ffe7aa;background:rgba(247,196,90,.15)}.garage-command-card small{display:block;margin-bottom:5px;color:#8faeb0;font-size:.66rem;font-weight:700}.garage-command-card strong{display:block;color:#effafa;font-size:.9rem;line-height:1.4}.garage-command-card p{grid-column:1/-1;min-height:38px;margin:0;color:#9db5b8;font-size:.72rem;line-height:1.55}.garage-command-card>a{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;align-self:end;color:#98e5dc;font-size:.72rem;font-weight:800;text-decoration:none}.garage-command-card>a:focus-visible,.garage-command-card>a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.garage-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px;border-top:1px solid rgba(134,211,214,.14);background:rgba(4,13,22,.42)}.garage-quick-actions a{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid rgba(134,211,214,.15);border-radius:9px;color:#d5e8e8;background:rgba(13,41,51,.38);text-decoration:none}.garage-quick-actions a:focus-visible,.garage-quick-actions a:hover{border-color:rgba(94,219,205,.58);outline:none}.garage-quick-actions svg{flex:0 0 auto;color:#5edbcd}.garage-quick-actions small,.garage-quick-actions strong{display:block}.garage-quick-actions strong{color:#eaf7f5;font-size:.72rem}.garage-quick-actions small{margin-top:3px;color:#91adaf;font-size:.64rem;line-height:1.35}@media (max-width:980px){.garage-command-grid,.garage-quick-actions{grid-template-columns:1fr}.garage-command-card{min-height:auto}}@media (max-width:620px){.garage-command-head{align-items:flex-start;flex-direction:column}.garage-command-head>a{width:100%;justify-content:center}}.maintenance-final-quote-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-final-quote-head h1{margin:13px 0 11px;color:#eff9f8;font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-.07em;line-height:1.05}.maintenance-final-quote-head h1 em{color:#f7c45a;font-style:normal}.maintenance-final-quote-head>div:first-child>p:last-child{max-width:59ch;margin:0;color:#94afb3;font-size:.81rem;line-height:1.7}.maintenance-final-quote-provider{display:flex;align-items:center;gap:9px;min-width:210px;padding:13px 0 13px 16px;border-left:1px solid rgba(84,216,202,.44)}.maintenance-final-quote-provider>div:last-child{display:grid;grid-gap:3px;gap:3px}.maintenance-final-quote-provider strong{color:#edf8f7;font-size:.8rem}.maintenance-final-quote-provider span{display:inline-flex;align-items:center;gap:4px;color:#5edbcd;font-size:.65rem}.maintenance-final-quote-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(285px,.65fr);grid-gap:22px;gap:22px;margin-top:27px}.maintenance-quote-sheet{overflow:hidden;border:1px solid rgba(126,199,202,.25);border-radius:12px;background:#0b2029}.maintenance-quote-sheet>header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(145,203,207,.16)}.maintenance-quote-sheet>header span{color:#5fdacd;font:700 .67rem IBM Plex Mono,monospace;letter-spacing:.09em}.maintenance-quote-sheet>header strong{color:#f7c45a;font:700 .64rem IBM Plex Mono,monospace}.maintenance-quote-summary{margin:17px 18px;padding:14px 15px;border-left:3px solid #f7c45a;background:rgba(247,196,90,.08)}.maintenance-quote-summary p{margin:0 0 6px;color:#f7c45a;font-size:.65rem;font-weight:800}.maintenance-quote-summary strong{color:#d8e9e7;font-size:.8rem;line-height:1.55}.maintenance-quote-lines{padding:0 18px}.maintenance-quote-lines>div{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid rgba(145,203,207,.13)}.maintenance-quote-lines .is-label{padding-top:7px;border:0;color:#74969b;font:700 .62rem IBM Plex Mono,monospace;letter-spacing:.08em}.maintenance-quote-lines span{color:#c2d4d3;font-size:.78rem}.maintenance-quote-lines span small{margin-left:5px;color:#71949a;font-size:.64rem}.maintenance-quote-lines strong{color:#eff9f8;font-size:.81rem}.maintenance-quote-sheet>footer{display:flex;justify-content:space-between;margin-top:5px;padding:16px 18px;border-top:1px solid rgba(247,196,90,.36);background:rgba(247,196,90,.08)}.maintenance-quote-sheet>footer span{color:#f1c86d;font-size:.77rem;font-weight:800}.maintenance-quote-sheet>footer strong{color:#f7d47d;font-size:1.35rem}.maintenance-owner-decision{padding:23px;border:1px solid rgba(247,196,90,.42);border-radius:12px;background:linear-gradient(160deg,rgba(78,62,27,.4),rgba(12,30,36,.95))}.maintenance-owner-decision>p{display:flex;align-items:center;gap:6px;margin:0;color:#f7c45a;font:700 .65rem IBM Plex Mono,monospace;letter-spacing:.07em}.maintenance-owner-decision h2{margin:15px 0 17px;color:#f2faf9;font-size:1.24rem;line-height:1.45}.maintenance-owner-decision ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.maintenance-owner-decision li{display:grid;grid-gap:3px;gap:3px;padding:11px 0;border-top:1px solid rgba(247,196,90,.18)}.maintenance-owner-decision li b{color:#e7f2ef;font-size:.77rem}.maintenance-owner-decision li span{color:#9eb6b8;font-size:.7rem;line-height:1.55}.maintenance-confirm-work,.maintenance-decline-work{width:100%;margin-top:17px;padding:11px;border-radius:7px;font-size:.78rem;font-weight:900}.maintenance-confirm-work{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:#f7c45a;color:#173137}.maintenance-decline-work{margin-top:8px;border:1px solid rgba(219,238,235,.32);background:transparent;color:#c6dcda}.maintenance-owner-decision>small{display:block;margin-top:12px;color:#809ea1;font-size:.64rem;text-align:center}@media (max-width:780px){.maintenance-final-quote-grid,.maintenance-final-quote-head{grid-template-columns:1fr;align-items:flex-start;flex-direction:column}.maintenance-final-quote-provider{min-width:0}.maintenance-final-quote-grid{display:grid}}.maintenance-arrival-fee{display:grid;grid-gap:4px;gap:4px;padding:13px 0 0}.maintenance-arrival-fee span{color:#90abad;font-size:.66rem}.maintenance-arrival-fee strong{color:#f7c45a;font-size:.94rem}.maintenance-appointment-card .maintenance-discuss-more{margin-top:8px;border:1px solid rgba(219,238,235,.28);background:transparent;color:#c7dddd}.maintenance-price-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-price-report-head h1{margin:13px 0 11px;color:#eff9f8;font-size:clamp(1.9rem,3.8vw,3.45rem);letter-spacing:-.07em;line-height:1.06}.maintenance-price-report-head h1 em{color:#f7c45a;font-style:normal}.maintenance-price-report-head>div:first-child>p:last-child{max-width:64ch;margin:0;color:#94afb3;font-size:.81rem;line-height:1.7}.maintenance-report-state{min-width:158px;padding-left:16px;border-left:1px solid rgba(247,196,90,.48)}.maintenance-report-state span{display:block;color:#829da0;font:700 .64rem IBM Plex Mono,monospace;letter-spacing:.08em}.maintenance-report-state strong{display:block;margin-top:8px;color:#f7c45a;font-size:.9rem}.maintenance-price-report-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:22px;gap:22px;margin-top:27px}.maintenance-report-context,.maintenance-report-form{padding:21px;border:1px solid rgba(126,199,202,.25);border-radius:12px;background:#0b2029}.maintenance-report-context{align-self:start}.maintenance-report-context-top{display:flex;justify-content:space-between;color:#5fdacd;font:700 .65rem IBM Plex Mono,monospace;letter-spacing:.07em}.maintenance-report-context-top strong{color:#f7c45a}.maintenance-report-context h2{margin:22px 0 6px;color:#eff9f8;font-size:1.32rem}.maintenance-report-context>p{margin:0;color:#9cb6b8;font-size:.74rem}.maintenance-report-amount{display:flex;align-items:end;justify-content:space-between;margin-top:28px;padding:16px 0;border-top:1px solid rgba(145,203,207,.15);border-bottom:1px solid rgba(145,203,207,.15)}.maintenance-report-amount span{color:#89a6a8;font-size:.7rem}.maintenance-report-amount strong{color:#f7d47d;font-size:1.42rem}.maintenance-report-kept{display:flex;gap:9px;margin-top:18px;padding:13px;border:1px solid rgba(94,219,205,.28);border-radius:8px;background:rgba(94,219,205,.07);color:#5edbcd}.maintenance-report-kept div{display:grid;grid-gap:4px;gap:4px}.maintenance-report-kept strong{color:#cce9e5;font-size:.74rem}.maintenance-report-kept span{color:#86aaa9;font-size:.67rem;line-height:1.45}.maintenance-report-form{display:grid;grid-gap:17px;gap:17px}.maintenance-report-form fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 0 16px;border:0;border-bottom:1px solid rgba(145,203,207,.15)}.maintenance-report-form legend{margin-bottom:5px;color:#eaf7f5;font-size:.82rem;font-weight:800}.maintenance-report-form label{color:#bed5d3;font-size:.76rem}.maintenance-report-form fieldset label{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(126,199,202,.15);border-radius:7px;background:rgba(8,28,37,.7)}.maintenance-report-form input[type=radio]{accent-color:#f7c45a}.maintenance-report-form>label{display:grid;grid-gap:8px;gap:8px}.maintenance-report-form textarea{min-height:86px;resize:vertical}.maintenance-report-evidence{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed rgba(126,199,202,.28);border-radius:8px;color:#5edbcd}.maintenance-report-evidence>div{display:grid;flex:1 1;grid-gap:3px;gap:3px}.maintenance-report-evidence strong{color:#cce6e2;font-size:.72rem}.maintenance-report-evidence span{color:#78999d;font-size:.64rem}.maintenance-report-evidence button{padding:7px 10px;border:1px solid rgba(126,199,202,.28);border-radius:6px;color:#b9d6d3;background:transparent;font-size:.68rem}.maintenance-report-actions{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:9px;gap:9px}.maintenance-report-actions button{min-height:42px;border-radius:7px;font-size:.76rem;font-weight:850}.maintenance-report-end{border:1px solid rgba(219,238,235,.25);color:#c4d9d6;background:transparent}.maintenance-report-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;color:#253335;background:#f7c45a}.maintenance-report-form>small{display:flex;align-items:center;gap:5px;color:#78979a;font-size:.64rem;line-height:1.5}@media (max-width:780px){.maintenance-price-report-head{align-items:flex-start;flex-direction:column}.maintenance-price-report-grid{grid-template-columns:1fr}.maintenance-report-state{min-width:0}}.maintenance-complete-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-complete-head h1{margin:13px 0 11px;color:#eff9f8;font-size:clamp(1.9rem,3.8vw,3.45rem);letter-spacing:-.07em;line-height:1.06}.maintenance-complete-head h1 em{color:#f7c45a;font-style:normal}.maintenance-complete-head>div:first-child>p:last-child{max-width:64ch;margin:0;color:#94afb3;font-size:.81rem;line-height:1.7}.maintenance-complete-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-gap:22px;gap:22px;margin-top:27px}.maintenance-complete-confirm,.maintenance-complete-summary{padding:22px;border:1px solid rgba(126,199,202,.25);border-radius:12px;background:#0b2029}.maintenance-complete-summary h2{margin:22px 0 6px;color:#eff9f8;font-size:1.34rem}.maintenance-complete-summary>p{margin:0;color:#9cb6b8;font-size:.74rem}.maintenance-complete-note{display:flex;gap:10px;margin-top:25px;padding:15px;border-left:3px solid #5edbcd;background:rgba(94,219,205,.07);color:#5edbcd}.maintenance-complete-note div{display:grid;grid-gap:5px;gap:5px}.maintenance-complete-note strong{color:#cce9e5;font-size:.75rem}.maintenance-complete-note span{color:#91b1b0;font-size:.72rem;line-height:1.6}.maintenance-complete-meta{display:flex;gap:30px;margin-top:24px;padding-top:17px;border-top:1px solid rgba(145,203,207,.15);color:#809ea0;font-size:.68rem}.maintenance-complete-meta span{display:grid;grid-gap:5px;gap:5px}.maintenance-complete-meta strong{color:#e0efec;font-size:.78rem}.maintenance-complete-confirm>p{display:flex;align-items:center;gap:6px;margin:0;color:#f7c45a;font:700 .65rem IBM Plex Mono,monospace;letter-spacing:.07em}.maintenance-complete-confirm h2{margin:15px 0 18px;color:#f2faf9;font-size:1.2rem}.maintenance-complete-confirm>label{display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px;border:1px solid rgba(126,199,202,.15);border-radius:7px;color:#c4d9d6;font-size:.75rem}.maintenance-complete-confirm input[type=radio]{accent-color:#f7c45a}.maintenance-complete-rating{margin:21px 0 4px;padding-top:17px;border-top:1px solid rgba(145,203,207,.15);color:#87a4a5;font-size:.68rem}.maintenance-complete-rating div{margin-top:8px;color:#f7c45a;font-size:1.15rem;letter-spacing:.2em}@media (max-width:780px){.maintenance-complete-head{align-items:flex-start;flex-direction:column}.maintenance-complete-grid{grid-template-columns:1fr}}.maintenance-garage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-garage-head h1{margin:13px 0 11px;color:#eff9f8;font-size:clamp(1.9rem,3.8vw,3.45rem);letter-spacing:-.07em;line-height:1.06}.maintenance-garage-head h1 em{color:#f7c45a;font-style:normal}.maintenance-garage-head>div>p:last-child{max-width:60ch;margin:0;color:#94afb3;font-size:.81rem;line-height:1.7}.maintenance-garage-new{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:7px;color:#243436;background:#f7c45a;font-size:.75rem;font-weight:850;white-space:nowrap}.maintenance-garage-tabs{display:flex;gap:8px;margin:24px 0 15px}.maintenance-garage-tabs button{padding:9px 13px;border:1px solid rgba(126,199,202,.22);border-radius:7px;color:#9ab3b3;background:rgba(8,28,37,.7);font-size:.7rem}.maintenance-garage-tabs button b{margin-left:5px;color:#f7c45a}.maintenance-garage-tabs button.is-active{border-color:#5edbcd;color:#d9efeb;background:rgba(94,219,205,.11)}.maintenance-garage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.maintenance-garage-card{padding:17px;border:1px solid rgba(126,199,202,.24);border-radius:11px;background:#0b2029}.maintenance-garage-card-owner{border-top:2px solid #f7c45a}.maintenance-garage-card-provider{border-top:2px solid #5edbcd}.maintenance-garage-card-done{border-top:2px solid #7694dd}.maintenance-garage-card footer,.maintenance-garage-card-label,.maintenance-garage-card-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.maintenance-garage-card-label{color:#5edbcd;font:700 .63rem IBM Plex Mono,monospace;letter-spacing:.06em}.maintenance-garage-card-label time{color:#779497;font-size:.62rem}.maintenance-garage-card-main{align-items:flex-start;margin:22px 0 25px}.maintenance-garage-card-main h2{margin:0 0 8px;color:#edf8f6;font-size:.94rem;line-height:1.45}.maintenance-garage-card-main p{display:flex;align-items:center;gap:5px;margin:0;color:#8ca9aa;font-size:.68rem}.maintenance-garage-card-main>strong{padding:5px 7px;border-radius:5px;color:#f7d47d;background:rgba(247,196,90,.12);font-size:.64rem;white-space:nowrap}.maintenance-garage-card footer{padding-top:13px;border-top:1px solid rgba(145,203,207,.14)}.maintenance-garage-card footer span{color:#819ea0;font-size:.65rem;line-height:1.4}.maintenance-garage-card footer button{display:inline-flex;align-items:center;gap:4px;border:0;color:#c9e5e0;background:transparent;font-size:.68rem;white-space:nowrap}@media (max-width:900px){.maintenance-garage-list{grid-template-columns:1fr}.maintenance-garage-head{align-items:flex-start;flex-direction:column}}.maintenance-provider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-provider-head h1{margin:13px 0 11px;color:#eff9f8;font-size:clamp(1.9rem,3.8vw,3.45rem);letter-spacing:-.07em;line-height:1.06}.maintenance-provider-head h1 em{color:#f7c45a;font-style:normal}.maintenance-provider-head>div>p:last-child{max-width:60ch;margin:0;color:#94afb3;font-size:.81rem;line-height:1.7}.maintenance-provider-back{min-height:38px;padding:0 13px;border:1px solid rgba(126,199,202,.28);border-radius:7px;color:#c3dcda;background:transparent;font-size:.72rem}.maintenance-provider-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:22px;gap:22px;margin-top:27px}.maintenance-provider-card,.maintenance-provider-decision,.maintenance-provider-reviews{padding:21px;border:1px solid rgba(126,199,202,.25);border-radius:12px;background:#0b2029}.maintenance-provider-identity{display:flex;align-items:center;gap:13px}.maintenance-provider-avatar{display:grid;width:58px;height:58px;place-items:center;border:2px solid #5edbcd;border-radius:50%;color:#eff9f8;background:#124452;font-size:1.35rem;font-weight:850}.maintenance-provider-identity h2{margin:0 0 5px;color:#eff9f8;font-size:1.14rem}.maintenance-provider-identity p{display:flex;align-items:center;gap:4px;margin:0;color:#5edbcd;font-size:.7rem}.maintenance-provider-identity span{display:block;margin-top:5px;color:#7d9a9d;font-size:.63rem}.maintenance-provider-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 18px;border-block:1px solid rgba(145,203,207,.15)}.maintenance-provider-stats div{display:grid;grid-gap:4px;gap:4px;padding:14px 0;text-align:center;border-right:1px solid rgba(145,203,207,.15)}.maintenance-provider-stats div:last-child{border:0}.maintenance-provider-stats strong{color:#f7c45a;font-size:1.25rem}.maintenance-provider-stats span{color:#819fa1;font-size:.65rem}.maintenance-provider-tags{display:grid;grid-gap:9px;gap:9px}.maintenance-provider-tags span{display:flex;align-items:center;gap:7px;color:#b8d4d0;font-size:.72rem}.maintenance-provider-tags svg{color:#5edbcd}.maintenance-provider-decision{border-color:rgba(247,196,90,.4);background:linear-gradient(160deg,rgba(78,62,27,.38),rgba(12,30,36,.95))}.maintenance-provider-decision>p{margin:0;color:#f7c45a;font:700 .65rem IBM Plex Mono,monospace;letter-spacing:.07em}.maintenance-provider-decision h2{margin:14px 0 20px;color:#f4faf8;font-size:1.28rem}.maintenance-provider-decision>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(247,196,90,.18);color:#91abad;font-size:.7rem}.maintenance-provider-decision>div strong{color:#e7f2ef;font-size:.75rem}.maintenance-provider-decision button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:18px;min-height:42px;border:0;border-radius:7px;color:#253335;background:#f7c45a;font-size:.76rem;font-weight:850}.maintenance-provider-decision small{display:block;margin-top:10px;color:#829da0;font-size:.63rem;text-align:center}.maintenance-provider-reviews{grid-column:1/-1;margin-top:0}.maintenance-provider-reviews header{display:flex;justify-content:space-between;align-items:end;padding-bottom:13px;border-bottom:1px solid rgba(145,203,207,.15)}.maintenance-provider-reviews header span{color:#5edbcd;font-size:.65rem}.maintenance-provider-reviews h2{margin:6px 0 0;color:#edf8f6;font-size:1rem}.maintenance-provider-reviews header button{border:0;color:#9fc2bf;background:transparent;font-size:.68rem}.maintenance-provider-reviews article{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid rgba(145,203,207,.1)}.maintenance-provider-reviews article:last-child{border:0;padding-bottom:0}.maintenance-provider-reviews article>strong{color:#f7c45a;font-size:1rem}.maintenance-provider-reviews article p{margin:5px 0;color:#c3d9d6;font-size:.74rem}.maintenance-provider-reviews article small{color:#789699;font-size:.63rem}.maintenance-review-stars{color:#f7c45a;font-size:.76rem;letter-spacing:.12em}@media (max-width:780px){.maintenance-provider-head{align-items:flex-start;flex-direction:column}.maintenance-provider-grid{grid-template-columns:1fr}.maintenance-provider-reviews{grid-column:auto}}.maintenance-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid rgba(145,203,207,.18)}.maintenance-admin-head h1{margin:13px 0 11px;color:#eff9f8;font-size:clamp(1.9rem,3.8vw,3.45rem);letter-spacing:-.07em;line-height:1.06}.maintenance-admin-head h1 em{color:#f7c45a;font-style:normal}.maintenance-admin-head>div>p:last-child{max-width:64ch;margin:0;color:#94afb3;font-size:.81rem;line-height:1.7}.maintenance-admin-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:22px;gap:22px;margin-top:27px}.maintenance-admin-case,.maintenance-admin-queue{padding:20px;border:1px solid rgba(126,199,202,.25);border-radius:12px;background:#0b2029}.maintenance-admin-case-head>div>span,.maintenance-admin-checklist>span,.maintenance-admin-queue>span{color:#5edbcd;font:700 .65rem IBM Plex Mono,monospace;letter-spacing:.07em}.maintenance-admin-queue button{display:grid;grid-template-columns:30px 1fr;grid-gap:2px 8px;gap:2px 8px;width:100%;margin-top:10px;padding:12px 8px;border:1px solid transparent;border-radius:7px;color:#c7dcda;background:transparent;text-align:left;font-size:.72rem}.maintenance-admin-queue button.is-active{border-color:rgba(94,219,205,.35);background:rgba(94,219,205,.09)}.maintenance-admin-queue button b{grid-row:span 2;color:#f7c45a}.maintenance-admin-queue button small{color:#809fa1;font-size:.62rem}.maintenance-admin-case-head{display:flex;justify-content:space-between;align-items:flex-start}.maintenance-admin-case-head h2{margin:10px 0 4px;color:#eff9f8;font-size:1.25rem}.maintenance-admin-case-head p{margin:0;color:#9cb6b8;font-size:.72rem}.maintenance-admin-case-head>strong{color:#f7c45a;font-size:.72rem}.maintenance-admin-docs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:23px 0}.maintenance-admin-docs article{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid rgba(126,199,202,.18);border-radius:7px;color:#5edbcd}.maintenance-admin-docs article div{display:grid;flex:1 1;grid-gap:3px;gap:3px}.maintenance-admin-docs strong{color:#cfe6e2;font-size:.7rem}.maintenance-admin-docs span{color:#809fa1;font-size:.62rem}.maintenance-admin-docs button{border:0;color:#c3dcda;background:transparent;font-size:.66rem}.maintenance-admin-checklist{display:grid;grid-gap:9px;gap:9px;padding-top:16px;border-top:1px solid rgba(145,203,207,.15)}.maintenance-admin-checklist label{color:#b9d1cf;font-size:.72rem}.maintenance-admin-checklist input{margin-right:8px;accent-color:#5edbcd}.maintenance-admin-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:9px;gap:9px;margin-top:22px}.maintenance-admin-actions button{min-height:40px;border-radius:7px;font-size:.72rem;font-weight:850}.maintenance-admin-actions .maintenance-report-end{border:1px solid rgba(219,238,235,.25);color:#c4d9d6;background:transparent}.maintenance-admin-actions .maintenance-report-submit{border:0;color:#253335;background:#f7c45a;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width:780px){.maintenance-admin-head{align-items:flex-start;flex-direction:column}.maintenance-admin-docs,.maintenance-admin-layout{grid-template-columns:1fr}}.maintenance-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:27px}.maintenance-metric-grid article{display:grid;grid-gap:8px;gap:8px;padding:17px;border:1px solid rgba(126,199,202,.24);border-radius:10px;background:#0b2029}.maintenance-metric-grid span{color:#8eaaac;font-size:.68rem}.maintenance-metric-grid strong{color:#eff9f8;font-size:1.7rem}.maintenance-metric-grid small{color:#5edbcd;font-size:.64rem}.maintenance-metric-warn small{color:#f7c45a}.maintenance-monitor-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px;margin-top:14px}.maintenance-monitor-panel{padding:20px;border:1px solid rgba(126,199,202,.24);border-radius:11px;background:#0b2029}.maintenance-monitor-panel header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.maintenance-monitor-panel header span{color:#5edbcd;font:700 .63rem IBM Plex Mono,monospace}.maintenance-monitor-panel h2{margin:6px 0 0;color:#eff9f8;font-size:1rem}.maintenance-monitor-panel header small{color:#819ea0;font-size:.65rem}.maintenance-funnel-row{margin:15px 0}.maintenance-funnel-row>div{display:flex;justify-content:space-between;color:#bcd4d1;font-size:.7rem}.maintenance-funnel-row strong{color:#f7c45a}.maintenance-funnel-row i{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:5px;background:#18343d}.maintenance-funnel-row b{display:block;height:100%;border-radius:inherit;background:#5edbcd}.maintenance-monitor-alerts{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.maintenance-monitor-alerts li{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid rgba(126,199,202,.14);border-radius:7px}.maintenance-monitor-alerts li>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#f7c45a;background:rgba(247,196,90,.12)}.maintenance-monitor-alerts div{display:grid;grid-gap:3px;gap:3px}.maintenance-monitor-alerts strong{color:#dcece8;font-size:.74rem}.maintenance-monitor-alerts span{color:#829fa1;font-size:.64rem}@media (max-width:780px){.maintenance-metric-grid{grid-template-columns:1fr 1fr}.maintenance-monitor-grid{grid-template-columns:1fr}}.account-avatar-editor{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:16px;border:1px solid rgba(112,202,231,.2);border-radius:12px;background:rgba(8,25,40,.7)}.account-avatar-preview{display:grid;width:72px;height:72px;flex:none;place-items:center;overflow:hidden;border:2px solid #60dcf8;border-radius:50%;background:#0d3550;color:#eafaff;font-size:1.6rem;font-weight:800}.account-avatar-preview img{width:100%;height:100%;object-fit:cover}.account-avatar-editor h3{margin:0 0 4px;color:#effbff;font-size:.95rem}.account-avatar-editor p{margin:0 0 10px;color:#a9c4d0;font-size:.76rem;line-height:1.5}.account-avatar-editor button,.account-avatar-upload{display:inline-flex;align-items:center;min-height:34px;margin-right:8px;padding:0 11px;border:1px solid rgba(112,202,231,.32);border-radius:7px;color:#eafaff;background:rgba(16,64,87,.8);font-size:.75rem;font-weight:750;cursor:pointer}.account-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.account-avatar-editor button{color:#b8d3df;background:transparent}.account-avatar-editor button:focus-visible,.account-avatar-upload:focus-within{outline:2px solid #60dcf8;outline-offset:2px}.account-avatar-editor small{display:block;margin-top:8px;color:#ffaaa2}@media (max-width:520px){.account-avatar-editor{align-items:flex-start}}.social-author-label{display:inline-flex;align-items:center;gap:6px}.social-author-label img{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid rgba(112,202,231,.38);vertical-align:middle}.account-avatar-crop-backdrop{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(1,8,15,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-avatar-crop-dialog{width:min(440px,100%);padding:24px;border:1px solid rgba(96,220,248,.42);border-radius:16px;color:#eafaff;background:linear-gradient(145deg,rgba(12,39,57,.98),rgba(4,17,29,.98));box-shadow:0 24px 80px rgba(0,0,0,.45)}.account-avatar-crop-dialog h3{margin:0;font-size:1.2rem}.account-avatar-crop-dialog>p{margin:7px 0 16px;color:#aec8d4;font-size:.8rem}.account-avatar-crop-stage{position:relative;width:min(320px,100%);aspect-ratio:1;margin:0 auto 18px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;background:#06131f}.account-avatar-crop-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.account-avatar-crop-stage img{position:absolute;width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.account-avatar-crop-stage>span{position:absolute;inset:0;border:2px solid rgba(96,220,248,.85);border-radius:50%;box-shadow:0 0 0 999px rgba(1,8,15,.38);pointer-events:none}.account-avatar-crop-scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;color:#c4dce6;font-size:.8rem}.account-avatar-crop-scale input{accent-color:#60dcf8}.account-avatar-crop-scale output{min-width:42px;color:#f2fbff;text-align:right}.account-avatar-crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.account-avatar-crop-actions button{display:inline-flex!important;visibility:visible!important;min-height:42px;padding:0 16px;border:1px solid rgba(112,202,231,.3);border-radius:8px;color:#b8d3df;background:#0b2538;font-weight:750;cursor:pointer}.account-avatar-crop-actions button:last-child{border-color:#1597dd;color:#fff;background:#0878d7}.account-avatar-crop-actions button:focus-visible{outline:3px solid #fff;outline-offset:2px}.account-avatar-crop-error{margin:12px 0 0;color:#ffaaa2;font-size:.78rem}.account-avatar-crop-previews{display:flex;justify-content:center;gap:18px;margin:16px 0 4px;text-align:center}.account-avatar-crop-previews>div{display:grid;justify-items:center;grid-gap:5px;gap:5px;color:#8eafbd;font-size:.68rem}.account-avatar-crop-previews span{display:block;overflow:hidden;border:1px solid rgba(96,220,248,.5);border-radius:50%;background:#06131f}.account-avatar-crop-previews .is-large{width:56px;height:56px}.account-avatar-crop-previews .is-medium{width:44px;height:44px}.account-avatar-crop-previews .is-small{width:36px;height:36px}.account-avatar-crop-previews img{width:100%;height:100%;object-fit:cover;transform-origin:center}.seller-name-line{display:flex;align-items:center;gap:14px}.seller-avatar{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:2px solid rgba(96,220,248,.65);border-radius:50%;color:#eafaff;background:#0d3550;font-weight:850}.seller-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-card .account-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.maintenance-detail-apply{display:grid;grid-gap:12px;gap:12px}.maintenance-detail-apply h2{margin:0 0 8px}.maintenance-detail-apply label{display:grid;grid-gap:7px;gap:7px;color:#b8ced0;font-size:.76rem}.maintenance-applicant-card form input,.maintenance-appointment-card input,.maintenance-detail-apply input,.maintenance-detail-apply textarea,.maintenance-provider-panel input,.maintenance-provider-panel select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(125,189,192,.31);border-radius:7px;color:#eaf7f6;background:#0b2029;font:inherit}.maintenance-detail-apply textarea{min-height:92px;resize:vertical;line-height:1.65}.maintenance-applicant-card form input:focus-visible,.maintenance-appointment-card input:focus-visible,.maintenance-detail-apply input:focus-visible,.maintenance-detail-apply textarea:focus-visible,.maintenance-provider-panel input:focus-visible,.maintenance-provider-panel select:focus-visible{outline:2px solid #54d8ca;outline-offset:2px}.maintenance-appointment-card input{margin-top:4px}.maintenance-applicant-card form{display:grid;grid-gap:8px;gap:8px;min-width:160px}.maintenance-applicant-card form button,.maintenance-provider-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:0;border-radius:7px;color:#153137;background:#f7c45a;font:inherit;font-size:.75rem;font-weight:900}.maintenance-provider-panel{display:grid;grid-gap:12px;gap:12px;margin-top:28px;padding:23px;border:1px solid rgba(84,216,202,.35);border-radius:13px;background:#0b2029}.maintenance-provider-panel h2{margin:0;color:#edf8f7;font-size:1.2rem}.maintenance-provider-panel>p:not(.maintenance-kicker){margin:0;color:#9bb3b7;font-size:.76rem;line-height:1.65}.maintenance-provider-panel form{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.maintenance-service-profile{margin-top:22px;border-color:rgba(247,196,90,.35)}.maintenance-service-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.maintenance-service-profile-grid>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(145,203,207,.16);border-radius:8px;background:rgba(255,255,255,.025)}.maintenance-service-profile-grid small,.maintenance-service-profile-grid span{color:#9bb3b7;font-size:.72rem;line-height:1.5}.maintenance-service-profile-grid strong{color:#f7c45a;font-size:.95rem;line-height:1.4}.maintenance-provider-status-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.maintenance-provider-status-list li{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;padding:9px 11px;border:1px solid rgba(145,203,207,.16);border-radius:7px;color:#d7e8e6;font-size:.76rem}.maintenance-provider-status-list li>span{color:#f7c45a;font-weight:800}.maintenance-provider-status-list li>small{grid-column:1/-1;color:#e4b1a3}.maintenance-provider-no-action{padding:11px 12px;border:1px solid rgba(84,216,202,.24);border-radius:7px;background:rgba(84,216,202,.06)}.maintenance-garage-heading{margin:20px 0 0;color:#f7c45a;font:700 .7rem IBM Plex Mono,monospace;letter-spacing:.08em}.maintenance-concept input::placeholder,.maintenance-concept textarea::placeholder{color:#789398;opacity:1}.maintenance-card-primary-action{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid rgba(247,196,90,.6);border-radius:7px;color:#f7c45a;background:transparent;font-size:.73rem;font-weight:700;text-decoration:none}.maintenance-card-primary-action:hover{color:#10262b;background:#f7c45a}.maintenance-concept input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.maintenance-concept input[type=number]::-webkit-inner-spin-button,.maintenance-concept input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.maintenance-concept{color-scheme:dark}.maintenance-provider-panel input[type=file]{padding:6px;cursor:pointer}.maintenance-provider-panel input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:8px 10px;border:1px solid rgba(84,216,202,.42);border-radius:5px;color:#eaf7f6;background:#1c4b4e;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.maintenance-provider-panel input[type=file]::file-selector-button{margin-right:10px;padding:8px 10px;border:1px solid rgba(84,216,202,.42);border-radius:5px;color:#eaf7f6;background:#1c4b4e;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.maintenance-provider-panel input[type=file]::-webkit-file-upload-button:hover{background:#2a6564}.maintenance-provider-panel input[type=file]::file-selector-button:hover{background:#2a6564}.maintenance-appointment-next,.maintenance-appointment-report{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;box-sizing:border-box;margin-top:16px;padding:11px 12px;border-radius:7px;font-size:.74rem;font-weight:850;text-align:center;text-decoration:none}.maintenance-appointment-next{color:#153137;background:#f7c45a}.maintenance-appointment-report{border:1px solid rgba(219,238,235,.3);color:#cde0de;background:transparent}.maintenance-chat-closed{margin:0;padding:12px 14px;border-top:1px solid rgba(145,203,207,.16);color:#91abad;font-size:.72rem;text-align:left}.maintenance-concept .maintenance-applicant-proof,.maintenance-concept .maintenance-applicant-quote,.maintenance-concept .maintenance-appointment-place,.maintenance-concept .maintenance-create-summary,.maintenance-concept label,.maintenance-concept p,.maintenance-concept small{text-align:left}.maintenance-create-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:24px 0 0;padding:0;list-style:none}.maintenance-create-stepper li{min-width:0}.maintenance-create-stepper button{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(125,189,192,.22);border-radius:7px;background:rgba(11,32,41,.52);color:#78979a;font:700 .66rem IBM Plex Mono,monospace;letter-spacing:.04em;text-align:left;cursor:pointer}.maintenance-create-stepper button span{color:#b8ced0;font:700 .74rem Noto Sans TC,sans-serif;letter-spacing:0}.maintenance-create-stepper button.is-active{border-color:#54d8ca;background:rgba(84,216,202,.1);color:#54d8ca;box-shadow:0 0 0 2px rgba(84,216,202,.08)}.maintenance-create-stepper button.is-active span{color:#eff9f8}.maintenance-create-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:4px}.maintenance-create-step-actions a,.maintenance-create-step-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:38px;margin-top:0;padding:0 14px;border:1px solid #f7c45a;border-radius:7px;background:#f7c45a;color:#173137;font-size:.74rem;font-weight:900;text-decoration:none;cursor:pointer}.maintenance-create-step-actions .maintenance-appointment-report{border-color:rgba(125,189,192,.34);background:transparent;color:#b8ced0}.maintenance-create-info{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(84,216,202,.2);border-radius:7px;background:rgba(84,216,202,.05);color:#a5c3c3;font-size:.73rem;line-height:1.65}.maintenance-create-info svg{flex:none;margin-top:2px;color:#54d8ca}.maintenance-field-hint{display:block;color:#e3b75c;font-size:.66rem;line-height:1.5}.maintenance-create-review{gap:18px!important}.maintenance-create-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.maintenance-create-review-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(125,189,192,.2);border-radius:7px;background:rgba(11,32,41,.5)}.maintenance-create-review-grid>div.is-wide{grid-column:1/-1}.maintenance-create-review-grid span{color:#72d8ce;font:700 .62rem IBM Plex Mono,monospace;letter-spacing:.06em}.maintenance-create-review-grid p,.maintenance-create-review-grid strong{margin:0;color:#eff9f8;font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.maintenance-create-review-grid p{color:#b8ced0;white-space:pre-wrap}.maintenance-completion-actions,.maintenance-login-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;max-width:560px;margin-top:28px}.maintenance-completion-actions .maintenance-appointment-report,.maintenance-login-actions .maintenance-appointment-report{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:0;border-color:rgba(125,189,192,.34);background:transparent;color:#b8ced0}.maintenance-completion-done .maintenance-create-head{margin-bottom:0}.maintenance-login-required{max-width:920px;padding:clamp(28px,5vw,64px);background:linear-gradient(145deg,#103d43,#0a2029 72%)}.maintenance-login-required .maintenance-create-head{margin-bottom:0}.maintenance-login-required .maintenance-create-head>p{max-width:38ch}.maintenance-detail-login{display:grid;align-content:start;grid-gap:10px;gap:10px}.maintenance-detail-login>p{line-height:1.65}.maintenance-detail-login .maintenance-appointment-next{margin-top:10px}.maintenance-star-rating{display:flex;align-items:center;gap:4px;margin-top:6px}.maintenance-star-rating button{display:inline-flex;padding:4px;border:0;background:none;color:rgba(125,189,192,.4);cursor:pointer;transition:color .12s ease,transform .12s ease}.maintenance-star-rating button:focus-visible,.maintenance-star-rating button:hover{transform:scale(1.1)}.maintenance-star-rating button:focus-visible{outline:2px solid #54d8ca;outline-offset:2px;border-radius:5px}.maintenance-star-rating button.is-filled{color:#f7c45a}.maintenance-star-rating button.is-filled svg{fill:#f7c45a}.maintenance-star-rating-value{margin-left:6px;color:#9bb3b7;font:700 .74rem IBM Plex Mono,monospace}.maintenance-review-summary{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#f7c45a;font-size:.78rem;font-weight:700}.maintenance-review-summary svg{fill:#f7c45a}.maintenance-review-comment{margin:4px 0 0;color:#b8ced0;font-size:.74rem;line-height:1.55;white-space:pre-wrap}.maintenance-cancel-toggle{display:inline-flex;margin-top:18px;padding:0;border:0;background:none;color:#d98787;font:700 .72rem/1.5 inherit;text-decoration:underline;cursor:pointer}.maintenance-cancel-toggle:focus-visible,.maintenance-cancel-toggle:hover{color:#ef9a9a}.maintenance-cancel-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:14px;border:1px solid rgba(217,135,135,.35);border-radius:9px;background:rgba(217,135,135,.06)}.maintenance-cancel-form label{display:grid;grid-gap:6px;gap:6px;color:#d9b8b8;font-size:.74rem;font-weight:700}.maintenance-cancel-form textarea{min-height:72px;padding:9px 11px;border:1px solid rgba(217,135,135,.4);border-radius:6px;background:#12181c;color:#eff9f8;font:inherit;font-size:.8rem;resize:vertical}.maintenance-cancel-actions{display:flex;justify-content:flex-end;gap:8px}.maintenance-cancel-actions button[type=submit]{padding:9px 14px;border:0;border-radius:6px;background:#d9534f;color:#fff;font:700 .74rem inherit;cursor:pointer}.maintenance-cancel-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.maintenance-create-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-create-review-grid{grid-template-columns:1fr}.maintenance-create-review-grid>div.is-wide{grid-column:auto}.maintenance-completion-actions,.maintenance-login-actions{grid-template-columns:1fr}}.maintenance-applicant-card .maintenance-applicant-proof{align-items:flex-start}@media (max-width:760px){.maintenance-provider-panel form{grid-template-columns:1fr}.maintenance-applicant-card form{grid-column:2/-1}.maintenance-detail-layout,.maintenance-service-profile-grid{grid-template-columns:1fr}}.v3d2-generation-page,.v3d2-upload-page{isolation:isolate}.v3d2-custom-studio{min-width:0}.v3d2-save-dialog{max-width:min(720px,calc(100vw - 32px))}.mag-shell .mag-head{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:42px;min-height:278px;padding-bottom:38px;background:radial-gradient(circle at 80% 18%,rgba(10,132,255,.18),transparent 26%),linear-gradient(135deg,#06101a,#0a1724 68%,#0b2637)}.mag-shell .mag-head:after{right:max(var(--mag-pad-x),calc(50vw - var(--shell-standard) / 2));top:calc(var(--topbar-h) + 30px);width:132px;height:132px;border-color:rgba(121,189,255,.16);box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.018)}.mag-shell .mag-head-copy{max-width:720px}.mag-shell .mag-head h1{font-size:clamp(32px,4vw,50px);letter-spacing:-.045em}.mag-shell .mag-lede{max-width:650px;margin-top:18px;color:rgba(237,246,255,.7)}.mag-shell .mag-edition{align-self:end;max-width:210px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mag-shell .mag-edition>strong{color:var(--mag-soft);font-size:12px;font-weight:750;letter-spacing:.08em}.mag-shell .mag-edition-counts{margin:8px 0 10px}.mag-shell .mag-edition-counts span{padding:0;background:transparent;color:var(--mag-soft)}.mag-shell .mag-edition-counts b{font-size:30px;line-height:1}.mag-shell .mag-edition>p:last-child{color:var(--mag-muted);line-height:1.55}.mag-shell .mag-radar{margin-top:0;padding:24px 0 22px;border:0;border-bottom:1px solid var(--mag-line);border-radius:0;background:transparent;box-shadow:none}.mag-radar-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mag-radar-title{display:flex;align-items:center;gap:10px}.mag-radar-title h2{margin:0;color:var(--mag-text);font-size:20px}.mag-radar-head>span{color:var(--mag-muted);font-size:12px}.mag-live-dot{width:8px;height:8px;border-radius:50%;background:var(--mag-cyan);box-shadow:0 0 0 5px rgba(69,200,222,.12)}.mag-shell .mag-radar-tabs{margin-top:18px;border-bottom-color:var(--mag-line)}.mag-shell .mag-radar-tab{min-height:38px;padding-inline:0;margin-right:18px;border-radius:0;background:transparent}.mag-shell .mag-radar-tab.is-on{background:transparent}.mag-shell .mag-radar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px}.mag-shell .mag-radar-list li{min-width:0;padding:0 18px;border-bottom:0;border-left:1px solid var(--mag-line)}.mag-shell .mag-radar-list li:first-child{padding-left:0;border-left:0}.mag-shell .mag-radar-list a{min-height:48px;padding:0;border:0}.mag-shell .mag-radar-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mag-shell .mag-radar-note{margin-top:14px}.mag-shell .mag-discovery{margin-top:0;padding:28px 0 18px;border:0;border-radius:0;background:transparent}.mag-shell .mag-discovery-head h2{font-size:22px}.mag-shell .mag-search{width:min(360px,100%);margin-top:0}.mag-shell .mag-cats{margin-top:20px;border-bottom:1px solid var(--mag-line)}.mag-shell .mag-cat{border-radius:0}.mag-shell .mag-cat.is-on{background:var(--mag-panel-raised);border-color:transparent;border-bottom:2px solid var(--mag-cyan)}.mag-shell .mag-grid-anchor{margin-top:4px}.mag-shell .mag-grid{gap:16px}.mag-shell .mag-card{border-radius:10px}@media (max-width:900px){.mag-shell .mag-head{grid-template-columns:minmax(0,1fr) 180px;gap:20px}.mag-shell .mag-edition{display:block;padding-right:0}.mag-shell .mag-radar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.mag-shell .mag-radar-list li:nth-child(3){padding-left:0;border-left:0}}@media (max-width:1120px) and (min-width:901px){.mag-shell .mag-edition{display:block}}@media (max-width:620px){.mag-shell .mag-head{grid-template-columns:1fr;min-height:0;padding-bottom:30px}.mag-shell .mag-head-copy{max-width:100%}.mag-shell .mag-head h1{font-size:36px}.mag-shell .mag-edition{display:block;position:relative;z-index:3;max-width:none;padding-right:0}.mag-shell .mag-edition-counts{display:flex;align-items:baseline;gap:8px}.mag-shell .mag-edition-counts b{font-size:24px}.mag-radar-head>span{display:none}.mag-shell .mag-radar-list{grid-template-columns:1fr}.mag-shell .mag-radar-list li,.mag-shell .mag-radar-list li:nth-child(3){padding:12px 0;border-top:1px solid var(--mag-line);border-left:0}.mag-shell .mag-radar-list li:first-child{padding-top:0;border-top:0}.mag-shell .mag-discovery-head{align-items:flex-start}.mag-shell .mag-search{width:100%;margin-top:14px}}body:has(.mag-shell) .ai-launcher-collapsed{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.mag-shell) .ai-launcher-collapsed img{width:clamp(62px,18vw,86px)}body:has(.mag-shell) .ai-launcher-collapsed svg{display:none}body:has(.mag-shell) .ai-launcher-dismiss{display:none}.modcase-public-empty-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:4px;padding:0 14px;border:0;border-radius:var(--radius-pill);color:#fff;background:var(--brass);font:inherit;font-size:.85rem;font-weight:800;text-decoration:none;cursor:pointer}.modcase-public-empty-cta:focus-visible,.modcase-public-empty-cta:hover{color:#fff;background:var(--brass-bright)}.modcase-public-empty-cta:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}.mag-secondary-content{display:grid;grid-gap:8px;gap:8px;width:min(var(--shell-standard),100%);margin-inline:auto}.mag-secondary-content .mag-kw,.mag-secondary-content .mag-radar{width:100%}body:has(main.maintenance-preview-shell) .ai-assistant-dialog,body:has(main.maintenance-preview-shell) .ai-launcher-collapsed,body:has(main.maintenance-preview-shell) .ai-launcher-wrap{display:none!important}.v3d2-photo-intro{margin:-5px 0 18px;color:var(--v3d2-muted);font-size:.72rem;line-height:1.7}.v3d2-photo-group .v3d2-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3d2-photo-group-optional .v3d2-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3d2-photo-group+.v3d2-photo-group{margin-top:22px}.v3d2-photo-group h2{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:var(--v3d2-text);font-size:.8rem}.v3d2-photo-group h2 span{color:var(--v3d2-muted);font-size:.65rem;font-weight:500}.v3d2-photo-group-optional h2{color:var(--v3d2-muted)}.v3d2-photo-slot-head{flex-wrap:wrap}.v3d2-photo-optional,.v3d2-photo-ready,.v3d2-photo-required{font-size:.6rem;font-weight:800;letter-spacing:.02em}.v3d2-photo-slot-head .v3d2-photo-required{color:var(--v3d2-amber)}.v3d2-photo-slot-head .v3d2-photo-optional{color:var(--v3d2-muted)}.v3d2-photo-slot-head .v3d2-photo-ready{display:inline-flex;align-items:center;gap:3px;color:var(--v3d2-green);margin-left:auto}@media (max-width:680px){.v3d2-photo-group .v3d2-photo-grid,.v3d2-photo-group-optional .v3d2-photo-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mag-shell .mag-cats{overflow-x:auto;overflow-y:hidden}}